: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;--danger:#b03020;--brown:#926139;--teal:#2e464a;--info:#3a5a8c;--info-rgb:58, 90, 140;--success:#2a7a4a;--success-soft:#e2eed9;--gold:#a89556;--green-soft:#9ab388;--danger-soft:#f6e0db;--warn-soft:#fef9c3;--sidebar-bg:#282820;--sidebar-accent:#1a1a14;--sidebar-border:#333328;--sidebar-text:#6a6a50;--sidebar-text-active:#c8c4a0}[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;--danger:#d05545;--brown:#b5824f;--teal:#4a7d84;--info:#6a8acc;--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}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{background:var(--bg);height:100%}body{color:var(--text);-webkit-font-smoothing:antialiased;font-family:Interstate,Arial Narrow,Arial,sans-serif}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)}::-webkit-scrollbar-thumb:active{background:var(--accent)}::-webkit-scrollbar-corner{background:var(--bg-sunken)}a{color:inherit;text-decoration:none}button:hover{opacity:.88}main>div{width:100%!important;max-width:1600px!important;margin-left:auto!important;margin-right:auto!important}main table{width:100%!important}.modal,.confirmModal{max-width:720px}
