.sidebar-foot{flex-direction:column;gap:10px;margin-top:auto;display:flex}.sidebar-foot .signout{margin-top:0}.theme-toggle{border:1px solid var(--line);width:100%;font-family:var(--font-body-stack);color:var(--muted);cursor:pointer;text-align:left;background:0 0;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;font-size:.82rem;display:flex}.theme-toggle:hover{border-color:var(--violet);color:var(--violet-dark)}.tt-track{background:var(--line);border-radius:999px;flex-shrink:0;width:30px;height:16px;transition:background .2s;position:relative}.tt-knob{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.theme-toggle.on .tt-track{background:var(--violet)}.theme-toggle.on .tt-knob{transform:translate(14px)}.tt-label{flex:1}.tt-state{letter-spacing:.12em;opacity:.7;font-size:.66rem;font-weight:700}html[data-theme=terminal]{--violet:#3f6;--violet-dark:#2be85c;--violet-soft:#33ff661a;--ink:#b8ffcc;--muted:#58c47e;--bg:#030604;--card:#06110a;--line:#134d28;--good:#3f6;--warn:#ffb000;--radius:4px;--font-head-stack:var(--font-mono), "Cascadia Mono", Consolas, "Courier New", monospace;--font-body-stack:var(--font-mono), "Cascadia Mono", Consolas, "Courier New", monospace;--t-red:#ff5f5f;--t-amber:#ffb000;--t-glow:0 0 8px #33ff6647;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=terminal] body{font-size:14px}html[data-theme=terminal] ::selection{background:var(--violet);color:#02150a}html[data-theme=terminal] body:before{content:"";z-index:9998;pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000029 2px 3px);position:fixed;inset:0}html[data-theme=terminal] body:after{content:"";z-index:9997;pointer-events:none;background:radial-gradient(#33ff660d 0%,#0000 55%,#0000008c 100%);animation:5s infinite t-flicker;position:fixed;inset:0}@keyframes t-flicker{0%,91%,93%,97.5%,to{opacity:1}92%{opacity:.86}96.5%{opacity:.93}}@keyframes t-blink{50%{opacity:0}}html[data-theme=terminal] body:has(.pp,.print-doc):before{display:none}html[data-theme=terminal] body:has(.pp,.print-doc):after{display:none}@media (prefers-reduced-motion:reduce){html[data-theme=terminal] body:after{animation:none}}html[data-theme=terminal] .sidebar{border-right:1px solid var(--line);background:#040b06}html[data-theme=terminal] .brand{color:var(--ink);letter-spacing:.2em;text-shadow:var(--t-glow)}html[data-theme=terminal] .brand img{filter:brightness(0)invert()sepia()saturate(6)hue-rotate(75deg)brightness(.95)}html[data-theme=terminal] .sidebar nav a{border-radius:2px}html[data-theme=terminal] .sidebar nav a.on{background:var(--violet-soft);color:var(--violet);box-shadow:inset 2px 0 0 var(--violet)}html[data-theme=terminal] .sidebar nav a.on:before{content:">";font-weight:700}html[data-theme=terminal] .nav-group-label{opacity:1}html[data-theme=terminal] .mtabs{border-top:1px solid var(--line);background:#040b06}html[data-theme=terminal] .theme-toggle{border-color:var(--violet);color:var(--violet);text-transform:uppercase;letter-spacing:.04em;font-size:.66rem;box-shadow:0 0 12px #33ff6626}html[data-theme=terminal] .tt-knob{background:#02150a}html[data-theme=terminal] .signout button{border-radius:2px}html[data-theme=terminal] .content{text-shadow:var(--t-glow)}html[data-theme=terminal] .content :is(h1,h2,h3):not(.pp *,.print-doc *){text-transform:uppercase;letter-spacing:.06em;color:var(--violet);font-weight:600}html[data-theme=terminal] .content .page-head h1:not(.pp *,.print-doc *):before{content:"> ";color:var(--muted)}html[data-theme=terminal] .content .page-head h1:not(.pp *,.print-doc *):after{content:"▮";margin-left:4px;animation:1.1s step-end infinite t-blink}html[data-theme=terminal] .content a:not(.btn,.pp *,.print-doc *):hover{text-decoration:underline}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn:not(.pp *,.print-doc *){border:1px solid var(--violet);color:var(--violet);text-transform:uppercase;letter-spacing:.08em;box-shadow:none;text-shadow:var(--t-glow);background:0 0;border-radius:2px;font-weight:700}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn:not(.pp *,.print-doc *):before{content:"[ "}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn:not(.pp *,.print-doc *):after{content:" ]"}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn:not(.pp *,.print-doc *):hover{background:var(--violet);color:#02150a;text-shadow:none;text-decoration:none}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn.ghost:not(.pp *,.print-doc *){border-color:var(--line);color:var(--ink)}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn.ghost:not(.pp *,.print-doc *):hover,html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn.ghost.on:not(.pp *,.print-doc *){border-color:var(--violet);color:var(--violet);background:var(--violet-soft)}html[data-theme=terminal] :is(.sidebar,.mtabs,.content) .btn:disabled:not(.pp *,.print-doc *){opacity:.45}html[data-theme=terminal] .content .pill:not(.pp *,.print-doc *){text-transform:uppercase;letter-spacing:.08em;color:var(--muted);background:0 0;border:1px solid;border-radius:2px}html[data-theme=terminal] .content .pill.paid:not(.pp *,.print-doc *){color:var(--good)}html[data-theme=terminal] .content .pill.due:not(.pp *,.print-doc *){color:var(--t-amber)}html[data-theme=terminal] .content .pill.muted:not(.pp *,.print-doc *){color:var(--muted)}html[data-theme=terminal] .content .notice:not(.pp *,.print-doc *){border:1px solid;border-radius:2px}html[data-theme=terminal] .content .notice.ok:not(.pp *,.print-doc *){color:var(--good);background:#33ff6614}html[data-theme=terminal] .content .notice.err:not(.pp *,.print-doc *){color:var(--t-red);background:#ff5f5f14}html[data-theme=terminal] .content .save-error:not(.pp *,.print-doc *){color:var(--t-red);border:1px solid var(--t-red);background:#ff5f5f1f}html[data-theme=terminal] .content :is(.att-err,.xero-note.err):not(.pp *,.print-doc *){color:var(--t-red)}html[data-theme=terminal] .content :is(.qe-checkschip,.mchecks):not(.pp *,.print-doc *){background:#ffb0001a}html[data-theme=terminal] .content .qe-chip:not(.pp *,.print-doc *):hover{background:var(--violet-soft)}html[data-theme=terminal] .content .jd-delete:not(.pp *,.print-doc *):hover{background:#ff5f5f1f}html[data-theme=terminal] .content .js-stage.done header:not(.pp *,.print-doc *){background:#33ff660f}html[data-theme=terminal] .content .jd-step.gap .jd-marker:not(.pp *,.print-doc *){background:#ffb0001f}html[data-theme=terminal] .content .pf-hero:not(.pp *,.print-doc *){background:var(--card)}html[data-theme=terminal] .content :is(td mark,.sku-cell mark):not(.pp *,.print-doc *){color:var(--ink);background:#33ff6640}html[data-theme=terminal] .content .task-badge[data-tone=red]:not(.pp *,.print-doc *){color:var(--t-red);background:#ff5f5f1f}html[data-theme=terminal] .content .task-badge[data-tone=amber]:not(.pp *,.print-doc *){color:var(--t-amber);background:#ffb0001f}html[data-theme=terminal] .content .task-badge[data-tone=blue]:not(.pp *,.print-doc *){color:#5cd6ff;background:#5cd6ff1f}html[data-theme=terminal] .content .task-badge[data-tone=green]:not(.pp *,.print-doc *){color:var(--good);background:#33ff661f}html[data-theme=terminal] .content :is(.panel,.card,.stat,.tablebox,.kv,.mcard,.jb-card,.due-card,.pcard,.jd,.svd):not(.pp *,.print-doc *){background:var(--card);border:1px solid var(--line);border-radius:2px;position:relative;box-shadow:0 0 0 1px #33ff660a,0 0 24px #33ff660a}html[data-theme=terminal] .content :is(.panel,.stat):not(.pp *,.print-doc *):before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(var(--violet), var(--violet)) 0 0 / 10px 1px no-repeat, linear-gradient(var(--violet), var(--violet)) 0 0 / 1px 10px no-repeat, linear-gradient(var(--violet), var(--violet)) 100% 0 / 10px 1px no-repeat, linear-gradient(var(--violet), var(--violet)) 100% 0 / 1px 10px no-repeat, linear-gradient(var(--violet), var(--violet)) 0 100% / 10px 1px no-repeat, linear-gradient(var(--violet), var(--violet)) 0 100% / 1px 10px no-repeat, linear-gradient(var(--violet), var(--violet)) 100% 100% / 10px 1px no-repeat, linear-gradient(var(--violet), var(--violet)) 100% 100% / 1px 10px no-repeat;position:absolute;inset:0}html[data-theme=terminal] .content .stat.accent:not(.pp *,.print-doc *){border-color:var(--violet);box-shadow:0 0 18px #33ff6626}html[data-theme=terminal] .content :is(.qe-vatbtn,.bf-field input,.bf-field select,.bf-field textarea,.job-status select,.pcard-foot select,.sv-area,.sv-step button,.sv-cat,.sv-chip,.sv-bar,.sv-addarea-open,.ho-bar,.jb-row,.jb-row.empty .jb-count,.jd-marker,.js-stage.active .js-n,.job-index-btn,.task-open,.cal-view.on,.cal-cell,.tpl-field input,.tpl-field textarea,.nls-add input,.nlc-format label,.nlc-ai textarea,.ho-new input,.cctv-f input,.cctv-hdd input,.cctv-user input):not(.pp *,.print-doc *){background:var(--card)}html[data-theme=terminal] .content :is(.thumb,.peek-image,.product-image,.bcard-img,.bdetail-imgwrap,.ccard-img):not(.pp *,.print-doc *){background:#0a1a10}html[data-theme=terminal] :is(.sidebar,.content) :is(input:not([type=checkbox],[type=radio]),select,textarea):not(.pp *,.print-doc *){color:var(--ink);border:1px solid var(--line);caret-color:var(--violet);font-family:var(--font-body-stack);background:#04120a;border-radius:2px}html[data-theme=terminal] :is(.sidebar,.content) :is(input,select,textarea):not(.pp *,.print-doc *):focus{border-color:var(--violet);outline:none;box-shadow:0 0 0 2px #3f63,0 0 12px #33ff6626}html[data-theme=terminal] :is(.sidebar,.content) :is(input,textarea):not(.pp *,.print-doc *)::placeholder{color:#2f7a4a}html[data-theme=terminal] .content :is(input[type=checkbox],input[type=radio]):not(.pp *,.print-doc *){accent-color:var(--violet)}html[data-theme=terminal] .content th:not(.pp *,.print-doc *){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px dashed var(--line);background:0 0;font-size:.68rem}html[data-theme=terminal] .content td:not(.pp *,.print-doc *){border-color:var(--line)}html[data-theme=terminal] .content tbody tr:not(.pp *,.print-doc *):hover{background:#33ff660a}html[data-theme=terminal] .content img:not(.pp *,.print-doc *){filter:sepia()hue-rotate(62deg)saturate(1.7)brightness(.82)contrast(1.15)}html[data-theme=terminal] :is(.pp,.print-doc){--violet:#762eff;--violet-dark:#6224db;--violet-soft:#f1eaff;--ink:#2c2340;--muted:#675f7e;--bg:#f7f5fc;--card:#fff;--line:#e8e4f5;--good:#0f8a52;--warn:#b45309;--radius:14px;--font-head-stack:var(--font-head), "Avenir Next", sans-serif;--font-body-stack:var(--font-body), "Helvetica Neue", Arial, sans-serif;font-family:var(--font-body-stack);color:var(--ink);text-shadow:none;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-size:15px}@media print{html[data-theme=terminal]{--violet:#762eff;--violet-dark:#6224db;--violet-soft:#f1eaff;--ink:#2c2340;--muted:#675f7e;--bg:#fff;--card:#fff;--line:#e8e4f5;--good:#0f8a52;--warn:#b45309;--radius:14px;--font-head-stack:var(--font-head), "Avenir Next", sans-serif;--font-body-stack:var(--font-body), "Helvetica Neue", Arial, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=terminal] body:before,html[data-theme=terminal] body:after,.boot{display:none!important}html[data-theme=terminal] .content{text-shadow:none}}.boot{z-index:10000;color:#3f6;font-family:var(--font-mono), "Cascadia Mono", Consolas, "Courier New", monospace;text-shadow:0 0 8px #33ff6673;transform-origin:50%;background:#020503;justify-content:center;align-items:center;padding:24px;font-size:14px;line-height:1.75;animation:.45s ease-out both t-crt-on,.35s ease-in 2.55s forwards t-boot-out;display:flex;position:fixed;inset:0}.boot:after{content:"";pointer-events:none;background:repeating-linear-gradient(0deg,#0000 0 2px,#00000038 2px 3px);position:absolute;inset:0}.boot-inner{white-space:pre}.boot-line{opacity:0;animation:forwards t-appear}.boot-line:first-child{color:#b8ffcc;letter-spacing:.1em;margin-bottom:8px;font-weight:700}.boot-cursor{animation:.9s step-end infinite t-blink}.boot-off{background:#000;animation:.4s ease-in forwards t-crt-off}@keyframes t-appear{to{opacity:1}}@keyframes t-crt-on{0%{opacity:.4;transform:scaleY(.004)}45%{opacity:1;transform:scaleY(.004)}to{opacity:1;transform:none}}@keyframes t-boot-out{to{opacity:0;visibility:hidden}}@keyframes t-crt-off{0%{opacity:1;transform:none}60%{opacity:1;transform:scaleY(.004)}to{opacity:0;transform:scale(0,.004)}}html[data-theme=terminal] .content :is(.wp-chip,.wp-native button,.af-field input,.wp-time input,.af-paste textarea):not(.pp *,.print-doc *){background:var(--card);border-radius:2px}html[data-theme=terminal] .content .wp-chip.on:not(.pp *,.print-doc *){background:var(--violet);color:#04120a;box-shadow:0 0 10px #33ff6659}html[data-theme=terminal] .content .wp-chip.on small:not(.pp *,.print-doc *){color:#04120abf}html[data-theme=terminal] .content .wp-chip.wknd:not(.pp *,.print-doc *){border-style:dashed}html[data-theme=terminal] .content .af-pastebtn:not(.pp *,.print-doc *){color:var(--violet)}
