#sidebar{min-width:176px;max-width:176px;height:100%;min-height:100vh;z-index:999;background-color:#060c2c;border-right:1px solid #0d1d5c;overflow-y:auto;flex-shrink:0}#content{height:100%;min-height:100vh;background-color:#f4f4f4!important;overflow-y:auto;flex-grow:1}.main-content{padding-top:20px;padding-left:20px;padding-right:20px;background-color:#f4f4f4!important}.sidebar-header{padding-top:20px}.sidebar-header h3{font-size:1.5rem;padding:15px 15px 0;color:#ecf0f1}#sidebar .list-unstyled li a{font-size:1rem;padding:10px 15px;display:block;color:#fff}#sidebar .list-unstyled li ul li a{font-size:.96rem;padding-left:30px}.page-title{margin-bottom:20px}@media (max-width:768px){#sidebar{margin-left:-176px}#content{width:100%}.admin-quick-switch{left:50%}}.sidebar-nav .nav-link{padding:.5rem 1rem;font-size:1rem;color:#fff}.sidebar-nav .nav-link:hover{background-color:#0d1d5c}.sidebar-nav .nav-link[data-toggle=collapse]{position:relative;padding-right:1.5rem}.sidebar-nav .nav-link i{font-size:1rem;margin-right:10px;color:#fff}body,html{height:100%;min-height:100vh;overflow:hidden}html{font-size:16px}body{font-size:1rem;line-height:1.45}.container-fluid{min-height:100%}.btn-add,.btn-primary{background-color:#060c2c;border-color:#060c2c}.btn-add:hover,.btn-primary:hover{background-color:#0d1d5c;border-color:#0d1d5c}.btn-add,.btn-primary{background-color:#0d1d5c;border-color:#0d1d5c;color:#fff}.btn-add:hover,.btn-primary:hover{background-color:#0d1d5c;border-color:#0d1d5c;color:#fff}.sidebar-icon{width:100%;height:50%;display:block}#sidebar .list-unstyled li a.nav-link-icon{padding:5px;text-align:center}.nav-link-subitem{font-size:.92rem!important;padding-left:45px!important}.nav-link-panel-item{font-size:.88rem!important;line-height:1.2;padding:9px 12px!important;white-space:normal;word-break:normal;overflow-wrap:anywhere}#sidebar .list-unstyled li ul li a{padding-left:30px}#sidebar .list-unstyled li ul li ul li a{padding-left:45px}#configuracionSubmenu .nav-link-subitem{font-size:.92rem!important;padding-left:45px!important}#sidebar .list-unstyled li ul li ul li a{padding-left:45px}#configuracionSubmenu .list-unstyled li a{padding-left:30px}#configuracionSubmenu .list-unstyled li ul li a{padding-left:45px}#sidebar .list-unstyled li ul li a.nav-link{font-size:.96rem;padding:10px 15px 10px 30px;display:block;color:#ecf0f1}#sidebar .list-unstyled li ul li ul li a{font-size:.9rem;padding-left:45px}.sidebar-content{display:flex;flex-direction:column;min-height:100vh;height:100%}.sidebar-top{flex-grow:1}.sidebar-bottom{margin-top:auto}.sidebar-action-button{position:relative;width:100%;border:0;background:0 0;text-align:left}#sidebar .sidebar-action-button{color:#fff}#sidebar .sidebar-action-button:focus,#sidebar .sidebar-action-button:hover{background-color:#0d1d5c;color:#fff}.admin-quick-switch{position:fixed;top:8px;left:calc(50vw + 56px);transform:translateX(-50%);z-index:1120}.admin-quick-switch-toggle{width:30px;height:24px;border:1px solid rgba(6,12,44,.18);border-radius:999px;background:rgba(255,255,255,.92);color:#060c2c;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 10px rgba(15,23,42,.12);opacity:.58;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.admin-quick-switch-toggle:focus,.admin-quick-switch-toggle:hover,.admin-quick-switch.is-open .admin-quick-switch-toggle{opacity:1;transform:translateY(1px);box-shadow:0 5px 16px rgba(15,23,42,.18)}.admin-quick-switch-toggle i{font-size:.75rem}.admin-quick-switch-panel{position:absolute;top:30px;left:50%;width:min(380px,calc(100vw - 32px));max-height:min(460px,calc(100vh - 56px));transform:translateX(-50%) translateY(-6px);display:none;padding:10px;border:1px solid rgba(6,12,44,.14);border-radius:8px;background:rgba(255,255,255,.98);box-shadow:0 16px 34px rgba(15,23,42,.22)}.admin-quick-switch.is-open .admin-quick-switch-panel{display:block;transform:translateX(-50%) translateY(0)}.admin-quick-switch-search{display:grid;grid-template-columns:24px 1fr;gap:6px;align-items:center;margin-bottom:8px}.admin-quick-switch-search i{color:#6b7280;text-align:center}.admin-quick-switch-search .form-control{min-height:32px;padding:4px 8px;font-size:.9rem}.admin-quick-switch-status{padding:8px 6px;color:#6b7280;font-size:.84rem}.admin-quick-switch-results{max-height:min(370px,calc(100vh - 120px));overflow-y:auto}.admin-quick-switch-user{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:8px 6px;border-radius:6px;border:0;width:100%;background:0 0;text-align:left}.admin-quick-switch-user.is-connectable{cursor:pointer}.admin-quick-switch-user.is-disabled{cursor:not-allowed;opacity:.68}.admin-quick-switch-user.is-connectable:focus-visible,.admin-quick-switch-user.is-connectable:hover{background:#f3f6fb;outline:0}.admin-quick-switch-user-name{color:#111827;font-size:.92rem;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-switch-user-detail{margin-top:2px;color:#6b7280;font-size:.82rem;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-quick-switch-status-badge{min-width:48px;min-height:28px;border:1px solid #060c2c;border-radius:5px;background:#060c2c;color:#fff;font-size:.8rem;font-weight:600;display:inline-flex;align-items:center;justify-content:center}.admin-quick-switch-status-badge{border-color:#d1d5db;background:#e5e7eb;color:#6b7280}.card{height:100%}.table-responsive{width:100%;margin:0;padding:0;background-color:transparent;box-shadow:none;max-height:none!important;overflow:visible!important}.table{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:0}.table thead th{background-color:#fff;border-bottom:2px solid #dee2e6}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.table-sm td,.table-sm th{padding:.3rem}#dashboard-table thead th{vertical-align:top;white-space:nowrap;background-color:#f8f9fa;position:sticky;top:0;z-index:1}#dashboard-table{font-size:.9rem}#dashboard-table thead input{width:100%;padding:3px;box-sizing:border-box}#dashboard-table thead th{padding:10px 5px}.column-search{font-size:.8rem}.categorical-filter-trigger{width:100%;min-width:92px;min-height:30px;padding:3px 8px;font-size:.78rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.categorical-filter-trigger.has-selection{color:#0f5132;border-color:#198754;background:#d1e7dd}body.categorical-filter-modal-open{overflow:hidden}.categorical-filter-modal-backdrop{position:fixed;inset:0;z-index:2050;background:rgba(15,23,42,.45)}.categorical-filter-modal{position:fixed;inset:0;z-index:2060;display:grid;place-items:center;padding:20px}.categorical-filter-modal-backdrop[hidden],.categorical-filter-modal[hidden]{display:none!important}.categorical-filter-modal-panel{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 40px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;color:#1f2937;border:1px solid rgba(15,23,42,.12);border-radius:8px;box-shadow:0 24px 70px rgba(15,23,42,.28)}.categorical-filter-modal-footer,.categorical-filter-modal-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-color:#e5e7eb}.categorical-filter-modal-header{border-bottom:1px solid #e5e7eb}.categorical-filter-modal-footer{border-top:1px solid #e5e7eb}.categorical-filter-modal-title{margin:0;font-size:1rem;font-weight:700}.categorical-filter-modal-close{width:32px;height:32px;border:0;border-radius:6px;background:0 0;color:#64748b;font-size:1.35rem;line-height:1}.categorical-filter-modal-close:focus,.categorical-filter-modal-close:hover{background:#f1f5f9;color:#0f172a}.categorical-filter-modal-body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:12px;padding:16px}.categorical-filter-modal-search{width:100%}.categorical-filter-modal-list{min-height:160px;max-height:min(52vh,460px);overflow:auto;display:grid;align-content:start;gap:6px;padding-right:4px}.categorical-filter-modal-option{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;margin:0;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer}.categorical-filter-modal-option:focus-within,.categorical-filter-modal-option:hover{background:#f8fafc;border-color:#cbd5e1}.categorical-filter-modal-option-label{min-width:0;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.categorical-filter-modal-empty{color:#64748b;font-size:.9rem}.categorical-filter-modal-actions{display:flex;gap:8px}:root[data-theme=dark] .categorical-filter-trigger{color:var(--panel-text);border-color:var(--panel-input-border);background-color:var(--panel-input-bg)}:root[data-theme=dark] .categorical-filter-trigger:focus-visible,:root[data-theme=dark] .categorical-filter-trigger:hover{color:#f8fafc;border-color:#5b6b87;background-color:var(--panel-dropdown-hover)}:root[data-theme=dark] .categorical-filter-trigger.has-selection{color:#d7f6ff;border-color:#2dd4bf;background-color:rgba(45,212,191,.14)}:root[data-theme=dark] .categorical-filter-modal-backdrop{background:rgba(2,6,23,.72)}:root[data-theme=dark] .categorical-filter-modal-panel{background:var(--panel-surface);border-color:var(--panel-border);box-shadow:0 1.2rem 3.4rem rgba(0,0,0,.62)}:root[data-theme=dark] .categorical-filter-modal-footer,:root[data-theme=dark] .categorical-filter-modal-header{border-color:var(--panel-border)}:root[data-theme=dark] .categorical-filter-modal-title{color:var(--panel-text)}:root[data-theme=dark] .categorical-filter-modal-close{color:var(--panel-text-muted)}:root[data-theme=dark] .categorical-filter-modal-close:focus-visible,:root[data-theme=dark] .categorical-filter-modal-close:hover{color:#f8fafc}:root[data-theme=dark] .categorical-filter-modal-option{color:var(--panel-text);border-color:var(--panel-border);background:#151b27}:root[data-theme=dark] .categorical-filter-modal-option:focus-within,:root[data-theme=dark] .categorical-filter-modal-option:hover{border-color:#40506a;background:var(--panel-dropdown-hover)}:root[data-theme=dark] .categorical-filter-modal-empty{color:var(--panel-text-muted)}#dashboard-table thead input[type=number]{width:100%;display:block;margin-bottom:5px}#dashboard-table thead input[type=number]:last-child{margin-bottom:0}#dashboard-table thead th{padding-top:5px;padding-bottom:5px}#dashboard-table td,#dashboard-table th{width:120px;max-width:120px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.8rem;padding:5px 3px}#dashboard-table thead th.sorting-header{vertical-align:top;white-space:normal;height:auto;padding:5px 3px 25px;font-size:.85rem;line-height:1.2;font-weight:700;background-color:#f8f9fa;border-bottom:none;position:relative}#dashboard-table thead tr.filter-row th{padding:5px 3px;background-color:#f8f9fa;border-top:none}#dashboard-table thead input{width:100%;padding:2px;box-sizing:border-box;font-size:.75rem;margin-top:2px}#dashboard-table thead input[type=date],#dashboard-table thead input[type=number]{width:100%;display:block;margin-bottom:2px}#dashboard-table thead input[type=date]:last-child,#dashboard-table thead input[type=number]:last-child{margin-bottom:0}#dashboard-table thead th.sorting,#dashboard-table thead th.sorting_asc,#dashboard-table thead th.sorting_desc{cursor:pointer;padding-right:20px}#dashboard-table thead th.sorting::after,#dashboard-table thead th.sorting_asc::after,#dashboard-table thead th.sorting_desc::after{position:absolute;right:5px;top:5px}#dashboard-table thead th.sorting,#dashboard-table thead th.sorting_asc,#dashboard-table thead th.sorting_desc{background-image:none;cursor:default;padding-right:5px}#dashboard-table thead th.sorting::after,#dashboard-table thead th.sorting_asc::after,#dashboard-table thead th.sorting_desc::after{content:none}#dashboard-table thead th.sorting-header{padding:5px 3px 5px;position:relative}#dashboard-table thead tr.filter-row th{padding:5px 3px;background-color:#f8f9fa;border-top:none}#loadingOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);display:flex;justify-content:center;align-items:center;z-index:9999}.loading-spinner{display:flex;flex-direction:column;align-items:center;gap:10px}.loading-text{color:#060c2c;font-size:1.2rem}.btn-warning{background-color:#ffc107;border-color:#ffc107;color:#212529}.btn-warning:hover{background-color:#e0a800;border-color:#d39e00;color:#212529}.custom-checkbox-cell{text-align:center}.custom-checkbox{position:relative;display:inline-block;width:24px;height:24px}.custom-checkbox input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;width:24px;height:24px;background-color:#fff;border:2px solid #000;border-radius:2px}.custom-checkbox input:checked~.checkmark{background-color:#fff}.custom-checkbox input:checked~.checkmark:after{content:"";position:absolute;left:8px;top:4px;width:5px;height:10px;border:solid #000;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-cell{text-align:center}.chat-float-button{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background-color:#060c2c;border-radius:50%;display:flex;justify-content:center;align-items:center;box-shadow:0 2px 10px rgba(0,0,0,.3);cursor:pointer;z-index:1000;transition:all .3s ease}.chat-float-button:hover{transform:scale(1.1);background-color:#0d1d5c}.chat-float-button i{color:#fff;font-size:24px}.tutorials-float-button{position:fixed!important;right:30px;bottom:30px;z-index:1040;width:60px;height:60px;border:none;border-radius:999px;background:linear-gradient(135deg,#14532d 0,#0f766e 100%);color:#fff;box-shadow:0 16px 30px rgba(15,118,110,.26);display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}.tutorials-float-button:hover{transform:translateY(-2px);box-shadow:0 20px 36px rgba(15,118,110,.3)}.tutorials-float-button i{font-size:1.15rem}body.modal-open .tutorials-float-button{opacity:0;pointer-events:none}.tutorials-modal .modal-header{background:#f8fafc;border-bottom:1px solid rgba(148,163,184,.22)}.tutorials-catalog-dialog{max-width:min(1320px,calc(100vw - 48px))}.tutorials-modal .modal-content{max-height:min(86vh,860px);transition:filter .18s ease,opacity .18s ease}.tutorials-modal.is-backgrounded .modal-content{filter:blur(2px) brightness(.78);opacity:.72;pointer-events:none}.tutorials-modal-subtitle{color:#64748b;font-size:.9rem}.tutorials-catalog-body{overflow:auto;padding:1.25rem}.tutorials-catalog{display:flex;flex-direction:column;gap:1.35rem}.tutorial-category{--tutorial-accent:#0f766e;--tutorial-accent-soft:#ecfeff;--tutorial-accent-border:rgba(15, 118, 110, 0.22)}.tutorial-category-header{display:flex;align-items:center;gap:.65rem;margin-bottom:.7rem}.tutorial-category-title{margin:0;color:#0f172a;font-size:.92rem;font-weight:800}.tutorial-category-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.55rem;height:1.55rem;border-radius:999px;background:var(--tutorial-accent-soft);color:var(--tutorial-accent);font-size:.75rem;font-weight:800}.tutorial-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.tutorial-card{--tutorial-accent:#0f766e;--tutorial-accent-soft:#ecfeff;--tutorial-accent-border:rgba(15, 118, 110, 0.22);width:100%;min-height:158px;border:1px solid var(--tutorial-accent-border);border-radius:8px;background:linear-gradient(90deg,var(--tutorial-accent) 0 5px,transparent 5px),#fff;padding:.9rem .95rem .85rem 1.1rem;text-align:left;color:#0f172a;display:flex;flex-direction:column;gap:.55rem;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.tutorial-card:hover{border-color:var(--tutorial-accent);box-shadow:0 12px 26px rgba(15,23,42,.12);transform:translateY(-1px)}.tutorial-card.is-seen{background:linear-gradient(90deg,var(--tutorial-accent) 0 5px,transparent 5px),linear-gradient(180deg,#fff 0,var(--tutorial-accent-soft) 180%)}.tutorial-card-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.tutorial-card-title{display:block;font-size:.95rem;font-weight:700;line-height:1.25}.tutorial-card-seen-badge{flex:0 0 auto;border-radius:999px;background:var(--tutorial-accent);color:#fff;font-size:.68rem;font-weight:800;line-height:1;padding:.3rem .5rem}.tutorial-card-description{display:block;font-size:.84rem;color:#64748b;line-height:1.4;flex:1}.tutorial-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.2rem}.tutorial-card-progress{display:block;height:5px;border-radius:999px;overflow:hidden;background:rgba(148,163,184,.22)}.tutorial-card-progress-fill{display:block;height:100%;border-radius:inherit;background:var(--tutorial-accent)}.tutorial-card-duration{display:inline-flex;padding:.2rem .55rem;border-radius:999px;background:var(--tutorial-accent-soft);color:var(--tutorial-accent);font-size:.75rem;font-weight:700}.tutorial-card-action{color:var(--tutorial-accent);font-size:.78rem;font-weight:800}.tutorial-card-actions{display:inline-flex;align-items:center;gap:.7rem}.tutorial-card-seen-action{color:#475569;font-size:.76rem;font-weight:700;text-decoration:underline;text-underline-offset:3px}.tutorial-card-seen-action:focus,.tutorial-card-seen-action:hover{color:var(--tutorial-accent);outline:0}.tutorial-card-users,.tutorial-category-users{--tutorial-accent:#0f766e;--tutorial-accent-soft:#ecfeff;--tutorial-accent-border:rgba(15, 118, 110, 0.22)}.tutorial-card-churn,.tutorial-category-churn{--tutorial-accent:#b91c1c;--tutorial-accent-soft:#fef2f2;--tutorial-accent-border:rgba(185, 28, 28, 0.2)}.tutorial-card-new-business,.tutorial-category-new-business{--tutorial-accent:#1d4ed8;--tutorial-accent-soft:#eff6ff;--tutorial-accent-border:rgba(29, 78, 216, 0.2)}.tutorial-card-defense,.tutorial-category-defense{--tutorial-accent:#a16207;--tutorial-accent-soft:#fefce8;--tutorial-accent-border:rgba(161, 98, 7, 0.22)}.tutorials-empty{padding:1rem;border-radius:8px;background:#f8fafc;color:#64748b;text-align:center}.tutorial-player-modal{z-index:1065}.tutorial-player-modal+.modal-backdrop{z-index:1060}.tutorials-video-frame{width:100%;aspect-ratio:16/9;border-radius:8px;overflow:hidden;background:#020617;border:1px solid rgba(15,23,42,.12)}.tutorials-video{width:100%;height:100%;display:block;background:#020617}.tutorials-player-description{color:#64748b;line-height:1.5}.panel-toast-viewport{position:fixed;top:24px;right:24px;z-index:1085;display:flex;flex-direction:column;gap:12px;pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.panel-toast{--panel-toast-accent:#0f766e;--panel-toast-soft-background:#ecfeff;display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:16px 18px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:var(--panel-toast-soft-background);color:#0f172a;box-shadow:0 20px 45px rgba(15,23,42,.16);transform:translate3d(0,-10px,0);opacity:0;transition:opacity .22s ease,transform .22s ease;pointer-events:auto}.panel-toast.is-visible{opacity:1;transform:translate3d(0,0,0)}.panel-toast.is-leaving{opacity:0;transform:translate3d(0,-12px,0)}.panel-toast::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:18px 0 0 18px;background:var(--panel-toast-accent)}.panel-toast{position:relative}.panel-toast-icon{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.15rem;flex-shrink:0}.panel-toast-title{font-size:.95rem;font-weight:700;margin-bottom:.2rem}.panel-toast-message{font-size:.92rem;line-height:1.45;color:#334155;word-break:break-word}.panel-toast-close{align-self:start;border:none;background:0 0;color:#64748b;width:32px;height:32px;border-radius:10px;transition:background-color .2s ease,color .2s ease}.panel-toast-close:hover{background:rgba(148,163,184,.16);color:#1e293b}.notification-center-badge{position:absolute;top:.15rem;left:1.55rem;min-width:1.15rem;height:1.15rem;padding:0 6px;border-radius:999px;background:#f97316;color:#fff;font-size:.65rem;font-weight:700;display:inline-flex;align-items:center;justify-content:center;border:1px solid #fff}.notification-center-panel{position:fixed;left:128px;bottom:24px;width:min(420px,calc(100vw - 32px));max-height:min(70vh,560px);background:rgba(255,255,255,.98);backdrop-filter:blur(16px);border:1px solid rgba(15,23,42,.08);border-radius:22px;box-shadow:0 24px 54px rgba(15,23,42,.24);z-index:1081;overflow:hidden;display:flex;flex-direction:column;opacity:0;pointer-events:none;transform:translateX(-12px);transition:opacity .22s ease,transform .22s ease}.notification-center-panel.is-open{opacity:1;pointer-events:auto;transform:translateX(0)}.notification-center-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.18);z-index:1079;opacity:0;pointer-events:none;transition:opacity .22s ease}.notification-center-backdrop.is-visible{opacity:1;pointer-events:auto}.notification-center-header{padding:1rem 1rem .85rem;border-bottom:1px solid rgba(148,163,184,.16);display:flex;justify-content:space-between;gap:1rem}.notification-center-title{font-size:1rem;font-weight:700;color:#0f172a}.notification-center-subtitle{font-size:.85rem;color:#64748b}.notification-center-close{width:36px;height:36px;border:none;border-radius:10px;background:0 0;color:#64748b}.notification-center-close:hover{background:rgba(148,163,184,.16);color:#0f172a}.notification-center-toolbar{padding:.85rem 1rem;border-bottom:1px solid rgba(148,163,184,.14)}.notification-center-body{padding:.75rem 1rem 1rem;overflow-y:auto}.notification-history-empty{padding:1rem;border-radius:14px;background:rgba(241,245,249,.88);color:#64748b;font-size:.92rem;text-align:center}.notification-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.notification-history-item{padding:.95rem 1rem;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:#fff}.notification-history-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.45rem}.notification-history-tag{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;background:#e2e8f0;color:#334155}.notification-history-time{font-size:.78rem;color:#64748b}.notification-history-message{font-size:.92rem;color:#1e293b;line-height:1.45;word-break:break-word}.notification-history-item-success .notification-history-tag{background:#dcfce7;color:#166534}.notification-history-item-info .notification-history-tag{background:#cffafe;color:#0f766e}.notification-history-item-warning .notification-history-tag{background:#fef3c7;color:#b45309}.notification-history-item-danger .notification-history-tag{background:#ffe4e6;color:#be123c}html.embed-mode .notification-center-backdrop,html.embed-mode .notification-center-panel,html.embed-mode .notification-center-toggle,html.embed-mode .panel-toast-viewport,html.embed-mode .tutorials-float-button{display:none!important}@media (min-width:769px) and (max-width:1180px){.tutorial-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.panel-toast-viewport{top:16px;right:12px;left:12px;max-width:none}.panel-toast{grid-template-columns:auto 1fr;gap:12px}.panel-toast-close{grid-column:2;justify-self:end;margin-top:-.35rem}.notification-center-panel{right:12px;left:12px;bottom:16px;width:auto;max-height:min(70vh,520px)}body.has-chat-fab .notification-center-toggle{bottom:96px}body.has-chat-fab .notification-center-panel{bottom:168px}.tutorials-float-button{right:16px;bottom:16px}body.has-chat-fab .tutorials-float-button{bottom:96px}body.has-tutorials-fab .notification-center-toggle{bottom:96px}body.has-tutorials-fab .notification-center-panel{bottom:168px}body.has-chat-fab.has-tutorials-fab .notification-center-toggle{bottom:176px}body.has-chat-fab.has-tutorials-fab .notification-center-panel{bottom:248px}.tutorials-catalog-dialog{max-width:100%}.tutorials-modal .modal-content{max-height:none}.tutorials-catalog-body{padding:1rem}.tutorial-category-grid{grid-template-columns:1fr}.tutorial-card{min-height:0}}.chat-modal .modal-header{background-color:#060c2c;color:#fff}.chat-modal .modal-title{font-weight:500}.chat-modal .form-control{border-radius:4px;border:1px solid #ced4da;padding:10px}.chat-modal textarea.form-control{min-height:120px}.chat-modal .btn-send{background-color:#060c2c;color:#fff;padding:10px 20px;border-radius:4px;border:none;transition:all .3s ease}.chat-modal .btn-send:hover{background-color:#0d1d5c}.dashboard-table{background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1);margin-bottom:0;font-size:.9rem}.dashboard-table thead th{vertical-align:top;white-space:nowrap;background-color:#f8f9fa;position:sticky;top:0;z-index:1;border-bottom:2px solid #dee2e6;padding:.3rem;font-size:.85rem;line-height:1.2;font-weight:700}.dashboard-table tbody td{padding:.3rem;min-height:50px;width:120px;max-width:120px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.dashboard-table tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.02)}.dashboard-table thead .filter-row th{padding:5px 3px;background-color:#f8f9fa;border-top:none}.dashboard-table thead input,.dashboard-table thead select{width:100%;padding:2px;box-sizing:border-box;font-size:.75rem;margin-top:2px}.dashboard-table thead input[type=date],.dashboard-table thead input[type=number]{width:100%;display:block;margin-bottom:2px}.dashboard-table thead th.sorting-header{padding:5px 3px 25px;position:relative}.dashboard-table thead th.sorting,.dashboard-table thead th.sorting_asc,.dashboard-table thead th.sorting_desc{background-image:none;cursor:default;padding-right:5px}.dashboard-table thead th.sorting::after,.dashboard-table thead th.sorting_asc::after,.dashboard-table thead th.sorting_desc::after{content:none}.dashboard-table td .custom-checkbox{display:inline-block;vertical-align:middle}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1050!important}.modal{z-index:1055!important}.dashboard-table{width:100%!important;margin-bottom:0;font-size:.9rem}.dashboard-table td,.dashboard-table th{width:auto;max-width:160px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word;font-size:.88rem;padding:5px 3px;text-overflow:ellipsis;overflow:hidden}.dashboard-table td{white-space:pre-wrap;line-height:1.2}.dashboard-table thead th{max-width:160px;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.dashboard-table thead input,.dashboard-table thead select{max-width:160px;width:100%;font-size:.84rem}.dashboard-table thead .categorical-filter-trigger{max-width:160px}#oportunidadesVentaCruzadaTable td,#oportunidadesVentaCruzadaTable th{width:33.33%;padding:8px}#oportunidadesVentaCruzadaTable{table-layout:fixed;width:100%}.nav-link-subsubitem{padding-left:3rem!important;font-size:.88rem;color:rgba(255,255,255,.8)}.nav-link-subsubitem:hover{color:#fff;background-color:rgba(255,255,255,.1)}.text-success{color:#53cd26}.text-danger{color:#e51d10}.text-warning{color:#f19534}.text-info{color:#f4c416}.num-success{color:#4a903c}#contribucionesDetalleRiesgoTable.table{width:100%;border-collapse:collapse;background-color:#fff;margin:0}#contribucionesDetalleRiesgoTable.table tbody tr:nth-child(odd){background-color:#f8f9fa!important}#contribucionesDetalleRiesgoTable.table tbody tr:nth-child(2n){background-color:#fff!important}#contribucionesDetalleRiesgoTable.table td,#contribucionesDetalleRiesgoTable.table th{padding:8px 12px;text-align:left;border:none!important;background-color:transparent}#contribucionesDetalleRiesgoTable.table th{font-weight:700;background-color:#fff!important}#contribucionesDetalleRiesgoTable.table tr:hover{background-color:inherit!important}#contribucionesDetalleRiesgoTable.table td,#contribucionesDetalleRiesgoTable.table th{border:none!important}.wrapper{display:flex;min-height:100vh;width:100%;height:100vh;overflow:hidden}.table-responsive .dropup .dropdown-menu{z-index:1030!important}.dataTables_scroll,.dataTables_scrollBody{overscroll-behavior:contain;overscroll-behavior-y:contain}.dataTables_wrapper .top{position:sticky;top:0;z-index:1002;background-color:#fff;font-size:.9rem}.dataTables_wrapper .bottom{position:sticky;bottom:0;z-index:1002;background-color:#fff;font-size:.9rem}.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_paginate{font-size:.9rem}.dataTables_wrapper .dataTables_filter input,.dataTables_wrapper .dataTables_length select,.dataTables_wrapper .dataTables_paginate .paginate_button{font-size:.88rem}.dataTables_scroll,.table-responsive{overflow:hidden!important}.dataTables_scrollBody{overflow-y:auto!important;-webkit-overflow-scrolling:touch}.dataTables_scroll::-webkit-scrollbar,.table-responsive::-webkit-scrollbar{display:none!important}.dataTables_scroll,.table-responsive{-ms-overflow-style:none!important;scrollbar-width:none!important}.loading-spinner .melmacia-spinner{width:3rem;height:3rem;animation:spin 1s linear infinite}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(360deg)}}.sortable{user-select:none;transition:background-color .2s ease}.sortable:hover{background-color:rgba(0,123,255,.1)!important}.sort-icon{margin-left:5px;opacity:.6;transition:opacity .2s ease}.sortable:hover .sort-icon{opacity:1}.theme-toggle{background:0 0;border:0;width:100%;text-align:left;color:#fff;padding:.5rem 1rem;display:block;cursor:pointer}.theme-toggle:focus{outline:0;box-shadow:none}:root{--panel-bg:#f4f4f4;--panel-surface:#ffffff;--panel-surface-alt:#f8f9fa;--panel-text:#1a1a1a;--panel-text-muted:#6c757d;--panel-border:#d8dde6;--panel-input-bg:#ffffff;--panel-input-text:#1a1a1a;--panel-input-border:#ced4da;--panel-table-stripe:rgba(0, 0, 0, 0.03);--panel-dropdown-hover:#eef1f5}:root[data-theme=dark]{--panel-bg:#0f1218;--panel-surface:#171c26;--panel-surface-alt:#1c2331;--panel-text:#e6e9f0;--panel-text-muted:#a0a7b4;--panel-border:#2a3344;--panel-input-bg:#111722;--panel-input-text:#e6e9f0;--panel-input-border:#2c3649;--panel-table-stripe:rgba(255, 255, 255, 0.04);--panel-dropdown-hover:#222b3b;--color-fondo-claro:var(--panel-bg);--color-texto-principal:var(--panel-text);--color-texto-secundario:var(--panel-text-muted);--color-borde-claro:var(--panel-border);--color-borde-input:var(--panel-input-border);--color-gris-claro:var(--panel-surface-alt);--color-gris-medio:var(--panel-text-muted);--color-gris-oscuro:var(--panel-text);--borde-tarjeta:1px solid var(--panel-border)}body{background-color:var(--panel-bg);color:var(--panel-text)}#content,.main-content{background-color:var(--panel-bg)!important;color:var(--panel-text)}.card,.dropdown-menu,.list-group-item,.modal-content{background-color:var(--panel-surface);color:var(--panel-text);border-color:var(--panel-border)}.modal-footer,.modal-header{border-color:var(--panel-border)}.breadcrumb{background-color:transparent}.table{color:var(--panel-text);background-color:var(--panel-surface)}.table-striped tbody tr:nth-of-type(odd){background-color:var(--panel-table-stripe)}.table td,.table th,.table thead th{border-color:var(--panel-border)}.form-control,.form-select{background-color:var(--panel-input-bg);color:var(--panel-input-text);border-color:var(--panel-input-border)}.form-control:focus,.form-select:focus{background-color:var(--panel-input-bg);color:var(--panel-input-text);border-color:var(--panel-input-border);box-shadow:0 0 0 .2rem rgba(143,179,255,.2)}.dropdown-item{color:var(--panel-text)}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--panel-dropdown-hover);color:var(--panel-text)}.text-muted{color:var(--panel-text-muted)!important}:root[data-theme=dark] .text-body,:root[data-theme=dark] .text-dark,:root[data-theme=dark] .text-secondary{color:var(--panel-text)!important}:root[data-theme=dark] .breadcrumb,:root[data-theme=dark] .breadcrumb-item,:root[data-theme=dark] .breadcrumb-item a{color:var(--panel-text)!important}:root[data-theme=dark] .breadcrumb-item+.breadcrumb-item::before,:root[data-theme=dark] .breadcrumb-item.active{color:var(--panel-text-muted)!important}.alert{background-color:var(--panel-surface-alt);color:var(--panel-text);border-color:var(--panel-border)}:root[data-theme=dark] .panel-toast{background:#151b27;border-color:rgba(226,232,240,.14);color:#f8fafc;box-shadow:0 22px 44px rgba(0,0,0,.34)}:root[data-theme=dark] .panel-toast-icon{background:color-mix(in srgb,var(--panel-toast-accent) 18%,#151b27)!important;color:color-mix(in srgb,var(--panel-toast-accent) 82%,#fff)!important}:root[data-theme=dark] .panel-toast-title{color:#f8fafc}:root[data-theme=dark] .panel-toast-message{color:#d8e1ef}:root[data-theme=dark] .panel-toast-close{color:#c7d2e5}:root[data-theme=dark] .panel-toast-close:hover{background:rgba(148,163,184,.14);color:#f8fafc}:root[data-theme=dark] .categorical-filter-trigger{background:#111827;border-color:rgba(148,163,184,.32);color:#e5edf8}:root[data-theme=dark] .categorical-filter-trigger:focus,:root[data-theme=dark] .categorical-filter-trigger:hover{background:#172033;border-color:rgba(191,219,254,.44);color:#f8fafc}:root[data-theme=dark] .categorical-filter-trigger.has-selection{background:rgba(20,83,45,.4);border-color:rgba(74,222,128,.52);color:#dcfce7}:root[data-theme=dark] .categorical-filter-modal-backdrop{background:rgba(3,7,18,.72)}:root[data-theme=dark] .categorical-filter-modal-panel{background:#111827;color:#f8fafc;border-color:rgba(148,163,184,.2);box-shadow:0 24px 70px rgba(0,0,0,.54)}:root[data-theme=dark] .categorical-filter-modal-footer,:root[data-theme=dark] .categorical-filter-modal-header{border-color:rgba(148,163,184,.18)}:root[data-theme=dark] .categorical-filter-modal-close{color:#c7d2e5}:root[data-theme=dark] .categorical-filter-modal-close:focus,:root[data-theme=dark] .categorical-filter-modal-close:hover{background:rgba(148,163,184,.14);color:#f8fafc}:root[data-theme=dark] .categorical-filter-modal-option{background:#151f31;border-color:rgba(148,163,184,.18);color:#e5edf8}:root[data-theme=dark] .categorical-filter-modal-option:focus-within,:root[data-theme=dark] .categorical-filter-modal-option:hover{background:#1a263a;border-color:rgba(191,219,254,.34)}:root[data-theme=dark] .categorical-filter-modal-empty{color:#aab8d0}:root[data-theme=dark] .notification-center-toggle{background:linear-gradient(135deg,#1b325f 0,#2452a8 100%);box-shadow:0 16px 32px rgba(0,0,0,.32)}:root[data-theme=dark] .notification-center-badge{border-color:#111722}:root[data-theme=dark] .notification-center-panel{background:rgba(17,23,34,.96);border-color:rgba(148,163,184,.12);box-shadow:0 28px 56px rgba(0,0,0,.38)}:root[data-theme=dark] .notification-center-header,:root[data-theme=dark] .notification-center-toolbar{border-color:rgba(148,163,184,.1)}:root[data-theme=dark] .notification-center-title{color:#f8fafc}:root[data-theme=dark] .notification-center-subtitle,:root[data-theme=dark] .notification-history-time{color:#9fb0cb}:root[data-theme=dark] .notification-center-close{color:#c0cce0}:root[data-theme=dark] .notification-center-close:hover{background:rgba(148,163,184,.14);color:#fff}:root[data-theme=dark] .notification-history-empty{background:rgba(30,41,59,.82);color:#c8d4e7}:root[data-theme=dark] .notification-history-item{background:rgba(15,23,42,.72);border-color:rgba(148,163,184,.12)}:root[data-theme=dark] .notification-history-tag{background:rgba(148,163,184,.16);color:#d8e1ef}:root[data-theme=dark] .notification-history-item-success .notification-history-tag{background:rgba(21,128,61,.2);color:#bbf7d0}:root[data-theme=dark] .notification-history-item-info .notification-history-tag{background:rgba(14,165,233,.16);color:#a5f3fc}:root[data-theme=dark] .notification-history-item-warning .notification-history-tag{background:rgba(217,119,6,.18);color:#fde68a}:root[data-theme=dark] .notification-history-item-danger .notification-history-tag{background:rgba(190,24,93,.2);color:#fecdd3}:root[data-theme=dark] .notification-history-message{color:#e2e8f0}:root[data-theme=dark] #dashboard-table thead th,:root[data-theme=dark] #dashboard-table thead th.sorting-header,:root[data-theme=dark] #dashboard-table thead tr.filter-row th,:root[data-theme=dark] .table thead th{background-color:var(--panel-surface-alt);color:var(--panel-text)}:root[data-theme=dark] #dashboard-table thead input,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),:root[data-theme=dark] select,:root[data-theme=dark] textarea{background-color:var(--panel-input-bg)!important;color:var(--panel-input-text)!important;border-color:var(--panel-input-border)!important}:root[data-theme=dark] input::placeholder,:root[data-theme=dark] textarea::placeholder{color:var(--panel-text-muted)}:root[data-theme=dark] .form-control:disabled,:root[data-theme=dark] .form-control[readonly],:root[data-theme=dark] .form-select:disabled{background-color:#0e1420;color:var(--panel-text-muted)}:root[data-theme=dark] .input-group-text{background-color:var(--panel-surface-alt);color:var(--panel-text);border-color:var(--panel-border)}:root[data-theme=dark] .custom-checkbox .checkmark{background-color:var(--panel-input-bg);border-color:var(--panel-input-border)}:root[data-theme=dark] .custom-checkbox input:checked~.checkmark{background-color:var(--panel-input-bg)}:root[data-theme=dark] .custom-checkbox input:checked~.checkmark:after{border-color:var(--panel-text)}:root[data-theme=dark] .bg-white{background-color:var(--panel-surface)!important;color:var(--panel-text)}:root[data-theme=dark] .bg-light{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)}:root[data-theme=dark] #filtersSidebar,:root[data-theme=dark] #minimizedOverlay,:root[data-theme=dark] .chart-container,:root[data-theme=dark] .custom-filter-modal .modal-body,:root[data-theme=dark] .custom-filter-modal .modal-content,:root[data-theme=dark] .custom-filter-modal .modal-footer,:root[data-theme=dark] .custom-filter-modal .modal-header,:root[data-theme=dark] .custom-modal-body,:root[data-theme=dark] .custom-modal-content,:root[data-theme=dark] .custom-modal-footer,:root[data-theme=dark] .custom-modal-header,:root[data-theme=dark] .dataTables_wrapper .bottom,:root[data-theme=dark] .dataTables_wrapper .top,:root[data-theme=dark] .filter-card,:root[data-theme=dark] .filters-panel,:root[data-theme=dark] .modal-body,:root[data-theme=dark] .modal-content,:root[data-theme=dark] .modal-footer,:root[data-theme=dark] .modal-header,:root[data-theme=dark] .nav-area,:root[data-theme=dark] .offcanvas-body,:root[data-theme=dark] .table-card,:root[data-theme=dark] .table-container{background-color:var(--panel-surface)!important;color:var(--panel-text);border-color:var(--panel-border)}:root[data-theme=dark] .filter-info-content,:root[data-theme=dark] .filter-summary{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)}:root[data-theme=dark] .profile-page{background-color:var(--panel-bg)!important}:root[data-theme=dark] .profile-page .page-title{color:var(--panel-text)!important}:root[data-theme=dark] .profile-page .profile-item label{color:var(--panel-text-muted)!important}:root[data-theme=dark] .profile-page .profile-item h6{color:var(--panel-text)!important}:root[data-theme=dark] #mfaStatus .card,:root[data-theme=dark] #qrCodeContainer{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)}:root[data-theme=dark] .system-config-page .card-header.bg-info,:root[data-theme=dark] .system-config-page .card-header.bg-primary,:root[data-theme=dark] .system-config-page .card-header.bg-warning{background-color:var(--panel-surface-alt)!important;border-bottom-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .system-config-page .card-header .btn-light{background-color:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .system-config-page .card-header .btn-light:focus,:root[data-theme=dark] .system-config-page .card-header .btn-light:hover{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .admin-console-page{background-color:var(--panel-bg)!important;color:var(--panel-text);min-height:100vh}:root[data-theme=dark] .admin-console-page .dataTables_info,:root[data-theme=dark] .admin-console-page .dataTables_length,:root[data-theme=dark] .admin-console-page .dataTables_paginate,:root[data-theme=dark] .admin-console-page .form-label,:root[data-theme=dark] .admin-console-page .table-responsive,:root[data-theme=dark] .admin-console-page h1,:root[data-theme=dark] .admin-console-page h2,:root[data-theme=dark] .admin-console-page h3,:root[data-theme=dark] .admin-console-page h4,:root[data-theme=dark] .admin-console-page h5,:root[data-theme=dark] .admin-console-page h6,:root[data-theme=dark] .admin-console-page label,:root[data-theme=dark] .admin-console-page p{color:var(--panel-text)!important}:root[data-theme=dark] .admin-console-page .form-text,:root[data-theme=dark] .admin-console-page .kpi-subtext,:root[data-theme=dark] .admin-console-page .small,:root[data-theme=dark] .admin-console-page .text-muted,:root[data-theme=dark] .admin-console-page small{color:var(--panel-text-muted)!important}:root[data-theme=dark] .admin-console-page .accordion-item,:root[data-theme=dark] .admin-console-page .alert,:root[data-theme=dark] .admin-console-page .bulk-selection-summary,:root[data-theme=dark] .admin-console-page .card,:root[data-theme=dark] .admin-console-page .clientes-filtros-summary,:root[data-theme=dark] .admin-console-page .detail-card,:root[data-theme=dark] .admin-console-page .log-summary,:root[data-theme=dark] .admin-console-page .table-responsive{background-color:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .admin-console-page .accordion-button,:root[data-theme=dark] .admin-console-page .card-header,:root[data-theme=dark] .admin-console-page .sticky-top.bg-light,:root[data-theme=dark] .admin-console-page .table-light{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .admin-console-page .accordion-button:not(.collapsed){box-shadow:none!important}:root[data-theme=dark] .admin-console-page .btn-link,:root[data-theme=dark] .admin-console-page .dropdown-toggle,:root[data-theme=dark] .admin-console-page a:not(.btn){color:#8fb3ff}:root[data-theme=dark] .admin-console-page .btn-link:focus,:root[data-theme=dark] .admin-console-page .btn-link:hover,:root[data-theme=dark] .admin-console-page a:not(.btn):focus,:root[data-theme=dark] .admin-console-page a:not(.btn):hover{color:#bfd1ff}:root[data-theme=dark] .admin-console-page .badge.bg-light{background-color:rgba(143,179,255,.12)!important;color:var(--panel-text)!important;border:1px solid rgba(143,179,255,.2)}:root[data-theme=dark] .admin-console-page .pagination .page-link{background-color:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .admin-console-page .pagination .page-link:focus,:root[data-theme=dark] .admin-console-page .pagination .page-link:hover{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-churn-page{background-color:var(--panel-bg)!important;color:var(--panel-text)}:root[data-theme=dark] .dashboard-churn-page>h1{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-churn-page .card{background-color:var(--panel-surface)!important;border-color:var(--panel-border);color:var(--panel-text)}:root[data-theme=dark] .dashboard-churn-page .churn-filter-card .card-title,:root[data-theme=dark] .dashboard-churn-page .churn-muted-title,:root[data-theme=dark] .dashboard-churn-page .modal-title{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-churn-page h5.card-title{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-churn-page #total-polizas{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-churn-page #informacionPrimasBody tr{background-color:var(--panel-surface)!important;border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-churn-page #informacionPrimasBody tr:nth-child(2n){background-color:var(--panel-surface-alt)!important}:root[data-theme=dark] .dashboard-churn-page #informacionPrimasBody td,:root[data-theme=dark] .dashboard-churn-page #informacionPrimasBody th,:root[data-theme=dark] .dashboard-churn-page .table thead th{border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-cross-selling-page{background-color:var(--panel-bg)!important;color:var(--panel-text)}:root[data-theme=dark] .dashboard-cross-selling-page>h1{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .card{background-color:var(--panel-surface)!important;border-color:var(--panel-border);color:var(--panel-text);box-shadow:0 14px 28px rgba(0,0,0,.24)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card{border:1px solid rgba(87,110,146,.42)!important;background:linear-gradient(180deg,#1d2634 0,#171e2a 100%)!important;box-shadow:0 16px 32px rgba(0,0,0,.3)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card .card-body{padding:1.2rem 1rem!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--broker{background:linear-gradient(180deg,#1c2736 0,#16202d 100%)!important;border-color:rgba(111,141,187,.48)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--neutral{background:linear-gradient(180deg,#202a39 0,#19222f 100%)!important;border-color:rgba(122,146,183,.38)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--accent{background:linear-gradient(180deg,rgba(30,79,62,.92) 0,rgba(21,49,41,.96) 100%),linear-gradient(180deg,#1f2b38 0,#18222f 100%)!important;border-color:rgba(87,181,126,.42)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card h6{letter-spacing:.02em}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--broker h1{color:#f4f7ff!important;text-shadow:0 1px 0 rgba(0,0,0,.2)}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--neutral .cross-selling-muted-title,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--neutral .cross-selling-muted-value{color:#edf3ff!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--accent .cross-selling-accent-title{color:#baf4ca!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-kpi-card--accent .cross-selling-accent-value{color:#f4fff7!important;text-shadow:0 1px 0 rgba(0,0,0,.24)}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-chart-card{background:linear-gradient(180deg,#1b2330 0,#141b27 100%)!important;border:1px solid rgba(79,100,135,.34)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-chart-card .card-title{color:#e4edfd!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-table-card{background:linear-gradient(180deg,#1a2230 0,#141c28 100%)!important;border:1px solid rgba(82,104,142,.38)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-filter-card .card-title,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-muted-title,:root[data-theme=dark] .dashboard-cross-selling-page h5.card-title{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-muted-value{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-accent-title,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-accent-value{color:#7fdc9a!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-filter-card,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-filter-card{background:linear-gradient(180deg,#1b2431 0,#151c28 100%)!important;border:1px solid rgba(143,179,255,.12)!important;box-shadow:0 10px 22px rgba(0,0,0,.22)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-filter-card:hover,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-filter-card:hover{border-color:rgba(143,179,255,.24)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-filter-card .card-text,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-filter-card p,:root[data-theme=dark] .dashboard-cross-selling-page .text-muted,:root[data-theme=dark] .dashboard-cross-selling-page small.text-muted{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-cross-selling-page .card h1,:root[data-theme=dark] .dashboard-cross-selling-page .card h6,:root[data-theme=dark] .dashboard-cross-selling-page h1.card-text{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .btn-warning{box-shadow:0 8px 18px rgba(0,0,0,.18)!important}:root[data-theme=dark] .dashboard-cross-selling-page .btn-group.cross-selling-export-actions .btn.btn-secondary{background:linear-gradient(180deg,#31445f 0,#233146 100%)!important;color:#eef4ff!important;border-color:#4f6a92!important;box-shadow:0 6px 14px rgba(0,0,0,.18)!important}:root[data-theme=dark] .dashboard-cross-selling-page .btn-group.cross-selling-export-actions .btn.btn-secondary:focus-visible,:root[data-theme=dark] .dashboard-cross-selling-page .btn-group.cross-selling-export-actions .btn.btn-secondary:hover{background:linear-gradient(180deg,#3a5172 0,#293a53 100%)!important;color:#f8fbff!important;border-color:#6f91c1!important}:root[data-theme=dark] .dashboard-cross-selling-page .btn-group .btn.btn-secondary{background:#202a3b!important;color:var(--panel-text)!important;border-color:#415576!important}:root[data-theme=dark] .dashboard-cross-selling-page .btn-group .btn.btn-secondary:focus-visible,:root[data-theme=dark] .dashboard-cross-selling-page .btn-group .btn.btn-secondary:hover{background:#2a3850!important;color:#f4f7ff!important;border-color:#55709b!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table,:root[data-theme=dark] .dashboard-cross-selling-page .table-responsive{background:var(--panel-surface)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead .filter-row th,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead th,:root[data-theme=dark] .dashboard-cross-selling-page .sticky-top.bg-light{background:#202b3d!important;color:#dce5f7!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead .filter-row th{background:#1b2433!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table tbody tr:nth-of-type(odd){background:rgba(255,255,255,.02)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table tbody tr:hover{background:rgba(143,179,255,.08)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table td,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table th{border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table_wrapper .dataTables_info,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table_wrapper .dataTables_length,:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table_wrapper .dataTables_paginate{color:#c8d4ea!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table a,:root[data-theme=dark] .dashboard-cross-selling-page .page-link{color:#9cc1ff!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table a:hover,:root[data-theme=dark] .dashboard-cross-selling-page .page-link:hover{color:#cfe0ff!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead input,:root[data-theme=dark] .dashboard-cross-selling-page .form-control,:root[data-theme=dark] .dashboard-cross-selling-page .form-select{background:#151d2a!important;color:var(--panel-text)!important;border-color:#2f415f!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead input::placeholder,:root[data-theme=dark] .dashboard-cross-selling-page .form-control::placeholder{color:#91a0bc!important}:root[data-theme=dark] .dashboard-cross-selling-page .dashboard-table thead input:focus,:root[data-theme=dark] .dashboard-cross-selling-page .form-control:focus,:root[data-theme=dark] .dashboard-cross-selling-page .form-select:focus{border-color:#6e8fbd!important;box-shadow:0 0 0 .2rem rgba(111,141,187,.18)!important}:root[data-theme=dark] .dashboard-cross-selling-page #cross-selling-load-time-message,:root[data-theme=dark] .dashboard-cross-selling-page .alert-info{background:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dataTables_processing{background:rgba(17,23,34,.95)!important;border-color:var(--panel-border)!important;box-shadow:0 2px 5px rgba(0,0,0,.35)!important}:root[data-theme=dark] .dashboard-cross-selling-page .dataTables_processing>div{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert a,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert h6{color:#8fb3ff!important}:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert em,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert li,:root[data-theme=dark] .dashboard-cross-selling-page .cross-selling-campaign-alert p{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-defensa-page{background-color:var(--panel-bg)!important;color:var(--panel-text)}:root[data-theme=dark] .dashboard-defensa-page .card{background-color:var(--panel-surface)!important;border-color:var(--panel-border);color:var(--panel-text)}:root[data-theme=dark] .dashboard-defensa-page .defensa-muted-title{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-defensa-page #informacionPrimasBody tr{background-color:var(--panel-surface)!important;border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-defensa-page #informacionPrimasBody tr:nth-child(2n){background-color:var(--panel-surface-alt)!important}:root[data-theme=dark] .dashboard-defensa-page #informacionPrimasBody td,:root[data-theme=dark] .dashboard-defensa-page #informacionPrimasBody th,:root[data-theme=dark] .dashboard-defensa-page .table thead th{border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .libre-retarificacion-page{--background-light:var(--panel-bg);--background-card:var(--panel-surface);--border-color:var(--panel-border);--text-primary:var(--panel-text);--text-secondary:var(--panel-text-muted)}:root[data-theme=dark] .libre-retarificacion-page .breadcrumb{background-color:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)}:root[data-theme=dark] .libre-retarificacion-page .upload-area{background:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .libre-retarificacion-page .upload-area.dragover,:root[data-theme=dark] .libre-retarificacion-page .upload-area:hover{border-color:#8fb3ff!important}:root[data-theme=dark] .libre-retarificacion-page #estadisticas-cotizaciones .card-body{background-color:var(--panel-surface)!important}:root[data-theme=dark] .libre-retarificacion-page #resultadosMultitarificacion .card-header{background:var(--panel-surface-alt)!important;border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .libre-retarificacion-page .table tbody td:first-child{background:rgba(143,179,255,.08);color:var(--panel-text)}:root[data-theme=dark] .libre-retarificacion-page .table-scroll-container table td:first-child,:root[data-theme=dark] .libre-retarificacion-page .table-scroll-container table th:first-child{background:var(--panel-surface)!important;color:var(--panel-text);box-shadow:2px 0 4px rgba(0,0,0,.35)}:root[data-theme=dark] .dashboard-campanias-page{background-color:var(--panel-bg)!important;color:var(--panel-text)}:root[data-theme=dark] .dashboard-campanias-page .campania-title,:root[data-theme=dark] .dashboard-campanias-page .kpi-title,:root[data-theme=dark] .dashboard-campanias-page .kpi-value,:root[data-theme=dark] .dashboard-campanias-page h2,:root[data-theme=dark] .dashboard-campanias-page h4{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-desc,:root[data-theme=dark] .dashboard-campanias-page .kpi-desc,:root[data-theme=dark] .dashboard-campanias-page .text-muted{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-card,:root[data-theme=dark] .dashboard-campanias-page .card,:root[data-theme=dark] .dashboard-campanias-page .kpi-card,:root[data-theme=dark] .dashboard-campanias-page .upload-card{background:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important;box-shadow:0 12px 24px rgba(0,0,0,.28)!important}:root[data-theme=dark] .dashboard-campanias-page .card-header{background:var(--panel-surface)!important;border-bottom-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-card.crear-campania{background:linear-gradient(135deg,rgba(43,79,138,.24) 0,#171c26 100%)!important;border-color:#466188!important}:root[data-theme=dark] .dashboard-campanias-page .icon-dashed{border-color:#466188!important}:root[data-theme=dark] .dashboard-campanias-page .bg-danger-subtle,:root[data-theme=dark] .dashboard-campanias-page .bg-primary-subtle,:root[data-theme=dark] .dashboard-campanias-page .bg-secondary-subtle,:root[data-theme=dark] .dashboard-campanias-page .bg-success-subtle,:root[data-theme=dark] .dashboard-campanias-page .bg-warning-subtle{background-color:rgba(143,179,255,.14)!important}:root[data-theme=dark] .dashboard-campanias-page .btn-outline-secondary{color:var(--panel-text)!important;border-color:var(--panel-border)!important;background:var(--panel-surface-alt)!important}:root[data-theme=dark] .dashboard-campanias-page .btn-outline-secondary:focus,:root[data-theme=dark] .dashboard-campanias-page .btn-outline-secondary:hover{background:var(--panel-surface)!important;border-color:#8fb3ff!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-kpi{background:var(--panel-surface)!important;border-color:var(--panel-border)!important;box-shadow:0 12px 24px rgba(0,0,0,.24)!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-kpi__label{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-kpi__value,:root[data-theme=dark] .dashboard-defensa-page .defensa-section-title{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-kpi__hint,:root[data-theme=dark] .dashboard-defensa-page .defensa-section-subtitle{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-prioridad-tabs .nav-link{background:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-defensa-page .defensa-prioridad-tabs .nav-link.active{background:#273247!important;border-color:#3e5375!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-defensa-page .table-responsive{border-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-gauss-page{background-color:var(--panel-bg)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-gauss-page .card-title,:root[data-theme=dark] .dashboard-gauss-page .dataTables_info,:root[data-theme=dark] .dashboard-gauss-page .dataTables_length,:root[data-theme=dark] .dashboard-gauss-page .dataTables_paginate,:root[data-theme=dark] .dashboard-gauss-page h1,:root[data-theme=dark] .dashboard-gauss-page h5{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-gauss-page .card,:root[data-theme=dark] .dashboard-gauss-page .modal-content,:root[data-theme=dark] .dashboard-gauss-page .table-responsive{background:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-gauss-page .text-muted,:root[data-theme=dark] .dashboard-gauss-page label,:root[data-theme=dark] .dashboard-gauss-page p,:root[data-theme=dark] .dashboard-gauss-page small{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-gauss-page .bg-light,:root[data-theme=dark] .dashboard-gauss-page .sticky-top,:root[data-theme=dark] .dashboard-gauss-page .table-light{background:var(--panel-surface-alt)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-gauss-page .fila-procesada-exito{background-color:rgba(34,197,94,.12)!important}:root[data-theme=dark] .dashboard-gauss-page .fila-procesada-error{background-color:rgba(239,68,68,.12)!important}:root[data-theme=dark] .dashboard-gauss-page>.d-flex a.btn{background:linear-gradient(90deg,#c98015,#f0b429)!important;color:#101520!important;box-shadow:0 10px 20px rgba(0,0,0,.22)!important}:root[data-theme=dark] .dashboard-listados-page{background-color:var(--panel-bg)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-listados-page .modal-title,:root[data-theme=dark] .dashboard-listados-page h5.card-title,:root[data-theme=dark] .dashboard-listados-page>h1{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-listados-page .card,:root[data-theme=dark] .dashboard-listados-page .modal-content{background:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-listados-page .card-text,:root[data-theme=dark] .dashboard-listados-page .card-title,:root[data-theme=dark] .dashboard-listados-page .text-muted,:root[data-theme=dark] .dashboard-listados-page label,:root[data-theme=dark] .dashboard-listados-page p{color:var(--panel-text-muted)!important}:root[data-theme=dark] .dashboard-listados-page #total-polizas{color:var(--panel-text)!important}:root[data-theme=dark] .dashboard-listados-page #riesgo-alto,:root[data-theme=dark] .dashboard-listados-page #riesgo-medio-alto{color:var(--panel-text)!important}:root[data-theme=dark] .libre-retarificacion-page .main-card,:root[data-theme=dark] .libre-retarificacion-page .main-card .card-body,:root[data-theme=dark] .libre-retarificacion-page .main-card .card-header{background:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .libre-retarificacion-page .main-card .card-header::after{background:rgba(143,179,255,.16)!important}:root[data-theme=dark] .libre-retarificacion-page .main-card h2,:root[data-theme=dark] .libre-retarificacion-page .upload-file,:root[data-theme=dark] .libre-retarificacion-page .upload-title{color:var(--panel-text)!important}:root[data-theme=dark] .libre-retarificacion-page .card-header small,:root[data-theme=dark] .libre-retarificacion-page .upload-content,:root[data-theme=dark] .libre-retarificacion-page .upload-hint{color:var(--panel-text-muted)!important}:root[data-theme=dark] .detalle-cliente-page,:root[data-theme=dark] .detalle-poliza-page{background-color:var(--panel-bg)!important;color:var(--panel-text)!important}:root[data-theme=dark] .detalle-cliente-page h3,:root[data-theme=dark] .detalle-cliente-page h5,:root[data-theme=dark] .detalle-cliente-page h6,:root[data-theme=dark] .detalle-cliente-page h7,:root[data-theme=dark] .detalle-poliza-page h3,:root[data-theme=dark] .detalle-poliza-page h5,:root[data-theme=dark] .detalle-poliza-page h6,:root[data-theme=dark] .detalle-poliza-page h7{color:var(--panel-text)!important}:root[data-theme=dark] .detalle-cliente-page .card,:root[data-theme=dark] .detalle-cliente-page .card-body,:root[data-theme=dark] .detalle-cliente-page .table-responsive,:root[data-theme=dark] .detalle-poliza-page .card,:root[data-theme=dark] .detalle-poliza-page .card-body,:root[data-theme=dark] .detalle-poliza-page .table-responsive{background-color:var(--panel-surface)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .detalle-cliente-page .table,:root[data-theme=dark] .detalle-cliente-page .table td,:root[data-theme=dark] .detalle-cliente-page .table th,:root[data-theme=dark] .detalle-poliza-page .table,:root[data-theme=dark] .detalle-poliza-page .table td,:root[data-theme=dark] .detalle-poliza-page .table th{background-color:transparent!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .detalle-cliente-page .text-muted,:root[data-theme=dark] .detalle-cliente-page small,:root[data-theme=dark] .detalle-poliza-page .text-muted,:root[data-theme=dark] .detalle-poliza-page small{color:var(--panel-text-muted)!important}:root[data-theme=dark] .detalle-cliente-page a,:root[data-theme=dark] .detalle-poliza-page a{color:#8fb3ff!important}:root[data-theme=dark] .detalle-poliza-page #gemini-error,:root[data-theme=dark] .detalle-poliza-page #gemini-loading{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .detalle-poliza-page .skeleton-line{background:rgba(255,255,255,.12)!important}:root[data-theme=dark] .dashboard-churn-page .btn-outline-secondary{color:var(--panel-text)!important;border-color:var(--panel-border)!important;background:var(--panel-surface-alt)!important}:root[data-theme=dark] .dashboard-churn-page .nav-tabs{border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link,:root[data-theme=dark] .dashboard-churn-page a.poliza-link{color:#b9c7e6!important}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link{background:rgba(20,27,45,.72)!important;border-color:transparent!important;border-bottom-color:var(--panel-border)!important;font-weight:600}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link:focus-visible,:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link:hover{background:rgba(31,42,68,.92)!important;color:#eef4ff!important;border-color:#3f5277!important;border-bottom-color:var(--panel-border)!important}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link.active{background:#273247!important;color:#f4f7ff!important;border-color:#465c84!important;border-bottom-color:#273247!important;box-shadow:inset 0 -1px 0 #273247,0 8px 18px rgba(0,0,0,.18)}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link.active i,:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link:focus-visible i,:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link:hover i{color:#cfd9ee!important;opacity:.82!important}:root[data-theme=dark] .dashboard-churn-page .nav-tabs .nav-link i{color:#9aabc9!important;opacity:.7!important}:root[data-theme=dark] .filter-card .card-header{background-color:var(--panel-surface-alt);border-bottom-color:var(--panel-border);color:var(--panel-text)}:root[data-theme=dark] .filter-card .card-body{color:var(--panel-text)}:root[data-theme=dark] .custom-modal-title,:root[data-theme=dark] .detail-card-header,:root[data-theme=dark] .detail-item strong,:root[data-theme=dark] .details-section h6,:root[data-theme=dark] .log-summary h6{color:var(--panel-text)}:root[data-theme=dark] .custom-btn-close{color:var(--panel-text-muted)}:root[data-theme=dark] .custom-btn-close:hover{color:var(--panel-text);background-color:var(--panel-surface-alt)}:root[data-theme=dark] .detail-item{border-bottom-color:var(--panel-border)}:root[data-theme=dark] .detail-card-content pre,:root[data-theme=dark] .detail-item pre{background-color:var(--panel-surface-alt);border-color:var(--panel-border);color:var(--panel-text)}:root[data-theme=dark] .detail-card-content code{background-color:var(--panel-surface-alt);color:var(--panel-text)}:root[data-theme=dark] .log-summary{background-color:var(--panel-surface-alt);color:var(--panel-text)}:root[data-theme=dark] .log-summary .summary-label,:root[data-theme=dark] .no-details{color:var(--panel-text-muted)}:root[data-theme=dark] .detail-card-content,:root[data-theme=dark] .log-summary .summary-value{color:var(--panel-text)}:root[data-theme=dark] .details-section h6{border-bottom-color:var(--panel-border)}:root[data-theme=dark] .detail-card{background-color:var(--panel-surface);border-color:var(--panel-border);color:var(--panel-text)}:root[data-theme=dark] .table{background-color:var(--panel-surface)!important}:root[data-theme=dark] .table-light{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important}:root[data-theme=dark] .table-light td,:root[data-theme=dark] .table-light th{color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .pagination .page-link{background-color:var(--panel-surface)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .pagination .page-link:focus,:root[data-theme=dark] .pagination .page-link:hover{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .pagination .page-item.active .page-link{background-color:#2b3b5a!important;border-color:#2b3b5a!important;color:var(--panel-text)!important}:root[data-theme=dark] .pagination .page-item.disabled .page-link{background-color:var(--panel-surface)!important;color:var(--panel-text-muted)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button{background:var(--panel-surface)!important;color:var(--panel-text)!important;border:1px solid var(--panel-border)!important}:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button:hover{background:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border:1px solid var(--panel-border)!important}:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current,:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{background:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border:1px solid var(--panel-border)!important}:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,:root[data-theme=dark] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover{background:var(--panel-surface)!important;color:var(--panel-text-muted)!important;border:1px solid var(--panel-border)!important}:root[data-theme=dark] .table{--bs-table-bg:var(--panel-surface);--bs-table-striped-bg:var(--panel-table-stripe);--bs-table-color:var(--panel-text);--bs-table-striped-color:var(--panel-text);--bs-table-hover-bg:rgba(255, 255, 255, 0.06);--bs-table-hover-color:var(--panel-text);--bs-table-border-color:var(--panel-border)}:root[data-theme=dark] .table>:not(caption)>*>*{color:var(--panel-text)}:root[data-theme=dark] .table-striped>tbody>tr:nth-of-type(2n)>*,:root[data-theme=dark] .table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-accent-bg:transparent!important;background-color:transparent!important;color:var(--panel-text)!important}:root[data-theme=dark] .dataTable tbody tr,:root[data-theme=dark] table.dataTable tbody tr{background-color:var(--panel-surface)!important}:root[data-theme=dark] .dataTable tbody tr:nth-child(odd),:root[data-theme=dark] table.dataTable tbody tr:nth-child(odd){background-color:var(--panel-table-stripe)!important}:root[data-theme=dark] .table thead th{background-color:var(--panel-surface-alt)!important}:root[data-theme=dark] .select-wrapper::after{color:var(--panel-text-muted)}:root[data-theme=dark] select option{background-color:var(--panel-surface)!important;color:var(--panel-text)!important}:root[data-theme=dark] .select-wrapper select option:first-child,:root[data-theme=dark] .select-wrapper select option[value=""],:root[data-theme=dark] .select-wrapper select:invalid{color:var(--panel-text-muted)!important}:root[data-theme=dark] .bulk-select-checkbox,:root[data-theme=dark] .form-check-input.bulk-select-checkbox,:root[data-theme=dark] input[type=checkbox].bulk-select-checkbox{background-color:var(--panel-input-bg)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .form-check-input{background-color:var(--panel-input-bg);border-color:var(--panel-input-border)}:root[data-theme=dark] .form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}:root[data-theme=dark] .form-check-input:focus{box-shadow:0 0 0 .2rem rgba(143,179,255,.2)}:root[data-theme=dark] .card:not(.bg-primary):not(.bg-secondary):not(.bg-success):not(.bg-danger):not(.bg-warning):not(.bg-info):not(.bg-light):not(.bg-dark){background-color:var(--panel-surface)!important;color:var(--panel-text);border-color:var(--panel-border)}:root[data-theme=dark] .dashboard-container,:root[data-theme=dark] .main-container{background-color:var(--panel-bg)!important;color:var(--panel-text)}:root[data-theme=dark] #clientes .table-responsive,:root[data-theme=dark] #detalleAnomalias,:root[data-theme=dark] #detalleAnomalias .anomalia-item,:root[data-theme=dark] #detalleAnomalias .lista-anomalias,:root[data-theme=dark] #favoritos-column,:root[data-theme=dark] #modalDetalleAnomalias .anomalia-item,:root[data-theme=dark] #modalDetalleAnomalias .lista-anomalias,:root[data-theme=dark] #polizas .table-responsive,:root[data-theme=dark] .altas-bajas-section,:root[data-theme=dark] .anomalia-card,:root[data-theme=dark] .anomalias-column,:root[data-theme=dark] .autonomo-rationale-box,:root[data-theme=dark] .chart-container,:root[data-theme=dark] .column-header,:root[data-theme=dark] .contact-avatar,:root[data-theme=dark] .desglose-section,:root[data-theme=dark] .filter-badge-group,:root[data-theme=dark] .gauge-chart-container,:root[data-theme=dark] .info-panel,:root[data-theme=dark] .loading-content,:root[data-theme=dark] .metric-card,:root[data-theme=dark] .poliza-card .poliza-estado,:root[data-theme=dark] .quality-meter,:root[data-theme=dark] .stat-item,:root[data-theme=dark] .tab-content,:root[data-theme=dark] .table-container,:root[data-theme=dark] .timeline-content,:root[data-theme=dark] .total-card,:root[data-theme=dark] .valor-cliente-imagen .valor-no-disponible{background-color:var(--panel-surface)!important;color:var(--panel-text);border-color:var(--panel-border)}:root[data-theme=dark] .custom-filter-button,:root[data-theme=dark] .filter-badge{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)}:root[data-theme=dark] .custom-filter-button:hover,:root[data-theme=dark] .filter-badge:hover{background-color:var(--panel-dropdown-hover)!important}:root[data-theme=dark] .custom-filter-button.active,:root[data-theme=dark] .filter-badge.active{background-color:#1f3a5a!important;border-color:#2a4b73!important;color:var(--panel-text)}:root[data-theme=dark] .add-filter-btn,:root[data-theme=dark] .apply-filters-btn{background-color:var(--panel-surface-alt)!important;border-color:var(--panel-border)!important;color:var(--panel-text)!important}:root[data-theme=dark] .clear-all-btn{color:var(--panel-text-muted)!important}:root[data-theme=dark] .data-table th,:root[data-theme=dark] .data-table thead th{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)}:root[data-theme=dark] .cliente-row:hover,:root[data-theme=dark] .poliza-row:hover,:root[data-theme=dark] .table-active{background-color:rgba(255,255,255,.05)!important}:root[data-theme=dark] .list-group-item-action:hover{background-color:var(--panel-dropdown-hover)!important}:root[data-theme=dark] .nav-area .btn,:root[data-theme=dark] .nav-area .btn-group .btn,:root[data-theme=dark] .nav-area .search-box input{background-color:var(--panel-input-bg)!important;color:var(--panel-input-text)!important;border-color:var(--panel-input-border)!important}:root[data-theme=dark] .offcanvas{background-color:var(--panel-surface)!important;color:var(--panel-text)}:root[data-theme=dark] .offcanvas .btn-outline-secondary{background-color:var(--panel-surface-alt)!important;color:var(--panel-text)!important;border-color:var(--panel-border)!important}:root[data-theme=dark] .offcanvas #alertaCliente{background-color:#3a1c1c!important;color:var(--panel-text)!important;border-color:#5a2a2a!important}:root[data-theme=dark] #loadingOverlay,:root[data-theme=dark] .loading-overlay{background:rgba(15,18,24,.9)!important}:root[data-theme=dark] .loading-text{color:var(--panel-text)!important}:root[data-theme=dark] .column-content::-webkit-scrollbar-track{background:#1b2230}:root[data-theme=dark] .column-content::-webkit-scrollbar-thumb{background:#3b465a}:root[data-theme=dark] .tooltip .tooltip-inner{background-color:var(--panel-surface-alt);color:var(--panel-text)}:root[data-theme=dark] .btn-close{filter:invert(1) grayscale(100%) brightness(220%);opacity:.78}:root[data-theme=dark] .btn-close:focus,:root[data-theme=dark] .btn-close:hover{opacity:1}:root[data-theme=dark] select[multiple] option:hover{background-color:var(--panel-dropdown-hover)!important}:root[data-theme=dark] input:disabled{background-color:#0e1420!important;color:var(--panel-text-muted)!important}:root[data-theme=dark] .disabled-field{background-color:var(--panel-surface-alt)!important;color:var(--panel-text-muted)!important}:root[data-theme=dark] #sidebar{background-color:#050814;border-right-color:#101a3a}:root[data-theme=dark] .admin-quick-switch-toggle{border-color:rgba(148,163,184,.22);background:rgba(15,23,42,.94);color:#edf3ff}:root[data-theme=dark] .admin-quick-switch-panel{border-color:rgba(148,163,184,.2);background:rgba(15,23,42,.98);box-shadow:0 16px 34px rgba(0,0,0,.42)}:root[data-theme=dark] .admin-quick-switch-search i,:root[data-theme=dark] .admin-quick-switch-status,:root[data-theme=dark] .admin-quick-switch-user-detail{color:#9ca8ba}:root[data-theme=dark] .admin-quick-switch-user:hover{background:rgba(59,130,246,.12)}:root[data-theme=dark] .admin-quick-switch-user-name{color:#edf3ff}.sort-icon.fa-sort-down,.sort-icon.fa-sort-up{opacity:1;color:#007bff}.user-inactive-critical{background:linear-gradient(90deg,#fff2f2 0,#fff8f8 100%)!important;border-left:5px solid #dc3545!important;position:relative;box-shadow:0 1px 3px rgba(220,53,69,.1)!important;animation:subtle-warning-pulse 3s infinite}.user-inactive-critical:hover{background:linear-gradient(90deg,#ffe6e6 0,#fff0f0 100%)!important;box-shadow:0 2px 6px rgba(220,53,69,.2)!important}:root[data-theme=dark] .user-inactive-critical{background:linear-gradient(90deg,#2a1418 0,#1b1214 100%)!important;border-left-color:#dc3545!important;box-shadow:0 1px 3px rgba(220,53,69,.25)!important}:root[data-theme=dark] .user-inactive-critical:hover{background:linear-gradient(90deg,#34181d 0,#211417 100%)!important;box-shadow:0 2px 6px rgba(220,53,69,.35)!important}@keyframes subtle-warning-pulse{0%,100%{border-left-color:#dc3545;box-shadow:0 1px 3px rgba(220,53,69,.1)}50%{border-left-color:#ff6b6b;box-shadow:0 2px 5px rgba(220,53,69,.15)}}.text-critical{color:#dc3545;font-weight:600}.user-inactive-critical td:first-child{position:relative}.user-inactive-critical td:first-child::before{content:"⚠️";position:absolute;left:-20px;top:50%;transform:translateY(-50%);font-size:.9rem;opacity:.8}.dashboard-filter-card{transition:background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.dashboard-filter-card.is-active{background-color:#e3f2fd!important;border:1px solid #90caf9!important;box-shadow:0 4px 8px rgba(0,0,0,.1),0 0 0 2px rgba(144,202,249,.45)!important}:root[data-theme=dark] .dashboard-filter-card.is-active{background-color:rgba(59,130,246,.18)!important;border:1px solid rgba(96,165,250,.9)!important;box-shadow:0 4px 8px rgba(0,0,0,.35),0 0 0 2px rgba(96,165,250,.45)!important}:root[data-theme=dark] .dashboard-filter-card{background:linear-gradient(180deg,#1b2431 0,#151c28 100%)!important;border:1px solid rgba(143,179,255,.14)!important;box-shadow:0 10px 22px rgba(0,0,0,.22)!important}:root[data-theme=dark] .dashboard-filter-card:hover{border-color:rgba(143,179,255,.28)!important;box-shadow:0 14px 28px rgba(0,0,0,.26)!important}:root[data-theme=dark] .dashboard-filter-card .card-title{color:#edf3ff!important}:root[data-theme=dark] .dashboard-filter-card .card-text,:root[data-theme=dark] .dashboard-filter-card label,:root[data-theme=dark] .dashboard-filter-card p,:root[data-theme=dark] .dashboard-filter-card small{color:#a7b4cc!important}:root[data-theme=dark] .dashboard-campanias-page .kpi-card{background:linear-gradient(180deg,#1c2634 0,#171e2a 100%)!important;border:1px solid rgba(88,111,148,.34)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-card{background:linear-gradient(180deg,#1a2230 0,#141c28 100%)!important;border:1px solid rgba(78,101,138,.3)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-card:hover,:root[data-theme=dark] .dashboard-campanias-page .kpi-card:hover{border-color:rgba(124,159,219,.42)!important}:root[data-theme=dark] .dashboard-campanias-page .campania-desc,:root[data-theme=dark] .dashboard-campanias-page .kpi-desc{color:#b2bfd6!important}:root[data-theme=dark] .dashboard-churn-page .card,:root[data-theme=dark] .dashboard-gauss-page .card,:root[data-theme=dark] .dashboard-gauss-page .modal-content,:root[data-theme=dark] .dashboard-gauss-page .table-responsive,:root[data-theme=dark] .dashboard-listados-page .card,:root[data-theme=dark] .dashboard-listados-page .modal-content{box-shadow:0 12px 24px rgba(0,0,0,.24)!important}:root[data-theme=dark] .dashboard-churn-page .text-muted,:root[data-theme=dark] .dashboard-churn-page label,:root[data-theme=dark] .dashboard-churn-page p,:root[data-theme=dark] .dashboard-gauss-page .text-muted,:root[data-theme=dark] .dashboard-gauss-page label,:root[data-theme=dark] .dashboard-gauss-page p,:root[data-theme=dark] .dashboard-gauss-page small,:root[data-theme=dark] .dashboard-listados-page .card-text,:root[data-theme=dark] .dashboard-listados-page .card-title,:root[data-theme=dark] .dashboard-listados-page .text-muted,:root[data-theme=dark] .dashboard-listados-page label,:root[data-theme=dark] .dashboard-listados-page p{color:#aebcd3!important}