:root{--t-bg:#20232b;--t-sidebar:#181b22;--t-rail:#111319;--t-surface:#2d3548;--t-line:#465371;--t-text:#e9edf8;--t-muted:#9ba9c2;--t-accent:#8c9eff;--shell-main:var(--t-bg);--shell-sidebar:var(--t-sidebar);--shell-rail:var(--t-rail);--shell-accent:var(--t-accent)}
body,.discord-shell,.workspace-main{background:var(--t-bg)!important;color:var(--t-text)!important}.workspace-rail{background:var(--t-rail)!important;border-color:var(--t-line)!important}.workspace-sidebar,.sidebar-head{background:var(--t-sidebar)!important;border-color:var(--t-line)!important}.workspace-topbar,.workspace-search{background:var(--t-bg)!important;border-color:var(--t-line)!important}.sidebar-user-card,.mobile-bottom-nav{background:var(--t-rail)!important;border-color:var(--t-line)!important}.rail-brand,.rail-btn.active,.rail-btn:hover{background:var(--t-accent)!important;color:var(--t-rail)!important;border-color:var(--t-accent)!important}.rail-btn{background:var(--t-surface);color:var(--t-muted);border-color:var(--t-line)}.rail-btn.active::before,.mobile-bottom-nav button.active::before{background:var(--t-accent)!important}.mobile-bottom-nav button.active{color:var(--t-accent)!important}.mobile-bottom-nav button{color:var(--t-muted)!important}.sidebar-item{color:var(--t-text)!important}.sidebar-item:hover,.sidebar-item.active{background:color-mix(in srgb,var(--t-accent) 12%,var(--t-sidebar))!important;border-color:color-mix(in srgb,var(--t-accent) 30%,transparent)!important;color:var(--t-accent)!important}.sidebar-item>span:not(.shop-chip),.sidebar-note{background:var(--t-surface)!important;color:var(--t-muted)!important;border-color:var(--t-line)!important}.sidebar-item>span:not(.shop-chip){color:var(--t-accent)!important}.sidebar-item small,.sidebar-section-title,.sidebar-user-card small,.top-online,.search-hint,.search-label,.message time,.channel-intro p,.channel-empty,.empty-workspace p,.message-composer small,.activity-event small{color:var(--t-muted)!important}.sidebar-head strong,.sidebar-user-card strong,.workspace-heading h2,.discord-result h2,.empty-workspace h3,.channel-empty h3,.message header strong,.message p,.activity-event h3,.activity-event p{color:var(--t-text)!important}.eyebrow,.sidebar-head .eyebrow,.workspace-heading .eyebrow,.audit-label{color:var(--t-accent)!important}.top-avatar,.message-avatar{background:var(--t-surface)!important;color:var(--t-accent)!important;border-color:var(--t-line)!important}input,select,textarea,.audit-data-grid>div{background:var(--t-rail)!important;border-color:var(--t-line)!important;color:var(--t-text)!important}input:focus,select:focus,textarea:focus{border-color:var(--t-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--t-accent) 18%,transparent)!important}button:focus-visible{outline-color:var(--t-accent)!important}.search-row .primary-search,.message-composer button,.activity-controls button,.empty-workspace>button{background:var(--t-accent)!important;color:var(--t-rail)!important;border-color:var(--t-accent)!important}.sort-buttons button,.older-messages,.return-header button,.pick-header button,.eod-header button,.batch-toolbar button,.reconciliation-actions button{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}.part-card.audit-card,.discord-result .return-card,.discord-result .pick-card,.change-card,.activity-event{background:var(--t-surface)!important;border-color:var(--t-line)!important}.part-summary strong,.summary-soh,.audit-data-grid strong,.audit-part-number{color:var(--t-text)!important}.part-summary:hover{background:color-mix(in srgb,var(--t-accent) 7%,transparent)!important}.arrow,.discord-result .summary-bin,.audit-bin-block strong{color:var(--t-accent)!important}.discord-result .summary-bin,.audit-description{background:color-mix(in srgb,var(--t-accent) 10%,var(--t-bg))!important;border-color:var(--t-line)!important}.audit-description{color:var(--t-text)!important}.audit-details,.channel-intro,.message,.message-composer footer,.workspace-quick-menu{border-color:var(--t-line)!important}
.audit-action:not(.correct-action):not(.return-action):not(.ags-action):not(.agd-action){background:var(--t-sidebar)!important;border-color:var(--t-line)!important;color:var(--t-text)!important}.audit-action-icon{color:var(--t-text)!important;border-color:var(--t-accent)!important}.empty-workspace{background:color-mix(in srgb,var(--t-accent) 3%,var(--t-bg))!important;border-color:var(--t-line)!important}.empty-workspace .empty-icon,.channel-mark{background:var(--t-surface)!important;border-color:var(--t-line)!important;color:var(--t-accent)!important}.message-composer,.channel-readonly{background:var(--t-surface)!important;border-color:var(--t-line)!important;color:var(--t-text)!important}.message-composer textarea{background:transparent!important}.role-tag{background:color-mix(in srgb,var(--t-accent) 15%,transparent)!important;color:var(--t-accent)!important}.modal-content,.auth-form-panel{background:var(--t-bg)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}.mobile-nav-trigger,.sidebar-close{background:var(--t-surface)!important;color:var(--t-text)!important;border-color:var(--t-line)!important}*{scrollbar-color:var(--t-line) var(--t-bg)}::-webkit-scrollbar-track{background:var(--t-bg)}::-webkit-scrollbar-thumb{background:var(--t-line);border-color:var(--t-bg)}
:root[data-theme="tactical-od"] .workspace-sidebar{background:linear-gradient(180deg,#20251a,#211d17)!important}:root[data-theme="tactical-od"] .rail-brand{background:linear-gradient(140deg,#a6b875,#c4af85)!important}:root[data-theme="tactical-od"] .channel-mark{background:#493f2e!important;color:#d1c09e!important}
.theme-picker-trigger{display:grid;place-items:center;width:36px;min-width:36px;height:36px;padding:6px;margin:0;border-radius:10px;background:var(--t-surface);color:var(--t-accent);border:1px solid var(--t-line);cursor:pointer}
#themePicker{width:min(900px,calc(100vw - 28px));max-height:calc(100dvh - 40px);padding:24px;box-sizing:border-box;border:1px solid var(--t-line);border-radius:20px;background:var(--t-bg);color:var(--t-text);box-shadow:0 24px 100px #0009;overflow-y:auto}#themePicker::backdrop{background:#0009;backdrop-filter:blur(6px)}.theme-picker-header{display:flex;gap:16px;align-items:start;justify-content:space-between;margin-bottom:20px}.theme-picker-header h2{font-size:24px;margin:8px 0}.theme-picker-header p{font-size:13px;color:var(--t-muted);line-height:1.6}.theme-picker-header>button{width:40px;min-width:40px;height:40px;margin:0;padding:4px;font-size:26px;border:1px solid var(--t-line);border-radius:10px;background:var(--t-surface);color:var(--t-text)}.theme-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.theme-option{min-width:0;display:block;padding:9px;margin:0;border:2px solid var(--t-line);border-radius:12px;text-align:left;background:var(--t-sidebar);color:var(--t-text);font-size:12px;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer}.theme-option.selected{border-color:var(--t-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--t-accent) 18%,transparent)}.theme-option strong{display:block;margin:10px 2px 5px;font-size:13px}.theme-option small{display:block;color:var(--t-muted);font-size:10px;line-height:1.6;margin:0 2px 2px}.theme-preview{height:68px;border-radius:6px;display:grid;grid-template-columns:14px 32px 1fr;gap:4px;padding:5px}.theme-preview>span{border-radius:3px}.theme-preview>span:last-child{margin:10px 5px;padding:6px;border:1px solid}.theme-preview i{display:block;height:5px;border-radius:2px;margin-bottom:5px}.theme-preview i:first-child{width:60%}#themeSaveStatus{font-size:13px;line-height:1.6;color:var(--t-muted);margin-bottom:0}.theme-option:disabled{cursor:wait;opacity:.7}@media(max-width:700px){#themePicker{padding:16px;border-radius:16px}.theme-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.theme-picker-header h2{font-size:20px}.theme-picker-trigger{width:32px;min-width:32px;height:32px}}

/* Every part action uses account colors, including queue and check actions. */
.discord-result .audit-action {
 background:var(--t-sidebar)!important;
 border:1px solid var(--t-line)!important;
 color:var(--t-text)!important;
}
.discord-result .audit-action:hover {
 background:color-mix(in srgb,var(--t-accent) 18%,var(--t-sidebar))!important;
 border-color:var(--t-accent)!important;
}
.discord-result .audit-action:active {
 background:color-mix(in srgb,var(--t-accent) 26%,var(--t-sidebar))!important;
}
.discord-result .audit-action .audit-action-icon {
 background:color-mix(in srgb,var(--t-accent) 12%,var(--t-sidebar))!important;
 border-color:var(--t-accent)!important;
 color:var(--t-text)!important;
}
.discord-result .audit-action span:last-child {color:var(--t-text)!important}
