@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=DM+Sans:wght@300;400;500;600;700;800&display=swap");:root{--nx-brand-50:#eff6ff;--nx-brand-100:#dbeafe;--nx-brand-500:#3b82f6;--nx-brand-600:#2563eb;--nx-brand-700:#1d4ed8;--nx-bg:#f8fafc;--nx-surface:#fff;--nx-border:#e2e8f0;--nx-border-strong:#cbd5e1;--nx-text:#0f172a;--nx-text-mute:#64748b;--nx-text-soft:#94a3b8;--nx-ok-bg:#dcfce7;--nx-ok-fg:#166534;--nx-warn-bg:#fef3c7;--nx-warn-fg:#92400e;--nx-err-bg:#fee2e2;--nx-err-fg:#991b1b;--nx-info-bg:#dbeafe;--nx-info-fg:#1e40af;--nx-mute-bg:#f1f5f9;--nx-mute-fg:#475569;--nx-radius-sm:6px;--nx-radius:10px;--nx-radius-lg:14px;--nx-shadow-xs:0 1px 2px rgba(15,23,42,.04);--nx-shadow-sm:0 1px 3px rgba(15,23,42,.06),0 1px 2px rgba(15,23,42,.04);--nx-shadow:0 4px 12px rgba(15,23,42,.06),0 2px 4px rgba(15,23,42,.04)}*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;font-family:Inter,DM Sans,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"cv11","ss01","ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%;color:var(--nx-text);overflow-x:clip}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}h1,h2,h3,h4,h5,h6{margin:0}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:12px}.module-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.form-grid-2{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.form-grid-3{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.card-hover{transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.card-hover:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:8px}.table-wrap table{min-width:500px}@media (max-width:640px){.page-pad{padding:12px!important}.hide-mobile{display:none!important}.stack-mobile{flex-direction:column!important}.full-mobile{width:100%!important;min-width:0!important}.pad-mobile{padding:10px 12px!important}.text-sm-mobile{font-size:12px!important}.form-grid-2,.form-grid-3{grid-template-columns:1fr!important}.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:641px){.page-pad{padding:20px 24px}.show-mobile-only{display:none!important}}@media (min-width:1024px){.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:641px) and (max-width:1023px){.kpi-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-top{padding-top:env(safe-area-inset-top)}.safe-left{padding-left:env(safe-area-inset-left)}.safe-right{padding-right:env(safe-area-inset-right)}.safe-all{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left)}button,input,select,textarea{font-family:inherit;font-size:inherit}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width:640px){input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],input[type=time],select,textarea{font-size:16px!important}[role=button],a,button{min-height:36px}}html{scroll-behavior:smooth}.flex-wrap{flex-wrap:wrap!important}.flex-col-mobile{flex-direction:row}@media (max-width:640px){.flex-col-mobile{flex-direction:column!important}}@media print{.no-print{visibility:hidden!important}#print-agent-status,.no-print,[class*=Header],[class*=Sidebar],[class*=Topbar],[class*=header],[class*=nav],[class*=sidebar],[class*=toolbar],[class*=topbar],aside,footer,header,nav{display:none!important}body,html{background:#fff!important;color:#000!important;font-size:11pt!important}body,html,main{margin:0!important;padding:0!important}main{width:100%!important}div[style*="flex: 1"],div[style*="flex:1"]{margin-left:0!important}@page{size:A4 portrait;margin:12mm 15mm}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.card,[class*=Card],[class*=card]{-moz-column-break-inside:avoid!important;break-inside:avoid!important}*{overflow:visible!important}}@media (max-width:480px){[style*="grid-template-columns: 1fr 1fr"]:not([style*=auto-fit]):not([style*=auto-fill]),[style*="grid-template-columns: repeat(2, 1fr)"],[style*="grid-template-columns:1fr 1fr"]:not([style*=auto-fit]):not([style*=auto-fill]),[style*="grid-template-columns:repeat(2,1fr)"]{grid-template-columns:1fr!important}[style*="grid-template-columns: repeat(3, 1fr)"], [style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr 1fr!important}a[role=button],button{min-height:36px}h1{font-size:22px!important}h2{font-size:18px!important}}@media (min-width:481px) and (max-width:768px){[style*="grid-template-columns: 1fr 1fr"]:not([style*=auto-fit]):not([style*=auto-fill]){gap:8px!important}}.nx-card{background:var(--nx-surface);border:1px solid var(--nx-border);border-radius:var(--nx-radius);box-shadow:var(--nx-shadow-sm)}.nx-card-pad{padding:16px}.nx-card-pad-lg{padding:20px 22px}.nx-section-title{font-size:13px;font-weight:700;color:var(--nx-text-mute);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px}.nx-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.nx-pill-ok{background:var(--nx-ok-bg);color:var(--nx-ok-fg)}.nx-pill-warn{background:var(--nx-warn-bg);color:var(--nx-warn-fg)}.nx-pill-err{background:var(--nx-err-bg);color:var(--nx-err-fg)}.nx-pill-info{background:var(--nx-info-bg);color:var(--nx-info-fg)}.nx-pill-mute{background:var(--nx-mute-bg);color:var(--nx-mute-fg)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:var(--nx-radius-sm);font-size:13px;font-weight:600;border:1px solid transparent;cursor:pointer;transition:background .12s,border-color .12s,transform .06s;font-family:inherit}.nx-btn:active{transform:translateY(1px)}.nx-btn-primary{background:var(--nx-brand-600);color:#fff}.nx-btn-primary:hover{background:var(--nx-brand-700)}.nx-btn-ghost{background:transparent;color:var(--nx-text);border-color:var(--nx-border)}.nx-btn-ghost:hover{background:var(--nx-bg)}.nx-btn-sm{padding:5px 11px;font-size:12px}.nx-input{width:100%;padding:8px 12px;border:1px solid var(--nx-border);border-radius:var(--nx-radius-sm);background:var(--nx-surface);font-size:13px;color:var(--nx-text);outline:none;transition:border-color .12s,box-shadow .12s}.nx-input:focus{border-color:var(--nx-brand-500);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.nx-table{width:100%;border-collapse:separate;border-spacing:0;font-size:13px}.nx-table thead th{text-align:left;font-size:11px;font-weight:600;color:var(--nx-text-mute);text-transform:uppercase;letter-spacing:.04em;padding:10px 14px;background:var(--nx-bg)}.nx-table tbody td,.nx-table thead th{border-bottom:1px solid var(--nx-border)}.nx-table tbody td{padding:12px 14px;color:var(--nx-text);vertical-align:middle}.nx-table tbody tr:hover{background:var(--nx-bg)}.nx-table tbody tr:last-child td{border-bottom:0}.nx-sidebar{background:#fff;border-right:1px solid var(--nx-border)}.nx-sidebar,.nx-sidebar a,.nx-sidebar button{color:var(--nx-text)}.nx-topbar{background:var(--nx-surface);border-bottom:1px solid var(--nx-border)}