/* Two deliberate, event-driven desks. No motion or hidden first-step controls. */
.shortcut-page{--accent:#77d9cd}.stamp-page{--accent:#efb384}.clear-desk{background:linear-gradient(145deg,#162632,#111c2a)}.clear-desk>.actions{margin:18px 0}.clear-desk .actions button{flex:1 1 180px}.clear-desk .status{color:var(--paper)}.clear-desk p{font-size:1rem}.clear-note{color:var(--muted);font-size:.88rem}.clear-summary{border-left:3px solid var(--accent);padding-left:16px;margin:20px 0}.clear-summary h3{font-size:1.15rem}.clear-summary p:last-child{margin-bottom:0}.clear-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.clear-totals>div{border-left:1px solid var(--line);padding-left:12px}.clear-totals dt{font-size:.85rem;color:var(--muted)}.clear-totals dd{font-size:1.65rem;margin:4px 0;font-variant-numeric:tabular-nums}.clear-table td,.clear-table th{white-space:normal;min-width:100px}.clear-table th:first-child,.clear-table td:first-child{min-width:180px}.clear-table tr[aria-current=true]{background:#1b3037}.clear-table td:last-child{font-variant-numeric:tabular-nums}.clear-table caption{font-size:.85rem}.clear-room-rule p{line-height:1.75}.clear-desk button:disabled{cursor:default}
.road-map{margin:22px 0 12px}.road-map svg{display:block;width:100%;height:auto}.road-map .road-base{fill:none;stroke:#344658;stroke-width:22;stroke-linecap:round;stroke-linejoin:round}.road-map .road-active{stroke:var(--accent);stroke-width:6;fill:none;stroke-linecap:round}.road-map .road-fixed{stroke:#99a9cd}.road-map .road-shut{stroke-dasharray:7 11;stroke:#637383}.road-map .road-node{fill:#101b28;stroke:#b4c7d8;stroke-width:2}.road-map text{font-family:system-ui,sans-serif;fill:var(--paper);font-size:19px}.road-map .road-caption{fill:var(--muted);font-size:16px}.road-map .road-label-box{fill:#101b28;stroke:#405269}.road-map .shortcut-label{fill:#ffe0a5}.road-legend{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:.85rem;color:var(--muted);margin:0}.road-legend span::before{content:'';display:inline-block;width:18px;border-top:3px solid var(--accent);margin-right:8px;vertical-align:middle}.road-legend span:last-child::before{border-color:#99a9cd}.route-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.route-card{background:#0b1622;border:1px solid #344658;border-radius:12px;padding:16px;min-width:0}.route-card h3{font-size:.9rem;color:var(--muted)}.route-card strong{font-size:1.4rem;display:block;font-variant-numeric:tabular-nums}.route-card p{font-size:.88rem;margin:6px 0 0}.route-card.unavailable{border-style:dashed}.routing-mode{display:inline-block;color:var(--accent);font-size:.85rem;margin:0 0 6px}.deviation-note{padding:16px;background:#0b1622;border-radius:10px;line-height:1.75}
.shipment-options{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.shipment-options button{flex:1 1 160px;text-align:left;display:grid;gap:4px}.shipment-options span{font-size:.85rem;color:var(--muted)}.detector-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:18px 0}.detector-facts p{padding:14px;background:#0b1622;border-radius:10px;font-size:.95rem;margin:0}.stamp-intake{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:center;padding:20px 0}.stamp-seal{max-width:300px;margin:auto}.stamp-seal svg{width:100%;display:block}.stamp-intake .stamp-count{font-size:3.2rem;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.1;margin:0 0 8px}.stamp-intake p{margin-bottom:8px}.stamp-result{margin:22px 0;padding:20px;background:#0b1622;border:1px solid #3a5063;border-radius:14px}.stamp-result h3{font-size:1.2rem}.stamp-result .answer-line{font-size:1.1rem}.stamp-ratio{height:20px;display:flex;border:1px solid #8596aa;border-radius:5px;overflow:hidden;margin:16px 0}.stamp-ratio .fake-part{background:#f0b779}.stamp-ratio .genuine-part{background:#82becb}.stamp-key{display:flex;flex-wrap:wrap;gap:10px 20px;margin:8px 0;color:var(--muted);font-size:.85rem}.stamp-key span::before{content:'';display:inline-block;width:10px;height:10px;background:#f0b779;margin-right:7px}.stamp-key span:last-child::before{background:#82becb}.crate-grid{max-width:620px;margin:18px 0}.crate-grid svg{display:block;width:100%;height:auto;max-height:480px}.crate-grid .fake-crates{fill:#f0b779}.crate-grid .genuine-crates{fill:#82becb}.crate-grid figcaption{font-size:.8rem;color:var(--muted);margin-top:10px}.stamp-next{color:var(--paper);padding-top:14px;border-top:1px solid var(--line)}
@media(max-width:620px){.clear-totals{gap:10px}.clear-totals dd{font-size:1.25rem}.clear-totals dt{font-size:.78rem}.route-cards{grid-template-columns:1fr}.route-card{display:grid;grid-template-columns:1fr auto;gap:0 12px}.route-card h3{margin-bottom:3px}.route-card strong{grid-column:2;grid-row:1/3}.route-card p{grid-column:1;font-size:.9rem}.stamp-intake{gap:12px;padding-top:8px}.stamp-intake .stamp-count{font-size:2.5rem}.stamp-seal{max-width:160px}.detector-facts{grid-template-columns:1fr}.road-map{margin-left:-10px;margin-right:-10px}.stamp-result{padding:16px}.clear-table td,.clear-table th{padding:10px}.clear-table th:first-child,.clear-table td:first-child{min-width:155px}}
