@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Inter:wght@400;500;600;700&display=swap');
/* ===== AUTO-GENERATED from the project's own stylesheets: light -> Halloween dark remap ===== */
html:not(.hw-off) .filter-container { background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .filter-container h3 { border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .filter-group label { color: #e9e4f2 !important; }
html:not(.hw-off) .filter-group select.auto-submit-filter { background-color: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .filter-group select.auto-submit-filter:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .filter-group input.auto-submit-filter { background-color: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .filter-group input.auto-submit-filter:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .button.primary:hover { background-color: #2b2342 !important; }
html:not(.hw-off) .button.success:hover { background-color: #3d7a4b !important; }
html:not(.hw-off) .success-message { background-color: #2a2240 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .error-message { background-color: #2a2240 !important; border: 1px solid #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .btn.secondary.detalles,
html:not(.hw-off) .btn.secondary.detalles:hover { background-color: #b4551a !important; }
html:not(.hw-off) .note-card.completed { background: #1a1528 !important; background-color: #211a36 !important; border-left: 4px solid #a9d18e !important; border-left-color: #453a66 !important; }
html:not(.hw-off) .note-badge { background: #211a36 !important; }
html:not(.hw-off) .status-button { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .action-button.pay { background: #b4551a !important; background-color: #b4551a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .action-button.pay:hover { background: #b4551a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .status-button.completed-btn,
html:not(.hw-off) .status-button.completed-btn:hover { background: #3d7a4b !important; border-color: #a9d18e !important; }
html:not(.hw-off) .action-button.delete { background: linear-gradient(90deg, #a3314a, #a3314a) !important; background-color: #a3314a !important; }
html:not(.hw-off) .action-button.delete:hover { background: linear-gradient(90deg, #a3314a, #a3314a) !important; }
html:not(.hw-off) .action-button { background: #1a1528 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .action-button.restore { background: linear-gradient(90deg, #3d7a4b, #3d7a4b) !important; border-color: #a9d18e !important; }
html:not(.hw-off) .action-button.restore:hover { background: linear-gradient(90deg, #3d7a4b, #3d7a4b) !important; }
html:not(.hw-off) body .espacio-work-wrapper { background: linear-gradient(180deg, #211a36, #211a36) !important; }
html:not(.hw-off) .espacio-header h2 { color: #f0a05a !important; }
html:not(.hw-off) .espacio-search-form input[type="text"] { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .comment { background: linear-gradient(180deg, #1a1528, #1a1528) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .comment .title,
html:not(.hw-off) .comment .body { color: #f0a05a !important; }
html:not(.hw-off) .comment .avatar { background: linear-gradient(135deg,#211a36,#211a36) !important; color: #f0a05a !important; }
html:not(.hw-off) .horizontal-menu { background-color: #1a1528 !important; }
html:not(.hw-off) .horizontal-menu .menu-item { color: #e9e4f2 !important; }
html:not(.hw-off) .horizontal-menu .menu-item:hover { background-color: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-button { background: linear-gradient(135deg, #b4551a 0%, #b4551a 100%) !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-button.secondary { background: linear-gradient(135deg, #3a3158 0%, #2b2342 100%) !important; border: 1px dashed #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .small { color: #a79fc0 !important; }
html:not(.hw-off) .dropdown-content { background: #1a1528 !important; }
html:not(.hw-off) .header-unread-badge { background: #a3314a !important; }
html:not(.hw-off) .header-btn { background: #1a1528 !important; background-color: #b4551a !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .header-btn.logout { background: #2a2240 !important; background-color: #a3314a !important; border-color: #f0919f !important; }
html:not(.hw-off) input:focus { background-color: #1a1528 !important; border-color: #f0a05a !important; }
html:not(.hw-off) textarea:focus,
html:not(.hw-off) select:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .pill { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .quick-actions { background: #1a1528 !important; }
html:not(.hw-off) .quick-action-btn { border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .deleted-panel .card { background: linear-gradient(180deg,#1a1528,#1a1528) !important; }
html:not(.hw-off) .deleted-toggle { background: #1a1528 !important; }
html:not(.hw-off) .deleted-toggle:hover,
html:not(.hw-off) .deleted-toggle[aria-expanded="true"] { background: #b4551a !important; }
html:not(.hw-off) .pros-item { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .header-btn.prospectos-activo { background-color: #3d7a4b !important; border-color: #a9d18e !important; color: #e9e4f2 !important; }
html:not(.hw-off) .header-btn.prospectos-activo:hover { background-color: #3d7a4b !important; border-color: #a9d18e !important; }
html:not(.hw-off) .header-btn.prospectos-editar { background-color: #b98a22 !important; border-color: #f2c76a !important; color: #e9e4f2 !important; }
html:not(.hw-off) .header-btn.prospectos-editar:hover { background-color: #b98a22 !important; border-color: #f2c76a !important; }
html:not(.hw-off) .header-btn.prospectos-eliminar { background-color: #a3314a !important; border-color: #f0919f !important; color: #e9e4f2 !important; }
html:not(.hw-off) .header-btn.prospectos-eliminar:hover { background-color: #a3314a !important; border-color: #f0919f !important; }
html:not(.hw-off) .pros-list .pros-item { border-bottom: 2px solid #302746 !important; border-top: 2px solid #302746 !important; }
html:not(.hw-off) #prospecto-registro-panel .header-btn,
html:not(.hw-off) #prospecto-registro-panel .header-btn:hover { background: linear-gradient(180deg,#b4551a,#b4551a) !important; }
html:not(.hw-off) #editModal .header-btn[type="submit"],
html:not(.hw-off) #editModal .header-btn[type="submit"]:hover { background: #3d7a4b !important; }
html:not(.hw-off) #modal_close_btn { background: #211a36 !important; border: 1px solid #302746 !important; border-color: #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) #modal_close_btn:hover { background: #2a2240 !important; }
html:not(.hw-off) .pros-filters { background: linear-gradient(180deg,#1a1528,#1a1528) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .pros-filters .filter-input { background: linear-gradient(180deg,#1a1528,#1a1528) !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pros-filters .filter-input:focus,
html:not(.hw-off) .pros-filters .filter-input:active { border-color: #f0a05a !important; }
html:not(.hw-off) .pros-filters .header-btn,
html:not(.hw-off) .pros-filters a.header-btn { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pros-filters .header-btn:hover,
html:not(.hw-off) .pros-filters a.header-btn:hover { background: #b4551a !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-toolbar h3,
html:not(.hw-off) .pipeline-toolbar p,
html:not(.hw-off) .pipeline-help { color: #f0a05a !important; }
html:not(.hw-off) .pipeline-filters input { border: 1px solid #302746 !important; }
html:not(.hw-off) .pipeline-save-button { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-notice { background: #211a36 !important; border: 1px solid #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-error { background: #211a36 !important; border-color: #f0919f !important; color: #f0919f !important; }
html:not(.hw-off) .pipeline-board::-webkit-scrollbar-track { background: #2a2240 !important; }
html:not(.hw-off) .pipeline-board::-webkit-scrollbar-thumb { background: #3a3158 !important; border: 2px solid #302746 !important; }
html:not(.hw-off) .pipeline-column { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .pipeline-column-header { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .pipeline-column-header h4,
html:not(.hw-off) .pipeline-column-header span,
html:not(.hw-off) .pipeline-column-header strong { color: #f0a05a !important; }
html:not(.hw-off) .pipeline-load-more { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-load-more:hover { background: #211a36 !important; border-color: #453a66 !important; }
html:not(.hw-off) .pipeline-column.is-drop-target { background: #211a36 !important; outline: 2px dashed #f0a05a !important; }
html:not(.hw-off) .pipeline-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .pipeline-card.is-overdue { border-left: 4px solid #f0919f !important; }
html:not(.hw-off) .pipeline-card-heading h5,
html:not(.hw-off) .pipeline-card-heading h5 a:hover,
html:not(.hw-off) .pipeline-card-heading p,
html:not(.hw-off) .pipeline-contact { color: #f0a05a !important; }
html:not(.hw-off) .pipeline-record-type { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-card-details dt,
html:not(.hw-off) .pipeline-card-details dd { color: #f0a05a !important; }
html:not(.hw-off) .pipeline-follow-up { border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-value-label,
html:not(.hw-off) .pipeline-stage-label,
html:not(.hw-off) .pipeline-lost-reason-label { color: #f0a05a !important; }
html:not(.hw-off) .pipeline-value-label input,
html:not(.hw-off) .pipeline-stage-label select,
html:not(.hw-off) .pipeline-lost-reason-label input { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pipeline-value-label input:disabled { background: #211a36 !important; }
html:not(.hw-off) .pipeline-lost-reason-readonly { color: #f0919f !important; }
html:not(.hw-off) .pipeline-empty { color: #a79fc0 !important; }
html:not(.hw-off) body { background: #211a36 !important; background-color: #211a36 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .main-header { background: linear-gradient(112deg, #211a36 0%, #211a36 48%, #211a36 100%) !important; background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .prospectos-eyebrow,
html:not(.hw-off) .main-header .header-greeting h2 { color: #f0a05a !important; }
html:not(.hw-off) .main-header .user-role { color: #a79fc0 !important; }
html:not(.hw-off) .prospectos-header-art { background: rgba(26,21,40,.72) !important; }
html:not(.hw-off) .prospectos-header-art .hero-paper { background: #1a1528 !important; color: #f0a05a !important; }
html:not(.hw-off) .prospectos-header-art .hero-spark { color: #f2c76a !important; }
html:not(.hw-off) .quora-tabs { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .tab-link { color: #a79fc0 !important; }
html:not(.hw-off) .tab-link:hover { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .tab-link.active { background: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .botones-prospectos { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .main-container > .alert { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .main-header .header-btn { background: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .header-actions .header-btn { background: rgba(26,21,40, 0.84) !important; color: #f0a05a !important; }
html:not(.hw-off) .main-header .header-btn:hover { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .header-actions .header-btn:hover { background: #1a1528 !important; border-color: #302746 !important; }
html:not(.hw-off) .main-header .header-btn.logout { background: #211a36 !important; border-color: #302746 !important; color: #f0919f !important; }
html:not(.hw-off) #btnToggleCreate { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) .pros-filters input,
html:not(.hw-off) .pros-filters select { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .pros-filters input:focus,
html:not(.hw-off) .pros-filters select:focus { border-color: #f0a05a !important; }
html:not(.hw-off) #prospecto-registro-panel > form:not(.form-marcar-activo),
html:not(.hw-off) #prospecto-registro-panel > .form-card { background: linear-gradient(145deg, #1a1528 0%, #1a1528 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) #prospecto-registro-panel label,
html:not(.hw-off) #editModal label,
html:not(.hw-off) #commentModal label { color: #e9e4f2 !important; }
html:not(.hw-off) #prospecto-registro-panel input:not([type="hidden"]):not([type="checkbox"]) { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) #prospecto-registro-panel select,
html:not(.hw-off) #prospecto-registro-panel textarea { background: #1a1528 !important; background-color: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) #editModal input:not([type="hidden"]),
html:not(.hw-off) #editModal select,
html:not(.hw-off) #editModal textarea,
html:not(.hw-off) #commentModal textarea { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) #prospecto-registro-panel input:focus,
html:not(.hw-off) #prospecto-registro-panel select:focus,
html:not(.hw-off) #prospecto-registro-panel textarea:focus,
html:not(.hw-off) #editModal input:focus,
html:not(.hw-off) #editModal select:focus,
html:not(.hw-off) #editModal textarea:focus,
html:not(.hw-off) #commentModal textarea:focus { border-color: #f0a05a !important; }
html:not(.hw-off) #prospecto-registro-panel input:disabled,
html:not(.hw-off) #prospecto-registro-panel select:disabled,
html:not(.hw-off) #prospecto-registro-panel textarea:disabled { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) #prospecto-registro-panel form > div[id^="info_"] { background: #211a36 !important; border: 1px solid #302746 !important; border-left: 4px solid #b7a4ea !important; color: #f0a05a !important; }
html:not(.hw-off) #prospecto-registro-panel form > div[id*="readonly"] { background: #211a36 !important; border-color: #f2c76a !important; border-left-color: #f2c76a !important; color: #f2c76a !important; }
html:not(.hw-off) #prospecto-registro-panel form button[type="submit"],
html:not(.hw-off) #prospecto-registro-panel .form-card button[type="submit"] { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) #prospecto-registro-panel .form-card a { color: #f0a05a !important; }
html:not(.hw-off) #consejo_prospecto_simple { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) .prospecto-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .prospecto-card:hover { border-color: #302746 !important; }
html:not(.hw-off) .prospecto-card > div[style*="justify-content:space-between"] > div:first-child { color: #a79fc0 !important; }
html:not(.hw-off) .prospecto-card > div[style*="justify-content:space-between"] > div:first-child strong,
html:not(.hw-off) .prospecto-card > div[style*="justify-content:space-between"] > div:last-child strong { color: #f0a05a !important; }
html:not(.hw-off) .prospecto-card > div[style*="justify-content:space-between"] > div:last-child { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .prospecto-card .prospectos-activo { background: #211a36 !important; border-color: #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .prospecto-card .prospectos-editar { background: #211a36 !important; border-color: #f2c76a !important; color: #f2c76a !important; }
html:not(.hw-off) .prospecto-card .prospectos-eliminar { background: #211a36 !important; border-color: #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .prospecto-card .badge-activo { background: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .prospecto-card:target { background: #211a36 !important; background-color: #211a36 !important; border: 2px solid #f0a05a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .quora-section { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .quora-section > h3 { color: #f0a05a !important; }
html:not(.hw-off) .quora-section label { color: #e9e4f2 !important; }
html:not(.hw-off) .quora-section input:not([type="hidden"]):not([type="checkbox"]),
html:not(.hw-off) .quora-section select,
html:not(.hw-off) .quora-section textarea { background-color: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .quora-section input:focus,
html:not(.hw-off) .quora-section select:focus,
html:not(.hw-off) .quora-section textarea:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .quora-section table { background: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .quora-section table th { background: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .quora-section table td { border-color: #302746 !important; }
html:not(.hw-off) .quora-section table tbody tr:hover { background: #211a36 !important; }
html:not(.hw-off) #editModal .modal-content,
html:not(.hw-off) #commentModal .modal-content { background: linear-gradient(145deg, #1a1528, #1a1528) !important; }
html:not(.hw-off) #editModal .modal-content h3,
html:not(.hw-off) #commentModal .modal-content h3 { color: #f0a05a !important; }
html:not(.hw-off) #comment_close_btn { background: #211a36 !important; border-color: #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) #editModal form button[type="submit"],
html:not(.hw-off) #commentModal form button[type="submit"] { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; border-color: #f0a05a !important; }
html:not(.hw-off) .notes-block { background-color: #211a36 !important; }
html:not(.hw-off) .accordion-header { background: linear-gradient(110deg, #1a1528 0%, #1a1528 72%, #211a36 100%) !important; background-color: #211a36 !important; }
html:not(.hw-off) .accordion-header:hover { background: linear-gradient(110deg, #211a36, #211a36) !important; background-color: #2a2240 !important; }
html:not(.hw-off) .google-ficha-fields { background-color: #211a36 !important; }
html:not(.hw-off) .google-ficha-fields legend { color: #f2c76a !important; }
html:not(.hw-off) .vertical-tab-header { border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .vertical-tab-nav .tab-button:hover { background-color: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .vertical-tab-nav .tab-button.active { background-color: #211a36 !important; border-color: #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .btn-zelle { background-color: #6a4fb0 !important; }
html:not(.hw-off) .btn-select-file { background-color: #b4551a !important; }
html:not(.hw-off) .historial-buttons .header-btn { background: linear-gradient(180deg,#1a1528,#211a36) !important; border: 1px solid #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .historial-buttons .header-btn:hover { background: linear-gradient(180deg,#211a36,#2a2240) !important; }
html:not(.hw-off) .preview-card { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .preview-card-header { background-color: #211a36 !important; border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .preview-card .file-icon { color: #a79fc0 !important; }
html:not(.hw-off) .preview-card-info h4 { color: #e9e4f2 !important; }
html:not(.hw-off) .preview-card-info p { color: #a79fc0 !important; }
html:not(.hw-off) .modal-content { background: #1a1528 !important; background-color: #1a1528 !important; border: 1px solid #453a66 !important; }
html:not(.hw-off) .close-button { color: #a79fc0 !important; }
html:not(.hw-off) .preview-modal-header { background-color: #211a36 !important; border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .filter-form { background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .filter-form .form-group label { color: #e9e4f2 !important; }
html:not(.hw-off) .filter-form .form-group select,
html:not(.hw-off) .filter-form .form-group input[type="date"] { border: 1px solid #302746 !important; }
html:not(.hw-off) .filter-form .button-group .submit-button,
html:not(.hw-off) .filter-form .button-group .submit-button:hover { background-color: #b4551a !important; }
html:not(.hw-off) .filter-form .button-group .reset-button { background-color: #3a3158 !important; }
html:not(.hw-off) .filter-form .button-group .reset-button:hover { background-color: #2b2342 !important; }
html:not(.hw-off) .action-buttons .edit-btn { background-color: #b98a22 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .action-buttons .delete-btn { background-color: #a3314a !important; }
html:not(.hw-off) input[type="url"] { border: 1px solid #302746 !important; }
html:not(.hw-off) input[type="url"]:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .info-icon { color: #f0a05a !important; }
html:not(.hw-off) .info-tooltip { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .info-tooltip h4 { color: #f0a05a !important; }
html:not(.hw-off) .info-tooltip ol { color: #e9e4f2 !important; }
html:not(.hw-off) .employee-table th { background-color: #211a36 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .employee-table td { border: 1px solid #302746 !important; }
html:not(.hw-off) .employee-table tbody tr:hover { background-color: #211a36 !important; }
html:not(.hw-off) .mail-sidebar { background-color: #1a1528 !important; }
html:not(.hw-off) .mail-compose-btn,
html:not(.hw-off) .mail-compose-btn:hover { background-color: #3d7a4b !important; }
html:not(.hw-off) .mail-sidebar h4,
html:not(.hw-off) .mail-nav a { color: #e9e4f2 !important; }
html:not(.hw-off) .mail-nav a:hover { background-color: #211a36 !important; }
html:not(.hw-off) .mail-nav a.active,
html:not(.hw-off) .mail-nav a.active:hover { background-color: #b4551a !important; }
html:not(.hw-off) .mail-nav .badge.unread { background-color: #a3314a !important; }
html:not(.hw-off) .mail-content { background-color: #1a1528 !important; }
html:not(.hw-off) .message-item { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .message-item:hover,
html:not(.hw-off) .message-item.unread { background-color: #211a36 !important; }
html:not(.hw-off) .message-subject { color: #e9e4f2 !important; }
html:not(.hw-off) .message-meta { color: #a79fc0 !important; }
html:not(.hw-off) .message-detail-view .message-body { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .form-group .ql-toolbar.ql-snow,
html:not(.hw-off) .form-group .ql-container.ql-snow { border: 1px solid #302746 !important; }
html:not(.hw-off) .form-group #editor-container { background-color: #1a1528 !important; }
html:not(.hw-off) .emoji-picker-container { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .emoji-item:hover { background-color: #211a36 !important; }
html:not(.hw-off) .media-uploader-container { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .record-button,
html:not(.hw-off) .record-button:hover { background-color: #a3314a !important; }
html:not(.hw-off) .stop-button,
html:not(.hw-off) .stop-button:hover { background-color: #b4551a !important; }
html:not(.hw-off) .audio-timer { color: #a79fc0 !important; }
html:not(.hw-off) .wave,
html:not(.hw-off) .record-button:hover:not(:disabled) { background-color: #a3314a !important; }
html:not(.hw-off) .stop-button:hover:not(:disabled) { background-color: #b4551a !important; }
html:not(.hw-off) .comment .small { color: #a79fc0 !important; }
html:not(.hw-off) .comment strong { color: #e9e4f2 !important; }
html:not(.hw-off) .comment .meta { color: #a79fc0 !important; }
html:not(.hw-off) .comment .meta .time,
html:not(.hw-off) .card label,
html:not(.hw-off) .header-greeting h2 { color: #e9e4f2 !important; }
html:not(.hw-off) .header-company-name { color: #f0a05a !important; }
html:not(.hw-off) .user-role { color: #a79fc0 !important; }
html:not(.hw-off) .header-info { border-left: 1px solid #302746 !important; border-right: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .stat-item span { color: #a79fc0 !important; }
html:not(.hw-off) .stat-item strong { color: #e9e4f2 !important; }
html:not(.hw-off) #exchange-rate-container { color: #a9d18e !important; }
html:not(.hw-off) .header-btn:hover { background-color: #b4551a !important; border-color: #453a66 !important; }
html:not(.hw-off) .header-btn.logout:hover { background-color: #a3314a !important; border-color: #f0919f !important; }
html:not(.hw-off) .action-button-header.red { background-color: #a3314a !important; }
html:not(.hw-off) .action-button-header.teal { background-color: #6a4fb0 !important; }
html:not(.hw-off) .action-button-header.orange { background-color: #b98a22 !important; }
html:not(.hw-off) .action-button-header.purple { background-color: #6a4fb0 !important; }
html:not(.hw-off) .action-button-header.green { background-color: #3d7a4b !important; }
html:not(.hw-off) .action-button-header.yellow { background-color: #b98a22 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .action-button-header.ventas-dia { background-color: #b4551a !important; }
html:not(.hw-off) .action-button-header.seguimientos { background-color: #6a4fb0 !important; }
html:not(.hw-off) .action-button-header.espacio-trabajo { background-color: #b98a22 !important; }
html:not(.hw-off) .currency-viewer { background-color: #211a36 !important; border: 1px solid #f0a05a !important; }
html:not(.hw-off) .currency-label { color: #e9e4f2 !important; }
html:not(.hw-off) .rate-item .currency-code { color: #f0a05a !important; }
html:not(.hw-off) .rate-item .currency-symbol { color: #a9d18e !important; }
html:not(.hw-off) .rate-item .rate-value { color: #e9e4f2 !important; }
html:not(.hw-off) .currency-hover .currency-fullname { background-color: #120e1d !important; }
html:not(.hw-off) .summary-panel { background-color: #1a1528 !important; }
html:not(.hw-off) .panel-title { color: #e9e4f2 !important; }
html:not(.hw-off) .summary-card { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .summary-card h5,
html:not(.hw-off) .summary-card p { color: #e9e4f2 !important; }
html:not(.hw-off) .summary-card.highlight p { color: #a9d18e !important; }
html:not(.hw-off) .financial-summary-new { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .summary-item-new:not(:last-child)::after { background-color: #2a2240 !important; }
html:not(.hw-off) .summary-item-new h4 { color: #a79fc0 !important; }
html:not(.hw-off) .summary-item-new p { color: #e9e4f2 !important; }
html:not(.hw-off) .info-grid div { background-color: #211a36 !important; border: 1px solid #302746 !important; border-bottom: 1px solid #302746 !important; border-color: #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .link-cliente { color: #f0a05a !important; }
html:not(.hw-off) .list-card { background-color: #1a1528 !important; }
html:not(.hw-off) .list-card h3 { color: #e9e4f2 !important; }
html:not(.hw-off) .registro-panel { background: linear-gradient(135deg, #1a1528, #211a36) !important; background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .form-group label { color: #e9e4f2 !important; }
html:not(.hw-off) input[type="text"] { background: #1a1528 !important; background-color: rgba(26,21,40, 0.8) !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) input[type="password"] { background-color: rgba(26,21,40, 0.8) !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) input[type="number"],
html:not(.hw-off) input[type="tel"] { border: 1px solid #302746 !important; }
html:not(.hw-off) input[type="email"] { background-color: rgba(26,21,40, 0.8) !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) input[type="date"],
html:not(.hw-off) input[type="month"],
html:not(.hw-off) select,
html:not(.hw-off) textarea { border: 1px solid #302746 !important; }
html:not(.hw-off) .submit-button,
html:not(.hw-off) .submit-button:hover { background: linear-gradient(135deg, #b4551a 0%, #b4551a 100%) !important; }
html:not(.hw-off) .submit-button[style*="background: #17a2b8"] { background: linear-gradient(90deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .submit-button[style*="background: #dc3545"] { background: linear-gradient(90deg, #a3314a, #a3314a) !important; }
html:not(.hw-off) .submit-button[style*="background: #28a745"] { background: linear-gradient(90deg, #3d7a4b, #3d7a4b) !important; }
html:not(.hw-off) th,
html:not(.hw-off) td { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) thead th { background-color: #211a36 !important; color: #e9e4f2 !important; }
html:not(.hw-off) tbody tr:hover { background-color: #2a2240 !important; }
html:not(.hw-off) td strong { color: #e9e4f2 !important; }
html:not(.hw-off) .monto { color: #a9d18e !important; }
html:not(.hw-off) .no-data { background: #211a36 !important; border: 1px dashed #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .timestamp-info,
html:not(.hw-off) .team-name { color: #a79fc0 !important; }
html:not(.hw-off) .badge.pendiente { background-color: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .badge.aprobada,
html:not(.hw-off) .badge.aprobado { background-color: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .badge.pagada,
html:not(.hw-off) .badge.revisado { background-color: #2a2240 !important; color: #a79fc0 !important; }
html:not(.hw-off) .badge.no-revisado { background-color: #2a2240 !important; color: #f0919f !important; }
html:not(.hw-off) .badge.vencido { background-color: #a3314a !important; }
html:not(.hw-off) .firmado-status.si { background-color: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .firmado-status.no { background-color: #2a2240 !important; color: #f0919f !important; }
html:not(.hw-off) .action-button.approve { background-color: #3d7a4b !important; }
html:not(.hw-off) .new-user-state-button { background-color: #6a4fb0 !important; }
html:not(.hw-off) .active-user-state-button { background-color: #3d7a4b !important; }
html:not(.hw-off) .inactive-user-state-button { background-color: #3a3158 !important; }
html:not(.hw-off) .filter-button { background-color: #2a2240 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .filter-button:hover { background-color: #2a2240 !important; }
html:not(.hw-off) .filter-button.active { background-color: #b4551a !important; }
html:not(.hw-off) .report-form { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .card-item { background: linear-gradient(135deg, #1a1528, #211a36) !important; background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .card-details { color: #a79fc0 !important; }
html:not(.hw-off) .card-number { color: #e9e4f2 !important; }
html:not(.hw-off) .mensaje { background: #211a36 !important; background-color: #2a2240 !important; border: 1px solid #302746 !important; border-color: #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .mensaje.error { background: #2a2240 !important; background-color: #211a36 !important; border: 1px solid #f0919f !important; border-color: #302746 !important; border-left-color: #f0919f !important; color: #f0919f !important; }
html:not(.hw-off) .link-detalle,
html:not(.hw-off) .link-detalle:hover { color: #f0a05a !important; }
html:not(.hw-off) #detalle-content pre { background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .cta-button .icon { background-color: rgba(26,21,40, 0.2) !important; }
html:not(.hw-off) .cta-button.venta { background: linear-gradient(135deg, #3d7a4b 0%, #3d7a4b 100%) !important; }
html:not(.hw-off) .cta-button.abono { background: linear-gradient(135deg, #b4551a 0%, #b4551a 100%) !important; }
html:not(.hw-off) .cta-button.notas { background: linear-gradient(135deg, #b98a22 0%, #b98a22 100%) !important; }
html:not(.hw-off) .cta-button.notas .icon { background-color: rgba(26,21,40,0.18) !important; }
html:not(.hw-off) .menu-container { background-color: #1a1528 !important; }
html:not(.hw-off) .menu-title { color: #f0a05a !important; }
html:not(.hw-off) .menu-subtitle { color: #a79fc0 !important; }
html:not(.hw-off) .menu-button:hover { background: linear-gradient(135deg, #b4551a 0%, #b4551a 100%) !important; }
html:not(.hw-off) .menu-button.secondary:hover { background: linear-gradient(135deg, #2b2342 0%, #2b2342 100%) !important; }
html:not(.hw-off) .note-card.completed .note-header h4 { color: #a79fc0 !important; }
html:not(.hw-off) #alarm-content h3 { color: #f0a05a !important; }
html:not(.hw-off) .tab-nav { border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .tab-button { color: #a79fc0 !important; }
html:not(.hw-off) .tab-button:hover { background-color: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .tab-button.active { border-bottom: 2px solid #f0a05a !important; border-bottom-color: #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .tab-button-inner { background-color: #2a2240 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .tab-button-inner:hover { background-color: #2a2240 !important; }
html:not(.hw-off) .tab-button-inner.active { background-color: #b4551a !important; }
html:not(.hw-off) .time-badge.safe { background-color: #3d7a4b !important; }
html:not(.hw-off) .time-badge.warning { background-color: #b98a22 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .time-badge.soon { background-color: #a3314a !important; }
html:not(.hw-off) .search-form { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .team-header { background-color: #b4551a !important; }
html:not(.hw-off) .team-total-row { background-color: #211a36 !important; border-top: 2px solid #302746 !important; }
html:not(.hw-off) .team-total-row td,
html:not(.hw-off) .user-list a { color: #e9e4f2 !important; }
html:not(.hw-off) .user-list a:hover { background-color: #2a2240 !important; }
html:not(.hw-off) .user-list a.active { background-color: #b4551a !important; }
html:not(.hw-off) .note-card { background: #1a1528 !important; background-color: #1a1528 !important; border: 1px solid #302746 !important; border-left: 5px solid #f0a05a !important; }
html:not(.hw-off) .note-header { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .note-header h4,
html:not(.hw-off) .note-content p,
html:not(.hw-off) .note-content p strong,
html:not(.hw-off) .note-content span,
html:not(.hw-off) .note-content div { color: #e9e4f2 !important; }
html:not(.hw-off) .note-title-button:hover { color: #f0a05a !important; }
html:not(.hw-off) .note-delete-btn:hover { color: #f0919f !important; }
html:not(.hw-off) .note-content { color: #e9e4f2 !important; }
html:not(.hw-off) .note-footer { background-color: #211a36 !important; border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .note-content-preview { color: #a79fc0 !important; }
html:not(.hw-off) .note-content-preview::after { background: linear-gradient(to top, #1a1528, rgba(26,21,40, 0)) !important; }
html:not(.hw-off) .sidebar-users h3,
html:not(.hw-off) .user-list-navigation a { color: #e9e4f2 !important; }
html:not(.hw-off) .user-list-navigation a:hover { background-color: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .user-list-navigation a.active { background-color: #b4551a !important; }
@media (max-width: 576px) {
  html:not(.hw-off) .summary-item-new { border-bottom: 1px solid #302746 !important; }
}
html:not(.hw-off) .c360 { background: radial-gradient(ellipse at 7% 4%, rgba(211, 237, 224, .56), transparent 34rem),
            radial-gradient(ellipse at 92% 15%, rgba(229, 225, 247, .38), transparent 30rem),
            #211a36 !important; }
html:not(.hw-off) .c360-topline { background: linear-gradient(120deg,rgba(26,21,40,.96),rgba(246,250,247,.88)) !important; }
html:not(.hw-off) .c360-topline .elegant-clock.in-page-header { background: linear-gradient(135deg,#3d7a4b,#3d7a4b) !important; }
html:not(.hw-off) .c360-button { background: #1a1528 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-button--primary { background: linear-gradient(135deg,#3d7a4b,#3d7a4b) !important; border-color: #a9d18e !important; }
html:not(.hw-off) .c360-button--quiet { background: rgba(26,21,40,.72) !important; }
html:not(.hw-off) .c360-button--back { background: linear-gradient(180deg, #1a1528 0%, #211a36 100%) padding-box,
        linear-gradient(135deg, #2a2240 0%, #1a1528 45%, #3a3158 100%) border-box !important; }
html:not(.hw-off) .c360-button--back:focus-visible { outline: 2px solid #a9d18e !important; }
html:not(.hw-off) .c360-hero { background: linear-gradient(115deg,rgba(26,21,40,.96),rgba(246,250,247,.93)) !important; }
html:not(.hw-off) .c360-avatar { background: linear-gradient(145deg,#3d7a4b,#6a4fb0) !important; }
html:not(.hw-off) .c360-badge { background: #211a36 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-badge--status { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-metric { background: rgba(26,21,40,.9) !important; }
html:not(.hw-off) .c360-metric-hint { color: #a79fc0 !important; }
html:not(.hw-off) .c360-card { background: rgba(26,21,40,.94) !important; }
html:not(.hw-off) .c360-contact-label { color: #a79fc0 !important; }
html:not(.hw-off) .c360-contact-value { color: #a9d18e !important; }
html:not(.hw-off) .c360-domain { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .c360-tabs { background: rgba(26,21,40,.83) !important; }
html:not(.hw-off) .c360-tab { color: #a79fc0 !important; }
html:not(.hw-off) .c360-tab:hover,
html:not(.hw-off) .c360-tab[aria-selected="true"] { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-summary-tile { background: linear-gradient(145deg,#1a1528,#211a36) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .c360-item { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .c360-item-copy,
html:not(.hw-off) .c360-item-meta { color: #a79fc0 !important; }
html:not(.hw-off) .c360-mini-button { background: #211a36 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-mini-button:hover { background: #211a36 !important; }
html:not(.hw-off) .c360-priority,
html:not(.hw-off) .c360-state { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) .c360-priority--high { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .c360-state--done { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-empty { color: #a79fc0 !important; }
html:not(.hw-off) .c360-empty-icon { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-timeline:before { background: #2a2240 !important; }
html:not(.hw-off) .c360-timeline-icon { background: #211a36 !important; border: 3px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-timeline-content p,
html:not(.hw-off) .c360-timeline-meta { color: #a79fc0 !important; }
html:not(.hw-off) .c360-search,
html:not(.hw-off) .c360-notice { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .c360-notice--success { background: #211a36 !important; border-color: #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-notice--error { background: #211a36 !important; border-color: #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .c360-dialog { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .c360-close { background: #211a36 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .c360-form label { color: #e9e4f2 !important; }
html:not(.hw-off) .c360-form input,
html:not(.hw-off) .c360-form select,
html:not(.hw-off) .c360-form textarea { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .c360-form input:focus,
html:not(.hw-off) .c360-form select:focus,
html:not(.hw-off) .c360-form textarea:focus,
html:not(.hw-off) .c360-search:focus { border-color: #a9d18e !important; }
html:not(.hw-off) .tab-btn { background: #211a36 !important; }
html:not(.hw-off) .tab-btn.active { background: #b4551a !important; }
html:not(.hw-off) .subtab-btn { background: #211a36 !important; }
html:not(.hw-off) .subtab-btn.active { background: #b4551a !important; }
html:not(.hw-off) .admin-box,
html:not(.hw-off) .visor-container { background: #1a1528 !important; }
html:not(.hw-off) .visor-header { border-bottom: 3px solid #f0a05a !important; }
html:not(.hw-off) .visor-header h1 { color: #e9e4f2 !important; }
html:not(.hw-off) .visor-header p { color: #a79fc0 !important; }
html:not(.hw-off) .visor-header-btn { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) .drop-zone { background: linear-gradient(135deg, #211a36 0%, #211a36 100%) !important; border: 3px dashed #f0a05a !important; }
html:not(.hw-off) .drop-zone:hover { background: linear-gradient(135deg, #211a36 0%, #2a2240 100%) !important; border-color: #b7a4ea !important; }
html:not(.hw-off) .drop-zone.dragover { background: linear-gradient(135deg, #211a36 0%, #211a36 100%) !important; border-color: #a9d18e !important; }
html:not(.hw-off) .drop-zone h3 { color: #e9e4f2 !important; }
html:not(.hw-off) .drop-zone p { color: #a79fc0 !important; }
html:not(.hw-off) .progress-bar { background: #2a2240 !important; background-color: #3d7a4b !important; }
html:not(.hw-off) .progress-fill { background: linear-gradient(90deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) .archivo-card { background: #1a1528 !important; border: 2px solid #302746 !important; }
html:not(.hw-off) .archivo-card:hover { border-color: #f0a05a !important; }
html:not(.hw-off) .archivo-preview { background: linear-gradient(135deg, #211a36 0%, #211a36 100%) !important; border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .archivo-nombre { color: #e9e4f2 !important; }
html:not(.hw-off) .archivo-meta { color: #a79fc0 !important; }
html:not(.hw-off) .btn-ver { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) .btn-descargar { background: linear-gradient(135deg, #3d7a4b, #3d7a4b) !important; }
html:not(.hw-off) .btn-eliminar { background: linear-gradient(135deg, #a3314a, #a3314a) !important; }
html:not(.hw-off) .modal-header { background: linear-gradient(135deg, #b4551a 0%, #6a4fb0 100%) !important; border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .mensaje.exito { background: #2a2240 !important; border-left-color: #a9d18e !important; color: #a9d18e !important; }
html:not(.hw-off) .no-archivos { color: #a79fc0 !important; }
html:not(.hw-off) .custom-scrollbar::-webkit-scrollbar { background-color: #211a36 !important; }
html:not(.hw-off) .custom-scrollbar::-webkit-scrollbar-track { background: #2a2240 !important; }
html:not(.hw-off) .custom-scrollbar::-webkit-scrollbar-thumb { background: #b4551a !important; border: 2px solid #302746 !important; }
html:not(.hw-off) .custom-scrollbar::-webkit-scrollbar-thumb:hover { background: #6a4fb0 !important; }
html:not(.hw-off) .custom-scrollbar::-webkit-scrollbar-thumb:window-inactive { background: #b4551a !important; }
html:not(.hw-off) .league-page { background: radial-gradient(ellipse at 10% 3%,#d9efe399,transparent 31rem),radial-gradient(ellipse at 92% 8%,#e7e5f599,transparent 29rem),#211a36 !important; }
html:not(.hw-off) .league-eyebrow { color: #a9d18e !important; }
html:not(.hw-off) .league-header a { background: #211a36 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-header a:hover { background: #211a36 !important; border-color: #453a66 !important; }
html:not(.hw-off) .league-season { background: linear-gradient(115deg,#211a36,#211a36 78%,#211a36) !important; color: #a9d18e !important; }
html:not(.hw-off) .league-season span,
html:not(.hw-off) .league-intro { color: #a79fc0 !important; }
html:not(.hw-off) .league-intro strong { color: #a9d18e !important; }
html:not(.hw-off) .league-tag { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-podium-card { background: linear-gradient(180deg,#1a1528,#211a36) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .league-podium-card--first { background: linear-gradient(180deg,#211a36,#1a1528) !important; border-color: #302746 !important; }
html:not(.hw-off) .league-podium-card--second,
html:not(.hw-off) .league-podium-card--third { background: linear-gradient(180deg,#211a36,#1a1528) !important; }
html:not(.hw-off) .league-podium-medal { background: #2a2240 !important; color: #f2c76a !important; }
html:not(.hw-off) .league-podium-card--second .league-podium-medal { background: #2a2240 !important; color: #a79fc0 !important; }
html:not(.hw-off) .league-podium-card--third .league-podium-medal { background: #2a2240 !important; color: #f2c76a !important; }
html:not(.hw-off) .league-podium-points { color: #a9d18e !important; }
html:not(.hw-off) .league-entry { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .league-entry.is-self { background: linear-gradient(100deg,#211a36,#1a1528) !important; border-color: #453a66 !important; }
html:not(.hw-off) .league-entry-rank { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-self-tag { background: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-entry-score strong { color: #a9d18e !important; }
html:not(.hw-off) .league-entry-details { color: #a79fc0 !important; }
html:not(.hw-off) .league-entry-details strong { color: #a9d18e !important; }
html:not(.hw-off) .league-progress { color: #a79fc0 !important; }
html:not(.hw-off) .league-progress-track { background: #211a36 !important; }
html:not(.hw-off) .league-progress-fill { background: linear-gradient(90deg,#3d7a4b,#3d7a4b) !important; }
html:not(.hw-off) .league-empty { border: 1px dashed #302746 !important; }
html:not(.hw-off) .league-method summary { color: #a9d18e !important; }
html:not(.hw-off) .league-method-content { color: #a79fc0 !important; }
html:not(.hw-off) .league-method-content strong { color: #a9d18e !important; }
html:not(.hw-off) .league-note { color: #a79fc0 !important; }
html:not(.hw-off) .league-back-button:focus-visible { outline: 2px solid #f0a05a !important; }
html:not(.hw-off) .table-container th,
html:not(.hw-off) .table-container td { border-bottom: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .badge { background: #211a36 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .badge-red { background: #a3314a !important; }
html:not(.hw-off) .badge-green { background: #3d7a4b !important; }
html:not(.hw-off) .alert { background: #211a36 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .filter-input:focus { border: 2px solid #f0a05a !important; }
html:not(.hw-off) .card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .btn { background: #b4551a !important; }
html:not(.hw-off) .btn.secondary { background: #3a3158 !important; }
html:not(.hw-off) .team-toggle-btn { background: #2a2240 !important; }
html:not(.hw-off) .team-toggle-btn.active { background: #b4551a !important; }
html:not(.hw-off) .team-workload-container { background: #211a36 !important; }
html:not(.hw-off) .team-workload-container h3 { border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .bar-container { background: #2a2240 !important; }
html:not(.hw-off) .details-btn,
html:not(.hw-off) .details-btn:hover { background: #3d7a4b !important; }
html:not(.hw-off) .image-gallery img { border: 1px solid #302746 !important; }
html:not(.hw-off) .image-gallery figcaption { color: #e9e4f2 !important; }
html:not(.hw-off) .details-section { border-left: 3px solid #f0a05a !important; }
html:not(.hw-off) .accordion-item { background: #1a1528 !important; border: 1px solid #302746 !important; border-bottom: 1px solid #302746 !important; border-top: 1px solid #302746 !important; }
html:not(.hw-off) .accordion-body { background: #1a1528 !important; background-color: #1a1528 !important; }
html:not(.hw-off) .filter-section { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) #toast-container .toast,
html:not(.hw-off) #toast-container .toast .toast-title,
html:not(.hw-off) #toast-container .toast .toast-body,
html:not(.hw-off) #toast-container .toast .toast-close,
html:not(.hw-off) #toast-container .toast .toast-meta { color: #e9e4f2 !important; }
html:not(.hw-off) .container { background: #1a1528 !important; }
html:not(.hw-off) .header { background: linear-gradient(135deg, #b4551a 0%, #b4551a 100%) !important; }
html:not(.hw-off) .summary-cards { background: #211a36 !important; }
html:not(.hw-off) .card h3 { color: #a79fc0 !important; }
html:not(.hw-off) .card .value { color: #f0a05a !important; }
html:not(.hw-off) .card.pendiente .value { color: #f0919f !important; }
html:not(.hw-off) .user-filter a { background: #2a2240 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .small-btn { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .small-btn.active-filter { background: #b4551a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .dashboard-btn { background: rgba(26,21,40,0.06) !important; }
html:not(.hw-off) .dashboard-btn:hover { background: rgba(26,21,40,0.12) !important; }
html:not(.hw-off) .user-filter a:hover,
html:not(.hw-off) .user-filter a.active { background: #b4551a !important; }
html:not(.hw-off) .search-form input { border: 1px solid #302746 !important; }
html:not(.hw-off) .search-form button,
html:not(.hw-off) .search-form button:hover { background: #3d7a4b !important; }
html:not(.hw-off) .clientes-table thead { background: #b4551a !important; }
html:not(.hw-off) .clientes-table tbody tr { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .clientes-table tbody tr:hover { background: #211a36 !important; }
html:not(.hw-off) .cliente-nombre { color: #f0a05a !important; }
html:not(.hw-off) .cliente-empresa { color: #a79fc0 !important; }
html:not(.hw-off) .cliente-codename { background: #2a2240 !important; }
html:not(.hw-off) .estado-potencial { background: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .estado-contactado { background: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .estado-negociacion { background: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .estado-ganado { background: #2a2240 !important; color: #b7a4ea !important; }
html:not(.hw-off) .estado-perdido { background: #2a2240 !important; color: #f0919f !important; }
html:not(.hw-off) .btn-ver:hover { background: #6a4fb0 !important; }
html:not(.hw-off) .footer { background: #211a36 !important; border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .floating-alert-card { background-color: #1a1528 !important; }
html:not(.hw-off) .floating-alert-text { color: #e9e4f2 !important; }
html:not(.hw-off) .floating-alert-button,
html:not(.hw-off) .floating-alert-button:hover { background-color: #b4551a !important; }
html:not(.hw-off) #prospecto-registro-panel input:not([type="hidden"]),
html:not(.hw-off) #prospecto-registro-panel button:not(.tab-link) { background-color: #211a36 !important; }
html:not(.hw-off) .prospecto-toast { background: linear-gradient(135deg, #b4551a 0%, #6a4fb0 100%) !important; }
html:not(.hw-off) .btn-valido:hover { background-color: #3d7a4b !important; }
html:not(.hw-off) .btn-invalido:hover { background-color: #a3314a !important; }
html:not(.hw-off) .close-btn { color: #a79fc0 !important; }
html:not(.hw-off) .close-btn:hover { color: #e9e4f2 !important; }
html:not(.hw-off) .notes-block.overdue-note { background-color: #211a36 !important; }
html:not(.hw-off) .report-container { background-color: #1a1528 !important; }
html:not(.hw-off) .report-title { color: #f0a05a !important; }
html:not(.hw-off) .report-subtitle { color: #a79fc0 !important; }
html:not(.hw-off) .report-table { color: #f0a05a !important; }
html:not(.hw-off) .report-table th,
html:not(.hw-off) .report-table td { border: 1px solid #302746 !important; }
html:not(.hw-off) .report-table thead th { background-color: #2a2240 !important; border-bottom: 3px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .report-table tbody tr { background-color: #1a1528 !important; }
html:not(.hw-off) .report-table tbody tr:nth-child(even) { background-color: #211a36 !important; }
html:not(.hw-off) .report-table tbody tr:hover { background-color: #2a2240 !important; }
html:not(.hw-off) .total-firmado { color: #a9d18e !important; }
html:not(.hw-off) .total-pendiente { color: #f2c76a !important; }
html:not(.hw-off) .corte-header { background-color: #3a3158 !important; color: #f0a05a !important; }
html:not(.hw-off) .filter-form input[type="month"] { border: 1px solid #302746 !important; }
html:not(.hw-off) .filter-form input[type="month"]:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .domain-status-page { background: radial-gradient(ellipse at 85% 0%, rgba(20, 184, 166, .13), transparent 34rem),
                #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-status-topbar { background: rgba(26,21,40, .94) !important; border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .domain-status-back { color: #f0a05a !important; }
html:not(.hw-off) .domain-status-back:hover { background: linear-gradient(135deg, rgba(26,21,40, .96), rgba(232, 247, 244, .9)) !important; color: #b7a4ea !important; }
html:not(.hw-off) .domain-status-eyebrow { color: #b7a4ea !important; }
html:not(.hw-off) .domain-status-title,
html:not(.hw-off) .domain-status-intro { color: #f0a05a !important; }
html:not(.hw-off) .domain-status-heading-action { background: linear-gradient(135deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .domain-status-search label { color: #f0a05a !important; }
html:not(.hw-off) .domain-status-search input { border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-status-search input:focus { border-color: #b7a4ea !important; }
html:not(.hw-off) .domain-status-search button,
html:not(.hw-off) .domain-status-clear { background: linear-gradient(135deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .domain-status-search-help { color: #f0a05a !important; }
html:not(.hw-off) .domain-status-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .domain-status-table th { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-status-sort-link:hover,
html:not(.hw-off) .domain-status-sort-arrow { color: #b7a4ea !important; }
html:not(.hw-off) .domain-status-table td { border-top: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-status-table td:first-child,
html:not(.hw-off) .domain-status-message { color: #f0a05a !important; }
html:not(.hw-off) .domain-status-message.is-error { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .performance-page { background: radial-gradient(ellipse at 8% 0%,#d9efe3aa,transparent 32rem),radial-gradient(ellipse at 90% 12%,#e8e5f7a8,transparent 30rem),#211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .performance-top { border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-top p { color: #a79fc0 !important; }
html:not(.hw-off) .performance-link { background: linear-gradient(180deg,#1a1528 0%,#211a36 100%) !important; }
html:not(.hw-off) .performance-link::before { background: linear-gradient(145deg,#211a36,#2a2240) !important; }
html:not(.hw-off) .performance-link:hover { background: linear-gradient(180deg,#1a1528 0%,#211a36 100%) !important; }
html:not(.hw-off) .performance-link:hover::before { background: linear-gradient(145deg,#3d7a4b,#3d7a4b) !important; }
html:not(.hw-off) .performance-filter,
html:not(.hw-off) .performance-chart-switcher { border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-chart-switcher-title { color: #a79fc0 !important; }
html:not(.hw-off) .performance-chart-switcher button { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .performance-chart-switcher button:hover { border-color: #453a66 !important; }
html:not(.hw-off) .performance-chart-switcher button[aria-pressed="true"] { background: #3d7a4b !important; border-color: #a9d18e !important; }
html:not(.hw-off) .performance-filter label { color: #a79fc0 !important; }
html:not(.hw-off) .performance-filter input,
html:not(.hw-off) .performance-filter select { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .performance-filter button,
html:not(.hw-off) .performance-filter button:not([name="clear_filters"]):not([name="clear_user_filter"]):hover,
html:not(.hw-off) .performance-chart-filter button:not([name="clear_chart"]):hover { background: #3d7a4b !important; }
html:not(.hw-off) .performance-filter button:not([name="clear_filters"]):not([name="clear_user_filter"]):focus-visible,
html:not(.hw-off) .performance-chart-filter button:not([name="clear_chart"]):focus-visible { outline: 2px solid #a9d18e !important; }
html:not(.hw-off) .performance-scope { color: #a79fc0 !important; }
html:not(.hw-off) .performance-card { background: linear-gradient(145deg,#1a1528,#211a36) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-card-label { color: #a79fc0 !important; }
html:not(.hw-off) .performance-card-value { color: #a9d18e !important; }
html:not(.hw-off) .performance-card-detail { color: #a79fc0 !important; }
html:not(.hw-off) .performance-chart-panel { border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-chart-filter label { color: #a79fc0 !important; }
html:not(.hw-off) .performance-chart-filter input { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .performance-chart-filter button { background: #3d7a4b !important; }
html:not(.hw-off) .performance-chart-filter button[name="clear_chart"],
html:not(.hw-off) .performance-filter button[name="clear_filters"],
html:not(.hw-off) .performance-filter button[name="clear_user_filter"] { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .performance-chart-filter button[name="clear_chart"]:hover,
html:not(.hw-off) .performance-filter button[name="clear_filters"]:hover,
html:not(.hw-off) .performance-filter button[name="clear_user_filter"]:hover { background: #211a36 !important; border-color: #453a66 !important; color: #a9d18e !important; }
html:not(.hw-off) .performance-chart-filter button[name="clear_chart"]:focus-visible,
html:not(.hw-off) .performance-filter button[name="clear_filters"]:focus-visible,
html:not(.hw-off) .performance-filter button[name="clear_user_filter"]:focus-visible { outline: 2px solid #a9d18e !important; }
html:not(.hw-off) .performance-chart-panel>p { color: #a79fc0 !important; }
html:not(.hw-off) .performance-chart-empty { border: 1px dashed #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .performance-user-legend li { color: #a79fc0 !important; }
html:not(.hw-off) .performance-user-legend-count { color: #a9d18e !important; }
html:not(.hw-off) .performance-panel { border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-panel>p { color: #a79fc0 !important; }
html:not(.hw-off) .performance-table th { border-bottom: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .performance-table td { border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .performance-status { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .performance-status span { color: #a79fc0 !important; }
html:not(.hw-off) .performance-status strong { color: #a9d18e !important; }
html:not(.hw-off) .performance-note { background: #211a36 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .conciliacion-summary-item { border-right: 1px solid #302746 !important; }
html:not(.hw-off) .assigned-color { color: #a9d18e !important; }
html:not(.hw-off) .unassigned-color { color: #f0919f !important; }
html:not(.hw-off) .back-link { color: #f0a05a !important; }
html:not(.hw-off) .intro { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .scanner-card,
html:not(.hw-off) .result-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .scanner-card p { color: #a79fc0 !important; }
html:not(.hw-off) input[type="file"] { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .scanner-card button,
html:not(.hw-off) .scanner-card button:hover { background: #b4551a !important; }
html:not(.hw-off) button:focus-visible,
html:not(.hw-off) input:focus-visible,
html:not(.hw-off) .back-link:focus-visible,
html:not(.hw-off) .vt-tabs button:focus-visible,
html:not(.hw-off) .vt-back-btn:focus-visible { outline: 3px solid #f2c76a !important; }
html:not(.hw-off) .notice-error { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .notice-success { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) pre { background: #b4551a !important; }
html:not(.hw-off) .vt-tabs { background: #1a1528 !important; border: 1px solid #302746 !important; border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .vt-tabs button { color: #a79fc0 !important; }
html:not(.hw-off) .vt-tabs button:hover { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .vt-tabs button.active { background: #211a36 !important; border-bottom-color: #f0a05a !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .vt-back-btn { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .vt-back-btn:hover { background: #211a36 !important; }
html:not(.hw-off) .vt-summary { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .vt-score-label,
html:not(.hw-off) .vt-community { color: #f0a05a !important; }
html:not(.hw-off) .vt-verdict-good { color: #a9d18e !important; }
html:not(.hw-off) .vt-verdict-bad { color: #f0919f !important; }
html:not(.hw-off) .vt-verdict-pending { color: #f0a05a !important; }
html:not(.hw-off) .vt-queued { background: #211a36 !important; border-left: 4px solid #f2c76a !important; color: #f2c76a !important; }
html:not(.hw-off) .vt-meta dt { color: #f0a05a !important; }
html:not(.hw-off) .vt-vendor { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .vt-clean .vt-vendor-result { color: #a9d18e !important; }
html:not(.hw-off) .vt-malicious .vt-vendor-result { color: #f0919f !important; }
html:not(.hw-off) .vt-suspicious .vt-vendor-result { color: #f2c76a !important; }
html:not(.hw-off) .vt-muted .vt-vendor-result { color: #a79fc0 !important; }
html:not(.hw-off) .vt-scanning .vt-vendor-result { color: #f0a05a !important; }
html:not(.hw-off) .vt-scanning .vt-vendor-result::before { border: 2px solid #302746 !important; border-top-color: #f0a05a !important; }
html:not(.hw-off) .vt-engines-count,
html:not(.hw-off) .vt-permalink a,
html:not(.hw-off) .vt-muted-text { color: #f0a05a !important; }
html:not(.hw-off) .vt-spinner { border: 5px solid #302746 !important; border-top-color: #f0a05a !important; }
html:not(.hw-off) .vt-progress { background: #2a2240 !important; }
html:not(.hw-off) .vt-progress-fill { background: linear-gradient(90deg, #b4551a, #b4551a) !important; }
html:not(.hw-off) .vt-pending .vt-ratio { color: #f0a05a !important; }
html:not(.hw-off) .topbar { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .scanner-nav a { color: #a79fc0 !important; }
html:not(.hw-off) .scanner-hero { background: linear-gradient(112deg, #211a36 0%, #211a36 45%, #211a36 100%) !important; }
html:not(.hw-off) .scanner-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .scanner-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .scanner-hero-art { background: rgba(26,21,40,.72) !important; }
html:not(.hw-off) .scanner-hero-icon { background: #1a1528 !important; }
html:not(.hw-off) .notice-error::before,
html:not(.hw-off) .notice-success::before { background: #2a2240 !important; }
html:not(.hw-off) .scanner-card:hover { border-color: #302746 !important; }
html:not(.hw-off) .scanner-card h2,
html:not(.hw-off) label { color: #f0a05a !important; }
html:not(.hw-off) input[type="text"]:focus,
html:not(.hw-off) input[type="file"]:focus { border-color: #b7a4ea !important; }
html:not(.hw-off) #file { background: linear-gradient(135deg, #211a36, #211a36) !important; border: 1px dashed #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) #file:hover { background: #211a36 !important; border-color: #b7a4ea !important; }
html:not(.hw-off) #file:focus-visible { border-color: #b7a4ea !important; }
html:not(.hw-off) #file::file-selector-button { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) #file:hover::file-selector-button { background: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) #file:focus-visible::file-selector-button { outline: 2px solid #f0a05a !important; }
html:not(.hw-off) .file-drop-zone { background: linear-gradient(135deg, #211a36, #211a36) !important; border: 1px dashed #302746 !important; }
html:not(.hw-off) .file-drop-zone.is-dragging { background: #211a36 !important; border-color: #b7a4ea !important; }
html:not(.hw-off) .file-drop-zone p { color: #a79fc0 !important; }
html:not(.hw-off) .file-drop-icon { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .file-selection-status,
html:not(.hw-off) .result-card h3 { color: #f0a05a !important; }
html:not(.hw-off) .scanner-brand:focus-visible,
html:not(.hw-off) .scanner-nav a:focus-visible { outline: 3px solid #f2c76a !important; }
html:not(.hw-off) .gestion-table select { border: 1px solid #302746 !important; }
html:not(.hw-off) .main-menu-content .quote-container { border: 1px solid #302746 !important; border-left: 4px solid #f0a05a !important; background: #FAFAFA09}
html:not(.hw-off) .main-menu-content .quote-container::before,
html:not(.hw-off) .main-menu-content .quote-container::after { color: #EFD5FF !important; }
html:not(.hw-off) body:has(.main-container.menu-page) { background: radial-gradient(ellipse at 8% 0%, rgba(242, 138, 60, .08), transparent 30rem),
                radial-gradient(ellipse at 95% 15%, rgba(16, 175, 195, .08), transparent 34rem),
                #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .main-header { background: rgba(26,21,40, .94) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .menu-page .header-greeting h2,
html:not(.hw-off) .menu-page .header-greeting strong { color: #f0a05a !important; }
html:not(.hw-off) .menu-page .user-role { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .header-icon-btn { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .header-icon-btn:hover { background: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .header-unread-badge { background: #a3314a !important; border: 2px solid #302746 !important; }
html:not(.hw-off) .menu-page .header-actions > .header-btn,
html:not(.hw-off) .menu-page .header-actions > .dropdown > .header-btn { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .header-actions > .header-btn:hover,
html:not(.hw-off) .menu-page .header-actions > .dropdown > .header-btn:hover { background: #211a36 !important; border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .header-actions > .header-btn.logout { background: #211a36 !important; border-color: #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .menu-page .header-actions > .header-btn.logout:hover { background: #211a36 !important; border-color: #453a66 !important; color: #f0919f !important; }
html:not(.hw-off) .menu-page .dropdown-content { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .menu-page .dropdown-content a { border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .menu-page .dropdown-content a:hover,
html:not(.hw-off) .menu-page .dropdown-content a:focus-visible { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .currency-viewer { background: linear-gradient(110deg, #211a36, #1a1528) !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .menu-page .currency-label { color: #a79fc0 !important; }
html:not(.hw-off) .menu-page .rate-item .currency-code,
html:not(.hw-off) .menu-page .rate-item .rate-value { color: #f0a05a !important; }
html:not(.hw-off) .menu-page .currency-hover .currency-fullname { background: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .menu-page #notif-bell { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .menu-page #notif-bell:hover,
html:not(.hw-off) .menu-page #notif-bell:focus-visible { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .menu-page #notif-bell .badge { background: #a3314a !important; }
html:not(.hw-off) .menu-page #notif-panel { border-color: #302746 !important; }
html:not(.hw-off) .menu-page #notif-panel .panel-header { background: #1a1528 !important; border-color: #302746 !important; }
html:not(.hw-off) .menu-page #notif-panel .panel-header .title { color: #f0a05a !important; }
html:not(.hw-off) .menu-page #notif-panel .notif-item.selected { background: #211a36 !important; border-left-color: #f0a05a !important; }
html:not(.hw-off) .menu-page #notif-panel .panel-footer { background: #1a1528 !important; border-color: #302746 !important; }
html:not(.hw-off) .menu-page #floating-menu-toggle,
html:not(.hw-off) .menu-page .floating-menu a,
html:not(.hw-off) .menu-page #floating-menu-toggle:hover,
html:not(.hw-off) .menu-page .floating-menu a:hover { background: linear-gradient(135deg, #b4551a, #6a4fb0) !important; }
html:not(.hw-off) .menu-page .activity-ticker { background: linear-gradient(105deg, #211a36, #211a36 48%, #211a36) !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .menu-page .ticker-item strong { color: #f0a05a !important; }
html:not(.hw-off) .menu-page .ticker-item .monto { color: #a9d18e !important; }
html:not(.hw-off) .menu-page .ticker-item .team { color: #f2c76a !important; }
html:not(.hw-off) .menu-page .legend-hoy { background: #3d7a4b !important; }
html:not(.hw-off) .menu-page .legend-ayer { background: #3a3158 !important; }
html:not(.hw-off) .menu-page .top-sellers-panel { background: linear-gradient(150deg, #1a1528 0%, #1a1528 100%) !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .top-sellers-panel h3 { border-bottom: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .sellers-list li { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .menu-page .sellers-list li:hover { background: #211a36 !important; }
html:not(.hw-off) .menu-page .seller-rank { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .seller-name { color: #e9e4f2 !important; }
html:not(.hw-off) .menu-page .seller-amount { color: #a9d18e !important; }
html:not(.hw-off) .menu-page .rank-1 .seller-rank { background: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .menu-page .rank-2 .seller-rank { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) .menu-page .rank-3 .seller-rank { background: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .menu-page .rank-1 .seller-name { color: #f2c76a !important; }
html:not(.hw-off) .menu-page .rank-2 .seller-name { color: #a79fc0 !important; }
html:not(.hw-off) .menu-page .rank-3 .seller-name { color: #f2c76a !important; }
html:not(.hw-off) .menu-page .top-sellers-panel hr { background: #2a2240 !important; }
html:not(.hw-off) .menu-page .toggle-btn { border-bottom: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .menu-page .toggle-btn:hover,
html:not(.hw-off) .menu-page .toggle-btn:focus-visible { color: #f0a05a !important; }
html:not(.hw-off) .menu-page .aprobadas-count { color: #a9d18e !important; }
html:not(.hw-off) .main-menu-content { background: linear-gradient(145deg, #1a1528 0%, #1a1528 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .main-menu-content .menu-title { color: #f0a05a !important; }
html:not(.hw-off) .main-menu-content .menu-subtitle { color: #a79fc0 !important; }
html:not(.hw-off) .main-menu-content .menu-buttons .menu-button { border: 1px solid #302746 !important; color: #FAFAFA !important; }
html:not(.hw-off) .league-rank-toast { background: linear-gradient(135deg, #1a1528 0%, #211a36 100%) !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-rank-toast-eyebrow { color: #a9d18e !important; }
html:not(.hw-off) .league-rank-toast-message { color: #a79fc0 !important; }
html:not(.hw-off) .league-rank-toast-link { background: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .league-rank-toast-link:hover { background: #2a2240 !important; }
html:not(.hw-off) .league-rank-toast-close { color: #a79fc0 !important; }
html:not(.hw-off) .league-rank-toast-close:hover { background: #211a36 !important; }
html:not(.hw-off) .historial-item { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .historial-item small { color: #a79fc0 !important; }
html:not(.hw-off) .btn-historial,
html:not(.hw-off) .btn-historial:hover { background: #6a4fb0 !important; }
html:not(.hw-off) .agenda-topbar { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .agenda-nav>a { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-hero { background: linear-gradient(112deg,#211a36 0%,#211a36 45%,#211a36 100%) !important; }
html:not(.hw-off) .agenda-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .agenda-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-hero-art { background: rgba(26,21,40,.72) !important; }
html:not(.hw-off) .agenda-calendar { background: linear-gradient(180deg,#b98a22 0 28%,#1a1528 28%) !important; border: 5px solid #302746 !important; }
html:not(.hw-off) .agenda-stat { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-stat strong { color: #f0a05a !important; }
html:not(.hw-off) .agenda-flash { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .agenda-flash>span { background: #2a2240 !important; }
html:not(.hw-off) .agenda-flash.is-error { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .agenda-flash.is-error>span { background: #2a2240 !important; }
html:not(.hw-off) .agenda-count { background: #211a36 !important; }
html:not(.hw-off) .agenda-create-button:hover,
html:not(.hw-off) .agenda-save-button:hover { background: #b4551a !important; }
html:not(.hw-off) .agenda-search { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .agenda-filter { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-filter.is-active { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .agenda-editor { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .agenda-editor-close { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-form-grid .form-group>label { color: #e9e4f2 !important; }
html:not(.hw-off) .agenda-form-grid input,
html:not(.hw-off) .agenda-form-grid select,
html:not(.hw-off) .agenda-form-grid textarea { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .agenda-help,
html:not(.hw-off) .agenda-form-actions,
html:not(.hw-off) .agenda-section-caption { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-sound { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .agenda-sound-button { background: #1a1528 !important; }
html:not(.hw-off) .agenda-sound.is-enabled { background: #211a36 !important; border-color: #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .agenda-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .agenda-card:hover { border-color: #302746 !important; }
html:not(.hw-off) .agenda-card-actions select { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .agenda-delete { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-delete:hover { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .agenda-card h3 { color: #f0a05a !important; }
html:not(.hw-off) .agenda-prospect { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-prospect strong { color: #e9e4f2 !important; }
html:not(.hw-off) .agenda-description { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-recurrence { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) .agenda-card-footer { border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .agenda-empty { background: #1a1528 !important; border: 1px dashed #302746 !important; }
html:not(.hw-off) .agenda-empty-icon { background: #211a36 !important; }
html:not(.hw-off) .agenda-empty h3 { color: #f0a05a !important; }
html:not(.hw-off) .agenda-empty p { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-completed { background: #1a1528 !important; }
html:not(.hw-off) .agenda-completed .agenda-card-symbol { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .agenda-completed .agenda-card-footer .agenda-dot { background: #3d7a4b !important; }
html:not(.hw-off) .agenda-results { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-modal-content { background: #1a1528 !important; }
html:not(.hw-off) .agenda-modal-content h3 { color: #f0a05a !important; }
html:not(.hw-off) .agenda-modal-content p,
html:not(.hw-off) .agenda-modal-close { color: #a79fc0 !important; }
html:not(.hw-off) .agenda-bottom { border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .history-section h4 { color: #f0a05a !important; }
html:not(.hw-off) .history-list { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .history-item { background: #1a1528 !important; border: 1px solid #302746 !important; border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .history-item:nth-child(even) { background-color: #211a36 !important; }
html:not(.hw-off) .history-action { color: #f0a05a !important; }
html:not(.hw-off) .history-action .update-prefix { color: #b7a4ea !important; }
html:not(.hw-off) .history-meta { color: #a79fc0 !important; }
html:not(.hw-off) .filter-button.overdue { background-color: #2a2240 !important; border: 1px solid #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .filter-button.overdue.active { background-color: #a3314a !important; border-color: #f0919f !important; }
html:not(.hw-off) .timer-ok { background-color: #2a2240 !important; color: #a9d18e !important; }
html:not(.hw-off) .timer-warning { background-color: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .timer-overdue { background-color: #2a2240 !important; color: #f0919f !important; }
html:not(.hw-off) .overdue-note-container { background-color: #2a2240 !important; border: 1px solid #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .overdue-note-container strong { color: #f0919f !important; }
html:not(.hw-off) .add-note-btn { background-color: #a3314a !important; }
html:not(.hw-off) .client-details-preview { background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .client-details-preview label { color: #f0a05a !important; }
html:not(.hw-off) .client-details-preview input { background-color: #2a2240 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) #suspendido_container { background: #211a36 !important; border: 1px solid #f2c76a !important; }
html:not(.hw-off) #suspendido_container label { color: #f2c76a !important; }
html:not(.hw-off) .client-info-cell small { color: #a79fc0 !important; }
html:not(.hw-off) .progress-container { background-color: #2a2240 !important; }
html:not(.hw-off) .calc-page { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .calc-title { color: #e9e4f2 !important; }
html:not(.hw-off) .calc-display { background: #211a36 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .calc-btn { background: #2b2342 !important; }
html:not(.hw-off) .calc-btn:hover { background-color: #2b2342 !important; }
html:not(.hw-off) .calc-btn.operator,
html:not(.hw-off) .calc-btn.operator:hover { background: #b4551a !important; }
html:not(.hw-off) .calc-btn.clear,
html:not(.hw-off) .calc-btn.clear:hover { background: #a3314a !important; }
html:not(.hw-off) .calc-btn.equal,
html:not(.hw-off) .calc-btn.equal:hover { background: #3d7a4b !important; }
html:not(.hw-off) .calc-btn[data-action="back"]:hover,
html:not(.hw-off) .calc-btn[data-action="percent"]:hover { background-color: #2b2342 !important; }
html:not(.hw-off) .calc-footer a { color: #f0a05a !important; }
html:not(.hw-off) .calc-footer a:hover { background-color: #b4551a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .formulas-section { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .formulas-title { color: #e9e4f2 !important; }
html:not(.hw-off) .formula-btn { background: #b4551a !important; }
html:not(.hw-off) .formula-btn:hover { background-color: #b4551a !important; }
html:not(.hw-off) .formula-btn.active { background: #b4551a !important; }
html:not(.hw-off) .formula-panel { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .formula-content { color: #e9e4f2 !important; }
html:not(.hw-off) .formula-content h4 { color: #f0a05a !important; }
html:not(.hw-off) .formula-content code { background: #2a2240 !important; }
html:not(.hw-off) .header-text h2 { color: #f0a05a !important; }
html:not(.hw-off) .header-text p,
html:not(.hw-off) .user-info-header .user-name { color: #e9e4f2 !important; }
html:not(.hw-off) .user-info-header .user-name strong { color: #f0a05a !important; }
html:not(.hw-off) .history-toggle-btn { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .history-toggle-btn:hover { background: #b4551a !important; border-color: #f0a05a !important; }
html:not(.hw-off) .history-section { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .history-title { color: #e9e4f2 !important; }
html:not(.hw-off) .history-item:hover { background-color: #211a36 !important; }
html:not(.hw-off) .history-item-result { color: #a9d18e !important; }
html:not(.hw-off) .history-empty { color: #a79fc0 !important; }
html:not(.hw-off) .history-clear-btn,
html:not(.hw-off) .history-clear-btn:hover { background: #a3314a !important; }
html:not(.hw-off) .domain-search-page { background: radial-gradient(ellipse at 85% 0%, rgba(20, 184, 166, .13), transparent 34rem),
                #211a36 !important; }
html:not(.hw-off) .domain-search-back { color: #f0a05a !important; }
html:not(.hw-off) .domain-search-back:hover { background: linear-gradient(135deg, rgba(26,21,40, .96), rgba(232, 247, 244, .9)) !important; }
html:not(.hw-off) .domain-search-eyebrow { color: #b7a4ea !important; }
html:not(.hw-off) .domain-search-title { color: #f0a05a !important; }
html:not(.hw-off) .domain-search-exchange-button { background: linear-gradient(135deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .domain-search-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .domain-search-label { color: #f0a05a !important; }
html:not(.hw-off) #domain-name { border: 1px solid #302746 !important; }
html:not(.hw-off) #domain-name:focus { border-color: #b7a4ea !important; }
html:not(.hw-off) .domain-search-submit { background: linear-gradient(135deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .domain-tld-label { color: #f0a05a !important; }
html:not(.hw-off) .domain-result-price small select { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-result-price small select:focus-visible { border-color: #b7a4ea !important; }
html:not(.hw-off) .domain-tld-option span { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-tld-option input:checked + span { background: #211a36 !important; border-color: #b7a4ea !important; color: #b7a4ea !important; }
html:not(.hw-off) .domain-search-status[data-state="error"] { color: #f0919f !important; }
html:not(.hw-off) .domain-results-heading { color: #f0a05a !important; }
html:not(.hw-off) .domain-results-empty,
html:not(.hw-off) .domain-result { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .domain-result-name { color: #f0a05a !important; }
html:not(.hw-off) .domain-result-restriction { color: #f2c76a !important; }
html:not(.hw-off) .domain-result-status.is-available { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .domain-result-status.is-taken { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .domain-result-price { color: #f0a05a !important; }
html:not(.hw-off) .badge.pendiente-pago { background-color: #b98a22 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .badge.pagada-ok { background-color: #3d7a4b !important; }
html:not(.hw-off) .monto.danger { color: #f0919f !important; }
html:not(.hw-off) .comision-id-link { color: #f0a05a !important; }
html:not(.hw-off) .group-separator { border-bottom: 2px solid #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .subtotal-row td { background-color: #211a36 !important; }
html:not(.hw-off) .gran-total-card { background-color: #2a2240 !important; }
html:not(.hw-off) .gran-total-card h4 { color: #e9e4f2 !important; }
html:not(.hw-off) .gran-total-card p { color: #f0919f !important; }
html:not(.hw-off) .small-muted { color: #a79fc0 !important; }
html:not(.hw-off) a.button { background: #b4551a !important; }
html:not(.hw-off) .form-card { background: rgba(26,21,40, 0.75) !important; }
html:not(.hw-off) h3 { color: #f0a05a !important; }
html:not(.hw-off) .form-subtitle,
html:not(.hw-off) .auth-link { color: #a79fc0 !important; }
html:not(.hw-off) .floating-viewer-btn { background: linear-gradient(135deg, #b4551a 0%, #6a4fb0 100%) !important; }
html:not(.hw-off) .paquete-group { border: 1px solid #302746 !important; }
html:not(.hw-off) .paquete-trigger,
html:not(.hw-off) .paquete-trigger:hover { background: #b4551a !important; }
html:not(.hw-off) .paquete-content { background: #1a1528 !important; }
html:not(.hw-off) .btn-descargar:hover { background: #3d7a4b !important; }
html:not(.hw-off) .monto-alerta { color: #f0919f !important; }
html:not(.hw-off) .resumen-global { background: #b4551a !important; }
html:not(.hw-off) .crm-search-field label { color: #e9e4f2 !important; }
html:not(.hw-off) .sortable-column:hover { background-color: #211a36 !important; }
html:not(.hw-off) .main-container > .main-header { background: linear-gradient(110deg, #1a1528 0%, #1a1528 68%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .main-header .header-content img { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .main-header .user-info-header .user-name { color: #a79fc0 !important; }
html:not(.hw-off) .main-header .header-btn:not(.logout):hover { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .main-header .header-btn.logout:hover { background: #211a36 !important; border-color: #453a66 !important; }
html:not(.hw-off) .main-container > .horizontal-menu { background: rgba(26,21,40, .92) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .main-container > .horizontal-menu .menu-item { color: #a79fc0 !important; }
html:not(.hw-off) .main-container > .horizontal-menu .menu-item:hover,
html:not(.hw-off) .main-container > .horizontal-menu .menu-item:focus-visible,
html:not(.hw-off) .main-container > .horizontal-menu .menu-item[aria-current="page"] { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .crm-hero { background: linear-gradient(112deg, #211a36 0%, #211a36 48%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .crm-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .crm-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .crm-hero-art { background: rgba(26,21,40, .74) !important; }
html:not(.hw-off) .crm-hero-symbol { background: #1a1528 !important; }
html:not(.hw-off) .summary-item-new:hover { background: #211a36 !important; }
html:not(.hw-off) .sidebar-users,
html:not(.hw-off) .main-content-clients > .list-card { border: 1px solid #302746 !important; }
html:not(.hw-off) .user-list-navigation li a:hover,
html:not(.hw-off) .user-list-navigation li a.active { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .registro-panel .form-section { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .registro-panel .form-group label { color: #e9e4f2 !important; }
html:not(.hw-off) .crm-search-form { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .crm-search-field input { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .crm-search-field input:focus,
html:not(.hw-off) .registro-panel input:focus,
html:not(.hw-off) .registro-panel select:focus,
html:not(.hw-off) .registro-panel textarea:focus { border-color: #b7a4ea !important; }
html:not(.hw-off) .table-container { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) #clientes-table thead th { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) #clientes-table tbody tr:hover { background: #211a36 !important; }
html:not(.hw-off) #clientes-table th,
html:not(.hw-off) #clientes-table td { border-color: #302746 !important; }
html:not(.hw-off) #clientes-table .sortable-column:hover { background: #211a36 !important; }
html:not(.hw-off) .agenda-sound.is-error { background: #211a36 !important; border-color: #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .exchange-page { background: radial-gradient(ellipse at 85% 0%, rgba(20, 184, 166, .13), transparent 34rem),
                #211a36 !important; }
html:not(.hw-off) .exchange-back { color: #f0a05a !important; }
html:not(.hw-off) .exchange-back:hover { background: linear-gradient(135deg, rgba(26,21,40, .96), rgba(232, 247, 244, .9)) !important; color: #b7a4ea !important; }
html:not(.hw-off) .exchange-eyebrow { color: #b7a4ea !important; }
html:not(.hw-off) .exchange-title { color: #f0a05a !important; }
html:not(.hw-off) .exchange-card,
html:not(.hw-off) .exchange-currency-field { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .exchange-currency-field:focus-within { border-color: #b7a4ea !important; }
html:not(.hw-off) .exchange-currency-code { color: #f0a05a !important; }
html:not(.hw-off) .exchange-amount-input { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .exchange-amount-input::placeholder { color: #a79fc0 !important; }
html:not(.hw-off) .exchange-direction { background: #211a36 !important; border: 1px solid #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .exchange-status[data-state="error"] { color: #f0919f !important; }
html:not(.hw-off) p { color: #a79fc0 !important; }
html:not(.hw-off) a:hover,
html:not(.hw-off) .link { color: #f0a05a !important; }
html:not(.hw-off) .navigation { background-color: #b4551a !important; }
html:not(.hw-off) .header-logo { background: #1a1528 !important; background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .download-logo-btn { background-color: #b4551a !important; }
html:not(.hw-off) .sensitive-info { color: #f0919f !important; }
html:not(.hw-off) .paquete-selector-header { background: #211a36 !important; border: 2px solid #f0a05a !important; }
html:not(.hw-off) .paquete-selector-header select { color: #f0a05a !important; }
html:not(.hw-off) .paquete-selector-header button { background: #3d7a4b !important; }
html:not(.hw-off) .paquete-selector-header button:hover { background: #b4551a !important; }
html:not(.hw-off) .edit-section-btn { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .edit-section-btn:hover { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .cd-modal-content { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .modal-save-btn { background-color: #3d7a4b !important; }
html:not(.hw-off) .modal-save-btn:hover { background: #3d7a4b !important; }
html:not(.hw-off) .modal-cancel-btn { background: #3a3158 !important; }
html:not(.hw-off) .modal-cancel-btn:hover { background: #2b2342 !important; }
html:not(.hw-off) .btn-ver-referido,
html:not(.hw-off) .btn-ver-referido:hover { background-color: #6a4fb0 !important; }
html:not(.hw-off) .card-cvv-notice { color: #a79fc0 !important; }
html:not(.hw-off) .main-header .paquete-selector-header { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .client-detail-hero { background: linear-gradient(112deg, #211a36 0%, #211a36 48%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .client-detail-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .client-detail-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .client-detail-hero-art { background: rgba(26,21,40, .74) !important; }
html:not(.hw-off) .client-detail-hero-symbol { background: #1a1528 !important; }
html:not(.hw-off) .main-container > .list-card { border: 1px solid #302746 !important; }
html:not(.hw-off) .client-sidebar .list-card,
html:not(.hw-off) .client-main-content > .list-card { background: linear-gradient(145deg, #1a1528 0%, #1a1528 78%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .info-grid div strong { color: #f0a05a !important; }
html:not(.hw-off) .table-container table { color: #e9e4f2 !important; }
html:not(.hw-off) .table-container thead th { background: #211a36 !important; border-bottom: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .table-container tbody tr:hover { background: #211a36 !important; }
html:not(.hw-off) .table-container .link-detalle:hover { color: #f0a05a !important; }
html:not(.hw-off) .backup-section { background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .backup-controls select { border: 1px solid #302746 !important; }
html:not(.hw-off) .btn-backup-client,
html:not(.hw-off) .btn-backup-client:hover,
html:not(.hw-off) .btn-backup-full,
html:not(.hw-off) .btn-backup-full:hover { background-color: #6a4fb0 !important; }
html:not(.hw-off) .color-tools-topbar a { background: rgba(26,21,40,.82) !important; border: 1px solid #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-tools-filter { background: rgba(26,21,40,.9) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .color-tools-filter-label { color: #a79fc0 !important; }
html:not(.hw-off) .color-tools-filter-button { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .color-tools-filter-button:hover { background: #211a36 !important; border-color: #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-tools-filter-button[aria-pressed="true"] { background: #6a4fb0 !important; border-color: #b7a4ea !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-input { background: #1a1528 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-hex-input,
html:not(.hw-off) .color-angle-input { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-preview { background: #b4551a !important; }
html:not(.hw-off) .color-action-button { background: #1a1528 !important; border: 1px solid #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-action-button:hover,
html:not(.hw-off) .color-mix-preview { background: #6a4fb0 !important; }
html:not(.hw-off) .color-image-canvas { border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-image-placeholder { background: radial-gradient(circle at 1px 1px, rgba(92,128,115,.14) 1px, transparent 0) 0 0 / 16px 16px,
            #1a1528 !important; border: 1px dashed #302746 !important; border-color: #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .color-tool-status[role="alert"] { background: #211a36 !important; border: 1px solid #302746 !important; border-left: 4px solid #f0919f !important; color: #f0919f !important; }
html:not(.hw-off) .color-tools-topbar a:hover { background: #1a1528 !important; border-color: #453a66 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-tools-heading { background: radial-gradient(ellipse at 87% 24%, rgba(201, 242, 226, .32), transparent 18rem),
            linear-gradient(112deg, #6a4fb0 0%, #6a4fb0 55%, #3d7a4b 100%) !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-tools-heading::after { background: linear-gradient(135deg, #3d7a4b 4%, #6a4fb0 38%, #6a4fb0 69%, #b98a22 100%) !important; }
html:not(.hw-off) .color-tools-heading h1 { color: #b7a4ea !important; }
html:not(.hw-off) .color-tools-heading p { color: #a79fc0 !important; }
html:not(.hw-off) .color-tool-card { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-tool-card:hover { border-color: #302746 !important; }
html:not(.hw-off) .color-tool-card h2 { color: #b7a4ea !important; }
html:not(.hw-off) .color-tool-card:nth-child(2) h2::before { background: #6a4fb0 !important; }
html:not(.hw-off) .color-tool-card:nth-child(3) h2::before { background: #b98a22 !important; }
html:not(.hw-off) .color-tool-card:nth-child(4) h2::before { background: #b4551a !important; }
html:not(.hw-off) .color-tool-card > p,
html:not(.hw-off) .color-detail { color: #a79fc0 !important; }
html:not(.hw-off) .color-detail strong { color: #b7a4ea !important; }
html:not(.hw-off) .color-css-output { background: #211a36 !important; border: 1px solid #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-range-labels { color: #a79fc0 !important; }
html:not(.hw-off) .color-image-input { background: #211a36 !important; border: 1px dashed #453a66 !important; color: #a79fc0 !important; }
html:not(.hw-off) .color-image-input::file-selector-button { background: #211a36 !important; border: 1px solid #302746 !important; color: #a9d18e !important; }
html:not(.hw-off) .color-tools-init-error { background: #211a36 !important; border: 1px solid #302746 !important; border-left: 4px solid #f0919f !important; color: #f0919f !important; }
html:not(.hw-off) .color-picker-feature { color: #f0a05a !important; }
html:not(.hw-off) .color-picker-readouts { background: linear-gradient(180deg,#1a1528,#1a1528) !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-picker-readout { border-right: 1px solid #302746 !important; }
html:not(.hw-off) .color-picker-readout span { color: #a79fc0 !important; }
html:not(.hw-off) .color-picker-readout strong { color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-controls { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-picker-canvas-wrap { background: #a3314a !important; }
html:not(.hw-off) .color-picker-canvas:focus-visible { outline: 3px solid #b7a4ea !important; }
html:not(.hw-off) .color-picker-cursor { border: 2px solid #302746 !important; }
html:not(.hw-off) .color-hue-control label { color: #a79fc0 !important; }
html:not(.hw-off) .color-hue-range { background: linear-gradient(to right, #a3314a 0%, rgba(230,180,70,.16) 16.67%, #3d7a4b 33.33%, #6a4fb0 50%, #b4551a 66.67%, #6a4fb0 83.33%, #a3314a 100%) !important; }
html:not(.hw-off) .color-hue-range::-webkit-slider-thumb,
html:not(.hw-off) .color-hue-range::-moz-range-thumb { border: 2px solid #302746 !important; }
html:not(.hw-off) .color-picker-format,
html:not(.hw-off) .color-picker-tool-button { background: #1a1528 !important; border: 1px solid #302746 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-tool-button:hover { background: #211a36 !important; border-color: #453a66 !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-preview { background: #b4551a !important; }
html:not(.hw-off) .color-picker-preview-code { background: rgba(26,21,40,.92) !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-section-title { color: #b7a4ea !important; }
html:not(.hw-off) .color-palette-swatch:hover::after,
html:not(.hw-off) .color-palette-swatch:focus-visible::after { border: 2px solid #302746 !important; }
html:not(.hw-off) .color-picker-harmony-heading strong { color: #b7a4ea !important; }
html:not(.hw-off) .color-picker-harmony-heading span { color: #a79fc0 !important; }
html:not(.hw-off) .color-mixer-controls { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-mixer-field label { color: #a79fc0 !important; }
html:not(.hw-off) .color-mixer-range-heading { color: #b7a4ea !important; }
html:not(.hw-off) .color-mixer-value { color: #a9d18e !important; }
html:not(.hw-off) .color-mixer-color-input { background: #1a1528 !important; border: 1px solid #302746 !important; border-color: #302746 !important; }
html:not(.hw-off) .color-mixer-range-labels,
html:not(.hw-off) .color-mixer-midpoint-labels { color: #a79fc0 !important; }
html:not(.hw-off) .color-mixer-palette-title { color: #b7a4ea !important; }
html:not(.hw-off) .color-mixer-palette-title span { color: #a79fc0 !important; }
html:not(.hw-off) .color-mixer-swatch { color: #b7a4ea !important; }
html:not(.hw-off) .color-mixer-swatch::after { background: rgba(26,21,40,.94) !important; color: #b7a4ea !important; }
html:not(.hw-off) .color-mixer-result { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .color-mixer-result-swatch { background: #3a3158 !important; }
html:not(.hw-off) .color-mixer-result strong { color: #b7a4ea !important; }
html:not(.hw-off) body:has(.color-tools-page) { background: radial-gradient(ellipse at 8% 12%, rgba(116, 196, 177, .12), transparent 30rem),
            #211a36 !important; }
html:not(.hw-off) .color-tools-page { color: #b7a4ea !important; }
html:not(.hw-off) .color-tools-menu-link { background: rgba(26,21,40, .08) !important; }
html:not(.hw-off) .color-tools-menu-link::after { background: linear-gradient(90deg, rgba(230,180,70,.16), #6a4fb0 52%, #6a4fb0) !important; }
html:not(.hw-off) .color-tools-heading::before { background: linear-gradient(145deg, rgba(26,21,40,.11), rgba(26,21,40,0)) !important; }
html:not(.hw-off) .color-tool-card::before { background: linear-gradient(90deg, #6a4fb0, #3d7a4b) !important; }
html:not(.hw-off) .color-tool-card[data-color-section="gradient"]::before { background: linear-gradient(90deg,#6a4fb0,#6a4fb0) !important; }
html:not(.hw-off) .color-tool-card[data-color-section="mixer"]::before { background: linear-gradient(90deg,#b98a22,rgba(230,180,70,.16)) !important; }
html:not(.hw-off) .color-tool-card[data-color-section="image"]::before { background: linear-gradient(90deg,#b4551a,#6a4fb0) !important; }
html:not(.hw-off) .color-tool-card h2::before,
html:not(.hw-off) .color-tool-card[data-color-section="gradient"] h2::before { background: #6a4fb0 !important; }
html:not(.hw-off) .color-tool-card[data-color-section="mixer"] h2::before { background: #b98a22 !important; }
html:not(.hw-off) .color-tool-card[data-color-section="image"] h2::before { background: #b4551a !important; }
html:not(.hw-off) .color-picker-palette,
html:not(.hw-off) .color-picker-harmony .color-picker-palette { border-color: #302746 !important; }
html:not(.hw-off) .color-hex-input:hover,
html:not(.hw-off) .color-angle-input:hover,
html:not(.hw-off) .color-picker-format:hover { border-color: #453a66 !important; }
html:not(.hw-off) .color-hex-input:focus,
html:not(.hw-off) .color-angle-input:focus,
html:not(.hw-off) .color-picker-format:focus { border-color: #a9d18e !important; }
html:not(.hw-off) .color-angle-wrap label { color: #a79fc0 !important; }
html:not(.hw-off) .color-gradient-stop { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .color-gradient-stop:focus-within,
html:not(.hw-off) .color-mixer-color-input:focus-within { border-color: #453a66 !important; }
html:not(.hw-off) .color-image-input:hover,
html:not(.hw-off) .color-image-input:focus-within { background: #211a36 !important; border-color: #a9d18e !important; }
html:not(.hw-off) .color-image-input::file-selector-button:hover { background: #2a2240 !important; }
html:not(.hw-off) .color-image-placeholder:hover { border-color: #a9d18e !important; color: #a9d18e !important; }
html:not(.hw-off) .color-tool-status { color: #a79fc0 !important; }
html:not(.hw-off) .rdap-page { background: radial-gradient(ellipse at 85% 0%, rgba(20, 184, 166, .13), transparent 34rem),
                        #211a36 !important; }
html:not(.hw-off) .rdap-back { background: linear-gradient(135deg, rgba(26,21,40, .9), rgba(241, 249, 247, .8)) !important; color: #f0a05a !important; }
html:not(.hw-off) .rdap-back:hover .rdap-back__arrow { background: rgba(26,21,40, .22) !important; }
html:not(.hw-off) .rdap-title { color: #f0a05a !important; }
html:not(.hw-off) .rdap-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .rdap-label { color: #f0a05a !important; }
html:not(.hw-off) .rdap-input { border: 1px solid #302746 !important; }
html:not(.hw-off) .rdap-input:focus-visible { border-color: #b7a4ea !important; }
html:not(.hw-off) .rdap-submit { background: linear-gradient(135deg, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .rdap-message-error { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0919f !important; }
html:not(.hw-off) .rdap-field { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .rdap-field-value,
html:not(.hw-off) .tasks-page,
html:not(.hw-off) .tasks-heading h1,
html:not(.hw-off) .tasks-eyebrow,
html:not(.hw-off) .tasks-subtitle,
html:not(.hw-off) .tasks-home-link { color: #f0a05a !important; }
html:not(.hw-off) .tasks-summary-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .tasks-summary-card span,
html:not(.hw-off) .tasks-summary-card small { color: #f0a05a !important; }
html:not(.hw-off) .tasks-create-card,
html:not(.hw-off) .tasks-list-section { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .tasks-admin-panel { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .tasks-admin-heading h2 { color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-heading h2 span { background: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-heading>p { color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-user { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-user:hover,
html:not(.hw-off) .tasks-admin-user.is-selected { background: #211a36 !important; border-color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-avatar { background: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-admin-user-details small,
html:not(.hw-off) .tasks-admin-user-count,
html:not(.hw-off) .tasks-create-card h2,
html:not(.hw-off) .tasks-list-heading h2,
html:not(.hw-off) .tasks-form label,
html:not(.hw-off) .tasks-form label span small { color: #f0a05a !important; }
html:not(.hw-off) .tasks-form input,
html:not(.hw-off) .tasks-form select,
html:not(.hw-off) .tasks-form textarea { background: #1a1528 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-form input[type="datetime-local"] { border-color: #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-form input:focus,
html:not(.hw-off) .tasks-form select:focus,
html:not(.hw-off) .tasks-form textarea:focus { border-color: #f0a05a !important; outline: 2px solid #f0a05a !important; }
html:not(.hw-off) .tasks-primary-button,
html:not(.hw-off) .tasks-primary-button:hover { background: #b4551a !important; }
html:not(.hw-off) .tasks-message--success { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .tasks-message--error { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .tasks-count { background: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .tasks-deleted-section { border-color: #302746 !important; }
html:not(.hw-off) .tasks-filters a { color: #f0a05a !important; }
html:not(.hw-off) .tasks-filters a:hover,
html:not(.hw-off) .tasks-filters a.is-active { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .task-card { border: 1px solid #302746 !important; }
html:not(.hw-off) .task-card--completed { background: #211a36 !important; }
html:not(.hw-off) .task-card--deleted { background: #1a1528 !important; border-color: #302746 !important; }
html:not(.hw-off) .task-check { background: #1a1528 !important; border: 2px solid #453a66 !important; }
html:not(.hw-off) .task-card--completed .task-check { background: #3d7a4b !important; border-color: #a9d18e !important; }
html:not(.hw-off) .task-content h3,
html:not(.hw-off) .task-card--completed .task-content h3,
html:not(.hw-off) .task-description { color: #f0a05a !important; }
html:not(.hw-off) .task-due,
html:not(.hw-off) .task-priority { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .task-due--overdue,
html:not(.hw-off) .task-priority--high { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .task-priority--medium { background: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .task-priority--low { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .task-delete-form button { color: #f0a05a !important; }
html:not(.hw-off) .task-delete-form button:hover { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .tasks-empty { color: #f0a05a !important; }
html:not(.hw-off) .monto-breakdown-popover { background-color: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .monto-breakdown-popover h5 { border-bottom: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .monto-breakdown-popover .breakdown-row.total { border-top: 1px solid #302746 !important; }
html:not(.hw-off) .monto-breakdown-popover .label { color: #e9e4f2 !important; }
html:not(.hw-off) .monto-breakdown-popover .value-add { color: #a9d18e !important; }
html:not(.hw-off) .monto-breakdown-popover .value-subtract { color: #f0919f !important; }
html:not(.hw-off) .monto-clickable { color: #a9d18e !important; }
html:not(.hw-off) .badge.nota-no-firma { background-color: #b98a22 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .summary-panel th { background-color: #211a36 !important; }
html:not(.hw-off) .summary-panel td { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .summary-panel .panel-title:hover { color: #f0a05a !important; }
html:not(.hw-off) .tab-nav-rrhh { border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .tab-nav-rrhh .tab-button { color: #a79fc0 !important; }
html:not(.hw-off) .tab-nav-rrhh .tab-button:hover { background-color: #2a2240 !important; color: #f0a05a !important; }
html:not(.hw-off) .tab-nav-rrhh .tab-button.active { border-bottom-color: #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .search-form-rrhh input { border: 1px solid #302746 !important; }
html:not(.hw-off) .info-grid strong { color: #e9e4f2 !important; }
html:not(.hw-off) .monto-pendiente { color: #f0919f !important; }
html:not(.hw-off) .monto-cobrado { color: #a9d18e !important; }
html:not(.hw-off) .close-button:hover,
html:not(.hw-off) .close-button:focus { color: #e9e4f2 !important; }
html:not(.hw-off) .tabs-container { border-bottom: 2px solid #302746 !important; }
html:not(.hw-off) .tab-button:hover:not(.active) { color: #f0a05a !important; }
html:not(.hw-off) #editor-container { background-color: #1a1528 !important; }
html:not(.hw-off) .summary-row:hover { background-color: #211a36 !important; }
html:not(.hw-off) .summary-row.active { background-color: #2a2240 !important; }
html:not(.hw-off) .detail-row td { background-color: #1a1528 !important; }
html:not(.hw-off) .detail-table th { background-color: #211a36 !important; }
html:not(.hw-off) .detail-table td { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .ticket-details { background: #211a36 !important; border: 1px solid #302746 !important; border-left: 3px solid #f0a05a !important; color: #e9e4f2 !important; }
html:not(.hw-off) .ticket-solution { background-color: #211a36 !important; border-color: #a9d18e !important; }
html:not(.hw-off) .ticket-timeline { background: linear-gradient(145deg, #211a36, #211a36) !important; background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .ticket-timeline h4 { color: #f0a05a !important; }
html:not(.hw-off) .timeline-header { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .timeline-step::before { background-color: #b98a22 !important; }
html:not(.hw-off) .timeline-step[data-step="1"]::before,
html:not(.hw-off) .timeline-step[data-step="2"][data-complete="true"]::before { background-color: #3d7a4b !important; }
html:not(.hw-off) .timeline-step[data-step="2"][data-complete="false"]::before { background-color: #b98a22 !important; }
html:not(.hw-off) .timeline-step[data-step="3"][data-complete="true"]::before { background-color: #3d7a4b !important; }
html:not(.hw-off) .timeline-step[data-step="3"][data-complete="false"]::before { background-color: #b98a22 !important; }
html:not(.hw-off) .timeline-marker { background-color: #1a1528 !important; border: 3px solid #453a66 !important; }
html:not(.hw-off) .timeline-marker-active,
html:not(.hw-off) .timeline-marker-completed { background-color: #211a36 !important; border-color: #a9d18e !important; }
html:not(.hw-off) .timeline-marker-pending { background-color: #211a36 !important; border-color: #f2c76a !important; }
html:not(.hw-off) .timeline-icon { color: #f0a05a !important; }
html:not(.hw-off) .timeline-marker-completed .timeline-icon,
html:not(.hw-off) .timeline-marker-active .timeline-icon { color: #a9d18e !important; }
html:not(.hw-off) .timeline-marker-pending .timeline-icon { color: #f2c76a !important; }
html:not(.hw-off) .timeline-content { background-color: #1a1528 !important; border-left: 4px solid #f0a05a !important; }
html:not(.hw-off) .timeline-content h5 { color: #f0a05a !important; }
html:not(.hw-off) .timeline-date { color: #a79fc0 !important; }
html:not(.hw-off) .timeline-user { color: #e9e4f2 !important; }
html:not(.hw-off) .timeline-user strong { color: #f0a05a !important; }
html:not(.hw-off) .comment-box { background: #211a36 !important; background-color: #211a36 !important; border-left: 3px solid #f0a05a !important; color: #f0a05a !important; }
html:not(.hw-off) .completion-badge { background: linear-gradient(135deg, #3d7a4b 0%, #3d7a4b 100%) !important; }
html:not(.hw-off) .ticket-actions-section { background: linear-gradient(145deg, #1a1528 0%, #1a1528 78%, #211a36 100%) !important; background-color: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .ticket-actions-section h5 { border-bottom: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .ticket-actions-section .form-group label { color: #e9e4f2 !important; }
html:not(.hw-off) .ticket-actions-section textarea { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .ticket-actions-section textarea:disabled { background-color: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .tooltip-container textarea:disabled { background-color: #211a36 !important; }
html:not(.hw-off) .ticket-actions-section .submit-button:disabled,
html:not(.hw-off) .ticket-actions-section .action-button:disabled { background-color: #2a2240 !important; border-color: #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .tooltip-container[data-tooltip]:hover::after { background-color: #120e1d !important; }
html:not(.hw-off) .tooltip-container[data-tooltip]:hover::before { border-top-color: #453a66 !important; }
html:not(.hw-off) .ticket-hero { background: linear-gradient(112deg, #211a36 0%, #211a36 48%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .ticket-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .ticket-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .ticket-hero-actions a { background: #1a1528 !important; }
html:not(.hw-off) .ticket-hero-actions a:focus-visible,
html:not(.hw-off) .accordion-header:focus-visible { outline: 3px solid #f2c76a !important; }
html:not(.hw-off) .ticket-hero-art { background: rgba(26,21,40, .74) !important; }
html:not(.hw-off) .ticket-hero-symbol { background: #1a1528 !important; }
html:not(.hw-off) .main-container > .content-wrapper-full > .list-card { background: linear-gradient(145deg, #1a1528 0%, #1a1528 78%, #211a36 100%) !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .registro-panel input,
html:not(.hw-off) .registro-panel textarea { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .registro-panel input[readonly] { background: #211a36 !important; color: #a79fc0 !important; }
html:not(.hw-off) .accordion-item:hover { border-color: #302746 !important; }
html:not(.hw-off) .ticket-details strong { color: #f0a05a !important; }
html:not(.hw-off) #notif-bell .badge { background: #a3314a !important; }
html:not(.hw-off) #notif-panel { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) #notif-panel .panel-header { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) #notif-panel .panel-header .title { color: #e9e4f2 !important; }
html:not(.hw-off) #notif-panel .panel-header .close-btn { color: #a79fc0 !important; }
html:not(.hw-off) #notif-panel .notif-item { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) #notif-panel .notif-item.selected { background: #211a36 !important; border-left: 3px solid #f0a05a !important; }
html:not(.hw-off) #notif-panel .notif-item .msg { color: #e9e4f2 !important; }
html:not(.hw-off) #notif-panel .notif-item .meta,
html:not(.hw-off) #notif-panel .notif-item .del-btn,
html:not(.hw-off) #notif-panel .empty { color: #a79fc0 !important; }
html:not(.hw-off) #notif-context-menu { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) #notif-context-menu .menu-item { color: #e9e4f2 !important; }
html:not(.hw-off) #notif-context-menu .menu-item:hover { background: #211a36 !important; }
html:not(.hw-off) #notif-context-menu .menu-item.disabled { color: #a79fc0 !important; }
html:not(.hw-off) #notif-panel .panel-footer { background-color: #1a1528 !important; border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) #notif-panel .panel-footer #notif-count-foot { color: #e9e4f2 !important; }
html:not(.hw-off) #floating-menu-toggle::after { background: rgba(26,21,40,0.2) !important; }
html:not(.hw-off) #floating-menu-toggle:focus-visible,
html:not(.hw-off) .floating-menu a:focus-visible,
html:not(.hw-off) .floating-menu button:focus-visible { outline: 3px solid #f2c76a !important; }
html:not(.hw-off) #floating-menu-toggle .floating-menu-toggle-icon { background: rgba(26,21,40,0.2) !important; }
html:not(.hw-off) .floating-menu a::after,
html:not(.hw-off) .floating-menu button::after { color: #b7a4ea !important; }
html:not(.hw-off) .user-campaign { color: #a79fc0 !important; }
html:not(.hw-off) .user-campaign .campaign-label { color: #f0a05a !important; }
html:not(.hw-off) .campaign-dropdown-container select { background-color: #1a1528 !important; border: 1px solid #302746 !important; color: #e9e4f2 !important; }
html:not(.hw-off) .campaign-dropdown-container select:hover,
html:not(.hw-off) .campaign-dropdown-container select:focus { border-color: #f0a05a !important; }
html:not(.hw-off) .task-reminder-toast { background: #1a1528 !important; border: 1px solid #f2c76a !important; border-left: 5px solid #f2c76a !important; color: #f0a05a !important; }
html:not(.hw-off) .task-reminder-toast-content strong { color: #f2c76a !important; }
html:not(.hw-off) .task-reminder-toast-content small,
html:not(.hw-off) .task-reminder-toast-close { color: #f0a05a !important; }
html:not(.hw-off) .task-reminder-permission { background: #211a36 !important; border: 1px solid #302746 !important; color: #f0a05a !important; }
html:not(.hw-off) .task-reminder-permission button { background: #b4551a !important; }
html:not(.hw-off) .task-reminder-permission .task-reminder-permission-close { color: #f0a05a !important; }
html:not(.hw-off) .elegant-clock.is-night .elegant-clock-icon { background: linear-gradient(135deg, #b4551a, #b4551a) !important; }
html:not(.hw-off) .elegant-clock-sec { color: #b7a4ea !important; }
html:not(.hw-off) .elegant-clock-date { color: #a79fc0 !important; }
html:not(.hw-off) .elegant-clock-progress-bar { background: linear-gradient(90deg, #b4551a, #6a4fb0, #6a4fb0) !important; }
html:not(.hw-off) .domain-expiry-toast { background: #1a1528 !important; border: 1px solid #302746 !important; border-left: 5px solid #f0919f !important; color: #f0a05a !important; }
html:not(.hw-off) .domain-expiry-toast-close,
html:not(.hw-off) .domain-expiry-toast-close:hover { color: #f0a05a !important; }
html:not(.hw-off) .domain-expiry-toast.is-near-expiry { border-color: #f2c76a !important; border-left-color: #f2c76a !important; }
html:not(.hw-off) .domain-expiry-toast-content strong { color: #f0919f !important; }
html:not(.hw-off) .domain-expiry-toast.is-near-expiry .domain-expiry-toast-content strong { color: #f2c76a !important; }
html:not(.hw-off) .domain-expiry-toast-content small { color: #f0a05a !important; }
html:not(.hw-off) .domain-expiry-toast-progress { background: #2a2240 !important; }
html:not(.hw-off) .domain-expiry-toast.is-near-expiry .domain-expiry-toast-progress { background: #211a36 !important; }
html:not(.hw-off) .domain-expiry-toast-progress::after { background: #a3314a !important; }
html:not(.hw-off) .domain-expiry-toast.is-near-expiry .domain-expiry-toast-progress::after { background: #b98a22 !important; }
html:not(.hw-off) .notes-topbar { border-bottom: 1px solid #302746 !important; }
html:not(.hw-off) .notes-nav>a { color: #a79fc0 !important; }
html:not(.hw-off) .notes-hero { background: linear-gradient(112deg,#211a36 0%,#211a36 45%,#211a36 100%) !important; }
html:not(.hw-off) .notes-hero h1 { color: #f0a05a !important; }
html:not(.hw-off) .notes-hero p { color: #a79fc0 !important; }
html:not(.hw-off) .notes-hero-art { background: rgba(26,21,40,.72) !important; }
html:not(.hw-off) .hero-paper { background: #1a1528 !important; }
html:not(.hw-off) .notes-flash { background: #211a36 !important; color: #a9d18e !important; }
html:not(.hw-off) .notes-flash>span { background: #2a2240 !important; }
html:not(.hw-off) .notes-flash.is-error { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .notes-flash.is-error>span { background: #2a2240 !important; }
html:not(.hw-off) .notes-count { background: #211a36 !important; }
html:not(.hw-off) .notes-create-button:hover,
html:not(.hw-off) .notes-save-button:hover { background: #b4551a !important; }
html:not(.hw-off) .notes-search { background: #1a1528 !important; border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .notes-search kbd { border: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .notes-filter { color: #a79fc0 !important; }
html:not(.hw-off) .notes-filter.is-active { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .notes-editor-panel { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .editor-close,
html:not(.hw-off) .notes-modal-close { color: #a79fc0 !important; }
html:not(.hw-off) .notes-form label { color: #e9e4f2 !important; }
html:not(.hw-off) .notes-form input[type=text],
html:not(.hw-off) .notes-form input[type=datetime-local] { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .notes-form-actions { color: #a79fc0 !important; }
html:not(.hw-off) .note-card:hover { border-color: #302746 !important; }
html:not(.hw-off) .note-icon-button { color: #a79fc0 !important; }
html:not(.hw-off) .note-icon-button:hover { background: #211a36 !important; }
html:not(.hw-off) .note-delete-button:hover { background: #211a36 !important; color: #f0919f !important; }
html:not(.hw-off) .note-title-button { color: #f0a05a !important; }
html:not(.hw-off) .note-card-footer { border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .notes-empty { background: #1a1528 !important; border: 1px dashed #302746 !important; }
html:not(.hw-off) .empty-illustration { background: #211a36 !important; }
html:not(.hw-off) .notes-empty p,
html:not(.hw-off) .notes-results { color: #a79fc0 !important; }
html:not(.hw-off) .notes-bottom { border-top: 1px solid #302746 !important; color: #a79fc0 !important; }
html:not(.hw-off) .notes-modal-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .notes-modal-close:hover { background: #211a36 !important; }
html:not(.hw-off) .admin-users-panel { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .admin-users-hint,
html:not(.hw-off) .deleted-notes-caption { color: #a79fc0 !important; }
html:not(.hw-off) .admin-user-card { background: #1a1528 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .admin-user-card:hover,
html:not(.hw-off) .admin-user-card.is-selected { background: #211a36 !important; border-color: #302746 !important; }
html:not(.hw-off) .admin-user-avatar { background: #211a36 !important; }
html:not(.hw-off) .admin-user-details small,
html:not(.hw-off) .admin-user-note-count { color: #a79fc0 !important; }
html:not(.hw-off) .deleted-notes-section { background: #211a36 !important; border: 1px solid #302746 !important; }
html:not(.hw-off) .deleted-note-card { background: #1a1528 !important; }
html:not(.hw-off) .deleted-note-label { background: #211a36 !important; color: #f2c76a !important; }
html:not(.hw-off) .deleted-note-meta { color: #a79fc0 !important; }
html:not(.hw-off) .deleted-note-meta strong { color: #e9e4f2 !important; }
html:not(.hw-off) .restore-note-button { background: #211a36 !important; color: #f0a05a !important; }
html:not(.hw-off) .restore-note-button:hover { background: #2a2240 !important; }
html:not(.hw-off) .deleted-empty { background: #1a1528 !important; }
html:not(.hw-off) .trumbowyg-box { border-color: #302746 !important; }
html:not(.hw-off) .trumbowyg-button-pane { background: #211a36 !important; border-bottom-color: #302746 !important; }

/* ===== inline style="" colours (most frequent pairs) ===== */
html:not(.hw-off) [style^="color:#28a745;" i],
html:not(.hw-off) [style*=" color:#28a745;" i],
html:not(.hw-off) [style*=";color:#28a745;" i],
html:not(.hw-off) [style$=" color:#28a745" i],
html:not(.hw-off) [style$=";color:#28a745" i],
html:not(.hw-off) [style^="color:#28a745" i],
html:not(.hw-off) [style^="color: #28a745;" i],
html:not(.hw-off) [style*=" color: #28a745;" i],
html:not(.hw-off) [style*=";color: #28a745;" i],
html:not(.hw-off) [style$=" color: #28a745" i],
html:not(.hw-off) [style$=";color: #28a745" i],
html:not(.hw-off) [style^="color: #28a745" i],
html:not(.hw-off) [style^="color:#2e7d32;" i],
html:not(.hw-off) [style*=" color:#2e7d32;" i],
html:not(.hw-off) [style*=";color:#2e7d32;" i],
html:not(.hw-off) [style$=" color:#2e7d32" i],
html:not(.hw-off) [style$=";color:#2e7d32" i],
html:not(.hw-off) [style^="color:#2e7d32" i],
html:not(.hw-off) [style^="color: #2e7d32;" i],
html:not(.hw-off) [style*=" color: #2e7d32;" i],
html:not(.hw-off) [style*=";color: #2e7d32;" i],
html:not(.hw-off) [style$=" color: #2e7d32" i],
html:not(.hw-off) [style$=";color: #2e7d32" i],
html:not(.hw-off) [style^="color: #2e7d32" i],
html:not(.hw-off) [style^="color:#155724;" i],
html:not(.hw-off) [style*=" color:#155724;" i],
html:not(.hw-off) [style*=";color:#155724;" i],
html:not(.hw-off) [style$=" color:#155724" i],
html:not(.hw-off) [style$=";color:#155724" i],
html:not(.hw-off) [style^="color:#155724" i],
html:not(.hw-off) [style^="color: #155724;" i],
html:not(.hw-off) [style*=" color: #155724;" i],
html:not(.hw-off) [style*=";color: #155724;" i],
html:not(.hw-off) [style$=" color: #155724" i],
html:not(.hw-off) [style$=";color: #155724" i],
html:not(.hw-off) [style^="color: #155724" i],
html:not(.hw-off) [style^="color:#20c997;" i],
html:not(.hw-off) [style*=" color:#20c997;" i],
html:not(.hw-off) [style*=";color:#20c997;" i],
html:not(.hw-off) [style$=" color:#20c997" i],
html:not(.hw-off) [style$=";color:#20c997" i],
html:not(.hw-off) [style^="color:#20c997" i],
html:not(.hw-off) [style^="color: #20c997;" i],
html:not(.hw-off) [style*=" color: #20c997;" i],
html:not(.hw-off) [style*=";color: #20c997;" i],
html:not(.hw-off) [style$=" color: #20c997" i],
html:not(.hw-off) [style$=";color: #20c997" i],
html:not(.hw-off) [style^="color: #20c997" i],
html:not(.hw-off) [style^="color:#27ae60;" i],
html:not(.hw-off) [style*=" color:#27ae60;" i],
html:not(.hw-off) [style*=";color:#27ae60;" i],
html:not(.hw-off) [style$=" color:#27ae60" i],
html:not(.hw-off) [style$=";color:#27ae60" i],
html:not(.hw-off) [style^="color:#27ae60" i],
html:not(.hw-off) [style^="color: #27ae60;" i],
html:not(.hw-off) [style*=" color: #27ae60;" i],
html:not(.hw-off) [style*=";color: #27ae60;" i],
html:not(.hw-off) [style$=" color: #27ae60" i],
html:not(.hw-off) [style$=";color: #27ae60" i],
html:not(.hw-off) [style^="color: #27ae60" i] { color: #a9d18e !important; }
html:not(.hw-off) [style^="color:#666;" i],
html:not(.hw-off) [style*=" color:#666;" i],
html:not(.hw-off) [style*=";color:#666;" i],
html:not(.hw-off) [style$=" color:#666" i],
html:not(.hw-off) [style$=";color:#666" i],
html:not(.hw-off) [style^="color:#666" i],
html:not(.hw-off) [style^="color: #666;" i],
html:not(.hw-off) [style*=" color: #666;" i],
html:not(.hw-off) [style*=";color: #666;" i],
html:not(.hw-off) [style$=" color: #666" i],
html:not(.hw-off) [style$=";color: #666" i],
html:not(.hw-off) [style^="color: #666" i],
html:not(.hw-off) [style^="color:#6c757d;" i],
html:not(.hw-off) [style*=" color:#6c757d;" i],
html:not(.hw-off) [style*=";color:#6c757d;" i],
html:not(.hw-off) [style$=" color:#6c757d" i],
html:not(.hw-off) [style$=";color:#6c757d" i],
html:not(.hw-off) [style^="color:#6c757d" i],
html:not(.hw-off) [style^="color: #6c757d;" i],
html:not(.hw-off) [style*=" color: #6c757d;" i],
html:not(.hw-off) [style*=";color: #6c757d;" i],
html:not(.hw-off) [style$=" color: #6c757d" i],
html:not(.hw-off) [style$=";color: #6c757d" i],
html:not(.hw-off) [style^="color: #6c757d" i],
html:not(.hw-off) [style^="color:#999;" i],
html:not(.hw-off) [style*=" color:#999;" i],
html:not(.hw-off) [style*=";color:#999;" i],
html:not(.hw-off) [style$=" color:#999" i],
html:not(.hw-off) [style$=";color:#999" i],
html:not(.hw-off) [style^="color:#999" i],
html:not(.hw-off) [style^="color: #999;" i],
html:not(.hw-off) [style*=" color: #999;" i],
html:not(.hw-off) [style*=";color: #999;" i],
html:not(.hw-off) [style$=" color: #999" i],
html:not(.hw-off) [style$=";color: #999" i],
html:not(.hw-off) [style^="color: #999" i],
html:not(.hw-off) [style^="color:#9292a1;" i],
html:not(.hw-off) [style*=" color:#9292a1;" i],
html:not(.hw-off) [style*=";color:#9292a1;" i],
html:not(.hw-off) [style$=" color:#9292a1" i],
html:not(.hw-off) [style$=";color:#9292a1" i],
html:not(.hw-off) [style^="color:#9292a1" i],
html:not(.hw-off) [style^="color: #9292a1;" i],
html:not(.hw-off) [style*=" color: #9292a1;" i],
html:not(.hw-off) [style*=";color: #9292a1;" i],
html:not(.hw-off) [style$=" color: #9292a1" i],
html:not(.hw-off) [style$=";color: #9292a1" i],
html:not(.hw-off) [style^="color: #9292a1" i],
html:not(.hw-off) [style^="color:#9aa79f;" i],
html:not(.hw-off) [style*=" color:#9aa79f;" i],
html:not(.hw-off) [style*=";color:#9aa79f;" i],
html:not(.hw-off) [style$=" color:#9aa79f" i],
html:not(.hw-off) [style$=";color:#9aa79f" i],
html:not(.hw-off) [style^="color:#9aa79f" i],
html:not(.hw-off) [style^="color: #9aa79f;" i],
html:not(.hw-off) [style*=" color: #9aa79f;" i],
html:not(.hw-off) [style*=";color: #9aa79f;" i],
html:not(.hw-off) [style$=" color: #9aa79f" i],
html:not(.hw-off) [style$=";color: #9aa79f" i],
html:not(.hw-off) [style^="color: #9aa79f" i],
html:not(.hw-off) [style^="color:#868e96;" i],
html:not(.hw-off) [style*=" color:#868e96;" i],
html:not(.hw-off) [style*=";color:#868e96;" i],
html:not(.hw-off) [style$=" color:#868e96" i],
html:not(.hw-off) [style$=";color:#868e96" i],
html:not(.hw-off) [style^="color:#868e96" i],
html:not(.hw-off) [style^="color: #868e96;" i],
html:not(.hw-off) [style*=" color: #868e96;" i],
html:not(.hw-off) [style*=";color: #868e96;" i],
html:not(.hw-off) [style$=" color: #868e96" i],
html:not(.hw-off) [style$=";color: #868e96" i],
html:not(.hw-off) [style^="color: #868e96" i],
html:not(.hw-off) [style^="color:#888;" i],
html:not(.hw-off) [style*=" color:#888;" i],
html:not(.hw-off) [style*=";color:#888;" i],
html:not(.hw-off) [style$=" color:#888" i],
html:not(.hw-off) [style$=";color:#888" i],
html:not(.hw-off) [style^="color:#888" i],
html:not(.hw-off) [style^="color: #888;" i],
html:not(.hw-off) [style*=" color: #888;" i],
html:not(.hw-off) [style*=";color: #888;" i],
html:not(.hw-off) [style$=" color: #888" i],
html:not(.hw-off) [style$=";color: #888" i],
html:not(.hw-off) [style^="color: #888" i] { color: #a79fc0 !important; }
html:not(.hw-off) [style^="color:#333;" i],
html:not(.hw-off) [style*=" color:#333;" i],
html:not(.hw-off) [style*=";color:#333;" i],
html:not(.hw-off) [style$=" color:#333" i],
html:not(.hw-off) [style$=";color:#333" i],
html:not(.hw-off) [style^="color:#333" i],
html:not(.hw-off) [style^="color: #333;" i],
html:not(.hw-off) [style*=" color: #333;" i],
html:not(.hw-off) [style*=";color: #333;" i],
html:not(.hw-off) [style$=" color: #333" i],
html:not(.hw-off) [style$=";color: #333" i],
html:not(.hw-off) [style^="color: #333" i],
html:not(.hw-off) [style^="color:#000;" i],
html:not(.hw-off) [style*=" color:#000;" i],
html:not(.hw-off) [style*=";color:#000;" i],
html:not(.hw-off) [style$=" color:#000" i],
html:not(.hw-off) [style$=";color:#000" i],
html:not(.hw-off) [style^="color:#000" i],
html:not(.hw-off) [style^="color: #000;" i],
html:not(.hw-off) [style*=" color: #000;" i],
html:not(.hw-off) [style*=";color: #000;" i],
html:not(.hw-off) [style$=" color: #000" i],
html:not(.hw-off) [style$=";color: #000" i],
html:not(.hw-off) [style^="color: #000" i],
html:not(.hw-off) [style^="color:#212529;" i],
html:not(.hw-off) [style*=" color:#212529;" i],
html:not(.hw-off) [style*=";color:#212529;" i],
html:not(.hw-off) [style$=" color:#212529" i],
html:not(.hw-off) [style$=";color:#212529" i],
html:not(.hw-off) [style^="color:#212529" i],
html:not(.hw-off) [style^="color: #212529;" i],
html:not(.hw-off) [style*=" color: #212529;" i],
html:not(.hw-off) [style*=";color: #212529;" i],
html:not(.hw-off) [style$=" color: #212529" i],
html:not(.hw-off) [style$=";color: #212529" i],
html:not(.hw-off) [style^="color: #212529" i],
html:not(.hw-off) [style^="color:#495057;" i],
html:not(.hw-off) [style*=" color:#495057;" i],
html:not(.hw-off) [style*=";color:#495057;" i],
html:not(.hw-off) [style$=" color:#495057" i],
html:not(.hw-off) [style$=";color:#495057" i],
html:not(.hw-off) [style^="color:#495057" i],
html:not(.hw-off) [style^="color: #495057;" i],
html:not(.hw-off) [style*=" color: #495057;" i],
html:not(.hw-off) [style*=";color: #495057;" i],
html:not(.hw-off) [style$=" color: #495057" i],
html:not(.hw-off) [style$=";color: #495057" i],
html:not(.hw-off) [style^="color: #495057" i],
html:not(.hw-off) [style^="color:#55566a;" i],
html:not(.hw-off) [style*=" color:#55566a;" i],
html:not(.hw-off) [style*=";color:#55566a;" i],
html:not(.hw-off) [style$=" color:#55566a" i],
html:not(.hw-off) [style$=";color:#55566a" i],
html:not(.hw-off) [style^="color:#55566a" i],
html:not(.hw-off) [style^="color: #55566a;" i],
html:not(.hw-off) [style*=" color: #55566a;" i],
html:not(.hw-off) [style*=";color: #55566a;" i],
html:not(.hw-off) [style$=" color: #55566a" i],
html:not(.hw-off) [style$=";color: #55566a" i],
html:not(.hw-off) [style^="color: #55566a" i],
html:not(.hw-off) [style^="color:#555;" i],
html:not(.hw-off) [style*=" color:#555;" i],
html:not(.hw-off) [style*=";color:#555;" i],
html:not(.hw-off) [style$=" color:#555" i],
html:not(.hw-off) [style$=";color:#555" i],
html:not(.hw-off) [style^="color:#555" i],
html:not(.hw-off) [style^="color: #555;" i],
html:not(.hw-off) [style*=" color: #555;" i],
html:not(.hw-off) [style*=";color: #555;" i],
html:not(.hw-off) [style$=" color: #555" i],
html:not(.hw-off) [style$=";color: #555" i],
html:not(.hw-off) [style^="color: #555" i],
html:not(.hw-off) [style^="color:#444;" i],
html:not(.hw-off) [style*=" color:#444;" i],
html:not(.hw-off) [style*=";color:#444;" i],
html:not(.hw-off) [style$=" color:#444" i],
html:not(.hw-off) [style$=";color:#444" i],
html:not(.hw-off) [style^="color:#444" i],
html:not(.hw-off) [style^="color: #444;" i],
html:not(.hw-off) [style*=" color: #444;" i],
html:not(.hw-off) [style*=";color: #444;" i],
html:not(.hw-off) [style$=" color: #444" i],
html:not(.hw-off) [style$=";color: #444" i],
html:not(.hw-off) [style^="color: #444" i] { color: #e9e4f2 !important; }
html:not(.hw-off) [style*="background:white;" i],
html:not(.hw-off) [style$="background:white" i],
html:not(.hw-off) [style*="background: white;" i],
html:not(.hw-off) [style$="background: white" i],
html:not(.hw-off) [style*="background:#fff;" i],
html:not(.hw-off) [style$="background:#fff" i],
html:not(.hw-off) [style*="background: #fff;" i],
html:not(.hw-off) [style$="background: #fff" i],
html:not(.hw-off) [style*="background:#ffffff;" i],
html:not(.hw-off) [style$="background:#ffffff" i],
html:not(.hw-off) [style*="background: #ffffff;" i],
html:not(.hw-off) [style$="background: #ffffff" i] { background: #1a1528 !important; }
html:not(.hw-off) [style*="background:#764ba2;" i],
html:not(.hw-off) [style$="background:#764ba2" i],
html:not(.hw-off) [style*="background: #764ba2;" i],
html:not(.hw-off) [style$="background: #764ba2" i],
html:not(.hw-off) [style*="background:#17a2b8;" i],
html:not(.hw-off) [style$="background:#17a2b8" i],
html:not(.hw-off) [style*="background: #17a2b8;" i],
html:not(.hw-off) [style$="background: #17a2b8" i] { background: #6a4fb0 !important; }
html:not(.hw-off) [style^="color:#0066cc;" i],
html:not(.hw-off) [style*=" color:#0066cc;" i],
html:not(.hw-off) [style*=";color:#0066cc;" i],
html:not(.hw-off) [style$=" color:#0066cc" i],
html:not(.hw-off) [style$=";color:#0066cc" i],
html:not(.hw-off) [style^="color:#0066cc" i],
html:not(.hw-off) [style^="color: #0066cc;" i],
html:not(.hw-off) [style*=" color: #0066cc;" i],
html:not(.hw-off) [style*=";color: #0066cc;" i],
html:not(.hw-off) [style$=" color: #0066cc" i],
html:not(.hw-off) [style$=";color: #0066cc" i],
html:not(.hw-off) [style^="color: #0066cc" i],
html:not(.hw-off) [style^="color:#007bff;" i],
html:not(.hw-off) [style*=" color:#007bff;" i],
html:not(.hw-off) [style*=";color:#007bff;" i],
html:not(.hw-off) [style$=" color:#007bff" i],
html:not(.hw-off) [style$=";color:#007bff" i],
html:not(.hw-off) [style^="color:#007bff" i],
html:not(.hw-off) [style^="color: #007bff;" i],
html:not(.hw-off) [style*=" color: #007bff;" i],
html:not(.hw-off) [style*=";color: #007bff;" i],
html:not(.hw-off) [style$=" color: #007bff" i],
html:not(.hw-off) [style$=";color: #007bff" i],
html:not(.hw-off) [style^="color: #007bff" i],
html:not(.hw-off) [style^="color:#667eea;" i],
html:not(.hw-off) [style*=" color:#667eea;" i],
html:not(.hw-off) [style*=";color:#667eea;" i],
html:not(.hw-off) [style$=" color:#667eea" i],
html:not(.hw-off) [style$=";color:#667eea" i],
html:not(.hw-off) [style^="color:#667eea" i],
html:not(.hw-off) [style^="color: #667eea;" i],
html:not(.hw-off) [style*=" color: #667eea;" i],
html:not(.hw-off) [style*=";color: #667eea;" i],
html:not(.hw-off) [style$=" color: #667eea" i],
html:not(.hw-off) [style$=";color: #667eea" i],
html:not(.hw-off) [style^="color: #667eea" i],
html:not(.hw-off) [style^="color:#1a73e8;" i],
html:not(.hw-off) [style*=" color:#1a73e8;" i],
html:not(.hw-off) [style*=";color:#1a73e8;" i],
html:not(.hw-off) [style$=" color:#1a73e8" i],
html:not(.hw-off) [style$=";color:#1a73e8" i],
html:not(.hw-off) [style^="color:#1a73e8" i],
html:not(.hw-off) [style^="color: #1a73e8;" i],
html:not(.hw-off) [style*=" color: #1a73e8;" i],
html:not(.hw-off) [style*=";color: #1a73e8;" i],
html:not(.hw-off) [style$=" color: #1a73e8" i],
html:not(.hw-off) [style$=";color: #1a73e8" i],
html:not(.hw-off) [style^="color: #1a73e8" i] { color: #f0a05a !important; }
html:not(.hw-off) [style*="background:#f8f9fa;" i],
html:not(.hw-off) [style$="background:#f8f9fa" i],
html:not(.hw-off) [style*="background: #f8f9fa;" i],
html:not(.hw-off) [style$="background: #f8f9fa" i],
html:not(.hw-off) [style*="background:#f5f5f5;" i],
html:not(.hw-off) [style$="background:#f5f5f5" i],
html:not(.hw-off) [style*="background: #f5f5f5;" i],
html:not(.hw-off) [style$="background: #f5f5f5" i],
html:not(.hw-off) [style*="background:#f0f8ff;" i],
html:not(.hw-off) [style$="background:#f0f8ff" i],
html:not(.hw-off) [style*="background: #f0f8ff;" i],
html:not(.hw-off) [style$="background: #f0f8ff" i],
html:not(.hw-off) [style*="background:#f9f9f9;" i],
html:not(.hw-off) [style$="background:#f9f9f9" i],
html:not(.hw-off) [style*="background: #f9f9f9;" i],
html:not(.hw-off) [style$="background: #f9f9f9" i],
html:not(.hw-off) [style*="background:#e9f7ef;" i],
html:not(.hw-off) [style$="background:#e9f7ef" i],
html:not(.hw-off) [style*="background: #e9f7ef;" i],
html:not(.hw-off) [style$="background: #e9f7ef" i],
html:not(.hw-off) [style*="background:#e8f4f8;" i],
html:not(.hw-off) [style$="background:#e8f4f8" i],
html:not(.hw-off) [style*="background: #e8f4f8;" i],
html:not(.hw-off) [style$="background: #e8f4f8" i],
html:not(.hw-off) [style*="background:#fff3cd;" i],
html:not(.hw-off) [style$="background:#fff3cd" i],
html:not(.hw-off) [style*="background: #fff3cd;" i],
html:not(.hw-off) [style$="background: #fff3cd" i],
html:not(.hw-off) [style*="background:#fafafa;" i],
html:not(.hw-off) [style$="background:#fafafa" i],
html:not(.hw-off) [style*="background: #fafafa;" i],
html:not(.hw-off) [style$="background: #fafafa" i],
html:not(.hw-off) [style*="background:#f0f0f0;" i],
html:not(.hw-off) [style$="background:#f0f0f0" i],
html:not(.hw-off) [style*="background: #f0f0f0;" i],
html:not(.hw-off) [style$="background: #f0f0f0" i],
html:not(.hw-off) [style*="background:#fffbf0;" i],
html:not(.hw-off) [style$="background:#fffbf0" i],
html:not(.hw-off) [style*="background: #fffbf0;" i],
html:not(.hw-off) [style$="background: #fffbf0" i],
html:not(.hw-off) [style*="background:#e7f3ff;" i],
html:not(.hw-off) [style$="background:#e7f3ff" i],
html:not(.hw-off) [style*="background: #e7f3ff;" i],
html:not(.hw-off) [style$="background: #e7f3ff" i],
html:not(.hw-off) [style*="background:#f1f2f6;" i],
html:not(.hw-off) [style$="background:#f1f2f6" i],
html:not(.hw-off) [style*="background: #f1f2f6;" i],
html:not(.hw-off) [style$="background: #f1f2f6" i],
html:not(.hw-off) [style*="background:#eee;" i],
html:not(.hw-off) [style$="background:#eee" i],
html:not(.hw-off) [style*="background: #eee;" i],
html:not(.hw-off) [style$="background: #eee" i],
html:not(.hw-off) [style*="background:#fff6f6;" i],
html:not(.hw-off) [style$="background:#fff6f6" i],
html:not(.hw-off) [style*="background: #fff6f6;" i],
html:not(.hw-off) [style$="background: #fff6f6" i] { background: #211a36 !important; }
html:not(.hw-off) [style^="color:#856404;" i],
html:not(.hw-off) [style*=" color:#856404;" i],
html:not(.hw-off) [style*=";color:#856404;" i],
html:not(.hw-off) [style$=" color:#856404" i],
html:not(.hw-off) [style$=";color:#856404" i],
html:not(.hw-off) [style^="color:#856404" i],
html:not(.hw-off) [style^="color: #856404;" i],
html:not(.hw-off) [style*=" color: #856404;" i],
html:not(.hw-off) [style*=";color: #856404;" i],
html:not(.hw-off) [style$=" color: #856404" i],
html:not(.hw-off) [style$=";color: #856404" i],
html:not(.hw-off) [style^="color: #856404" i],
html:not(.hw-off) [style^="color:#ffc107;" i],
html:not(.hw-off) [style*=" color:#ffc107;" i],
html:not(.hw-off) [style*=";color:#ffc107;" i],
html:not(.hw-off) [style$=" color:#ffc107" i],
html:not(.hw-off) [style$=";color:#ffc107" i],
html:not(.hw-off) [style^="color:#ffc107" i],
html:not(.hw-off) [style^="color: #ffc107;" i],
html:not(.hw-off) [style*=" color: #ffc107;" i],
html:not(.hw-off) [style*=";color: #ffc107;" i],
html:not(.hw-off) [style$=" color: #ffc107" i],
html:not(.hw-off) [style$=";color: #ffc107" i],
html:not(.hw-off) [style^="color: #ffc107" i],
html:not(.hw-off) [style^="color:#ff9800;" i],
html:not(.hw-off) [style*=" color:#ff9800;" i],
html:not(.hw-off) [style*=";color:#ff9800;" i],
html:not(.hw-off) [style$=" color:#ff9800" i],
html:not(.hw-off) [style$=";color:#ff9800" i],
html:not(.hw-off) [style^="color:#ff9800" i],
html:not(.hw-off) [style^="color: #ff9800;" i],
html:not(.hw-off) [style*=" color: #ff9800;" i],
html:not(.hw-off) [style*=";color: #ff9800;" i],
html:not(.hw-off) [style$=" color: #ff9800" i],
html:not(.hw-off) [style$=";color: #ff9800" i],
html:not(.hw-off) [style^="color: #ff9800" i] { color: #f2c76a !important; }
html:not(.hw-off) [style*="background:#28a745;" i],
html:not(.hw-off) [style$="background:#28a745" i],
html:not(.hw-off) [style*="background: #28a745;" i],
html:not(.hw-off) [style$="background: #28a745" i] { background: #3d7a4b !important; }
html:not(.hw-off) [style*="background:#667eea;" i],
html:not(.hw-off) [style$="background:#667eea" i],
html:not(.hw-off) [style*="background: #667eea;" i],
html:not(.hw-off) [style$="background: #667eea" i],
html:not(.hw-off) [style*="background:#0066cc;" i],
html:not(.hw-off) [style$="background:#0066cc" i],
html:not(.hw-off) [style*="background: #0066cc;" i],
html:not(.hw-off) [style$="background: #0066cc" i],
html:not(.hw-off) [style*="background:#007bff;" i],
html:not(.hw-off) [style$="background:#007bff" i],
html:not(.hw-off) [style*="background: #007bff;" i],
html:not(.hw-off) [style$="background: #007bff" i],
html:not(.hw-off) [style*="background:#2c3e50;" i],
html:not(.hw-off) [style$="background:#2c3e50" i],
html:not(.hw-off) [style*="background: #2c3e50;" i],
html:not(.hw-off) [style$="background: #2c3e50" i],
html:not(.hw-off) [style*="background:#2457bd;" i],
html:not(.hw-off) [style$="background:#2457bd" i],
html:not(.hw-off) [style*="background: #2457bd;" i],
html:not(.hw-off) [style$="background: #2457bd" i] { background: #b4551a !important; }
html:not(.hw-off) [style*="background-color:#e9ecef;" i],
html:not(.hw-off) [style$="background-color:#e9ecef" i],
html:not(.hw-off) [style*="background-color: #e9ecef;" i],
html:not(.hw-off) [style$="background-color: #e9ecef" i] { background-color: #2a2240 !important; }
html:not(.hw-off) [style^="color:#dc3545;" i],
html:not(.hw-off) [style*=" color:#dc3545;" i],
html:not(.hw-off) [style*=";color:#dc3545;" i],
html:not(.hw-off) [style$=" color:#dc3545" i],
html:not(.hw-off) [style$=";color:#dc3545" i],
html:not(.hw-off) [style^="color:#dc3545" i],
html:not(.hw-off) [style^="color: #dc3545;" i],
html:not(.hw-off) [style*=" color: #dc3545;" i],
html:not(.hw-off) [style*=";color: #dc3545;" i],
html:not(.hw-off) [style$=" color: #dc3545" i],
html:not(.hw-off) [style$=";color: #dc3545" i],
html:not(.hw-off) [style^="color: #dc3545" i],
html:not(.hw-off) [style^="color:#721c24;" i],
html:not(.hw-off) [style*=" color:#721c24;" i],
html:not(.hw-off) [style*=";color:#721c24;" i],
html:not(.hw-off) [style$=" color:#721c24" i],
html:not(.hw-off) [style$=";color:#721c24" i],
html:not(.hw-off) [style^="color:#721c24" i],
html:not(.hw-off) [style^="color: #721c24;" i],
html:not(.hw-off) [style*=" color: #721c24;" i],
html:not(.hw-off) [style*=";color: #721c24;" i],
html:not(.hw-off) [style$=" color: #721c24" i],
html:not(.hw-off) [style$=";color: #721c24" i],
html:not(.hw-off) [style^="color: #721c24" i] { color: #f0919f !important; }
html:not(.hw-off) [style*="background-color:#17a2b8;" i],
html:not(.hw-off) [style$="background-color:#17a2b8" i],
html:not(.hw-off) [style*="background-color: #17a2b8;" i],
html:not(.hw-off) [style$="background-color: #17a2b8" i],
html:not(.hw-off) [style*="background-color:#6f42c1;" i],
html:not(.hw-off) [style$="background-color:#6f42c1" i],
html:not(.hw-off) [style*="background-color: #6f42c1;" i],
html:not(.hw-off) [style$="background-color: #6f42c1" i] { background-color: #6a4fb0 !important; }
html:not(.hw-off) [style*="background:#ccc;" i],
html:not(.hw-off) [style$="background:#ccc" i],
html:not(.hw-off) [style*="background: #ccc;" i],
html:not(.hw-off) [style$="background: #ccc" i],
html:not(.hw-off) [style*="background:#e8e8e8;" i],
html:not(.hw-off) [style$="background:#e8e8e8" i],
html:not(.hw-off) [style*="background: #e8e8e8;" i],
html:not(.hw-off) [style$="background: #e8e8e8" i],
html:not(.hw-off) [style*="background:#d1edda;" i],
html:not(.hw-off) [style$="background:#d1edda" i],
html:not(.hw-off) [style*="background: #d1edda;" i],
html:not(.hw-off) [style$="background: #d1edda" i],
html:not(.hw-off) [style*="background:#ddd;" i],
html:not(.hw-off) [style$="background:#ddd" i],
html:not(.hw-off) [style*="background: #ddd;" i],
html:not(.hw-off) [style$="background: #ddd" i],
html:not(.hw-off) [style*="background:#f8d7da;" i],
html:not(.hw-off) [style$="background:#f8d7da" i],
html:not(.hw-off) [style*="background: #f8d7da;" i],
html:not(.hw-off) [style$="background: #f8d7da" i],
html:not(.hw-off) [style*="background:#e8f0ea;" i],
html:not(.hw-off) [style$="background:#e8f0ea" i],
html:not(.hw-off) [style*="background: #e8f0ea;" i],
html:not(.hw-off) [style$="background: #e8f0ea" i] { background: #2a2240 !important; }
html:not(.hw-off) [style*="background-color:#6c757d;" i],
html:not(.hw-off) [style$="background-color:#6c757d" i],
html:not(.hw-off) [style*="background-color: #6c757d;" i],
html:not(.hw-off) [style$="background-color: #6c757d" i] { background-color: #3a3158 !important; }
html:not(.hw-off) [style*="background:#6c757d;" i],
html:not(.hw-off) [style$="background:#6c757d" i],
html:not(.hw-off) [style*="background: #6c757d;" i],
html:not(.hw-off) [style$="background: #6c757d" i] { background: #3a3158 !important; }
html:not(.hw-off) [style*="background-color:#28a745;" i],
html:not(.hw-off) [style$="background-color:#28a745" i],
html:not(.hw-off) [style*="background-color: #28a745;" i],
html:not(.hw-off) [style$="background-color: #28a745" i] { background-color: #3d7a4b !important; }
html:not(.hw-off) [style*="background-color:#ffc107;" i],
html:not(.hw-off) [style$="background-color:#ffc107" i],
html:not(.hw-off) [style*="background-color: #ffc107;" i],
html:not(.hw-off) [style$="background-color: #ffc107" i] { background-color: #b98a22 !important; }
html:not(.hw-off) [style*="background:#dc3545;" i],
html:not(.hw-off) [style$="background:#dc3545" i],
html:not(.hw-off) [style*="background: #dc3545;" i],
html:not(.hw-off) [style$="background: #dc3545" i] { background: #a3314a !important; }
html:not(.hw-off) [style*="background:#555;" i],
html:not(.hw-off) [style$="background:#555" i],
html:not(.hw-off) [style*="background: #555;" i],
html:not(.hw-off) [style$="background: #555" i] { background: #2b2342 !important; }
html:not(.hw-off) [style*="background-color:#007bff;" i],
html:not(.hw-off) [style$="background-color:#007bff" i],
html:not(.hw-off) [style*="background-color: #007bff;" i],
html:not(.hw-off) [style$="background-color: #007bff" i] { background-color: #b4551a !important; }
html:not(.hw-off) [style*="background:#ffc107;" i],
html:not(.hw-off) [style$="background:#ffc107" i],
html:not(.hw-off) [style*="background: #ffc107;" i],
html:not(.hw-off) [style$="background: #ffc107" i] { background: #b98a22 !important; }
html:not(.hw-off) [style*="background-color:#f0f4f8;" i],
html:not(.hw-off) [style$="background-color:#f0f4f8" i],
html:not(.hw-off) [style*="background-color: #f0f4f8;" i],
html:not(.hw-off) [style$="background-color: #f0f4f8" i],
html:not(.hw-off) [style*="background-color:#f8f9fa;" i],
html:not(.hw-off) [style$="background-color:#f8f9fa" i],
html:not(.hw-off) [style*="background-color: #f8f9fa;" i],
html:not(.hw-off) [style$="background-color: #f8f9fa" i],
html:not(.hw-off) [style*="background-color:#fff8e1;" i],
html:not(.hw-off) [style$="background-color:#fff8e1" i],
html:not(.hw-off) [style*="background-color: #fff8e1;" i],
html:not(.hw-off) [style$="background-color: #fff8e1" i],
html:not(.hw-off) [style*="background-color:#f2f2f2;" i],
html:not(.hw-off) [style$="background-color:#f2f2f2" i],
html:not(.hw-off) [style*="background-color: #f2f2f2;" i],
html:not(.hw-off) [style$="background-color: #f2f2f2" i] { background-color: #211a36 !important; }
html:not(.hw-off) [style*="background-color:#dc3545;" i],
html:not(.hw-off) [style$="background-color:#dc3545" i],
html:not(.hw-off) [style*="background-color: #dc3545;" i],
html:not(.hw-off) [style$="background-color: #dc3545" i] { background-color: #a3314a !important; }
html:not(.hw-off) [style*="background-color:#555;" i],
html:not(.hw-off) [style$="background-color:#555" i],
html:not(.hw-off) [style*="background-color: #555;" i],
html:not(.hw-off) [style$="background-color: #555" i] { background-color: #2b2342 !important; }
html:not(.hw-off) [style*="background:#000;" i],
html:not(.hw-off) [style$="background:#000" i],
html:not(.hw-off) [style*="background: #000;" i],
html:not(.hw-off) [style$="background: #000" i] { background: #120e1d !important; }

/* =====================================================================
   HALLOWEEN THEME — core layer (hand-tuned, loads AFTER the auto remap)
   Minimalist · elegant · dark. Pumpkin + violet on near-black.
   Everything is scoped to  html:not(.hw-off)  so it can be toggled off.
   ===================================================================== */

html:root {
  --hw-bg:#0d0b14; --hw-bg2:#141022; --hw-surface:#1a1528; --hw-surface2:#211a36;
  --hw-border:#302746; --hw-border2:#453a66;
  --hw-text:#e9e4f2; --hw-muted:#a79fc0;
  --hw-pumpkin:#e8863a; --hw-pumpkin-lt:#f0a05a; --hw-pumpkin-dk:#b4551a;
  --hw-violet:#7c5cbf; --hw-violet-lt:#b7a4ea;
  --hw-moss:#8fb573; --hw-crimson:#c4455a;
  --hw-serif:'Cormorant Garamond','Georgia',serif;
  --hw-sans:'Inter','Segoe UI',system-ui,sans-serif;
  /* re-point variables the project already defines (header.php) */
  --floating-menu-accent:#e8863a; --floating-menu-deep:#7c5cbf;
  --clock-accent:#e8863a; --clock-deep:#7c5cbf;
}

/* ---------- Base ---------- */
html:not(.hw-off), html:not(.hw-off) body {
  background-color: var(--hw-bg) !important;
  color: var(--hw-text) !important;
  font-family: var(--hw-sans) !important;
}
html:not(.hw-off) body {
  background-image:
    radial-gradient(900px 500px at 12% -8%, rgba(124,92,191,.20), transparent 60%),
    radial-gradient(800px 460px at 100% 0%, rgba(232,134,58,.10), transparent 60%),
    linear-gradient(180deg, var(--hw-bg) 0%, var(--hw-bg2) 100%) !important;
  background-attachment: fixed !important;
}
html:not(.hw-off) ::selection { background: rgba(232,134,58,.35); color:#fff; }
html:not(.hw-off) a { color: var(--hw-pumpkin-lt); transition: color .2s ease; }
html:not(.hw-off) a:hover { color: #ffc08a; }
html:not(.hw-off) hr { border-color: var(--hw-border) !important; }
html:not(.hw-off) ::-webkit-scrollbar { width:10px; height:10px; }
html:not(.hw-off) ::-webkit-scrollbar-track { background: var(--hw-bg); }
html:not(.hw-off) ::-webkit-scrollbar-thumb { background: var(--hw-border2); border-radius:10px; border:2px solid var(--hw-bg); }
html:not(.hw-off) ::-webkit-scrollbar-thumb:hover { background: var(--hw-violet); }

/* ---------- Typography ---------- */
html:not(.hw-off) h1, html:not(.hw-off) h2, html:not(.hw-off) h3, html:not(.hw-off) h4 {
  font-family: var(--hw-serif) !important;
  letter-spacing: .01em;
  color: var(--hw-text) !important;
  font-weight: 600;
}
html:not(.hw-off) h1 { font-weight:700; }
html:not(.hw-off) .main-header h1, html:not(.hw-off) .main-header h2, html:not(.hw-off) .header-greeting h2 { color: var(--hw-pumpkin-lt) !important; }
html:not(.hw-off) label, html:not(.hw-off) .form-group label { color: var(--hw-muted) !important; font-size:.78rem; letter-spacing:.06em; text-transform:uppercase; font-weight:600; }
html:not(.hw-off) small, html:not(.hw-off) .text-muted, html:not(.hw-off) .muted { color: var(--hw-muted) !important; }

/* ---------- Containers & Cards ---------- */
html:not(.hw-off) .main-header, html:not(.hw-off) .card, html:not(.hw-off) .list-card, html:not(.hw-off) .summary-card, html:not(.hw-off) .note-card,
html:not(.hw-off) .summary-item-new, html:not(.hw-off) .registro-panel, html:not(.hw-off) .stat-item, html:not(.hw-off) .rate-item,
html:not(.hw-off) .filter-container, html:not(.hw-off) .table-container, html:not(.hw-off) .comment {
  background: linear-gradient(180deg, var(--hw-surface2), var(--hw-surface)) !important;
  border: 1px solid var(--hw-border) !important;
  border-radius: 12px !important;
  box-shadow: 0 10px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.03) !important;
  color: var(--hw-text) !important;
}
html:not(.hw-off) .card:hover, html:not(.hw-off) .list-card:hover, html:not(.hw-off) .summary-card:hover, html:not(.hw-off) .note-card:hover {
  border-color: rgba(232,134,58,.45) !important;
  box-shadow: 0 14px 36px rgba(0,0,0,.45), 0 0 0 1px rgba(232,134,58,.12) !important;
  transition: border-color .25s ease, box-shadow .25s ease;
}
html:not(.hw-off) .main-header { border-bottom: 1px solid rgba(232,134,58,.35) !important; }
html:not(.hw-off) .auth-container > * { background: linear-gradient(180deg, var(--hw-surface2), var(--hw-surface)) !important; border:1px solid var(--hw-border) !important; border-radius:14px; box-shadow:0 20px 60px rgba(0,0,0,.55), 0 0 60px rgba(124,92,191,.15) !important; }

/* Modals */
html:not(.hw-off) .modal-content, html:not(.hw-off) .notes-modal-card, html:not(.hw-off) .agenda-modal-content, html:not(.hw-off) .cd-modal-content,
html:not(.hw-off) .c360-dialog-inner, html:not(.hw-off) .historial-modal > div {
  background: var(--hw-surface) !important;
  color: var(--hw-text) !important;
  border: 1px solid var(--hw-border2) !important;
  border-radius: 14px !important;
  box-shadow: 0 30px 80px rgba(0,0,0,.65), 0 0 0 1px rgba(232,134,58,.10) !important;
}
html:not(.hw-off) .modal, html:not(.hw-off) .notes-modal, html:not(.hw-off) .agenda-modal, html:not(.hw-off) .cd-modal, html:not(.hw-off) .floating-alert-overlay { background: rgba(6,4,12,.72) !important; backdrop-filter: blur(3px); }
html:not(.hw-off) .modal-header { border-bottom:1px solid var(--hw-border) !important; }
html:not(.hw-off) .modal-close, html:not(.hw-off) .notes-modal-close, html:not(.hw-off) .agenda-modal-close, html:not(.hw-off) .cd-modal-close { color: var(--hw-muted) !important; }
html:not(.hw-off) .modal-close:hover, html:not(.hw-off) .notes-modal-close:hover, html:not(.hw-off) .agenda-modal-close:hover, html:not(.hw-off) .cd-modal-close:hover { color: var(--hw-pumpkin-lt) !important; }

/* ---------- Tables ---------- */
html:not(.hw-off) table { border-color: var(--hw-border) !important; color: var(--hw-text); }
html:not(.hw-off) th { background: var(--hw-surface2) !important; color: var(--hw-pumpkin-lt) !important; font-family: var(--hw-serif); font-size:1.02rem; letter-spacing:.04em; border-color: var(--hw-border) !important; }
html:not(.hw-off) td { border-color: var(--hw-border) !important; }
html:not(.hw-off) tbody tr:nth-child(even) td { background: rgba(255,255,255,.015) !important; }
html:not(.hw-off) tbody tr:hover td { background: rgba(232,134,58,.07) !important; }

/* ---------- Forms ---------- */
html:not(.hw-off) input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=submit]):not([type=button]):not([type=file]),
html:not(.hw-off) select, html:not(.hw-off) textarea {
  background: var(--hw-bg) !important;
  color: var(--hw-text) !important;
  border: 1px solid var(--hw-border2) !important;
  border-radius: 8px !important;
  font-family: var(--hw-sans);
  transition: border-color .2s ease, box-shadow .2s ease;
}
html:not(.hw-off) input::placeholder, html:not(.hw-off) textarea::placeholder { color: #6f6690 !important; }
html:not(.hw-off) input:focus, html:not(.hw-off) select:focus, html:not(.hw-off) textarea:focus {
  outline: none !important;
  border-color: var(--hw-pumpkin) !important;
  box-shadow: 0 0 0 3px rgba(232,134,58,.18), 0 0 18px rgba(232,134,58,.12) !important;
}
html:not(.hw-off) select option { background: var(--hw-surface); color: var(--hw-text); }
html:not(.hw-off) input[type=checkbox], html:not(.hw-off) input[type=radio], html:not(.hw-off) input[type=range] { accent-color: var(--hw-pumpkin); }
html:not(.hw-off) input[type=date], html:not(.hw-off) input[type=time], html:not(.hw-off) input[type=datetime-local] { color-scheme: dark; }
html:not(.hw-off) input[type=file] { color: var(--hw-muted); }
html:not(.hw-off) input:disabled, html:not(.hw-off) select:disabled, html:not(.hw-off) textarea:disabled { opacity:.55; }

/* ---------- Buttons ---------- */
html:not(.hw-off) button, html:not(.hw-off) .btn, html:not(.hw-off) .header-btn, html:not(.hw-off) .cta-button, html:not(.hw-off) .submit-button, html:not(.hw-off) .action-button,
html:not(.hw-off) .action-button-header, html:not(.hw-off) .menu-button, html:not(.hw-off) .filter-button, html:not(.hw-off) input[type=submit], html:not(.hw-off) input[type=button] {
  font-family: var(--hw-sans);
  border-radius: 8px !important;
  letter-spacing: .02em;
  transition: transform .18s ease, box-shadow .25s ease, filter .2s ease, border-color .2s ease;
}
html:not(.hw-off) button:hover:not(:disabled), html:not(.hw-off) .btn:hover, html:not(.hw-off) .header-btn:hover, html:not(.hw-off) .cta-button:hover,
html:not(.hw-off) .submit-button:hover, html:not(.hw-off) .action-button:hover, html:not(.hw-off) .action-button-header:hover, html:not(.hw-off) .menu-button:hover {
  transform: translateY(-1px);
  box-shadow: 0 6px 20px rgba(232,134,58,.28), 0 0 0 1px rgba(232,134,58,.35) !important;
  filter: brightness(1.08);
}
html:not(.hw-off) button:active:not(:disabled) { transform: translateY(0); }
html:not(.hw-off) button:focus-visible, html:not(.hw-off) a:focus-visible, html:not(.hw-off) .btn:focus-visible { outline: 2px solid var(--hw-pumpkin-lt) !important; outline-offset: 2px; }
html:not(.hw-off) button:disabled { opacity:.5; cursor:not-allowed; }
html:not(.hw-off) .tab-button, html:not(.hw-off) .tab-button-inner { color: var(--hw-muted); }
html:not(.hw-off) .tab-button.active, html:not(.hw-off) .tab-button-inner.active { color: var(--hw-pumpkin-lt) !important; border-color: var(--hw-pumpkin) !important; }

/* ---------- Badges ---------- */
html:not(.hw-off) .badge { border-radius: 999px !important; letter-spacing:.04em; }

/* =====================================================================
   DECORATION LAYER  (created by halloween.js)
   All pointer-events:none, z-index below modals, no layout impact.
   ===================================================================== */
.hw-layer { position:fixed; inset:0; pointer-events:none; z-index:90; overflow:hidden; }
.hw-off .hw-layer, .hw-off .hw-toggle-hint { display:none !important; }

/* fog */
.hw-fog { position:absolute; left:-30%; width:160%; bottom:-6vh; height:34vh; opacity:.55; filter: blur(14px); }
.hw-fog i { position:absolute; bottom:0; width:60%; height:100%; border-radius:50%;
  background: radial-gradient(closest-side, rgba(190,175,230,.16), transparent 72%); }
.hw-fog i:nth-child(1){ left:0;   animation: hw-drift 46s linear infinite; }
.hw-fog i:nth-child(2){ left:35%; animation: hw-drift 62s linear infinite reverse; height:80%; }
.hw-fog i:nth-child(3){ left:70%; animation: hw-drift 54s linear infinite; animation-delay:-20s; }
.hw-fog.hw-fog-2 { bottom:-12vh; opacity:.4; height:26vh; }
@keyframes hw-drift { 0%{ transform:translateX(-9%) scaleY(1);} 50%{ transform:translateX(9%) scaleY(1.12);} 100%{ transform:translateX(-9%) scaleY(1);} }

/* cobwebs */
.hw-web { position:absolute; top:0; width:min(210px,24vw); opacity:.34; }
.hw-web.l { left:0; } .hw-web.r { right:0; transform:scaleX(-1); }
.hw-web path { fill:none; stroke:#cfc6e6; stroke-width:1; stroke-linecap:round; }

/* hanging spiders */
.hw-spider { position:absolute; top:0; transform-origin:50% 0; animation: hw-sway 5s ease-in-out infinite; }
.hw-spider .thread { position:absolute; left:50%; top:0; width:1px; background:rgba(207,198,230,.55); transform:translateX(-50%); }
.hw-spider svg { position:absolute; left:50%; transform:translateX(-50%); }
.hw-spider.s1 { right:6.5%; --len:92px; animation-name:hw-sway, hw-lower; animation-duration:5s,22s; animation-iteration-count:infinite,infinite; }
.hw-spider.s2 { left:11%;  --len:54px; animation-delay:-2s,-9s; animation-name:hw-sway, hw-lower; animation-duration:6.5s,30s; animation-iteration-count:infinite,infinite; }
.hw-spider .thread { height:var(--len); }
.hw-spider svg { top:var(--len); margin-top:-3px; }
@keyframes hw-sway { 0%,100%{ transform:rotate(-4deg);} 50%{ transform:rotate(4deg);} }
@keyframes hw-lower { 0%,100%{ translate:0 -18px;} 45%,60%{ translate:0 22px;} }

/* moon */
.hw-moon { position:absolute; top:56px; left:50%; width:54px; height:54px; margin-left:-27px; border-radius:50%;
  background: radial-gradient(circle at 35% 35%, #fff6df, #e7d7aa 60%, #cdb987); opacity:.16; box-shadow:0 0 60px 14px rgba(255,236,180,.16); }

/* embers */
.hw-ember { position:absolute; bottom:-10px; width:3px; height:3px; border-radius:50%; background:#f0a05a; opacity:0;
  box-shadow:0 0 8px 2px rgba(240,160,90,.55); animation: hw-rise linear infinite; }
@keyframes hw-rise { 0%{ transform:translate(0,0); opacity:0;} 10%{opacity:.8;} 100%{ transform:translate(var(--dx,30px),-78vh); opacity:0; } }

/* flyers (witches, bats) */
.hw-flyer { position:absolute; left:0; top:0; will-change:transform; }
.hw-flyer svg { display:block; filter: drop-shadow(0 0 10px rgba(124,92,191,.35)); }
.hw-witch-bob { animation: hw-bob 2.6s ease-in-out infinite; }
@keyframes hw-bob { 0%,100%{ transform:translateY(-5px) rotate(-2deg);} 50%{ transform:translateY(7px) rotate(2deg);} }
.hw-bat { animation: hw-flap .28s ease-in-out infinite alternate; transform-origin:center; }
@keyframes hw-flap { from{ transform:scaleY(1);} to{ transform:scaleY(.45);} }

/* graveyard + pumpkin (bottom corners) */
.hw-yard { position:absolute; left:10px; bottom:0; width:190px; opacity:.6; }
.hw-yard .stone { fill:#2c2444; stroke:#4a3f70; stroke-width:1.2; }
.hw-yard text { fill:#a79fc0; font-family:'Cormorant Garamond',Georgia,serif; font-weight:700; letter-spacing:.08em; }
.hw-pumpkin { position:absolute; right:14px; bottom:4px; width:64px; opacity:.85; }
.hw-pumpkin .glow { animation: hw-flicker 3.4s infinite; transform-origin:center; }
@keyframes hw-flicker { 0%,100%{opacity:1;} 8%{opacity:.7;} 14%{opacity:1;} 42%{opacity:.82;} 47%{opacity:1;} 76%{opacity:.75;} 80%{opacity:1;} }

/* toggle */
.hw-toggle { position:fixed; left:50%; bottom:10px; transform:translateX(-50%); z-index:95; pointer-events:auto;
  width:26px; height:26px; padding:0; border-radius:50%; border:1px solid var(--hw-border2); background:var(--hw-surface); color:var(--hw-pumpkin-lt);
  font-size:13px; line-height:1; cursor:pointer; opacity:.45; transition:opacity .2s ease, box-shadow .2s ease; }
.hw-toggle:hover { opacity:1; box-shadow:0 0 14px rgba(232,134,58,.4); }
.hw-off .hw-toggle { opacity:.7; background:#fff; color:#333; border-color:#ccc; }

@media (max-width: 760px){
  .hw-yard { width:120px; } .hw-pumpkin { width:44px; } .hw-moon { display:none; }
  .hw-spider.s2 { display:none; }
}
@media print { .hw-layer, .hw-toggle { display:none !important; } }
@media (prefers-reduced-motion: reduce){
  .hw-layer *, .hw-layer *::before { animation: none !important; }
  .hw-flyer { display:none; }
}


/* ---------- Login page: big waving spider + speech bubble ---------- */
.hw-login .hw-spider.s1 { display:none; }
.hw-off .hw-bigspider { display:none !important; }
.hw-bigspider { position:absolute; top:0; right:clamp(10px,7vw,110px); width:190px; --drop:84px;
  animation: hw-descend 2.2s cubic-bezier(.22,1.2,.36,1) both; }
.hw-bigspider .thread { position:absolute; left:50%; top:0; width:1px; height:var(--drop); background:rgba(207,198,230,.6); }
.hw-bigspider .body { margin-top:calc(var(--drop) - 22px); transform-origin:50% 0; animation: hw-sway 6s ease-in-out infinite; filter: drop-shadow(0 8px 18px rgba(124,92,191,.35)); }
.hw-bigspider .body svg { display:block; width:100%; }
.hw-bigspider .hw-wave { transform-box:view-box; transform-origin:80px 88px; animation: hw-waving 2.4s ease-in-out 1.6s infinite; }
@keyframes hw-descend { from { transform:translateY(-130%); } to { transform:translateY(0); } }
@keyframes hw-waving { 0%,55%,100% { transform:rotate(0deg); } 10% { transform:rotate(-20deg); } 20% { transform:rotate(14deg); }
  30% { transform:rotate(-20deg); } 40% { transform:rotate(14deg); } 48% { transform:rotate(-8deg); } }
.hw-bubble { position:absolute; top:calc(var(--drop) + 8px); right:calc(100% - 26px); width:max-content; max-width:min(280px,46vw);
  padding:12px 16px; border-radius:14px; background:var(--hw-surface); border:1px solid rgba(232,134,58,.55);
  color:var(--hw-text); font:italic 600 1.12rem/1.35 var(--hw-serif); box-shadow:0 12px 34px rgba(0,0,0,.5), 0 0 24px rgba(232,134,58,.14);
  opacity:0; transform-origin:100% 20%; animation: hw-pop .6s ease-out 2s forwards; }
.hw-bubble::after { content:''; position:absolute; top:22px; right:-8px; width:14px; height:14px; background:var(--hw-surface);
  border-top:1px solid rgba(232,134,58,.55); border-right:1px solid rgba(232,134,58,.55); transform:rotate(45deg); }
@keyframes hw-pop { from { opacity:0; transform:scale(.6) translateX(14px); } to { opacity:1; transform:scale(1) translateX(0); } }
@media (max-width:760px){
  .hw-bigspider { width:120px; --drop:44px; right:8px; }
  .hw-bubble { max-width:58vw; font-size:.98rem; padding:9px 12px; right:calc(100% - 10px); }
}
@media (prefers-reduced-motion: reduce){ .hw-bigspider { animation:none !important; } .hw-bubble { animation:none !important; opacity:1; } }
