/*! tailwindcss v4.1.12 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.flex-shrink,.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,visibility,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}:root{--mobile:320px;--tablet:768px;--desktop:1024px;--large-desktop:1440px;--radius:8px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:32px;--h-xs:28px;--h-sm:32px;--h-md:36px;--h-lg:40px;--touch-target-min:32px;--touch-target-ideal:36px;--font-size-2xs:11px;--font-size-xs:12px;--font-size-sm:13px;--font-size-base:14px;--font-size-md:15px;--font-size-lg:16px;--font-size-xl:20px;--font-size-2xl:24px;--font-size-3xl:32px;--font-sans:"Inter",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace;--font-serif:ui-serif,Georgia,serif;--color-bg:#f6f9fc;--color-surface:#fff;--color-surface-2:#f7fafc;--color-surface-hover:#f1f5fa;--color-overlay:#1a1f3666;--color-border:#e3e8ee;--color-border-strong:#c1c9d2;--color-border-input:#cfd7df;--color-fg:#0a2540;--color-fg-muted:#425466;--color-fg-dim:#697386;--color-fg-onAccent:#fff;--color-accent:#635bff;--color-accent-hover:#4f47e6;--color-accent-active:#3d36cc;--color-accent-bg:#f0f0ff;--color-accent-soft:#f0f0ff;--color-accent-border:#d6d4ff;--color-success:#0e9384;--color-success-bg:#ddfaf6;--color-success-border:#99f0e3;--color-warning:#b54708;--color-warning-bg:#fff6ed;--color-warning-border:#fedfb6;--color-error:#b42318;--color-error-bg:#fef3f2;--color-error-border:#fecdca;--color-info:#0086c9;--color-info-bg:#e0f2fe;--color-info-border:#b9e6fe;--shadow-xs:0 1px 2px #0a25400a;--shadow-sm:0 1px 3px #0a25400f,0 1px 2px #0a25400a;--shadow-md:0 4px 8px #0a25400f,0 2px 4px #0a25400a;--shadow-lg:0 12px 24px #0a254014,0 4px 8px #0a25400a;--transition-fast:.1s ease-out;--transition-base:.15s ease-out;--transition-slow:.25s ease-out;--action-create:#0e9f6e;--action-create-bg:#cbf4c9;--action-create-hover:#047857;--action-edit:#4f46e5;--action-edit-bg:#e0e7ff;--action-edit-hover:#4338ca;--action-destroy:#dc2626;--action-destroy-bg:#fde2e2;--action-destroy-hover:#b91c1c;--action-export:#d97706;--action-export-bg:#fcebbd;--action-export-hover:#b45309;--action-view:#687385;--action-view-bg:#f0f3f7;--action-view-hover:#425466;--primary-color:var(--color-accent);--primary-light:var(--color-accent-hover);--secondary-color:var(--color-fg-muted);--success-color:var(--color-success);--warning-color:var(--color-warning);--error-color:var(--color-error);--text-primary:var(--color-fg);--text-secondary:var(--color-fg-muted);--text-disabled:var(--color-fg-dim);--background-light:var(--color-bg);--background-white:var(--color-surface);--border-color:var(--color-border);--border-strong:var(--color-border-strong);--surface-hover:var(--color-surface-hover)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-sans);font-feature-settings:"cv11" 1,"ss03" 1;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:var(--color-fg);background-color:var(--color-bg);margin:0;padding:0;line-height:1.5;overflow-x:hidden}.mono,code,kbd,samp,pre,[data-mono]{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1}::-moz-selection{color:var(--color-fg);background-color:#635bff2e}::selection{color:var(--color-fg);background-color:#635bff2e}*{scrollbar-width:thin;scrollbar-color:var(--color-border-strong)transparent}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-bg);border-radius:999px}h1,h2,h3,h4,h5,h6{margin:0 0 var(--spacing-md)0;font-weight:600;line-height:1.2}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-base)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}p{margin:0 0 var(--spacing-md)0;font-size:var(--font-size-base)}button,.button,[role=button],input[type=button],input[type=submit],input[type=reset]{min-height:var(--touch-target-ideal);min-width:var(--touch-target-ideal);padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-base);border-radius:var(--border-radius);cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;border:none;transition:all .2s}input,select,textarea{min-height:var(--touch-target-ideal);padding:var(--spacing-sm)var(--spacing-md);font-size:var(--font-size-base);border:1px solid var(--border-color);border-radius:var(--border-radius);background-color:var(--background-white);transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:var(--primary-color);outline:none;box-shadow:0 0 0 3px #0f172a14}.card{background:var(--background-white);border-radius:var(--border-radius-large);padding:var(--spacing-lg);margin-bottom:var(--spacing-md);box-shadow:0 1px 3px #0000001a}.grid{gap:var(--spacing-md);display:grid}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.container{width:100%;max-width:100%;padding:0 var(--spacing-md);margin:0 auto}@media (min-width:768px){.container{max-width:768px;padding:0 var(--spacing-lg)}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.container{max-width:1024px;padding:0 var(--spacing-xl)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}}@media (min-width:1440px){.container{max-width:1440px}}.mobile-nav{z-index:1000;background:var(--background-white);border-bottom:1px solid var(--border-color);position:fixed;top:0;left:0;right:0}.mobile-overlay{z-index:999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000080;position:fixed;inset:0}.sidebar{background:var(--primary-color);z-index:1001;-webkit-overflow-scrolling:touch;width:280px;height:100vh;transition:transform .3s ease-in-out;position:fixed;top:0;left:0;overflow-y:auto;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.data-table{-webkit-overflow-scrolling:touch;width:100%;overflow-x:auto}.data-table table{min-width:600px}.filters-container{gap:var(--spacing-md);margin-bottom:var(--spacing-lg);flex-direction:column;display:flex}@media (min-width:768px){.filters-container{align-items:center;gap:var(--spacing-lg);flex-direction:row}}.loading{justify-content:center;align-items:center;min-height:200px;display:flex}.error{color:#dc2626;padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-md)0;background:#fef2f2;border:1px solid #fecaca}.success{color:#16a34a;padding:var(--spacing-md);border-radius:var(--border-radius);margin:var(--spacing-md)0;background:#f0fdf4;border:1px solid #bbf7d0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}html{scroll-behavior:smooth}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--background-light)}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.print-only{display:none!important}@media print{@page{size:A4 landscape;margin:1.2cm 1.5cm}html,body{background:#fff!important;color:#000!important;font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;line-height:1.45!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}*,*:before,*:after{background:transparent!important;box-shadow:none!important;text-shadow:none!important}.print-hide,[data-print=hide],nav[data-shell=sidebar],header[data-shell=topbar],aside[data-shell],[data-shell=toolbar]{display:none!important}.print-only,[data-print=show]{display:block!important}table{width:100%!important;border-collapse:collapse!important;page-break-inside:auto}thead{display:table-header-group}tfoot{display:table-footer-group}tr{page-break-inside:avoid;page-break-after:auto}th,td{border:1px solid #cccccc!important;padding:10px!important;background:#fff!important;color:#000!important;font-size:10px!important;text-align:left;vertical-align:top}th{font-weight:700!important;text-transform:none!important;letter-spacing:0!important}tr:hover,tr:nth-of-type(2n),tr:nth-of-type(odd){background:#fff!important}[data-component=StatusChip],.status-chip,.MuiChip-root{background:transparent!important;border:none!important;padding:0!important;margin:0!important;color:#000!important;font-style:italic;font-weight:400;height:auto!important}.MuiChip-label{padding:0!important;color:#000!important}a,a:visited{color:#000!important;text-decoration:none!important}[data-component=MetricCard],.metric-card{border:1px solid #cccccc!important;background:#fff!important;box-shadow:none!important;padding:8px 10px!important;page-break-inside:avoid}[data-component=MetricCard] [data-slot=label],.metric-card-title{font-size:9px!important;text-transform:uppercase;letter-spacing:.04em;font-weight:600}[data-component=MetricCard] [data-slot=value],.metric-card-value{font-size:16px!important;font-weight:700}[data-component=MetricCard] [data-slot=trend],.metric-card-trend{display:none!important}.print-break-before{page-break-before:always}.print-keep-together{page-break-inside:avoid}.print-header-strip{border-bottom:1px solid #cccccc;padding-bottom:8px;margin-bottom:12px}.print-header-strip-title{font-size:14px;font-weight:700;margin:0 0 4px}.print-header-strip-meta{font-size:10px;color:#000;margin:0}.print-filter-summary{font-size:10px;color:#000;margin:0 0 8px}.print-filter-summary strong{font-weight:700}}
