@charset "UTF-8";:root{--nv-bg: #ffffff;--nv-surface: #ffffff;--nv-surface-raised: #ffffff;--nv-text: #0a0a0a;--nv-text-muted: #6b7280;--nv-text-subtle: #9ca3af;--nv-border: #ededed;--nv-border-strong: #dcdcdc;--nv-hover: #f4f4f5;--nv-active: #ebebeb;--nv-accent: #0a0a0a;--nv-accent-soft: #f4f4f4;--nv-brand-accent: #5c8a6b;--nv-danger: #b42318;--nv-warn-bg: #fff8eb;--nv-warn-text: #92400e;--nv-warn-border: #fde7b3;--nv-radius-xs: 6px;--nv-radius-sm: 8px;--nv-radius-md: 10px;--nv-radius-lg: 14px;--nv-radius-pill: 999px;--nv-shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--nv-shadow-md: 0 1px 2px rgba(0, 0, 0, .04), 0 8px 24px rgba(0, 0, 0, .08);--nv-shadow-lg: 0 4px 6px rgba(0, 0, 0, .04), 0 24px 60px rgba(0, 0, 0, .12);--nv-font: -apple-system, BlinkMacSystemFont, "Inter var", "Inter", "SF Pro Text", "Segoe UI", system-ui, sans-serif;--nv-font-num: ui-monospace, "SF Mono", "JetBrains Mono", Menlo, monospace;--nv-z-overlay: 1000;--nv-z-modal: 1100}@font-face{font-family:American Sans;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-Light.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:italic;font-weight:300;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-LightItalic.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-Regular.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-Italic.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-Medium.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:italic;font-weight:500;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-MediumIt.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-Bold.woff2) format("woff2")}@font-face{font-family:American Sans;font-style:italic;font-weight:700;font-display:swap;src:url(/assets/fonts/american-sans/AmericanSansW05-BoldItalic.woff2) format("woff2")}:root[data-theme=aa]{--nv-bg: #ffffff;--nv-surface: #ffffff;--nv-surface-raised: #ffffff;--nv-text: #131313;--nv-text-muted: #36495a;--nv-text-subtle: #9da6ab;--nv-border: #e5e7eb;--nv-border-strong: #d0dae0;--nv-hover: #f0f6fb;--nv-active: #dceaf6;--nv-accent: #0078d2;--nv-accent-soft: #e6f1fa;--nv-brand-accent: #00467f;--nv-danger: #c30019;--nv-warn-bg: #fff8eb;--nv-warn-text: #92400e;--nv-warn-border: #fde7b3;--nv-font: "American Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif}@font-face{font-family:Figtree;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/figtree/figtree-variable.woff2) format("woff2-variations"),url(/assets/fonts/figtree/figtree-variable.woff2) format("woff2")}html,body{font-family:var(--nv-font);color:var(--nv-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.nv-dropdown-panel{min-width:200px;max-width:320px;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:var(--nv-radius-md);box-shadow:var(--nv-shadow-md);padding:0 4px;overflow:hidden;font-family:var(--nv-font);color:var(--nv-text);transform-origin:top center;transform:scale(.97);opacity:0;pointer-events:none;will-change:opacity,transform;transition:opacity .1s ease-out,transform .1s cubic-bezier(.16,1,.3,1)}.nv-dropdown-panel.is-open{opacity:1;transform:scale(1);pointer-events:auto}.nv-overlay-backdrop{background:transparent}.nv-menu{display:flex;flex-direction:column;gap:1px;padding-block:4px;scroll-padding-block:4px}.nv-menu::-webkit-scrollbar{width:4px}.nv-menu::-webkit-scrollbar-thumb{background:var(--nv-border-strong);border-radius:2px}.nv-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;background:transparent;border:0;border-radius:var(--nv-radius-xs);font-family:var(--nv-font);font-size:12.5px;font-weight:500;color:var(--nv-text);text-align:left;text-decoration:none;cursor:pointer;transition:background-color .1s ease;transform:translateZ(0);backface-visibility:hidden}.nv-menu-item:hover{background:var(--nv-hover)}.nv-menu-item:focus-visible{outline:2px solid var(--nv-accent);outline-offset:-2px}.nv-menu-item[disabled],.nv-menu-item.is-disabled{opacity:.5;cursor:not-allowed}.nv-menu-item.is-danger,.nv-menu-item.is-danger .nv-menu-icon{color:var(--nv-danger)}.nv-menu-icon{width:14px;height:14px;color:var(--nv-text-muted);flex-shrink:0}.nv-menu-item--code{gap:10px;padding:6px 10px;font-variant-numeric:tabular-nums}.nv-menu-item__code{font-weight:600;min-width:36px;color:var(--nv-text)}.nv-menu-item__name{flex:1;font-weight:500;color:var(--nv-text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nv-menu-item__meta{color:var(--nv-text-subtle);font-size:11.5px;flex-shrink:0}.nv-menu-item.is-active{background:var(--nv-hover)}.nv-menu-item.is-active .nv-menu-item__code{color:var(--nv-brand-accent)}.nv-menu-item.is-active .nv-menu-item__name{color:var(--nv-text);font-weight:600}.nv-menu-trailing{margin-left:auto;width:12px;height:12px;color:var(--nv-text-subtle)}.nv-menu-section{padding:8px 10px 4px;font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--nv-text-subtle)}.nv-menu-header{padding:10px 10px 8px;display:flex;flex-direction:column;gap:1px}.nv-menu-header-name{font-size:13px;font-weight:600;color:var(--nv-text);letter-spacing:-.005em}.nv-menu-header-sub{font-size:11.5px;color:var(--nv-text-muted)}.nv-menu-header-role{margin-top:3px;font-size:10px;font-weight:600;color:var(--nv-text-subtle);letter-spacing:.05em;text-transform:uppercase}.nv-menu-divider{height:1px;background:var(--nv-border);margin:4px 2px}.nv-pick-trigger{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 8px 0 10px;background:var(--nv-surface);border:1px solid var(--nv-border);border-radius:var(--nv-radius-xs);font-family:var(--nv-font);font-size:12.5px;font-weight:500;color:var(--nv-text);cursor:pointer;max-width:180px;min-width:0;transition:background-color .12s ease,border-color .12s ease}.nv-pick-trigger:hover{background:var(--nv-hover);border-color:var(--nv-border-strong)}.nv-pick-trigger[aria-expanded=true]{border-color:var(--nv-accent);box-shadow:0 0 0 3px #0a0a0a0f}.nv-pick-trigger:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px}.nv-pick-trigger__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.nv-pick-trigger__chev{color:var(--nv-text-muted);flex-shrink:0}.nv-select-panel{min-width:0;max-width:none}.nv-select-panel .nv-menu{flex:1;min-width:0;max-height:240px;overflow-y:auto;overscroll-behavior:contain}.nv-select-panel .nv-menu-item{width:auto}.nv-select-option.is-selected{background:var(--nv-hover);font-weight:600}.nv-select-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-select-option__label.is-placeholder{color:var(--nv-text-subtle)}.nv-select-empty{padding:10px;font-family:var(--nv-font);font-size:12.5px;color:var(--nv-text-subtle);text-align:center}.nv-menu-item.is-selected{background:var(--nv-hover);font-weight:600}.nv-multiselect-overlay{min-width:0;width:max-content}.nv-multiselect-overlay .nv-multiselect-panel{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.nv-multiselect-panel__toolbar{display:flex;align-items:center;gap:6px;padding:6px 10px 4px;border-bottom:1px solid var(--nv-border);margin-bottom:2px;font-size:11.5px;font-family:var(--nv-font)}.nv-multiselect-panel__link{background:transparent;border:0;padding:0;font-family:inherit;font-size:inherit;font-weight:600;color:var(--nv-accent);cursor:pointer}.nv-multiselect-panel__link:hover:not(:disabled){text-decoration:underline}.nv-multiselect-panel__link:disabled{color:var(--nv-text-subtle);cursor:not-allowed}.nv-multiselect-panel__link:focus-visible{outline:2px solid var(--nv-accent);outline-offset:1px;border-radius:2px}.nv-multiselect-panel__sep{color:var(--nv-text-subtle)}.nv-multiselect-panel__count{margin-left:auto;color:var(--nv-text-muted);font-variant-numeric:tabular-nums}.nv-multiselect-option .nv-multiselect-option__cb{pointer-events:none;flex-shrink:0}.nv-multiselect-option.is-selected{background:var(--nv-hover);font-weight:600}.nv-multiselect-option__label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nv-multiselect-empty{padding:10px;font-family:var(--nv-font);font-size:12.5px;color:var(--nv-text-subtle);text-align:center}.nv-combobox-overlay .nv-menu{max-height:280px;overflow-y:auto;overscroll-behavior:contain}.nv-tz-panel .nv-menu{width:100%;max-height:min(280px,55vh);overflow-y:auto;overscroll-behavior:contain}.nv-combobox-option.is-highlighted{background:var(--nv-hover)}.nv-combobox-option.is-selected{font-weight:600}.nv-combobox-option.is-highlighted.is-selected{background:var(--nv-active)}.nv-combobox-option__text{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.nv-combobox-option__label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--nv-text)}.nv-combobox-option__desc{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;color:var(--nv-text-muted)}.nv-combobox-empty{padding:12px;font-family:var(--nv-font);font-size:12.5px;color:var(--nv-text-subtle);text-align:center}.nv-calendar-panel{min-width:280px}.nv-calendar{width:100%;box-sizing:border-box;padding:12px;font-family:var(--nv-font)}.nv-calendar__header{display:flex;align-items:center;gap:4px;margin-bottom:8px}.nv-calendar__month-label{flex:1;background:transparent;border:none;font-family:var(--nv-font);font-size:13px;font-weight:600;color:var(--nv-text);cursor:pointer;text-align:center;padding:4px 8px;border-radius:var(--nv-radius-xs);transition:background-color .1s ease}.nv-calendar__month-label:hover{background:var(--nv-hover)}.nv-calendar__nav{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:transparent;border:none;border-radius:var(--nv-radius-xs);color:var(--nv-text-muted);cursor:pointer;padding:0;flex-shrink:0;transition:background-color .1s ease,color .1s ease}.nv-calendar__nav:hover{background:var(--nv-hover);color:var(--nv-text)}.nv-calendar__nav-spacer{display:inline-block;width:28px;height:28px;flex-shrink:0}.nv-calendar__dow-row{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:4px}.nv-calendar__dow{display:flex;align-items:center;justify-content:center;height:28px;font-size:11px;font-weight:600;color:var(--nv-text-subtle);letter-spacing:.04em;text-transform:uppercase}.nv-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0}.nv-calendar__day{display:flex;align-items:center;justify-content:center;height:32px;position:relative;border:none;background:transparent;border-radius:var(--nv-radius-xs);font-family:var(--nv-font);font-size:12.5px;color:var(--nv-text);cursor:pointer;padding:0;transition:background-color .1s ease,color .1s ease;font-variant-numeric:tabular-nums}.nv-calendar__day:hover:not(:disabled){background:var(--nv-hover)}.nv-calendar__day:focus-visible{outline:2px solid var(--nv-accent);outline-offset:-2px}.nv-calendar__day.is-today{font-weight:700;color:var(--nv-brand-accent)}.nv-calendar__day.is-selected{background:var(--nv-accent);color:#fff;font-weight:600}.nv-calendar__day.is-selected.is-today{color:#fff}.nv-calendar__day.is-in-range{background:var(--nv-hover);border-radius:0}.nv-calendar__day.is-in-range.is-today{color:var(--nv-brand-accent)}.nv-calendar__day.is-range-start,.nv-calendar__day.is-range-end{background:var(--nv-accent);color:#fff;font-weight:600}.nv-calendar__day.is-range-start.is-today,.nv-calendar__day.is-range-end.is-today{color:#fff}.nv-calendar__day.is-other-month{color:var(--nv-text-subtle)}.nv-calendar__day.is-disabled,.nv-calendar__day:disabled{opacity:.35;cursor:not-allowed}.nv-calendar__day.is-marked:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--nv-accent)}.nv-calendar__day.is-selected.is-marked:after,.nv-calendar__day.is-range-start.is-marked:after,.nv-calendar__day.is-range-end.is-marked:after{background:#fff}.nv-calendar__grid.has-range .nv-calendar__day.is-range-start{border-radius:var(--nv-radius-xs) 0 0 var(--nv-radius-xs)}.nv-calendar__grid.has-range .nv-calendar__day.is-range-end{border-radius:0 var(--nv-radius-xs) var(--nv-radius-xs) 0}.nv-calendar__year-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px 0}.nv-calendar__year{display:flex;align-items:center;justify-content:center;height:36px;background:transparent;border:none;border-radius:var(--nv-radius-xs);font-family:var(--nv-font);font-size:13px;color:var(--nv-text);cursor:pointer;transition:background-color .1s ease;font-variant-numeric:tabular-nums}.nv-calendar__year:hover{background:var(--nv-hover)}.nv-calendar__year.is-selected{background:var(--nv-accent);color:#fff;font-weight:600}.nv-calendar__footer{display:flex;justify-content:flex-end;margin-top:8px;padding-top:8px;border-top:1px solid var(--nv-border)}.nv-calendar__clear{background:transparent;border:none;font-family:var(--nv-font);font-size:12px;font-weight:500;color:var(--nv-text-muted);cursor:pointer;padding:4px 8px;border-radius:var(--nv-radius-xs);transition:background-color .1s ease,color .1s ease}.nv-calendar__clear:hover{background:var(--nv-hover);color:var(--nv-danger)}.nv-tooltip-panel{pointer-events:none;font-family:var(--nv-font);font-size:11.5px;line-height:1.35;color:#fff;background:#14161af0;padding:5px 8px;border-radius:var(--nv-radius-xs);box-shadow:0 2px 8px #0000002e;max-width:240px;opacity:0;transform:scale(.97);transform-origin:center;transition:opacity .1s ease-out,transform .1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.nv-tooltip-panel.is-open{opacity:1;transform:scale(1)}.nv-tooltip__text{display:block;overflow-wrap:anywhere}.nv-dialog-backdrop{background:#0a0a0a73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.nv-dialog-panel{display:flex;flex-direction:column;max-height:88vh;background:var(--nv-surface);border-radius:var(--nv-radius-lg);box-shadow:var(--nv-shadow-lg);font-family:var(--nv-font);color:var(--nv-text);overflow:hidden;animation:nv-dialog-in .16s cubic-bezier(.32,.72,0,1)}.nv-dialog-panel--sm{width:420px}.nv-dialog-panel--md{width:600px}.nv-dialog-panel--lg{width:880px}.nv-dialog-panel--xl{width:1120px}@keyframes nv-dialog-in{0%{opacity:0;transform:translateY(6px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}.nv-listing-toolbar__pop .nv-pick-trigger,.nv-listing-toolbar__pop nv-select,.nv-listing-toolbar__pop nv-multiselect,.nv-listing-toolbar__pop nv-date-range,.nv-listing-toolbar__pop nv-combobox{max-width:none;width:100%}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/inter-UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/fonts/woff2/roboto-KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3KUBGEe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-weight:300 500;font-display:swap;src:url(/assets/fonts/woff2/roboto-KFO7CnqEu92Fr1ME7kSn66aGLdTylUAMa3yUBA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/source-sans-3-nwpStKy2OAdR1K-IwhWudF-R3wEaZfrc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/source-sans-3-nwpStKy2OAdR1K-IwhWudF-R3w8aZQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/nunito-sans-pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t7R-tCKQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/nunito-sans-pe0TMImSLYBIv1o4X1M8ce2xCx3yop4tQpF_MeTm0lfGWVpNn64CL7U8upHZIbMV51Q42ptCp7t1R-s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTSGmu1aB.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Open Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fonts/woff2/open-sans-memvYaGs126MiZpBA-UvWbX2vVnXBbObj2OVTS-muw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/woff2/lato-S6u9w4BMUTPHh7USSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/woff2/lato-S6u9w4BMUTPHh7USSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/lato-S6uyw4BMUTPHjxAwXjeu.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/lato-S6uyw4BMUTPHjx4wXg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/lato-S6u9w4BMUTPHh6UVSwaPGR_p.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/lato-S6u9w4BMUTPHh6UVSwiPGQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLDz8Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLGT9Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLEj6Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/woff2/poppins-pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-weight:400;font-display:block;src:url(/assets/fonts/woff2/material-icons.woff2) format("woff2")}.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}:root{--color-primary: #5b73e8;--color-accent: #ff4081;--color-warn: #f44336;--color-success: #4caf50;--color-error: #f44336;--color-warning: #ff9800;--color-info: #2196f3;--gray-50: #fafafa;--gray-100: #f5f5f5;--gray-200: #eeeeee;--gray-300: #e0e0e0;--gray-400: #bdbdbd;--gray-500: #9e9e9e;--gray-600: #666666;--gray-700: #424242;--gray-800: #212121;--gray-900: #000000;--text-primary: rgba(0, 0, 0, .87);--text-secondary: rgba(0, 0, 0, .54);--text-disabled: rgba(0, 0, 0, .38);--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-hover: rgba(0, 0, 0, .04);--border-color: #e0e0e0;--border-color-light: #f0f0f0;--font-family-primary: Roboto, Helvetica Neue, sans-serif;--font-family-heading: Roboto, Helvetica Neue, sans-serif;--font-size-base: 14px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-h1: 30px;--font-size-h2: 24px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-h5: 12px;--font-size-h6: 10px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-body: 400;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .5px;--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-round: 50%;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .12);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .15);--bg-app: #f5f5f5;--alert-success-border: #2e7d32;--alert-success-bg: #f1faf2;--alert-success-text: #1b5e20;--alert-error-border: #c62828;--alert-error-bg: #fef6f6;--alert-error-text: #b71c1c;--alert-warning-border: #e65100;--alert-warning-bg: #fffbf0;--alert-warning-text: #bf360c;--alert-info-border: #1565c0;--alert-info-bg: #f0f7ff;--alert-info-text: #0d47a1;--timer-green: #388e3c;--timer-green-light: #c8e6c9;--timer-green-bg: #e8f5e9;--timer-yellow: #fbc02d;--timer-yellow-dark: #f9a825;--timer-yellow-light: #fff9c4;--timer-yellow-bg: #fffde7;--timer-orange: #f57c00;--timer-orange-light: #ffe0b2;--timer-orange-bg: #fff3e0;--timer-red: #d32f2f;--timer-red-light: #ffcdd2;--timer-red-bg: #ffebee;--timer-gray: #9e9e9e;--timer-gray-light: #e0e0e0;--timer-gray-bg: #f5f5f5;--chip-color-1: #9cadce;--chip-color-2: #ffc09f;--chip-color-3: #ff8fab;--chip-color-4: #7ec4cf;--chip-color-5: #daeaf6;--proxy-bg: #d32f2f;--env-uat-bg: #ff9800;--env-stage-bg: #2196f3;--nav-logout-color: #f44336;--icon-size-xs: 16px;--icon-size-sm: 20px;--icon-size-md: 24px;--icon-size-lg: 36px;--icon-size-xl: 48px}[data-theme=default]{--color-primary: #5b73e8;--color-accent: #ff4081;--color-warn: #f44336;--bg-app: #f0f2fb;--font-family-primary: "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Roboto", "Helvetica Neue", sans-serif}[data-theme=client-a]{--color-primary: #3f51b5;--color-accent: #ff6b9d;--color-warn: #f44336;--bg-app: #eef0f8;--font-family-primary: "Source Sans 3", "Source Sans Pro", sans-serif;--font-family-heading: "Source Sans 3", "Source Sans Pro", sans-serif}[data-theme=client-b]{--color-primary: #1976d2;--color-accent: #ffa726;--color-warn: #d32f2f;--color-success: #388e3c;--color-error: #d32f2f;--color-warning: #f57c00;--color-info: #0288d1;--bg-app: #edf4fb;--font-family-primary: "Nunito Sans", sans-serif;--font-family-heading: "Nunito Sans", sans-serif}[data-theme=client-c]{--color-primary: #00897b;--color-accent: #ffd54f;--color-warn: #e53935;--bg-app: #edf5f4;--font-family-primary: "Open Sans", sans-serif;--font-family-heading: "Open Sans", sans-serif}[data-theme=client-d]{--color-primary: #7e57c2;--color-accent: #ff8a80;--color-warn: #f44336;--bg-app: #f0edf5;--font-family-primary: "Lato", sans-serif;--font-family-heading: "Lato", sans-serif}[data-theme=aa]{--color-primary: #1667c2;--color-accent: #b8b2c3;--color-warn: #faaf00;--color-success: #008989;--color-error: #d6331c;--color-warning: #e58f6a;--color-info: #00467f;--bg-app: #e0dfe0;--font-family-primary: "Poppins", sans-serif;--font-family-heading: "Poppins", sans-serif;--font-weight-body: 600}[data-theme=modern]{--color-primary: #4f46e5;--color-accent: #06b6d4;--color-warn: #ef4444;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-info: #3b82f6;--bg-app: #eeedf5;--alert-success-border: #059669;--alert-success-bg: #ecfdf5;--alert-success-text: #065f46;--alert-error-border: #dc2626;--alert-error-bg: #fef2f2;--alert-error-text: #991b1b;--alert-warning-border: #d97706;--alert-warning-bg: #fffbeb;--alert-warning-text: #92400e;--alert-info-border: #2563eb;--alert-info-bg: #eff6ff;--alert-info-text: #1e40af;--timer-green: #059669;--timer-green-light: #a7f3d0;--timer-green-bg: #ecfdf5;--timer-yellow: #eab308;--timer-yellow-dark: #ca8a04;--timer-yellow-light: #fef9c3;--timer-yellow-bg: #fefce8;--timer-orange: #ea580c;--timer-orange-light: #fed7aa;--timer-orange-bg: #fff7ed;--timer-red: #dc2626;--timer-red-light: #fecaca;--timer-red-bg: #fef2f2;--timer-gray: #9ca3af;--timer-gray-light: #e5e7eb;--timer-gray-bg: #f9fafb;--chip-color-1: #818cf8;--chip-color-2: #fbbf24;--chip-color-3: #f472b6;--chip-color-4: #34d399;--chip-color-5: #93c5fd;--proxy-bg: #dc2626;--env-uat-bg: #f59e0b;--env-stage-bg: #3b82f6;--nav-logout-color: #ef4444;--font-family-primary: "Inter", "Roboto", "Helvetica Neue", sans-serif;--font-family-heading: "Inter", "Roboto", "Helvetica Neue", sans-serif;--font-size-base: 14px;--font-size-xs: 11px;--font-size-sm: 12px;--font-size-md: 15px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-xxl: 24px;--font-size-h1: 28px;--font-size-h2: 22px;--font-size-h3: 18px;--font-size-h4: 15px;--font-size-h5: 12px;--font-size-h6: 11px;--font-weight-body: 400;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--text-primary: #111827;--text-secondary: #6b7280;--text-disabled: #9ca3af;--bg-primary: #ffffff;--bg-secondary: #f9fafb;--bg-hover: rgba(79, 70, 229, .04);--border-color: #e5e7eb;--border-color-light: #f3f4f6;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-xl: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05)}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);margin-top:0}h1{font-size:var(--font-size-h1);font-weight:var(--font-weight-normal)}h2{font-size:var(--font-size-h2);font-weight:var(--font-weight-normal)}h3{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);margin-top:5px}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-semibold);margin-top:5px}h5{font-size:var(--font-size-h5);font-weight:var(--font-weight-semibold);margin-top:5px}h6{font-size:var(--font-size-h6);font-weight:var(--font-weight-normal)}.text-lg{font-size:var(--font-size-md)}.text-smd{font-size:var(--font-size-base)}.text-md{font-size:var(--font-size-sm)}.text-sm{font-size:var(--font-size-xs)}.font-bold{font-weight:var(--font-weight-semibold)}.font-normal{font-weight:var(--font-weight-normal)}.full-width-field{width:100%}.form-field-spaced{margin-bottom:16px}.centered-input ::ng-deep input{text-align:center}.form-error-text,.error-text{margin-top:16px;color:#f44336!important;font-size:var(--font-size-sm);font-style:italic}.form-error-text div,.error-text div{margin-bottom:4px}.form-error-text span,.error-text span{color:#f44336!important}.validation-banner{display:flex;align-items:flex-start;gap:8px;padding:8px 16px;background:#f443360f;border-left:4px solid #f44336;border-radius:0 4px 4px 0;margin-top:8px}.validation-banner__icon{color:#f44336;font-size:var(--icon-size-sm);width:20px;height:20px;flex-shrink:0;margin-top:2px}.validation-banner__list{margin:0;padding:0;list-style:none;font-size:var(--font-size-sm);color:#f44336;font-weight:var(--font-weight-medium)}.validation-banner__list li+li{margin-top:2px}.info-banner{display:flex;align-items:center;gap:8px;padding:8px 16px;background:color-mix(in srgb,#ff9800 10%,white);border-radius:8px;margin-top:8px}.info-banner__icon{color:#ff9800;font-size:var(--icon-size-sm);width:20px;height:20px;flex-shrink:0}.info-banner__text{margin:0;font-size:var(--font-size-sm);color:color-mix(in srgb,#ff9800 70%,black);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.dialog-form{display:flex;flex-direction:column;gap:16px;padding:12px 20px 8px}.form-row{display:flex;gap:16px;width:100%}.form-row.half-width{width:50%}.form-field-half{flex:1}.form-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.form-actions button{min-width:80px}@media(max-width:480px){.form-row{flex-direction:column;gap:8px}.form-field-half{width:100%}}html,body{height:100%;margin:0;padding:0}body{font-family:var(--font-family-primary, Roboto, "Helvetica Neue", sans-serif);font-weight:var(--font-weight-body, 400);font-size:var(--font-size-base, 14px);line-height:var(--line-height-normal, 1.5);background-color:var(--nv-bg, #ffffff);overflow-x:hidden}html.cdk-global-scrollblock{overflow:hidden!important;position:static!important}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton{background:linear-gradient(90deg,#eee 25%,#e0e0e0,#eee 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}.skeleton-text{height:20px;width:100%;margin-bottom:8px}.skeleton-text:last-child{margin-bottom:0}.skeleton-avatar{width:40px;height:40px;border-radius:50%}.skeleton-badge{height:24px;width:80px;border-radius:12px}.skeleton-icon{width:40px;height:40px;border-radius:50%}.skeleton-card{padding:16px;border-radius:8px;background-color:#fafafa;margin-bottom:16px}.skeleton-card:last-child{margin-bottom:0}.skeleton-card .skeleton-card-header{height:24px;width:60%;margin-bottom:16px}.skeleton-card .skeleton-card-content{height:16px;width:100%;margin-bottom:12px}.skeleton-card .skeleton-card-content.short{width:70%}.skeleton-card .skeleton-card-content:last-child{margin-bottom:0}.skeleton-table{display:flex;flex-direction:column;gap:16px;padding:20px 0}.skeleton-row{display:grid;grid-template-columns:60px 1fr 1fr 1fr 1fr 100px 100px 120px;gap:16px;align-items:center;padding:16px;border-radius:4px;background-color:#fafafa}.skeleton-cell{background:linear-gradient(90deg,#eee 25%,#e0e0e0,#eee 75%);background-size:200% 100%;animation:loading 1.5s infinite;border-radius:4px}.skeleton-cell.skeleton-text{height:20px;width:100%;margin-bottom:0}.skeleton-cell.skeleton-actions{display:flex;gap:8px;justify-content:flex-start;background:transparent}.status-badge{padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500;display:inline-block;line-height:var(--line-height-tight)}.status-active{background-color:#4caf50;color:var(--bg-primary)}.status-inactive{background-color:#f44336;color:var(--bg-primary)}.status-pending{background-color:#ff9800;color:var(--bg-primary)}.status-completed{background-color:#2196f3;color:var(--bg-primary)}.toolbar{display:flex;justify-content:flex-end;align-items:center;margin-bottom:24px;gap:16px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}.export-buttons{display:flex;gap:8px;flex-wrap:wrap}.modal-backdrop{position:absolute;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1040}.modal-container{background:#fff;border-radius:8px;box-shadow:0 20px 25px #00000026;max-width:90%;max-height:90vh;overflow-y:auto;z-index:1050}.cdk-global-overlay-wrapper:has(.nv-toast-overlay){z-index:1300}.container{padding:24px}.spacer{flex:1 1 auto}.form-group{display:flex;gap:8px;align-items:center;margin-bottom:16px}.form-control{border-radius:8px!important}.text-center{text-align:center}.full-width{width:100%}.flex-center{display:flex;justify-content:center;align-items:center}.flex-between{display:flex;justify-content:space-between;align-items:center}.flex-end{display:flex;justify-content:flex-end;align-items:center}.loading-container{display:flex;justify-content:center;align-items:center;padding:40px}.no-data{display:flex;justify-content:center;align-items:center;flex-direction:column;padding:40px;color:#0000008a}.btn-group{display:flex;gap:8px;align-items:center}.table-container{overflow-x:auto;margin-bottom:16px}.alert-success,.alert-error,.alert-warning,.alert-info{min-width:320px!important;max-width:480px!important;border-radius:10px!important;font-size:var(--font-size-base)!important;font-weight:var(--font-weight-medium)!important;box-shadow:0 4px 20px #0000001a,0 1px 6px #0000000f!important;letter-spacing:.15px!important}.alert-success{border-left:4px solid var(--alert-success-border)!important}.alert-error{border-left:4px solid var(--alert-error-border)!important}.alert-warning{border-left:4px solid var(--alert-warning-border)!important}.alert-info{border-left:4px solid var(--alert-info-border)!important}@media(max-width:768px){.skeleton-row{grid-template-columns:1fr;gap:8px}.skeleton-cell{width:100%}.skeleton-card{padding:12px}.stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.skeleton-table{padding:12px 0}.skeleton-row{padding:12px}.container{padding:16px}}*{scrollbar-width:thin;scrollbar-color:var(--gray-400) var(--gray-100)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}::-webkit-scrollbar-thumb{background-color:var(--gray-400);border-radius:3px}::-webkit-scrollbar-thumb:hover{background-color:var(--color-primary)}
