@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-wght.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext-wght.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 Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin-wght.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+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-tight-latin-ext-wght.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 Fallback;src:local("Segoe UI"),local("Arial");size-adjust:107%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--navy-900: #0f1f33;--navy-800: #14243a;--navy-700: #17304f;--navy-600: #1e3a5f;--navy-400: #2a4a75;--navy-200: #9cc0ec;--navy-50: #eef3f9;--orange-600: #ea580c;--orange-500: #f97316;--orange-400: #fb923c;--orange-50: #fff4ec;--amber-500: #ffb300;--green-600: #067647;--green-100: #ecfdf3;--amber-700: #b54708;--amber-100: #fffaeb;--red-600: #b42318;--red-100: #fef3f2;--sky-600: #175cd3;--sky-100: #eff8ff;--slate-950: #0b121c;--slate-900: #101828;--slate-800: #1b2736;--slate-700: #344054;--slate-600: #475467;--slate-500: #5b6b80;--slate-400: #7a8799;--slate-300: #d0d5dd;--slate-200: #e4e7ec;--slate-100: #f2f4f7;--slate-75: #f8f9fb;--slate-50: #f5f6f8;--white: #ffffff}:root{--bg: var(--slate-50);--surface: var(--white);--surface-2: var(--slate-75);--surface-3: var(--slate-100);--border: var(--slate-200);--border-strong: var(--slate-300);--text: var(--slate-900);--text-2: var(--slate-500);--text-3: var(--slate-400);--text-on-brand: var(--white);--text-on-accent: var(--navy-800);--brand: var(--navy-600);--brand-hover: var(--navy-700);--brand-soft: var(--navy-50);--accent: var(--orange-500);--accent-hover: var(--orange-600);--accent-soft: var(--orange-50);--success: var(--green-600);--success-bg: var(--green-100);--danger: var(--red-600);--danger-bg: var(--red-100);--warning: var(--amber-700);--warning-bg: var(--amber-100);--info: var(--sky-600);--info-bg: var(--sky-100);--dot-success: #12b76a;--dot-warning: #f79009;--dot-danger: #f04438;--dot-info: #2e90fa;--dot-neutral: #98a2b3;--nav-bg: var(--navy-900);--nav-hover: rgba(255, 255, 255, .06);--nav-active: rgba(255, 255, 255, .1);--nav-text: #dbe4ef;--nav-text-muted: #8ba0b8;--focus-ring: 0 0 0 4px rgb(30 58 95 / .18);--focus-ring-danger: 0 0 0 4px rgb(180 35 24 / .18);--fs-xs: 12px;--fs-sm: 13px;--fs-base: 14px;--fs-md: 16px;--fs-lg: 18px;--fs-xl: 22px;--fs-2xl: 28px;--fs-3xl: 32px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-normal: 1.5;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--shadow-sm: 0 1px 2px 0 rgb(16 24 40 / .05);--shadow: 0 1px 3px 0 rgb(16 24 40 / .08), 0 1px 2px -1px rgb(16 24 40 / .06);--shadow-md: 0 4px 10px -2px rgb(16 24 40 / .1), 0 2px 4px -2px rgb(16 24 40 / .06);--shadow-lg: 0 12px 24px -6px rgb(16 24 40 / .14), 0 4px 8px -4px rgb(16 24 40 / .08);--shadow-pop: 0 12px 32px -8px rgb(16 24 40 / .18), 0 2px 6px 0 rgb(16 24 40 / .06);--glass-bg: rgba(255, 255, 255, .68);--glass-border: rgba(255, 255, 255, .8);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .7), 0 12px 32px rgba(16, 24, 40, .14);--glass-blur: blur(20px) saturate(180%);--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", "Inter", system-ui, -apple-system, sans-serif;--transition: all .2s ease;--transition-fast: all .15s ease;--motion-fast: .15s;--motion-base: .22s;--motion-slow: .32s;--motion-hero: 1.6s;--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in: cubic-bezier(.5, 0, .75, 0)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}html.motion-reduced *,html.motion-reduced *:before,html.motion-reduced *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-theme=dark]{--bg: var(--slate-950);--surface: #111a26;--surface-2: #172231;--surface-3: #1b2736;--border: #1e2b3c;--border-strong: #2b3a4c;--text: #e6ebf1;--text-2: #9aa8ba;--text-3: #6f8194;--text-on-brand: var(--white);--text-on-accent: var(--navy-800);--brand: #2e75b6;--brand-hover: #4a90d0;--brand-soft: rgba(46, 117, 182, .2);--accent: var(--orange-400);--accent-hover: var(--orange-500);--accent-soft: rgba(251, 146, 60, .16);--success: #6ce9a6;--success-bg: rgba(18, 183, 106, .14);--danger: #fda29b;--danger-bg: rgba(240, 68, 56, .16);--warning: #fec84b;--warning-bg: rgba(247, 144, 9, .16);--info: #84caff;--info-bg: rgba(46, 144, 250, .16);--dot-success: #12b76a;--dot-warning: #f79009;--dot-danger: #f04438;--dot-info: #2e90fa;--dot-neutral: #98a2b3;--nav-bg: #0e1826;--nav-hover: rgba(255, 255, 255, .05);--nav-active: rgba(255, 255, 255, .09);--nav-text: #dbe4ef;--nav-text-muted: #7f96ac;--focus-ring: 0 0 0 4px rgb(156 192 236 / .3);--focus-ring-danger: 0 0 0 4px rgb(253 162 155 / .3);--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .4);--shadow: 0 1px 3px 0 rgb(0 0 0 / .5), 0 1px 2px -1px rgb(0 0 0 / .4);--shadow-md: 0 4px 10px -2px rgb(0 0 0 / .5), 0 2px 4px -2px rgb(0 0 0 / .4);--shadow-lg: 0 12px 24px -6px rgb(0 0 0 / .6), 0 4px 8px -4px rgb(0 0 0 / .5);--shadow-pop: 0 12px 32px -8px rgb(0 0 0 / .6), 0 2px 6px 0 rgb(0 0 0 / .4);--glass-bg: rgba(17, 26, 38, .62);--glass-border: rgba(255, 255, 255, .09);--glass-shadow: inset 0 1px 0 rgba(255, 255, 255, .06), 0 12px 32px rgba(0, 0, 0, .5);--glass-blur: blur(20px) saturate(180%)}.ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius);font-family:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);line-height:1.4;min-height:40px;padding:0 var(--space-4);cursor:pointer;text-decoration:none;transition:var(--transition-fast)}.ui-btn svg{width:16px;height:16px;flex:none}.ui-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.ui-btn:disabled,.ui-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.ui-btn--accent{background:var(--accent);color:var(--text-on-accent)}.ui-btn--accent:hover:not(:disabled){background:var(--accent-hover)}.ui-btn--primary{background:var(--brand);color:var(--text-on-brand)}.ui-btn--primary:hover:not(:disabled){background:var(--brand-hover)}.ui-btn--secondary{background:var(--surface-3);color:var(--text)}.ui-btn--secondary:hover:not(:disabled){background:var(--border)}.ui-btn--danger{background:var(--danger);color:var(--text-on-brand)}.ui-btn--danger:hover:not(:disabled){filter:brightness(.94)}.ui-btn--danger:focus-visible{box-shadow:var(--focus-ring-danger)}.ui-btn--ghost{background:transparent;border-color:var(--border);color:var(--text)}.ui-btn--ghost:hover:not(:disabled){background:var(--surface-2)}.ui-btn--sm{min-height:32px;padding:0 var(--space-3);font-size:var(--fs-sm)}.ui-btn--sm svg{width:14px;height:14px}.glass{background:var(--glass-bg);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){.glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}:where(html.no-glass) .glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}html.no-glass .glass{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}.status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--radius-pill);font-size:var(--fs-xs);font-weight:var(--fw-semibold);line-height:1.5;white-space:nowrap}.status-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--_dot, var(--dot-neutral));flex:none}.status-pill--success{background:var(--success-bg);color:var(--success);--_dot: var(--dot-success)}.status-pill--warning{background:var(--warning-bg);color:var(--warning);--_dot: var(--dot-warning)}.status-pill--danger{background:var(--danger-bg);color:var(--danger);--_dot: var(--dot-danger)}.status-pill--info{background:var(--info-bg);color:var(--info);--_dot: var(--dot-info)}.status-pill--neutral{background:var(--surface-3);color:var(--text-2);--_dot: var(--dot-neutral)}.status-pill--accent{background:var(--accent-soft);color:var(--accent-hover);--_dot: var(--accent)}.status-pill--brand{background:var(--brand-soft);color:var(--brand);--_dot: var(--brand)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--sgc-primary: var(--brand);--sgc-primary-mid: var(--brand-hover);--sgc-primary-light: var(--brand-soft);--sgc-success: var(--success);--sgc-success-light: var(--success-bg);--sgc-danger: var(--danger);--sgc-danger-light: var(--danger-bg);--sgc-warning: var(--warning);--sgc-warning-light: var(--warning-bg);--sgc-info: var(--info);--sgc-info-light: var(--info-bg);--sgc-bg: var(--bg);--sgc-surface: var(--surface);--sgc-surface-2: var(--surface-2);--sgc-surface-hover: var(--surface-2);--sgc-border: var(--border);--sgc-border-active: var(--brand-hover);--sgc-sidebar-bg: var(--nav-bg);--sgc-sidebar-hover: var(--nav-hover);--sgc-sidebar-active: var(--nav-active);--sgc-sidebar-text: var(--nav-text);--sgc-sidebar-text-muted: var(--nav-text-muted);--sgc-sidebar-width: 240px;--sgc-sidebar-collapsed-width: 60px;--sgc-header-height: 60px;--sgc-text: var(--text);--sgc-text-secondary: var(--text-2);--sgc-text-muted: var(--text-3);--font-heading: var(--font-display);--font-mono: "Consolas", "Courier New", monospace;--sgc-shadow-sm: var(--shadow-sm);--sgc-shadow: var(--shadow);--sgc-shadow-md: var(--shadow-md);--sgc-shadow-lg: var(--shadow-lg);--sgc-radius-sm: var(--radius-sm);--sgc-radius: var(--radius);--sgc-radius-md: var(--radius-lg);--sgc-radius-lg: var(--radius-lg);--sgc-transition: var(--transition);--sgc-transition-fast: var(--transition-fast);--main: var(--text);--main-light: var(--surface-2);--secondary: var(--surface-2);--main-ultra-light: var(--text-2);--Hub: var(--accent);--Hub-translucid: var(--accent-soft);--primary: var(--brand);--font-btns: var(--font-body);--font-brand: var(--font-heading)}html,body{height:100%;font-family:var(--font-body),"Inter Fallback";font-size:14px;color:var(--sgc-text);background:var(--sgc-bg);line-height:1.5;-webkit-font-smoothing:antialiased;font-feature-settings:"cv11","ss01"}.tnum,td,th,.data-table td,.data-table th{font-variant-numeric:tabular-nums;font-feature-settings:"tnum","cv11","ss01"}h1,h2,h3,.page-title,.page-header__left h1,.kpi-value{font-family:var(--font-display),var(--font-body),"Inter Fallback";letter-spacing:-.02em}:root[data-densidad=compacta] body{line-height:1.35}:root[data-densidad=compacta] .sgc-field{margin-bottom:10px}:root[data-densidad=compacta] table td,:root[data-densidad=compacta] table th{padding-top:6px;padding-bottom:6px}:root[data-densidad=comoda] body{line-height:1.72}:root[data-densidad=comoda] .sgc-field{margin-bottom:22px}:root[data-densidad=comoda] table td,:root[data-densidad=comoda] table th{padding-top:14px;padding-bottom:14px}a{color:var(--sgc-primary-mid);text-decoration:none}button{font-family:var(--font-body);cursor:pointer}input,select,textarea{font-family:var(--font-body)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--sgc-border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--sgc-text-muted)}.sgc-card{background:var(--sgc-surface);border:1px solid var(--sgc-border);border-radius:var(--sgc-radius-lg);box-shadow:var(--sgc-shadow-sm)}.sgc-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.sgc-badge--success{background:var(--sgc-success-light);color:var(--sgc-success)}.sgc-badge--danger{background:var(--sgc-danger-light);color:var(--sgc-danger)}.sgc-badge--warning{background:var(--sgc-warning-light);color:var(--sgc-warning)}.sgc-badge--info{background:var(--sgc-info-light);color:var(--sgc-info)}.sgc-badge--neutral{background:var(--sgc-border);color:var(--sgc-text-secondary)}.sgc-badge--hub{background:var(--Hub-translucid, rgba(255, 179, 0, .15));color:var(--accent-hover)}.sgc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--sgc-radius);font-size:14px;font-weight:500;border:none;transition:var(--sgc-transition-fast)}.sgc-btn--primary{background:var(--sgc-primary);color:#fff}.sgc-btn--primary:hover{background:var(--sgc-primary-mid)}.sgc-btn--secondary{background:var(--sgc-border);color:var(--sgc-text)}.sgc-btn--secondary:hover{background:#d1d9e0}.sgc-btn--danger{background:var(--sgc-danger);color:#fff}.sgc-btn--danger:hover{background:#a93226}.sgc-btn--ghost{background:transparent;color:var(--sgc-text-secondary);border:1px solid var(--sgc-border)}.sgc-btn--ghost:hover{background:var(--sgc-surface-hover);color:var(--sgc-text)}.sgc-btn--sm{padding:5px 10px;font-size:12.5px}.sgc-btn:disabled{opacity:.5;cursor:not-allowed}.sgc-field{display:flex;flex-direction:column;gap:4px}.sgc-field label{font-size:13px;font-weight:500;color:var(--sgc-text-secondary)}.sgc-field label .required{color:var(--sgc-danger);margin-left:2px}.sgc-field label .sgc-field__opt{color:var(--sgc-text-secondary);font-weight:400;font-size:12px;margin-left:2px}.sgc-field input,.sgc-field select,.sgc-field textarea{padding:10px 12px;border:1px solid var(--sgc-border);border-radius:var(--sgc-radius);font-size:14px;color:var(--sgc-text);background:var(--sgc-surface);transition:border-color .15s ease,box-shadow .15s ease;outline:none}.sgc-field input:focus,.sgc-field select:focus,.sgc-field textarea:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.sgc-field input.invalid,.sgc-field select.invalid,.sgc-field textarea.invalid{border-color:var(--sgc-danger)}.sgc-field .field-error{font-size:12px;color:var(--sgc-danger)}.sgc-field select,.filters-bar select,select.sgc-select{appearance:none;-webkit-appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23929090' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:16px;cursor:pointer}select.sgc-select{padding:10px 34px 10px 12px;border:1px solid var(--sgc-border);border-radius:var(--sgc-radius);font-size:14px;color:var(--sgc-text);background-color:var(--sgc-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}select.sgc-select:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.sgc-input{width:100%;padding:10px 12px;border:1px solid var(--sgc-border);border-radius:var(--sgc-radius);font-size:14px;color:var(--sgc-text);background:var(--sgc-surface);outline:none;transition:border-color .15s ease,box-shadow .15s ease}.sgc-input:focus{border-color:var(--brand);box-shadow:var(--focus-ring)}.sgc-input.invalid{border-color:var(--sgc-danger)}.sgc-input:disabled{opacity:.6;cursor:not-allowed}.sgc-input::placeholder{color:var(--sgc-text-muted)}textarea.sgc-input{min-height:84px;resize:vertical;line-height:1.5}.sgc-input--sm,select.sgc-select.sgc-select--sm{padding-top:7px;padding-bottom:7px;font-size:13px}@page{margin:1.4cm}@media print{.shell-sidebar,.shell-header,.no-print{display:none!important}.shell,.shell-main,.shell-content{display:block!important;height:auto!important;overflow:visible!important;padding:0!important;margin:0!important}html,body{background:#fff!important}}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header__left{display:flex;align-items:baseline;gap:10px}.page-header__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:640px){.page-header{flex-direction:column;align-items:stretch;gap:12px}.page-header__actions{width:100%}}.page-title{font-size:20px;font-weight:700;color:var(--sgc-text);letter-spacing:-.02em}.page-count{font-size:13px;color:var(--sgc-text-muted)}.filters-bar{display:flex;align-items:flex-end;gap:10px;margin-bottom:18px;flex-wrap:wrap}.filters-bar__search{flex:1;min-width:200px}.filters-bar__search input{width:100%}.filters-bar__select{min-width:170px}.filters-bar__select select{width:100%}.filters-bar__date{min-width:140px}.filters-bar__date input{width:100%}.filters-bar__clear{flex-shrink:0;font-size:13px;padding:8px 12px}@media(max-width:768px){.filters-bar{flex-direction:column;align-items:stretch}.filters-bar__search,.filters-bar__select,.filters-bar__date{min-width:unset}}tr.row--link{cursor:pointer;transition:background .15s ease}tr.row--link:hover{background:var(--sgc-surface-hover, rgba(0, 0, 0, .04))}.page-lead{margin:-6px 0 16px;max-width:90ch;font-size:13.5px;line-height:1.5;color:var(--sgc-text-secondary)}.page-error{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--sgc-danger-light);border:1px solid rgba(192,57,43,.2);border-radius:var(--sgc-radius);color:var(--sgc-danger);font-size:13px;margin-bottom:16px}.table-wrapper{overflow:hidden}.table-loading,.table-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 24px;color:var(--sgc-text-muted);font-size:14px}.table-loading svg,.table-empty svg{opacity:.35}.table-loading p,.table-empty p{text-align:center}.table-loading{flex-direction:row}.table-scroll{overflow-x:auto}.data-table{width:100%;border-collapse:collapse;font-size:13.5px}.data-table th{padding:11px 16px;background:var(--surface-2);color:var(--text-2);font-size:12px;font-weight:600;text-align:left;white-space:nowrap;border-bottom:1px solid var(--sgc-border)}.data-table td{padding:12px 16px;border-bottom:1px solid var(--sgc-border);color:var(--sgc-text);vertical-align:middle}.data-table tr:last-child td{border-bottom:none}.data-table tr:hover td{background:var(--sgc-surface-hover)}.data-table tr.selected td,.data-table tr[aria-selected=true] td{background:color-mix(in srgb,var(--accent) 7%,transparent)}.data-table__actions{white-space:nowrap;text-align:right;width:1%}.data-table__actions>div,.data-table__actions .actions-wrap{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.data-table__actions-h{text-align:right}.table-actions{white-space:nowrap;text-align:right;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap}.text-right{text-align:right!important}.text-center{text-align:center!important}.text-muted{color:var(--sgc-text-muted)!important}.code-tag{font-family:var(--font-mono);font-size:12px;background:var(--sgc-primary-light);color:var(--sgc-primary);padding:2px 7px;border-radius:4px;white-space:nowrap}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--sgc-border);background:var(--sgc-surface-hover)}.pagination__info{font-size:12px;color:var(--sgc-text-muted)}.pagination__controls{display:flex;align-items:center;gap:4px}.page-btn{min-width:32px;height:32px;padding:0 8px;display:flex;align-items:center;justify-content:center;border-radius:var(--sgc-radius-sm);border:1px solid var(--sgc-border);background:var(--sgc-surface);color:var(--sgc-text-secondary);font-size:13px;cursor:pointer;transition:var(--sgc-transition-fast)}.page-btn:hover:not(:disabled):not(.page-btn--active){background:var(--sgc-primary-light);border-color:var(--sgc-primary-mid);color:var(--sgc-primary)}.page-btn--active{background:var(--sgc-primary);border-color:var(--sgc-primary);color:#fff;font-weight:600;cursor:default}.page-btn:disabled{opacity:.4;cursor:not-allowed}.spinner-dark{width:18px;height:18px;border:2px solid var(--sgc-border);border-top-color:var(--sgc-primary);border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.spinner{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}@keyframes spin{to{transform:rotate(360deg)}}.item-highlight{animation:item-highlight-pulse 3s ease-out;scroll-margin-top:90px}@keyframes item-highlight-pulse{0%{background-color:var(--Hub-translucid, rgba(255, 179, 0, .45));box-shadow:inset 0 0 0 2px var(--Hub, #ffb300)}70%{background-color:var(--Hub-translucid, rgba(255, 179, 0, .25));box-shadow:inset 0 0 0 2px var(--Hub, #ffb300)}to{background-color:transparent;box-shadow:inset 0 0 0 0 transparent}}@media print{body *{visibility:hidden!important}[id$=-report-print],[id$=-report-print] *{visibility:visible!important}[id$=-report-print]{position:absolute!important;left:0;top:0;width:100%;padding:0!important;margin:0!important}.no-print,.cl-report__actions,.cl-atender{display:none!important}}::view-transition-old(root){animation:mv-out var(--motion-base, .22s) var(--ease-out, ease) both}::view-transition-new(root){animation:mv-in var(--motion-base, .22s) var(--ease-out, ease) both}@keyframes mv-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mv-out{0%{opacity:1}to{opacity:0}}.shell-sidebar{view-transition-name:shell-sidebar}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none!important}}html.motion-reduced ::view-transition-old(root),html.motion-reduced ::view-transition-new(root){animation:none!important}@keyframes mv-stagger-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mv-estado-pulse{0%{transform:scale(1)}40%{transform:scale(1.12)}to{transform:scale(1)}}.mv-estado-pulse{animation:mv-estado-pulse var(--motion-slow, .32s) var(--ease-out, ease) 1}@media(prefers-reduced-motion:reduce){.mv-estado-pulse{animation:none!important}}html.motion-reduced .mv-estado-pulse{animation:none!important}
