*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{color-scheme:dark;--primary-bg:#5b8fe8;--primary-hover:#4f7fd0;--primary-text:#fff;--dl-bg:#3f7ee8;--dl-hover:#346fd1;--bg:#0f1115;--panel:#151922;--card:#1b2030;--hover:#202638;--row-hover:#232a3e;--border:#333b4f;--text:#e5e7eb;--text-dim:#aeb6c2;--text-mute:#9aa0aa;--accent-text:#bfdbfe;--link:#93c5fd;--link-hover:#dbeafe;--overlay:rgba(0,0,0,.6);--shadow:rgba(0,0,0,.45)}html[data-theme=light]{color-scheme:light;--bg:#f8fafc;--panel:#fff;--card:#fff;--hover:#dbeafe;--row-hover:#eaf0f7;--border:#c2cad6;--text:#111827;--text-dim:#374151;--text-mute:#4b5563;--accent-text:#1d4ed8;--link:#1d4ed8;--link-hover:#1e40af;--overlay:rgba(0,0,0,.45);--shadow:rgba(15,23,42,.18);--btn-primary-bg:#5b8fe8;--btn-primary-hover:#4f7fd0;--btn-primary-text:#fff;--btn-success-bg:#22b981;--btn-success-hover:#16a36f;--btn-success-text:#fff;--btn-danger-bg:#f87171;--btn-danger-hover:#ef4444;--btn-danger-text:#fff;--btn-secondary-bg:#fff;--btn-secondary-hover:#eef3f9;--btn-secondary-text:#374151;--btn-secondary-border:#b8c0cc}html[data-download-tone=soft]{--dl-bg:#5b8fe8;--dl-hover:#4f7fd0}html[data-download-tone=medium]{--dl-bg:#3f7ee8;--dl-hover:#346fd1}html[data-download-tone=strong]{--dl-bg:#2563eb;--dl-hover:#1d4ed8}button.btn-primary:hover:not(:disabled){background:var(--primary-hover)!important;border-color:var(--primary-hover)!important}body,html{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:6px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--text-mute);background-clip:padding-box;border:2px solid transparent}html[data-theme=light] .status-badge--new{color:#1d4ed8!important;background:rgba(29,78,216,.1)!important;border-color:rgba(29,78,216,.38)!important}html[data-theme=light] .status-badge--in_progress{color:#b45309!important;background:rgba(180,83,9,.1)!important;border-color:rgba(180,83,9,.38)!important}html[data-theme=light] .status-badge--released{color:#047857!important;background:rgba(4,120,87,.1)!important;border-color:rgba(4,120,87,.38)!important}html[data-theme=light] .status-badge--on_milling{color:#6d28d9!important;background:rgba(109,40,217,.1)!important;border-color:rgba(109,40,217,.38)!important}html[data-theme=light] .status-badge--awaiting_milling,html[data-theme=light] .status-badge--sent_to_milling{color:#4338ca!important;background:rgba(67,56,202,.1)!important;border-color:rgba(67,56,202,.38)!important}html[data-theme=light] .btn-primary{background:var(--btn-primary-bg)!important;color:var(--btn-primary-text)!important;border-color:var(--btn-primary-bg)!important}html[data-theme=light] .btn-success{background:var(--btn-success-bg)!important;color:var(--btn-success-text)!important;border-color:var(--btn-success-bg)!important}html[data-theme=light] .btn-success:hover:not(:disabled){background:var(--btn-success-hover)!important;border-color:var(--btn-success-hover)!important}html[data-theme=light] .btn-danger{background:var(--btn-danger-bg)!important;color:var(--btn-danger-text)!important;border-color:var(--btn-danger-bg)!important}html[data-theme=light] .btn-danger:hover:not(:disabled){background:var(--btn-danger-hover)!important;border-color:var(--btn-danger-hover)!important}html[data-theme=light] .btn-secondary{background:var(--btn-secondary-bg)!important;color:var(--btn-secondary-text)!important;border-color:var(--btn-secondary-border)!important}html[data-theme=light] .btn-secondary:hover:not(:disabled){background:var(--btn-secondary-hover)!important}html[data-theme=light] .btn-danger:disabled,html[data-theme=light] .btn-secondary:disabled,html[data-theme=light] .btn-success:disabled{opacity:.55}html[data-theme=light] .admin-user-chat-chip{background:#eef4ff!important;color:#1d4ed8!important;border-color:#b8cdf8!important}html[data-theme=light] .admin-user-chat-chip:hover{background:#e0ecff!important}html[data-theme=light] .admin-user-chat-chip button{color:#1d4ed8!important}