._pageTitle_w3n4h_1{color:var(--text);margin-bottom:20px;font-size:22px;font-weight:700}._sectionTitle_w3n4h_2{color:var(--text);margin:24px 0 12px;font-size:16px;font-weight:600}._header_w3n4h_3{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}._search_w3n4h_4{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);width:100%;max-width:360px;color:var(--text);margin-bottom:16px;padding:9px 14px;font-size:14px}._filterSelect_w3n4h_5{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg2);color:var(--text);padding:8px 12px;font-size:14px}._cards_w3n4h_6{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin-bottom:28px;display:grid}._btnPrimary_w3n4h_7{background:var(--primary);color:#fff;border-radius:var(--radius);border:none;padding:9px 18px;font-size:14px;font-weight:500;transition:background .15s}._btnPrimary_w3n4h_7:hover{background:var(--primary-hover)}._btnSecondary_w3n4h_9{background:var(--bg2);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:9px 18px;font-size:14px;transition:background .15s}._btnSecondary_w3n4h_9:hover{background:var(--bg)}._btnSmall_w3n4h_11{background:var(--primary);color:#fff;border:none;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:500}._overlay_w3n4h_12{z-index:100;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modal_w3n4h_13{background:var(--bg2);border-radius:var(--radius);width:100%;max-width:600px;max-height:90vh;padding:28px;overflow-y:auto;box-shadow:0 8px 32px #0003}._modal_w3n4h_13 h2{margin-bottom:20px;font-size:18px}._formGrid_w3n4h_15{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:8px;display:grid}._field_w3n4h_16{flex-direction:column;gap:4px;display:flex}._field_w3n4h_16 label{color:var(--text2);font-size:12px;font-weight:600}._field_w3n4h_16 input,._field_w3n4h_16 select{border:1px solid var(--border);background:var(--bg);color:var(--text);border-radius:6px;padding:8px 10px;font-size:14px}._modalActions_w3n4h_19{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}._shell_1k1n0_1{min-height:100vh;display:flex}._sidebar_1k1n0_2{background:var(--sidebar);flex-direction:column;height:100vh;transition:width .2s;display:flex;position:sticky;top:0;overflow:hidden}._open_1k1n0_3{width:220px}._closed_1k1n0_4{width:56px}._brand_1k1n0_5{color:#fff;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 12px;font-size:16px;font-weight:700;display:flex}._menuBtn_1k1n0_6{color:#94a3b8;background:0 0;border:none;align-items:center;display:flex}._nav_1k1n0_7{flex-direction:column;flex:1;gap:2px;padding:8px 0;display:flex}._link_1k1n0_8{color:#94a3b8;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;margin:0 6px;padding:10px 16px;font-size:14px;transition:background .15s,color .15s;display:flex}._link_1k1n0_8:hover{background:var(--sidebar-hover);color:#fff}._active_1k1n0_10{background:var(--sidebar-active)!important;color:#fff!important}._icon_1k1n0_11{flex-shrink:0}._themeBtn_1k1n0_12{color:#94a3b8;white-space:nowrap;background:0 0;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:8px;margin:8px;padding:10px;font-size:13px;transition:background .15s;display:flex}._themeBtn_1k1n0_12:hover{background:var(--sidebar-hover);color:#fff}._main_1k1n0_14{flex:1;padding:28px;overflow-y:auto}:root{--bg:#f4f5f7;--bg2:#fff;--sidebar:#1e2433;--sidebar-hover:#2d3548;--sidebar-active:#3b82f6;--text:#1a1a2e;--text2:#6b7280;--border:#e5e7eb;--primary:#3b82f6;--primary-hover:#2563eb;--danger:#ef4444;--success:#10b981;--warning:#f59e0b;--radius:10px;--shadow:0 1px 4px #00000014}[data-theme=dark]{--bg:#0f1117;--bg2:#1a1d2e;--sidebar:#111827;--sidebar-hover:#1f2937;--text:#f1f5f9;--text2:#94a3b8;--border:#2d3748;--shadow:0 1px 4px #0006}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;transition:background .2s,color .2s}button{cursor:pointer;font-family:inherit}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}
