.scg-load-error{padding:24px;background:var(--card);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:7px;max-width:720px}.scg-load-error p{color:var(--muted);font-size:13px;line-height:1.7}.scg-load-error h2{font-size:20px}.scg-client-tools{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:18px}.scg-client-tools p{color:var(--muted);font-size:12px;line-height:1.7;margin:0}.scg-client-tools button{border:1px solid var(--line);background:var(--card);color:var(--text);padding:9px 14px;cursor:pointer;border-radius:5px}.scg-quality{border:1px solid var(--line);border-left:2px solid var(--accent);padding:14px 17px;font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:18px}.scg-mobile-toggle{display:none}.scg-nav-current{font-size:11px;color:var(--muted);margin-bottom:14px;display:flex;gap:10px;align-items:center}.scg-nav-current strong{font-weight:500;color:var(--text)}.scg-estimate-note{font-size:11px;color:var(--muted);line-height:1.65;margin:8px 0 0}.scg-connection{font-size:11px;color:var(--muted);line-height:1.5;margin:8px 0}.scg-form-error{color:var(--text);border-left:2px solid var(--accent);padding-left:10px;line-height:1.6}.nav button:focus-visible,.scg-mobile-toggle:focus-visible,.scg-client-tools button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.tbl tbody tr[role=button]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}
@media(max-width:860px){.side .brand{display:inline-block}.scg-mobile-toggle{display:block;float:right;background:transparent;color:var(--text);border:1px solid var(--line);padding:8px 13px;border-radius:5px;font:12px var(--font-body)}.app .nav.scg-nav-collapsed{display:none}.side .side-foot .semleg{display:none}.side-foot{margin-top:10px}.scg-nav-current{margin-bottom:16px}.scg-client-tools{align-items:flex-start}.modal input,.modal textarea,.modal select{font-size:16px!important}.tbl tbody tr[role=button]{min-height:44px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}.kenji-flight,.kenji-flight__card{animation:none!important}}
