/* Family: the corners sheet (shared/php/scan_sheet.php + scan-corners.js). Owner 2026-10-07. A full-screen dark layer like the
   image viewer: the photo fitted in the middle, the quad over it, four 44 px handles, the state line, the two buttons. */
.scan-wrap{display:none;position:fixed;inset:0;z-index:60;background:#0b0d0c;color:#eee;flex-direction:column;padding:max(10px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}
.scan-wrap.show{display:flex}
.scan-top{display:flex;justify-content:space-between;align-items:center;padding:4px 2px 8px}
.scan-top .muted{color:#aaa}
.scan-stage{position:relative;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;touch-action:none;user-select:none;-webkit-user-select:none}
.scan-stage img{max-width:100%;max-height:100%;display:block;pointer-events:none;-webkit-user-drag:none}
.scan-quad{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.scan-quad polygon{fill:rgba(74,163,255,.14);stroke:var(--ac,#4aa3ff);stroke-width:2;vector-effect:non-scaling-stroke}
.scan-quad .scan-mid-under{stroke:#fff;stroke-width:10;stroke-linecap:round;vector-effect:non-scaling-stroke}
.scan-quad .scan-mid{stroke:var(--ac,#4aa3ff);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke;transition:stroke-width .1s}
.scan-quad .scan-mid.on{stroke-width:9}
.scan-quad .scan-mid-under.on{stroke-width:13}
.scan-handle{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;border-radius:50%;border:0;background:transparent;padding:0;cursor:grab;touch-action:none}
.scan-handle::after{content:"";position:absolute;inset:12px;border-radius:50%;background:var(--ac,#4aa3ff);box-shadow:0 0 0 3px #fff,0 2px 8px rgba(0,0,0,.6);transition:inset .1s}
.scan-handle.on::after,.scan-handle:active::after{inset:6px}
.scan-state{min-height:1.4em;text-align:center;margin:6px 0 0;color:#bbb}
.scan-actions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding-top:10px}
.scan-actions .btn{min-width:110px}
.scan-actions .scan-more{border:1px solid rgba(255,255,255,.25);color:#eee}
.scan-actions .scan-more[hidden]{display:none}
.scan-shape{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;color:#bbb;font-size:14px}   /* "צורת הדף: כמו בצילום · A4" (owner 2026-10-09) */
.scan-shape button{border:1px solid rgba(255,255,255,.3);background:transparent;color:#eee;border-radius:999px;padding:5px 14px;min-height:34px;font:inherit;font-size:14px;cursor:pointer}
.scan-shape button.on{background:#eee;color:#111;border-color:#eee}
.scan-top-acts{display:inline-flex;align-items:center;gap:10px}
.scan-rotate{border:1px solid rgba(255,255,255,.3);background:transparent;color:#eee;border-radius:999px;padding:5px 12px;min-height:34px;font:inherit;font-size:14px;cursor:pointer}   /* "לסובב" (owner 2026-10-09) */
