.extra-photo-workbench{padding:26px;border:1px solid #2d3d57;background:#0c1422;border-radius:10px;margin-bottom:40px}.extra-photo-workbench h2{font-size:25px}.extra-photo-controls{display:flex;flex-wrap:wrap;gap:20px;align-items:end;margin:22px 0}.extra-photo-workbench label{display:flex;flex-direction:column;gap:7px;font-size:14px;color:#c4d1e6}.extra-photo-workbench input,.extra-photo-workbench select{max-width:100%;padding:10px;background:#090f1b;border:1px solid #40516e;color:#f1f5ff;border-radius:5px;min-height:44px}.extra-photo-workbench input[type=number]{width:150px}.extra-photo-workbench input[type=color]{width:90px;padding:4px}.extra-photo-workbench input[type=text]{width:320px}.extra-photo-workbench button,.extra-photo-workbench .extra-photo-download{padding:11px 17px;background:#a4baff;color:#101a2c;border:1px solid #a4baff;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;min-height:44px}.extra-photo-workbench button.secondary{background:#142039;color:#c6d4f7;border-color:#40516e}.extra-photo-workbench button:disabled{opacity:.45;cursor:not-allowed}.extra-photo-preview-area{max-width:100%;overflow:auto;background:repeating-conic-gradient(#172235 0% 25%,#101827 0% 50%) 50% / 24px 24px;border-radius:5px}.extra-photo-preview-area canvas{display:block;max-width:100%;height:auto;margin:auto;max-height:650px;object-fit:contain}.extra-photo-workbench[data-extra-photo-tool=cropper] canvas{touch-action:none;cursor:crosshair;max-height:none}.extra-photo-workbench [hidden]{display:none!important}.extra-photo-status{min-height:3em;color:#d4e0ff}.extra-photo-info{overflow-wrap:anywhere;color:#a8b7ce;font-size:14px}.extra-photo-explainer{max-width:760px;padding-bottom:45px}.extra-photo-explainer h2{font-size:28px;margin-top:38px}.extra-photo-explainer p,.extra-photo-explainer li{color:#b7c2d5}.extra-photo-workbench input[type=file]{width:100%}.inspection-report{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;color:#d4e0ff;line-height:1.8;border:1px solid #33445e;padding:20px;border-radius:5px}@media(max-width:600px){.extra-photo-workbench{padding:17px}.extra-photo-controls{gap:14px}.extra-photo-workbench input[type=number]{width:125px}.extra-photo-workbench input[type=text]{width:100%}.extra-photo-workbench label{max-width:100%}.inspection-report{padding:14px}}
