:root,[data-theme=light]{--bg:#f0ebe0;--bg-shell:#e8e2d4;--bg-sunken:#e8e0cc;--surface:#faf7f0;--surface-2:#f5f0e8;--border:#d0c8b4;--border-2:#c0b8a0;--text:#2a2a1e;--text-strong:#1a1a10;--text-muted:#8a8a6a;--text-dim:#6a6a4a;--text-faint:#aaa090;--accent:#626b3e;--accent-deep:#3a4a26;--accent-text:#8a9460;--accent-rgb:98, 107, 62;--bubble-mine:#e2dccb;--bubble-mine-border:#c8c2b0;--bubble-mine-text:var(--text-strong);--danger:#b03020;--brown:#926139;--brown-deep:#6b4527;--teal:#2e464a;--teal-rgb:46, 70, 74;--info:#3a5a8c;--info-deep:#2a4368;--info-rgb:58, 90, 140;--success:#2a7a4a;--success-soft:#e2eed9;--gold:#a89556;--green-soft:#9ab388;--danger-soft:#f6e0db;--warn-soft:#fef9c3;--sidebar-bg:#4a4a3e;--sidebar-accent:#3a3a30;--sidebar-border:#5c5c4e;--sidebar-text:#6a6a50;--sidebar-text-active:#c8c4a0;--toolbar-band:#f1ece2;--tab-highlight:#ded8ca;--tab-text:#4a4a4a;--tab-text-strong:#2a2a26;--tab-hover-bg:#e8e2d2;--section-anchor:#626b3e}[data-theme=dark]{--bg:#161618;--bg-shell:#19191c;--bg-sunken:#0f0f12;--surface:#202024;--surface-2:#26262a;--border:#34343c;--border-2:#3e3e46;--text:#e6e6ea;--text-strong:#f2f2f4;--text-muted:#b0b0b8;--text-dim:#9090a0;--text-faint:#80808a;--accent:#8a9655;--accent-deep:#6a7a3e;--accent-text:#a6b078;--accent-rgb:138, 150, 85;--bubble-mine:#16161a;--bubble-mine-border:#2a2a30;--bubble-mine-text:var(--text-strong);--danger:#d05545;--brown:#b5824f;--brown-deep:#8a6038;--teal:#4a7d84;--teal-rgb:74, 125, 132;--info:#6a8acc;--info-deep:#46699e;--info-rgb:106, 138, 204;--success:#4caf6e;--success-soft:#1f3326;--gold:#c4a85e;--green-soft:#4a6b3e;--danger-soft:#3a1f1c;--warn-soft:#3a3520;--sidebar-bg:#0e0e10;--sidebar-accent:#050507;--sidebar-border:#2a2a30;--sidebar-text:#8a8a94;--sidebar-text-active:#e6e6ea;--toolbar-band:#1c1c20;--tab-highlight:#2e2e36;--tab-text:#d8d8d8;--tab-text-strong:#f2f2f4;--tab-hover-bg:#26262c;--section-anchor:#8a9655}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg-shell);height:100%}html{scrollbar-gutter:stable}body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:Roboto,Arial,sans-serif}*{font-family:Roboto,Arial,sans-serif!important}input:focus{border-color:var(--accent)!important;box-shadow:0 0 0 2px rgba(var(--accent-rgb), .15)!important}*{scrollbar-width:auto;scrollbar-color:var(--text-muted) var(--bg-sunken)}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-sunken);border-left:1px solid var(--border)}::-webkit-scrollbar-thumb{background:var(--text-muted);border:3px solid var(--bg-sunken);border-radius:7px;min-height:40px}::-webkit-scrollbar-thumb:hover{background:var(--accent)}.chat-row{transition:box-shadow .12s,filter .12s;position:relative}.chat-row:hover{filter:brightness(.97);z-index:2;box-shadow:0 4px 14px #0000002e}.chat-row [role=button]:focus{outline:none}::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--bg-sunken)}.bha-chip-scroll{scrollbar-width:none;-ms-overflow-style:none}.bha-chip-scroll::-webkit-scrollbar{width:0;height:0;display:none}.bha-chip-fade{pointer-events:none;z-index:2;width:28px;position:absolute;top:0;bottom:0}.bha-chip-fade-left{background:linear-gradient(90deg,#faf7f0,#faf7f000);left:0}.bha-chip-fade-right{background:linear-gradient(270deg,#faf7f0,#faf7f000);right:0}[data-theme=dark] .bha-chip-fade-left{background:linear-gradient(90deg,#202024,#20202400)}[data-theme=dark] .bha-chip-fade-right{background:linear-gradient(270deg,#202024,#20202400)}a{color:inherit;text-decoration:none}button{border-radius:7px;transition:transform .12s,box-shadow .12s,opacity .12s,background .12s}input,select,textarea{border-radius:6px}[style*="border: 1px solid var(--border)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 1px solid var(--border-2)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 1px solid var(--text-dim)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 1px dashed var(--border)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 2px solid var(--border)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 2px solid var(--accent)"]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr),[style*="border: 1px solid rgba(180"],[style*="border: 1px solid rgba(146"],[style*="border: 1px solid rgba(var(--accent-rgb)"],[style*="border: 1px solid rgba(46"],[style*="border: 1px solid rgba(74"]{border-radius:8px}[style*="border: 1px solid var(--border)"][style*=box-shadow]:not(input):not(select):not(textarea):not(button):not(table):not(th):not(td):not(tr){overflow:hidden}button:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000024,0 1px 2px #00000014}button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}button:disabled:hover,button[disabled]:hover{box-shadow:none;transform:none}.job-tab:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000024,0 1px 2px #00000014;background:var(--tab-hover-bg)!important;border-color:var(--text-dim)!important}.job-tab:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}.sub-tab{background:var(--toolbar-band);border:1px solid var(--bg-sunken);color:var(--tab-text);box-sizing:border-box;letter-spacing:1px;cursor:pointer;border-radius:8px;align-items:center;gap:8px;height:40px;padding:8px 14px;font-family:Interstate,Arial,sans-serif;font-size:14px;font-weight:600;transition:color .12s,background .12s,border-color .12s,transform .12s,box-shadow .12s;display:inline-flex;position:relative}.sub-tab:hover{transform:translateY(-1px);box-shadow:0 2px 6px #00000024,0 1px 2px #00000014;background:var(--tab-hover-bg)!important;color:var(--tab-text-strong)!important;border-color:var(--text-dim)!important}.sub-tab.active{color:var(--tab-text-strong);background:var(--tab-highlight);border-color:var(--border-2);font-weight:800}.sub-tab:disabled,.sub-tab[disabled]{opacity:.55;cursor:not-allowed}main>div{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}main table{width:100%!important}.modal,.confirmModal{max-width:720px}@keyframes notif-pulse{0%,to{background-color:var(--bg-shell)}50%{background-color:var(--bg-sunken)}}.notif-pulse{animation:2.8s ease-in-out infinite notif-pulse!important}.job-details-grid input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.job-details-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.job-details-grid input[type=number]{appearance:textfield}
