.send-page{background:inherit;color:var(--ink)}.send-page main{max-width:1120px;margin:0 auto;padding:0 24px 40px}.send-header,.send-footer{max-width:1120px;margin:auto;display:flex;justify-content:space-between;gap:20px;padding:24px}.send-header a,.send-footer a{color:var(--accent)}.send-header .brand{color:var(--ink)}.send-hero{padding:38px 0 22px;max-width:840px}.send-hero h1{font-size:clamp(2.1rem,5vw,3.4rem);line-height:1.12;letter-spacing:-.03em;margin:14px 0 20px}.send-hero>p{font-size:1.1rem;line-height:1.65}.send-eyebrow{font-size:.8rem!important;font-weight:750;letter-spacing:.12em;color:var(--accent)}.send-trust{font-size:.92rem!important;color:var(--muted)}.send-section{background:#fffefa;border:1px solid var(--line);border-radius:18px;padding:28px;margin:20px 0;box-shadow:0 7px 24px #53371d06}.send-section h2{font-size:1.35rem;margin:0 0 20px}.send-section h2:not(:first-child){margin-top:30px}.send-page button,.send-page input,.send-page select{font:inherit;max-width:100%;min-height:44px}.send-page button{cursor:pointer;border:1px solid var(--line);border-radius:10px;padding:10px 16px;background:#fffaf2;color:var(--ink);white-space:normal}.send-page button:hover:not(:disabled){background:#ffe8d1}.send-page button:disabled{opacity:.55;cursor:default}.send-page button:focus-visible,.send-page a:focus-visible,.send-page canvas:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.send-goals{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.send-goals button{text-align:left;padding:18px}.send-goals strong,.send-goals span{display:block;line-height:1.5}.send-goals span{font-size:.92rem;margin-top:6px;font-weight:400}.send-goals button[aria-pressed=true]{border-color:var(--accent);background:#ffe8d1;box-shadow:inset 0 0 0 1px var(--accent)}.send-note{font-size:.92rem;color:var(--muted);line-height:1.65}.send-page label:not(.send-check){display:block;font-weight:650;line-height:1.5}.send-page input:not([type=checkbox]),.send-page select{display:block;width:100%;border:1px solid var(--line);border-radius:8px;padding:10px;margin:6px 0 10px;background:#fffefa;color:var(--ink)}.send-page input[type=file]{padding:12px;background:#fff3e4;border:1px dashed #c99574}.send-options{display:grid;grid-template-columns:1fr 1fr;gap:18px 28px}.send-size{display:flex;align-items:end;gap:10px}.send-size>input{min-width:0;flex:1}.send-size .send-unit{flex:1;min-width:0}.send-unit span{font-size:.8rem}.send-presets,.send-actions,.send-toolbar{display:flex;flex-wrap:wrap;gap:10px}.send-presets button{font-size:.86rem;padding:6px 12px}.send-edit-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:24px;margin:20px 0}.send-page figure{margin:0;min-width:0}.send-page figcaption{font-size:.86rem;overflow-wrap:anywhere;margin-top:10px}.send-page canvas{display:block;width:100%;height:auto;background:#faf5ed;border:1px solid var(--line);border-radius:4px;touch-action:auto}.send-page canvas.send-masking{touch-action:none;cursor:crosshair}.send-check{display:flex;align-items:flex-start;gap:10px;font-weight:650}.send-check input{min-height:auto;margin-top:5px;width:20px;height:20px;flex:none}.send-coordinates{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:14px}.send-page details{margin:20px 0;line-height:1.6}.send-page summary{cursor:pointer}.send-primary{background:var(--accent)!important;color:#fff!important;border-color:var(--accent)!important}.send-toolbar{padding-top:20px;border-top:1px solid var(--line)}.send-downloads{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.send-result{border:1px solid var(--line);border-radius:12px;padding:18px;min-width:0;overflow-wrap:anywhere}.send-result img{display:block;max-height:220px;max-width:100%;margin:12px auto;background:#fff}.send-result h3{font-size:1rem}.send-result a{display:inline-block;border-radius:8px;padding:10px 16px;background:var(--accent);color:#fff}.send-result p{font-size:.9rem;line-height:1.6}.send-over{color:#8b3f17;font-weight:650}.send-met{color:#276244;font-weight:650}#send-status{font-weight:650;line-height:1.6;min-height:1.6em}.send-guide{line-height:1.7}.send-guide h3{font-size:1.05rem}.send-file-link{max-width:1100px;margin:28px auto;padding:22px;border:1px solid var(--line);border-radius:14px;background:#fff0df;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--ink)}.send-file-link p{margin:7px 0 0}.send-file-link a{color:var(--accent);font-weight:700;flex-shrink:0}.send-page [hidden]{display:none!important}.send-page .send-primary:hover:not(:disabled),.send-result a:hover{background:#8a321a!important}.send-page input[type=checkbox]{accent-color:var(--accent)}.send-page .send-primary:disabled{background:#ede5dc!important;color:#75675a!important;border-color:var(--line)!important}@media(max-width:700px){.send-page main{padding:0 12px 24px}.send-header,.send-footer{padding:18px}.send-section{padding:20px 16px;border-radius:12px}.send-hero{padding:22px 6px 12px}.send-goals,.send-options,.send-edit-grid{grid-template-columns:1fr}.send-file-link{margin:20px 12px;align-items:flex-start;flex-direction:column;gap:14px}.send-file-link a{flex-shrink:1}.send-size{gap:8px}.send-toolbar button{flex:1 1 200px}.send-page h2{line-height:1.4}}


/* AO224 — geometry and inspection share FilePico colours. */
.send-scanner{padding:16px;border:1px solid var(--line);border-radius:12px;background:#fffaf2}.send-scanner>summary{font-weight:750;color:var(--accent)}.send-scanner .send-actions{margin:14px 0}.send-scanner .send-actions button{flex:1 1 150px}.send-scan-coordinate{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px;min-width:0;margin:12px 0;border:1px solid var(--line);border-radius:8px}.send-scan-coordinate legend{font-weight:700;font-size:.9rem}.send-page #send-scan-preview{touch-action:none;cursor:grab;height:auto;border:0}.send-comparison.send-comparing{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.send-comparison>div{min-width:0}.send-comparison .send-note{margin-top:0}.send-scanner output{font-variant-numeric:tabular-nums;font-weight:400;margin-left:8px}@media(max-width:700px){.send-comparison.send-comparing{grid-template-columns:1fr}.send-scanner{padding:12px}.send-page #send-scan-preview{max-height:none}}
.send-geometry-controls{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--line)}.send-geometry-controls h3{margin:0 0 16px;font-size:1.08rem}.send-geometry-controls input[type=number]{max-width:100%}.send-preview-frame{display:flex;justify-content:center;align-items:flex-start;min-width:0;min-height:80px;background:#faf5ed;border-radius:8px;overflow:hidden}.send-page .send-preview-frame canvas{max-width:100%;flex:none;border:0}.send-pan-controls{display:grid;grid-template-columns:1fr 1fr;gap:12px}.send-page input[type=range]{padding:0;accent-color:var(--accent);min-height:44px}.send-page canvas.send-cropping{touch-action:none;cursor:crosshair}.send-geometry-controls .send-actions button{flex:1 1 120px}#send-angle{margin-top:6px}.send-crop-draft{color:var(--accent)}
