.cad-page{color:#183d42;background:#fff;max-width:1100px;margin:30px auto;padding:24px;font-family:Arial,sans-serif;line-height:1.7}.cad-page h1{font-size:30px}.cad-page h2{margin-top:28px;font-size:21px}.cad-page form,.cad-page article{border:1px solid #ccdadb;border-radius:14px;margin:20px 0;padding:24px}.cad-page fieldset{border:0;padding:0}.cad-page legend{font-size:21px;font-weight:700}.cad-page label{margin:14px 0;display:block}.cad-page input:not([type=checkbox]),.cad-page select,.cad-page textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #b2c5c7;border-radius:6px;margin-top:6px;padding:12px;display:block}.cad-page textarea{min-height:100px}.cad-page button,.cad-actions a{color:#fff;cursor:pointer;background:#087f79;border:0;border-radius:6px;padding:12px 20px;text-decoration:none;display:inline-block}.cad-page button:disabled{opacity:.6}.cad-page small{color:#566b70;display:block}.cad-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;display:grid}.cad-page .cad-grid label{min-width:0;margin:8px 0;font-size:14px}.cad-page .cad-grid input,.cad-page .cad-grid select{height:42px;margin-top:5px;padding:8px 10px}.cad-page .cad-dimension-help{color:#566b70;margin:0 0 8px;font-size:13px}.cad-thumbs{flex-wrap:wrap;gap:12px;display:flex}.cad-thumbs img{object-fit:contain;max-width:30%;max-height:160px}.cad-page .cad-consent{background:#eff7f5;padding:14px}.cad-result{object-fit:contain;object-position:left top;max-width:100%;max-height:900px}.cad-actions{flex-wrap:wrap;gap:16px;display:flex}@media (max-width:700px){.cad-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.cad-grid{grid-template-columns:1fr}}@media (max-width:600px){.cad-page{padding:12px}.cad-page form,.cad-page article{padding:14px}}.cad-selected-images{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.cad-selected-image{border:1px solid #d2e2e1;border-radius:10px;width:220px;max-width:100%;margin:12px 0;padding:10px}.cad-selected-image img{object-fit:contain;background:#f3f7f7;width:100%;height:160px;display:block}.cad-selected-image figcaption{justify-content:space-between;align-items:center;margin-top:8px;display:flex}
