@import "https://fonts.googleapis.com/css2?family=Geist+Mono:wght@400;500;700&family=Geist:wght@400;500;700&display=swap";@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-500.ttf)format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Pixelify Sans;src:url(/fonts/pixelify-sans-700.ttf)format("truetype");font-style:normal;font-weight:700;font-display:swap}:root{--pixel:"Pixelify Sans", "Geist Mono", monospace;--mono:"Geist Mono", "Cascadia Code", Consolas, monospace;--sans:"Geist", "Segoe UI", system-ui, sans-serif;--bg:#04130d;--panel:#071b12;--panel-2:#0a2619;--terminal-top:#10351f;--text:#8cffae;--green:#24ff72;--green-strong:#d4ffe0;--muted:#57b97a;--line:#1b6b3a;--grid:#36ff7e16;--scanline:#8cffae0d;--glow:#24ff7247;--deep-shadow:#0005027a;--danger:#ff5277;--ok:#2cff7a;--warn:#ffd166;--info:#37d5ff;--system:#b58cff;color:var(--text);background:var(--bg);font-family:var(--mono);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{--bg:#eff9f0;--panel:#f9fff7;--panel-2:#e9f7ec;--terminal-top:#d7f0df;--text:#0d311a;--green:#05893c;--green-strong:#042612;--muted:#477958;--line:#8fc89e;--grid:#05893c1a;--scanline:#05893c09;--glow:#05893c2e;--deep-shadow:#1a5b3024;--danger:#b50035;--ok:#07883d;--warn:#9a6a00;--info:#0876a6;--system:#6d3db5}:root[data-theme=crt]{--bg:#03110a;--panel:#06180d;--panel-2:#092314;--terminal-top:#0b3019;--text:#a5ffc0;--green:#31ff71;--green-strong:#dcffe6;--muted:#67bd7d;--line:#238346;--grid:#31ff711c;--scanline:#b4ffc813;--glow:#31ff715c;--deep-shadow:#0003019e}:root[data-theme=amber]{--bg:#171005;--panel:#211708;--panel-2:#2c1e09;--terminal-top:#3a270b;--text:#ffd98a;--green:#ffb72b;--green-strong:#fff0c4;--muted:#c99544;--line:#80551d;--grid:#ffb72b17;--scanline:#ffdc960e;--glow:#ffb72b4d;--deep-shadow:#0c070094;--ok:#8be36d;--warn:#ffd166;--info:#58d8ff;--system:#c9a2ff}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;font-family:var(--mono);margin:0}body:before{content:"";z-index:100;pointer-events:none;background:repeating-linear-gradient(180deg, transparent 0, transparent 3px, var(--scanline) 4px);mix-blend-mode:screen;opacity:.7;position:fixed;inset:0}::selection{color:var(--bg);background:var(--green)}.app-shell{background:radial-gradient(circle at 20% 8%, color-mix(in srgb, var(--green) 12%, transparent) 0 1px, transparent 2px), radial-gradient(circle at 88% 18%, color-mix(in srgb, var(--info) 10%, transparent), transparent 28vw), radial-gradient(circle at 14% 92%, color-mix(in srgb, var(--green) 12%, transparent), transparent 32vw), linear-gradient(transparent 23px, var(--grid) 24px), linear-gradient(90deg, transparent 23px, var(--grid) 24px), var(--bg);min-height:100vh;color:var(--text);background-size:auto,auto,auto,24px 24px,24px 24px,auto;position:relative;overflow-x:hidden}.app-shell:before,.app-shell:after{z-index:0;pointer-events:none;content:"";position:fixed;inset:0}.app-shell:before{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,18%), color-mix(in srgb, var(--green) 10%, transparent), transparent 26vw), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--green) 4%, transparent) 4px 5px);opacity:.72;mix-blend-mode:screen;transition:background .18s}.app-shell:after{background:linear-gradient(180deg, transparent 0 45%, color-mix(in srgb, var(--green) 7%, transparent) 50%, transparent 56%), radial-gradient(circle at 18% 28%, color-mix(in srgb, var(--green) 18%, transparent) 0 1px, transparent 1.8px);opacity:.34;background-size:100% 180px,36px 36px;animation:8s linear infinite ambient-scan}.ambient-terminal-logs{z-index:0;pointer-events:none;height:70vh;color:var(--muted);opacity:.055;font-size:11px;position:fixed;inset:90px 0 auto;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.ambient-terminal-logs span{white-space:nowrap;animation:22s linear infinite ambient-log-drift;position:absolute;left:-34ch}.ambient-terminal-logs span:first-child{top:10%}.ambient-terminal-logs span:nth-child(2){animation-delay:-6s;top:31%}.ambient-terminal-logs span:nth-child(3){animation-delay:-12s;top:57%}.ambient-terminal-logs span:nth-child(4){animation-delay:-17s;top:82%}.data-loading{z-index:90;border:1px solid var(--info);color:var(--info);background:var(--bg);box-shadow:0 0 22px color-mix(in srgb, var(--info) 25%, transparent);border-radius:3px;gap:8px;padding:9px 12px;font-size:12px;display:flex;position:fixed;bottom:18px;right:18px}.terminal-cursor{animation:.72s step-end infinite terminal-caret}.connection-banner{z-index:3;border-bottom:1px solid var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 8%, var(--bg));justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;display:flex;position:relative}.global-toast{z-index:100;border:1px solid var(--ok);max-width:min(420px,100vw - 36px);color:var(--ok);background:var(--bg);box-shadow:0 0 26px color-mix(in srgb, var(--ok) 28%, transparent);border-radius:3px;align-items:center;gap:9px;padding:11px 14px;animation:.22s both toast-in;display:flex;position:fixed;bottom:18px;right:18px}.global-toast.warning{border-color:var(--warn);color:var(--warn)}.global-toast.danger{border-color:var(--danger);color:var(--danger)}.topbar,main{z-index:1;position:relative}.boot-overlay{z-index:999;color:var(--green-strong);background:linear-gradient(transparent 23px, var(--grid) 24px), linear-gradient(90deg, transparent 23px, var(--grid) 24px), var(--bg);place-items:center;animation:1.35s forwards boot-fade;display:grid;position:fixed;inset:0}.boot-window{border:1px solid var(--green);background:color-mix(in srgb, var(--panel) 88%, transparent);width:min(460px,100% - 36px);box-shadow:0 0 42px var(--glow), inset 0 0 32px color-mix(in srgb, var(--green) 7%, transparent);border-radius:4px;padding:22px}.boot-window p{border-right:8px solid var(--green);white-space:nowrap;width:0;animation:.38s steps(28,end) forwards boot-type;overflow:hidden}.boot-window p:nth-child(2){animation-delay:.36s}.boot-window p:nth-child(3){animation-delay:.72s}.boot-window p:nth-child(4){animation-delay:.96s}.boot-window p:nth-child(5){animation-delay:1.18s}.topbar{z-index:10;border-bottom:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--terminal-top) 70%, transparent), color-mix(in srgb, var(--bg) 92%, transparent)), color-mix(in srgb, var(--bg) 88%, transparent);box-shadow:0 12px 44px var(--deep-shadow), inset 0 -1px 0 color-mix(in srgb, var(--green) 20%, transparent);-webkit-backdrop-filter:blur(16px)saturate(1.2);backdrop-filter:blur(16px)saturate(1.2);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:14px clamp(16px,4vw,46px);display:grid;position:sticky;top:0}button,input,textarea,select{font:inherit}button{cursor:pointer}.brand,.main-nav button,.auth-chip,.ghost-button,.primary-button,.icon-button{border:1px solid var(--line);min-height:38px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 74%, transparent), var(--panel));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--green) 8%, transparent), 0 0 0 transparent;border-radius:3px;justify-content:center;align-items:center;gap:8px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s,background .16s;display:inline-flex}.brand:hover,.main-nav button:hover,.auth-chip:hover,.ghost-button:hover,.icon-button:hover{border-color:var(--green);box-shadow:0 0 18px color-mix(in srgb, var(--glow) 70%, transparent), inset 0 0 18px color-mix(in srgb, var(--green) 8%, transparent);transform:translateY(-1px)}.main-nav button:hover:after{content:"_";color:var(--green-strong);animation:.72s steps(2,start) infinite cursor-blink}.mobile-menu-toggle{border:1px solid var(--line);min-height:38px;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 74%, transparent), var(--panel));border-radius:3px;display:none}.brand{border-color:var(--green);color:var(--green-strong);font-family:var(--pixel);letter-spacing:0;padding:0 12px;font-size:22px}.brand-logo{min-width:154px;padding:6px 12px}.brand img{object-fit:contain;width:132px;height:32px}.main-nav{flex-wrap:wrap;gap:8px;display:flex;position:relative}.main-nav button{padding:0 12px;position:relative;overflow:hidden}.main-nav button span{transition:opacity .14s,transform .14s;display:inline-block}.main-nav button:not(.active):hover span{opacity:0;transform:translateY(-8px)}.main-nav button:not(.active):hover:after{content:attr(data-command);color:var(--green-strong);animation:.16s both nav-command-in;position:absolute}.main-nav button:before,.admin-tabs button:before,.admin-nav-group summary:before,.segmented button:before{content:"//";color:var(--muted);opacity:.75}.main-nav button.active,.admin-tabs button.active,.segmented button.active{color:var(--bg);background:var(--green);border-color:var(--green);box-shadow:0 0 22px var(--glow)}.main-nav button.active{isolation:isolate}.main-nav button.active::marker{display:none}.main-nav button.active span:after{content:"";background:currentColor;height:2px;animation:.26s both active-line-in;position:absolute;bottom:3px;left:7px;right:7px;box-shadow:0 0 10px}.mobile-terminal-status{display:none}.main-nav button.active:after,.admin-tabs button.active:after,.admin-nav-group button.active:after{content:"_";color:currentColor;margin-left:2px;animation:1s step-end infinite terminal-caret}.main-nav button.active:before,.admin-tabs button.active:before,.segmented button.active:before{color:var(--bg);opacity:1}.main-nav b{background:var(--danger);color:#fff;border-radius:999px;min-width:18px;min-height:18px;font-size:12px}.header-actions{align-items:center;gap:10px;display:flex}.terminal-switch{border:1px solid var(--green);width:118px;height:40px;color:var(--green);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 9%, transparent), transparent), var(--panel);border-radius:3px;padding:0;overflow:hidden}.switch-track{height:100%;display:block;position:relative}.switch-track:before{content:">_";opacity:.35;position:absolute;inset:9px auto auto 12px}.switch-thumb{width:31px;height:30px;color:var(--bg);background:var(--green);border-radius:4px;place-items:center;transition:transform .24s,box-shadow .24s;display:grid;position:absolute;top:4px;left:4px}.switch-thumb svg{width:16px}[data-theme=light] .switch-thumb{box-shadow:-18px 0 24px color-mix(in srgb, var(--green) 30%, transparent);transform:translate(78px)}[data-theme=crt] .switch-thumb{transform:translate(39px)}[data-theme=amber] .switch-thumb{transform:translate(78px)}.switch-code{font-size:13px;position:absolute;top:9px;right:12px}[data-theme=light] .switch-code{left:12px;right:auto}main{width:min(1880px,100% - 48px);margin:0 auto;padding:12px 0 52px}.page-transition{min-width:0;animation:.36s cubic-bezier(.2,.75,.25,1) both terminal-page-enter;position:relative}main.is-navigating .page-transition{opacity:.22;filter:brightness(.55);transition:opacity .12s,filter .12s,transform .12s;transform:translateY(-3px)}.page-transition:before{z-index:4;pointer-events:none;content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);width:100%;height:1px;box-shadow:0 0 18px var(--glow);opacity:0;animation:.42s ease-out both terminal-page-scan;position:absolute;top:0;left:0}.hero-panel{border-bottom:1px solid var(--line);grid-template-columns:1.5fr 1fr;align-items:end;gap:24px;padding:clamp(16px,2.4vw,32px) 0 22px;display:grid}.terminal-line,.section-title p,.terminal-note,.success-line,.error-line{color:var(--muted);font-size:14px}h1,h2{font-family:var(--pixel);color:var(--green-strong);letter-spacing:0;margin:0;font-weight:700}h1{text-shadow:2px 0 color-mix(in srgb, var(--info) 22%, transparent), -2px 0 color-mix(in srgb, var(--danger) 16%, transparent), 0 0 22px var(--glow);margin:8px 0 12px;font-size:clamp(52px,10vw,124px);line-height:.9}.type-line{white-space:nowrap;width:fit-content;max-width:0;animation:1.15s steps(28,end) .16s forwards type-command;overflow:hidden}.hero-slogan{animation:.52s .52s both reveal-up}.glitch-title{animation:4.8s step-end infinite soft-glitch;position:relative}.hero-panel h1:after{content:"_";color:var(--green);margin-left:8px;animation:1s step-end infinite terminal-caret;display:inline-block}.hero-log{flex-wrap:wrap;grid-column:1/-1;align-self:start;gap:8px;display:flex}.hero-log span{border:1px solid var(--line);color:var(--ok);background:color-mix(in srgb, var(--panel) 82%, transparent);border-radius:3px;padding:5px 9px;font-size:12px;animation:.48s both reveal-up}.hero-log span:nth-child(2){animation-delay:.12s}.hero-log span:nth-child(3){animation-delay:.24s}@keyframes terminal-caret{50%{opacity:0}}@keyframes ambient-scan{0%{background-position:0 -180px,0 0}to{background-position:0 180px,36px 36px}}@keyframes ambient-log-drift{0%{transform:translate(0)}to{transform:translate(calc(100vw + 70ch))}}@keyframes nav-command-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes active-line-in{0%{opacity:0;transform:scaleX(0)}to{opacity:.85;transform:scaleX(1)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}::view-transition-old(root){animation:.18s both view-old-out}::view-transition-new(root){animation:.32s cubic-bezier(.2,.75,.25,1) both view-new-in}@keyframes view-old-out{to{opacity:.25;filter:brightness(.55)}}@keyframes view-new-in{0%{opacity:0;transform:translateY(7px)}}@keyframes boot-type{to{width:100%}}@keyframes boot-fade{0%,78%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes type-command{to{max-width:34ch}}@keyframes reveal-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes terminal-page-enter{0%{opacity:0;filter:brightness(1.22);clip-path:inset(0 0 10%);transform:translateY(8px)}to{opacity:1;filter:brightness();clip-path:inset(0);transform:translateY(0)}}@keyframes terminal-page-scan{0%{opacity:0;transform:translateY(0)}18%{opacity:.8}to{opacity:0;transform:translateY(82px)}}@keyframes soft-glitch{0%,92%,to{filter:none;transform:none}93%{filter:drop-shadow(3px 0 color-mix(in srgb, var(--info) 55%, transparent));transform:translate(1px)}94%{filter:drop-shadow(-3px 0 color-mix(in srgb, var(--danger) 45%, transparent));transform:translate(-1px)}}@keyframes scan-sweep{0%{transform:translate(-70%)}to{transform:translate(70%)}}@keyframes reader-enter{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}@keyframes urgent-pulse{0%,to{box-shadow:inset 0 0 0 color-mix(in srgb, var(--danger) 0%, transparent)}50%{box-shadow:inset 0 0 28px color-mix(in srgb, var(--danger) 13%, transparent)}}p{margin:0}.status-grid{gap:10px;display:grid}.status-grid span,.ticket-status,.notice{border:1px solid var(--line);border-left:3px solid var(--green);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 7%, transparent), transparent), var(--panel);border-radius:3px;padding:12px}.terminal-section,.form-section,.about-section,.restricted,.reader-pane,.editor-frame{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 62%, transparent), transparent 86px), var(--panel);box-shadow:0 20px 70px var(--deep-shadow), inset 0 0 0 1px color-mix(in srgb, var(--green) 8%, transparent), inset 0 0 34px color-mix(in srgb, var(--green) 4%, transparent);border-radius:4px;margin-top:28px;overflow:hidden}.terminal-section,.form-section,.about-section,.restricted,.reader-pane{padding:clamp(18px,3vw,30px)}.terminal-section:before,.form-section:before,.about-section:before,.restricted:before,.reader-pane:before,.editor-frame:before,.quick-track-panel:before,.home-intro:before,.home-preview>article:before{content:"o  o  o   itchy@terminal:~";border-bottom:1px solid var(--line);color:var(--muted);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 13%, transparent), transparent), var(--terminal-top);margin:calc(-1*clamp(18px,3vw,30px)) calc(-1*clamp(18px,3vw,30px)) clamp(18px,2vw,24px);padding:8px 12px;font-size:12px;display:block}.section-title{align-items:center;gap:12px;margin-bottom:20px;display:flex}.section-title>span{border:1px solid var(--green);width:42px;height:42px;color:var(--green);background:var(--bg);border-radius:6px;place-items:center;display:grid}.terminal-list{gap:12px;display:grid}.terminal-row{border:1px solid var(--line);width:100%;color:var(--text);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 42%), color-mix(in srgb, var(--bg) 88%, var(--panel));text-align:left;box-shadow:inset 0 0 18px color-mix(in srgb, var(--green) 4%, transparent);border-radius:3px;grid-template-columns:44px 58px 1fr auto;align-items:center;gap:14px;padding:14px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.terminal-row:before,.service-grid article:before,.home-cards article:before,.ticket-card:before,.customer-card:before{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 12%, transparent), transparent), repeating-linear-gradient(0deg, transparent 0 7px, color-mix(in srgb, var(--green) 5%, transparent) 8px 9px);opacity:0;transition:opacity .18s;position:absolute;inset:0;transform:translate(-70%)}.terminal-row:hover{border-color:var(--green);box-shadow:0 0 22px var(--glow), inset 0 0 24px color-mix(in srgb, var(--green) 8%, transparent);transform:translateY(-2px)}.terminal-row:hover:before,.service-grid article:hover:before,.home-cards article:hover:before,.ticket-card:hover:before,.customer-card:hover:before{opacity:1;animation:.9s scan-sweep}.terminal-row img{border:1px solid var(--line);object-fit:cover;border-radius:3px;width:58px;height:58px}.program-row img{background:color-mix(in srgb, var(--panel) 72%, transparent);object-fit:contain;padding:4px}.program-row{grid-template-columns:44px 72px minmax(0,1fr) auto;align-items:center}.program-logo-frame{border:1px solid var(--line);background:radial-gradient(circle, color-mix(in srgb, var(--green) 12%, transparent), transparent 58%), var(--bg);border-radius:4px;place-items:center;width:72px;height:72px;display:grid;position:relative}.program-logo-frame:after{border:1px dashed color-mix(in srgb, var(--green) 42%, transparent);content:"";position:absolute;inset:6px}.program-row .program-logo-frame img{background:0 0;border:0;width:72px;height:72px}.program-description{max-width:920px;color:var(--text);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.terminal-row h2,.reader-pane h2,.editor-frame h2{margin-bottom:6px;font-size:22px}.row-index{color:var(--muted);align-items:center;gap:5px;display:inline-flex}.row-index:before{content:">";color:var(--green)}.meta-line{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.meta-line span{border:1px solid var(--line);max-width:min(100%,260px);color:var(--muted);background:color-mix(in srgb, var(--panel-2) 78%, transparent);text-overflow:ellipsis;white-space:nowrap;border-radius:3px;padding:2px 8px;font-size:12px;overflow:hidden}.meta-line .itchy-chip{border-color:var(--green);color:var(--green-strong);background:color-mix(in srgb, var(--green) 11%, var(--panel))}.meta-line .official-chip{border-color:var(--ok);color:var(--ok)}.meta-line .ext-chip{border-color:var(--info);color:var(--info);text-transform:uppercase}.meta-line .file-chip{max-width:min(100%,340px)}.ghost-link,.ghost-button{color:var(--green-strong);padding:8px 12px}.program-row .ghost-link{opacity:.78;transition:opacity .16s,transform .16s,box-shadow .16s}.program-row:hover .ghost-link{opacity:1;box-shadow:0 0 18px var(--glow);transform:translateY(-1px)}.download-toast{z-index:4;border:1px solid var(--green);width:fit-content;color:var(--green-strong);background:var(--bg);box-shadow:0 0 24px var(--glow);border-radius:3px;margin:0 0 12px auto;padding:8px 12px;animation:.22s both reveal-up;position:sticky;top:72px}.split-section{grid-template-columns:minmax(0,1fr) 390px;gap:18px;display:grid}.blog-section{grid-template-columns:1fr}.blog-section .terminal-section{margin-top:0}.blog-button{grid-template-columns:44px minmax(190px,260px) 1fr}.blog-button.no-thumbnail{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 48%), repeating-linear-gradient(180deg, transparent 0 6px, color-mix(in srgb, var(--green) 4%, transparent) 7px), var(--bg);grid-template-columns:44px 1fr}.blog-button.selected{border-color:var(--green);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 13%, transparent), transparent 55%), var(--bg)}.blog-button img{aspect-ratio:16/9;border-color:color-mix(in srgb, var(--green) 45%, var(--line));object-fit:cover;width:100%;height:auto;box-shadow:0 0 18px color-mix(in srgb, var(--green) 10%, transparent)}.reader-pane{align-self:start;animation:.36s both reader-enter}.blog-section .reader-pane{width:100%;padding:clamp(20px,3vw,42px)}.reader-pane .blog-cover{aspect-ratio:16/9;object-fit:contain;background:var(--bg);border-radius:6px;width:min(100%,860px);max-height:360px;margin:0 auto 18px;display:block}.blog-section .reader-pane .blog-cover{max-height:360px}.blog-reader-view{display:block}.blog-back{width:fit-content;margin-bottom:16px}.reader-content{max-width:1120px;font-size:1.05rem;line-height:1.65}.reader-toc{float:right;border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 8%, transparent), transparent), var(--bg);border-radius:4px;gap:6px;width:min(300px,40%);margin:0 0 18px 22px;padding:12px;display:grid}.reader-toc strong{color:var(--green-strong)}.reader-toc span{color:var(--muted);font-size:13px}.reader-content pre,.reader-content code{border:1px solid var(--line);color:var(--green-strong);background:var(--bg);border-radius:4px}.reader-content pre{box-shadow:inset 3px 0 0 var(--green);padding:14px;overflow-x:auto}.reader-content code{padding:2px 5px}.article-feedback{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 55%), var(--panel);border-radius:4px;gap:12px;margin-top:24px;padding:16px;display:grid}.article-feedback>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.dashboard-grid,.backup-panel{gap:14px;display:grid}.dashboard-grid article{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 7%, transparent), transparent), var(--bg);border-radius:4px;min-height:150px;padding:14px}.dashboard-grid strong{color:var(--green-strong);margin-bottom:10px;display:block}.reader-content blockquote{border:1px solid var(--line);border-left:4px solid var(--warn);color:var(--green-strong);background:linear-gradient(90deg, color-mix(in srgb, var(--warn) 8%, transparent), transparent), var(--bg);border-radius:4px;margin:18px 0;padding:12px 14px}.related-posts{border-top:1px solid var(--line);gap:8px;margin-top:26px;padding-top:18px;display:grid}.related-posts>strong{color:var(--green-strong)}.related-posts button{border:1px solid var(--line);color:var(--text);background:var(--bg);border-radius:3px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.related-posts button:hover{border-color:var(--green);box-shadow:0 0 18px var(--glow)}.related-posts span{color:var(--muted);font-size:12px}.reader-content img{border:1px solid var(--line);object-fit:contain;background:var(--bg);border-radius:6px;max-width:100%;height:auto;margin:18px auto;display:block}.reader-content h1,.reader-content h2,.reader-content h3{margin:22px 0 12px}.reader-content p{margin:0 0 14px}.reader-pane table,.editor-canvas table{border-collapse:collapse;width:100%}.reader-pane td,.editor-canvas td{border:1px solid var(--line);padding:8px}.terminal-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label{color:var(--muted);gap:7px;font-size:13px;display:grid}label.wide,.field-block.wide,.primary-button,.success-line,.error-line,.terminal-note{grid-column:1/-1}label,.field-block{color:var(--muted);gap:7px;font-size:13px;display:grid}input,textarea,select,.editor-canvas{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--text);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 32%, transparent), transparent), var(--bg);caret-color:var(--green);border-radius:3px;outline:none;padding:11px 12px}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--muted) 72%, transparent)}input:focus,textarea:focus,select:focus,.editor-canvas:focus{border-color:var(--green);box-shadow:0 0 0 3px var(--glow)}.primary-button{border-color:var(--green);color:var(--bg);background:linear-gradient(180deg, #fff3, transparent), var(--green);box-shadow:0 0 24px var(--glow);padding:11px 14px;font-weight:700}.primary-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.55}.success-line{color:var(--green-strong)}.error-line{color:var(--danger)}.about-section p{max-width:780px}.social-row{flex-wrap:wrap;gap:10px;margin:22px 0;display:flex}.social-row a{border:1px solid var(--line);width:44px;height:44px;color:var(--green-strong);background:var(--bg);border-radius:3px;place-items:center;display:grid}.segmented,.admin-tabs{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.segmented button,.admin-tabs button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--panel);border-radius:3px;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.notice-stack{gap:10px;margin:16px 0;display:grid}.notice.read{opacity:.55}.ticket-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.ticket-card{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 7%, transparent), transparent 42%), var(--bg);border-radius:3px;padding:16px;position:relative;overflow:hidden}.ticket-card strong{color:var(--green-strong)}.ticket-status{color:var(--green-strong);margin-top:14px}.admin-shell{grid-template-columns:190px 1fr;align-items:start;gap:16px;width:100%;margin-top:28px;display:grid}.admin-tabs{align-content:start;gap:10px;margin:0;display:grid}.admin-tabs button{justify-content:flex-start;width:100%}.admin-nav-group{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 70%, transparent), var(--panel));border-radius:3px;gap:7px;display:grid;overflow:hidden}.admin-nav-group summary{min-height:42px;color:var(--green-strong);cursor:pointer;font-family:var(--pixel);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);align-items:center;gap:8px;padding:0 12px;font-size:20px;list-style:none;display:flex}.admin-nav-group summary::-webkit-details-marker{display:none}.admin-nav-group>div{gap:6px;padding:7px;display:grid}.admin-nav-group button{border-color:color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 5%, transparent), transparent 46%), var(--bg);min-height:36px;padding-left:18px;font-size:15px}.admin-quick-message{min-height:42px}.admin-content{min-width:0}.editor-frame{margin-top:0;padding:18px}.editor-frame>h2{margin-bottom:16px}.admin-list{gap:10px;margin-top:18px;display:grid}.admin-list article{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 38%), var(--bg);border-radius:3px;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:12px;display:grid}.admin-list strong{color:var(--green-strong)}.admin-list button,.icon-button,.editor-toolbar button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:var(--panel);border-radius:3px;place-items:center;display:grid}.messages span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.rich-editor{border:1px solid var(--line);background:var(--bg);border-radius:4px;overflow:hidden}.editor-toolbar{border-bottom:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 8%, transparent), transparent), var(--terminal-top);flex-wrap:wrap;gap:6px;padding:8px;display:flex}.editor-toolbar svg{width:16px}.editor-toolbar select{width:auto;min-height:36px;padding:0 9px}.editor-toolbar button{width:auto;min-width:36px;padding:0 9px;font-size:12px}.editor-canvas{border:0;border-radius:0;min-height:220px}.editor-canvas img{border-radius:6px;max-width:100%;height:auto}.restricted{text-align:center;justify-items:center;gap:14px;display:grid}@media (width<=900px){main{width:min(100% - 20px,100%)}.topbar,.hero-panel,.split-section,.admin-shell{grid-template-columns:1fr}.topbar{gap:10px;padding:10px}.brand{width:100%;min-height:46px}.mobile-menu-toggle{justify-content:center;align-items:center;display:inline-flex}.brand-logo{min-width:0;padding:6px 10px}.brand img{width:min(178px,70vw);height:34px}.main-nav{z-index:40;border:0;border-left:1px solid var(--green);background-color:var(--bg);background-image:linear-gradient(180deg, var(--terminal-top), var(--bg) 110px), linear-gradient(transparent 23px, var(--grid) 24px), linear-gradient(90deg, transparent 23px, var(--grid) 24px);width:min(330px,100vw - 38px);height:100dvh;box-shadow:-28px 0 80px #00000094, -1px 0 26px var(--glow);scrollbar-width:thin;scrollbar-color:var(--green) transparent;opacity:0;pointer-events:none;background-size:auto,24px 24px,24px 24px;grid-template-columns:1fr;grid-auto-columns:auto;grid-auto-flow:row;align-content:start;gap:7px;padding:18px;transition:opacity .22s,transform .26s cubic-bezier(.2,.75,.25,1);display:grid;position:fixed;top:0;right:0;overflow:hidden auto;transform:translate(104%)}.main-nav.open{opacity:1;pointer-events:auto;transform:translate(0)}.topbar:has(.main-nav.open):after{z-index:30;content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#000703b8;position:fixed;inset:0}.mobile-terminal-status{border-bottom:1px dashed var(--line);grid-template-columns:1fr;gap:8px;margin-bottom:8px;padding-bottom:14px;display:grid}.mobile-terminal-status span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.main-nav::-webkit-scrollbar{height:4px}.main-nav::-webkit-scrollbar-thumb{background:var(--green)}.main-nav button{white-space:nowrap;min-height:36px;padding:0 10px}.article-feedback>div,.dashboard-grid,.home-live-metrics{grid-template-columns:1fr}.header-actions{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;gap:8px;display:grid}.terminal-switch{width:146px}[data-theme=light] .switch-thumb{transform:translate(106px)}[data-theme=crt] .switch-thumb{transform:translate(53px)}[data-theme=amber] .switch-thumb{transform:translate(106px)}.auth-chip{min-width:104px;padding:0 10px}.terminal-form,.terminal-row{grid-template-columns:1fr}.terminal-row img{width:74px;height:74px}}.hero-actions,.contact-actions,.admin-toolbar,.quick-actions,.row-buttons{flex-wrap:wrap;gap:8px;display:flex}.hero-actions{margin-top:18px}.hero-actions .primary-button,.hero-actions .ghost-button{grid-column:auto;width:auto}.hero-tab{border:1px solid var(--line);min-height:45px;color:var(--green-strong);background:var(--panel);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;text-decoration:none;display:inline-flex}.hero-tab.active{border-color:var(--green);color:var(--bg);background:var(--green)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-grid article{border:1px solid var(--line);border-left:3px solid var(--green);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 48%), var(--panel);min-width:0;animation:.42s both reveal-up;animation-delay:var(--delay,0s);border-radius:3px;padding:12px;position:relative;overflow:hidden}.service-grid p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.service-grid .contact-lines{gap:4px;display:grid}.service-grid .contact-lines span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.service-grid .contact-lines .fit-email{letter-spacing:0;font-size:clamp(12px,1.18vw,16px)}.service-grid strong,.customer-dashboard strong,.ticket-table-row strong{color:var(--green-strong);margin-bottom:6px;display:block}.search-box{margin-bottom:16px;display:block;position:relative}.search-box svg{color:var(--muted);position:absolute;top:15px;left:12px}.search-box input{padding-left:38px}.standalone{margin-top:14px}.file-input{position:relative}.file-input span{border:1px dashed var(--line);min-height:43px;color:var(--green-strong);background:repeating-linear-gradient(90deg, transparent 0 10px, color-mix(in srgb, var(--green) 7%, transparent) 10px 11px), var(--bg);border-radius:3px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.file-input input,.hidden-file{display:none}.contact-actions{margin-top:16px}.contact-actions a,.customer-dashboard a{border:1px solid var(--line);min-height:38px;color:var(--green-strong);background:var(--bg);border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 12px;text-decoration:none;display:inline-flex}.notice span{color:var(--muted);margin-top:5px;font-size:12px;display:block}.customer-dashboard{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.customer-dashboard>div{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 48%), var(--bg);border-radius:3px;padding:14px}.customer-facts,.history-stack{gap:7px;margin-top:12px;display:grid}.customer-facts span{color:var(--muted);align-items:center;gap:7px;font-size:13px;display:inline-flex}.status-badge{border:1px solid var(--line);width:fit-content;min-height:30px;color:var(--green-strong);background:var(--panel);text-transform:uppercase;border-radius:3px;justify-content:center;align-items:center;padding:4px 10px;display:inline-flex}.status-badge.success{border-color:var(--ok);color:var(--ok);background:color-mix(in srgb, var(--ok) 10%, var(--panel))}.status-badge.warning{border-color:var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 12%, var(--panel))}.status-badge.info{border-color:var(--info);color:var(--info);background:color-mix(in srgb, var(--info) 12%, var(--panel))}.status-badge.approval{color:#c8a9ff;background:color-mix(in srgb, #8b5cf6 18%, var(--panel));border-color:#a66cff}.status-badge.danger{border-color:var(--danger);color:var(--danger);background:color-mix(in srgb, var(--danger) 12%, var(--panel));animation:1.8s ease-in-out infinite urgent-text-pulse}.admin-toolbar{align-items:end;margin-bottom:16px}.admin-toolbar .search-box{flex:280px;margin:0}.admin-toolbar select{width:auto;min-height:43px}.archive-toolbar{grid-template-columns:minmax(260px,1fr) 150px 150px 180px auto;align-items:end;display:grid}.archive-toolbar label{min-width:0}.archive-toolbar .ghost-button{min-height:43px}.messages article{grid-template-columns:1fr auto auto auto}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.admin-metrics article{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 10%, transparent), transparent 58%), var(--bg);box-shadow:inset 0 0 20px color-mix(in srgb, var(--green) 5%, transparent);border-radius:4px;padding:14px;position:relative;overflow:hidden}.admin-metrics article:before{pointer-events:none;content:"";background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--green) 14%, transparent), transparent);opacity:0;position:absolute;inset:0;transform:translate(-70%)}.admin-metrics article:hover:before{opacity:1;animation:.85s scan-sweep}.admin-metrics span{color:var(--muted);text-transform:uppercase;margin-bottom:8px;font-size:12px;display:block}.admin-metrics strong{color:var(--green-strong);font-family:var(--pixel);font-size:30px}.report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.report-grid article,.report-list{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 9%, transparent), transparent 52%), var(--bg);border-radius:4px;padding:14px}.report-grid span{color:var(--muted);margin-bottom:8px;display:block}.report-grid strong{color:var(--green-strong);font-family:var(--pixel);font-size:28px}.report-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.report-list h2{margin-bottom:12px;font-size:20px}.report-list p{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 0;display:flex}.report-list p span{color:var(--muted)}.report-list p strong{color:var(--green-strong)}.ticket-table{border:1px solid var(--line);box-shadow:0 18px 60px var(--deep-shadow);border-radius:4px;gap:0;margin-top:18px;display:grid;overflow:visible}.ticket-table-header,.ticket-table-row{border:0;border-bottom:1px solid var(--line);border-radius:0;grid-template-columns:minmax(118px,.9fr) minmax(180px,1.35fr) minmax(120px,.85fr) minmax(110px,.75fr) minmax(130px,.85fr) minmax(130px,.9fr) minmax(130px,.9fr) minmax(90px,.65fr) minmax(145px,.95fr) minmax(80px,.55fr);align-items:stretch;gap:0;width:100%;transition:background .16s,box-shadow .16s;display:grid}.ticket-table-row:hover{background:linear-gradient(90deg, color-mix(in srgb, var(--green) 8%, transparent), transparent), var(--bg);box-shadow:inset 0 0 24px color-mix(in srgb, var(--green) 6%, transparent)}.ticket-table-row:has(.priority-pill.acil){border-left:2px solid color-mix(in srgb, var(--danger) 55%, transparent)}.ticket-table-row{background:var(--bg)}.ticket-table-header{z-index:3;color:var(--muted);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 10%, transparent), transparent), var(--terminal-top);position:sticky;top:0}.ticket-table-header>*,.ticket-table-row>*{border-right:1px solid var(--line);overflow-wrap:anywhere;align-items:center;min-width:0;min-height:48px;padding:8px;display:flex}.ticket-table-header>*{min-height:42px}.ticket-table-row>*{flex-wrap:wrap;align-content:center}.ticket-table-row p,.ticket-table-row span,.ticket-table-row strong{max-width:100%}.ticket-table-header button,.ticket-table-header span,.ticket-table-header label{width:100%;min-height:100%;color:var(--green-strong);text-align:left;background:0 0;border:0;align-items:center;padding:0;font-size:clamp(.64rem,.8vw,.78rem);line-height:1.25;display:flex}.row-check{align-items:center;gap:6px;min-width:0;display:flex}.ticket-id-cell{place-content:center;justify-items:center;gap:8px;display:grid}.ticket-code-line{justify-content:center;align-items:center;gap:8px;min-width:0;display:flex}.ticket-code-line strong{white-space:nowrap;word-break:keep-all;overflow-wrap:normal;font-size:clamp(.78rem,.88vw,.95rem)}.table-actions,.pagination-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.table-actions{margin:12px 0}.table-actions select,.pagination-bar button{width:auto;min-height:38px}.table-actions button:disabled,.pagination-bar button:disabled{cursor:not-allowed;opacity:.45}.pagination-bar{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.customer-picker{position:relative}.customer-results{z-index:6;border:1px solid var(--line);background:linear-gradient(180deg, var(--terminal-top), var(--panel) 42px);max-height:250px;box-shadow:0 18px 50px var(--deep-shadow), 0 0 24px var(--glow);border-radius:3px;gap:6px;margin-top:6px;padding:8px;display:grid;position:absolute;left:0;right:0;overflow:auto}.customer-results button{border:1px solid var(--line);width:100%;color:var(--text);background:var(--bg);text-align:left;border-radius:3px;gap:3px;padding:9px;display:grid}.customer-results strong{color:var(--green-strong)}.customer-results span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.customer-list{gap:12px;display:grid}.member-section{border-top:1px solid var(--line);gap:12px;margin-top:18px;padding-top:16px;display:grid}.member-section:first-of-type{border-top:0;margin-top:0;padding-top:0}.member-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.member-section-head h2{font-size:22px}.member-section-head span{color:var(--muted)}.customer-card{border:1px solid var(--line);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 42%), var(--bg);border-radius:3px;grid-template-columns:1fr auto;align-items:start;gap:10px;padding:14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.customer-card strong{color:var(--green-strong)}.customer-card span,.customer-card p{color:var(--muted)}.customer-stats{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.customer-stats span{border:1px solid var(--line);border-radius:3px;padding:2px 8px;font-size:12px}.member-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.member-actions button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--panel);border-radius:3px;align-items:center;gap:7px;display:inline-flex}.member-actions button:last-child{border-color:color-mix(in srgb, var(--danger) 70%, var(--line));color:var(--danger)}.customer-card details{grid-column:1/-1}.customer-card summary{cursor:pointer;color:var(--green-strong)}.small-modal{width:min(640px,100%)}.blog-filters{grid-template-columns:minmax(0,1fr) 190px;align-items:start;gap:10px;margin-bottom:16px;display:grid}.blog-filters .search-box{margin-bottom:0}.print-inline{width:fit-content;margin-top:12px}.quick-actions button,.row-buttons button{border:1px solid var(--line);min-height:32px;color:var(--text);background:var(--panel);border-radius:3px}.quick-actions button{min-height:25px;padding:0 5px;font-size:clamp(.58rem,.72vw,.7rem);line-height:1.1}.status-actions{color:var(--muted);margin-top:7px}.status-actions summary{cursor:pointer;width:fit-content;color:var(--green-strong);font-size:clamp(.62rem,.76vw,.72rem)}.status-actions .quick-actions{border:1px solid var(--line);background:var(--bg);border-radius:3px;margin-top:7px;padding:7px}.compact-form{grid-template-columns:minmax(240px,420px)}.compact-actions{flex-wrap:wrap;justify-content:center;gap:6px;display:flex;position:relative}.compact-actions button,.print-actions summary{width:30px;min-height:30px;color:var(--green-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 72%, transparent), var(--panel));justify-content:center;align-items:center;gap:6px;padding:0;font-size:12px;display:inline-flex}.compact-actions button:hover,.print-actions summary:hover{border-color:var(--green);box-shadow:0 0 14px var(--glow)}.print-actions{position:relative}.print-actions summary{border:1px solid var(--line);color:var(--green-strong);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 72%, transparent), var(--panel));cursor:pointer;border-radius:3px;list-style:none}.print-actions summary::-webkit-details-marker{display:none}.print-actions>div{z-index:8;border:1px solid var(--line);background:linear-gradient(180deg, var(--terminal-top), var(--panel) 40px);width:168px;box-shadow:0 18px 48px var(--deep-shadow), 0 0 20px var(--glow);border-radius:3px;gap:5px;padding:7px;display:grid;position:absolute;top:34px;left:0}.ticket-row-command{border-top:1px dashed color-mix(in srgb, var(--line) 72%, transparent);background:linear-gradient(90deg, color-mix(in srgb, var(--green) 6%, transparent), transparent 42%), color-mix(in srgb, var(--bg) 82%, var(--panel));border-right:0;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:8px 10px;display:none}.ticket-row-command>span{color:var(--muted);white-space:nowrap;font-size:12px}.print-actions>div button{justify-content:flex-start;width:100%;min-height:31px;padding:0 8px;font-size:12px;display:flex}.delivered-missing{color:var(--danger);text-transform:uppercase;font-weight:700}.delivered-ok{color:var(--ok);font-weight:700}.priority-pill{width:fit-content;min-height:27px;color:var(--muted);text-transform:uppercase;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:clamp(.58rem,.72vw,.7rem);display:inline-flex}.priority-pill.acil{color:var(--danger);text-shadow:0 0 10px color-mix(in srgb, var(--danger) 55%, transparent);background:0 0;animation:1.8s ease-in-out infinite urgent-text-pulse}.priority-pill.normal,.priority-pill.dusuk{color:var(--muted);background:0 0}.ticket-history{color:var(--muted);grid-column:1/-1}.ticket-history summary{cursor:pointer;color:var(--green-strong)}.modal-backdrop{z-index:30;background:#000000a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-edit-modal{border:1px solid var(--line);background:linear-gradient(180deg, var(--terminal-top), var(--panel) 48px);width:min(1080px,100%);max-height:min(88vh,900px);box-shadow:0 24px 90px var(--deep-shadow), 0 0 42px var(--glow);border-radius:4px;padding:18px;overflow:auto}.modal-head{justify-content:space-between;align-items:start;gap:14px;margin-bottom:16px;display:flex}.modal-head button{border:1px solid var(--line);width:38px;height:38px;color:var(--text);background:var(--bg);border-radius:3px;place-items:center;display:grid}.photo-group{border:1px solid var(--line);background:var(--bg);border-radius:3px;grid-column:1/-1;padding:10px}.photo-group>strong{color:var(--green-strong);margin-bottom:8px;display:block}.photo-strip{flex-wrap:wrap;gap:8px;display:flex}.photo-thumb{position:relative}.photo-thumb>button:first-child{background:0 0;border:0;padding:0;display:block}.photo-thumb img{border:1px solid var(--line);object-fit:cover;border-radius:6px;width:74px;height:74px}.photo-delete{border:1px solid var(--danger);color:#fff;background:var(--danger);border-radius:999px;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:-6px;right:-6px}.photo-preview{z-index:45;background:#000000c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.photo-preview>div{max-width:min(980px,95vw);max-height:90vh;position:relative}.photo-preview img{border:1px solid var(--line);object-fit:contain;border-radius:8px;max-width:100%;max-height:82vh}.photo-preview button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);background:var(--panel);border-radius:999px;place-items:center;display:grid;position:absolute;top:-14px;right:-14px}.modal-print-actions{margin-top:12px}.ProseMirror{border:0;border-radius:0;outline:none;min-height:220px;padding:14px}.ProseMirror:focus{box-shadow:0 0 0 3px var(--glow)}.ProseMirror p{margin:0 0 10px}.ProseMirror ul,.ProseMirror ol{margin:8px 0;padding-left:22px}.ProseMirror table{border-collapse:collapse;width:100%}.ProseMirror td,.ProseMirror th{border:1px solid var(--line);padding:8px}.ProseMirror img{border-radius:6px;max-width:100%;height:auto}.home-dashboard{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;margin-top:28px;display:grid}.home-intro,.quick-track-panel,.home-preview>article{border:1px solid var(--line);background:linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 62%, transparent), transparent 86px), var(--panel);box-shadow:0 20px 70px var(--deep-shadow), inset 0 0 34px color-mix(in srgb, var(--green) 4%, transparent);border-radius:4px;padding:clamp(18px,3vw,28px);overflow:hidden}.home-intro:before,.quick-track-panel:before,.home-preview>article:before{margin:calc(-1*clamp(18px,3vw,28px)) calc(-1*clamp(18px,3vw,28px)) clamp(18px,2vw,24px)}.editor-frame:before{margin:-18px -18px 18px}.home-intro>p{max-width:760px;margin-bottom:18px}.home-live-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.home-live-metrics span{border:1px solid var(--line);color:var(--muted);background:linear-gradient(180deg, color-mix(in srgb, var(--green) 8%, transparent), transparent), var(--bg);border-radius:3px;gap:4px;padding:10px;display:grid}.home-live-metrics b{color:var(--green-strong);font-size:22px}.home-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.home-cards article{border:1px solid var(--line);border-left:3px solid var(--green);background:linear-gradient(135deg, color-mix(in srgb, var(--green) 8%, transparent), transparent 44%), var(--bg);border-radius:3px;min-height:140px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;position:relative;overflow:hidden}.home-cards article:hover,.service-grid article:hover,.ticket-card:hover,.customer-card:hover{border-color:var(--green);box-shadow:0 0 22px var(--glow), inset 0 0 24px color-mix(in srgb, var(--green) 8%, transparent);transform:translateY(-2px)}.home-cards svg{color:var(--green);margin-bottom:12px}.home-cards strong,.mini-row strong{color:var(--green-strong);margin-bottom:6px;display:block}.quick-track-form{gap:12px;display:grid}.terminal-command-preview{border:1px solid var(--line);border-left:3px solid var(--green);width:fit-content;color:var(--green-strong);background:var(--bg);border-radius:3px;margin-bottom:12px;padding:8px 10px}.quick-track-panel .ticket-card{margin-top:14px}.home-preview{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;display:grid}.knowledge-mini-row>svg{color:var(--info);flex:none}.preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.preview-head button{border:1px solid var(--line);min-height:34px;color:var(--green-strong);background:var(--bg);border-radius:3px}.mini-row{border-top:1px solid var(--line);grid-template-columns:52px 1fr;align-items:center;gap:12px;padding:10px 0;transition:transform .16s;display:grid;position:relative}.mini-row:hover{transform:translate(2px)}.mini-row img{border:1px solid var(--line);object-fit:cover;border-radius:3px;width:52px;height:52px}@media (width<=900px){.service-grid,.customer-dashboard,.ticket-table-row,.ticket-table-header,.blog-filters,.admin-metrics,.report-grid,.report-columns,.home-dashboard,.home-cards,.home-preview{grid-template-columns:1fr}.reader-toc{float:none;width:100%;margin:0 0 16px}.topbar{position:static}.admin-tabs{z-index:5;border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:8px;display:grid;position:sticky;top:0}.admin-shell{width:100%;margin-left:0;transform:none}.quick-actions,.row-buttons{width:100%}.archive-toolbar{grid-template-columns:1fr}.ticket-row-command{flex-direction:column;align-items:flex-start}}.app-shell{isolation:isolate}.app-shell:before{background:radial-gradient(circle at var(--mouse-x,50%) var(--mouse-y,18%), color-mix(in srgb, var(--green) 14%, transparent), transparent 25vw), linear-gradient(90deg, transparent 0 6%, color-mix(in srgb, var(--green) 3%, transparent) 50%, transparent 94%), repeating-linear-gradient(0deg, transparent 0 3px, color-mix(in srgb, var(--green) 4%, transparent) 4px 5px)}.terminal-section,.form-section,.about-section,.restricted,.reader-pane,.editor-frame,.home-intro,.quick-track-panel,.home-preview>article{position:relative}.terminal-section:after,.form-section:after,.reader-pane:after,.editor-frame:after{pointer-events:none;border-radius:inherit;content:"";box-shadow:inset 1px 0 color-mix(in srgb, var(--green) 11%, transparent), inset -1px 0 color-mix(in srgb, var(--info) 7%, transparent);opacity:.7;position:absolute;inset:0}button:active,.ghost-link:active,.hero-tab:active,.tracking-contact-button:active{filter:brightness(1.32);transform:translateY(1px)scale(.985)}.hero-console-label{border-bottom:1px solid var(--line);max-width:720px;color:var(--green-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:8px;display:flex}.hero-console-label span{font-family:var(--pixel);font-size:clamp(18px,2vw,25px)}.hero-console-label b{color:var(--system);font-size:12px;font-weight:500}.hero-cursor-line{color:var(--green);margin:-3px 0 8px;font-size:18px;animation:1s step-end infinite terminal-caret;display:inline-block}.hero-system-status{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.hero-system-status span,.hero-log span{align-items:center;gap:6px;display:inline-flex}.tone-info{--tone:var(--info)}.tone-warning{--tone:var(--warn)}.tone-system{--tone:var(--system)}.tone-success{--tone:var(--ok)}.tone-danger{--tone:var(--danger)}.hero-system-status span,.module-card,.dashboard-module{border-color:color-mix(in srgb, var(--tone,var(--green)) 62%, var(--line))}.hero-system-status span{border:1px solid color-mix(in srgb, var(--tone,var(--green)) 55%, var(--line));color:var(--tone,var(--green));background:color-mix(in srgb, var(--tone,var(--green)) 6%, var(--panel));border-radius:3px;padding:5px 8px;font-size:12px}.module-card{border-left-color:var(--tone,var(--green))!important}.module-card small{color:var(--tone,var(--muted));text-transform:uppercase;margin-bottom:9px;font-size:10px;display:block}.hero-actions .hero-tab span{text-align:left;display:grid}.hero-actions .hero-tab small{color:var(--muted);font-size:9px}.terminal-command-preview:before{color:var(--green);content:">";margin-right:8px}.quick-track-form input{background:linear-gradient(90deg, color-mix(in srgb, var(--info) 6%, transparent), transparent), var(--bg)}.program-row-actions,.program-detail-actions,.drawer-actions{flex-wrap:wrap;gap:8px;display:flex}.program-row-actions .ghost-button{min-height:38px}.program-detail-view{margin-top:28px}.program-detail{border:1px solid var(--line);background:radial-gradient(circle at 8% 5%, color-mix(in srgb, var(--info) 8%, transparent), transparent 28%), linear-gradient(180deg, color-mix(in srgb, var(--panel-2) 75%, transparent), transparent 100px), var(--panel);box-shadow:0 24px 80px var(--deep-shadow), inset 0 0 36px color-mix(in srgb, var(--green) 5%, transparent);border-radius:4px;padding:clamp(18px,3vw,34px);overflow:hidden}.program-detail-head{border-bottom:1px solid var(--line);align-items:center;gap:20px;padding-bottom:22px;display:flex}.program-logo-large{flex:none;width:108px;height:108px}.program-logo-large img{object-fit:contain;width:100%;height:100%}.program-detail h2{font-size:clamp(30px,5vw,56px)}.program-detail-description{max-width:1000px;margin:24px 0;font-size:1.05rem;line-height:1.7}.program-detail-actions .primary-button{width:fit-content}.program-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.program-detail-grid>section,.program-gallery{border:1px solid var(--line);background:var(--bg);border-radius:4px;padding:16px}.program-detail h3,.program-gallery h3{color:var(--info);font-family:var(--pixel);margin:0 0 12px;font-size:20px}.program-detail dl{gap:8px;margin:0;display:grid}.program-detail dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.program-detail dt{color:var(--muted)}.program-detail dd{color:var(--green-strong);text-align:right;margin:0}.program-gallery{margin-top:14px}.program-gallery>div{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.program-gallery img{aspect-ratio:16/9;border:1px solid var(--line);object-fit:contain;background:var(--panel);border-radius:3px;width:100%}.reading-progress{z-index:12;background:var(--panel);height:3px;position:sticky;top:67px}.reading-progress span{background:linear-gradient(90deg, var(--info), var(--green));height:100%;box-shadow:0 0 15px var(--glow);transition:width 80ms linear;display:block}.reader-knowledge{border-color:color-mix(in srgb, var(--info) 55%, var(--line));background:linear-gradient(180deg, color-mix(in srgb, var(--info) 7%, transparent), transparent 120px), var(--panel)}.reader-body-grid{grid-template-columns:minmax(210px,260px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.reader-body-grid.no-toc{grid-template-columns:minmax(0,1fr)}.reader-toc{float:none;width:100%;margin:0;position:sticky;top:88px}.reader-content{min-width:0;max-width:980px}.reader-content pre{padding-top:42px;position:relative}.code-copy-button{border:1px solid var(--info);min-height:27px;color:var(--info);background:var(--panel);border-radius:3px;padding:0 8px;font-size:11px;position:absolute;top:7px;right:7px}.knowledge-warning{border:1px solid var(--warn);color:var(--warn);background:color-mix(in srgb, var(--warn) 7%, var(--panel));border-left-width:4px;border-radius:3px;align-items:center;gap:9px;margin:12px 0 18px;padding:10px 12px;display:flex}.difficulty-chip{border-color:var(--system)!important;color:var(--system)!important}.feedback-choice{flex-wrap:wrap;grid-template-columns:none!important;display:flex!important}.feedback-choice button{border:1px solid var(--line);min-height:38px;color:var(--text);background:var(--bg);border-radius:3px}.feedback-choice button.active{border-color:var(--info);color:var(--info);box-shadow:0 0 15px color-mix(in srgb, var(--info) 22%, transparent)}.tracking-timeline{grid-template-columns:repeat(7,minmax(90px,1fr));margin:20px 0;padding-bottom:8px;display:grid;overflow-x:auto}.tracking-timeline>div{min-width:90px;color:var(--muted);text-align:center;justify-items:center;gap:7px;font-size:11px;display:grid;position:relative}.tracking-timeline>div:before{content:"";background:var(--line);width:100%;height:1px;position:absolute;top:15px;left:-50%}.tracking-timeline>div:first-child:before{display:none}.tracking-timeline>div>span{z-index:1;border:1px solid var(--line);background:var(--panel);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.tracking-timeline .complete{color:var(--ok)}.tracking-timeline .complete>span,.tracking-timeline .complete:before{border-color:var(--ok);background-color:color-mix(in srgb, var(--ok) 15%, var(--panel))}.tracking-timeline .active{color:var(--info)}.tracking-timeline .active>span{border-color:var(--info);box-shadow:0 0 0 5px color-mix(in srgb, var(--info) 10%, transparent), 0 0 20px color-mix(in srgb, var(--info) 38%, transparent);animation:1.6s ease-in-out infinite timeline-pulse}.fact-highlight{color:var(--info)!important}.tracking-info-panels{grid-template-columns:minmax(0,1.5fr) minmax(190px,.5fr);gap:12px;margin-top:18px;display:grid}.tracking-info-panels section,.tracking-photo-groups section{border:1px solid var(--line);background:var(--bg);border-radius:3px;padding:12px}.tracking-info-panels span,.tracking-photo-groups>section>strong{color:var(--muted);margin-bottom:8px;font-size:12px;display:block}.tracking-photo-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.tracking-photo-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.tracking-photo-groups img{border:1px solid var(--line);object-fit:cover;border-radius:3px;width:76px;height:76px}.tracking-photo-groups span{color:var(--muted);font-size:12px}.tracking-contact-button{border:1px solid var(--green);width:fit-content;color:var(--bg);background:var(--green);box-shadow:0 0 22px var(--glow);border-radius:3px;align-items:center;gap:8px;margin-top:16px;padding:11px 15px;text-decoration:none;display:inline-flex;position:sticky;bottom:14px}.dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.dashboard-module{grid-column:span 6;border-top:2px solid var(--tone,var(--green))!important}.dashboard-module>small{color:var(--tone,var(--muted));margin-bottom:9px;font-size:10px;display:block}.workload-module,.activity-stream{grid-column:span 6}.workload-bar{grid-template-columns:minmax(90px,.8fr) minmax(100px,1fr) 28px;align-items:center;gap:8px;margin:9px 0;display:grid}.workload-bar>span{color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workload-bar>div{border:1px solid var(--line);background:var(--bg);height:7px}.workload-bar i{background:linear-gradient(90deg, var(--info), var(--green));height:100%;box-shadow:0 0 10px var(--glow);display:block}.workload-bar b{color:var(--green-strong)}.activity-stream p{border-left:1px solid var(--line);padding:5px 0 5px 10px}.activity-stream p span{color:var(--system);font-size:11px}.metric-tone-info{--metric-tone:var(--info)}.metric-tone-warning{--metric-tone:var(--warn)}.metric-tone-success{--metric-tone:var(--ok)}.metric-tone-system{--metric-tone:var(--system)}.admin-metrics article{border-top:2px solid var(--metric-tone,var(--green))}.admin-metrics article strong{color:var(--metric-tone,var(--green-strong))}.ticket-table-row{cursor:pointer}.ticket-drawer-backdrop{z-index:35;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#00070394;position:fixed;inset:0}.ticket-detail-drawer{border-left:1px solid var(--green);background:linear-gradient(180deg, var(--terminal-top), var(--panel) 80px), var(--panel);width:min(520px,100%);height:100%;box-shadow:-30px 0 80px #0009, -1px 0 22px var(--glow);padding:20px;animation:.28s cubic-bezier(.2,.75,.25,1) both drawer-in;position:absolute;top:0;right:0;overflow-y:auto}.drawer-facts{gap:0;margin:18px 0;display:grid}.drawer-facts div{border-bottom:1px dashed var(--line);grid-template-columns:130px 1fr;gap:12px;padding:9px 0;display:grid}.drawer-facts dt{color:var(--muted)}.drawer-facts dd{color:var(--green-strong);margin:0}.drawer-note{border:1px solid var(--line);border-left:3px solid var(--info);background:var(--bg);margin-top:12px;padding:12px}.drawer-note strong{color:var(--info);margin-bottom:7px;display:block}.drawer-actions{margin-top:16px}.drawer-actions .primary-button{grid-column:auto;width:auto}.form-section-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-bottom:10px;display:flex}.form-section-tabs button{border:1px solid var(--line);min-height:36px;color:var(--muted);background:var(--bg);border-radius:3px}.form-section-tabs button.active{border-color:var(--info);color:var(--info);box-shadow:inset 0 -2px var(--info), 0 0 13px color-mix(in srgb, var(--info) 16%, transparent)}.form-section-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;animation:.18s both reveal-up;display:grid}.empty-terminal{border:1px dashed var(--line);color:var(--muted);text-align:center;background:color-mix(in srgb, var(--panel) 72%, transparent);justify-items:center;gap:8px;padding:28px;display:grid}.empty-terminal>span{color:var(--green);font-size:25px;animation:1s step-end infinite terminal-caret}.not-found{align-content:center;min-height:55vh}.error-line{animation:.28s both field-error-shake}@keyframes timeline-pulse{50%{transform:scale(1.07)}}@keyframes urgent-text-pulse{50%{opacity:.55}}@keyframes drawer-in{0%{opacity:0;transform:translate(100%)}}@keyframes field-error-shake{25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}}@media (width<=900px){.hero-console-label{flex-direction:column;align-items:flex-start}.hero-system-status,.program-row-actions{flex-direction:column;align-items:stretch}.hero-system-status span{width:100%}.program-detail-head{flex-direction:column;align-items:flex-start}.program-detail-grid,.reader-body-grid,.tracking-info-panels,.tracking-photo-groups,.form-section-block{grid-template-columns:1fr}.reader-toc{position:static}.reading-progress{top:0}.dashboard-module,.workload-module,.activity-stream{grid-column:1/-1}.ticket-detail-drawer{width:calc(100% - 18px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.command-search-button{border:1px solid var(--line);background:var(--panel);min-height:40px;color:var(--muted);align-items:center;gap:7px;padding:0 12px;display:inline-flex}.appointment-page,.approval-page{max-width:1180px;margin-inline:auto}.approval-card,.appointment-admin-list article,.inventory-card,.device-registry article,.staff-management-grid article{border:1px solid var(--line);background:var(--panel);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--accent) 75%, transparent);padding:18px}.onsite-service-warning{border:1px solid var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--panel));color:var(--warning);align-items:center;gap:10px;margin:0;padding:12px 14px;display:flex}.onsite-service-warning svg{flex:none}.approval-head,.approval-decision-row,.approval-actions,.kanban-filters,.notification-summary,.staff-stats,.used-part-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.approval-head{justify-content:space-between;margin-bottom:18px}.approval-head div{gap:4px;display:grid}.approval-facts{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 18px;display:grid}.approval-facts div{border-bottom:1px solid var(--line);padding:12px}.approval-facts div:nth-child(odd){border-right:1px solid var(--line)}.approval-facts dt{color:var(--muted);font-size:.8rem}.approval-facts dd{white-space:pre-wrap;margin:5px 0 0}.danger-button{border:1px solid var(--danger);background:color-mix(in srgb, var(--danger) 14%, var(--panel));color:var(--danger);align-items:center;gap:8px;padding:11px 16px;display:inline-flex}.inventory-grid,.device-registry,.staff-management-grid,.appointment-admin-list{gap:12px;margin-top:16px;display:grid}.inventory-grid{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.inventory-card{gap:10px;display:grid}.inventory-card h3,.device-registry h3,.staff-management-grid h3,.appointment-admin-list h3{margin:4px 0}.stock-amount{align-items:baseline;gap:7px;display:flex}.stock-amount strong{font-family:var(--display-font);font-size:2rem}.inventory-card.low-stock{border-color:var(--warning);box-shadow:inset 3px 0 0 var(--warning)}.low-stock-warning{color:var(--warning)}.inventory-usage{gap:10px;display:grid}.used-part-row{border:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px 130px 42px;padding:9px;display:grid}.used-part-row input{min-width:0}.appointment-admin-list article{grid-template-columns:minmax(180px,1.1fr) repeat(3,minmax(150px,1fr));align-items:start;gap:12px;display:grid}.appointment-admin-list .row-buttons{grid-column:1/-1}.device-registry article{grid-template-columns:84px minmax(230px,1fr) auto;align-items:center;gap:14px;display:grid}.device-registry img{object-fit:cover;border:1px solid var(--line);width:84px;height:70px}.device-registry details,.device-registry button{grid-column:2/-1}.kanban-filters{margin-bottom:12px}.kanban-board{grid-template-columns:repeat(7,minmax(230px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-board>section{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 88%, transparent);min-height:430px}.kanban-board>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px;display:flex}.kanban-board article{border:1px solid var(--line);background:var(--panel-strong);cursor:grab;margin:9px;padding:11px}.kanban-board article p,.kanban-board article span,.kanban-board article small{margin:4px 0;display:block}.kanban-board article.delayed{border-color:var(--warning);box-shadow:inset 3px 0 0 var(--warning)}.notification-summary{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.notification-summary article{border:1px solid var(--line);gap:6px;padding:14px;display:grid}.notification-summary strong{font-family:var(--display-font);font-size:1.7rem}.notification-log{border:1px solid var(--line);max-height:340px;margin-top:14px;padding:12px;overflow:auto}.staff-management-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.staff-ticket-pool{border:1px solid var(--line);margin-bottom:14px;padding:14px}.staff-ticket-pool>div{flex-wrap:wrap;gap:8px;display:flex}.staff-ticket-pool button{border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:grab;padding:7px 10px}.staff-management-grid details label{grid-template-columns:110px 1fr;align-items:center;gap:8px;margin-top:8px;display:grid}.notification-preferences{border:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:12px;display:flex}.notification-preferences label{flex-direction:row;align-items:center;gap:6px;display:inline-flex}.ticket-table-row.sla-delayed{box-shadow:inset 3px 0 0 var(--warning)}.sla-warning{color:var(--warning);margin-top:5px;display:block}.quote-total{border:1px solid var(--line);justify-content:space-between;padding:14px;display:flex}.quote-total strong{color:var(--success);font-size:1.25rem}.command-palette-backdrop{z-index:220;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#000704b8;place-items:start center;padding-top:min(16vh,150px);display:grid;position:fixed;inset:0}.command-palette{border:1px solid var(--accent);background:var(--panel-strong);width:min(760px,100vw - 28px);box-shadow:0 0 45px color-mix(in srgb, var(--accent) 20%, transparent)}.command-palette>div:first-child{border-bottom:1px solid var(--line);grid-template-columns:24px 1fr 34px;align-items:center;gap:10px;padding:13px;display:grid}.command-palette input{color:var(--text);background:0 0;border:0;outline:none;font-size:1rem}.command-results{max-height:420px;padding:8px;overflow:auto}.command-results button{text-align:left;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);background:0 0;grid-template-columns:120px 1fr;padding:12px;display:grid}.command-results button:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.command-results span{color:var(--muted)}@media (width<=820px){.command-search-button span{display:none}.approval-facts,.notification-summary{grid-template-columns:1fr}.approval-facts div:nth-child(odd){border-right:0}.appointment-admin-list article,.device-registry article{grid-template-columns:1fr}.device-registry details,.device-registry button,.appointment-admin-list .row-buttons{grid-column:auto}.used-part-row{grid-template-columns:1fr 80px}.used-part-row span,.used-part-row button{grid-column:auto}}
