:root{--bg: #0e0e0e;--bg2: #161616;--bg3: #1f1f1f;--border: rgba(255,255,255,.07);--border2: rgba(255,255,255,.12);--text: #f0ede8;--text2: #8a8580;--text3: #555;--accent: #c8a96e;--accent2: #e8c98e;--red: #e05252;--amber: #e09a3a;--green: #5a9e6f;--blue: #5a8fbf;--font-head: "Unbounded", sans-serif;--font-body: "Golos Text", sans-serif;--radius: 8px;--radius-lg: 12px}html[data-theme=light]{--bg: #f5f3ef;--bg2: #ffffff;--bg3: #eeebe6;--border: rgba(0,0,0,.07);--border2: rgba(0,0,0,.12);--text: #1a1a1a;--text2: #6b6560;--text3: #aaa49e;--accent: #a07840;--accent2: #c49a55;--red: #c0392b;--amber: #c47a1a;--green: #2e7d4f}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.6;min-height:100vh}input,select,textarea{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:14px;padding:9px 12px;width:100%;outline:none;transition:border-color .15s}input:focus,select:focus,textarea:focus{border-color:var(--accent)}select option{background:var(--bg3)}button{background:var(--bg3);border:1px solid var(--border2);border-radius:var(--radius);color:var(--text);cursor:pointer;font-family:var(--font-body);font-size:13px;padding:9px 16px;transition:all .15s}button:hover{border-color:var(--accent);color:var(--accent)}.btn-primary{background:var(--accent);border-color:var(--accent);color:#0e0e0e;font-weight:500}.btn-primary:hover{background:var(--accent2);border-color:var(--accent2);color:#0e0e0e}label{display:block;font-size:12px;color:var(--text2);margin-bottom:5px;letter-spacing:.04em;text-transform:uppercase}.card{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem}.badge{font-size:11px;font-weight:500;padding:3px 8px;border-radius:20px}.badge-red{background:#e0525226;color:#e05252}.badge-amber{background:#e09a3a26;color:#e09a3a}.badge-green{background:#5a9e6f26;color:#5a9e6f}.divider{border:none;border-top:1px solid var(--border);margin:1rem 0}.row-item{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.row-item:last-child{border-bottom:none}.bar-wrap{flex:1;height:4px;background:var(--bg3);border-radius:2px;overflow:hidden;min-width:60px}.bar{height:100%;border-radius:2px;transition:width .6s ease}.bar-red{background:var(--red)}.bar-amber{background:var(--amber)}.bar-green{background:var(--green)}.avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;flex-shrink:0;background:var(--bg3);border:1px solid var(--border2);color:var(--accent)}.success-toast{background:#5a9e6f26;border:1px solid rgba(90,158,111,.3);border-radius:var(--radius);color:var(--green);font-size:13px;font-weight:500;padding:10px 14px;margin-top:10px}.error-toast{background:#e052521a;border:1px solid rgba(224,82,82,.3);border-radius:var(--radius);color:var(--red);font-size:13px;padding:10px 14px;margin-top:10px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (max-width: 600px){.form-grid{grid-template-columns:1fr}}.fgroup{display:flex;flex-direction:column}.page-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;color:var(--text);margin-bottom:1.5rem}.section-label{font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--text3);margin-bottom:10px}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-bottom:1.5rem}.metric{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1rem}.metric-label{font-size:11px;color:var(--text3);margin-bottom:6px;text-transform:uppercase;letter-spacing:.05em}.metric-val{font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--text)}.metric-sub{font-size:11px;color:var(--text3);margin-top:2px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 700px){.two-col{grid-template-columns:1fr}}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}
