.app-shell #att-error[hidden]{display:none!important}
/* Smart Clock: graphite Mech Tech theme. Hero time clock, ledger-style totals, quiet security notes. */
.sc-emp,.sc-mgr{--sc-ok:#9fd3a8;--sc-warn:#e8c46a;--sc-bad:#f0a49a;--sc-mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace}
.sc-hero{position:relative;overflow:hidden;border:1px solid var(--nt-line,#77797c)}
.sc-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--nt-ink2,#d1d3d4),transparent 70%);opacity:.5}
.sc-hero-top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}
.sc-now{font-family:var(--sc-mono);font-size:clamp(34px,7vw,56px);font-weight:600;letter-spacing:-.02em;line-height:1.05;margin:4px 0;font-variant-numeric:tabular-nums}
.sc-status{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:999px;border:1px solid var(--nt-line,#77797c);background:var(--nt-input,#292b2d);font-weight:700;letter-spacing:.02em}
.sc-dot{width:10px;height:10px;border-radius:50%;background:var(--nt-ink2)}
.sc-st-working .sc-dot{background:var(--sc-ok);animation:sc-pulse 2.4s ease-in-out infinite}
.sc-st-lunch .sc-dot{background:var(--sc-warn)}
@keyframes sc-pulse{50%{opacity:.35;transform:scale(.8)}}
@media (prefers-reduced-motion:reduce){.sc-st-working .sc-dot{animation:none}}
.sc-locpick{max-width:340px;margin-top:12px}.sc-locline{margin-top:10px}
.sc-acts{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 12px}
.sc-act{min-height:56px;min-width:160px;font-size:17px;font-weight:700;border-radius:14px}
.sc-act:active{transform:scale(.98)}
.sc-policy{font-size:13px;color:var(--nt-ink2);border-left:3px solid var(--nt-line);padding:4px 10px;margin:6px 0}
.sc-policy.is-on{border-color:var(--sc-ok)}
.sc-result{margin:14px 0;padding:14px 16px;border-radius:12px;border:1px solid var(--nt-line);background:var(--nt-input);animation:sc-in .25s ease-out}
.sc-result p{margin:6px 0 10px}
.sc-result.is-ok{border-color:var(--sc-ok)}.sc-result.is-blocked,.sc-result.is-failed{border-color:var(--sc-bad)}.sc-result.is-offline{border-color:var(--sc-warn)}
@keyframes sc-in{from{opacity:0;transform:translateY(-4px)}}
.sc-chip{display:inline-block;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;border:1px solid var(--nt-line);color:var(--nt-ink2)}
.sc-chip.is-net{color:var(--sc-ok);border-color:var(--sc-ok)}.sc-chip.is-exc{color:var(--sc-warn);border-color:var(--sc-warn)}.sc-chip.is-bad{color:var(--sc-bad);border-color:var(--sc-bad)}
.sc-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:16px 0 6px}
.sc-total{padding:14px;border-radius:12px;background:var(--nt-input);border:1px solid var(--nt-line)}
.sc-total dt{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--nt-ink2)}
.sc-total dd{margin:4px 0 0;font-family:var(--sc-mono);font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}
.sc-total.is-review{border-style:dashed;border-color:var(--sc-warn)}.sc-total.is-review dd{color:var(--sc-warn);font-family:inherit;font-size:22px}
.sc-total small{display:block;margin-top:4px;font-size:12px;color:var(--nt-ink2)}
.sc-flag{color:var(--sc-warn)!important}.sc-need{color:var(--sc-warn)}.sc-ot{color:var(--sc-warn);font-family:var(--sc-mono)}
.sc-asof{margin-top:6px}
.sc-cols{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;align-items:start}
.sc-panel{margin-bottom:16px}
.sc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin:10px 0}
.sc-fld{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--nt-ink2);min-width:0;margin:6px 0}
.sc-fld>span{font-weight:600}.sc-fld small{font-size:11px}
.sc-fld input,.sc-fld select,.sc-fld textarea,.sc-net input,.sc-empmode select,.sc-empmode input{width:100%;padding:9px 10px;border-radius:9px;border:1px solid var(--nt-line);font:inherit;font-size:14px;min-width:0}
.sc-break{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px;border-left:2px solid var(--nt-line);margin:6px 0}
.sc-err{color:var(--sc-bad);background:#3a2a29;border:1px solid var(--sc-bad);padding:8px 10px;border-radius:8px;margin:8px 0;font-size:13px}
.sc-ok{color:var(--sc-ok);border:1px solid var(--sc-ok);padding:8px 10px;border-radius:8px;margin:8px 0;font-size:13px}
.sc-req{border:1px solid var(--nt-line);border-radius:10px;padding:10px 12px;margin:8px 0}
.sc-req.is-pending{border-left:3px solid var(--sc-warn)}.sc-req.is-approved{border-left:3px solid var(--sc-ok)}.sc-req.is-rejected{border-left:3px solid var(--sc-bad)}
.sc-quote{margin:6px 0;padding-left:10px;border-left:2px solid var(--nt-line);font-size:14px;white-space:pre-wrap}
.sc-unsent{border:1px dashed var(--sc-warn)}
.sc-transport{border:1px solid var(--nt-line);border-radius:12px;padding:12px 14px;margin:0 0 14px;background:var(--nt-input)}
.sc-transport.is-ready{border-color:var(--sc-ok)}.sc-transport p{margin:6px 0;font-size:13px}
.sc-transport code,.sc-mono,.sc-table code{font-family:var(--sc-mono)}
.sc-hw{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:12px 14px;border-radius:12px;border:1px dashed var(--nt-line)}
.sc-soon{font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:999px;background:var(--nt-ink);color:var(--nt-panel);white-space:nowrap}
.sc-legacy{margin-top:8px}
.sc-entry{display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap;border:1px solid var(--nt-ink2)}
.sc-entry h2{margin:2px 0}
.sc-mgr-head{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:flex-end;margin-bottom:12px}
.sc-mgr-head h2{margin:2px 0;font-size:26px}
.sc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:12px 14px;border-radius:12px;background:var(--nt-panel);border:1px solid var(--nt-line);margin-bottom:12px}
.sc-filter-acts{display:flex;gap:8px;padding-bottom:6px}.sc-filter-note{grid-column:1/-1}
.sc-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--nt-line);margin-bottom:14px}
.sc-tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--nt-ink2);padding:10px 14px;font:inherit;font-weight:600;cursor:pointer;white-space:nowrap;display:inline-flex;gap:8px;align-items:center}
.sc-tab.on{color:var(--nt-ink);border-bottom-color:var(--nt-ink)}.sc-tab:hover{color:var(--nt-ink)}
.sc-count{font-size:11px;background:var(--nt-ink);color:var(--nt-panel);border-radius:999px;padding:1px 7px;font-family:var(--sc-mono)}
.sc-table td{vertical-align:top}.sc-table tr.is-review td,.sc-table tr.is-bad td{background:#3a3326}
.sc-table tr.is-bad td{background:#3a2a29}
.sc-pager{margin-top:12px;justify-content:center}
.sc-reviewbox{border-bottom:1px solid var(--nt-line);padding-bottom:12px;margin-bottom:12px}
.sc-setgrid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px;align-items:start}
.sc-switch{display:flex;gap:12px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--nt-line);cursor:pointer}
.sc-switch input{margin-top:4px;width:18px;height:18px}.sc-switch small{display:block;font-size:12px;color:var(--nt-ink2);margin-top:2px}
.sc-switch.is-locked{opacity:.65;cursor:not-allowed}
.sc-nets{display:flex;flex-direction:column;gap:8px;margin:8px 0}
.sc-net{display:grid;grid-template-columns:1fr 1fr auto auto;gap:8px;align-items:center}
.sc-check{display:flex;gap:6px;align-items:center;font-size:13px;white-space:nowrap}
.sc-empmode{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid var(--nt-line)}
.sc-empmode .sc-err{grid-column:1/-1}
@media(max-width:860px){.sc-cols,.sc-setgrid{grid-template-columns:1fr}.sc-empmode{grid-template-columns:1fr}.sc-net{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.sc-totals,.sc-break{grid-template-columns:1fr}.sc-act{flex:1 1 100%}.sc-net{grid-template-columns:1fr}}
