.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)}#view-account{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-content:start;align-items:start}#view-account>.view-heading{grid-column:1 / -1;margin:0}#view-account .account-theme-card{margin:0;max-width:none}#telegram-cards-wrap{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-5);align-items:start}@media(min-width:60rem){#view-account{grid-template-columns:repeat(2,minmax(0,1fr))}#telegram-cards-wrap{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}#telegram-cards-wrap>.account-theme-card:last-child:nth-child(odd){grid-column:1 / -1}.account-card--password{grid-column:1 / -1}}.login-choice-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}@media(max-width:40rem){#view-account,#telegram-cards-wrap{gap:var(--space-4)}.account-theme-card{padding:var(--space-4)}.theme-choice-grid,.login-choice-grid{grid-template-columns:minmax(0,1fr)}.account-theme-footer .btn{width:100%}}.account-card--theme [aria-label="Color de marca"]{grid-auto-rows:1fr}.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))}.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)}.record-number-link{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:0;color:var(--color-primary);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.record-number-link:hover{color:var(--color-primary-dark)}.record-number-link:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.detail-section-title{margin:1.1rem 0 .55rem;font-size:.95rem;font-weight:700}.pagination-bar{justify-content:center;gap:var(--space-3)}.capture-table-wrap{overflow-x:auto}.capture-table{table-layout:fixed;min-width:72.5rem;max-width:95rem}.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{flex:0 0 5.5rem;width:5.5rem;min-width:5.5rem}.pagination-size-combo .combo-multi-trigger{min-height:44px;padding-block:var(--space-2);padding-inline:var(--space-3) 2.25rem}.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}}.col-check{width:2.5rem;text-align:center}.bulk-actions-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border:1px solid var(--color-accent-border);border-radius:var(--radius-md);background:var(--color-accent)}.bulk-actions-info{display:flex;align-items:center;gap:var(--space-2);min-width:0;color:var(--color-text);font-size:var(--text-sm)}.bulk-actions-info .material-symbols-rounded{color:var(--color-primary)}.bulk-actions-count{font-weight:700}.bulk-actions-hint{color:var(--color-text-muted);font-size:var(--text-xs)}.bulk-actions-controls{display:flex;align-items:center;gap:var(--space-2)}.provider-option-list{display:flex;flex-direction:column;gap:var(--space-2);max-height:15rem;overflow-y:auto;padding:var(--space-1)}.provider-option{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.provider-option:hover{border-color:var(--color-border-strong);background:var(--color-surface-muted)}.provider-option:has(input:checked){border-color:var(--color-primary);background:var(--color-accent)}.provider-option input{margin-top:.2rem}.provider-option-name{font-weight:700;color:var(--color-text)}.provider-option-meta{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.15rem}.provider-option-tag{display:inline-flex;align-items:center;margin-left:var(--space-2);padding:.05rem var(--space-2);font-size:var(--text-2xs);font-weight:600;color:var(--color-primary);background:var(--color-accent);border:1px solid var(--color-accent-border);border-radius:var(--radius-pill)}.data-table-wrap .readable-table{width:100%;table-layout:fixed}.readable-table th{white-space:normal}.readable-table td{overflow-wrap:anywhere}.data-table-wrap .data-table.catalog-short-table{min-width:30rem;max-width:60rem}.catalog-short-table th:first-child{width:80%}.data-table-wrap .data-table.catalog-people-table{min-width:40rem;max-width:76rem}.catalog-people-table th:nth-child(1),.catalog-people-table th:nth-child(2){width:42%}.data-table-wrap .catalog-providers-table{min-width:54rem;max-width:90rem}.catalog-providers-table th:nth-child(1){width:22%}.catalog-providers-table th:nth-child(2){width:48%}.catalog-providers-table th:nth-child(3){width:18%}.data-table-wrap .config-table{min-width:52rem;max-width:92rem}.config-table th:nth-child(1){width:24%}.config-table th:nth-child(2){width:26%}.config-table th:nth-child(3){width:50%}.data-table-wrap .driver-list-table{min-width:86rem;max-width:110rem}.driver-list-table th:nth-child(1){width:13%}.driver-list-table th:nth-child(2){width:10%}.driver-list-table th:nth-child(3){width:20%}.driver-list-table th:nth-child(4){width:13%}.driver-list-table th:nth-child(5){width:27%}.driver-list-table th:nth-child(6){width:10%}.driver-list-table th:nth-child(7){width:7%}.data-table-wrap .notifications-table{min-width:68rem;max-width:105rem}.notifications-table th:nth-child(1){width:32%}.notifications-table th:nth-child(2){width:45%}.notifications-table th:nth-child(3){width:16%}.notifications-table th:nth-child(4){width:7%}.toggle-switch{position:relative;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}.toggle-switch input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.toggle-switch-track{display:inline-flex;align-items:center;flex-shrink:0;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:not(:disabled)+.toggle-switch-track{background:var(--color-primary)}[data-color-scheme=dark] .toggle-switch input:checked:not(:disabled)+.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:not(:disabled)+.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 input:not(:disabled)+.toggle-switch-track{background:var(--color-text-muted)}.toggle-switch:hover input:checked:not(:disabled)+.toggle-switch-track{background:var(--color-primary-hover)}.toggle-switch input:disabled+.toggle-switch-track{background:var(--color-border);box-shadow:none}.toggle-switch input:checked:disabled+.toggle-switch-track{background:var(--color-text-muted)}.toggle-switch input:disabled+.toggle-switch-track .toggle-switch-thumb{background:var(--color-surface);box-shadow:var(--shadow-xs)}.toggle-switch:has(input:disabled){color:var(--color-text-muted);cursor:not-allowed}.toggle-switch-label{font-size:var(--text-sm);font-weight:650}
