.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.fixed.inset-0{margin:0!important}@media (max-width:767px){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:16px!important}}body{color:#0F172A;background:#F8FAFC;touch-action:manipulation}html.dark body{color:#E2E8F0;background:#0B1120}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}:root{--tooltip-bg:#fff;--tooltip-border:#E2E8F0;--tooltip-text:#0F172A;--grid-stroke:#F1F5F9}html.dark{--tooltip-bg:#1E293B;--tooltip-border:#334155;--tooltip-text:#F1F5F9;--grid-stroke:#334155}:root{--c-page:248 250 252;--c-surface:255 255 255;--c-surface-muted:248 250 252;--c-surface-sunken:241 245 249;--c-surface-alt:248 250 252;--c-surface-hover:248 250 252;--c-input:255 255 255;--c-fill:226 232 240;--c-fill-subtle:241 245 249;--c-fill-muted:241 245 249;--c-fill-strong:203 213 225;--c-fg:15 23 42;--c-fg-strong:15 23 42;--c-fg-secondary:51 65 85;--c-fg-soft:71 85 105;--c-fg-tertiary:100 116 139;--c-muted:100 116 139;--c-muted-strong:71 85 105;--c-faint:148 163 184;--c-fg-disabled:203 213 225;--c-line:226 232 240;--c-line-subtle:231 236 243;--c-line-soft:238 242 246;--c-line-faint:241 245 249;--c-line-medium:203 213 225;--c-line-strong:203 213 225;--c-focus:15 23 42;--c-inverse:15 23 42;--c-inverse-strong:15 23 42;--c-on-inverse:255 255 255;--c-accent:37 99 235;--c-accent-hover:29 78 216;--c-accent-fg:37 99 235;--c-danger-fg:185 28 28;--c-danger-line:254 202 202;--c-warning-fg:180 83 9;--c-success-fg:21 128 61;--c-field-accent-fg:15 118 110}.dark{--c-page:11 17 32;--c-surface:30 41 59;--c-surface-muted:15 23 42;--c-surface-sunken:15 23 42;--c-surface-alt:30 41 59;--c-surface-hover:51 65 85;--c-input:15 23 42;--c-fill:51 65 85;--c-fill-subtle:51 65 85;--c-fill-muted:30 41 59;--c-fill-strong:71 85 105;--c-fg:241 245 249;--c-fg-strong:255 255 255;--c-fg-secondary:203 213 225;--c-fg-soft:203 213 225;--c-fg-tertiary:203 213 225;--c-muted:148 163 184;--c-muted-strong:148 163 184;--c-faint:100 116 139;--c-fg-disabled:71 85 105;--c-line:51 65 85;--c-line-subtle:51 65 85;--c-line-soft:51 65 85;--c-line-faint:51 65 85;--c-line-medium:51 65 85;--c-line-strong:71 85 105;--c-focus:241 245 249;--c-inverse:241 245 249;--c-inverse-strong:255 255 255;--c-on-inverse:15 23 42;--c-accent:37 99 235;--c-accent-hover:29 78 216;--c-accent-fg:96 165 250;--c-danger-fg:248 113 113;--c-danger-line:127 29 29;--c-warning-fg:251 191 36;--c-success-fg:74 222 128;--c-field-accent-fg:45 212 191}:root{--sat:env(safe-area-inset-top,0px)}.safe-top{padding-top:env(safe-area-inset-top,0)}.h-topbar{height:calc(3.5rem + env(safe-area-inset-top, 0px))}.pt-topbar{padding-top:calc(3.5rem + env(safe-area-inset-top, 0px))}.safe-area-bottom,.safe-bottom{padding-bottom:env(safe-area-inset-bottom,0)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{min-width:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{min-width:0;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:2.5rem}@media (max-width:767px){.fixed.inset-0.items-center{padding-top:max(1rem,calc(env(safe-area-inset-top, 0px) + .5rem));padding-bottom:max(1rem,calc(env(safe-area-inset-bottom, 0px) + .5rem))}.fixed.inset-0.items-center>:not(.absolute):not(.fixed){max-height:100%}}.fixed.inset-0>.absolute.top-3,.fixed.inset-0>.absolute.top-4{top:max(1rem,calc(env(safe-area-inset-top, 0px) + .5rem))}input[type=date]::-webkit-date-and-time-value,input[type=datetime-local]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;min-height:1.25em}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes paletteIn{0%{opacity:0;transform:scale(.95) translateY(-8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes oeDialogIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes oeSheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.animate-slideUp{animation:slideUp .4s ease-out forwards}.tabular-nums{font-variant-numeric:tabular-nums}.card-premium{background:white;border-radius:16px;border:1px solid #e2e8f0;box-shadow:0 1px 3px rgba(0,0,0,.04);transition:all .2s ease}.card-premium:hover{box-shadow:0 8px 32px rgba(0,0,0,.08);transform:translateY(-1px)}html.dark .card-premium{background:#1E293B;border-color:#334155}html.dark .card-premium:hover{box-shadow:0 8px 32px rgba(0,0,0,.3);border-color:#475569}.card-status-green{border-left:4px solid #22c55e}.card-status-amber{border-left:4px solid #f59e0b}.card-status-red{border-left:4px solid #ef4444}.card-status-blue{border-left:4px solid #2563eb}.card-status-teal{border-left:4px solid #14b8a6}.section-header{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94A3B8;padding-bottom:12px;margin-bottom:16px;border-bottom:1px solid #e2e8f0}html.dark .section-header{color:#64748B;border-color:#334155}@keyframes countIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kpi-value{animation:countIn .5s ease-out both;font-variant-numeric:tabular-nums}.sidebar-link-active{position:relative}.sidebar-link-active:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#2563EB;border-radius:0 4px 4px 0}@keyframes heroShimmer{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.hero-gradient-text{background-image:linear-gradient(110deg,#60a5fa,#93c5fd 25%,#5eead4 50%,#93c5fd 75%,#60a5fa);background-size:200% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:heroShimmer 6s ease-in-out infinite}@keyframes sectionIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.section-animate{animation:sectionIn .4s ease-out both}.section-animate:nth-child(2){animation-delay:.05s}.section-animate:nth-child(3){animation-delay:.1s}.section-animate:nth-child(4){animation-delay:.15s}.section-animate:nth-child(5){animation-delay:.2s}.section-animate:nth-child(6){animation-delay:.25s}@media print{.print\\:hidden,[data-sidebar],[data-topbar],aside,header,nav{display:none!important}body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}main{margin:0!important;padding:0!important;width:100%!important;max-width:100%!important}.card-premium{box-shadow:none!important;border:1px solid #ccc!important;-moz-column-break-inside:avoid;break-inside:avoid}svg{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:focus-visible{outline:2px solid #2563EB;outline-offset:2px;border-radius:4px}