@charset "UTF-8";html,body{min-height:100%;width:100%;margin:0}body{overflow-x:hidden;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.app-shell{--et-bg: #e9e1d7;--et-panel: #f5f0e9;--et-panel-alt: #ede4da;--et-panel-raised: #faf7f2;--et-control: #fbf8f4;--et-text: #30231d;--et-muted: #625248;--et-faint: #76665b;--et-border: #d5c4b6;--et-accent: #a36e48;--et-accent-soft: #ead5c3;--et-primary: #30231d;--et-on-primary: #fff9f2;--et-header: #efe8df;--et-header-hover: #e5d8ca;--et-table-head: #38271f;--et-table-head-text: #fff6ed;--et-hover: #e9ddd1;--et-highlight: #f1e2d3;--et-feature: #3d2c25;--et-feature-text: #fff6ed;--et-shadow: 0 6px 23px rgba(51, 36, 28, .07);background:var(--et-bg);color:var(--et-text)}:root[data-theme=dark],.app-shell.etnias-dark{--et-bg: #11191f;--et-bg-secondary: #162128;--et-panel: #1b272e;--et-panel-alt: #202e36;--et-panel-raised: #25343d;--et-popup: #2c3e48;--et-control: #22323b;--et-text: #f4eee7;--et-muted: #c7beb3;--et-faint: #a5aaa9;--et-border: #364750;--et-border-strong: #526772;--et-accent: #d1ae88;--et-copper: #c59477;--et-accent-soft: rgba(197, 148, 119, .13);--et-green: #84b8a9;--et-blue: #91b6ca;--et-success: #a0c9af;--et-warning: #dec18b;--et-danger: #e1a19a;--et-success-bg: rgba(115, 176, 145, .13);--et-warning-bg: rgba(204, 165, 98, .13);--et-danger-bg: rgba(201, 116, 107, .14);--et-blue-bg: rgba(121, 166, 191, .13);--et-primary: #d1ae88;--et-on-primary: #251f19;--et-header: #162128;--et-header-hover: #26363f;--et-table-head: #17232a;--et-table-head-text: #e8e0d6;--et-hover: #2b3c45;--et-highlight: #283b43;--et-feature: #283b40;--et-feature-text: #e7eee7;--et-overlay: rgba(8, 16, 22, .76);--et-focus: rgba(209, 174, 136, .16);--et-space-sm: 8px;--et-space-md: 12px;--et-space-lg: 16px;--et-panel-padding: 20px;--et-control-height: 44px;--et-content-width: 1600px;--et-shadow: 0 6px 18px rgba(5, 13, 19, .13);--et-shadow-elevated: 0 22px 64px rgba(5, 13, 19, .36);--et-shadow-popup: 0 16px 48px rgba(5, 13, 19, .44), 0 0 0 1px rgba(170, 192, 202, .06);background:var(--et-bg);color:var(--et-text);color-scheme:dark}.app-shell .site-header{background:var(--et-header)!important;border-color:var(--et-border)!important;box-shadow:0 3px 16px #19110d1a}.app-shell .brand-text h1,.app-shell .user-info strong{color:var(--et-text)!important}.app-shell .brand-tag{color:var(--et-accent)!important}.app-shell .brand-text p,.app-shell .user-info span{color:var(--et-muted)!important}.app-shell .user-box,.app-shell .theme-button{background:var(--et-panel-alt)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .user-avatar{background:var(--et-primary)!important;color:var(--et-on-primary)!important}.app-shell .logout-button{color:var(--et-text)!important;border-color:var(--et-border)!important;background:transparent!important}.app-shell .theme-button:hover,.app-shell .logout-button:hover{background:var(--et-header-hover)!important;color:var(--et-text)!important}.app-shell .top-menu a{color:var(--et-muted)!important}.app-shell .top-menu a:hover{background:var(--et-header-hover)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .top-menu a.active{background:var(--et-primary)!important;color:var(--et-on-primary)!important;border-color:var(--et-primary)!important}.app-shell .page-content{min-width:0;background:var(--et-bg)!important;color:var(--et-text);padding:20px clamp(12px,2vw,30px) 44px!important}.app-shell .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){min-height:calc(100vh - 220px)!important;padding:24px clamp(14px,2.3vw,38px) 44px!important;background:var(--et-bg)!important;color:var(--et-text)!important}.app-shell .page-content{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;line-height:1.5}.app-shell .page-content :is(h1,h2,h3,h4,h5,h6){font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;color:var(--et-text)!important;letter-spacing:-.025em;line-height:1.2}.app-shell .page-content .page-header h1{font-size:clamp(30px,3.1vw,44px)!important}.app-shell .page-content :is(.page-header p,.module-header p,.content-header p,.section-header p,.calendar-header p,.services-header p){color:var(--et-muted)!important}.app-shell .page-content :is(.section-label,.section-kicker,.eyebrow,.module-label,.date-field label,.document-field label){color:var(--et-accent)!important}.app-shell .page-content :is(.card,.calendar-panel,.services-panel,.summary-card,.summary-box,.module-header,.content-card,.report-card,.document-center,.catalog-card,.catalog-admin-modal,.catalog-form-modal,.form-modal,.detail-modal,.expense-modal){background:var(--et-panel)!important;color:var(--et-text)!important;border-color:var(--et-border)!important;box-shadow:var(--et-shadow)}.app-shell .page-content :is(.summary-card,.cards .card,.summary-box){background:var(--et-panel-raised)!important;border:1px solid var(--et-border)!important}.app-shell .page-content :is(.summary-card strong,.cards .card strong,.summary-box strong,.summary-value,.catalog-stat strong,.admin-summary strong){color:var(--et-text)!important;font-variant-numeric:tabular-nums}.app-shell .page-content :is(.summary-card span,.summary-card small,.cards .card span,.cards .card p,.summary-box-label,.summary-label,.catalog-stat span,.catalog-info p){color:var(--et-muted)!important}.app-shell .page-content .summary-card:before{background:linear-gradient(90deg,var(--et-primary),var(--et-accent))!important}.app-shell .page-content :is(.detail-grid>div,.detail-information-grid>div,.info-item,.detail-general,.detail-main-info,.detail-description,.observations,.observations-box,.readonly,.readonly-box,.readonly-field,.record-row,.catalog-stat,.admin-summary article,.record-state-section,.day-card,.day-form-card,.service-card,.service-detail-card,.service-form-card,.expense-card,.resource-item,.day-resources,.day-notes,.day-form-subsection,.document-bottom,.document-help,.base-preview,.responsible-info,.responsible-panel,.catalog-state){background:var(--et-panel-alt)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .page-content :is(.detail-grid strong,.detail-information-grid strong,.info-item strong,.readonly strong,.readonly-box strong,.readonly-field strong,.record-row strong,.catalog-info h4,.record-title-line strong,.service-detail-card strong,.service-card strong,.expense-card strong,.responsible-info strong,.day-card strong,.resource-item strong){color:var(--et-text)!important}.app-shell .page-content :is(.record-detail,.detail-grid>div>span,.info-item>span,.service-detail-card small,.service-detail-card span,.expense-card small,.day-card small,.readonly span,.readonly-box span,.readonly-field span,.record-row small,.responsible-info p){color:var(--et-muted)!important}.app-shell .page-content :is(.content-header,.section-header,.modal-header,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.form-footer,.form-modal-footer,.modal-actions,.catalog-form-footer,.filters,.admin-toolbar,.catalog-admin-body,.catalog-form-body,.form-body,.form-modal-body,.detail-body,.document-body,.form-section){background-color:var(--et-panel)!important;border-color:var(--et-border)!important}.app-shell .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--et-control)!important;color:var(--et-text)!important;-webkit-text-fill-color:var(--et-text);border-color:var(--et-border)!important;color-scheme:inherit}.app-shell .page-content :is(input,textarea)::placeholder{color:var(--et-faint)!important;-webkit-text-fill-color:var(--et-faint);opacity:1}.app-shell .page-content select option{background:var(--et-control);color:var(--et-text)}.app-shell .page-content :is(.field label,.form-field label,.catalog-field label,.document-field label,.date-field label,.month-selector label){color:var(--et-muted)!important}.app-shell .page-content :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--et-accent)!important;outline-offset:2px}.app-shell .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.empty-create-button,.print-document-button,.add-day-button){background:var(--et-primary)!important;color:var(--et-on-primary)!important;border-color:var(--et-primary)!important}.app-shell .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.empty-create-button,.print-document-button,.add-day-button) :is(span,strong){color:inherit!important}.app-shell .page-content :is(.secondary-button,.cancel-button,.close-button,.detail-button,.detail-action-button,.edit-detail-button,.edit-button,.refresh-button,.catalog-action,.catalog-close-button,.catalog-cancel-button,.record-actions button,.record-edit-button,.remove-day-button,.remove-service-button){background:var(--et-panel-alt)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .page-content :is(.secondary-button,.cancel-button,.detail-button,.detail-action-button,.refresh-button,.catalog-action,.record-actions button):hover:not(:disabled){background:var(--et-hover)!important;color:var(--et-text)!important}.app-shell .page-content button:disabled{cursor:not-allowed;opacity:.58}.app-shell .page-content :is(.table-wrapper,.profit-table,.itinerarios-table,.records-list){background:var(--et-panel)!important;border-color:var(--et-border)!important}.app-shell .page-content :is(table,thead,tbody,tr,td,th){border-color:var(--et-border)!important}.app-shell .page-content :is(thead,thead tr,th){background:var(--et-table-head)!important;color:var(--et-table-head-text)!important}.app-shell .page-content tbody tr{background:var(--et-panel)!important}.app-shell .page-content tbody tr:nth-child(2n){background:var(--et-panel-raised)!important}.app-shell .page-content tbody tr:hover{background:var(--et-highlight)!important}.app-shell .page-content td,.app-shell .page-content td strong{color:var(--et-text)!important}.app-shell .page-content td :is(span,small){color:var(--et-muted)}.app-shell .page-content :is(.table-footer,.record-detail){color:var(--et-faint)!important}.app-shell .page-content :is(.financial-summary,.conversion-box,.wide-summary){background:var(--et-feature)!important;color:var(--et-feature-text)!important;border-color:var(--et-border)!important}.app-shell .page-content :is(.financial-summary,.conversion-box,.wide-summary) :is(span,strong,small,p){color:var(--et-feature-text)!important}.app-shell .page-content .financial-summary>div{background:transparent!important}.app-shell .page-content .conversion-box button{background:transparent!important;color:var(--et-feature-text)!important;border-color:currentColor!important}.app-shell .page-content .weekdays{background:var(--et-table-head)!important;color:var(--et-table-head-text)!important}.app-shell .page-content .weekdays div{color:var(--et-table-head-text)!important}.app-shell .page-content .calendar-grid{border-color:var(--et-border)!important}.app-shell .page-content .calendar-day{background:var(--et-panel)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .page-content .calendar-day.empty{background:var(--et-panel-alt)!important}.app-shell .page-content .calendar-day.has-services{background:var(--et-highlight)!important}.app-shell .page-content .calendar-day.selected{background:var(--et-hover)!important;outline-color:var(--et-accent)!important}.app-shell .page-content .calendar-day:hover:not(.empty){background:var(--et-hover)!important}.app-shell .page-content :is(.day-number,.day-box,.summary-icon,.step-number,.record-avatar,.responsible-avatar,.responsible-info-icon,.document-icon){background:var(--et-accent-soft)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell .page-content .day-number :is(span,strong){color:var(--et-text)!important}.app-shell .page-content .no-service{color:var(--et-muted)!important}.app-shell .page-content .service-badge{background:var(--et-accent)!important;color:var(--et-on-primary)!important}.app-shell .page-content :is(.modal-overlay,.catalog-modal-overlay,.catalog-form-overlay){background:#140d0ab8!important}.app-shell .page-content :is(.locked-message,.warning-message){background:var(--et-highlight)!important;color:var(--et-text)!important;border-color:var(--et-accent)!important}.app-shell .page-content :is(.form-error,.field-error,.error-message,.state-box.error){background:#f5dedd!important;color:#843630!important;border-color:#cc8880!important}.app-shell.etnias-dark .page-content :is(.form-error,.field-error,.error-message,.state-box.error){background:#452a28!important;color:#ffceca!important;border-color:#965f58!important}.app-shell .page-content .success-message{color:#24613f!important}.app-shell.etnias-dark .page-content .success-message{color:#a5dfb8!important}.app-shell.etnias-dark .page-content :is(.positive-text,.active-value){color:#a8dfb4!important}.app-shell.etnias-dark .page-content :is(.negative-text,.inactive-value){color:#ffc1bb!important}.app-shell.etnias-dark .page-content :is(.status,.status-badge,.record-status,.income-type,.result-badge,.service-status,.responsible-type-badge){background:#49382b!important;border-color:#745740!important;color:#f3d0b1!important}.app-shell.etnias-dark .page-content :is(.status.approved,.status.closed,.status.paid,.status.confirmed,.status-badge.approved,.status-badge.converted,.status-badge.confirmed,.result-badge.positive,.record-status.active,.income-type.payment){background:#254037!important;color:#b7eac6!important;border-color:#4b7661!important}.app-shell.etnias-dark .page-content :is(.status.cancelled,.status-badge.rejected,.status-badge.cancelled,.result-badge.negative,.record-status.inactive){background:#4b3030!important;color:#ffcbca!important;border-color:#895a59!important}.app-shell.etnias-dark .page-content :is(.status,.status-badge,.record-status,.income-type,.result-badge,.service-status,.responsible-type-badge) :is(span,strong){color:inherit!important}@media(max-width:760px){.app-shell .page-content{padding:12px 10px 28px!important}.app-shell .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){padding:18px 8px 30px!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.app-shell *{scroll-behavior:auto!important}}.app-shell.etnias-dark .page-content .reports-page .document-center .section-header{background:var(--et-panel-raised)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content .reports-page .document-center .section-header :is(h2,p){color:var(--et-text)!important}.app-shell.etnias-dark .page-content .reports-page .document-center .section-header p{color:var(--et-muted)!important}.app-shell.etnias-dark .page-content .reports-page .document-help strong{color:var(--et-text)!important}.app-shell.etnias-dark .page-content .reports-page .document-help p{color:var(--et-muted)!important}.app-shell.etnias-dark .page-content .reports-page :is(.report-filters,.date-filter){background:var(--et-panel-raised)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content .reports-page .service-header{background:var(--et-panel-raised)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content .reports-page :is(.service-title strong,.service-details strong,.state-box strong){color:var(--et-text)!important}.app-shell.etnias-dark .page-content .reports-page :is(.service-title span,.service-details span,.state-box,.empty-documents){color:var(--et-muted)!important}.app-shell.etnias-dark .site-header{background:var(--et-header)!important;background-image:none!important;border-bottom:1px solid var(--et-border)!important;box-shadow:0 4px 20px #050d1324}.app-shell.etnias-dark .site-header :is(.user-box,.theme-button){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important;box-shadow:var(--et-shadow)}.app-shell.etnias-dark .site-header .user-box .logout-button{background:transparent!important;color:var(--et-muted)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .site-header .user-box .logout-button:hover{background:var(--et-hover)!important;color:var(--et-text)!important}.app-shell.etnias-dark .top-menu a.active{background:var(--et-accent-soft)!important;color:var(--et-accent)!important;border-color:transparent!important;box-shadow:inset 0 -2px var(--et-copper)}.app-shell.etnias-dark .top-menu a:focus-visible{outline:2px solid var(--et-accent);outline-offset:2px}.app-shell.etnias-dark .page-content :is(.page-header,.module-header,.page-heading) :is(h1,h2,h3){font-weight:650;letter-spacing:-.02em}.app-shell.etnias-dark .page-content :is(.card,.summary-box,.summary-card,.stat-card,.catalog-card,.calendar-panel,.services-panel,.content-card,.report-card,.users-panel,.statistics-kpi,.statistics-card,.statistics-chart){border-radius:18px;border-color:var(--et-border)!important;box-shadow:var(--et-shadow)}.app-shell.etnias-dark .page-content :is(.card,.summary-card,.summary-box,.stat-card){background:var(--et-panel-raised)!important}.app-shell.etnias-dark .page-content :is(.card,.summary-card,.summary-box,.stat-card) strong{font-weight:650;font-variant-numeric:tabular-nums}.app-shell.etnias-dark .page-content .summary-card:before{background:var(--et-copper)!important}.app-shell.etnias-dark .page-content .summary-card.positive-card:before{background:var(--et-green)!important}.app-shell.etnias-dark .page-content .summary-card.negative-card:before{background:var(--et-danger)!important}.app-shell.etnias-dark .page-content .catalog-card .icon{background:var(--et-accent-soft);color:var(--et-accent);border-color:var(--et-border)}.app-shell.etnias-dark .page-content :is(.empty-state,.catalog-state,.state-box,.empty-documents,.no-service){color:var(--et-muted)!important}.app-shell.etnias-dark .page-content :is(.empty-state,.catalog-state,.state-box) strong{color:var(--et-text)!important}.app-shell.etnias-dark .page-content :is(.service-title,.service-details,.record-title,.detail-value,.field-value){color:var(--et-text)}.app-shell.etnias-dark .page-content :is(.record-code,.code,.amount,.money,.service-title strong,.service-details strong){color:var(--et-text)!important}.app-shell.etnias-dark .page-content :is(.detail-label,.field-help,.help-text,.hint,.empty-row,.record-subtitle,.service-title span,.service-details span){color:var(--et-muted)!important}.app-shell.etnias-dark .page-content :is(.filters,.report-filters,.date-filter,.service-header,.day-header,.day-form-header,.form-section-header,.filters-section,.panel-heading,.document-center .section-header){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content :is(.readonly,.readonly-box,.readonly-field,.info-item,.record-row,.day-card,.day-form-card,.service-card,.service-detail-card,.service-form-card,.expense-card,.resource-item,.day-resources,.day-notes,.base-preview,.security-note,.password-help){background:var(--et-bg-secondary)!important;border-color:var(--et-border)!important;color:var(--et-text)!important}.app-shell.etnias-dark .page-content :is(.security-note,.password-help) :is(p,span,small){color:var(--et-muted)}.app-shell.etnias-dark .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--et-control)!important;border-color:var(--et-border)!important;caret-color:var(--et-accent);box-shadow:none}.app-shell.etnias-dark .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--et-border-strong)!important}.app-shell.etnias-dark .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--et-accent)!important;box-shadow:0 0 0 3px var(--et-focus)}.app-shell.etnias-dark .page-content :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.app-shell.etnias-dark .page-content :is(input[readonly],textarea[readonly]){background:var(--et-bg-secondary)!important;color:var(--et-muted)!important}.app-shell.etnias-dark .page-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--et-accent)}.app-shell.etnias-dark .page-content .catalog-search-field{background:var(--et-control);border-color:var(--et-border)}.app-shell.etnias-dark .page-content .catalog-search-field input{background:transparent!important}.app-shell.etnias-dark .page-content :is(.modal-overlay,.catalog-modal-overlay,.catalog-form-overlay,.modal-backdrop){background:var(--et-overlay)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.etnias-dark .page-content :is(.detail-modal,.form-modal,.expense-modal,.catalog-admin-modal,.catalog-form-modal,.modal-card,.status-modal,.operational-detail-dialog){background:var(--et-panel-raised)!important;color:var(--et-text);border:1px solid var(--et-border-strong);box-shadow:var(--et-shadow-elevated)!important;border-radius:20px}.app-shell.etnias-dark .page-content .operational-detail-dialog::backdrop{background:var(--et-overlay)}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content :is(.form-footer,.form-modal-footer,.catalog-form-footer,.operational-detail-footer,.modal-card>.modal-actions){background:var(--et-bg-secondary)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content :is(.form-body,.form-modal-body,.detail-body,.catalog-admin-body,.catalog-form-body,.form-section,.status-modal-body){background:var(--et-panel-raised)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content table{color:var(--et-text)}.app-shell.etnias-dark .page-content :is(table,thead,tbody,tr,th,td){border-color:color-mix(in srgb,var(--et-border) 70%,transparent)!important}.app-shell.etnias-dark .page-content thead :is(th,td){background:var(--et-table-head)!important;color:var(--et-table-head-text)!important;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.app-shell.etnias-dark .page-content tbody th{background:transparent!important;color:var(--et-text)!important}.app-shell.etnias-dark .page-content tbody tr{background:var(--et-panel)!important}.app-shell.etnias-dark .page-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--et-panel) 60%,var(--et-panel-alt))!important}.app-shell.etnias-dark .page-content tbody tr:hover{background:var(--et-hover)!important}.app-shell.etnias-dark .page-content tbody td :is(small,.email-text){color:var(--et-muted)!important}.app-shell.etnias-dark .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.empty-create-button,.print-document-button,.add-day-button,.btn-primary,.operational-detail-primary,.statistics-retry){background:var(--et-primary)!important;color:var(--et-on-primary)!important;border-color:var(--et-primary)!important}.app-shell.etnias-dark .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.btn-primary,.operational-detail-primary,.statistics-retry):hover:not(:disabled){background:color-mix(in srgb,var(--et-primary) 85%,#f4eee7)!important}.app-shell.etnias-dark .page-content :is(.btn-outline,.row-button,.filter-chip,.operational-detail-button,.secondary-button,.cancel-button,.close-button,.detail-button,.edit-button,.refresh-button,.catalog-action,.catalog-close-button,.catalog-cancel-button,.record-actions button){background:var(--et-panel-alt)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell.etnias-dark .page-content :is(.btn-outline,.row-button,.filter-chip,.operational-detail-button,.secondary-button,.catalog-action,.close-button):hover:not(:disabled){background:var(--et-hover)!important;border-color:var(--et-border-strong)!important}.app-shell.etnias-dark .page-content :is(.danger-button,.delete-button,.row-button.danger,.remove-day-button,.remove-service-button){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 35%,transparent)!important}.app-shell.etnias-dark .page-content :is(.filter-chip.active,.role-option.selected){background:var(--et-accent-soft)!important;border-color:var(--et-copper)!important;color:var(--et-accent)!important}.app-shell.etnias-dark .page-content button:disabled{opacity:.45}.app-shell.etnias-dark .page-content :is(.status,.status-badge,.record-status,.income-type,.result-badge,.service-status,.operational-detail-status,.responsible-type-badge){background:var(--et-blue-bg)!important;color:var(--et-blue)!important;border-color:color-mix(in srgb,var(--et-blue) 30%,transparent)!important}.app-shell.etnias-dark .page-content :is(.status.approved,.status.closed,.status.paid,.status.confirmed,.status.planificado,.status.confirmado,.status.pagado,.status-badge.approved,.status-badge.converted,.status-badge.confirmed,.status-badge.active,.result-badge.positive,.record-status.active,.income-type.payment){background:var(--et-success-bg)!important;color:var(--et-success)!important;border-color:color-mix(in srgb,var(--et-success) 30%,transparent)!important}.app-shell.etnias-dark .page-content :is(.status.cancelled,.status.cancelado,.status.cancelada,.status-badge.rejected,.status-badge.cancelled,.status-badge.inactive,.result-badge.negative,.record-status.inactive){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 30%,transparent)!important}.app-shell.etnias-dark .page-content :is(.status.pending,.status.abonado,.status.abonada,.status-badge.pending){background:var(--et-warning-bg)!important;color:var(--et-warning)!important;border-color:color-mix(in srgb,var(--et-warning) 30%,transparent)!important}.app-shell.etnias-dark .page-content :is(.positive-text,.active-value,.statistics-positive,.row-button.success-action){color:var(--et-success)!important}.app-shell.etnias-dark .page-content :is(.negative-text,.inactive-value,.statistics-negative,.statistics-error){color:var(--et-danger)!important}.app-shell.etnias-dark .page-content :is(.form-error,.field-error,.error-message,.state-box.error,.alert.error){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 40%,transparent)!important}.app-shell.etnias-dark .page-content :is(.warning-message,.locked-message){background:var(--et-warning-bg)!important;color:var(--et-warning)!important;border-color:color-mix(in srgb,var(--et-warning) 40%,transparent)!important}.app-shell.etnias-dark .page-content :is(.success-message,.alert.success){color:var(--et-success)!important}.app-shell.etnias-dark .page-content .calendar-day.selected{outline:2px solid var(--et-accent)!important;outline-offset:-2px}.app-shell.etnias-dark .page-content .calendar-day.has-services{background:var(--et-success-bg)!important}.app-shell.etnias-dark .page-content .calendar-day.selected.has-services{background:var(--et-highlight)!important}.app-shell.etnias-dark .page-content .usuarios-page{font-family:inherit}.app-shell.etnias-dark .page-content .date-picker-popup select{background:var(--et-panel-alt)!important;border-color:var(--et-border-strong)!important}.app-shell.etnias-dark .page-content .cards .card:nth-child(3) strong{color:var(--et-green)!important}.app-shell.etnias-dark .page-content :is(.alert.success,.success-message){background:var(--et-success-bg);border-color:color-mix(in srgb,var(--et-success) 35%,transparent)}.app-shell.etnias-dark .page-content :is(.role-badge,.status-badge) :is(span,strong){color:inherit!important}.app-shell.etnias-dark .site-header{background:color-mix(in srgb,var(--et-header) 96%,transparent)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.etnias-dark .page-content{width:min(100%,var(--et-content-width));padding:16px clamp(16px,2vw,28px) 28px!important}.app-shell.etnias-dark .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){min-height:auto!important;padding:0 0 12px!important}.app-shell.etnias-dark .page-content :is(.module-header,.content-header,.section-header,.panel-heading){padding:16px 20px;gap:16px}.app-shell.etnias-dark .page-content :is(.module-header,.page-header,.page-heading,.summary-grid,.catalog-summary,.stats-grid,.cards){margin-bottom:16px}.app-shell.etnias-dark .page-content :is(.page-header,.page-heading){gap:16px}.app-shell.etnias-dark .page-content :is(.module-header p,.page-header p){margin-top:8px;font-size:13px;line-height:1.45}.app-shell.etnias-dark .page-content :is(.summary-grid,.stats-grid,.cards,.catalog-grid){gap:12px}.app-shell.etnias-dark .page-content :is(.summary-card,.stat-card){min-height:0;padding:18px 20px;border-radius:14px}.app-shell.etnias-dark .page-content :is(.summary-card>span,.stat-card>span,.cards .card>span){font-family:inherit;font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.app-shell.etnias-dark .page-content :is(.summary-card>strong,.stat-card>strong,.cards .card>strong){font-size:28px;line-height:1.15;margin:0 0 8px}.app-shell.etnias-dark .page-content :is(.summary-card>small,.stat-card>small,.cards .card>p){margin:0;font-size:11px;line-height:1.4}.app-shell.etnias-dark .page-content .cotizaciones-page .summary-card{min-height:120px}.app-shell.etnias-dark .page-content .summary-card:before{height:2px}.app-shell.etnias-dark .page-content .cards .card{position:relative;min-height:116px;padding:18px 20px;border-radius:14px}.app-shell.etnias-dark .page-content .cards .card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:var(--et-copper);border-radius:2px}.app-shell.etnias-dark .page-content .cards .card:nth-child(3):before{background:var(--et-green)}.app-shell.etnias-dark .page-content .cards .card:nth-child(4):before{background:var(--et-accent)}.app-shell.etnias-dark .page-content .cards .card>span{display:block}.app-shell.etnias-dark .page-content :is(.content-card,.report-card,.users-panel,.calendar-panel,.services-panel){border-radius:16px}.app-shell.etnias-dark .page-content :is(.content-card,.report-card){margin-bottom:16px}.app-shell.etnias-dark .page-content :is(.filters,.report-filters,.date-filter,.filters-section,.admin-toolbar){padding:12px 20px;gap:12px}.app-shell.etnias-dark .page-content :is(input:not([type=checkbox]):not([type=radio]),select,.date-picker-trigger){min-height:var(--et-control-height);height:auto;padding-top:10px;padding-bottom:10px;font-size:13px}.app-shell.etnias-dark .page-content textarea{padding:12px}.app-shell.etnias-dark .page-content :is(.primary-button,.secondary-button,.new-record-button,.refresh-button,.btn-primary,.btn-outline,.catalog-action,.catalog-save-button,.catalog-cancel-button){min-height:var(--et-control-height);padding:10px 16px;font-family:inherit;font-size:12px;border-radius:10px}.app-shell.etnias-dark .page-content :is(th,td){padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5}.app-shell.etnias-dark .page-content thead :is(th,td){padding-top:10px;padding-bottom:10px}.app-shell.etnias-dark .page-content :is(.table-footer,.form-footer,.form-modal-footer,.catalog-form-footer,.operational-detail-footer){padding:12px 20px}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header){padding:16px 20px;gap:12px}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header) h2{font-size:22px}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header) p{margin-top:6px;font-size:12px;line-height:1.4}.app-shell.etnias-dark .page-content :is(.form-body,.form-modal-body,.detail-body,.catalog-admin-body,.catalog-form-body,.status-modal-body){padding:20px}.app-shell.etnias-dark .page-content .form-section{padding:16px 20px}.app-shell.etnias-dark .page-content .operational-detail-body{padding:0 20px}.app-shell.etnias-dark .page-content .operational-detail-block{padding:16px 0}.app-shell.etnias-dark .page-content .catalog-card{padding:16px;gap:12px;border-radius:14px}.app-shell.etnias-dark .page-content .catalog-card .icon{width:44px;height:44px;border-radius:10px;font-size:12px}.app-shell.etnias-dark .page-content .catalog-info h4{margin-bottom:6px;font-size:15px}.app-shell.etnias-dark .page-content .catalog-info p{margin:0;font-size:12px;line-height:1.45}.app-shell.etnias-dark .page-content .catalog-stat{padding:10px}.app-shell.etnias-dark .page-content .catalog-toolbar{margin-bottom:16px}.app-shell.etnias-dark .page-content .catalog-toolbar .catalog-summary{margin:0}.app-shell.etnias-dark .page-content .statistics-kpis,.app-shell.etnias-dark .page-content .statistics-analytics-grid{margin-bottom:16px}.app-shell.etnias-dark .page-content .date-picker-popup :is(select,button){min-height:initial}.app-shell.etnias-dark .page-content .date-picker-popup select{min-height:36px;height:36px;padding:4px}@media(max-width:1100px){.app-shell.etnias-dark .top-menu a{flex:0 0 auto}}@media(max-width:700px){.app-shell.etnias-dark .page-content{padding:16px 12px 24px!important}}.app-shell.etnias-dark .page-content app-dashboard .calendar-panel,.app-shell.etnias-dark .page-content app-dashboard .services-panel{padding:var(--et-panel-padding);margin-bottom:16px}.app-shell.etnias-dark .page-content app-dashboard .calendar-header,.app-shell.etnias-dark .page-content app-dashboard .services-header{gap:12px;margin-bottom:16px;align-items:center;flex-direction:row;flex-wrap:wrap}.app-shell.etnias-dark .page-content app-dashboard .calendar-header h3,.app-shell.etnias-dark .page-content app-dashboard .services-header h3{font-size:19px;margin-bottom:4px}.app-shell.etnias-dark .page-content app-dashboard .calendar-header p,.app-shell.etnias-dark .page-content app-dashboard .services-header p{font-size:12px;line-height:1.4}.app-shell.etnias-dark .page-content app-dashboard .month-selector{min-width:200px;gap:6px}.app-shell.etnias-dark .page-content app-dashboard .month-selector label{font-size:10px;letter-spacing:.05em}.app-shell.etnias-dark .page-content app-dashboard .weekdays{border-radius:10px 10px 0 0}.app-shell.etnias-dark .page-content app-dashboard .weekdays div{padding:8px 4px;font-size:10px;font-weight:650}.app-shell.etnias-dark .page-content app-dashboard .calendar-day{min-height:76px;padding:8px;gap:6px;border-color:color-mix(in srgb,var(--et-border) 65%,transparent)!important}.app-shell.etnias-dark .page-content app-dashboard .calendar-day:not(.has-services):not(.selected){background:var(--et-bg-secondary)!important}.app-shell.etnias-dark .page-content app-dashboard .calendar-day.empty{background:var(--et-bg)!important}.app-shell.etnias-dark .page-content app-dashboard .day-number{width:26px;height:26px;border-radius:7px;font-size:11px}.app-shell.etnias-dark .page-content app-dashboard .no-service{font-size:10px;color:var(--et-faint)!important}.app-shell.etnias-dark .page-content app-dashboard .service-badge{padding:4px 7px;font-size:10px;background:var(--et-success-bg)!important;color:var(--et-success)!important;border-radius:6px}.app-shell.etnias-dark .page-content app-dashboard .total-services{padding:6px 10px;background:var(--et-accent-soft)!important;color:var(--et-accent)!important;border:1px solid color-mix(in srgb,var(--et-copper) 28%,transparent);border-radius:8px;font-size:11px;font-weight:650;white-space:nowrap}.app-shell.etnias-dark .page-content app-dashboard .services-panel .empty-state{background:var(--et-bg-secondary)!important;color:var(--et-muted)!important;border:1px dashed var(--et-border)!important;border-radius:12px;padding:20px;text-align:center}.app-shell.etnias-dark .page-content app-dashboard .services-panel .empty-state strong{color:var(--et-text)!important;margin-bottom:8px;font-size:14px}.app-shell.etnias-dark .page-content app-dashboard .services-panel .empty-state p{color:var(--et-muted)!important;font-size:12px;line-height:1.5}@media(min-width:801px)and (max-width:1200px){.app-shell.etnias-dark .page-content app-dashboard .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:521px)and (max-width:800px){.app-shell.etnias-dark .page-content app-dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-shell.etnias-dark .page-content app-dashboard .calendar-panel,.app-shell.etnias-dark .page-content app-dashboard .services-panel{padding:16px}.app-shell.etnias-dark .page-content app-dashboard .calendar-day{min-height:68px;padding:6px}.app-shell.etnias-dark .page-content app-dashboard .service-badge{max-width:100%}}.app-shell.etnias-dark{position:relative;isolation:isolate;overflow-x:clip}.app-shell.etnias-dark:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.09;background-image:radial-gradient(circle,var(--et-blue) .65px,transparent .95px),radial-gradient(circle,color-mix(in srgb,var(--et-green) 45%,transparent) .4px,transparent .75px);background-size:8px 10px,11px 9px;background-position:0 0,3px 5px;background-repeat:repeat;-webkit-mask-image:linear-gradient(100deg,#000,#00000059 30%,#0000001f,#0009 80%,#000);mask-image:linear-gradient(100deg,#000,#00000059 30%,#0000001f,#0009 80%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-shell.etnias-dark:after{content:none}.app-shell.etnias-dark .page-content{background:transparent!important}.app-shell.etnias-dark .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){background:transparent!important}.app-shell.etnias-dark .page-content :is(.calendar-panel,.services-panel,.content-card,.report-card,.users-panel,.catalog-card){background:color-mix(in srgb,var(--et-panel) 94%,transparent)!important}.app-shell.etnias-dark .page-content :is(.summary-card,.summary-box,.stat-card,.cards .card,.statistics-kpi){background:color-mix(in srgb,var(--et-panel-raised) 94%,transparent)!important}.app-shell.etnias-dark .page-content :is(.statistics-card,.statistics-chart){background:color-mix(in srgb,var(--et-panel) 94%,transparent)}.app-shell.etnias-dark .page-content :is(.eyebrow,.section-label,.section-kicker,.module-label,.module-header .module-label,.statistics-header h2){font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.4}.app-shell.etnias-dark .page-content :is(.calendar-header h3,.services-header h3,.section-header h2,.statistics-card h3,.statistics-chart h3,.catalog-info h4){font-weight:600}.app-shell.etnias-dark .page-content :is(.statistics-kpi span,.summary-box-label,.summary-card span,.stat-card span,.summary-label){font-weight:600}.app-shell.etnias-dark .page-content :is(.statistics-kpi strong,.statistics-kpi-featured strong,.summary-card strong,.summary-box strong,.stat-card strong){font-weight:650}.app-shell.etnias-dark .page-content :is(.statistics-kpi small,.summary-card small,.summary-box small,.stat-card small){font-weight:400;line-height:1.45}.app-shell.etnias-dark .page-content tbody :is(td,th){font-weight:400}.app-shell.etnias-dark .page-content tbody :is(td,th) strong{font-weight:600}.app-shell.etnias-dark .page-content :is(.field label,.form-field label,.catalog-field label,.document-field label,.date-field label,.report-view-label){font-weight:600}.app-shell.etnias-dark .page-content :is(input,textarea,select,.date-picker-trigger){font-weight:400}.app-shell.etnias-dark .page-content :is(.primary-button,.secondary-button,.new-record-button,.refresh-button,.btn-primary,.btn-outline,.catalog-action,.catalog-save-button,.catalog-cancel-button,.detail-button,.close-button,.row-button,.statistics-retry,.operational-detail-button,.operational-detail-primary){font-weight:600}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header) :is(h2,h3){font-weight:650}.app-shell.etnias-dark .page-content :is(.modal-header,.modal-heading,.detail-header) p{font-weight:400;color:var(--et-muted)}@media(max-width:700px){.app-shell.etnias-dark:before{opacity:.058}}.app-shell.etnias-dark{--et-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;font-family:var(--et-font-ui)}.app-shell.etnias-dark .page-content{font-family:var(--et-font-ui)}.app-shell.etnias-dark .page-content :is(h1,h2,h3,h4,h5,h6,label,input,textarea,select,button,table,.date-picker-trigger,.date-picker-popup,.operational-detail-primary){font-family:var(--et-font-ui)!important}.app-shell.etnias-dark .page-content :is(.summary-card,.stat-card,.cards .card){padding:16px 20px}.app-shell.etnias-dark .page-content :is(.summary-card>span,.stat-card>span,.cards .card>span,.statistics-kpi>span){font-size:11px;font-weight:600;margin-bottom:6px}.app-shell.etnias-dark .page-content :is(.summary-card>strong,.stat-card>strong,.cards .card>strong){font-size:30px;line-height:1.1;margin-bottom:6px}.app-shell.etnias-dark .page-content :is(.summary-card>small,.stat-card>small,.cards .card>p,.statistics-kpi>small){font-size:12px;line-height:1.4}.app-shell.etnias-dark .page-content :is(.cotizaciones-page .summary-card,.cards .card){min-height:112px}.app-shell.etnias-dark .page-content :is(.summary-card,.stat-card,.catalog-card,.cards .card,.statistics-kpi){border-color:color-mix(in srgb,var(--et-muted) 18%,transparent)!important;box-shadow:0 8px 22px #050d131f}:root[data-theme=light],.app-shell.etnias-light{--et-bg: #f6f2ec;--et-bg-secondary: #f0e8de;--et-panel: #fcf8f3;--et-panel-alt: #eee4da;--et-panel-raised: #fffdfa;--et-popup: #fffdfa;--et-control: #fffdfa;--et-text: #30221c;--et-muted: #67584f;--et-faint: #796a60;--et-border: #dccabc;--et-border-strong: #bea38f;--et-accent: #9a653f;--et-copper: #aa724b;--et-accent-soft: #efdece;--et-green: #467266;--et-blue: #4f7183;--et-success: #396b50;--et-warning: #85601f;--et-danger: #9e5144;--et-success-bg: #e5eee7;--et-warning-bg: #f4ead5;--et-danger-bg: #f5e5df;--et-blue-bg: #e5edf0;--et-primary: #35261f;--et-on-primary: #fff9f2;--et-header: #f4ede4;--et-header-hover: #eae0d4;--et-table-head: #38271f;--et-table-head-text: #fff6ed;--et-hover: #f0e6dc;--et-highlight: #ede1d3;--et-feature: #49372b;--et-feature-text: #fff6ed;--et-overlay: rgba(42, 32, 25, .38);--et-focus: rgba(170, 114, 75, .13);--et-shadow: 0 6px 18px rgba(70, 48, 33, .055);--et-shadow-elevated: 0 22px 64px rgba(70, 48, 33, .18);--et-shadow-popup: 0 16px 40px rgba(70, 48, 33, .18), 0 0 0 1px rgba(170, 114, 75, .06);--et-space-sm: 8px;--et-space-md: 12px;--et-space-lg: 16px;--et-panel-padding: 20px;--et-control-height: 44px;--et-content-width: 1600px;--et-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;color-scheme:light}.app-shell.etnias-light .site-header{background:var(--et-header)!important;background-image:none!important;border-bottom:1px solid var(--et-border)!important;box-shadow:0 4px 20px #46302112}.app-shell.etnias-light .site-header :is(.user-box,.theme-button){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important;box-shadow:var(--et-shadow)}.app-shell.etnias-light .site-header .user-box .logout-button{background:transparent!important;color:var(--et-muted)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .site-header .user-box .logout-button:hover{background:var(--et-hover)!important;color:var(--et-text)!important}.app-shell.etnias-light .top-menu a.active{background:var(--et-accent-soft)!important;color:var(--et-accent)!important;border-color:transparent!important;box-shadow:inset 0 -2px var(--et-copper)}.app-shell.etnias-light .top-menu a:focus-visible{outline:2px solid var(--et-accent);outline-offset:2px}.app-shell.etnias-light .page-content :is(.page-header,.module-header,.page-heading) :is(h1,h2,h3){font-weight:650;letter-spacing:-.02em}.app-shell.etnias-light .page-content :is(.card,.summary-box,.summary-card,.stat-card,.catalog-card,.calendar-panel,.services-panel,.content-card,.report-card,.users-panel,.statistics-kpi,.statistics-card,.statistics-chart){border-radius:18px;border-color:var(--et-border)!important;box-shadow:var(--et-shadow)}.app-shell.etnias-light .page-content :is(.card,.summary-card,.summary-box,.stat-card){background:var(--et-panel-raised)!important}.app-shell.etnias-light .page-content :is(.card,.summary-card,.summary-box,.stat-card) strong{font-weight:650;font-variant-numeric:tabular-nums}.app-shell.etnias-light .page-content .summary-card:before{background:var(--et-copper)!important}.app-shell.etnias-light .page-content .summary-card.positive-card:before{background:var(--et-green)!important}.app-shell.etnias-light .page-content .summary-card.negative-card:before{background:var(--et-danger)!important}.app-shell.etnias-light .page-content .catalog-card .icon{background:var(--et-accent-soft);color:var(--et-accent);border-color:var(--et-border)}.app-shell.etnias-light .page-content :is(.empty-state,.catalog-state,.state-box,.empty-documents,.no-service){color:var(--et-muted)!important}.app-shell.etnias-light .page-content :is(.empty-state,.catalog-state,.state-box) strong{color:var(--et-text)!important}.app-shell.etnias-light .page-content :is(.service-title,.service-details,.record-title,.detail-value,.field-value){color:var(--et-text)}.app-shell.etnias-light .page-content :is(.record-code,.code,.amount,.money,.service-title strong,.service-details strong){color:var(--et-text)!important}.app-shell.etnias-light .page-content :is(.detail-label,.field-help,.help-text,.hint,.empty-row,.record-subtitle,.service-title span,.service-details span){color:var(--et-muted)!important}.app-shell.etnias-light .page-content :is(.filters,.report-filters,.date-filter,.service-header,.day-header,.day-form-header,.form-section-header,.filters-section,.panel-heading,.document-center .section-header){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .page-content :is(.readonly,.readonly-box,.readonly-field,.info-item,.record-row,.day-card,.day-form-card,.service-card,.service-detail-card,.service-form-card,.expense-card,.resource-item,.day-resources,.day-notes,.base-preview,.security-note,.password-help){background:var(--et-bg-secondary)!important;border-color:var(--et-border)!important;color:var(--et-text)!important}.app-shell.etnias-light .page-content :is(.security-note,.password-help) :is(p,span,small){color:var(--et-muted)}.app-shell.etnias-light .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea){background:var(--et-control)!important;border-color:var(--et-border)!important;caret-color:var(--et-accent);box-shadow:none}.app-shell.etnias-light .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover:not(:disabled){border-color:var(--et-border-strong)!important}.app-shell.etnias-light .page-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--et-accent)!important;box-shadow:0 0 0 3px var(--et-focus)}.app-shell.etnias-light .page-content :is(input,select,textarea):disabled{opacity:.55;cursor:not-allowed}.app-shell.etnias-light .page-content :is(input[readonly],textarea[readonly]){background:var(--et-bg-secondary)!important;color:var(--et-muted)!important}.app-shell.etnias-light .page-content :is(input[type=checkbox],input[type=radio]){accent-color:var(--et-accent)}.app-shell.etnias-light .page-content .catalog-search-field{background:var(--et-control);border-color:var(--et-border)}.app-shell.etnias-light .page-content .catalog-search-field input{background:transparent!important}.app-shell.etnias-light .page-content :is(.modal-overlay,.catalog-modal-overlay,.catalog-form-overlay,.modal-backdrop){background:var(--et-overlay)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.etnias-light .page-content :is(.detail-modal,.form-modal,.expense-modal,.catalog-admin-modal,.catalog-form-modal,.modal-card,.status-modal,.operational-detail-dialog){background:var(--et-panel-raised)!important;color:var(--et-text);border:1px solid var(--et-border-strong);box-shadow:var(--et-shadow-elevated)!important;border-radius:20px}.app-shell.etnias-light .page-content .operational-detail-dialog::backdrop{background:var(--et-overlay)}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header){background:var(--et-panel-alt)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .page-content :is(.form-footer,.form-modal-footer,.catalog-form-footer,.operational-detail-footer,.modal-card>.modal-actions){background:var(--et-bg-secondary)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .page-content :is(.form-body,.form-modal-body,.detail-body,.catalog-admin-body,.catalog-form-body,.form-section,.status-modal-body){background:var(--et-panel-raised)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .page-content table{color:var(--et-text)}.app-shell.etnias-light .page-content :is(table,thead,tbody,tr,th,td){border-color:color-mix(in srgb,var(--et-border) 70%,transparent)!important}.app-shell.etnias-light .page-content thead :is(th,td){background:var(--et-table-head)!important;color:var(--et-table-head-text)!important;font-size:11px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.app-shell.etnias-light .page-content tbody th{background:transparent!important;color:var(--et-text)!important}.app-shell.etnias-light .page-content tbody tr{background:var(--et-panel)!important}.app-shell.etnias-light .page-content tbody tr:nth-child(2n){background:color-mix(in srgb,var(--et-panel) 60%,var(--et-panel-alt))!important}.app-shell.etnias-light .page-content tbody tr:hover{background:var(--et-hover)!important}.app-shell.etnias-light .page-content tbody td :is(small,.email-text){color:var(--et-muted)!important}.app-shell.etnias-light .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.empty-create-button,.print-document-button,.add-day-button,.btn-primary,.operational-detail-primary,.statistics-retry){background:var(--et-primary)!important;color:var(--et-on-primary)!important;border-color:var(--et-primary)!important}.app-shell.etnias-light .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.btn-primary,.operational-detail-primary,.statistics-retry):hover:not(:disabled){background:color-mix(in srgb,var(--et-primary) 85%,#f4eee7)!important}.app-shell.etnias-light .page-content :is(.btn-outline,.row-button,.filter-chip,.operational-detail-button,.secondary-button,.cancel-button,.close-button,.detail-button,.edit-button,.refresh-button,.catalog-action,.catalog-close-button,.catalog-cancel-button,.record-actions button){background:var(--et-panel-alt)!important;color:var(--et-text)!important;border-color:var(--et-border)!important}.app-shell.etnias-light .page-content :is(.btn-outline,.row-button,.filter-chip,.operational-detail-button,.secondary-button,.catalog-action,.close-button):hover:not(:disabled){background:var(--et-hover)!important;border-color:var(--et-border-strong)!important}.app-shell.etnias-light .page-content :is(.danger-button,.delete-button,.row-button.danger,.remove-day-button,.remove-service-button){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 35%,transparent)!important}.app-shell.etnias-light .page-content :is(.filter-chip.active,.role-option.selected){background:var(--et-accent-soft)!important;border-color:var(--et-copper)!important;color:var(--et-accent)!important}.app-shell.etnias-light .page-content button:disabled{opacity:.45}.app-shell.etnias-light .page-content :is(.status,.status-badge,.record-status,.income-type,.result-badge,.service-status,.operational-detail-status,.responsible-type-badge){background:var(--et-blue-bg)!important;color:var(--et-blue)!important;border-color:color-mix(in srgb,var(--et-blue) 30%,transparent)!important}.app-shell.etnias-light .page-content :is(.status.approved,.status.closed,.status.paid,.status.confirmed,.status.planificado,.status.confirmado,.status.pagado,.status-badge.approved,.status-badge.converted,.status-badge.confirmed,.status-badge.active,.result-badge.positive,.record-status.active,.income-type.payment){background:var(--et-success-bg)!important;color:var(--et-success)!important;border-color:color-mix(in srgb,var(--et-success) 30%,transparent)!important}.app-shell.etnias-light .page-content :is(.status.cancelled,.status.cancelado,.status.cancelada,.status-badge.rejected,.status-badge.cancelled,.status-badge.inactive,.result-badge.negative,.record-status.inactive){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 30%,transparent)!important}.app-shell.etnias-light .page-content :is(.status.pending,.status.abonado,.status.abonada,.status-badge.pending){background:var(--et-warning-bg)!important;color:var(--et-warning)!important;border-color:color-mix(in srgb,var(--et-warning) 30%,transparent)!important}.app-shell.etnias-light .page-content :is(.positive-text,.active-value,.statistics-positive,.row-button.success-action){color:var(--et-success)!important}.app-shell.etnias-light .page-content :is(.negative-text,.inactive-value,.statistics-negative,.statistics-error){color:var(--et-danger)!important}.app-shell.etnias-light .page-content :is(.form-error,.field-error,.error-message,.state-box.error,.alert.error){background:var(--et-danger-bg)!important;color:var(--et-danger)!important;border-color:color-mix(in srgb,var(--et-danger) 40%,transparent)!important}.app-shell.etnias-light .page-content :is(.warning-message,.locked-message){background:var(--et-warning-bg)!important;color:var(--et-warning)!important;border-color:color-mix(in srgb,var(--et-warning) 40%,transparent)!important}.app-shell.etnias-light .page-content :is(.success-message,.alert.success){color:var(--et-success)!important}.app-shell.etnias-light .page-content .calendar-day.selected{outline:2px solid var(--et-accent)!important;outline-offset:-2px}.app-shell.etnias-light .page-content .calendar-day.has-services{background:var(--et-success-bg)!important}.app-shell.etnias-light .page-content .calendar-day.selected.has-services{background:var(--et-highlight)!important}.app-shell.etnias-light .page-content .usuarios-page{font-family:inherit}.app-shell.etnias-light .page-content .date-picker-popup select{background:var(--et-panel-alt)!important;border-color:var(--et-border-strong)!important}.app-shell.etnias-light .page-content .cards .card:nth-child(3) strong{color:var(--et-green)!important}.app-shell.etnias-light .page-content :is(.alert.success,.success-message){background:var(--et-success-bg);border-color:color-mix(in srgb,var(--et-success) 35%,transparent)}.app-shell.etnias-light .page-content :is(.role-badge,.status-badge) :is(span,strong){color:inherit!important}.app-shell.etnias-light .site-header{background:color-mix(in srgb,var(--et-header) 96%,transparent)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell.etnias-light .page-content{width:min(100%,var(--et-content-width));padding:16px clamp(16px,2vw,28px) 28px!important}.app-shell.etnias-light .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){min-height:auto!important;padding:0 0 12px!important}.app-shell.etnias-light .page-content :is(.module-header,.content-header,.section-header,.panel-heading){padding:16px 20px;gap:16px}.app-shell.etnias-light .page-content :is(.module-header,.page-header,.page-heading,.summary-grid,.catalog-summary,.stats-grid,.cards){margin-bottom:16px}.app-shell.etnias-light .page-content :is(.page-header,.page-heading){gap:16px}.app-shell.etnias-light .page-content :is(.module-header p,.page-header p){margin-top:8px;font-size:13px;line-height:1.45}.app-shell.etnias-light .page-content :is(.summary-grid,.stats-grid,.cards,.catalog-grid){gap:12px}.app-shell.etnias-light .page-content :is(.summary-card,.stat-card){min-height:0;padding:18px 20px;border-radius:14px}.app-shell.etnias-light .page-content :is(.summary-card>span,.stat-card>span,.cards .card>span){font-family:inherit;font-size:10px;line-height:1.3;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px}.app-shell.etnias-light .page-content :is(.summary-card>strong,.stat-card>strong,.cards .card>strong){font-size:28px;line-height:1.15;margin:0 0 8px}.app-shell.etnias-light .page-content :is(.summary-card>small,.stat-card>small,.cards .card>p){margin:0;font-size:11px;line-height:1.4}.app-shell.etnias-light .page-content .cotizaciones-page .summary-card{min-height:120px}.app-shell.etnias-light .page-content .summary-card:before{height:2px}.app-shell.etnias-light .page-content .cards .card{position:relative;min-height:116px;padding:18px 20px;border-radius:14px}.app-shell.etnias-light .page-content .cards .card:before{content:"";position:absolute;left:20px;right:20px;top:0;height:2px;background:var(--et-copper);border-radius:2px}.app-shell.etnias-light .page-content .cards .card:nth-child(3):before{background:var(--et-green)}.app-shell.etnias-light .page-content .cards .card:nth-child(4):before{background:var(--et-accent)}.app-shell.etnias-light .page-content .cards .card>span{display:block}.app-shell.etnias-light .page-content :is(.content-card,.report-card,.users-panel,.calendar-panel,.services-panel){border-radius:16px}.app-shell.etnias-light .page-content :is(.content-card,.report-card){margin-bottom:16px}.app-shell.etnias-light .page-content :is(.filters,.report-filters,.date-filter,.filters-section,.admin-toolbar){padding:12px 20px;gap:12px}.app-shell.etnias-light .page-content :is(input:not([type=checkbox]):not([type=radio]),select,.date-picker-trigger){min-height:var(--et-control-height);height:auto;padding-top:10px;padding-bottom:10px;font-size:13px}.app-shell.etnias-light .page-content textarea{padding:12px}.app-shell.etnias-light .page-content :is(.primary-button,.secondary-button,.new-record-button,.refresh-button,.btn-primary,.btn-outline,.catalog-action,.catalog-save-button,.catalog-cancel-button){min-height:var(--et-control-height);padding:10px 16px;font-family:inherit;font-size:12px;border-radius:10px}.app-shell.etnias-light .page-content :is(th,td){padding-top:12px;padding-bottom:12px;font-size:12px;line-height:1.5}.app-shell.etnias-light .page-content thead :is(th,td){padding-top:10px;padding-bottom:10px}.app-shell.etnias-light .page-content :is(.table-footer,.form-footer,.form-modal-footer,.catalog-form-footer,.operational-detail-footer){padding:12px 20px}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header){padding:16px 20px;gap:12px}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header) h2{font-size:22px}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header) p{margin-top:6px;font-size:12px;line-height:1.4}.app-shell.etnias-light .page-content :is(.form-body,.form-modal-body,.detail-body,.catalog-admin-body,.catalog-form-body,.status-modal-body){padding:20px}.app-shell.etnias-light .page-content .form-section{padding:16px 20px}.app-shell.etnias-light .page-content .operational-detail-body{padding:0 20px}.app-shell.etnias-light .page-content .operational-detail-block{padding:16px 0}.app-shell.etnias-light .page-content .catalog-card{padding:16px;gap:12px;border-radius:14px}.app-shell.etnias-light .page-content .catalog-card .icon{width:44px;height:44px;border-radius:10px;font-size:12px}.app-shell.etnias-light .page-content .catalog-info h4{margin-bottom:6px;font-size:15px}.app-shell.etnias-light .page-content .catalog-info p{margin:0;font-size:12px;line-height:1.45}.app-shell.etnias-light .page-content .catalog-stat{padding:10px}.app-shell.etnias-light .page-content .catalog-toolbar{margin-bottom:16px}.app-shell.etnias-light .page-content .catalog-toolbar .catalog-summary{margin:0}.app-shell.etnias-light .page-content .statistics-kpis,.app-shell.etnias-light .page-content .statistics-analytics-grid{margin-bottom:16px}.app-shell.etnias-light .page-content .date-picker-popup :is(select,button){min-height:initial}.app-shell.etnias-light .page-content .date-picker-popup select{min-height:36px;height:36px;padding:4px}@media(max-width:1100px){.app-shell.etnias-light .top-menu a{flex:0 0 auto}}@media(max-width:700px){.app-shell.etnias-light .page-content{padding:16px 12px 24px!important}}.app-shell.etnias-light .page-content app-dashboard .calendar-panel,.app-shell.etnias-light .page-content app-dashboard .services-panel{padding:var(--et-panel-padding);margin-bottom:16px}.app-shell.etnias-light .page-content app-dashboard .calendar-header,.app-shell.etnias-light .page-content app-dashboard .services-header{gap:12px;margin-bottom:16px;align-items:center;flex-direction:row;flex-wrap:wrap}.app-shell.etnias-light .page-content app-dashboard .calendar-header h3,.app-shell.etnias-light .page-content app-dashboard .services-header h3{font-size:19px;margin-bottom:4px}.app-shell.etnias-light .page-content app-dashboard .calendar-header p,.app-shell.etnias-light .page-content app-dashboard .services-header p{font-size:12px;line-height:1.4}.app-shell.etnias-light .page-content app-dashboard .month-selector{min-width:200px;gap:6px}.app-shell.etnias-light .page-content app-dashboard .month-selector label{font-size:10px;letter-spacing:.05em}.app-shell.etnias-light .page-content app-dashboard .weekdays{border-radius:10px 10px 0 0}.app-shell.etnias-light .page-content app-dashboard .weekdays div{padding:8px 4px;font-size:10px;font-weight:650}.app-shell.etnias-light .page-content app-dashboard .calendar-day{min-height:76px;padding:8px;gap:6px;border-color:color-mix(in srgb,var(--et-border) 65%,transparent)!important}.app-shell.etnias-light .page-content app-dashboard .calendar-day:not(.has-services):not(.selected){background:var(--et-bg-secondary)!important}.app-shell.etnias-light .page-content app-dashboard .calendar-day.empty{background:var(--et-bg)!important}.app-shell.etnias-light .page-content app-dashboard .day-number{width:26px;height:26px;border-radius:7px;font-size:11px}.app-shell.etnias-light .page-content app-dashboard .no-service{font-size:10px;color:var(--et-faint)!important}.app-shell.etnias-light .page-content app-dashboard .service-badge{padding:4px 7px;font-size:10px;background:var(--et-success-bg)!important;color:var(--et-success)!important;border-radius:6px}.app-shell.etnias-light .page-content app-dashboard .total-services{padding:6px 10px;background:var(--et-accent-soft)!important;color:var(--et-accent)!important;border:1px solid color-mix(in srgb,var(--et-copper) 28%,transparent);border-radius:8px;font-size:11px;font-weight:650;white-space:nowrap}.app-shell.etnias-light .page-content app-dashboard .services-panel .empty-state{background:var(--et-bg-secondary)!important;color:var(--et-muted)!important;border:1px dashed var(--et-border)!important;border-radius:12px;padding:20px;text-align:center}.app-shell.etnias-light .page-content app-dashboard .services-panel .empty-state strong{color:var(--et-text)!important;margin-bottom:8px;font-size:14px}.app-shell.etnias-light .page-content app-dashboard .services-panel .empty-state p{color:var(--et-muted)!important;font-size:12px;line-height:1.5}@media(min-width:801px)and (max-width:1200px){.app-shell.etnias-light .page-content app-dashboard .cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:521px)and (max-width:800px){.app-shell.etnias-light .page-content app-dashboard .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.app-shell.etnias-light .page-content app-dashboard .calendar-panel,.app-shell.etnias-light .page-content app-dashboard .services-panel{padding:16px}.app-shell.etnias-light .page-content app-dashboard .calendar-day{min-height:68px;padding:6px}.app-shell.etnias-light .page-content app-dashboard .service-badge{max-width:100%}}.app-shell.etnias-light{position:relative;isolation:isolate;overflow-x:clip}.app-shell.etnias-light:before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;-webkit-user-select:none;user-select:none;opacity:.075;background-image:radial-gradient(circle,var(--et-accent) .65px,transparent .95px),radial-gradient(circle,color-mix(in srgb,var(--et-muted) 55%,transparent) .4px,transparent .75px);background-size:8px 10px,11px 9px;background-position:0 0,3px 5px;background-repeat:repeat;-webkit-mask-image:linear-gradient(100deg,#000,#00000059 30%,#0000001f,#0009 80%,#000);mask-image:linear-gradient(100deg,#000,#00000059 30%,#0000001f,#0009 80%,#000);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.app-shell.etnias-light:after{content:none}.app-shell.etnias-light .page-content{background:transparent!important}.app-shell.etnias-light .page-content :is(.catalogos-page,.cotizaciones-page,.itinerarios-page,.reservas-page,.ingresos-page,.liquidaciones-page,.reports-page){background:transparent!important}.app-shell.etnias-light .page-content :is(.calendar-panel,.services-panel,.content-card,.report-card,.users-panel,.catalog-card){background:color-mix(in srgb,var(--et-panel) 94%,transparent)!important}.app-shell.etnias-light .page-content :is(.summary-card,.summary-box,.stat-card,.cards .card,.statistics-kpi){background:color-mix(in srgb,var(--et-panel-raised) 94%,transparent)!important}.app-shell.etnias-light .page-content :is(.statistics-card,.statistics-chart){background:color-mix(in srgb,var(--et-panel) 94%,transparent)}.app-shell.etnias-light .page-content :is(.eyebrow,.section-label,.section-kicker,.module-label,.module-header .module-label,.statistics-header h2){font-size:10px;font-weight:600;letter-spacing:.1em;line-height:1.4}.app-shell.etnias-light .page-content :is(.calendar-header h3,.services-header h3,.section-header h2,.statistics-card h3,.statistics-chart h3,.catalog-info h4){font-weight:600}.app-shell.etnias-light .page-content :is(.statistics-kpi span,.summary-box-label,.summary-card span,.stat-card span,.summary-label){font-weight:600}.app-shell.etnias-light .page-content :is(.statistics-kpi strong,.statistics-kpi-featured strong,.summary-card strong,.summary-box strong,.stat-card strong){font-weight:650}.app-shell.etnias-light .page-content :is(.statistics-kpi small,.summary-card small,.summary-box small,.stat-card small){font-weight:400;line-height:1.45}.app-shell.etnias-light .page-content tbody :is(td,th){font-weight:400}.app-shell.etnias-light .page-content tbody :is(td,th) strong{font-weight:600}.app-shell.etnias-light .page-content :is(.field label,.form-field label,.catalog-field label,.document-field label,.date-field label,.report-view-label){font-weight:600}.app-shell.etnias-light .page-content :is(input,textarea,select,.date-picker-trigger){font-weight:400}.app-shell.etnias-light .page-content :is(.primary-button,.secondary-button,.new-record-button,.refresh-button,.btn-primary,.btn-outline,.catalog-action,.catalog-save-button,.catalog-cancel-button,.detail-button,.close-button,.row-button,.statistics-retry,.operational-detail-button,.operational-detail-primary){font-weight:600}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header,.form-modal-header,.catalog-admin-header,.catalog-form-header,.operational-detail-header) :is(h2,h3){font-weight:650}.app-shell.etnias-light .page-content :is(.modal-header,.modal-heading,.detail-header) p{font-weight:400;color:var(--et-muted)}@media(max-width:700px){.app-shell.etnias-light:before{opacity:.06}}.app-shell.etnias-light{--et-font-ui: "Segoe UI Variable", "Segoe UI", system-ui, sans-serif;font-family:var(--et-font-ui)}.app-shell.etnias-light .page-content{font-family:var(--et-font-ui)}.app-shell.etnias-light .page-content :is(h1,h2,h3,h4,h5,h6,label,input,textarea,select,button,table,.date-picker-trigger,.date-picker-popup,.operational-detail-primary){font-family:var(--et-font-ui)!important}.app-shell.etnias-light .page-content :is(.summary-card,.stat-card,.cards .card){padding:16px 20px}.app-shell.etnias-light .page-content :is(.summary-card>span,.stat-card>span,.cards .card>span,.statistics-kpi>span){font-size:11px;font-weight:600;margin-bottom:6px}.app-shell.etnias-light .page-content :is(.summary-card>strong,.stat-card>strong,.cards .card>strong){font-size:30px;line-height:1.1;margin-bottom:6px}.app-shell.etnias-light .page-content :is(.summary-card>small,.stat-card>small,.cards .card>p,.statistics-kpi>small){font-size:12px;line-height:1.4}.app-shell.etnias-light .page-content :is(.cotizaciones-page .summary-card,.cards .card){min-height:112px}.app-shell.etnias-light .page-content :is(.summary-card,.stat-card,.catalog-card,.cards .card,.statistics-kpi){border-color:color-mix(in srgb,var(--et-muted) 18%,transparent)!important;box-shadow:0 8px 22px #4630210f}.app-shell.etnias-light{font-family:var(--et-font-ui)}.app-shell.etnias-light .site-header:after{content:none}.app-shell.etnias-light .page-content :is(.calendar-panel,.services-panel,.content-card,.report-card,.users-panel,.catalog-card){background:color-mix(in srgb,var(--et-panel) 96%,transparent)!important}.app-shell.etnias-light .page-content :is(.summary-card,.summary-box,.stat-card,.cards .card,.statistics-kpi){background:color-mix(in srgb,var(--et-panel-raised) 96%,transparent)!important}.app-shell.etnias-light .page-content :is(.statistics-card,.statistics-chart){background:color-mix(in srgb,var(--et-panel) 96%,transparent)}.app-shell.etnias-light .page-content .statistics-section{--statistics-income: var(--et-green);--statistics-cost: var(--et-copper);--statistics-profit: var(--et-blue);--statistics-positive: var(--et-success);--statistics-negative: var(--et-danger)}.app-shell.etnias-light .page-content :is(.primary-button,.new-record-button,.catalog-save-button,.btn-primary,.operational-detail-primary,.statistics-retry):hover:not(:disabled){background:#49372b!important}.app-shell.etnias-light .page-content :is(.status.planificado,.status-badge.draft,.status-badge.pending){background:var(--et-warning-bg)!important;color:var(--et-warning)!important}.app-shell.etnias-light .page-content :is(.date-picker-popup select){background:var(--et-control)!important}.app-shell.etnias-light .page-content .statistics-monthly-details{background:var(--et-panel);box-shadow:var(--et-shadow)}
