:root{--sw-brand: #0b5ce1;--sw-brand-strong: #0747b8;--sw-brand-deep: #063b94;--sw-brand-soft: #eaf2ff;--sw-gold: #ffc21c;--sw-gold-strong: #e7a900;--sw-gold-soft: #fff8df;--sw-navy: #0f2a4a;--sw-navy-2: #163a63;--sw-bg: #f5f7fb;--sw-surface: #ffffff;--sw-surface-muted: #f8fafc;--sw-text: #1f2937;--sw-muted: #667085;--sw-border: #d9e1eb;--sw-success: #168a5b;--sw-success-bg: #eaf8f2;--sw-warning: #b76b00;--sw-warning-bg: #fff6df;--sw-danger: #c93636;--sw-danger-bg: #fff0f0;--sw-radius-sm: 7px;--sw-radius: 10px;--sw-radius-lg: 14px;--sw-shadow-sm: 0 2px 8px rgba(15, 42, 74, .045);--sw-shadow: 0 10px 28px rgba(15, 42, 74, .075);--sw-content-max: 1480px}*{box-sizing:border-box}html{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--sw-text);background:var(--sw-bg);text-rendering:optimizeLegibility}body{margin:0;min-width:320px;min-height:100vh;background:var(--sw-bg)}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}:focus-visible{outline:3px solid rgba(11,92,225,.2);outline-offset:2px}#app{min-height:100vh}.sw-page{max-width:var(--sw-content-max);margin:0 auto;padding:26px 28px 38px}.sw-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.sw-page-title{margin:0;font-size:28px;line-height:1.2;letter-spacing:-.025em;color:#172033}.sw-page-subtitle{margin:6px 0 0;color:var(--sw-muted);font-size:13px;line-height:1.5}.sw-grid{display:grid;gap:14px}.sw-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sw-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sw-card{background:var(--sw-surface);border:1px solid var(--sw-border);border-radius:var(--sw-radius);box-shadow:var(--sw-shadow-sm)}.sw-card-body{padding:18px}.sw-card-title{margin:0;font-size:15px;font-weight:780}.sw-muted{color:var(--sw-muted)}.sw-label{display:block;margin-bottom:6px;font-size:11px;font-weight:750;color:#344054}.sw-input,.sw-select,.sw-textarea{width:100%;min-height:40px;border:1px solid #cbd5e1;border-radius:var(--sw-radius-sm);background:#fff;color:var(--sw-text);padding:9px 10px;font-size:12px;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.sw-input:hover,.sw-select:hover,.sw-textarea:hover{border-color:#b5c2d2}.sw-input:focus,.sw-select:focus,.sw-textarea:focus{border-color:var(--sw-brand);box-shadow:0 0 0 3px #0b5ce11a;outline:0}.sw-form-row{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.sw-actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.sw-btn{min-height:40px;border:1px solid transparent;border-radius:var(--sw-radius-sm);padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:760;font-size:12px;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .05s ease}.sw-btn:active{transform:translateY(1px)}.sw-btn-primary{background:var(--sw-brand);color:#fff;box-shadow:0 4px 10px #0b5ce11f}.sw-btn-primary:hover{background:var(--sw-brand-strong)}.sw-btn-secondary{background:#fff;border-color:#cbd5e1;color:#344054}.sw-btn-secondary:hover{background:#f8fafc;border-color:#b8c5d5}.sw-btn-ghost{background:transparent;color:#344054}.sw-btn-danger{background:var(--sw-danger);color:#fff}.sw-btn-success{background:var(--sw-success);color:#fff}.sw-table-wrap{overflow-x:auto;border:1px solid var(--sw-border);border-radius:var(--sw-radius);background:#fff;box-shadow:var(--sw-shadow-sm)}.sw-table{width:100%;border-collapse:collapse;min-width:760px}.sw-table th{background:#f6f8fb;color:#475467;font-size:10px;font-weight:800;text-align:left;padding:11px 12px;border-bottom:1px solid var(--sw-border);white-space:nowrap;text-transform:uppercase;letter-spacing:.02em}.sw-table td{padding:11px 12px;border-bottom:1px solid #edf1f6;font-size:12px;vertical-align:middle}.sw-table tbody tr:last-child td{border-bottom:0}.sw-table tbody tr:hover{background:#f9fbff}.sw-kpi{padding:16px}.sw-kpi-label{color:var(--sw-muted);font-size:11px}.sw-kpi-value{margin-top:6px;font-size:22px;font-weight:820;letter-spacing:-.03em}.sw-kpi-foot{margin-top:6px;color:var(--sw-muted);font-size:10px}.sw-alert{border-radius:var(--sw-radius);padding:11px 12px;border:1px solid;font-size:12px;display:flex;gap:9px;align-items:flex-start}.sw-alert-info{border-color:#cfe0ff;background:#f1f6ff;color:#154a98}.sw-alert-danger{border-color:#f6c9c9;background:var(--sw-danger-bg);color:#8f2626}.sw-alert-warning{border-color:#f1d99b;background:var(--sw-warning-bg);color:#7e4c00}.sw-empty{padding:36px 18px;text-align:center;color:var(--sw-muted);font-size:12px}.sw-toolbar{display:flex;gap:9px;flex-wrap:wrap;align-items:end;margin-bottom:14px}.sw-toolbar .sw-field{min-width:150px;flex:1 1 150px}.sw-section{margin-top:18px}.sw-section-title{font-size:16px;margin:0 0 11px;letter-spacing:-.01em}.sw-money{font-variant-numeric:tabular-nums;white-space:nowrap}.sw-divider{height:1px;background:var(--sw-border);margin:16px 0}@media(max-width:1023px){.sw-page{padding:20px 16px 92px}.sw-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.sw-page{padding:16px 10px 92px}.sw-page-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.sw-page-title{font-size:23px}.sw-grid-2,.sw-grid-3,.sw-grid-4,.sw-form-row{grid-template-columns:1fr}.sw-card-body{padding:14px}.sw-table-wrap.mobile-cards{border:0;background:transparent;overflow:visible;box-shadow:none}.sw-table-wrap.mobile-cards .sw-table{display:none}}.sw-brand-word{color:var(--sw-brand);font-weight:900;letter-spacing:.02em}.sw-status{display:inline-flex;align-items:center;gap:6px;min-height:26px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:750;white-space:nowrap}.sw-status-dot{width:7px;height:7px;border-radius:999px;background:currentColor}.sw-status-blue{background:var(--sw-brand-soft);color:var(--sw-brand-strong)}.sw-status-green{background:var(--sw-success-bg);color:var(--sw-success)}.sw-status-yellow{background:var(--sw-warning-bg);color:var(--sw-warning)}.sw-status-red{background:var(--sw-danger-bg);color:var(--sw-danger)}.sw-status-gray{background:#eef2f6;color:#536174}.sw-mobile-list{display:none;gap:10px}.sw-mobile-card{background:#fff;border:1px solid var(--sw-border);border-radius:var(--sw-radius);padding:15px}.sw-mobile-card-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.sw-mobile-card-title{font-weight:800}.sw-mobile-card-grid{margin-top:13px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sw-mobile-card-label{color:var(--sw-muted);font-size:11px;text-transform:uppercase}.sw-mobile-card-value{margin-top:3px;font-size:14px;font-weight:700}@media(max-width:720px){.sw-mobile-list{display:grid}}
