[data-color-scheme=dark] .btn-accent{background-image:none;background-color:rgba(var(--brand-rgb),.34);color:#f4f7fb;border-color:rgba(var(--brand-rgb),.62);box-shadow:var(--shadow-xs),var(--shadow-inset-top)}[data-color-scheme=dark] .btn-accent:hover:not(:disabled){background-color:rgba(var(--brand-rgb),.48);border-color:rgba(var(--brand-rgb),.78);box-shadow:var(--shadow-sm),var(--shadow-inset-top)}.btn-action-ghost{background:transparent;background-image:none;color:var(--color-action-ghost);border-color:transparent;box-shadow:none}.btn-action-ghost:hover:not(:disabled){background:var(--color-action-ghost-bg);background-image:none;color:var(--color-action-ghost);border-color:var(--color-action-ghost);box-shadow:none;filter:none}.btn-action-ghost:focus-visible{background:var(--color-action-ghost-bg);background-image:none;border-color:var(--color-action-ghost);outline:none;box-shadow:none}.btn.btn-action-ghost,.btn.btn-action-ghost:hover:not(:disabled),.btn.btn-action-ghost:focus-visible,.btn.btn-action-ghost:active:not(:disabled){box-shadow:none;filter:none}.btn.btn-action-ghost:hover:not(:disabled),.btn.btn-action-ghost:focus-visible{transform:translateY(-1px)}.btn.btn-action-ghost:active:not(:disabled){transform:translateY(0)}.btn.btn-refresh-ghost{background:transparent;background-image:none;color:var(--color-action-ghost);border:1px solid transparent;box-shadow:none}.btn.btn-refresh-ghost:hover:not(:disabled),.btn.btn-refresh-ghost:focus-visible{background:var(--color-action-ghost-bg);background-image:none;color:var(--color-action-ghost);border-color:var(--color-action-ghost);box-shadow:none;outline:none}.btn-danger,.btn-ghost-danger{background:transparent;background-image:none;color:var(--color-danger);border-color:transparent;box-shadow:none}.btn-danger:hover:not(:disabled),.btn-ghost-danger:hover:not(:disabled){background:var(--danger-50);background-image:none;color:var(--color-danger);border-color:var(--danger-200);box-shadow:var(--shadow-xs);filter:none}.btn-danger:focus-visible,.btn-ghost-danger:focus-visible{border-color:var(--color-danger);box-shadow:0 0 0 3px var(--danger-100)}.toggle-switch{display:inline-flex;align-items:center;gap:var(--space-2);min-height:2rem;padding:var(--space-1) var(--space-2);color:var(--color-text-soft);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.toggle-switch input{position:absolute;width:1px;height:1px;opacity:0}.toggle-switch-track{display:inline-flex;align-items:center;width:2.35rem;height:1.35rem;padding:.125rem;background:var(--color-border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-xs),var(--shadow-inset-top);transition:background var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.toggle-switch-thumb{width:1.1rem;height:1.1rem;background:var(--color-surface);border-radius:50%;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-out)}.toggle-switch input:checked+.toggle-switch-track{background:var(--color-primary)}[data-color-scheme=dark] .toggle-switch input:checked+.toggle-switch-track{background:var(--brand-400);box-shadow:0 0 0 2px rgba(var(--brand-rgb),.28),var(--shadow-xs),var(--shadow-inset-top)}[data-color-scheme=dark] .toggle-switch:hover input:checked+.toggle-switch-track{background:var(--brand-300)}.toggle-switch input:checked+.toggle-switch-track .toggle-switch-thumb{transform:translate(1rem)}.toggle-switch input:focus-visible+.toggle-switch-track{box-shadow:var(--ring-focus)}.toggle-switch:hover .toggle-switch-track{background:var(--color-text-muted)}.toggle-switch:hover input:checked+.toggle-switch-track{background:var(--color-primary-hover)}.toggle-switch-label{font-size:var(--text-sm);font-weight:650}.pagination-bar{justify-content:center;gap:var(--space-3)}.capture-table-wrap{overflow-x:auto}.capture-table{table-layout:fixed;min-width:72.5rem}.capture-table th,.capture-table td{overflow:hidden}.capture-table .form-input,.capture-table .combo-multi-trigger{width:100%;min-width:0}.capture-table .item-articulo{text-overflow:ellipsis}.pagination-bar .btn{min-width:6.75rem}.pagination-size-combo{width:auto;min-width:5.5rem}.pagination-size-combo .combo-multi-trigger{min-height:2.5rem;padding-top:.35rem;padding-bottom:.35rem}.quick-search-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:end;gap:var(--space-4)}.quick-search-number-field{max-width:none}.quick-search-label-row{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-1)}.quick-search-label-row label{margin:0}.help-tooltip{position:relative;display:inline-grid;place-items:center;flex:0 0 auto;width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-muted);font:700 var(--text-2xs)/1 var(--font-sans);cursor:help}.help-tooltip:hover,.help-tooltip:focus-visible{border-color:var(--color-primary);color:var(--color-primary);outline:none}.help-tooltip-content{position:fixed;z-index:var(--z-tooltip, 70);width:min(18rem,75vw);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);box-shadow:var(--shadow-lg);font:400 var(--text-xs)/var(--leading-normal) var(--font-sans);text-align:left;opacity:0;pointer-events:none;transform:translateY(.2rem);transition:opacity var(--dur-fast) ease,transform var(--dur-fast) ease}.help-tooltip-content-visible{opacity:1;transform:translateY(0)}.search-range-switch{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);min-height:2.75rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface)}.search-range-switch:hover{border-color:var(--color-accent-border)}.search-range-switch:has(input:focus-visible){outline:3px solid var(--color-focus-ring);outline-offset:2px}.search-range-switch-toggle{display:flex;align-items:center;gap:var(--space-3);min-width:0;cursor:pointer}.search-range-switch input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.search-range-switch-track{position:relative;flex:0 0 auto;width:2.65rem;height:1.5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-muted);transition:background .16s ease,border-color .16s ease}.search-range-switch-thumb{position:absolute;top:.18rem;left:.18rem;width:1rem;height:1rem;border-radius:50%;background:var(--color-text-muted);box-shadow:var(--shadow-sm);transition:transform .16s ease,background .16s ease}.search-range-switch input:checked+.search-range-switch-track{border-color:var(--color-primary);background:var(--button-primary-bg)}.search-range-switch input:checked+.search-range-switch-track .search-range-switch-thumb{transform:translate(1.12rem);background:#fff}.search-range-switch-state{color:var(--color-text-muted);font-size:var(--text-xs);line-height:var(--leading-normal)}html[data-color-scheme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) brightness(1.7);opacity:.92;cursor:pointer}@media (max-width: 46rem){.quick-search-layout{grid-template-columns:1fr}.search-range-switch{width:100%}}@media (max-width: 34rem){.pagination-bar{gap:var(--space-2)}.pagination-bar .btn{min-width:0}.pagination-size-combo{order:-1}}.datepicker{position:relative}.datepicker-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}.datepicker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;text-align:left;cursor:pointer}.datepicker-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-muted)}.datepicker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.datepicker-placeholder{color:var(--color-text-muted)}.datepicker-icon{color:var(--color-text-muted);font-size:1.15rem;flex:0 0 auto}.datepicker-trigger:hover .datepicker-icon,.datepicker-trigger:focus-visible .datepicker-icon{color:var(--color-primary)}.datepicker-panel{position:absolute;z-index:var(--z-dropdown, 60);width:18rem;padding:var(--space-3);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);animation:pop-in var(--dur-med, .18s) var(--ease-out, ease)}.datepicker-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.datepicker-title{font-size:var(--text-md);font-weight:700;color:var(--color-text);text-transform:capitalize}.datepicker-nav{display:inline-grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid transparent;border-radius:var(--radius-pill, 999px);background:transparent;color:var(--color-text-muted);cursor:pointer;transition:background-color var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease}.datepicker-nav:hover:not(:disabled){background:var(--color-surface-muted);color:var(--color-primary)}.datepicker-nav:disabled{opacity:.35;cursor:not-allowed}.datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:2px}.datepicker-weekdays span{text-align:center;font-size:var(--text-2xs, .7rem);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;padding:var(--space-1) 0}.datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datepicker-day{display:inline-grid;place-items:center;aspect-ratio:1 / 1;width:100%;padding:0;font:inherit;font-size:var(--text-sm, .85rem);color:var(--color-text);background:transparent;border:1px solid transparent;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:background-color var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease}.datepicker-day:hover:not(:disabled):not(.is-selected){background:var(--color-surface-muted)}.datepicker-day.is-outside{color:var(--color-text-muted);opacity:.55}.datepicker-day.is-today{border-color:var(--color-primary);font-weight:700}.datepicker-day.is-selected{background:rgb(var(--brand-rgb));color:#fff;font-weight:700;border-color:transparent}.datepicker-day.is-disabled,.datepicker-day:disabled{opacity:.3;cursor:not-allowed}.datepicker-day:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring, var(--color-primary))}.datepicker-actions{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.datepicker-quick{flex:1;padding:var(--space-2);font:inherit;font-size:var(--text-sm, .85rem);font-weight:600;color:var(--color-primary);background:var(--color-accent);border:1px solid var(--color-accent-border, transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast, .12s) ease}.datepicker-quick:hover{background:var(--color-accent-hover)}.datepicker-clear-btn{color:var(--color-text-muted);background:transparent;border-color:var(--color-border)}.datepicker-clear-btn:hover{background:var(--color-surface-muted)}.timepicker{position:relative}.timepicker-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;pointer-events:none}.timepicker-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);width:100%;min-width:0;text-align:left;cursor:pointer}.timepicker-trigger:disabled{opacity:.6;cursor:not-allowed;background:var(--color-surface-muted)}.timepicker-value{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.timepicker-placeholder{color:var(--color-text-muted)}.timepicker-icon{color:var(--color-text-muted);font-size:1.15rem;flex:0 0 auto}.timepicker-trigger:hover .timepicker-icon,.timepicker-trigger:focus-visible .timepicker-icon{color:var(--color-primary)}.timepicker-panel{position:absolute;z-index:var(--z-dropdown, 60);width:14rem;padding:var(--space-3);background:var(--glass-bg-strong);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xl);animation:pop-in var(--dur-med, .18s) var(--ease-out, ease)}.timepicker-columns{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.timepicker-column{display:grid;gap:var(--space-1);min-width:0}.timepicker-column-title{text-align:center;font-size:var(--text-2xs, .7rem);font-weight:700;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.timepicker-scroll{display:grid;gap:2px;max-height:11rem;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.timepicker-option{padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--text-sm, .85rem);color:var(--color-text);text-align:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-pill, 999px);cursor:pointer;transition:background-color var(--dur-fast, .12s) ease,color var(--dur-fast, .12s) ease}.timepicker-option:hover:not(:disabled):not(.is-selected){background:var(--color-surface-muted)}.timepicker-option.is-selected{background:rgb(var(--brand-rgb));color:#fff;font-weight:700;border-color:transparent}.timepicker-option:disabled{opacity:.3;cursor:not-allowed}.timepicker-option:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-focus-ring, var(--color-primary))}.timepicker-actions{display:flex;justify-content:space-between;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-2);border-top:1px solid var(--color-border)}.timepicker-quick{flex:1;padding:var(--space-2);font:inherit;font-size:var(--text-sm, .85rem);font-weight:600;color:var(--color-primary);background:var(--color-accent);border:1px solid var(--color-accent-border, transparent);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--dur-fast, .12s) ease}.timepicker-quick:hover{background:var(--color-accent-hover)}.timepicker-clear-btn{color:var(--color-text-muted);background:transparent;border-color:var(--color-border)}.timepicker-clear-btn:hover{background:var(--color-surface-muted)}.catalog-system-code{display:inline-flex;align-items:center;min-height:2rem;padding:0 var(--space-2);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill, 999px);background:var(--color-accent);color:var(--color-primary);font-size:var(--text-2xs, .7rem);font-weight:700;letter-spacing:.04em}.admin-users-table{min-width:85rem;table-layout:fixed}.admin-users-table th:nth-child(1),.admin-users-table td:nth-child(1){width:8rem}.admin-users-table th:nth-child(2),.admin-users-table td:nth-child(2){width:11rem}.admin-users-table th:nth-child(3),.admin-users-table td:nth-child(3){width:15rem}.admin-users-table th:nth-child(4),.admin-users-table td:nth-child(4){width:14rem}.admin-users-table th:nth-child(5),.admin-users-table td:nth-child(5){width:20rem}.admin-users-table th:nth-child(6),.admin-users-table td:nth-child(6){width:7rem}.admin-users-table th:nth-child(7),.admin-users-table td:nth-child(7){width:10rem}.admin-users-table .form-input{min-width:100%}@media (max-width: 82rem){#admin-users-table-card{position:relative}#admin-users-table-card:after{content:"Desliza para ver más columnas";position:sticky;left:var(--space-3);bottom:var(--space-2);display:inline-block;margin:0 0 var(--space-2) var(--space-3);padding:.1875rem var(--space-2);color:var(--color-text-muted);background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:var(--text-2xs);font-weight:600}}#view-account{display:grid;gap:var(--space-5);align-content:start}#view-account .account-theme-card{margin:0}@media (max-width: 40rem){#view-account{gap:var(--space-4)}.account-theme-card{padding:var(--space-4)}.theme-choice-grid,.login-choice-grid{grid-template-columns:1fr}.account-theme-footer .btn{width:100%}}.theme-choice-swatch{display:grid;place-items:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:var(--radius-sm)}.theme-choice-swatch-w2{background:linear-gradient(135deg,var(--w2-500),var(--w2-800))}.theme-choice-swatch-b3{background:linear-gradient(135deg,var(--b3-500),var(--b3-800))}.theme-choice-swatch-rs{background:linear-gradient(135deg,var(--rs-500),var(--rs-800))}.theme-choice-swatch-mr{background:linear-gradient(135deg,var(--mr-500),var(--mr-800))}.theme-choice-swatch-or{background:linear-gradient(135deg,var(--or-500),var(--or-800))}.theme-choice-swatch-light{color:var(--n-500);background:linear-gradient(135deg,#ffffff,var(--n-100));border:1px solid var(--color-border)}.theme-choice-swatch-dark{color:var(--n-300);background:linear-gradient(135deg,var(--n-700),var(--n-900))}.login-preview{display:flex;flex-shrink:0;overflow:hidden;width:4.5rem;height:3rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff}.login-preview-hero{display:flex;flex-direction:column;justify-content:flex-end;gap:.2rem;width:52%;padding:.3rem}.login-preview-hero-line{display:block;height:.2rem;border-radius:999px;background:#ffffffd9}.login-preview-hero-line.is-short{width:60%;background:#ffffff8c}.login-preview-form{display:flex;flex-direction:column;justify-content:center;gap:.25rem;width:48%;padding:.35rem}.login-preview-field{display:block;height:.3rem;border-radius:2px;background:var(--n-200)}.login-preview-button{display:block;height:.35rem;width:70%;border-radius:2px}.login-preview-w2 .login-preview-hero{background:linear-gradient(150deg,var(--w2-500),var(--w2-800))}.login-preview-w2 .login-preview-button{background:var(--w2-500)}.login-preview-b3 .login-preview-hero{background:linear-gradient(150deg,var(--b3-500),var(--b3-800))}.login-preview-b3 .login-preview-button{background:var(--b3-500)}.login-choice-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,20rem))}
