/*
 * ARQUIVO GERADO por scripts/generate-dark-mode-css.mjs — não edite manualmente.
 * Espelha sob body.dark-mode as cores claras do CSS dos módulos. Ajustes finos e
 * exceções ficam em dark-mode.css, carregado depois deste arquivo.
 */

/* OmniGestor/wwwroot/css/site.css */
body.dark-mode #blazor-error-ui{background:#3b3b1c}
body.dark-mode .app-load{background-color:#262c35}
body.dark-mode ?.dropzone{border:2px dotted rgba(255, 255, 255, 0.24);background-color:rgba(255, 255, 255, 0.09)}
body.dark-mode .dropzone.dropzone-active{background-color:#999}

/* OmniGestor/wwwroot/css/omnichat.css */
body.dark-mode .card-chart.active{border-color:#78c7ff}
body.dark-mode .video-item-multi.remaining .circle{border:2px solid #454d5c}
body.dark-mode .mic-dropdown-button:hover{background-color:#323945}
body.dark-mode .carousel::-webkit-scrollbar-track{background:#323945}
body.dark-mode .carousel::-webkit-scrollbar-thumb{background:#007bff;border:2px solid #454d5c}
body.dark-mode .carousel::-webkit-scrollbar-thumb:hover{background:#0056b3}
body.dark-mode .emoji-animation span{color:white;background-color:rgba(0, 0, 0)}
body.dark-mode .omni-modal{background:#262c35}
body.dark-mode .omni-modal h2{color:#edf0f7}
body.dark-mode .omni-modal p{color:#edf0f7}
body.dark-mode .omni-modal button{color:#edf0f7;border:none}
body.dark-mode .close-modal-x{background:none}
body.dark-mode .close-modal-x:hover{color:#edf0f7;background-color:#323945}

/* OmniGestor/wwwroot/css/omniplan.css */
body.dark-mode .card-calendar{background-color:#323945}
body.dark-mode .day-view{border:1px solid #454d5c}
body.dark-mode .hour-label{color:#aeb6c6}
body.dark-mode .hour-slot{border-top:1px solid #454d5c;border-bottom:1px solid #454d5c}
body.dark-mode .event-item{border:1px solid #3f6791}
body.dark-mode .event-item:hover{border:1px solid #3f6791}
body.dark-mode .week-view{border:1px solid #454d5c}
body.dark-mode .week-time-column{border-right:1px solid #454d5c}
body.dark-mode .week-day-column{border-left:1px solid #454d5c}
body.dark-mode .week-day-header{background:#323945;border-bottom:1px solid #454d5c}
body.dark-mode .month-grid-header{background:#1f252d;border-bottom:1px solid #454d5c}
body.dark-mode .month-grid-header-day{border-right:1px solid #454d5c}
body.dark-mode .month-cell{border:1px solid #454d5c}
body.dark-mode .month-cell.other-month{background:#1f252d}
body.dark-mode .calendar-header{background:#262c35;border-bottom:1px solid #454d5c}
body.dark-mode .btn-calendar{background:none;border:none}
body.dark-mode .btn-calendar:hover{background:#323945}
body.dark-mode .calendar-board-toolbar,body.dark-mode .calendar-board-tag-creator{background:#262c35;border-bottom:1px solid #454d5c}
body.dark-mode .calendar-board-toolbar strong{color:#edf0f7}
body.dark-mode .calendar-board-toolbar span{color:#aeb6c6}
body.dark-mode .calendar-board-input,body.dark-mode .calendar-board-title-input,body.dark-mode .calendar-board-select{background:#262c35;border:1px solid #454d5c;color:#edf0f7;outline:none}
body.dark-mode .calendar-board-input:focus,body.dark-mode .calendar-board-title-input:focus,body.dark-mode .calendar-board-select:focus{border-color:#2563eb}
body.dark-mode .calendar-board-action{background:#1f252d;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .calendar-board-column{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .calendar-board-column-over{background:#1c293b}
body.dark-mode .calendar-board-title{color:#edf0f7}
body.dark-mode .calendar-board-header-actions span{background:#323945;color:#edf0f7}
body.dark-mode .calendar-board-header-actions button{background:#262c35;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .calendar-board-card{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-board-drag-handle{background:#1f252d;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .calendar-board-card-main strong{color:#edf0f7}
body.dark-mode .calendar-board-card-main small,body.dark-mode .calendar-board-card-main span{color:#aeb6c6}
body.dark-mode .calendar-board-card-flags span{background:#1f252d;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .calendar-board-tag{background:color-mix(in srgb, var(--tag-color) 18%, #262c35);border:1px solid color-mix(in srgb, var(--tag-color) 45%, #454d5c);color:#edf0f7}
body.dark-mode .calendar-board-file-button{background:#1c293b;border:1px solid #325076;color:#819ce9}
body.dark-mode .calendar-board-files a{background:#1f252d;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .calendar-board-color{border:1px solid #454d5c}
body.dark-mode .agenda-shell{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .calendar-header{background:#262c35;border-bottom:1px solid #454d5c}
body.dark-mode .calendar-command-row{border-top:1px solid #455463}
body.dark-mode .calendar-title-group h4{color:#edf0f7}
body.dark-mode .calendar-title-group small{color:#aeb6c6}
body.dark-mode .calendar-product-icon{background:#21452e;color:#3ad475}
body.dark-mode .calendar-add-button,body.dark-mode .btn-calendar,body.dark-mode .calendar-tab,body.dark-mode .scale-pill{background:#262c35;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .calendar-add-button{background:#111827;border-color:#111827;color:#fff}
body.dark-mode .btn-calendar-light{background:#1f252d}
body.dark-mode .calendar-search{background:#1f252d;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .calendar-search input{background:transparent;border:0;color:#edf0f7;outline:0}
body.dark-mode .selected-month{color:#edf0f7}
body.dark-mode .calendar-view-tabs{border-top:1px solid #455463}
body.dark-mode .calendar-tab{border-color:transparent;color:#aeb6c6}
body.dark-mode .calendar-tab.active{color:#edf0f7}
body.dark-mode .calendar-tab.active::after{background:#111827}
body.dark-mode .calendar-scale-switch{background:#1f252d;border-bottom:1px solid #454d5c}
body.dark-mode .scale-pill{background:transparent;border-color:transparent;color:#aeb6c6}
body.dark-mode .scale-pill.active{background:#262c35;border-color:#454d5c;color:#edf0f7}
body.dark-mode .month-view,body.dark-mode .week-view-grid,body.dark-mode .day-view,body.dark-mode .calendar-list-view,body.dark-mode .calendar-board-view,body.dark-mode .calendar-timeline-view{background:#262c35}
body.dark-mode .month-grid-header{background:#262c35;border-bottom:1px solid #454d5c}
body.dark-mode .month-grid-header-day{border-right:1px solid #455463;color:#edf0f7}
body.dark-mode .month-cell{background:#262c35;border:0;border-right:1px solid #454d5c;border-bottom:1px solid #454d5c}
body.dark-mode .month-cell:hover{background:#1f252d}
body.dark-mode .month-cell.other-month{background:#262c35}
body.dark-mode .month-cell.is-today{background:#1c3a26}
body.dark-mode .month-cell-date{color:#edf0f7}
body.dark-mode .month-event-card{background:#262c35;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .month-event-card:hover{border-color:#485361}
body.dark-mode .event-card-content strong{color:#edf0f7}
body.dark-mode .event-card-content small{color:#aeb6c6}
body.dark-mode .event-more-icon{color:#aeb6c6}
body.dark-mode .month-more-events{color:#83a3e9}
body.dark-mode .event-item{border:0;border-left:4px solid rgba(69, 77, 92, 0.55)}
body.dark-mode .event-item-content strong,body.dark-mode .event-item-content span{color:#fff}
body.dark-mode .week-view-grid{border-top:1px solid #454d5c}
body.dark-mode .week-day-header{background:#262c35;border-color:#454d5c;color:#edf0f7}
body.dark-mode .hour-slot{border-color:#475362}
body.dark-mode .calendar-list-date strong{color:#edf0f7}
body.dark-mode .calendar-list-date span,body.dark-mode .calendar-list-item small,body.dark-mode .calendar-list-meta{color:#aeb6c6}
body.dark-mode .calendar-list-item{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-list-item:hover,body.dark-mode .calendar-board-card:hover,body.dark-mode .calendar-timeline-item:hover{border-color:#485361}
body.dark-mode .calendar-list-main strong,body.dark-mode .calendar-board-card strong,body.dark-mode .timeline-content strong{color:#edf0f7}
body.dark-mode .calendar-board-column{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .calendar-board-header{color:#edf0f7}
body.dark-mode .calendar-board-header span{background:#323945;color:#edf0f7}
body.dark-mode .calendar-board-card{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-board-card small,body.dark-mode .calendar-board-card span{color:#aeb6c6}
body.dark-mode .calendar-board-card .calendar-board-card-flags span{background:#1f252d;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .calendar-board-empty,body.dark-mode .calendar-empty-state{color:#aeb6c6}
body.dark-mode .calendar-empty-state{border:1px dashed #454d5c}
body.dark-mode .calendar-empty-state i{color:#9ca3af}
body.dark-mode .calendar-empty-state strong{color:#edf0f7}
body.dark-mode .calendar-timeline-item{background:#262c35;border:0;border-left:1px solid #454d5c}
body.dark-mode .timeline-marker{border:3px solid #454d5c}
body.dark-mode .timeline-date strong{color:#edf0f7}
body.dark-mode .timeline-date small,body.dark-mode .timeline-content small,body.dark-mode .timeline-content span{color:#aeb6c6}
body.dark-mode .timeline-chip{background:#1f252d;color:#edf0f7}

/* OmniGestor/wwwroot/css/omniforms.css */
body.dark-mode .form-container{background-color:#262c35}
body.dark-mode .form-title,body.dark-mode .form-description{border:1px solid #454d5c}
body.dark-mode .question-box{border:1px solid #454d5c;background-color:#1f252d}
body.dark-mode .select-type{background-color:#262c35}
body.dark-mode .disabled-input,body.dark-mode .option-input{border:1px solid #454d5c}
body.dark-mode .add-option-btn{color:#ad96e3}
body.dark-mode .json-output{background:#1f252d}
body.dark-mode .preview-btn{color:#aeb6c6}
body.dark-mode .form-preview{background-color:#323945;border:1px solid #454d5c}
body.dark-mode .preview-description{color:#aeb6c6}
body.dark-mode .line{background-color:#323945}

/* OmniGestor/wwwroot/css/custom-styles.css */
body.dark-mode .dropzone{border:2px dotted rgba(255, 255, 255, 0.24);background-color:rgba(255, 255, 255, 0.09)}
body.dark-mode .dropzone.dropzone-active{background-color:#999}
body.dark-mode .app-load{background-color:#262c35}
body.dark-mode{--omni-color-primary-soft:#2a2136;--omni-color-text:#edf0f7;--omni-color-text-muted:#aeb6c6;--omni-color-border:#454d5c;--omni-color-surface:#262c35;--omni-color-page:#1f252d;--omni-color-danger-soft:#3b1c1c}
body.dark-mode .odash-shell{background:#1f252d}
body.dark-mode .odash-hero{border:1px solid #474564;background:radial-gradient(circle at 83% 30%, rgba(124, 92, 255, .16), transparent 24%), linear-gradient(110deg, #262c35 0%, #262c35 58%, #221c3b 100%)}
body.dark-mode .odash-kicker{color:#a698ed}
body.dark-mode .odash-title{color:#edf0f7}
body.dark-mode .odash-copy{color:#aeb6c6}
body.dark-mode .odash-art-main{background:linear-gradient(145deg, #8d6dff, #5832d9)}
body.dark-mode .odash-art-main::before{background:rgba(38, 44, 53, 0.92)}
body.dark-mode .odash-art-chart{background:linear-gradient(145deg, #262c35, #231c3b)}
body.dark-mode .odash-art-chart::before{background:#9f87ff}
body.dark-mode .odash-filter-panel{border:1px solid #474762;background:#262c35}
body.dark-mode .odash-field{border:1px solid #465163;background:#262c35}
body.dark-mode .odash-field > span,body.dark-mode .odash-field > label,body.dark-mode .odash-filter-label{color:#aeb6c6}
body.dark-mode .odash-field input,body.dark-mode .odash-field .form-control{border:0;background:transparent;color:#edf0f7;outline:0}
body.dark-mode .odash-select .simple-dropdown-button{border:0;background:transparent;color:#edf0f7}
body.dark-mode .odash-select .dropdown-menu{border:1px solid #465163}
body.dark-mode .odash-button{border:1px solid #465163;background:#262c35;color:#aeb6c6}
body.dark-mode .odash-button.active{border-color:transparent;background:linear-gradient(135deg, #7b5cff, #5230d7);color:#fff}
body.dark-mode .odash-primary-button{color:#aeb6c6}
body.dark-mode .odash-period-summary{color:#aeb6c6}
body.dark-mode .odash-period-summary i{color:#a698ed}
body.dark-mode .modal-content.omni-modal,body.dark-mode .omni-modal .modal-content{color:var(--omni-color-text, #edf0f7);background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-modal .modal-header,body.dark-mode .omni-modal .modal-footer{background:var(--omni-color-surface, #262c35);border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-modal-icon{color:var(--omni-color-primary, #a792c9);background:var(--omni-color-primary-soft, #2a2136)}
body.dark-mode .omni-modal-eyebrow{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .omni-modal .modal-title{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-modal .close{color:var(--omni-color-text-muted, #aeb6c6);background:var(--omni-color-page, #1f252d)}
body.dark-mode .omni-modal .close:hover{color:var(--omni-color-primary-strong, #a992d3);background:var(--omni-color-primary-soft, #2a2136)}
body.dark-mode .omni-modal .close:focus-visible,body.dark-mode .omni-modal button:focus-visible,body.dark-mode .omni-modal input:focus-visible,body.dark-mode .omni-modal textarea:focus-visible,body.dark-mode .omni-modal select:focus-visible,body.dark-mode .omni-modal a:focus-visible{outline:0}
body.dark-mode .omni-modal label,body.dark-mode .omni-modal .control-label,body.dark-mode .omni-modal .form-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-modal .form-control{color:var(--omni-color-text, #edf0f7);background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-modal .form-control:focus{border-color:var(--omni-color-primary, #6c4d9d)}
body.dark-mode .omni-modal .modal-footer .btn-danger,body.dark-mode .omni-modal .modal-footer .btn-info,body.dark-mode .omni-modal .modal-footer .btn-default,body.dark-mode .omni-modal .modal-footer .btn-secondary{color:var(--omni-color-text-muted, #aeb6c6);background:var(--omni-color-page, #1f252d);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-modal .omni-modal-action .nav-link{color:inherit!important}
body.dark-mode .omni-modal .omni-modal-action-secondary{color:var(--omni-color-text-muted, #aeb6c6)!important;background:var(--omni-color-page, #1f252d)!important;border-color:var(--omni-color-border, #454d5c)!important}
body.dark-mode .omni-modal .omni-modal-action-secondary:hover{background:var(--omni-color-primary-soft, #2a2136)!important}
body.dark-mode .omni-choice-intro h5{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-choice-intro p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .omni-choice-card,body.dark-mode .omni-modal .video-source-card{color:var(--omni-color-text, #edf0f7);background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)!important}
body.dark-mode .omni-choice-card:hover,body.dark-mode .omni-modal .video-source-card:hover{color:var(--omni-color-text, #edf0f7);border-color:var(--omni-color-primary, #6c4d9d)!important}
body.dark-mode .omni-choice-icon,body.dark-mode .omni-modal .video-source-card > i{color:var(--omni-color-primary, #a792c9)!important;background:var(--omni-color-primary-soft, #2a2136)}
body.dark-mode .omni-choice-description{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .omni-choice-link{color:var(--omni-color-primary-strong, #af99d6)}
body.dark-mode .omni-participant-modal .nav-tabs{border:0}
body.dark-mode .omni-participant-modal .nav-tabs .nav-link{color:var(--omni-color-text-muted, #aeb6c6);background:var(--omni-color-page, #1f252d);border:1px solid transparent}
body.dark-mode .omni-participant-modal .nav-tabs .nav-link.active{color:var(--omni-color-primary-strong, #a992d3);background:var(--omni-color-primary-soft, #2a2136);border-color:rgba(108, 77, 157, .18)}
body.dark-mode .omni-participant-modal .bg-dark{color:var(--omni-color-text, #edf0f7)!important;background:var(--omni-color-page, #1f252d)!important;border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-participant-modal .callout{color:var(--omni-color-text-muted, #aeb6c6)!important;background:var(--omni-color-primary-soft, #2a2136)!important}
body.dark-mode .omni-participant-modal .bg-dark .table,body.dark-mode .omni-participant-modal .bg-dark .table td{color:var(--omni-color-text, #edf0f7);background:var(--omni-color-surface, #262c35);border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-video-modal .video-source-choice > p{color:var(--omni-color-text-muted, #aeb6c6)!important}
body.dark-mode .omni-modal .nav-tabs{border:0;background:var(--omni-color-page, #1f252d)}
body.dark-mode .omni-modal .nav-tabs .nav-link{color:var(--omni-color-text-muted, #aeb6c6);border:0}
body.dark-mode .omni-modal .nav-tabs .nav-link.active{color:var(--omni-color-primary-strong, #af99d6);background:var(--omni-color-surface, #262c35)}
body.dark-mode .omni-modal .omni-camera-secondary,body.dark-mode .omni-modal .omni-camera-secondary:hover,body.dark-mode .omni-modal .omni-camera-secondary:focus{color:var(--omni-color-primary-strong, #a992d3)!important;background:var(--omni-color-primary-soft, #2a2136)!important}
body.dark-mode .omni-reports-page{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-reports-page > .row:first-child{border:1px solid var(--omni-color-border, #454d5c);background:linear-gradient(135deg, var(--omni-color-surface, #262c35) 65%, var(--omni-color-primary-soft, #2a2136))}
body.dark-mode .omni-reports-page > .row:first-child h4{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-reports-page > .row:first-child h4::before{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .omni-reports-page > .row:first-child small{color:var(--omni-color-text-muted, #aeb6c6)!important}
body.dark-mode .omni-reports-page > .card,body.dark-mode .omni-reports-page > .row:not(:first-child) > [class*="col-"] > .card,body.dark-mode .omni-reports-page .card.card-outline{border:1px solid var(--omni-color-border, #454d5c)!important;background:var(--omni-color-surface, #262c35)}
body.dark-mode .omni-reports-page .simple-dropdown .dropdown-menu.show{border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-reports-page label,body.dark-mode .omni-reports-page .control-label,body.dark-mode .omni-reports-page .form-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-reports-page .form-control,body.dark-mode .omni-reports-page select,body.dark-mode .omni-reports-page .multiselect{border-color:var(--omni-color-border, #454d5c);background-color:var(--omni-color-surface, #262c35)}
body.dark-mode .omni-reports-page .form-control:focus,body.dark-mode .omni-reports-page select:focus{border-color:var(--omni-color-primary, #6c4d9d)}
body.dark-mode .omni-reports-page .table{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-reports-page .table thead th{color:var(--omni-color-text-muted, #aeb6c6);border-top:0;border-bottom:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-page, #1f252d)}
body.dark-mode .omni-reports-page .table td{border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-reports-page .nav-tabs{border-bottom-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-reports-page .nav-tabs .nav-link{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .omni-reports-page .nav-tabs .nav-link.active{color:var(--omni-color-primary-strong, #af99d6);border-color:var(--omni-color-border, #454d5c) var(--omni-color-border, #454d5c) var(--omni-color-surface, #454d5c)}
body.dark-mode .omni-reports-page iframe{border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-reports-page .card{background:var(--omni-color-surface)}
body.dark-mode .omni-reports-page .table tbody tr:nth-child(even){background:var(--omni-color-page)}
body.dark-mode .omni-reports-page .table tbody tr:hover{background:var(--omni-color-primary-soft)}
body.dark-mode .report-empty i{color:var(--omni-color-primary)}
body.dark-mode .report-summary > div{background:var(--omni-color-surface);border:1px solid var(--omni-color-border)}
body.dark-mode .report-summary span{color:var(--omni-color-text-muted)}
body.dark-mode .report-summary strong{color:var(--omni-color-primary)}

/* OmniGestor/wwwroot/css/activity-workspace.css */
body.dark-mode .activity-workspace{color:var(--omni-color-text, #edf0f7);--activity-border:var(--omni-color-border, #454d5c);--activity-surface:var(--omni-color-surface, #262c35);--activity-muted:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .activity-context span:first-child{color:var(--activity-primary)}
body.dark-mode .activity-workspace .activity-details-card{background:var(--activity-surface)}
body.dark-mode .activity-workspace .activity-header{border-bottom:1px solid var(--activity-border)}
body.dark-mode .activity-workspace .activity-title{color:inherit}
body.dark-mode .activity-workspace .activity-description{color:var(--activity-muted)}
body.dark-mode .activity-workspace .metadata-item{border:1px solid var(--activity-border);background:var(--omni-color-page, #1f252d)}
body.dark-mode .activity-workspace .metadata-icon:not(.certificate-status .metadata-icon){background:var(--omni-color-primary-soft, #262037);color:var(--activity-primary)}
body.dark-mode .activity-workspace .metadata-value{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .activity-workspace .certificate-status.no-certificate{background:var(--omni-color-page, #1f252d);border-color:var(--activity-border)}
body.dark-mode .activity-workspace .certificate-status.no-certificate .metadata-icon{background:var(--activity-border);color:var(--activity-muted)}
body.dark-mode .activity-workspace .activity-admins-list{background:var(--activity-surface);border:1px solid var(--activity-border)}
body.dark-mode .activity-workspace .admins-header{border-bottom:1px solid var(--activity-border)}
body.dark-mode .activity-workspace .admins-title{color:inherit}
body.dark-mode .activity-workspace .admins-title i{color:var(--activity-primary)}
body.dark-mode .activity-workspace .admin-item{border-color:var(--activity-border);background:var(--omni-color-page, #1f252d);color:var(--activity-muted)}
body.dark-mode .activity-workspace .admin-badge,body.dark-mode .activity-workspace .admin-item.more{background:var(--omni-color-primary-soft, #262037);color:var(--activity-primary);border-color:transparent}
body.dark-mode .activity-navigation .nav-link{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .activity-navigation .nav-link.active{background:var(--activity-primary);color:#fff}
body.dark-mode .activity-navigation a:hover .nav-link:not(.active){background:var(--omni-color-primary-soft, #262037);color:var(--activity-primary)}
body.dark-mode .activity-section-heading p{color:var(--activity-muted)}
body.dark-mode .activity-create-card{background:var(--omni-color-primary-soft, #262037)}
body.dark-mode .activity-workspace .text-dark{color:var(--omni-color-text, #edf0f7)!important}
body.dark-mode .activity-workspace .btn-primary,body.dark-mode .activity-workspace .btn-info{background:var(--activity-primary);border-color:var(--activity-primary);color:#fff}
body.dark-mode .activity-workspace .form-control{background:var(--activity-surface)!important;color:var(--omni-color-text, #edf0f7);border:1px solid var(--activity-border)!important}
body.dark-mode .activity-workspace :is(#pills-participants, #pills-presence-list) > .card{background:var(--activity-surface);border:1px solid var(--activity-border)!important}
body.dark-mode .activity-workspace :is(#pills-participants, #pills-presence-list) .card-header{background:var(--activity-surface)!important}
body.dark-mode .activity-workspace :is(#pills-participants, #pills-presence-list) .table{color:inherit}
body.dark-mode .activity-workspace :is(#pills-participants, #pills-presence-list) .table tr{background:transparent}
body.dark-mode .activity-workspace :is(#pills-participants, #pills-presence-list) .table td{border-color:var(--activity-border)}
body.dark-mode .activity-workspace #pills-presence-list :is(h5, label){color:var(--omni-color-text, #edf0f7)!important}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn{border:1px solid var(--activity-border);background:var(--omni-color-primary-soft, #262037);color:var(--activity-primary)}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn:hover{background:var(--omni-color-primary-soft, #262037);border-color:var(--activity-primary);color:var(--activity-primary)}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn-outline-success{color:#2cd36d;background:#233428;border-color:#46624f}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn-outline-success:hover{color:#fff;background:#18743c;border-color:#18743c}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn-outline-warning{color:#e1b056;background:#453b21}
body.dark-mode .activity-workspace #pills-participants .participant-actions > .btn-outline-warning:hover{color:#fff;background:#855600}
body.dark-mode .activity-progress h5{color:var(--activity-primary)!important}
body.dark-mode .activity-workspace #pills-medical-record .card{background:var(--activity-surface);border:1px solid var(--activity-border)}

/* OmniKids.Web/wwwroot/omnikids.css */
body.dark-mode .kids-page-header h1{color:var(--omni-color-text)}
body.dark-mode .kids-page-header p{color:var(--omni-color-text-muted)}
body.dark-mode .kids-program-form-grid .form-group > label i{color:var(--omni-color-primary)}
body.dark-mode .kids-program-room-option.is-selected{background:var(--omni-color-primary-soft)}
body.dark-mode .kids-program-room-copy > strong{color:var(--omni-color-text)}
body.dark-mode .kids-program-room-copy > small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-program-room-copy i{color:var(--omni-color-primary)}
body.dark-mode .kids-card-title strong,body.dark-mode .kids-card-title h4{color:var(--omni-color-text)}
body.dark-mode .kids-card-title small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-card-icon-success{color:#26d969}
body.dark-mode .kids-summary-pill,body.dark-mode .kids-live-pill{color:var(--omni-color-text-muted)}
body.dark-mode .kids-live-pill{color:#26d969}
body.dark-mode .kids-live-pill > span{background:#22c55e}
body.dark-mode .kids-page .form-group label{color:var(--omni-color-text)}
body.dark-mode .kids-page .form-control{border-color:var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .kids-page .form-control:focus{border-color:var(--omni-color-primary)}
body.dark-mode .kids-empty i{color:var(--omni-color-primary)}
body.dark-mode .kids-empty strong{color:var(--omni-color-text)}
body.dark-mode .kids-table thead th{border:0;background:color-mix(in srgb, var(--omni-color-page) 76%, var(--omni-color-surface));color:var(--omni-color-text-muted)}
body.dark-mode .kids-table tbody td{border-color:var(--omni-color-border)}
body.dark-mode .kids-table tbody tr:last-child td{border-bottom:0}
body.dark-mode .kids-table tbody tr.is-selected td{background:var(--omni-color-primary-soft)}
body.dark-mode .kids-reception-detail-allergy{color:#eaa28a;background:#453621}
body.dark-mode .kids-reception-detail-medical{color:#ba83e7;border-color:#533276;background:#2b1c3b}
body.dark-mode .kids-reception-detail-food{color:#8ea4eb;border-color:#325276;background:#213045}
body.dark-mode .kids-table td small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-badge,body.dark-mode .kids-status{color:var(--omni-color-primary-strong)}
body.dark-mode .kids-status.is-success{color:#26d969;background:rgba(34,197,94,.12)}
body.dark-mode .kids-status.is-warning{color:#e68d70;background:rgba(249,115,22,.12)}
body.dark-mode .kids-status.is-neutral{color:var(--omni-color-text-muted)}
body.dark-mode .kids-room-option.is-selected{background:var(--omni-color-primary-soft)}
body.dark-mode .kids-room-option label small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-session-status span:not(.kids-status-dot){color:var(--omni-color-text-muted)}
body.dark-mode .kids-metric span,body.dark-mode .kids-metric small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-metric strong{color:var(--omni-color-text)}
body.dark-mode .kids-progress span{background:var(--omni-color-primary)}
body.dark-mode .kids-section-heading span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-person > span,body.dark-mode .kids-avatar{background:var(--omni-color-primary-soft);color:var(--omni-color-primary-strong)}
body.dark-mode .kids-audit summary,body.dark-mode .kids-override summary{color:var(--omni-color-text)}
body.dark-mode .kids-person-card:hover,body.dark-mode .kids-person-card.is-selected{background:var(--omni-color-primary-soft)}
body.dark-mode .kids-person-card small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-person-card > i{color:var(--omni-color-primary)}
body.dark-mode .kids-room-age-toggle small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-programs-table .dropdown-menu,body.dark-mode .kids-rooms-table .dropdown-menu,body.dark-mode .kids-families-table .dropdown-menu{border:1px solid var(--omni-color-border)}
body.dark-mode .kids-room-legend .is-active{background:#22c55e}
body.dark-mode .kids-room-card-title h2{color:var(--omni-color-text)}
body.dark-mode .kids-room-card-title span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-room-facts > div{background:var(--omni-color-page)}
body.dark-mode .kids-room-facts > div > i{color:var(--omni-color-primary)}
body.dark-mode .kids-room-facts span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-room-facts strong{color:var(--omni-color-text)}
body.dark-mode .kids-child-program h2{color:var(--omni-color-text)}
body.dark-mode .kids-presence-toolbar span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-operation-badge.is-checkin{color:#26d969}
body.dark-mode .kids-operation-badge.is-checkout{color:#e68d70}
body.dark-mode .kids-operation-heading .kids-person small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-scanner-frame span{border:2px solid rgba(69, 77, 92, 0.8)}
body.dark-mode .kids-scanner-feedback.is-success{color:#2ed16c;background:rgba(34,197,94,.14)}
body.dark-mode .kids-scanner-feedback.is-warning{color:#e28e5a;background:rgba(245,158,11,.16)}
@media (max-width: 991.98px){body.dark-mode .kids-families-table tbody tr{border-bottom:1px solid var(--omni-color-border)}}
@media (max-width: 991.98px){body.dark-mode .kids-families-table tbody tr:last-child{border-bottom:0}}
@media (max-width: 991.98px){body.dark-mode .kids-families-table tbody td{border:0}}
@media (max-width: 767.98px){body.dark-mode .kids-programs-table tr{border-bottom:1px solid var(--omni-color-border)}}
@media (max-width: 767.98px){body.dark-mode .kids-programs-table tbody tr:last-child{border-bottom:0}}
@media (max-width: 767.98px){body.dark-mode .kids-programs-table tbody td{border:0}}
@media (max-width: 767.98px){body.dark-mode .kids-programs-table tbody td:nth-child(3){color:var(--omni-color-text-muted)}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tr{border-bottom:1px solid var(--omni-color-border)}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tbody tr:last-child{border-bottom:0}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tbody td{border:0}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tbody td:nth-child(2){color:var(--omni-color-text-muted)}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tbody td:nth-child(3){color:var(--omni-color-text-muted)}}
@media (max-width: 767.98px){body.dark-mode .kids-rooms-table tbody td:nth-child(4){color:var(--omni-color-text-muted)}}
body.dark-mode .kids-analytics-summary small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-analytics-summary strong{color:var(--omni-color-text)}
body.dark-mode .kids-analytics-summary article > div > span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-summary-icon.is-purple{color:#ac97e9}
body.dark-mode .kids-summary-icon.is-blue{color:#2fafda}
body.dark-mode .kids-summary-icon.is-green{color:#26d980}
body.dark-mode .kids-summary-icon.is-orange{color:#dc9438}
body.dark-mode .kids-summary-icon.is-cyan{color:#26bbd9}
body.dark-mode .kids-summary-icon.is-red{color:#e18e8e}
body.dark-mode .kids-chart-empty i{color:color-mix(in srgb, var(--omni-color-primary) 55%, var(--omni-color-text-muted))}
body.dark-mode .kids-room-analytics-title span,body.dark-mode .kids-room-analytics-meta{color:var(--omni-color-text-muted)}
body.dark-mode .kids-room-analytics-meta b{color:var(--omni-color-text)}
body.dark-mode .kids-heatmap-cell{color:var(--omni-color-text-muted)}
body.dark-mode .kids-heatmap-cell.l2,body.dark-mode .kids-heatmap-legend .l2{color:#a898e6}
body.dark-mode .kids-heatmap-cell.l3,body.dark-mode .kids-heatmap-legend .l3{color:white}
body.dark-mode .kids-heatmap-cell.l4,body.dark-mode .kids-heatmap-legend .l4{color:white}
body.dark-mode .kids-donut-css span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-donut-css strong{color:var(--omni-color-text)}
body.dark-mode .kids-retention-legend span{color:var(--omni-color-text-muted)}
body.dark-mode .kids-retention-legend b{color:var(--omni-color-text)}
body.dark-mode .kids-security-list > div:not(.kids-safe-state){border:1px solid var(--omni-color-border)}
body.dark-mode .kids-safe-state i{color:#2ad58b}
body.dark-mode .kids-safe-state strong,body.dark-mode .kids-analytics-restricted strong{color:var(--omni-color-text)}
body.dark-mode .kids-analytics-restricted > i{color:#ac97e9;background:rgba(118,87,255,.12)}
body.dark-mode .kids-print-setup > summary{color:var(--omni-color-primary)}
body.dark-mode .kids-print-stations li{border:1px solid var(--omni-color-border)}
body.dark-mode .kids-print-stations small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-modal-dialog .omni-modal-icon.is-danger{color:var(--omni-color-danger);background:color-mix(in srgb, var(--omni-color-danger) 12%, transparent)}
body.dark-mode .kids-form-section > legend,body.dark-mode .kids-form-section > h3{color:var(--omni-color-text)}
body.dark-mode .kids-page .form-control.is-invalid,body.dark-mode .kids-modal-dialog .form-control.is-invalid{border-color:var(--omni-color-danger);background-image:none}
body.dark-mode .kids-callout.is-info{color:var(--omni-color-primary-strong)}
body.dark-mode .kids-callout.is-success{color:#2ed16c;background:rgba(34,197,94,.12)}
body.dark-mode .kids-callout.is-warning{color:#e28e5a;background:rgba(245,158,11,.14)}
body.dark-mode .kids-callout.is-danger{color:#ea8a8a}
body.dark-mode .kids-day-chip.is-selected{background:var(--omni-color-primary)}
body.dark-mode .kids-session-room.is-selected{background:var(--omni-color-primary-soft)}
body.dark-mode .kids-session-room-check small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-room-facts small{color:var(--omni-color-text-muted)}
body.dark-mode .kids-settings-section h3{color:var(--omni-color-text)}
body.dark-mode .kids-check-card.is-selected{background:var(--omni-color-primary-soft)}

/* OmniMembers.Web/wwwroot/omnimembers.css */
body.dark-mode .members-page{--members-primary-soft:var(--omni-color-primary-soft, #2a2234);--members-text:var(--omni-color-text, #edf0f7);--members-muted:color-mix(in srgb, var(--omni-color-text-muted, #aeb6c6) 85%, var(--omni-color-text, #edf0f7));--members-border:var(--omni-color-border, #454d5c);--members-surface:var(--omni-color-surface, #262c35);--members-bg:var(--omni-color-page, #1f252d)}
body.dark-mode .members-context > span:first-child{color:var(--members-primary)}
body.dark-mode .members-heading h1{color:var(--members-text)}
body.dark-mode .members-heading p{color:var(--members-muted)}
body.dark-mode .members-icon-button{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-icon-button:hover{color:var(--omni-color-primary, #a792c9);background:var(--omni-color-primary-soft, #2a2234)}
body.dark-mode .members-card-header h2{color:var(--members-text)}
body.dark-mode .members-card-header p{color:var(--members-muted)}
body.dark-mode .members-page .omni-form-field > label,body.dark-mode .members-dialog .omni-form-field > label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .members-page .form-control,body.dark-mode .members-dialog .form-control{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .members-page .form-control:focus,body.dark-mode .members-dialog .form-control:focus{border-color:var(--omni-color-primary, #6c4d9d)}
body.dark-mode .members-check-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .members-page label,body.dark-mode .members-dialog label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .members-section-label{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-search > i{color:var(--members-muted)}
body.dark-mode .members-person.is-selected{background:var(--members-primary-soft)}
body.dark-mode .members-person-text small{color:var(--members-muted)}
body.dark-mode .members-avatar{background:var(--omni-color-primary-soft, #2a2234);color:var(--omni-color-primary, #a792c9)}
body.dark-mode .members-list-item p{color:var(--members-muted)}
body.dark-mode .members-list-item small{color:var(--members-muted)}
body.dark-mode .members-empty strong{color:var(--members-text)}
body.dark-mode .members-pagination > span{color:var(--members-muted)}
body.dark-mode .members-profile-head h2{color:var(--members-text)}
body.dark-mode .members-tabs > button{border:0;background:transparent;color:var(--members-muted);border-bottom:2px solid transparent}
body.dark-mode .members-tabs > button.is-active{color:var(--members-primary);border-bottom-color:var(--members-primary)}
body.dark-mode .members-detail > span{color:var(--members-muted)}
body.dark-mode .members-detail > strong{color:var(--members-text)}
body.dark-mode .members-timeline-item small{color:var(--members-muted)}
body.dark-mode .members-timeline-item p{color:var(--members-muted)}
body.dark-mode .members-metric > span{color:var(--members-muted)}
body.dark-mode .members-movement-column small{color:var(--members-muted)}
body.dark-mode .members-period-options button{border:0;background:transparent;color:var(--members-muted)}
body.dark-mode .members-period-options button.is-active{color:var(--members-primary);background:var(--members-surface)}
body.dark-mode .members-group-card > p{color:var(--members-muted)}
body.dark-mode .members-stage-preview-item > span:first-child{background:var(--members-primary-soft);color:var(--members-primary)}
body.dark-mode .members-stage-preview-item small{color:var(--members-muted)}
body.dark-mode .members-journey-section-head h3{color:var(--members-text)}
body.dark-mode .members-journey-hint > i{color:var(--members-primary)}
body.dark-mode .members-switch-track{background:color-mix(in srgb, var(--members-muted) 35%, var(--members-border))}
body.dark-mode .members-switch-track::after{background:#262c35}
body.dark-mode .members-switch > input:checked + .members-switch-track{background:var(--members-primary)}
body.dark-mode .members-stage-editor.is-inactive .members-stage-editor-body .form-control{color:var(--members-muted)}
body.dark-mode .members-stage-order .members-icon-button{border-color:transparent;background:transparent}
body.dark-mode .members-toggle-pill > span{border:1px solid var(--members-border);color:var(--members-muted)}
body.dark-mode .members-toggle-pill > input:checked + span{border-color:transparent;background:var(--members-primary-soft);color:var(--members-primary)}
body.dark-mode .members-toggle-pill > input:focus-visible + span{outline:3px solid var(--members-primary)}
body.dark-mode .members-toggle-pill:hover > span{border-color:var(--members-primary)}
body.dark-mode .members-subtle{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-divider{background:var(--omni-color-border, #323945)}
body.dark-mode .members-notice{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-page, #1f252d);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-notice > i{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .members-disclosure{border-top:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .members-disclosure > summary{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .members-selected-person{background:var(--omni-color-primary-soft, #2a2234)}
body.dark-mode .members-selected-person small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-selected-person .members-avatar{background:var(--omni-color-surface, #262c35)}
body.dark-mode .members-confirm-danger{color:var(--omni-color-danger, #d99199)}
body.dark-mode .members-confirm-danger:hover{color:var(--omni-color-danger, #d99199)}
body.dark-mode .members-dialog{--members-primary-soft:var(--omni-color-primary-soft, #2a2234);--members-text:var(--omni-color-text, #edf0f7);--members-muted:color-mix(in srgb, var(--omni-color-text-muted, #aeb6c6) 85%, var(--omni-color-text, #edf0f7));--members-border:var(--omni-color-border, #454d5c);--members-surface:var(--omni-color-surface, #262c35);--members-bg:var(--omni-color-page, #1f252d)}
body.dark-mode .members-modal-header h2{color:var(--members-text)}
body.dark-mode .members-modal-header p{color:var(--members-muted)}
body.dark-mode .members-page .omni-button-secondary,body.dark-mode .members-dialog .omni-button-secondary{background:var(--members-bg);color:var(--members-text)}
body.dark-mode .members-journey-candidate small{color:var(--omni-color-text-muted)}
body.dark-mode .members-journey-event time{color:var(--omni-color-text-muted)}
body.dark-mode .members-journey-event p{color:var(--omni-color-text-muted)}
body.dark-mode .members-journey-module.module-omniclass{color:#9691ec;background:#1c233b;border-color:#324076}
body.dark-mode .members-journey-dot.module-omniclass{background:#4f46e5}
body.dark-mode .members-journey-module.module-omnievent{color:#e69270;background:#3b2d1c;border-color:#765732}
body.dark-mode .members-journey-dot.module-omnievent{background:#ea580c}
body.dark-mode .members-journey-module.module-omnicare{color:#26d9cb;background:#1c3a33;border-color:#347468}
body.dark-mode .members-journey-dot.module-omnicare{background:#0f766e}
body.dark-mode .members-journey-module.module-omnikids{color:#dc74e7;background:#351c3b;border-color:#693276}
body.dark-mode .members-journey-dot.module-omnikids{background:#c026d3}
body.dark-mode .members-journey-module.module-omniplan{color:#4dace0;background:#1c2e3b;border-color:#325f76}
body.dark-mode .members-journey-dot.module-omniplan{background:#0284c7}
body.dark-mode .members-journey-module.module-omnidesk{color:#e5a06c;background:#3b351c;border-color:#766832}
body.dark-mode .members-journey-dot.module-omnidesk{background:#d97706}
body.dark-mode .members-journey-module.module-omnimembers{color:#26d969;background:#1c3a26;border-color:#36724b}
body.dark-mode .members-journey-dot.module-omnimembers{background:#16a34a}
body.dark-mode .members-journey-module.module-omnichat{color:#e77994;background:#3b1c1e;border-color:#76323b}
body.dark-mode .members-journey-dot.module-omnichat{background:#e11d48}
body.dark-mode .members-journey-module.module-omniaccount{color:#b981e9;background:#2b1c3b;border-color:#533276}
body.dark-mode .members-journey-dot.module-omniaccount{background:#9333ea}
body.dark-mode .members-page .omni-form-field > small,body.dark-mode .members-dialog .omni-form-field > small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .members-metric[title]:hover strong{color:var(--members-primary)}
body.dark-mode .members-journey-segment > button{border:0;background:transparent;color:var(--members-muted)}
body.dark-mode .members-journey-segment > button.is-active{background:var(--members-primary);color:#fff}
body.dark-mode .members-journey-segment > button:focus-visible{outline:3px solid var(--members-primary)}
body.dark-mode .members-journey-overview-head h2 > i{color:var(--members-primary)}
body.dark-mode .members-journey-overview-item li{color:var(--members-muted)}
body.dark-mode .members-journey-overview-item li > strong{color:var(--members-text)}
body.dark-mode .members-journey-overview-item.is-empty > header > strong{color:var(--members-muted)}
body.dark-mode .members-journey-module.module-omnifinance{color:#26d9a6;background:#1c3b2c;border-color:#377156}
body.dark-mode .members-journey-dot.module-omnifinance{background:#059669}
body.dark-mode .members-journey-module.module-omniforms{color:#9b95e3;background:#1c233b;border-color:#324076}
body.dark-mode .members-journey-dot.module-omniforms{background:#4338ca}
body.dark-mode .members-journey-module.module-omnistock{color:#26d9cb;background:#1c3a33;border-color:#347468}
body.dark-mode .members-journey-dot.module-omnistock{background:#0d9488}
body.dark-mode .members-journey-module.module-omniservice{color:#819ce9;background:#1c293b;border-color:#325076}
body.dark-mode .members-journey-dot.module-omniservice{background:#2563eb}
body.dark-mode .members-journey-section > h3 > i{color:var(--members-primary)}
body.dark-mode .members-journey-facts dt{color:var(--members-muted)}
body.dark-mode .members-journey-facts dd{color:var(--members-text)}
body.dark-mode .members-journey-links > li{border-bottom:1px solid var(--members-border)}
body.dark-mode .members-journey-links > li:last-child{border-bottom:0}
body.dark-mode .members-journey-links > li > span{color:var(--members-muted)}

/* OmniStock.Web/wwwroot/omnistock.css */
body.dark-mode .stock-page,body.dark-mode .stock-dialog{--stock-primary-soft:var(--omni-color-primary-soft, #2a2234);--stock-text:var(--omni-color-text, #edf0f7);--stock-muted:color-mix(in srgb, var(--omni-color-text-muted, #aeb6c6) 85%, var(--omni-color-text, #edf0f7));--stock-border:var(--omni-color-border, #454d5c);--stock-surface:var(--omni-color-surface, #262c35);--stock-bg:var(--omni-color-page, #1f252d)}
body.dark-mode .stock-context > span:first-child{color:var(--stock-primary)}
body.dark-mode .stock-context a{color:var(--stock-primary)}
body.dark-mode .stock-heading-row h1{color:var(--stock-text)}
body.dark-mode .stock-heading-row p{color:var(--stock-muted)}
body.dark-mode .stock-page .omni-button-secondary,body.dark-mode .stock-dialog .omni-button-secondary{background:var(--stock-surface);color:var(--stock-text)}
body.dark-mode .stock-page .omni-button-secondary:hover,body.dark-mode .stock-dialog .omni-button-secondary:hover{color:var(--stock-primary)}
body.dark-mode .stock-link-button:hover,body.dark-mode .stock-link-button.is-active{color:var(--stock-primary)}
body.dark-mode .stock-text-button.is-danger{color:var(--stock-danger)}
body.dark-mode .stock-page .omni-form-field > label,body.dark-mode .stock-dialog .omni-form-field > label{color:var(--stock-text)}
body.dark-mode .stock-page .omni-form-field > small,body.dark-mode .stock-dialog .omni-form-field > small{color:var(--stock-muted)}
body.dark-mode .stock-page .form-control,body.dark-mode .stock-dialog .form-control{border:1px solid var(--stock-border);background:var(--stock-surface);color:var(--stock-text)}
body.dark-mode .stock-page .form-control:focus,body.dark-mode .stock-dialog .form-control:focus{border-color:var(--stock-primary)}
body.dark-mode .stock-page .form-control:disabled,body.dark-mode .stock-dialog .form-control:disabled{background:var(--stock-bg)}
body.dark-mode .stock-check small{color:var(--stock-muted)}
body.dark-mode .stock-section-header small{color:var(--stock-muted)}
body.dark-mode .stock-card-header h2{color:var(--stock-text)}
body.dark-mode .stock-card-header p{color:var(--stock-muted)}
body.dark-mode .stock-search > i{color:var(--stock-muted)}
body.dark-mode .stock-segment > :is(button, a).is-active{background:var(--stock-primary);color:#fff}
body.dark-mode .stock-table th{color:var(--stock-muted);background:var(--stock-bg)}
body.dark-mode .stock-table td{border-bottom:1px solid var(--stock-border)}
body.dark-mode .stock-table tbody tr:last-child td{border-bottom:0}
body.dark-mode .stock-table td small{color:var(--stock-muted)}
body.dark-mode .stock-table tr.is-highlight td{background:color-mix(in srgb, #f59e0b 9%, var(--stock-surface))}
body.dark-mode .stock-chip.is-success{color:var(--stock-success);border-color:transparent;background:color-mix(in srgb, var(--stock-success) 12%, var(--stock-surface))}
body.dark-mode .stock-chip.is-warning{color:var(--stock-warning);background:color-mix(in srgb, #f59e0b 16%, var(--stock-surface))}
body.dark-mode .stock-chip.is-danger{color:var(--stock-danger);border-color:color-mix(in srgb, var(--stock-danger) 30%, var(--stock-border))}
body.dark-mode .stock-empty strong{color:var(--stock-text)}
body.dark-mode .stock-notice > i{color:var(--stock-primary)}
body.dark-mode .stock-notice a{color:var(--stock-primary)}
body.dark-mode .stock-notice.is-warning{background:color-mix(in srgb, #f59e0b 14%, var(--stock-surface))}
body.dark-mode .stock-notice.is-warning > i{color:var(--stock-warning)}
body.dark-mode .stock-notice.is-danger > i{color:var(--stock-danger)}
body.dark-mode a.stock-metric:hover{border-color:var(--stock-primary);color:var(--stock-text)}
body.dark-mode .stock-metric-icon.is-warning{background:color-mix(in srgb, #f59e0b 16%, var(--stock-surface));color:var(--stock-warning)}
body.dark-mode .stock-metric-icon.is-danger{color:var(--stock-danger)}
body.dark-mode .stock-metric-icon.is-success{background:color-mix(in srgb, var(--stock-success) 12%, var(--stock-surface));color:var(--stock-success)}
body.dark-mode .stock-metric span{color:var(--stock-muted)}
body.dark-mode .stock-metric small{color:var(--stock-muted)}
body.dark-mode .stock-bar-group small{color:var(--stock-muted)}
body.dark-mode .stock-list > li{border-bottom:1px solid var(--stock-border)}
body.dark-mode .stock-list > li:last-child{border-bottom:0}
body.dark-mode .stock-list small{color:var(--stock-muted)}
body.dark-mode .stock-inline-facts strong{color:var(--stock-text)}
body.dark-mode .stock-select-list button{border:1px solid transparent;background:transparent;color:var(--stock-text)}
body.dark-mode .stock-select-list button:hover{border-color:var(--stock-border);background:var(--stock-bg)}
body.dark-mode .stock-select-list button.is-active{border-color:var(--stock-primary);background:var(--stock-primary-soft)}
body.dark-mode .stock-select-list small{color:var(--stock-muted)}
body.dark-mode .stock-selected small{color:var(--stock-muted)}
body.dark-mode .stock-modal-header h2{color:var(--stock-text)}
body.dark-mode .stock-modal-header p{color:var(--stock-muted)}

/* OmniService.Web/wwwroot/omniservice.css */
body.dark-mode .svc-page,body.dark-mode .svc-dialog{--svc-primary-soft:var(--omni-color-primary-soft, #2a2234);--svc-text:var(--omni-color-text, #edf0f7);--svc-muted:color-mix(in srgb, var(--omni-color-text-muted, #aeb6c6) 85%, var(--omni-color-text, #edf0f7));--svc-border:var(--omni-color-border, #454d5c);--svc-surface:var(--omni-color-surface, #262c35);--svc-bg:var(--omni-color-page, #1f252d)}
body.dark-mode .svc-context > span:first-child{color:var(--svc-primary)}
body.dark-mode .svc-context a{color:var(--svc-primary)}
body.dark-mode .svc-heading-row h1{color:var(--svc-text)}
body.dark-mode .svc-heading-row p{color:var(--svc-muted)}
body.dark-mode .svc-page .omni-button-secondary,body.dark-mode .svc-dialog .omni-button-secondary{background:var(--svc-surface);color:var(--svc-text)}
body.dark-mode .svc-page .omni-button-secondary:hover,body.dark-mode .svc-dialog .omni-button-secondary:hover{color:var(--svc-primary)}
body.dark-mode .svc-link-button:hover,body.dark-mode .svc-link-button.is-active{color:var(--svc-primary)}
body.dark-mode .svc-text-button.is-danger{color:var(--svc-danger)}
body.dark-mode .svc-page .omni-form-field > label,body.dark-mode .svc-dialog .omni-form-field > label{color:var(--svc-text)}
body.dark-mode .svc-page .omni-form-field > small,body.dark-mode .svc-dialog .omni-form-field > small{color:var(--svc-muted)}
body.dark-mode .svc-page .form-control,body.dark-mode .svc-dialog .form-control{border:1px solid var(--svc-border);background:var(--svc-surface);color:var(--svc-text)}
body.dark-mode .svc-page .form-control:focus,body.dark-mode .svc-dialog .form-control:focus{border-color:var(--svc-primary)}
body.dark-mode .svc-check small{color:var(--svc-muted)}
body.dark-mode .svc-disclosure > summary{color:var(--svc-primary)}
body.dark-mode .svc-card-header h2{color:var(--svc-text)}
body.dark-mode .svc-card-header p{color:var(--svc-muted)}
body.dark-mode .svc-switch > input{background:color-mix(in srgb, var(--svc-muted) 35%, var(--svc-border))}
body.dark-mode .svc-switch > input::after{background:#262c35}
body.dark-mode .svc-switch > input:checked{background:var(--svc-primary)}
body.dark-mode .svc-switch > input:focus-visible{outline:2px solid var(--svc-primary)}
body.dark-mode .svc-search > i{color:var(--svc-muted)}
body.dark-mode .svc-segment > :is(button, a).is-active{background:var(--svc-primary);color:#fff}
body.dark-mode .svc-directory-row > i{color:var(--svc-muted)}
body.dark-mode .svc-directory-main small,body.dark-mode .svc-directory-cell small{color:var(--svc-muted)}
body.dark-mode .svc-chip.is-success{color:var(--svc-success);border-color:transparent;background:color-mix(in srgb, var(--svc-success) 12%, var(--svc-surface))}
body.dark-mode .svc-chip.is-warning{color:var(--svc-warning);background:color-mix(in srgb, #f59e0b 16%, var(--svc-surface))}
body.dark-mode .svc-chip.is-danger{color:var(--svc-danger);border-color:color-mix(in srgb, var(--svc-danger) 30%, var(--svc-border))}
body.dark-mode .svc-empty strong{color:var(--svc-text)}
body.dark-mode .svc-notice > i{color:var(--svc-primary)}
body.dark-mode .svc-notice.is-warning{background:color-mix(in srgb, #f59e0b 14%, var(--svc-surface))}
body.dark-mode .svc-notice.is-warning > i{color:var(--svc-warning)}
body.dark-mode .svc-notice.is-danger > i{color:var(--svc-danger)}
body.dark-mode .svc-steps li{color:var(--svc-muted)}
body.dark-mode .svc-steps li::before{background:var(--svc-border)}
body.dark-mode .svc-steps li.is-done{color:var(--svc-text)}
body.dark-mode .svc-steps li.is-done::before{background:color-mix(in srgb, var(--svc-primary) 55%, var(--svc-surface))}
body.dark-mode .svc-steps li.is-current{color:var(--svc-primary)}
body.dark-mode .svc-steps li.is-current::before{background:var(--svc-primary)}
body.dark-mode .svc-steps li.is-current.is-paused{color:var(--svc-warning)}
body.dark-mode .svc-steps li.is-current.is-paused::before{background:#f59e0b}
body.dark-mode .svc-next p{color:var(--svc-muted)}
body.dark-mode .svc-facts dt{color:var(--svc-muted)}
body.dark-mode .svc-facts dd{color:var(--svc-text)}
body.dark-mode .svc-facts dd small{color:var(--svc-muted)}
body.dark-mode .svc-tabs > button{border:0;background:transparent;color:var(--svc-muted);border-bottom:2px solid transparent}
body.dark-mode .svc-tabs > button.is-active{color:var(--svc-primary);border-bottom-color:var(--svc-primary)}
body.dark-mode .svc-list > li{border-bottom:1px solid var(--svc-border)}
body.dark-mode .svc-list > li:last-child{border-bottom:0}
body.dark-mode .svc-list small{color:var(--svc-muted)}
body.dark-mode .svc-checklist li{border:1px solid var(--svc-border)}
body.dark-mode .svc-checklist li.is-done{background:color-mix(in srgb, var(--svc-success) 6%, var(--svc-surface))}
body.dark-mode .svc-checklist small{color:var(--svc-muted)}
body.dark-mode .svc-timeline li::before{background:var(--svc-primary);border:3px solid var(--svc-surface)}
body.dark-mode .svc-timeline li.is-warning::before{background:#f59e0b}
body.dark-mode .svc-timeline li.is-comment::before{background:#0ea5e9}
body.dark-mode .svc-timeline small{color:var(--svc-muted)}
body.dark-mode .svc-picker-results button{border:1px solid var(--svc-border);background:var(--svc-surface);color:var(--svc-text)}
body.dark-mode .svc-picker-results button:hover{border-color:var(--svc-primary);background:var(--svc-primary-soft)}
body.dark-mode .svc-picker-results small{color:var(--svc-muted)}
body.dark-mode .svc-selected small{color:var(--svc-muted)}
body.dark-mode .svc-table th{color:var(--svc-muted);background:var(--svc-bg)}
body.dark-mode .svc-table td{border-bottom:1px solid var(--svc-border)}
body.dark-mode .svc-table td small{color:var(--svc-muted)}
body.dark-mode a.svc-metric:hover{border-color:var(--svc-primary);color:var(--svc-text)}
body.dark-mode .svc-metric-icon.is-warning{background:color-mix(in srgb, #f59e0b 16%, var(--svc-surface));color:var(--svc-warning)}
body.dark-mode .svc-metric-icon.is-danger{color:var(--svc-danger)}
body.dark-mode .svc-metric-icon.is-success{background:color-mix(in srgb, var(--svc-success) 12%, var(--svc-surface));color:var(--svc-success)}
body.dark-mode .svc-metric span{color:var(--svc-muted)}
body.dark-mode .svc-metric small{color:var(--svc-muted)}
body.dark-mode .svc-bar > div{background:var(--svc-bg)}
body.dark-mode .svc-bar > div > b{background:var(--svc-primary)}
body.dark-mode .svc-column > header small{color:var(--svc-muted)}
body.dark-mode .svc-board-card > a{color:var(--svc-text)}
body.dark-mode .svc-board-card > a:hover{color:var(--svc-primary)}
body.dark-mode .svc-board-card small{color:var(--svc-muted)}
body.dark-mode .svc-agenda-item small{color:var(--svc-muted)}
body.dark-mode .svc-modal-header h2{color:var(--svc-text)}
body.dark-mode .svc-modal-header p{color:var(--svc-muted)}

/* OmniRoster.Web/wwwroot/omniroster.css */
body.dark-mode .ros-page,body.dark-mode .ros-dialog{--ros-primary-soft:var(--omni-color-primary-soft, #2a2234);--ros-text:var(--omni-color-text, #edf0f7);--ros-muted:color-mix(in srgb, var(--omni-color-text-muted, #aeb6c6) 85%, var(--omni-color-text, #edf0f7));--ros-border:var(--omni-color-border, #454d5c);--ros-surface:var(--omni-color-surface, #262c35);--ros-bg:var(--omni-color-page, #1f252d)}
body.dark-mode .ros-context > span:first-child{color:var(--ros-primary)}
body.dark-mode .ros-context a{color:var(--ros-primary)}
body.dark-mode .ros-heading-row h1{color:var(--ros-text)}
body.dark-mode .ros-heading-row p{color:var(--ros-muted)}
body.dark-mode .ros-page .omni-button-secondary,body.dark-mode .ros-dialog .omni-button-secondary{background:var(--ros-surface);color:var(--ros-text)}
body.dark-mode .ros-page .omni-button-secondary:hover,body.dark-mode .ros-dialog .omni-button-secondary:hover{color:var(--ros-primary)}
body.dark-mode .ros-link-button:hover,body.dark-mode .ros-link-button.is-active{color:var(--ros-primary)}
body.dark-mode .ros-text-button.is-danger{color:var(--ros-danger)}
body.dark-mode .ros-page .omni-form-field > label,body.dark-mode .ros-dialog .omni-form-field > label{color:var(--ros-text)}
body.dark-mode .ros-page .omni-form-field > small,body.dark-mode .ros-dialog .omni-form-field > small{color:var(--ros-muted)}
body.dark-mode .ros-page .form-control,body.dark-mode .ros-dialog .form-control{border:1px solid var(--ros-border);background:var(--ros-surface);color:var(--ros-text)}
body.dark-mode .ros-page .form-control:focus,body.dark-mode .ros-dialog .form-control:focus{border-color:var(--ros-primary)}
body.dark-mode .ros-check small{color:var(--ros-muted)}
body.dark-mode .ros-disclosure > summary{color:var(--ros-primary)}
body.dark-mode .ros-card-header h2{color:var(--ros-text)}
body.dark-mode .ros-card-header p{color:var(--ros-muted)}
body.dark-mode .ros-switch > input{background:color-mix(in srgb, var(--ros-muted) 35%, var(--ros-border))}
body.dark-mode .ros-switch > input::after{background:#262c35}
body.dark-mode .ros-switch > input:checked{background:var(--ros-primary)}
body.dark-mode .ros-switch > input:focus-visible{outline:2px solid var(--ros-primary)}
body.dark-mode .ros-search > i{color:var(--ros-muted)}
body.dark-mode .ros-segment > :is(button, a).is-active{background:var(--ros-primary);color:#fff}
body.dark-mode .ros-page .ros-filter-panel .form-control{background-color:var(--ros-bg)}
body.dark-mode .ros-directory-row > i{color:var(--ros-muted)}
body.dark-mode .ros-directory-main small,body.dark-mode .ros-directory-cell small{color:var(--ros-muted)}
body.dark-mode .ros-chip.is-success{color:var(--ros-success);border-color:transparent;background:color-mix(in srgb, var(--ros-success) 12%, var(--ros-surface))}
body.dark-mode .ros-chip.is-warning{color:var(--ros-warning);background:color-mix(in srgb, #f59e0b 16%, var(--ros-surface))}
body.dark-mode .ros-chip.is-danger{color:var(--ros-danger);border-color:color-mix(in srgb, var(--ros-danger) 30%, var(--ros-border))}
body.dark-mode .ros-empty strong{color:var(--ros-text)}
body.dark-mode .ros-notice > i{color:var(--ros-primary)}
body.dark-mode .ros-notice.is-warning{background:color-mix(in srgb, #f59e0b 14%, var(--ros-surface))}
body.dark-mode .ros-notice.is-warning > i{color:var(--ros-warning)}
body.dark-mode .ros-notice.is-danger > i{color:var(--ros-danger)}
body.dark-mode .ros-steps li{color:var(--ros-muted)}
body.dark-mode .ros-steps li::before{background:var(--ros-border)}
body.dark-mode .ros-steps li.is-done{color:var(--ros-text)}
body.dark-mode .ros-steps li.is-done::before{background:color-mix(in srgb, var(--ros-primary) 55%, var(--ros-surface))}
body.dark-mode .ros-steps li.is-current{color:var(--ros-primary)}
body.dark-mode .ros-steps li.is-current::before{background:var(--ros-primary)}
body.dark-mode .ros-steps li.is-current.is-paused{color:var(--ros-warning)}
body.dark-mode .ros-steps li.is-current.is-paused::before{background:#f59e0b}
body.dark-mode .ros-next p{color:var(--ros-muted)}
body.dark-mode .ros-facts dt{color:var(--ros-muted)}
body.dark-mode .ros-facts dd{color:var(--ros-text)}
body.dark-mode .ros-facts dd small{color:var(--ros-muted)}
body.dark-mode .ros-tabs > button{border:0;background:transparent;color:var(--ros-muted);border-bottom:2px solid transparent}
body.dark-mode .ros-tabs > button.is-active{color:var(--ros-primary);border-bottom-color:var(--ros-primary)}
body.dark-mode .ros-list > li{border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-list > li:last-child{border-bottom:0}
body.dark-mode .ros-list small{color:var(--ros-muted)}
body.dark-mode .ros-checklist li{border:1px solid var(--ros-border)}
body.dark-mode .ros-checklist li.is-done{background:color-mix(in srgb, var(--ros-success) 6%, var(--ros-surface))}
body.dark-mode .ros-checklist small{color:var(--ros-muted)}
body.dark-mode .ros-timeline li::before{background:var(--ros-primary);border:3px solid var(--ros-surface)}
body.dark-mode .ros-timeline li.is-warning::before{background:#f59e0b}
body.dark-mode .ros-timeline li.is-comment::before{background:#0ea5e9}
body.dark-mode .ros-timeline small{color:var(--ros-muted)}
body.dark-mode .ros-picker-results button{border:1px solid var(--ros-border);background:var(--ros-surface);color:var(--ros-text)}
body.dark-mode .ros-picker-results button:hover{border-color:var(--ros-primary);background:var(--ros-primary-soft)}
body.dark-mode .ros-picker-results small{color:var(--ros-muted)}
body.dark-mode .ros-suggest-list li{color:var(--ros-text)}
body.dark-mode .ros-suggest-list li i{color:var(--ros-muted)}
body.dark-mode .ros-suggest-list li:hover,body.dark-mode .ros-suggest-list li.is-active{background:var(--ros-primary-soft);color:var(--ros-primary)}
body.dark-mode .ros-suggest-list li.is-static,body.dark-mode .ros-suggest-list li.is-static:hover{background:none;color:var(--ros-muted)}
body.dark-mode .ros-selected small{color:var(--ros-muted)}
body.dark-mode .ros-table th{color:var(--ros-muted);background:var(--ros-bg)}
body.dark-mode .ros-table td{border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-table td small{color:var(--ros-muted)}
body.dark-mode a.ros-metric:hover{border-color:var(--ros-primary);color:var(--ros-text)}
body.dark-mode .ros-metric-icon.is-warning{background:color-mix(in srgb, #f59e0b 16%, var(--ros-surface));color:var(--ros-warning)}
body.dark-mode .ros-metric-icon.is-danger{color:var(--ros-danger)}
body.dark-mode .ros-metric-icon.is-success{background:color-mix(in srgb, var(--ros-success) 12%, var(--ros-surface));color:var(--ros-success)}
body.dark-mode .ros-metric span{color:var(--ros-muted)}
body.dark-mode .ros-metric small{color:var(--ros-muted)}
body.dark-mode .ros-bar > div{background:var(--ros-bg)}
body.dark-mode .ros-bar > div > b{background:var(--ros-primary)}
body.dark-mode .ros-column > header small{color:var(--ros-muted)}
body.dark-mode .ros-board-card > a{color:var(--ros-text)}
body.dark-mode .ros-board-card > a:hover{color:var(--ros-primary)}
body.dark-mode .ros-board-card small{color:var(--ros-muted)}
body.dark-mode .ros-modal-header h2{color:var(--ros-text)}
body.dark-mode .ros-modal-header p{color:var(--ros-muted)}
body.dark-mode .ros-matrix th,body.dark-mode .ros-matrix td{border-bottom:1px solid var(--ros-border);border-right:1px solid var(--ros-border)}
body.dark-mode .ros-matrix thead th{background:var(--ros-bg)}
body.dark-mode .ros-matrix thead th a{color:var(--ros-text)}
body.dark-mode .ros-matrix thead th small{color:var(--ros-muted)}
body.dark-mode .ros-matrix th.ros-matrix-row{background:var(--ros-surface)}
body.dark-mode .ros-matrix th.ros-matrix-row small{color:var(--ros-muted)}
body.dark-mode .ros-matrix td.is-open{background:color-mix(in srgb, #f59e0b 8%, var(--ros-surface))}
body.dark-mode .ros-matrix td.is-empty{color:var(--ros-muted)}
body.dark-mode .ros-dot.is-pending{background:#f59e0b}
body.dark-mode .ros-position-name small{color:var(--ros-muted)}
body.dark-mode .ros-person-actions button{border:0;background:transparent;color:var(--ros-muted)}
body.dark-mode .ros-person-actions button:hover{background:var(--ros-primary-soft);color:var(--ros-primary)}
body.dark-mode .ros-item{border-bottom:1px solid var(--ros-border);border-left:4px solid transparent}
body.dark-mode .ros-item.is-live{border-left-color:var(--ros-primary)}
body.dark-mode .ros-item time{color:var(--ros-muted)}
body.dark-mode .ros-item small{color:var(--ros-muted)}
body.dark-mode .ros-myplan-back a{color:var(--ros-primary)}
body.dark-mode .ros-myplan-header h1{color:var(--ros-text)}
body.dark-mode .ros-myplan-header p{color:var(--ros-muted)}
body.dark-mode .ros-myplan-role small{color:var(--ros-muted)}
body.dark-mode .ros-chart-seg > b{color:var(--ros-primary)}
body.dark-mode .ros-live-current small{color:#94a3b8}
body.dark-mode .ros-live .ros-items .ros-item{border-color:#334155}
body.dark-mode .ros-live .ros-item.is-live{border-left-color:#323e76}
body.dark-mode .ros-live .ros-item time,body.dark-mode .ros-live .ros-item small,body.dark-mode .ros-live .ros-item-length{color:#94a3b8}
body.dark-mode .ros-assignment-card p{color:var(--ros-muted)}
body.dark-mode .ros-my-card.is-pending::before{background:#f59e0b}
body.dark-mode .ros-my-facts li{color:var(--ros-text)}
body.dark-mode .ros-my-facts .fa{color:var(--ros-muted)}
body.dark-mode .ros-my-note .fa{color:var(--ros-primary)}
body.dark-mode .ros-my-team li{border:1px solid var(--ros-border);background:var(--ros-bg)}
body.dark-mode .ros-my-team li small{color:var(--ros-muted)}
body.dark-mode .ros-my-team li.is-more{color:var(--ros-muted)}
body.dark-mode .ros-topbar h1{color:var(--ros-text)}
body.dark-mode .ros-topbar h1 a{color:var(--ros-muted)}
body.dark-mode .ros-topbar .ros-crumb a{color:inherit}
body.dark-mode .ros-folder > i{color:var(--ros-muted)}
body.dark-mode .ros-panel-toggle i{color:var(--ros-muted)}
body.dark-mode .ros-plan-rows th{color:var(--ros-muted);border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-plan-rows td{border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-plan-rows tr:hover td{background:var(--ros-primary-soft)}
body.dark-mode .ros-plan-rows a{color:var(--ros-text)}
body.dark-mode .ros-plan-rows td.is-muted{color:var(--ros-muted)}
body.dark-mode .ros-cal header strong{color:var(--ros-text)}
body.dark-mode .ros-cal-nav button{border:0;background:var(--ros-surface);color:var(--ros-muted)}
body.dark-mode .ros-cal-nav button:hover{color:var(--ros-primary)}
body.dark-mode .ros-cal-grid > span{color:var(--ros-muted)}
body.dark-mode .ros-cal-day{background:transparent}
body.dark-mode .ros-cal-day.is-today{background:color-mix(in srgb, var(--ros-muted) 18%, transparent)}
body.dark-mode .ros-cal-day.is-selected{background:var(--ros-primary)}
body.dark-mode .ros-cal-day.has-plan::after{background:var(--ros-primary)}
body.dark-mode .ros-cal-day.is-selected::after{background:#262c35}
body.dark-mode .ros-upcoming h3{color:var(--ros-muted)}
body.dark-mode .ros-upcoming a{border-left:2px solid var(--ros-border);color:var(--ros-text)}
body.dark-mode .ros-upcoming a:hover{border-left-color:var(--ros-primary)}
body.dark-mode .ros-upcoming a span{color:var(--ros-muted)}
body.dark-mode .ros-upcoming p{color:var(--ros-muted)}
body.dark-mode .ros-plan-head small{color:var(--ros-muted)}
body.dark-mode .ros-plan-head small a{color:var(--ros-muted)}
body.dark-mode .ros-plan-head h1{color:var(--ros-text)}
body.dark-mode .ros-date-nav a,body.dark-mode .ros-date-nav span.is-disabled{border:1px solid var(--ros-border);color:var(--ros-text)}
body.dark-mode .ros-menu-list button,body.dark-mode .ros-menu-list a{border:0;background:transparent;color:var(--ros-text)}
body.dark-mode .ros-menu-list button:hover,body.dark-mode .ros-menu-list a:hover{background:var(--ros-primary-soft);color:var(--ros-primary)}
body.dark-mode .ros-menu-list .is-danger{color:var(--ros-danger)}
body.dark-mode .ros-side-title i{color:var(--ros-muted)}
body.dark-mode .ros-side-box summary{color:var(--ros-muted)}
body.dark-mode .ros-time-row strong{color:var(--ros-text)}
body.dark-mode .ros-time-row small{color:var(--ros-muted)}
body.dark-mode .ros-counts .is-ok{color:var(--ros-success)}
body.dark-mode .ros-person-row a{color:inherit}
body.dark-mode .ros-person-row.is-pending,body.dark-mode .ros-person-row.is-declined{color:var(--ros-muted)}
body.dark-mode .ros-avatar.is-pending::after{background:#f59e0b}
body.dark-mode .ros-person-row .ros-signup-review > button{border:1px solid var(--ros-border);background:var(--ros-surface);color:var(--ros-text)}
body.dark-mode .ros-person-row .ros-signup-review > button.is-approve{border-color:transparent;background:var(--ros-primary);color:var(--ros-surface)}
body.dark-mode .ros-person-row .ros-signup-review > button.is-reject:hover{color:var(--ros-danger);border-color:color-mix(in srgb, var(--ros-danger) 35%, var(--ros-border));background:color-mix(in srgb, var(--ros-danger) 8%, var(--ros-surface))}
body.dark-mode .ros-signup-notice > i{color:var(--ros-primary)}
body.dark-mode .ros-plan-tabs nav button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ros-muted)}
body.dark-mode .ros-plan-tabs nav button.is-active{color:var(--ros-text);border-bottom-color:var(--ros-primary)}
body.dark-mode .ros-order th{color:var(--ros-muted);border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-order td{border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-order td.ros-order-length{color:var(--ros-muted)}
body.dark-mode .ros-order td.ros-order-time{color:var(--ros-muted)}
body.dark-mode .ros-order tr.is-header td{background:var(--ros-bg);color:var(--ros-text)}
body.dark-mode .ros-order tr.is-live td{background:var(--ros-primary-soft)}
body.dark-mode .ros-order-title strong{color:var(--ros-text)}
body.dark-mode .ros-order-title p{color:var(--ros-muted)}
body.dark-mode .ros-order td.ros-order-files{color:var(--ros-muted)}
body.dark-mode .ros-team-card > header h3{color:var(--ros-text)}
body.dark-mode .ros-rehearse-list > header{border-bottom:1px solid var(--ros-border)}
body.dark-mode .ros-rehearse-list button{border:0;border-bottom:1px solid var(--ros-border);background:transparent;color:var(--ros-text)}
body.dark-mode .ros-rehearse-list button.is-active{background:color-mix(in srgb, #1d74c9 30%, var(--ros-surface))}
body.dark-mode .ros-rehearse-detail h2{color:var(--ros-text)}
body.dark-mode .ros-song-facts b{color:var(--ros-text)}
body.dark-mode .ros-material-card > h4{color:var(--ros-muted)}
body.dark-mode .ros-material > button,body.dark-mode .ros-material > a{border:0;background:transparent;color:#3ac574}
body.dark-mode .ros-input-action button{border:0;background:var(--ros-primary);color:#fff}
body.dark-mode .ros-input-action button:focus-visible{outline:2px solid var(--ros-primary)}
body.dark-mode .ros-form-section > h3{color:var(--ros-text)}
body.dark-mode .ros-choice.is-selected{background:var(--ros-primary-soft)}
body.dark-mode .ros-choice strong{color:var(--ros-text)}
body.dark-mode .ros-choice small{color:var(--ros-muted)}
body.dark-mode .ros-step-done{color:#3ac574}
body.dark-mode .ros-vocal-legend li span,body.dark-mode .ros-vocal-chip span{background:currentColor}
body.dark-mode .ros-vocal-title{color:#e48c67}
body.dark-mode .ros-vocal-block,body.dark-mode .ros-vocal-legend li,body.dark-mode .ros-vocal-chip{color:var(--ros-vocal)}
body.dark-mode .ros-lookup-results li + li{border-top:1px solid var(--ros-border)}
body.dark-mode .ros-lookup-results > li > button{border:0;background:transparent;color:var(--ros-text)}
body.dark-mode .ros-lookup-results > li > button.ros-lookup-play{border:1px solid var(--ros-border);color:var(--ros-primary)}
body.dark-mode .ros-lookup-results > li > button.ros-lookup-play.is-playing{background:var(--ros-primary);border-color:var(--ros-primary);color:#fff}
body.dark-mode .ros-lookup-results > li > button:hover:not(:disabled),body.dark-mode .ros-lookup-results > li > button:focus-visible{background:var(--ros-primary-soft)}
body.dark-mode .ros-lookup-results small{color:var(--ros-muted)}
body.dark-mode .ros-lookup-applied{color:#3ac574}
body.dark-mode .ros-lookup-applied span{color:var(--ros-muted)}
body.dark-mode .ros-lookup-applied a{color:inherit}
body.dark-mode .ros-lyrics-item small{color:var(--ros-muted)}
body.dark-mode .ros-preview iframe{border:0;background:#262c35}
body.dark-mode .ros-upload-progress-label strong{color:var(--ros-text)}
body.dark-mode .ros-material small{color:var(--ros-muted)}
body.dark-mode .ros-player small{color:#9ca3af}
body.dark-mode .ros-player-track > span{color:#9ca3af}
body.dark-mode .ros-wave-player{--ros-wave-played:#323945;--ros-wave-pending:#aeb6c6}
body.dark-mode .ros-player .ros-wave-play{background:#262c35;color:#edf0f7}
body.dark-mode .ros-player .ros-wave-play:hover:not(:disabled){background:#262c35}
body.dark-mode .ros-player .ros-wave-loop.is-active,body.dark-mode .ros-player .ros-wave-repeat.is-active{background:#4c1d95;color:#ede9fe}
body.dark-mode .ros-wave-repeat span{background:#a78bfa;color:#111827}
body.dark-mode .ros-player .ros-wave-split.is-active{background:#4c1d95;color:#ede9fe}
body.dark-mode .ros-player .ros-wave-sides button{background:#374151}
body.dark-mode .ros-player .ros-wave-sides button.is-active{background:#4c1d95;color:#ede9fe}
body.dark-mode .ros-player button{border:0;background:transparent;color:#e5e7eb}
body.dark-mode .ros-player button:hover:not(:disabled),body.dark-mode .ros-player button.is-active{background:#374151}
body.dark-mode .ros-player button:focus-visible,body.dark-mode .ros-queue button:focus-visible{outline:2px solid #60a5fa}
body.dark-mode .ros-queue header{border-bottom:1px solid #374151}
body.dark-mode .ros-queue button{border:0;background:transparent;color:inherit}
body.dark-mode .ros-queue button:hover,body.dark-mode .ros-queue button.is-active{background:#1f2937}
body.dark-mode .ros-queue button.is-active strong{color:#60a5fa}
body.dark-mode .ros-queue button > i{color:#9ca3af}
body.dark-mode .ros-queue small{color:#9ca3af}
body.dark-mode .ros-embed header button{border:0;background:transparent;color:#e5e7eb}
body.dark-mode .ros-embed iframe{border:0}
body.dark-mode :is(.ros-page, .ros-dialog) .ros-toggle{--ros-toggle-off:#2b313b}
body.dark-mode :is(.ros-page, .ros-dialog) .ros-toggle .custom-control-label::before{background:var(--ros-toggle-off)}
body.dark-mode :is(.ros-page, .ros-dialog) .ros-toggle .custom-control-label::after{background:#262c35}
body.dark-mode :is(.ros-page, .ros-dialog) .ros-toggle .custom-control-input:checked ~ .custom-control-label::before{background:var(--ros-toggle-on)}
body.dark-mode :is(.ros-page, .ros-dialog) .ros-toggle .custom-control-input:checked ~ .custom-control-label::after{background:#262c35}
body.dark-mode .ros-edit-title time{color:var(--ros-muted)}
body.dark-mode .ros-edit-item.is-header .ros-edit-title .form-control{background:transparent;border-color:transparent;color:var(--ros-muted)}
body.dark-mode .ros-edit-item.is-header .ros-edit-title .form-control:hover,body.dark-mode .ros-edit-item.is-header .ros-edit-title .form-control:focus{background:var(--ros-surface);border-color:var(--ros-border)}
body.dark-mode .ros-edit-length > i{color:var(--ros-muted)}
body.dark-mode .ros-edit-tools button:disabled{background:transparent;color:var(--ros-muted)}
body.dark-mode .ros-edit-tools button.is-danger:hover{background:color-mix(in srgb, var(--ros-danger) 10%, var(--ros-surface));color:var(--ros-danger)}
body.dark-mode .ros-edit-meta small{color:var(--ros-muted)}
body.dark-mode .ros-edit-add > span{color:var(--ros-muted)}
body.dark-mode .ros-blockout-empty > i{background:color-mix(in srgb, var(--ros-success) 12%, var(--ros-surface));color:var(--ros-success)}
body.dark-mode .ros-blockout-empty small{color:var(--ros-muted)}
body.dark-mode .ros-blockouts > li{border:1px solid var(--ros-border);background:var(--ros-surface)}
body.dark-mode .ros-blockout-body > small{color:var(--ros-muted)}
body.dark-mode .ros-icon-button.is-danger:hover{color:var(--ros-danger);border-color:color-mix(in srgb, var(--ros-danger) 30%, var(--ros-border))}
body.dark-mode .ros-blockout-form > h3{color:var(--ros-text)}
body.dark-mode .ros-blockout-form > h3 .fa{color:var(--ros-primary)}
body.dark-mode button.ros-chip:hover{color:var(--ros-primary);border-color:color-mix(in srgb, var(--ros-primary) 40%, var(--ros-border))}
body.dark-mode .ros-blockout-form .ros-form-grid .form-control,body.dark-mode .ros-blockout-form > .form-group .form-control{background:var(--ros-surface)}
body.dark-mode .ros-hint.is-danger{color:var(--ros-danger)}
body.dark-mode .ros-blockout-summary .fa{color:var(--ros-danger)}
body.dark-mode .ros-option-cards > label{color:var(--ros-text)}
body.dark-mode .ros-option-cards > label.is-active{background:var(--ros-primary-soft)}
body.dark-mode .ros-option-cards > label > .fa{color:var(--ros-muted)}
body.dark-mode .ros-option-cards > label.is-active > .fa{color:var(--ros-surface)}

/* OmniGestor/Layout/DarkModeComponent.razor.css */
body.dark-mode .theme-toggle-stars i{background:#262c35}
body.dark-mode .theme-toggle-clouds i{background:currentColor}

/* OmniGestor/Layout/MainLayout.razor.css */
body.dark-mode .top-row{background-color:#1f252d;border-bottom:1px solid #454d5c}
body.dark-mode .notify-view-content{--nv-bg:#232833;--nv-surface:#262c35;--nv-text:#edf0f7;--nv-muted:#aeb6c6}
body.dark-mode .notify-view-icon{background:linear-gradient(145deg, #262c35, #2b313b);color:#edf0f7}

/* OmniGestor/Layout/NotificationsComponent.razor.css */
body.dark-mode .bell-button{background:linear-gradient(145deg, #232833, #2b303b)}
body.dark-mode .bell-icon{color:#edf0f7}
body.dark-mode .bell-badge{border:2px solid #485061}
body.dark-mode .notify-panel{--np-bg:#232833;--np-surface:#262c35;--np-text:#edf0f7;--np-muted:#aeb6c6;--np-hover:#242933}
body.dark-mode .notify-permission-icon{color:var(--np-accent)}
body.dark-mode .notify-permission.is-blocked .notify-permission-icon{color:#e38b82}
body.dark-mode .notify-item-avatar{background:linear-gradient(145deg, #262c35, #2b313b);color:#edf0f7}
body.dark-mode .notify-empty span:last-child{color:var(--np-muted)}
body.dark-mode .notify-empty-icon{background:linear-gradient(145deg, #262c35, #2b313b)}

/* OmniGestor/Layout/PwaInstallPrompt.razor.css */
body.dark-mode .pwa-install-card{border:1px solid var(--omni-color-border, #485261);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pwa-install-icon{background:var(--omni-color-primary-soft, #221c3b);color:var(--omni-color-primary, #ab83e9)}
body.dark-mode .pwa-install-eyebrow{color:var(--omni-color-primary, #b794ec)}
body.dark-mode p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pwa-install-primary{border:0}
body.dark-mode .pwa-install-secondary{border:1px solid var(--omni-color-border, #485261);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pwa-install-primary:focus-visible,body.dark-mode .pwa-install-secondary:focus-visible{outline:3px solid var(--omni-color-primary-soft, #3e3276)}
body.dark-mode .pwa-install-notice{background:#3b2d1c;color:#e79479}
body.dark-mode .pwa-install-steps li > span{background:var(--omni-color-primary-soft, #221c3b);color:var(--omni-color-primary, #ab83e9)}

/* OmniGestor/Layout/UserProfileComponent.razor.css */
body.dark-mode .user-avatar-img{border:2px solid rgba(69, 77, 92, 0.72)}
body.dark-mode .user-profile-menu{color:var(--omni-color-text,#edf0f7);background:var(--omni-color-surface,#262c35);border:1px solid var(--omni-color-border,#454d5c)!important}
body.dark-mode .user-summary-avatar{border:3px solid var(--omni-color-primary-soft,#423276)}
body.dark-mode .user-profile-summary-copy strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .user-profile-summary-copy span{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .user-profile-menu .dropdown-item{color:var(--omni-color-text,#edf0f7);background:transparent}
body.dark-mode .user-profile-menu .dropdown-item i{color:var(--omni-color-primary,#ab97ed)}
body.dark-mode .user-profile-menu .dropdown-item:hover,body.dark-mode .user-profile-menu .dropdown-item:focus{color:var(--omni-color-primary-strong,#a18aea);background:var(--omni-color-primary-soft,#231c3b)}
body.dark-mode .user-profile-menu-divider{background:var(--omni-color-border,#323945)}
body.dark-mode .profile-language-heading{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .profile-language-heading i{color:var(--omni-color-primary,#ab97ed)}
body.dark-mode .profile-language-heading small{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .profile-language-option{color:var(--omni-color-text-muted,#aeb6c6);border:1px solid var(--omni-color-border,#454d5c);background:var(--omni-color-surface,#262c35)}
body.dark-mode .profile-language-option:hover,body.dark-mode .profile-language-option:focus-visible{border-color:var(--omni-color-primary,#6333ff);background:var(--omni-color-primary-soft,#231c3b);outline:none}
body.dark-mode .profile-language-option.active{color:var(--omni-color-primary-strong,#a18aea);border-color:var(--omni-color-primary,#6333ff);background:var(--omni-color-primary-soft,#231c3b)}
body.dark-mode .profile-language-option .fa-check{color:var(--omni-color-primary,#ab97ed)}
body.dark-mode .user-profile-menu .user-profile-logout{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .user-profile-menu .user-profile-logout i{color:var(--omni-color-danger,#de8a9e)}
body.dark-mode .user-profile-menu .user-profile-logout:hover,body.dark-mode .user-profile-menu .user-profile-logout:focus{color:var(--omni-color-danger,#e08096);background:var(--omni-color-danger-soft,#3b1c25)}

/* Omni.Web.SharedComponents/ActivityComponents/ImportSubscribersComponent.razor.css */
body.dark-mode .import-guide p,body.dark-mode .import-hint{color:var(--omni-color-text-muted)}
body.dark-mode .import-columns span{background:var(--omni-color-page)}
body.dark-mode .import-extra-content .table{color:var(--omni-color-text)}
body.dark-mode .dropzone{border:2px dashed var(--omni-color-border);background:var(--omni-color-page)}
body.dark-mode .dropzone:focus-within,body.dark-mode .dropzone-active{border-color:var(--omni-color-primary);background:var(--omni-color-primary-soft)}
body.dark-mode .import-upload-label i{color:var(--omni-color-primary)}
body.dark-mode .import-upload-label span{color:var(--omni-color-text-muted)}

/* Omni.Web.SharedComponents/ActivityComponents/ManualPresenceBaseComponent.razor.css */
body.dark-mode .manual-attendance{background:var(--omni-color-surface, #262c35)}
body.dark-mode .manual-attendance__header{background:var(--omni-color-surface, #262c35);border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .manual-attendance__title{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .manual-attendance__title i{color:var(--omni-color-primary, #a899de)}
body.dark-mode .manual-attendance__subtitle{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .manual-attendance__stat--present{background:#20372d;border-color:#406857;color:#26d98e}
body.dark-mode .manual-attendance__stat--absent{background:#3b1c1e;border-color:#76323b;color:#e57b8d}
body.dark-mode .manual-attendance__stat--pending{background:#212736;border-color:#484f61;color:#aeb6c6}
body.dark-mode .manual-attendance .form-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .manual-attendance .form-control{border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .manual-attendance__selection-bar{background:linear-gradient(90deg, var(--omni-color-primary-soft, #262037), #262c35);border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .manual-attendance__select-all{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .manual-attendance__selected-count{color:var(--omni-color-primary, #a899de)}
body.dark-mode .manual-attendance__clear-button{color:#aeb6c6;border:1px solid #485061;background:#262c35}
body.dark-mode .manual-attendance__table{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .manual-attendance__table th{color:var(--omni-color-text-muted, #aeb6c6);background:#262c35;border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .manual-attendance__table td{border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .manual-attendance__row--selected{background:var(--omni-color-primary-soft, #262037)}
body.dark-mode .manual-attendance__number-column{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .manual-attendance__participant small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .manual-attendance__status--present{color:#26d98e;background:#20372d}
body.dark-mode .manual-attendance__status--absent{color:#e57b8d;background:#3b1c1e}
body.dark-mode .manual-attendance__status--pending{color:#aeb6c6;background:#242832}
body.dark-mode .manual-attendance__empty-state{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .manual-attendance__empty-state i{color:var(--omni-color-primary, #a899de)}
body.dark-mode .manual-attendance__empty-state h6{color:var(--omni-color-text, #edf0f7)}

/* Omni.Web.SharedComponents/AnimateComponents/LottieLoadingPlayer.razor.css */
body.dark-mode .lottie-player{background-color:rgba(38, 44, 53, 0.8)}

/* Omni.Web.SharedComponents/ColorPicker/ColorPicker.razor.css */
body.dark-mode .color-picker-modal{background-color:rgba(255, 255, 255, 0.3)}
body.dark-mode .color-picker-case:hover{border:1px solid #454d5c}
body.dark-mode .color-picker-header{background-color:#323945}

/* Omni.Web.SharedComponents/DesignSystem/OmniButton.razor.css */
body.dark-mode .omni-button-secondary{color:#aeb6c6;background:#1f252d}

/* Omni.Web.SharedComponents/DesignSystem/OmniCard.razor.css */
body.dark-mode .omni-card{background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-card-header{border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .omni-card-footer{border-top:1px solid var(--omni-color-border, #454d5c)}

/* Omni.Web.SharedComponents/DesignSystem/OmniDangerZone.razor.css */
body.dark-mode .omni-danger-zone{background:var(--omni-color-danger-soft, #3b1c1c);border:1px solid #693f3f}
body.dark-mode .omni-danger-zone strong{color:var(--omni-color-danger, #d99199)}
body.dark-mode .omni-danger-zone p{color:#aeb6c6}

/* Omni.Web.SharedComponents/DesignSystem/OmniFormField.razor.css */
body.dark-mode .omni-form-field label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .omni-form-field small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .omni-form-field .form-control,body.dark-mode .omni-form-field input,body.dark-mode .omni-form-field select,body.dark-mode .omni-form-field textarea{border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .omni-form-field .form-control:focus,body.dark-mode .omni-form-field input:focus,body.dark-mode .omni-form-field select:focus,body.dark-mode .omni-form-field textarea:focus{border-color:var(--omni-color-primary, #6c4d9d);outline:0}

/* Omni.Web.SharedComponents/DesignSystem/OmniPage.razor.css */
body.dark-mode .omni-page{color:var(--omni-color-text, #edf0f7);background:var(--omni-color-page, #1f252d)}

/* Omni.Web.SharedComponents/LoadingSpinner.razor.css */
body.dark-mode .spinner{border:8px solid #454d5c;border-top:8px solid #5534db}

/* Omni.Web.SharedComponents/Multiselect/MultiselectComponent.razor.css */
body.dark-mode .simple-bs-compat{background-color:#262c35;background-color:#262c35;background-color:#323945;background-color:#0d6efd}
body.dark-mode .simple-dropdown-button{background-color:#262c35;border:1px solid #adb7c1}
body.dark-mode .simple-dropdown-button:hover{border-color:#adb7c1}
body.dark-mode .simple-dropdown-button:focus{outline:0}
body.dark-mode .simple-dropdown-button:disabled{background-color:#adb7c1}
body.dark-mode .dropdown-menu{background-color:#262c35;border:1px solid #adb7c1;color:#edf0f7}
body.dark-mode .simple-filter-container{background-color:#262c35}
body.dark-mode .simple-filter-input{color:#edf0f7;background-color:#262c35}
body.dark-mode .dropdown-item{color:#edf0f7}
body.dark-mode .dropdown-item:hover{background-color:#323945}
body.dark-mode .dropdown-item:active{color:#fff;background-color:#0d6efd}

/* Omni.Web.SharedComponents/Pages/Calendar/Components/MiniCalendarMonthView.razor.css */
body.dark-mode .calendar-month-view button.btn.calendar-day-button:hover{background:#007bff;color:#fff}
body.dark-mode .calendar-month-view button.btn.calendar-day-button.disabled{background:#323945;color:#aeb6c6}

/* Omni.Web.SharedComponents/Pages/Forms/FormDetailsPage.razor.css */
body.dark-mode .course-subtitle{color:#aeb6c6}
body.dark-mode .ticket-card{border:2px dashed #454d5c;background-color:#1f252d}
body.dark-mode .ticket-card:before,body.dark-mode .ticket-card:after{background-color:#1f252d;border:2px solid #454d5c}
body.dark-mode .quantity-container{border:1px solid #454d5c}
body.dark-mode .quantity-btn{background-color:#1f252d;color:#6c9de5}
body.dark-mode .fixed-footer{background-color:#262c35;border-top:1px solid #454d5c}

/* Omni.Web.SharedComponents/Pages/Forms/PortalView.razor.css */
body.dark-mode .course-card{border:none}
body.dark-mode .course-card{border:none}

/* Omni.Web.SharedComponents/Pages/Tags/TagsView.razor.css */
body.dark-mode .tags-eyebrow{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .tags-heading h1,body.dark-mode .tags-card-header h2,body.dark-mode .tags-empty-state h2{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .tags-heading p,body.dark-mode .tags-card-header p,body.dark-mode .tags-empty-state p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .tags-secondary-action{color:var(--omni-color-primary-strong, #a992d3);background:var(--omni-color-primary-soft, #2a2136)}
body.dark-mode .tags-primary-action:focus-visible,body.dark-mode .tags-secondary-action:focus-visible,body.dark-mode .tags-actions-button:focus-visible,body.dark-mode .dropdown-item:focus-visible{outline:0}
body.dark-mode .tags-count{color:var(--omni-color-primary-strong, #a992d3);background:var(--omni-color-primary-soft, #2a2136)}
body.dark-mode .tags-table th{color:var(--omni-color-text-muted, #aeb6c6);background:color-mix(in srgb, var(--omni-color-page, #1f252d) 80%, #262c35);border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tags-table td{color:var(--omni-color-text, #edf0f7);border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tags-table tbody tr:last-child td{border-bottom:0}
body.dark-mode .tags-table tbody tr:hover{background:color-mix(in srgb, var(--omni-color-primary-soft, #2a2136) 38%, transparent)}
body.dark-mode .tags-swatch{border:2px solid #454d5c}
body.dark-mode .tags-system-badge{color:var(--omni-color-text-muted, #aeb6c6);background:var(--omni-color-page, #1f252d);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tags-actions-button{color:var(--omni-color-text-muted, #aeb6c6);background:transparent;border:1px solid transparent}
body.dark-mode .tags-actions-button:hover{color:var(--omni-color-primary-strong, #a992d3);background:var(--omni-color-primary-soft, #2a2136);border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .tags-actions-cell .dropdown-menu{border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tags-locked-label{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .tags-empty-icon{color:var(--omni-color-primary, #a792c9);background:var(--omni-color-primary-soft, #2a2136)}
@media (max-width: 700px){body.dark-mode .tags-table tr{border-bottom:1px solid var(--omni-color-border, #454d5c)}}
@media (max-width: 700px){body.dark-mode .tags-table tbody tr:last-child{border-bottom:0}}
@media (max-width: 700px){body.dark-mode .tags-table td{border:0}}
@media (max-width: 700px){body.dark-mode .tags-table td::before{color:var(--omni-color-text-muted, #aeb6c6)}}

/* Omni.Web.SharedComponents/SelectComponent.razor.css */
body.dark-mode .dropdown-toggle{background-color:#262c35;border:1px solid #454d5c}
body.dark-mode .dropdown-menu{background:#262c35;border:1px solid #454d5c}
body.dark-mode .dropdown-item:hover{background-color:#323945}

/* Omni.Web.SharedComponents/SkeletonComponent.razor.css */
body.dark-mode .skeleton-horizontal-chart{background:#1f252d}
body.dark-mode .skeleton-bar-horizontal{background-color:#323945}
body.dark-mode .skeleton-table{background:#1f252d}
body.dark-mode .skeleton-table-cell{background-color:#323945}
body.dark-mode .skeleton-avatar{background:#1f252d}
body.dark-mode .skeleton-avatar-image{background-color:#323945}
body.dark-mode .skeleton-line{background-color:#323945}

/* Omni.Web.SharedComponents/StepByStepComponent.razor.css */
body.dark-mode .step-container{border:1px solid #454d5c}
body.dark-mode .step-item{background-color:#323945}
body.dark-mode .step-item.active{background-color:#007bff;color:white}

/* Omni.Web.SharedComponents/UploadFileChunck/FileUploader.razor.css */
body.dark-mode .dropzone{border:2px dotted rgba(255, 255, 255, 0.24);background-color:rgba(255, 255, 255, 0.09)}
body.dark-mode .dropzone.dropzone-active{background-color:#999}

/* Omni.Web.SharedComponents/UploadImageCropperComponent.razor.css */
body.dark-mode .dropzone{border:2px dotted rgba(255, 255, 255, 0.24);background-color:rgba(255, 255, 255, 0.09)}
body.dark-mode .dropzone.dropzone-active{background-color:#999}

/* Omni.Web.SharedComponents/WorkSpaces.razor.css */
body.dark-mode .workspace-card{background-color:#262c35}
body.dark-mode .node{background:#262c35}

/* OmniAccount.Web/Pages/Config/Components/CreateEditDepartment.razor.css */
body.dark-mode .department-drawer{background:#262c35}
body.dark-mode .drawer-header{border-bottom:1px solid #485261}
body.dark-mode .drawer-header span{color:#aeb6c6}
body.dark-mode .drawer-close{background:#232a33;border:1px solid #485261;color:#aeb6c6}
body.dark-mode .drawer-footer{border-top:1px solid #485261}
body.dark-mode .department-form-section label,body.dark-mode .department-address label{color:#aeb6c6}
body.dark-mode .department-management-toggle{background:#1f252d;border:1px solid #485361}
body.dark-mode .department-management-toggle small{color:#aeb6c6}

/* OmniAccount.Web/Pages/Config/Components/DriveStorageSettings.razor.css */
body.dark-mode .storage-overview,body.dark-mode .storage-purchase{border:1px solid #454d5c;background:#262c35}
body.dark-mode .storage-section-header h4{color:#edf0f7}
body.dark-mode .storage-section-header p{color:#aeb6c6}
body.dark-mode .storage-eyebrow{color:#26d9cb}
body.dark-mode .storage-health-ok{background:#21452d;color:#3ad475}
body.dark-mode .storage-health-danger{background:#3b1c1c;color:#e87d7d}
body.dark-mode .storage-usage-card{border:1px solid #485261;background:#1f252d}
body.dark-mode .storage-usage-main span,body.dark-mode .storage-metric span,body.dark-mode .storage-order-summary span{color:#aeb6c6}
body.dark-mode .storage-usage-main strong{color:#edf0f7}
body.dark-mode .storage-usage-main small{color:#aeb6c6}
body.dark-mode .storage-progress-meta{color:#aeb6c6}
body.dark-mode .storage-progress{background:#2b323b}
body.dark-mode .storage-metric{border:1px solid #454d5c}
body.dark-mode .storage-metric strong{color:#edf0f7}
body.dark-mode .storage-package{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .storage-package:hover,body.dark-mode .storage-package.selected{border-color:#0f766e;background:#1c3a33}
body.dark-mode .storage-package-price small{color:#aeb6c6}
body.dark-mode .storage-package-unit{color:#aeb6c6}
body.dark-mode .storage-package i{color:#26d9cb}
body.dark-mode .storage-order-summary{background:#1f252d}
body.dark-mode .storage-order-summary strong{color:#edf0f7}
body.dark-mode .storage-order-summary .total{border-top:1px solid #485261}
body.dark-mode .storage-alert-warning{background:#3b351c;color:#e7a074}
body.dark-mode .storage-alert-danger{background:#3b1c1c;color:#e87d7d}
body.dark-mode .storage-empty,body.dark-mode .storage-loading{border:1px dashed #485361;color:#aeb6c6}
body.dark-mode .storage-skeleton{background:#2b323b}

/* OmniAccount.Web/Pages/Config/Components/SendInviteUser.razor.css */
body.dark-mode .invite-modal-header{border-bottom:1px solid #454d5c;background:#262c35}
body.dark-mode .invite-modal-header h4{color:#edf0f7}
body.dark-mode .invite-modal-header h4 i{color:#26d9cb}
body.dark-mode .invite-modal-header p{color:#aeb6c6}
body.dark-mode .invite-eyebrow{color:#26d9cb}
body.dark-mode .invite-tabs .nav-link{border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .invite-tabs .nav-link:hover,body.dark-mode .invite-tabs .nav-link.active{border-color:#0f766e;background:#1c3a33;color:#26d9cb}
body.dark-mode .invite-field-group label,body.dark-mode .invite-section-title strong{color:#edf0f7}
body.dark-mode .invite-field-group p,body.dark-mode .invite-section-title p{color:#aeb6c6}
body.dark-mode .invite-field-group .form-control{border-color:#454d5c}
body.dark-mode .invite-field-group .form-control:focus{border-color:#0f766e}
body.dark-mode .invite-search{border:1px solid #454d5c;background:#1f252d}
body.dark-mode .invite-search i{color:#aeb6c6}
body.dark-mode .invite-search .form-control{border:0;background:transparent}
body.dark-mode .invite-alert-info{background:#1c393b;color:#49bbde}
body.dark-mode .invite-alert-warning{background:#3b351c;color:#e7a074}
body.dark-mode .invite-result-list > strong{color:#edf0f7}
body.dark-mode .invite-result{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .invite-result:hover,body.dark-mode .invite-result.selected{border-color:#0f766e;background:#1c3a33}
body.dark-mode .invite-result small,body.dark-mode .invite-selected span,body.dark-mode .invite-selected small{color:#aeb6c6}
body.dark-mode .invite-pill{background:#1c393b;color:#49bbde}
body.dark-mode .invite-chip{background:#1c2e3b;color:#4dade0}
body.dark-mode .invite-chip.primary{background:#21452d;color:#3ad475}
body.dark-mode .invite-selected{border:1px solid #347468;background:#1c3a33}
body.dark-mode .invite-permission-block{border-top:1px solid #454d5c}
body.dark-mode .invite-section-title{background:#1f252d}
body.dark-mode .invite-field-help{color:#aeb6c6}
body.dark-mode .invite-modal-footer{border-top:1px solid #454d5c}
body.dark-mode .invite-light-action{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .invite-light-action:hover{border-color:#0f766e;background:#1c3a33;color:#26d9cb}
body.dark-mode .invite-light-action.danger:hover{border-color:#dc2626;background:#3b1c1c;color:#e87d7d}

/* OmniAccount.Web/Pages/Config/TeamAccess.razor.css */
body.dark-mode .access-overview,body.dark-mode .access-panel,body.dark-mode .access-kpi,body.dark-mode .access-role-tab{border:1px solid #454d5c;background:#262c35}
body.dark-mode .access-eyebrow{color:#26d9cb}
body.dark-mode .access-overview h4{color:#edf0f7}
body.dark-mode .access-overview p{color:#aeb6c6}
body.dark-mode .access-secondary-action{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .access-secondary-action:hover{border-color:#0f766e;background:#1c3a33;color:#26d9cb}
body.dark-mode .access-kpi i{background:#1c393b;color:#26d9cb}
body.dark-mode .access-kpi.attention i{background:#3b2d1c;color:#e69270}
body.dark-mode .access-kpi.success i{background:#21452d;color:#3ad475}
body.dark-mode .access-kpi span,body.dark-mode .access-permission-summary span,body.dark-mode .access-person-summary span,body.dark-mode .access-permission-item span{color:#aeb6c6}
body.dark-mode .access-kpi strong{color:#edf0f7}
body.dark-mode .access-role-tab{color:#edf0f7}
body.dark-mode .access-role-tab:hover,body.dark-mode .access-role-tab.active{border-color:#0f766e;background:#1c3a33}
body.dark-mode .access-role-tab i{background:#242b33;color:#26d9cb}
body.dark-mode .access-role-tab small{color:#aeb6c6}
body.dark-mode .access-toolbar{border-bottom:1px solid #454d5c}
body.dark-mode .access-search{border:1px solid #454d5c;background:#1f252d}
body.dark-mode .access-search i{color:#aeb6c6}
body.dark-mode .access-search input{border:0;outline:0;background:transparent;color:#edf0f7}
body.dark-mode .access-edit-note{background:#3b351c;color:#e7a074}
body.dark-mode .access-loading,body.dark-mode .access-empty{color:#aeb6c6}
body.dark-mode .access-empty i{background:#1c393b;color:#26d9cb}
body.dark-mode .access-empty h5{color:#edf0f7}
body.dark-mode .access-user-card,body.dark-mode .access-permission-card{border:1px solid #454d5c;background:#262c35}
body.dark-mode .access-user-card:hover,body.dark-mode .access-permission-card:hover{border-color:#485361;background:#1f252d}
body.dark-mode .access-avatar{border:2px solid #485361}
body.dark-mode .access-person-title strong,body.dark-mode .access-person-summary strong,body.dark-mode .access-permission-item strong{color:#edf0f7}
body.dark-mode .access-person-meta{color:#aeb6c6}
body.dark-mode .access-status.active{background:#21452d;color:#3ad475}
body.dark-mode .access-status.pending{background:#453e21;color:#eaae8a}
body.dark-mode .access-permission-summary{background:#1f252d}
body.dark-mode .access-permission-summary strong{color:#edf0f7}
body.dark-mode .access-icon-action{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .access-icon-action:hover{border-color:#0f766e;color:#26d9cb}
body.dark-mode .access-user-side .dropdown-menu{border-color:#454d5c}
body.dark-mode .access-permission-item{border:1px solid #454d5c;background:#262c35}
body.dark-mode .access-permission-item.enabled{border-color:#347468;background:#1c3a33}
body.dark-mode .access-switch-track{background:#2b323b}
body.dark-mode .access-switch-thumb{background:#262c35}
body.dark-mode .access-switch-input:checked + .access-switch-track{background:#0f766e}

/* OmniAccount.Web/Pages/Manager/Billing/BillingPage.razor.css */
body.dark-mode .billing-overview{border:1px solid #454d5c;background:#262c35}
body.dark-mode .billing-eyebrow,body.dark-mode .billing-card-kicker{color:#26d9cb}
body.dark-mode .billing-overview h2{color:#edf0f7}
body.dark-mode .billing-overview p{color:#aeb6c6}
body.dark-mode .billing-overview-amount{background:#1f252d}
body.dark-mode .billing-overview-amount span,body.dark-mode .billing-kpi span{color:#aeb6c6}
body.dark-mode .billing-overview-amount strong{color:#edf0f7}
body.dark-mode .billing-kpi{border:1px solid #454d5c;background:#262c35}
body.dark-mode .billing-kpi i{background:#1c393b;color:#26d9cb}
body.dark-mode .billing-kpi.attention i{background:#3b2d1c;color:#e69270}
body.dark-mode .billing-kpi.success i{background:#21452d;color:#3ad475}
body.dark-mode .billing-kpi strong{color:#edf0f7}
body.dark-mode .billing-task{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .billing-task:hover,body.dark-mode .billing-task.active{border-color:#0f766e;background:#1c3a33}
body.dark-mode .billing-task i{background:#242b33;color:#26d9cb}
body.dark-mode .billing-task small{color:#aeb6c6}
body.dark-mode .billing-card{border:1px solid #454d5c;background:#262c35}
body.dark-mode .billing-card-header{border-bottom:1px solid #454d5c;background:#262c35}
body.dark-mode .billing-card-header h5{color:#edf0f7}
body.dark-mode .billing-pill.attention{background:#3b2d1c;color:#e69270}
body.dark-mode .billing-empty-state h5{color:#edf0f7}
body.dark-mode .billing-empty-state p{color:#aeb6c6}
body.dark-mode .billing-empty-icon.success{background:#21452d;color:#3ad475}
body.dark-mode .billing-due-summary{border:1px solid #485261;background:#1f252d}
body.dark-mode .billing-due-summary small,body.dark-mode .billing-due-copy span{color:#aeb6c6}
body.dark-mode .amount-display{color:#edf0f7}
body.dark-mode .billing-section-title{color:#edf0f7}
body.dark-mode .billing-invoice-item{border:1px solid #454d5c}
body.dark-mode .billing-invoice-item.danger{border-left-color:#dc2626}
body.dark-mode .billing-invoice-item.warning{border-left-color:#d97706}
body.dark-mode .billing-invoice-item.neutral{border-left-color:#94a3b8}
body.dark-mode .billing-invoice-item span,body.dark-mode .billing-invoice-status small{color:#aeb6c6}
body.dark-mode .payment-method-option{border:1px solid #454d5c}
body.dark-mode .payment-method-option:hover,body.dark-mode .payment-method-option.selected{border-color:#0f766e;background:#1c3a33}
body.dark-mode .billing-receipt-callout{border:1px solid #454d5c;background:#1f252d}
body.dark-mode .billing-receipt-callout > i{color:#26d9cb}
body.dark-mode .billing-receipt-callout span{color:#aeb6c6}
body.dark-mode .credit-card-flag{background:rgba(38, 44, 53, 0.92);color:#26d9cb}
body.dark-mode .status-paid{background-color:#21452d;color:#3ad475}
body.dark-mode .status-pending{background-color:#453e21;color:#eaae8a}
body.dark-mode .status-late,body.dark-mode .status-failed{background-color:#3b1c1c;color:#e87d7d}
body.dark-mode .skeleton-loader{background:#2b323b}

/* OmniAccount.Web/Pages/Profile/ChangePasswordPage.razor.css */
body.dark-mode .account-card{background:#262c35;border:1px solid #485061}
body.dark-mode .account-icon{color:#a792c9;background:#2a2136}
body.dark-mode .account-eyebrow{color:#af9cce}
body.dark-mode .account-card h1{color:#edf0f7}
body.dark-mode .account-card-header p{color:#aeb6c6}
body.dark-mode .account-security-note{color:#aeb6c6;background:#2b2037;border:1px solid #544068}
body.dark-mode .account-field label{color:#edf0f7}
body.dark-mode .account-field .form-control{border:1px solid #454d5c}
body.dark-mode .account-field .form-control:focus{border-color:#8b6bb5}
body.dark-mode .account-button-secondary{color:#aeb6c6;background:#1f252d}

/* OmniAccount.Web/Pages/Profile/UserProfilePage.razor.css */
body.dark-mode .account-card{background:#262c35;border:1px solid #485061}
body.dark-mode .account-card-header{border-bottom:1px solid #484f61}
body.dark-mode .account-icon{color:#a792c9;background:#2a2136}
body.dark-mode .account-eyebrow{color:#af9cce}
body.dark-mode .account-card h1{color:#edf0f7}
body.dark-mode .account-card-header p{color:#aeb6c6}
body.dark-mode .profile-photo-wrapper{border:4px solid #454d5c}
body.dark-mode .profile-photo-section strong{color:#edf0f7}
body.dark-mode .upload-note{color:#aeb6c6}
body.dark-mode .profile-uploader .card{border:1px solid #454d5c}
body.dark-mode .account-field label{color:#edf0f7}
body.dark-mode .account-field .form-control{border:1px solid #454d5c}
body.dark-mode .account-field .form-control:focus{border-color:#8b6bb5}
body.dark-mode .danger-zone{background:#3b1c1c;border:1px solid #693f3f}
body.dark-mode .danger-zone strong{color:#d99199}
body.dark-mode .danger-zone p{color:#aeb6c6}

/* OmniCare.Web/Pages/ClientFollowUp/RegisterClientFollowUpPage.razor.css */
body.dark-mode .creation-page{color:#edf0f7}
body.dark-mode .creation-header-icon{background:#1c2e3b;color:#52ade0}
body.dark-mode .creation-header h4{color:#edf0f7}
body.dark-mode .creation-header small{color:#aeb6c6!important}
body.dark-mode .creation-back{border:1px solid #485361;color:#aeb6c6}
body.dark-mode .creation-back:hover{background:#222d34;border-color:#a9bacb}
body.dark-mode .creation-card label.control-label,body.dark-mode .creation-card label{color:#edf0f7}
body.dark-mode .creation-card .form-control,body.dark-mode .creation-card .form-control{background:#262c35;border:1px solid #485361;color:#edf0f7}
body.dark-mode .creation-card .form-control:focus,body.dark-mode .creation-card .form-control:focus{border-color:#1697cf}
body.dark-mode .creation-card .creation-additional{background:#1c2b3b;border:1px solid #365e72}
body.dark-mode .creation-additional-heading{color:#edf0f7}
body.dark-mode .creation-additional-heading span{color:#aeb6c6}
body.dark-mode .creation-additional-icon{background:#1c2f3b;color:#4daee0}
body.dark-mode .creation-additional .form-group > small{color:#aeb6c6}
body.dark-mode .creation-card .text-info{color:#aeb6c6!important}
body.dark-mode .creation-card > .card-body > .d-flex:last-child{border-top:1px solid #485461}

/* OmniClass.Web/Pages/Activity/ActivityDetailsView.razor.css */
body.dark-mode .course-workspace{color:var(--omni-color-text, #edf0f7);--course-border:var(--omni-color-border, #454d5c);--course-surface:var(--omni-color-surface, #262c35);--course-muted:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .course-context span:first-child{color:var(--course-primary)}
body.dark-mode .course-workspace .activity-details-card{background:var(--course-surface)}
body.dark-mode .course-workspace .activity-header{border-bottom:1px solid var(--course-border)}
body.dark-mode .course-workspace .activity-title{color:inherit}
body.dark-mode .course-workspace .activity-description{color:var(--course-muted)}
body.dark-mode .course-workspace .metadata-item{border:1px solid var(--course-border);background:var(--omni-color-page, #1f252d)}
body.dark-mode .course-workspace .metadata-icon:not(.certificate-status .metadata-icon){background:var(--omni-color-primary-soft, #262037);color:var(--course-primary)}
body.dark-mode .course-workspace .metadata-value{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .course-workspace .certificate-status.no-certificate{background:var(--omni-color-page, #1f252d);border-color:var(--course-border)}
body.dark-mode .course-workspace .certificate-status.no-certificate .metadata-icon{background:var(--course-border);color:var(--course-muted)}
body.dark-mode .course-workspace .activity-admins-list{background:var(--course-surface);border:1px solid var(--course-border)}
body.dark-mode .course-workspace .admins-header{border-bottom:1px solid var(--course-border)}
body.dark-mode .course-workspace .admins-title{color:inherit}
body.dark-mode .course-workspace .admins-title i{color:var(--course-primary)}
body.dark-mode .course-workspace .admin-item{border-color:var(--course-border);background:var(--omni-color-page, #1f252d);color:var(--course-muted)}
body.dark-mode .course-workspace .admin-badge,body.dark-mode .course-workspace .admin-item.more{background:var(--omni-color-primary-soft, #262037);color:var(--course-primary);border-color:transparent}
body.dark-mode .course-navigation .nav-link{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .course-navigation .nav-link.active{background:var(--course-primary);color:#fff}
body.dark-mode .course-navigation a:hover .nav-link:not(.active){background:var(--omni-color-primary-soft, #262037);color:var(--course-primary)}
body.dark-mode .course-section-heading p{color:var(--course-muted)}
body.dark-mode .course-create-card{background:var(--omni-color-primary-soft, #262037)}
body.dark-mode .course-workspace .text-dark{color:var(--omni-color-text, #edf0f7)!important}
body.dark-mode .course-workspace .btn-primary,body.dark-mode .course-workspace .btn-info{background:var(--course-primary);border-color:var(--course-primary);color:#fff}
body.dark-mode .course-workspace .form-control{background:var(--course-surface)!important;color:var(--omni-color-text, #edf0f7);border:1px solid var(--course-border)!important}
body.dark-mode .course-workspace #pills-avaliations .card{border:1px solid var(--course-border)!important;background:var(--course-surface)}
body.dark-mode .course-workspace #pills-avaliations .card[role="button"]{background:var(--omni-color-primary-soft, #262037)}
body.dark-mode .course-workspace #pills-avaliations .btn-warning{background:var(--omni-color-page, #1f252d)}
body.dark-mode .course-workspace :is(#pills-participants, #pills-presence-list) > .card{background:var(--course-surface);border:1px solid var(--course-border)!important}
body.dark-mode .course-workspace :is(#pills-participants, #pills-presence-list) .card-header{background:var(--course-surface)!important}
body.dark-mode .course-workspace :is(#pills-participants, #pills-presence-list) .table{color:inherit}
body.dark-mode .course-workspace :is(#pills-participants, #pills-presence-list) .table tr{background:transparent}
body.dark-mode .course-workspace :is(#pills-participants, #pills-presence-list) .table td{border-color:var(--course-border)}
body.dark-mode .course-workspace #pills-presence-list :is(h5, label){color:var(--omni-color-text, #edf0f7)!important}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn{border:1px solid var(--course-border);background:var(--omni-color-primary-soft, #262037);color:var(--course-primary)}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn:hover{background:var(--omni-color-primary-soft, #262037);border-color:var(--course-primary);color:var(--course-primary)}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn-outline-success{color:#2cd36d;background:#233428;border-color:#46624f}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn-outline-success:hover{color:#fff;background:#18743c;border-color:#18743c}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn-outline-warning{color:#e1b056;background:#453b21}
body.dark-mode .course-workspace #pills-participants .participant-actions > .btn-outline-warning:hover{color:#fff;background:#855600}
body.dark-mode .course-workspace #pills-forum .forum-header h4 i{color:var(--course-primary)!important}
body.dark-mode .course-workspace #pills-forum .forum-pinned-filter label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .course-workspace #pills-forum .forum-empty-icon{background:var(--omni-color-primary-soft, #262037)}
body.dark-mode .course-workspace #pills-forum .forum-empty h5{color:var(--omni-color-text, #edf0f7)}

/* OmniClass.Web/Pages/Activity/RegisterActivityPage.razor.css */
body.dark-mode .creation-page{color:#edf0f7}
body.dark-mode .creation-header-icon{background:#1c2e3b;color:#52ade0}
body.dark-mode .creation-header h4{color:#edf0f7}
body.dark-mode .creation-header small{color:#aeb6c6!important}
body.dark-mode .creation-back{border:1px solid #485361;color:#aeb6c6}
body.dark-mode .creation-back:hover{background:#222d34;border-color:#a9bacb}
body.dark-mode .creation-card label.control-label,body.dark-mode .creation-card label{color:#edf0f7}
body.dark-mode .creation-card .form-control,body.dark-mode .creation-card .form-control{background:#262c35;border:1px solid #485361;color:#edf0f7}
body.dark-mode .creation-card .form-control:focus,body.dark-mode .creation-card .form-control:focus{border-color:#1697cf}
body.dark-mode .creation-card .creation-additional{background:#1c2b3b;border:1px solid #365e72}
body.dark-mode .creation-additional-heading{color:#edf0f7}
body.dark-mode .creation-additional-heading span{color:#aeb6c6}
body.dark-mode .creation-additional-icon{background:#1c2f3b;color:#4daee0}
body.dark-mode .creation-additional .form-group > small{color:#aeb6c6}
body.dark-mode .creation-card .text-info{color:#aeb6c6!important}
body.dark-mode .omni-toggle-option{background:#262c35;border:1px solid #475061}
body.dark-mode .omni-toggle-option small{color:#aeb6c6}
body.dark-mode .omni-builder-switch{background:#2b313b}
body.dark-mode .omni-builder-switch span{background:#262c35}
body.dark-mode .omni-builder-switch.active{background:#6c3cff}
body.dark-mode .creation-card > .card-body > .d-flex:last-child{border-top:1px solid #485461}

/* OmniClass.Web/Pages/AffichageNotes/AffichageNotesView.razor.css */
body.dark-mode .grades-workspace{--grades-border:var(--omni-color-border, #454d5c);--grades-surface:var(--omni-color-surface, #262c35);--grades-page:var(--omni-color-page, #1f252d);--grades-muted:var(--omni-color-text-muted, #aeb6c6);--grades-primary-soft:var(--omni-color-primary-soft, #2a2136);--grades-danger-soft:var(--omni-color-danger-soft, #3b1c1c);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .grades-hero p{color:var(--grades-muted)}
body.dark-mode .grades-field .form-control{border:1px solid var(--grades-border);background:var(--grades-surface);color:inherit}
body.dark-mode .grades-segment.is-selected{background:var(--grades-primary)}
body.dark-mode .grades-student-info small{color:var(--grades-muted)}
body.dark-mode .grades-input .form-control{border:1px solid var(--grades-border);background:var(--grades-surface);color:inherit}
body.dark-mode .grades-row.has-error .grades-input .form-control{border-color:var(--grades-danger)}
body.dark-mode .grades-hint.is-error{color:var(--grades-danger)}
body.dark-mode .grades-state i{color:var(--grades-primary)}
body.dark-mode .grades-state h3{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .grades-state--error i{color:var(--grades-danger)}
body.dark-mode .grades-savebar p i{color:var(--grades-danger)}

/* OmniClass.Web/Pages/Avaliations/CreateEditAvaliationView.razor.css */
body.dark-mode .editor-eyebrow{color:var(--omni-color-primary)}
body.dark-mode .editor-header p,body.dark-mode .empty-questions{color:var(--omni-color-text-muted)}
body.dark-mode .avaliation-editor .step-container{border:0}
body.dark-mode .avaliation-editor .step-item{background:var(--omni-color-page)}
body.dark-mode .avaliation-editor .step-item.bg-purple{background:var(--omni-color-primary-soft)!important}
body.dark-mode .avaliation-editor label{color:var(--omni-color-text)}
body.dark-mode .avaliation-editor .form-control{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .avaliation-editor .form-control:focus,body.dark-mode .avaliation-editor button:focus-visible{outline:2px solid var(--omni-color-primary)}
body.dark-mode .question-card{background:var(--omni-color-surface)}
body.dark-mode .question-card .card-header{background:var(--omni-color-page);border-bottom:1px solid var(--omni-color-border)}
body.dark-mode .avaliation-editor .line{background:var(--omni-color-border)}
body.dark-mode .avaliation-editor .step-footer button{border:1px solid var(--omni-color-primary);background:var(--omni-color-primary);color:white}
body.dark-mode .avaliation-editor .step-footer .nav-link{color:white!important}

/* OmniDesk.Web/Components/AgentKnowledgeBase.razor.css */
body.dark-mode .kb-import-help{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-import-help summary i{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .kb-import-help p,body.dark-mode .kb-import-help ul{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-import-help strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-button-secondary{border-color:var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-button-secondary:hover{border-color:var(--omni-color-primary, #5b3a9e)}
body.dark-mode .kb-button:focus-visible,body.dark-mode .kb-chip:focus-visible,body.dark-mode .kb-row:focus-visible,body.dark-mode .kb-format:focus-visible,body.dark-mode .kb-show-more:focus-visible,body.dark-mode .kb-collapse:focus-visible{outline:3px solid color-mix(in srgb, var(--omni-color-primary, #5b3a9e) 40%, transparent)}
body.dark-mode .kb-search i{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-search input{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-chip{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-chip.is-active{border-color:var(--omni-color-text, #1c1b2e);background:var(--omni-color-text, #1c1b2e);color:var(--omni-color-surface, #fff)}
body.dark-mode .kb-chip-warning{border-color:color-mix(in srgb, #d97706 45%, var(--omni-color-border, #4c4861));background:color-mix(in srgb, #f59e0b 10%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-chip-warning.is-active{border-color:#b45309;background:#b45309;color:#fff}
body.dark-mode .kb-list{border-top:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .kb-item{border-bottom:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .kb-item.is-incomplete{background:color-mix(in srgb, #f59e0b 8%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-item.is-expanded{border:1px solid var(--omni-color-primary, #5b3a9e)}
body.dark-mode .kb-row{background:transparent}
body.dark-mode .kb-row:hover{background:color-mix(in srgb, var(--omni-color-primary-soft, #271e39) 45%, transparent)}
body.dark-mode .kb-number{background:var(--omni-color-primary-soft, #271e39);color:var(--omni-color-primary, #a68fd6)}
body.dark-mode .kb-item.is-incomplete .kb-number{background:color-mix(in srgb, #f59e0b 22%, var(--omni-color-surface, #262c35));color:#a34d06}
body.dark-mode .kb-row-copy strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-row-copy span{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-item.is-incomplete .kb-row-copy span{color:#e08f4d}
body.dark-mode .kb-row-meta{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-badge{background:color-mix(in srgb, var(--omni-color-text-muted, #6b6880) 12%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-badge-info{background:color-mix(in srgb, #2563eb 12%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-badge-warning{background:color-mix(in srgb, #f59e0b 22%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-editor-head strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-collapse{background:var(--omni-color-primary-soft, #271e39);color:var(--omni-color-primary, #a68fd6)}
body.dark-mode .kb-field-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-field-hint{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-input{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-input:focus,body.dark-mode .kb-search input:focus,body.dark-mode .kb-variation-input:focus{outline:0;border-color:var(--omni-color-primary, #5b3a9e)}
body.dark-mode .kb-variation{background:color-mix(in srgb, var(--omni-color-text-muted, #6b6880) 10%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-variation button{border:0;background:transparent;color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-variation button:hover{color:var(--omni-color-danger, #e7888c)}
body.dark-mode .kb-add-variation{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .kb-variation-input{background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-counter{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-format{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-format.is-active{border-color:var(--omni-color-primary, #5b3a9e);background:var(--omni-color-primary-soft, #271e39);color:var(--omni-color-primary, #a68fd6)}
body.dark-mode .kb-attachment,body.dark-mode .kb-upload{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35)}
body.dark-mode .kb-attachment i{color:var(--omni-color-danger, #e7888c)}
body.dark-mode .kb-attachment .fa-image{color:#8aa3ea}
body.dark-mode .kb-attachment-replace{background:color-mix(in srgb, var(--omni-color-text-muted, #6b6880) 12%, var(--omni-color-surface, #262c35))}
body.dark-mode .kb-upload{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .kb-editor-footer{border-top:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .kb-link{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-link-danger{color:var(--omni-color-danger, #e7888c)}
body.dark-mode .kb-delete-confirm{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-show-more{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .kb-empty h3{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .kb-empty p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kb-empty-icon{background:var(--omni-color-primary-soft, #271e39);color:var(--omni-color-primary, #a68fd6)}

/* OmniDesk.Web/Components/AgentProductCatalog.razor.css */
body.dark-mode .pc-card{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35)}
body.dark-mode .pc-icon{background:var(--omni-color-primary-soft, #271f37);color:var(--omni-color-primary, #a68fd6)}
body.dark-mode .pc-card-copy h3,body.dark-mode .pc-test h4,body.dark-mode .pc-contract h4{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-card-copy p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-switch{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-switch span{background:var(--omni-color-border, #2e2b3b)}
body.dark-mode .pc-switch span::after{background:#262c35}
body.dark-mode .pc-switch input:checked + span{background:var(--omni-color-primary, #5b3a9e)}
body.dark-mode .pc-input{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-pill{background:color-mix(in srgb, #25a984 14%, var(--omni-color-surface, #262c35))}
body.dark-mode .pc-icon-button{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-link{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .pc-link-danger{color:#e98981}
body.dark-mode .pc-hint{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-warning{background:color-mix(in srgb, #f6b73c 14%, var(--omni-color-surface, #262c35))}
body.dark-mode .pc-test{border-top:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .pc-test-result{border:1px solid}
body.dark-mode .pc-test-result.is-success{border-color:color-mix(in srgb, #25a984 40%, var(--omni-color-border, #4c4861));background:color-mix(in srgb, #25a984 8%, var(--omni-color-surface, #262c35));color:#17694f}
body.dark-mode .pc-test-result.is-error{border-color:color-mix(in srgb, #d92d20 35%, var(--omni-color-border, #4c4861));background:color-mix(in srgb, #d92d20 6%, var(--omni-color-surface, #262c35));color:#b42318}
body.dark-mode .pc-products li{background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-products span{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-contract{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .pc-contract summary i{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .pc-rules{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-fields-table th,body.dark-mode .pc-fields-table td{border-top:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .pc-fields-table td{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-badge{background:var(--omni-color-page, #262334);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .pc-badge.is-required{background:var(--omni-color-primary-soft, #271f37);color:var(--omni-color-primary, #a68fd6)}

/* OmniDesk.Web/Components/AgentTestChat.razor.css */
body.dark-mode .test-chat{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35)}
body.dark-mode .test-chat-head h2{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-chat-head p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .test-chat-reset{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .test-chat-body{background:color-mix(in srgb, #d6c9a8 22%, var(--omni-color-surface, #262c35))}
body.dark-mode .test-chat-empty{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .test-chat-empty i{color:var(--omni-color-primary, #af9ada)}
body.dark-mode .test-chat-empty p{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-bubble-out{background:#2c4125;color:#edf0f7}
body.dark-mode .test-bubble-in{background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-bubble-in.is-error{background:var(--omni-color-danger-soft, #3b1c1c);color:var(--omni-color-danger, #e67f84)}
body.dark-mode .test-attachment{background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-attachment i{color:var(--omni-color-danger, #e7888c)}
body.dark-mode .test-meta{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .test-meta-warning{color:#e08f4d}
body.dark-mode .test-typing span{background:var(--omni-color-text-muted, #6b6880)}
body.dark-mode .test-chat-composer{border-top:1px solid var(--omni-color-border, #4c4861)}
body.dark-mode .test-chat-composer input{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-chat-composer input:focus{outline:0;border-color:var(--omni-color-primary, #5b3a9e)}
body.dark-mode .test-chat-composer button{border:0;background:var(--omni-color-primary, #5b3a9e);color:#fff}
body.dark-mode .test-chat-counter{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .test-chat-limit{border-top:1px solid var(--omni-color-border, #4c4861);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .test-chat-limit button{border:1px solid var(--omni-color-primary, #5b3a9e);background:var(--omni-color-surface, #262c35);color:var(--omni-color-primary, #af9ada)}

/* OmniDesk.Web/Components/ChatbotTabs.razor.css */
body.dark-mode .bot-hub-header{background:var(--omni-color-page, #262334);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .bot-hub-copy h1{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .bot-hub-copy p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .bot-hub-help-toggle{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .bot-hub-help-toggle:hover,body.dark-mode .bot-hub-help-toggle[aria-expanded="true"]{border-color:var(--omni-color-primary, #5b3a9e);color:var(--omni-color-primary, #af9ada)}
body.dark-mode .bot-hub-help-toggle:focus-visible,body.dark-mode .bot-hub-tabs a:focus-visible{outline:3px solid color-mix(in srgb, var(--omni-color-primary, #5b3a9e) 40%, transparent)}
body.dark-mode .bot-hub-help{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35)}
body.dark-mode .bot-hub-help li{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .bot-hub-help strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .bot-hub-help-number{background:var(--omni-color-primary-soft, #271e39);color:var(--omni-color-primary, #a68fd6)}
body.dark-mode .bot-hub-tabs{border:1px solid var(--omni-color-border, #4c4861);background:var(--omni-color-surface, #262c35)}
body.dark-mode .bot-hub-tabs a{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .bot-hub-tabs a:hover{background:var(--omni-color-primary-soft, #271e39)}
body.dark-mode .bot-hub-tabs a.active{background:var(--omni-color-primary, #5b3a9e);color:#fff}

/* OmniDesk.Web/Components/DeskGettingStarted.razor.css */
body.dark-mode .desk-start{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .desk-start-eyebrow{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .desk-start-header p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-start-hide,body.dark-mode .desk-start-reopen{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-start-reopen{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .desk-start-hide:hover,body.dark-mode .desk-start-reopen:hover{background:var(--omni-color-primary-soft, #2a2136);color:var(--omni-color-primary-strong, #a992d3)}
body.dark-mode .desk-start-hide:focus-visible,body.dark-mode .desk-start-reopen:focus-visible,body.dark-mode .desk-start-copy a:focus-visible{outline:2px solid var(--omni-color-primary, #6c4d9d)}
body.dark-mode .desk-start-steps li{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-page, #1f252d)}
body.dark-mode .desk-start-steps li.is-done{border-color:color-mix(in srgb, #16a34a 45%, var(--omni-color-border, #454d5c))}
body.dark-mode .desk-start-copy p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-start-copy a{color:var(--omni-color-primary, #af9cce)}
body.dark-mode .desk-start-done{background:color-mix(in srgb, #16a34a 14%, var(--omni-color-surface, #262c35))}

/* OmniDesk.Web/Components/DeskPageIntro.razor.css */
body.dark-mode .desk-intro{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .desk-intro-icon{background:var(--omni-color-primary-soft, #2a2136);color:var(--omni-color-primary, #a792c9)}
body.dark-mode .desk-intro-eyebrow{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-intro h1{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .desk-intro-copy p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-intro-help{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35)}
body.dark-mode .desk-intro-help summary{color:var(--omni-color-primary-strong, #af99d6)}
body.dark-mode .desk-intro-steps li{background:var(--omni-color-page, #1f252d)}
body.dark-mode .desk-intro-steps strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .desk-intro-steps span:not(.desk-intro-step-number){color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .desk-intro-steps a{color:var(--omni-color-primary, #af9cce)}

/* OmniDesk.Web/Pages/CampaignQuickReplies.razor.css */
body.dark-mode .quick-header h1{color:var(--omni-color-text)}
body.dark-mode .quick-header p,body.dark-mode .quick-toolbar p{color:var(--omni-color-text-muted)}
body.dark-mode .quick-search > i{color:var(--omni-color-text-muted)}
body.dark-mode .quick-search input{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .quick-search input:focus,body.dark-mode .quick-action:focus-visible,body.dark-mode .quick-dialog:focus-visible{outline:2px solid var(--omni-color-primary)}
body.dark-mode .quick-copy p{color:var(--omni-color-text-muted)}
body.dark-mode .quick-state p{color:var(--omni-color-text-muted)}

/* OmniEvent.Web/Pages/RegisterEventPage.razor.css */
body.dark-mode .creation-page{color:#edf0f7}
body.dark-mode .creation-header-icon{background:#1c2e3b;color:#52ade0}
body.dark-mode .creation-header h4{color:#edf0f7}
body.dark-mode .creation-header small{color:#aeb6c6!important}
body.dark-mode .creation-back{border:1px solid #485361;color:#aeb6c6}
body.dark-mode .creation-back:hover{background:#222d34;border-color:#a9bacb}
body.dark-mode .creation-card label.control-label,body.dark-mode .creation-card label{color:#edf0f7}
body.dark-mode .creation-card .form-control,body.dark-mode .creation-card .form-control{background:#262c35;border:1px solid #485361;color:#edf0f7}
body.dark-mode .creation-card .form-control:focus,body.dark-mode .creation-card .form-control:focus{border-color:#1697cf}
body.dark-mode .creation-card .creation-additional{background:#1c2b3b;border:1px solid #365e72}
body.dark-mode .creation-additional-heading{color:#edf0f7}
body.dark-mode .creation-additional-heading span{color:#aeb6c6}
body.dark-mode .creation-additional-icon{background:#1c2f3b;color:#4daee0}
body.dark-mode .creation-additional .form-group > small{color:#aeb6c6}
body.dark-mode .creation-card .text-info{color:#aeb6c6!important}
body.dark-mode .creation-card > .card-body > .d-flex:last-child{border-top:1px solid #485461}

/* OmniFinance.Web/Pages/FinancePaymentProofsPage.razor.css */
body.dark-mode .finance-proof-state{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35)}
body.dark-mode .finance-proof-state strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-state span{color:var(--finance-text-secondary, #aeb6c6)}
body.dark-mode .finance-proof-state-icon{background:var(--omni-color-primary-soft, #261c3b);color:var(--omni-color-primary, #a48cdc)}
body.dark-mode .finance-proof-state-error .finance-proof-state-icon{background:#3b1e1c;color:#e78079}
body.dark-mode .finance-proof-retry{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-panel{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35)}
body.dark-mode .finance-proof-panel-header{border-bottom:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .finance-proof-panel-header span,body.dark-mode .finance-proof-code{color:var(--omni-color-primary, #ad97e0)}
body.dark-mode .finance-proof-panel-header h2{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-panel-header p{color:var(--finance-text-secondary, #aeb6c6)}
body.dark-mode .finance-proof-panel-count{background:var(--omni-color-primary-soft, #261c3b);color:var(--omni-color-primary, #a48cdc)}
body.dark-mode .finance-proof-list{background:#1f252d}
body.dark-mode .finance-proof-card{border:1px solid var(--omni-color-border, #454d5c);background:var(--omni-color-surface, #262c35)}
body.dark-mode .finance-proof-icon{background:var(--omni-color-primary-soft, #261c3b);color:var(--omni-color-primary, #a48cdc)}
body.dark-mode .finance-proof-title h3{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-title p{color:var(--finance-text-secondary, #aeb6c6)}
body.dark-mode .finance-status-badge.waiting{border:1px solid #523276;background:#281c3b;color:#a48cdc}
body.dark-mode .finance-proof-document-row{border-top:1px solid var(--omni-color-border, #454d5c);border-bottom:1px solid var(--omni-color-border, #454d5c);background:#262c35}
body.dark-mode .finance-proof-document-info > i{color:var(--omni-color-primary, #ad97e0)}
body.dark-mode .finance-proof-document-info strong{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-document-info span{color:var(--finance-text-secondary, #aeb6c6)}
body.dark-mode .finance-proof-approve-area{border-right:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .finance-proof-approve-area strong,body.dark-mode .finance-proof-reject-area label{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-approve-area span,body.dark-mode .finance-proof-reject-area > span{color:var(--finance-text-secondary, #aeb6c6)}
body.dark-mode .finance-proof-reject-controls input{border:1px solid var(--omni-color-border, #454d5c);outline:0;background:#262c35;color:var(--omni-color-text, #edf0f7)}
body.dark-mode .finance-proof-reject-controls input:focus{border-color:var(--omni-color-primary, #7f56d9)}
@media (max-width: 900px){body.dark-mode .finance-proof-approve-area{border-right:0;border-bottom:1px solid var(--omni-color-border, #454d5c)}}

/* OmniFinance.Web/Pages/FinanceWorkspace.razor.css */
body.dark-mode .finance-heading h1{color:var(--omni-color-text)}
body.dark-mode .finance-heading p{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .finance-list-toolbar > span{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .finance-editor-header span{color:var(--omni-color-primary)}
body.dark-mode .finance-workspace .finance-payer-search > i:first-child{color:var(--omni-color-text-muted)}
body.dark-mode .finance-workspace .finance-payer-search > i:last-child:not(:first-child){color:var(--omni-color-primary)}
body.dark-mode .finance-workspace .finance-payer-results button{border:0}
body.dark-mode .finance-workspace .finance-payer-results small,body.dark-mode .finance-workspace .finance-selected-payer small{color:var(--omni-color-text-muted)}
body.dark-mode .finance-workspace .finance-switch-control > strong{color:var(--omni-color-text)}
body.dark-mode .finance-workspace .finance-switch-toggle{background:#2b313b}
body.dark-mode .finance-workspace .finance-switch-toggle:hover{background:#2b313b}
body.dark-mode .finance-workspace .finance-switch-toggle span{background:#262c35}
body.dark-mode .finance-workspace .finance-switch-toggle.active{background:var(--omni-color-primary)}
body.dark-mode .finance-workspace .finance-switch-toggle.active:hover{background:var(--omni-color-primary)}
body.dark-mode .finance-workspace .finance-switch-field > small{color:var(--omni-color-text-muted)}
body.dark-mode .finance-workspace .finance-bank-autocomplete-list button{border:0;background:transparent;color:var(--omni-color-text)}
body.dark-mode .finance-workspace .finance-bank-autocomplete-list button:hover,body.dark-mode .finance-workspace .finance-bank-autocomplete-list button:focus{background:var(--omni-color-primary-soft);outline:none}
body.dark-mode .finance-workspace h2{color:var(--omni-color-text)}
body.dark-mode .finance-workspace label{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace input,body.dark-mode .finance-workspace select,body.dark-mode .finance-workspace textarea{border:1px solid var(--omni-color-border);color:var(--omni-color-text);background:var(--omni-color-surface)}
body.dark-mode .finance-workspace input:focus,body.dark-mode .finance-workspace select:focus,body.dark-mode .finance-workspace textarea:focus{outline:none;border-color:var(--omni-color-primary)}
body.dark-mode .finance-workspace button{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .finance-workspace button:hover{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .finance-workspace button.primary,body.dark-mode .finance-workspace .finance-new-button,body.dark-mode .finance-workspace .finance-alert-save{background:var(--omni-color-primary);border-color:var(--omni-color-primary);color:white}
body.dark-mode .finance-workspace .finance-period-actions .active{color:var(--omni-color-primary);border-color:var(--omni-color-primary);background:var(--omni-color-primary-soft)}
body.dark-mode .finance-workspace .finance-table th{color:var(--finance-text-secondary);background:var(--omni-color-page)}
body.dark-mode .finance-workspace .finance-table th,body.dark-mode .finance-workspace .finance-table td{border-bottom:1px solid var(--omni-color-border)}
body.dark-mode .finance-workspace .finance-table td{color:var(--omni-color-text)}
body.dark-mode .finance-workspace .finance-table td > span{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .danger{color:var(--omni-color-danger)}
body.dark-mode .finance-workspace .finance-status-badge,body.dark-mode .finance-workspace .finance-series-badge{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .finance-workspace .finance-status-badge.paid{background:#21452d;color:#3ad475}
body.dark-mode .finance-workspace .finance-status-badge.overdue{background:#3b1c1c;color:#e87d7d}
body.dark-mode .finance-workspace .metric-card{background:var(--omni-color-surface);border:1px solid var(--omni-color-border)}
body.dark-mode .finance-workspace .metric-card span,body.dark-mode .finance-workspace .metric-card small{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .metric-icon{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .finance-workspace .metric-icon.green{background:#21452d;color:#3ad475}
body.dark-mode .finance-workspace .metric-icon.red{background:#3b1c1c;color:#e87d7d}
body.dark-mode .finance-workspace .metric-icon.orange{background:#453621;color:#eaa28a}
body.dark-mode .finance-workspace .finance-alert-email-box small{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .finance-alerts small{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .finance-alerts em{color:var(--finance-text-secondary)}
body.dark-mode .finance-workspace .finance-attachment-preview iframe{border:0}
body.dark-mode .finance-workspace button:focus-visible{outline:2px solid var(--omni-color-primary)}

/* OmniFinance.Web/Pages/MyFinanceCharges.razor.css */
body.dark-mode .finance-charge-state p{color:var(--finance-text-secondary, var(--omni-color-text-muted))}
body.dark-mode .finance-charge-state-icon{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .finance-charge-state.error .finance-charge-state-icon{background:#3b1c1c;color:#e87d7d}
body.dark-mode .finance-charge-list-header span{color:var(--omni-color-primary)}
body.dark-mode .finance-charge-list-header small{color:var(--finance-text-secondary, var(--omni-color-text-muted))}
body.dark-mode .finance-charge-card.status-paid::before{background:#16a34a}
body.dark-mode .finance-charge-card h2{color:var(--omni-color-text)}
body.dark-mode .finance-status-badge{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .finance-status-badge.paid{background:#21452d;color:#3ad475}
body.dark-mode .finance-status-badge.overdue{background:#3b1c1c;color:#e87d7d}
body.dark-mode .finance-status-badge.waiting{background:#453621;color:#eaa28a}
body.dark-mode .finance-status-badge.canceled{background:#242b33;color:#aeb6c6}
body.dark-mode .finance-status-badge.partial{background:#1c2e3b;color:#4dade0}
body.dark-mode .finance-charge-detail dt{color:var(--finance-text-secondary, var(--omni-color-text-muted))}
body.dark-mode .finance-charge-detail dt i{color:var(--omni-color-primary)}
body.dark-mode .finance-charge-detail dd{color:var(--omni-color-text)}
body.dark-mode .finance-charge-detail.amount dd{color:var(--omni-color-primary)}
body.dark-mode .finance-charge-detail small{color:var(--finance-text-secondary, var(--omni-color-text-muted))}
body.dark-mode .finance-charge-detail small.overdue{color:#ea8a8a}
body.dark-mode .finance-charge-alert.rejected{background:#3b1c1c;color:#e87d7d}
body.dark-mode .finance-charge-alert.waiting{background:#3b2d1c;color:#e79479}
body.dark-mode .finance-charge-paid-note{color:#2ed16c}

/* OmniGestor/App.razor */
body.dark-mode .omni-reconnect-box{background:#262c35;color:#edf0f7}

/* OmniGestor/Layout/CustomSideBarComponent.razor */
body.dark-mode .nav-pills .nav-link.active{background-color:#007bff}

/* OmniGestor/Layout/Modules/ModuleCard.razor */
body.dark-mode .module-card{color:inherit;border:1px solid #485361;background:#262c35}
body.dark-mode .module-card.selected{border-color:var(--module-accent, #0aa7bd);outline:2px solid color-mix(in srgb, var(--module-accent, #0aa7bd) 14%, transparent)}
body.dark-mode .module-card:focus-visible{outline:3px solid color-mix(in srgb, var(--module-accent, #0aa7bd) 30%, transparent)}
body.dark-mode .module-card.disabled{color:#aeb6c6}
body.dark-mode .module-card-icon{border:3px solid #454d5c;background:#262c35}
body.dark-mode .module-card-icon::before{background:color-mix(in srgb, var(--module-accent, #0aa7bd) 10%, #262c35)}
body.dark-mode .module-card-name{color:#edf0f7}
body.dark-mode .module-card-description{color:#aeb6c6}
body.dark-mode .module-status{background:#213529;color:#39c680}
body.dark-mode .module-status.unavailable{background:#1f252d;color:#aeb6c6}
body.dark-mode .module-status.current{background:color-mix(in srgb, var(--module-accent, #0aa7bd) 12%, #262c35);color:var(--module-accent, #0aa7bd)}
body.dark-mode .module-card-arrow{color:#aeb6c6}
@media (hover: hover) and (pointer: fine){body.dark-mode .module-card:hover{border-color:color-mix(in srgb, var(--module-accent, #0aa7bd) 55%, #485461)}}

/* OmniGestor/Layout/Modules/ModuleSwitcherModal.razor */
body.dark-mode .module-switcher-dialog{background:#1f252d}
body.dark-mode .module-switcher-header{background:#262c35;border-bottom:1px solid #485361}
body.dark-mode .module-switcher-header h2{color:#edf0f7}
body.dark-mode .module-switcher-header p{color:#aeb6c6}
body.dark-mode .module-switcher-close{background:transparent;color:#aeb6c6}
body.dark-mode .module-switcher-close:hover{background:#242b33;color:#edf0f7}
body.dark-mode .module-switcher-state{color:#aeb6c6}

/* OmniGestor/Pages/HomeView.razor */
body.dark-mode .home-page-shell{color:#edf0f7}
body.dark-mode .home-title-icon,body.dark-mode .support-icon{color:#fff}
body.dark-mode .home-title{color:#edf0f7}
body.dark-mode .home-breadcrumb{color:#aeb6c6}
body.dark-mode .home-button-light{background:#262c35;color:#aeb6c6;border:1px solid #485361}
body.dark-mode .home-info-panel{border:1px solid #485361;background:#262c35}
body.dark-mode .home-info-icon{color:#26c3d9;background:#1e3539}
body.dark-mode .home-info-copy h2{color:#edf0f7}
body.dark-mode .home-info-copy p{color:#aeb6c6}
body.dark-mode .home-info-visual::before{background:#1d3539}
body.dark-mode .home-visual-card{background:#262c35;border:1px solid #475362}
body.dark-mode .home-visual-card span{background:#232a33}
body.dark-mode .home-section-title{color:#edf0f7}
body.dark-mode .modules-empty-state{border:1px dashed #485361;background:#262c35;color:#aeb6c6}
body.dark-mode .modules-empty-state i{color:#39c680}
body.dark-mode .support-card{border:1px solid #485361;background:#262c35}
body.dark-mode .support-card-close{background:transparent;color:#aeb6c6}
body.dark-mode .support-card-close:hover{background:#242b33;color:#edf0f7}
body.dark-mode .support-icon{background:#1e3539;color:#26c3d9}
body.dark-mode .support-card p{color:#aeb6c6}
body.dark-mode .support-link{color:#26bfd9}
body.dark-mode .advertisement-editor-shell{background:#262c35;border:1px solid #485361}

/* Omni.Web.SharedComponents/ActivityComponents/ActivityCardComponent.razor */
body.dark-mode .activity-card .dropdown-item:hover{background-color:#1f252d}
body.dark-mode .activity-card .info-section{background-color:#1f252d}

/* Omni.Web.SharedComponents/ActivityComponents/ActivityDetailsCard.razor */
body.dark-mode .activity-details-card{background:#262c35}
body.dark-mode .activity-header{border-bottom:2px solid #454d5c}
body.dark-mode .activity-title{color:#edf0f7}
body.dark-mode .activity-description{color:#aeb6c6}
body.dark-mode .admin-badge{background:#1c2a3b;color:#74a2e7}
body.dark-mode .metadata-item{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .metadata-item:hover{background:#1f252d;border-color:#454d5c}
body.dark-mode .metadata-icon.start-date{background:#3b2f1c;color:#f57c00}
body.dark-mode .metadata-icon.end-date{background:#243325;color:#57bd5b}
body.dark-mode .metadata-icon.time{background:#1c2e3b;color:#6ca9e5}
body.dark-mode .metadata-icon.lessons{background:#3b293d;color:#cf90ea}
body.dark-mode .metadata-icon.hours{background:#3b1c26;color:#e779a4}
body.dark-mode .metadata-value{color:#edf0f7}
body.dark-mode .certificate-status{border:1px solid #454d5c}
body.dark-mode .certificate-status.has-certificate{background:#243325;border-color:#466247}
body.dark-mode .certificate-status.has-certificate .metadata-icon{background:#388e3c;color:white}
body.dark-mode .certificate-status.no-certificate{background:#3b1c20;border-color:#763239}
body.dark-mode .certificate-status.no-certificate .metadata-icon{background:#d32f2f;color:white}
body.dark-mode .activity-admins-list{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .admins-header{border-bottom:2px solid #454d5c}
body.dark-mode .admins-title{color:#edf0f7}
body.dark-mode .admins-title i{color:#79a5e7}
body.dark-mode .admin-item{background:#262c35;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .admin-item:hover{border-color:#0066ff;background:#1c2a3b;color:#74a2e7}
body.dark-mode .admin-item.more{background:#1c2a3b;border-color:#0066ff;color:#74a2e7}

/* Omni.Web.SharedComponents/ActivityStatusTabs.razor */
body.dark-mode .activity-status-tabs{background:#262c35;border:1px solid #484e61}
body.dark-mode .activity-status-tab{color:#aeb6c6}
body.dark-mode .activity-status-tab.active{background:linear-gradient(135deg, #7d4ff2, #4e22d6);color:#ffffff}

/* Omni.Web.SharedComponents/Modals/CelebrationModal.razor */
body.dark-mode .celebration-action-btn{background:#262c35;color:#8e9feb}
body.dark-mode .celebration-action-btn:hover{background:#1f252d}

/* Omni.Web.SharedComponents/OmniAutocomplete.razor */
body.dark-mode .autocomplete-suggestions{background:#262c35}
body.dark-mode .autocomplete-item{border-bottom:1px solid #454d5c}
body.dark-mode .autocomplete-item:last-child{border-bottom:none}
body.dark-mode .autocomplete-item:hover{background-color:#1f252d}
body.dark-mode .suggestion-text{color:#edf0f7}
body.dark-mode .autocomplete-suggestions::-webkit-scrollbar-track{background:#323945}
body.dark-mode .autocomplete-suggestions::-webkit-scrollbar-thumb{background:#888}
body.dark-mode .autocomplete-suggestions::-webkit-scrollbar-thumb:hover{background:#555}

/* Omni.Web.SharedComponents/Pages/Acadamy/AcademyPageComponent.razor */
body.dark-mode .academy-eyebrow strong{color:#ea858f}
body.dark-mode .video-container iframe,body.dark-mode .video-container video{border:0;background:#000}
body.dark-mode .academy-description .ql-editor,body.dark-mode .academy-description p{color:inherit}
body.dark-mode .academy-progress-label strong{color:#ea858f}
body.dark-mode .academy-course-progress span{background:#ff3d4f}
body.dark-mode .academy-playlist-header h2{color:#fff}
body.dark-mode .academy-playlist-header span{color:#9da4af}
body.dark-mode .academy-item.active{color:#fff;border-color:#d8394b;background:linear-gradient(110deg,rgba(119,31,45,.28),#191d24)}
body.dark-mode .academy-item-duration{color:#8f97a4}
body.dark-mode .academy-item.active .academy-item-duration,body.dark-mode .academy-item.active .academy-status{color:#ea8790}
body.dark-mode .academy-status{color:#aeb6c6}
body.dark-mode .academy-empty i{color:#aeb6c6}
body.dark-mode .spinner{border:4px solid rgba(255,255,255,.2);border-top-color:#ff3d4f}

/* Omni.Web.SharedComponents/Pages/Calendar/CalendarPage.razor */
body.dark-mode .booking-tenant-brand strong{color:var(--omni-color-text)}
body.dark-mode .booking-owner-panel > img{border:4px solid rgba(255, 255, 255, .15)}
body.dark-mode .booking-owner-panel p{color:var(--omni-color-text-muted)}
body.dark-mode .booking-owner-meta span{color:var(--omni-color-text)}
body.dark-mode .booking-section-heading > span{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .booking-section-heading h2{color:var(--omni-color-text)}
body.dark-mode .booking-section-heading p{color:var(--omni-color-text-muted)}
body.dark-mode .booking-slot-button{background:var(--omni-color-surface)}
body.dark-mode .booking-slot-button small{background:#21452d;color:#3ad475}
body.dark-mode .booking-slot-button.disabled{background:#1f252d;color:#9ca3af}
body.dark-mode .booking-slot-button.disabled small{background:var(--omni-color-border);color:var(--omni-color-text-muted)}
body.dark-mode .booking-slots-placeholder h2{color:var(--omni-color-text)}
body.dark-mode .booking-success span,body.dark-mode .booking-unavailable > i{background:#21452d;color:#3ad475}
body.dark-mode .booking-unavailable > i{background:#3b1c1c;color:#e87d7d}
body.dark-mode .booking-success h2,body.dark-mode .booking-unavailable h3{color:var(--omni-color-text)}
body.dark-mode .booking-success p,body.dark-mode .booking-unavailable p{color:var(--omni-color-text-muted)}
body.dark-mode .booking-success strong{background:#1f252d;color:var(--omni-color-text)}
body.dark-mode .booking-owner-panel > img{border-color:var(--omni-color-surface)}
body.dark-mode .booking-owner-meta i{color:var(--omni-color-primary)}
body.dark-mode .booking-calendar-panel .calendar-month-view h5{color:var(--omni-color-text)}
body.dark-mode .booking-calendar-panel .calendar-day-button:not(:disabled){color:var(--omni-color-primary-strong);background:var(--omni-color-primary-soft)}
body.dark-mode .booking-calendar-panel .calendar-day-button.btn-primary:not(:disabled){background:var(--omni-color-primary);color:#fff}
body.dark-mode .booking-calendar-panel .calendar-day-button:disabled{color:var(--omni-color-text-muted);background:transparent}
body.dark-mode .booking-slot-button:not(.disabled):hover{background:var(--omni-color-primary-soft)}
body.dark-mode .booking-slot-button small{background:var(--omni-color-primary-soft);color:var(--omni-color-primary-strong)}
body.dark-mode .booking-slot-button.disabled{background:var(--omni-color-page);color:var(--omni-color-text-muted)}
body.dark-mode .public-booking-page button:focus-visible{outline:2px solid var(--omni-color-primary)}

/* Omni.Web.SharedComponents/Pages/Calendar/Components/BookingModal.razor */
body.dark-mode .booking-modal-header p{color:#cbd5e1}
body.dark-mode .booking-modal-body{background:#1f252d}
body.dark-mode .booking-summary{background:#262c35;border:1px solid #454d5c}
body.dark-mode .booking-summary-icon{background:#21452d;color:#3ad475}
body.dark-mode .booking-summary strong{color:#edf0f7}
body.dark-mode .booking-summary span{color:#aeb6c6}
body.dark-mode .booking-errors{background:#3b1c1c;border:1px solid #763232;color:#e87d7d}
body.dark-mode .booking-form-grid{background:#262c35;border:1px solid #454d5c}
body.dark-mode .booking-field label{color:#edf0f7}
body.dark-mode .booking-field label span{color:#ea8888}
body.dark-mode .booking-field small{color:#aeb6c6}
body.dark-mode .booking-modal .form-control{border-color:#454d5c}
body.dark-mode .booking-file-drop{background:#1f252d;border:1px dashed #325076;color:#7d99e8}
body.dark-mode .booking-file-drop small{color:#aeb6c6}
body.dark-mode .booking-file-pill{background:#262c35;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .booking-file-pill button{background:#3b1c1e;border:1px solid #76323b;color:#e77994}
body.dark-mode .booking-modal-footer{background:#262c35;border-top:1px solid #454d5c}

/* Omni.Web.SharedComponents/Pages/Calendar/Components/EventComponent.razor */
body.dark-mode .calendar-event-modal-header span{color:#93c5fd}
body.dark-mode .calendar-event-modal-header p{color:#cbd5e1}
body.dark-mode .calendar-event-modal-body{background:#1f252d}
body.dark-mode .calendar-event-modal label{color:#edf0f7}
body.dark-mode .calendar-event-modal .form-control,body.dark-mode .calendar-event-modal .input-group-text{border-color:#454d5c}
body.dark-mode .calendar-owner-search-menu{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-owner-search-option{background:transparent;color:#edf0f7}
body.dark-mode .calendar-owner-search-option:hover,body.dark-mode .calendar-owner-search-option.active{background:#1c293b;color:#819ce9}
body.dark-mode .calendar-owner-search-option small,body.dark-mode .calendar-owner-search-empty{color:#aeb6c6}
body.dark-mode .calendar-event-section,body.dark-mode .calendar-event-modal .card{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-event-icon-button{background:#1c293b;border:1px solid #325076;color:#819ce9}
body.dark-mode .calendar-event-room-card{background:#1f252d;border:1px solid #324f76}
body.dark-mode .calendar-event-room-card span{color:#edf0f7}
body.dark-mode .calendar-event-room-card a{color:#8aa3ea}
body.dark-mode .calendar-event-loading{background:#3b351c;border:1px solid #766832;color:#e7a074}
body.dark-mode .calendar-event-modal-footer{background:#262c35;border-top:1px solid #454d5c}
body.dark-mode .calendar-event-board-section{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-event-board-heading span{color:#edf0f7}
body.dark-mode .calendar-event-board-heading small,body.dark-mode .calendar-event-board-muted{color:#aeb6c6}
body.dark-mode .calendar-event-tags-group{background:#1f252d;border:1px solid #475362}
body.dark-mode .calendar-event-tags-group > strong{color:#aeb6c6}
body.dark-mode .calendar-event-tag-pill{background:color-mix(in srgb, var(--tag-color) 22%, #262c35);border:1px solid color-mix(in srgb, var(--tag-color) 62%, #533276);color:#edf0f7}
body.dark-mode .calendar-event-tag-option{background:#262c35;border:1px dashed color-mix(in srgb, var(--tag-color) 55%, #485361);color:#aeb6c6}
body.dark-mode .calendar-event-tag-option:hover{background:color-mix(in srgb, var(--tag-color) 10%, #262c35);color:#edf0f7}
body.dark-mode .calendar-event-tag-create input[type="color"]{background:#262c35;border:1px solid #454d5c;border-left:0}
body.dark-mode .calendar-event-tag-create button,body.dark-mode .calendar-event-file-action{background:#1c293b;border:1px solid #325076;color:#819ce9}
body.dark-mode .calendar-event-files a,body.dark-mode .calendar-event-file-pending{background:#1f252d;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .calendar-event-file-remove{background:#3b1c1e;border:1px solid #76323b;border-left:0;color:#e77994}
body.dark-mode .calendar-event-file-remove:hover{background:#3b1c1e}

/* Omni.Web.SharedComponents/Pages/Calendar/Components/EventIndicators.razor */
body.dark-mode .event-indicator small{color:inherit}
body.dark-mode .event-indicator-room{background:#213045;border-color:#325076;color:#8ea7eb}
body.dark-mode .event-indicator-guests{border-color:#36724b;color:#26d969}
body.dark-mode .event-indicator-tags{background:#2b1c3b;border-color:#533276;color:#b981e9}
body.dark-mode .event-indicator-files{background:#453e21;border-color:#766832;color:#e9ae81}

/* Omni.Web.SharedComponents/Pages/Calendar/Components/EventPreviewComponent.razor */
body.dark-mode .event-preview-header span{color:#93c5fd}
body.dark-mode .event-preview-header p{color:#cbd5e1}
body.dark-mode .event-preview-actions button{background:rgba(255, 255, 255, .08);border:1px solid rgba(255, 255, 255, .14);color:#fff}
body.dark-mode .event-preview-actions button:hover{background:rgba(255, 255, 255, .16)}
body.dark-mode .event-preview-body{background:#1f252d}
body.dark-mode .event-preview-time,body.dark-mode .event-preview-grid section,body.dark-mode .event-preview-section,body.dark-mode .event-preview-room{background:#262c35;border:1px solid #454d5c}
body.dark-mode .event-preview-time > span{background:#21452d;color:#3ad475}
body.dark-mode .event-preview-time strong{color:#edf0f7}
body.dark-mode .event-preview-time small{color:#aeb6c6}
body.dark-mode .event-preview-grid section > i{color:#83a3e9}
body.dark-mode .event-preview-body label{color:#aeb6c6}
body.dark-mode .event-preview-body p{color:#edf0f7}
body.dark-mode .event-preview-link-button{background:#21452d;color:#3ad475}
body.dark-mode .event-preview-guests span{background:#1c233b;color:#7d99e8}
body.dark-mode .event-preview-tags span{background:color-mix(in srgb, var(--tag-color) 16%, #262c35);border:1px solid color-mix(in srgb, var(--tag-color) 42%, #533276);color:#edf0f7}
body.dark-mode .event-preview-files a{background:#1f252d;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .event-preview-files a:hover{border-color:#325076;color:#8aa3ea}
body.dark-mode .event-preview-room{color:#8aa3ea}
body.dark-mode .event-preview-room:hover{color:#8aa1ea}

/* Omni.Web.SharedComponents/Pages/Dashboard/BigNumbersCard.razor */
body.dark-mode .stat-card{background:#262c35;border:1px solid #484861}
body.dark-mode .stat-card:hover{border-color:#3e3276}
body.dark-mode .stat-card-body h3{color:#edf0f7}
body.dark-mode .stat-card-main .stat-card-body h3{color:#fff}
body.dark-mode .stat-card-body i{color:#fff;background:linear-gradient(135deg, #7c5cff, #5230d7)}
body.dark-mode .stat-card-main .stat-card-body i{color:#a698ed;background:rgba(38, 44, 53, 0.92)}
body.dark-mode .stat-title{color:#aeb6c6}
body.dark-mode .stat-card-main .stat-title{color:rgba(255,255,255,.92)}
body.dark-mode .stat-sub{color:#aeb6c6}
body.dark-mode .stat-card-main .stat-sub{color:rgba(255,255,255,.78)}
body.dark-mode .stat-up{color:#26d982}
body.dark-mode .stat-down{color:#e08d8d}
body.dark-mode .stat-neutral{color:#aeb6c6}
body.dark-mode .stat-card-main .stat-up,body.dark-mode .stat-card-main .stat-down,body.dark-mode .stat-card-main .stat-neutral{color:rgba(255,255,255,.82)}

/* Omni.Web.SharedComponents/Pages/Dashboard/BigNumbersDisplay.razor */
body.dark-mode .oc-metrics-card .card-body{background:#262c35}

/* Omni.Web.SharedComponents/Pages/Dashboard/RankingTable.razor */
body.dark-mode .oc-ranking-card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-ranking-header{border-bottom:1px solid #464e63}
body.dark-mode .oc-ranking-title{color:#edf0f7}
body.dark-mode .oc-ranking-title i{color:#a698ed}
body.dark-mode .oc-ranking-table thead th{border-top:0;border-bottom:1px solid #484e61;color:#aeb6c6}
body.dark-mode .oc-ranking-table tbody td{border-top:1px solid #484f61;color:#edf0f7}
body.dark-mode .oc-ranking-rank{color:#9b8bea;background:#221c3b}
body.dark-mode .oc-ranking-badge{color:#26d982;background:#213529}

/* Omni.Web.SharedComponents/Pages/Forms/Components/PreviewFormsComponent.razor */
body.dark-mode .themed-form-preview{--ofx-ink:#edf0f7;--ofx-text:#edf0f7;--ofx-muted:#aeb6c6;--ofx-line:#485061;background:var(--form-card-bg, #262c35);border:1px solid rgba(72, 80, 97, 0.9)}
body.dark-mode .themed-form-preview .ofx-summary{background:color-mix(in srgb, var(--ofx-danger) 7%, #262c35);color:#e48b99}
body.dark-mode .themed-form-preview .ofx-field.is-invalid{background:color-mix(in srgb, var(--ofx-danger) 4%, transparent)}
body.dark-mode .themed-form-preview .preview-input{background:#262c35}
body.dark-mode .themed-form-preview .ofx-choice{background:#262c35}
body.dark-mode .themed-form-preview .ofx-choice.is-selected{background:color-mix(in srgb, var(--form-button-color, #6c3cff) 8%, #262c35)}
body.dark-mode .themed-form-preview .ofx-choice-key{background:#262c35}
body.dark-mode .themed-form-preview .ofx-choice.is-selected .ofx-choice-key{background:var(--form-button-color, #6c3cff)}
body.dark-mode .themed-form-preview .preview-file-drop{background:#1f252d;border:1px dashed #475161}
body.dark-mode .themed-form-preview .preview-file-drop:hover{border-color:var(--form-button-color, #6c3cff)}
body.dark-mode .themed-form-preview .preview-file-drop i{color:var(--form-button-color, #ab96ec)}
body.dark-mode .themed-form-preview .preview-file-drop small{color:var(--ofx-muted)}
body.dark-mode .themed-form-preview .preview-file-pill{border:1px solid #455063}
body.dark-mode .themed-form-preview .ofx-btn-ghost{background:#262c35}
body.dark-mode .themed-form-preview .ofx-data-consent{border:1px solid #454d5c;background:#1f252d}
body.dark-mode .themed-form-preview .ofx-data-consent.is-invalid{border-color:#d92d20;background:#262c35}
body.dark-mode .themed-form-preview .ofx-data-consent-title{color:#edf0f7}
body.dark-mode .themed-form-preview .ofx-data-consent-text{color:#aeb6c6}
body.dark-mode .themed-form-preview .ofx-data-consent-check{color:#edf0f7}
body.dark-mode .themed-form-preview .ofx-classic-footer{border-top:1px solid #465163}
body.dark-mode .themed-form-preview .ofx-steps-track{background:color-mix(in srgb, var(--form-button-color, #6c3cff) 14%, #242932)}
body.dark-mode .themed-form-preview .ofx-step-number{color:var(--form-button-color, #ab96ec)}
body.dark-mode .themed-form-preview .ofx-step-chip{background:#242933}
body.dark-mode .themed-form-preview .ofx-enter-hint kbd{background:#242933;border:1px solid #485161}

/* Omni.Web.SharedComponents/Pages/Forms/Components/PublicFormsHeader.razor */
body.dark-mode .pfh{background:rgba(38, 44, 53, 0.92);border:1px solid #454d5c}
body.dark-mode .pfh-brand{color:#edf0f7}
body.dark-mode .pfh-brand:hover{color:#edf0f7}
body.dark-mode .pfh-action{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .pfh-action:hover{border-color:#6c3cff;color:#ab96ec}

/* Omni.Web.SharedComponents/Pages/Forms/FormDetailsPage.razor */
body.dark-mode .inscricoes-page{background:linear-gradient(180deg, #1c1c3b 0%, #262c35 100%)}
body.dark-mode .site-header{background:#262c35}
body.dark-mode .payment-panel{background:#262c35;border:1px solid #454d5c}
body.dark-mode .payment-summary{border-right:1px solid #465163}
body.dark-mode .payment-title{color:#aeb6c6}
body.dark-mode .payment-amount{color:#edf0f7}
body.dark-mode .payment-instructions{background:#1f252d;border:1px solid #465163;color:#aeb6c6}
body.dark-mode .payment-method-label{color:#ab96ec}
body.dark-mode .pix-qr{background:#262c35;border:1px solid #454d5c}
body.dark-mode .pix-qr-logo{border:3px solid #454d5c;background:#262c35}
body.dark-mode .pix-holder{color:#aeb6c6}
body.dark-mode .pix-holder strong{color:#edf0f7}
body.dark-mode .bank-details div{border-bottom:1px solid #465163}
body.dark-mode .bank-details dt{color:#aeb6c6}
body.dark-mode .bank-details dd{color:#edf0f7}
@media (max-width: 575.98px){body.dark-mode .payment-summary{border-right:0;border-bottom:1px solid #465163}}
body.dark-mode .form-page-heading h1{color:#edf0f7}
body.dark-mode .form-page-heading .form-share-btn{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .form-page-heading .form-share-btn:hover,body.dark-mode .form-page-heading .form-share-btn:focus{border-color:#6c3cff;color:#ab96ec}
body.dark-mode .form-page-description .ql-editor{color:#edf0f7}
body.dark-mode .form-unavailable{background:#262c35;border:1px solid #454d5c}
body.dark-mode .form-unavailable i{color:#ab96ec}
body.dark-mode .form-unavailable h2{color:#edf0f7}
body.dark-mode .form-unavailable p{color:#aeb6c6}
body.dark-mode .form-page-meta li{border:1px solid #454d5c;background:rgba(38, 44, 53, 0.92);color:#aeb6c6}
body.dark-mode .form-page-meta i{color:#ab96ec}
body.dark-mode .form-page-skeleton{background:linear-gradient(90deg, #242a32 25%, #2b303b 37%, #242a32 63%)}

/* Omni.Web.SharedComponents/Pages/Forms/PortalView.razor */
body.dark-mode .portal-page{background:radial-gradient(1200px 420px at 10% -10%, rgba(108, 60, 255, .10), transparent 60%), linear-gradient(180deg, #202037 0%, #262c35 60%);color:#edf0f7}
body.dark-mode .portal-eyebrow{color:#ab96ec}
body.dark-mode .portal-hero h1{color:#edf0f7}
body.dark-mode .portal-hero p{color:#aeb6c6}
body.dark-mode .portal-search i{color:#aeb6c6}
body.dark-mode .portal-search input{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .portal-search input:focus{outline:none;border-color:#8d6cff}
body.dark-mode .portal-filter{border:1px solid #485061;background:#262c35;color:#aeb6c6}
body.dark-mode .portal-filter span{background:#242933}
body.dark-mode .portal-filter.is-active{border-color:#6c3cff;background:#6c3cff;color:#fff}
body.dark-mode .portal-filter.is-active span{background:rgba(255, 255, 255, .22)}
body.dark-mode .portal-card{border:1px solid #454d5c;background:#262c35}
body.dark-mode .portal-card-media{background:#242932}
body.dark-mode .portal-card-media img.default-banner{background:#1554d1}
body.dark-mode .portal-status{background:#262c35}
body.dark-mode .portal-status::before{background:currentColor}
body.dark-mode .portal-status.is-open{color:#26d99e}
body.dark-mode .portal-status.is-soon{color:#da942b}
body.dark-mode .portal-card-title{color:#edf0f7}
body.dark-mode .portal-card-text{color:#aeb6c6}
body.dark-mode .portal-meta{border-top:1px solid #485161}
body.dark-mode .portal-meta div{color:#aeb6c6}
body.dark-mode .portal-meta i{color:#aeb6c6}
body.dark-mode .portal-meta strong{color:#edf0f7}
body.dark-mode .portal-cta{background:#6c3cff;color:#fff}
body.dark-mode .portal-cta:disabled{background:#242933;color:#aeb6c6}
body.dark-mode .portal-state{border:1px solid #454d5c;background:#262c35}
body.dark-mode .portal-state i{color:#ab96ec}
body.dark-mode .portal-state h2{color:#edf0f7}
body.dark-mode .portal-state p{color:#aeb6c6}
body.dark-mode .portal-state button{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .portal-skeleton{background:linear-gradient(90deg, #242933 25%, #242932 37%, #242933 63%)}

/* Omni.Web.SharedComponents/Pages/Forms/SendSuccessful.razor */
body.dark-mode .form-success-page{background:radial-gradient(900px 380px at 50% -10%, rgba(108, 60, 255, 0.12), transparent 60%), #222835;color:#7da5e8}
body.dark-mode .form-success-card{border:1px solid #444e64;background:#262c35}
body.dark-mode .success-visual{background:radial-gradient(circle, #241c3b 0%, rgba(242, 237, 255, 0) 70%)}
body.dark-mode .success-kicker{background:#241c3b;color:#a189ea}
body.dark-mode .form-success-card h1{color:#7da5e8}
body.dark-mode .success-copy{color:#aeb6c6}
body.dark-mode .success-next-title{color:#7da5e8}
body.dark-mode .success-timeline li{border:1px solid #444e64;background:#262c35}
body.dark-mode .success-timeline strong{color:#7da5e8}
body.dark-mode .success-timeline span:not(.success-dot){color:#aeb6c6}
body.dark-mode .success-dot{background:#241c3b;color:#a189ea}
body.dark-mode .success-timeline li.is-done .success-dot{background:#264034;color:#26d99e}
body.dark-mode .success-btn-ghost{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .success-btn-ghost:hover{color:#ab96ec;border-color:#6c3cff}

/* Omni.Web.SharedComponents/Pages/HelpCenter/HelpCenter.razor */
body.dark-mode .help-container{background:linear-gradient(135deg, #1f252d 0%, #2b313b 100%)}
body.dark-mode .help-header h1{color:#edf0f7}
body.dark-mode .help-header p{color:#aeb6c6}
body.dark-mode .search-box{border:2px solid #454d5c}
body.dark-mode .search-box:focus{outline:none;border-color:#667eea}
body.dark-mode .category-card{background:#262c35}
body.dark-mode .category-name{color:#edf0f7}
body.dark-mode .category-description{color:#aeb6c6}
body.dark-mode .faq-accordion{background:#262c35}
body.dark-mode .faq-item{border-bottom:1px solid #454d5c}
body.dark-mode .faq-item:last-child{border-bottom:none}
body.dark-mode .faq-question{color:#edf0f7}
body.dark-mode .faq-question:hover{color:#8e9feb}
body.dark-mode .faq-toggle{color:#8e9feb}
body.dark-mode .faq-answer-content{color:#aeb6c6}
body.dark-mode .faq-tag{background:#1c243b;color:#8597e9}
body.dark-mode .search-results{background:#262c35}
body.dark-mode .search-result-header{color:#edf0f7}
body.dark-mode .search-result-item{background:#1f252d}
body.dark-mode .search-result-item:hover{background:#1c243b}
body.dark-mode .search-result-question{color:#edf0f7}
body.dark-mode .empty-state{background:#262c35}
body.dark-mode .empty-state-text{color:#aeb6c6}
body.dark-mode .loading-spinner p{color:#aeb6c6}
body.dark-mode .alert-danger-custom{background:#3b1c1c;color:#e1837a}

/* Omni.Web.SharedComponents/Pages/OmniChat/OmniChatDashboard.razor */
body.dark-mode .oc-dashboard-shell{color:#edf0f7}
body.dark-mode .oc-dashboard-hero{border:1px solid #474564;background:radial-gradient(circle at 83% 30%, rgba(124, 92, 255, .16), transparent 24%), linear-gradient(110deg, #262c35 0%, #262c35 58%, #221c3b 100%)}
body.dark-mode .oc-dashboard-kicker{color:#a698ed}
body.dark-mode .oc-dashboard-title{color:#edf0f7}
body.dark-mode .oc-dashboard-copy{color:#aeb6c6}
body.dark-mode .oc-dashboard-art-main{background:linear-gradient(145deg, #8d6dff, #5832d9)}
body.dark-mode .oc-dashboard-art-main::before{background:rgba(38, 44, 53, 0.92)}
body.dark-mode .oc-dashboard-art-chart{background:linear-gradient(145deg, #262c35, #231c3b)}
body.dark-mode .oc-dashboard-art-chart::before{background:#9f87ff}
body.dark-mode .oc-period-panel{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-period-button{border:1px solid #484d61;color:#aeb6c6;background:#262c35}
body.dark-mode .oc-period-button:hover{border-color:#403276;color:#a698ed}
body.dark-mode .oc-period-button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg, #7b5cff, #5230d7)}
body.dark-mode .oc-custom-period label{color:#edf0f7}
body.dark-mode .oc-period-summary{color:#aeb6c6}
body.dark-mode .oc-period-summary i{color:#a698ed}
body.dark-mode .oc-metric-card{border:1px solid #484861;background:#262c35}
body.dark-mode .oc-metric-card:hover{border-color:#3e3276}
body.dark-mode .oc-metric-icon.blue{background:linear-gradient(135deg, #5ba8ff, #3874ef)}
body.dark-mode .oc-metric-icon.green{background:linear-gradient(135deg, #55cf8b, #1b9e61)}
body.dark-mode .oc-metric-icon.orange{background:linear-gradient(135deg, #ffb86b, #ef7b33)}
body.dark-mode .oc-metric-value{color:#edf0f7}
body.dark-mode .oc-metric-label{color:#aeb6c6}
body.dark-mode .oc-metric-note{color:#aeb6c6}
body.dark-mode .oc-section-card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-section-header{border-bottom:1px solid #464e63}
body.dark-mode .oc-section-title{color:#edf0f7}
body.dark-mode .oc-section-title i{color:#a698ed}
body.dark-mode .oc-insight-card{border:1px solid #474762;background:linear-gradient(145deg, #262c35, #262c35)}
body.dark-mode .oc-insight-label{color:#aeb6c6}
body.dark-mode .oc-insight-value{color:#edf0f7}
body.dark-mode .oc-insight-note{color:#aeb6c6}
body.dark-mode .oc-peak-item{border:1px solid #464e63;background:#262c35}
body.dark-mode .oc-peak-label{color:#aeb6c6}
body.dark-mode .oc-peak-value{color:#edf0f7}
body.dark-mode .oc-table thead th{border-top:0;border-bottom:1px solid #484e61;color:#aeb6c6}
body.dark-mode .oc-table tbody td{border-top:1px solid #484f61;color:#edf0f7}
body.dark-mode .oc-rank{color:#9b8bea;background:#221c3b}
body.dark-mode .oc-badge-purple{color:#9b8bea;background:#221c3b}
body.dark-mode .oc-badge-green{color:#26d982;background:#213529}
body.dark-mode .oc-empty-chart{border:1px dashed #484f61;color:#aeb6c6;background:#262c35}

/* Omni.Web.SharedComponents/Pages/OmniChat/OmniChatRecordings.razor */
body.dark-mode .oc-recordings-shell{color:#edf0f7}
body.dark-mode .oc-stat{border:1px solid #454564;background:#262c35}
body.dark-mode .oc-stat-icon{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-stat-icon.blue{color:#7ca0e8;background:#1c283b}
body.dark-mode .oc-stat-value{color:#edf0f7}
body.dark-mode .oc-stat-label{color:#aeb6c6}
body.dark-mode .oc-library-panel{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-library-header{border-bottom:1px solid #464e63}
body.dark-mode .oc-tab{color:#aeb6c6}
body.dark-mode .oc-tab:hover{color:#a49be3}
body.dark-mode .oc-tab.active{color:#a698ed}
body.dark-mode .oc-tab.active:after{background:#6548f5}
body.dark-mode .oc-tab-count{background:#231c3b;color:#9b8bea}
body.dark-mode .oc-search > i{color:#8a949e}
body.dark-mode .oc-search input{border-color:#484f61}
body.dark-mode .oc-search input:focus,body.dark-mode .oc-ordering select:focus{border-color:#7c5cff}
body.dark-mode .oc-search-clear{background:transparent;color:#8a949e}
body.dark-mode .oc-search-clear:hover{background:#242832;color:#edf0f7}
body.dark-mode .oc-search-hint{color:#d99b26}
body.dark-mode .oc-ordering{color:#aeb6c6}
body.dark-mode .oc-ordering select{border-color:#484f61}
body.dark-mode .oc-recording-card{border:1px solid #484e61;background:#262c35}
body.dark-mode .oc-recording-card:hover{border-color:#3e3276}
body.dark-mode .oc-play-button{border:2px solid rgba(69, 77, 92, 0.9)}
body.dark-mode .oc-recording-title{color:#edf0f7}
body.dark-mode .oc-recording-meta{color:#aeb6c6}
body.dark-mode .oc-recording-meta i{color:#98a2b3}
body.dark-mode .oc-status-chip.ok{color:#26d98e;background:#1c3b29}
body.dark-mode .oc-status-chip.muted{color:#aeb6c6;background:#1f252d}
body.dark-mode .oc-icon-button{border:1px solid transparent;background:transparent;color:#98a2b3}
body.dark-mode .oc-icon-button:hover:not(:disabled),body.dark-mode .oc-icon-button:focus-visible{color:#e78079;background:#3b1e1c;border-color:#763632}
body.dark-mode .oc-skeleton{border:1px solid #484e61}
body.dark-mode .oc-skeleton-block{background:linear-gradient(90deg,#242832 25%,#1f252d 50%,#242832 75%)}
body.dark-mode .oc-library-footer{color:#aeb6c6}
body.dark-mode .oc-pager button{border:0;background:#1f252d;color:#aeb6c6}
body.dark-mode .oc-empty{border:1px dashed #485061;background:#262c35}
body.dark-mode .oc-empty-icon{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-empty-title{color:#edf0f7}
body.dark-mode .oc-empty-copy{color:#aeb6c6}
body.dark-mode .oc-player-frame video{background:#000}
body.dark-mode .oc-loading-box{background:#262c35;color:#edf0f7}

/* Omni.Web.SharedComponents/Pages/OmniChat/OmniChatSummaries.razor */
body.dark-mode .oc-summary-shell{color:#edf0f7}
body.dark-mode .oc-stat{border:1px solid #454564;background:#262c35}
body.dark-mode .oc-stat-icon{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-stat-icon.blue{color:#7ca0e8;background:#1c283b}
body.dark-mode .oc-stat-icon.amber{color:#e5986c;background:#3b301c}
body.dark-mode .oc-stat-value{color:#edf0f7}
body.dark-mode .oc-stat-label{color:#aeb6c6}
body.dark-mode .oc-search > i{color:#8a949e}
body.dark-mode .oc-search input{border-color:#484f61;background:#262c35}
body.dark-mode .oc-search input:focus,body.dark-mode .oc-transcription-search input:focus{border-color:#7c5cff}
body.dark-mode .oc-search-clear{background:transparent;color:#8a949e}
body.dark-mode .oc-search-clear:hover{background:#242832;color:#edf0f7}
body.dark-mode .oc-search-hint{color:#d99b26}
body.dark-mode .oc-summary-card{border:1px solid #474762;border-left:3px solid transparent;background:#262c35}
body.dark-mode .oc-summary-card:hover{border-color:#403276}
body.dark-mode .oc-summary-card.active{border-color:#403276;border-left-color:#6548f5;background:#251c3b}
body.dark-mode .oc-summary-card:focus-visible{outline:3px solid #7c5cff}
body.dark-mode .oc-title{color:#edf0f7}
body.dark-mode .oc-chat-icon{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-meta{color:#aeb6c6}
body.dark-mode .oc-meta i{color:#98a2b3}
body.dark-mode .oc-summary-preview{color:#aeb6c6}
body.dark-mode .oc-card-actions-chip{color:#e5986c;background:#3b301c}
body.dark-mode .oc-card-actions-chip.done{color:#26d98e;background:#1c3b29}
body.dark-mode .oc-list-footer{color:#aeb6c6}
body.dark-mode .oc-pager-button{background:#1f252d;color:#aeb6c6}
body.dark-mode .oc-pager-total{color:#aeb6c6}
body.dark-mode .oc-reader{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-reader-title{color:#edf0f7}
body.dark-mode .oc-outline-button{color:#a897eb;border-color:#403276;background:#262c35}
body.dark-mode .oc-outline-button:hover,body.dark-mode .oc-outline-button:focus-visible{color:#fff;background:#6548f5;border-color:#6548f5}
body.dark-mode .oc-icon-button{border:1px solid transparent;background:transparent;color:#98a2b3}
body.dark-mode .oc-icon-button:hover:not(:disabled),body.dark-mode .oc-icon-button:focus-visible{color:#e78079;background:#3b1e1c;border-color:#763632}
body.dark-mode .oc-reader-tabs{border-bottom:1px solid #464e63}
body.dark-mode .oc-reader-tab{color:#aeb6c6}
body.dark-mode .oc-reader-tab:hover{color:#a49be3}
body.dark-mode .oc-reader-tab.active{color:#a698ed;border-bottom-color:#6548f5}
body.dark-mode .oc-reader-section{border-bottom:1px solid #464e63}
body.dark-mode .oc-reader-section:last-child{border-bottom:0}
body.dark-mode .oc-section-title{color:#edf0f7}
body.dark-mode .oc-section-aside{color:#aeb6c6}
body.dark-mode .oc-summary-content{color:#edf0f7}
body.dark-mode .oc-pill{background:#241c3b;color:#9d8ae8}
body.dark-mode .oc-action-progress{background:#242832}
body.dark-mode .oc-action-progress span{background:#12b76a}
body.dark-mode .oc-action-list li{border:1px solid #484e61;background:#262c35}
body.dark-mode .oc-action-list li:hover{border-color:#3d3276}
body.dark-mode .oc-action-list li.completed{background:#1c3b27;border-color:#3f6951}
body.dark-mode .oc-action-input{color:#edf0f7}
body.dark-mode .oc-action-list li.completed .oc-action-input{color:#aeb6c6}
body.dark-mode .oc-action-compose .form-control{border-color:#484f61}
body.dark-mode .oc-action-compose .form-control:focus{border-color:#7c5cff}
body.dark-mode .oc-action-add{background:#6548f5}
body.dark-mode .oc-action-add:disabled{background:#272145}
body.dark-mode .oc-saving{color:#aeb6c6}
body.dark-mode .oc-inline-empty{border:1px dashed #484f61;background:#262c35}
body.dark-mode .oc-inline-empty i{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-inline-empty-title{color:#edf0f7}
body.dark-mode .oc-inline-empty-copy{color:#aeb6c6}
body.dark-mode .oc-empty{border:1px dashed #485061;background:#262c35}
body.dark-mode .oc-empty-icon{color:#9b8bea;background:#231c3b}
body.dark-mode .oc-empty-title{color:#edf0f7}
body.dark-mode .oc-empty-copy{color:#aeb6c6}
body.dark-mode .oc-skeleton{border:1px solid #484e61;background:#262c35}
body.dark-mode .oc-skeleton-line{background:linear-gradient(90deg,#242832 25%,#1f252d 50%,#242832 75%)}
body.dark-mode .oc-transcription-title{color:#edf0f7}
body.dark-mode .oc-transcription-subtitle{color:#aeb6c6}
body.dark-mode .oc-transcription-search > i{color:#8a949e}
body.dark-mode .oc-transcription-search input{border-color:#484f61}
body.dark-mode .oc-link-button{color:#a897eb}
body.dark-mode .oc-transcription-row:hover{background:#1f252d}
body.dark-mode .oc-transcription-speaker{color:#a897eb}
body.dark-mode .oc-transcription-text{color:#edf0f7}
body.dark-mode .oc-loading-box{background:#262c35;color:#edf0f7}

/* Omni.Web.SharedComponents/Pages/Reports/Presentation.razor */
body.dark-mode .presence-day-group{border:1px solid #454d5c;background:#262c35}
body.dark-mode .presence-day-header{background:#1f252d;border-bottom:1px solid #454d5c;color:#edf0f7}
body.dark-mode .presence-record{border-left:4px solid #28a745}
body.dark-mode .presence-record + .presence-record{border-top:1px solid #454d5c}
body.dark-mode .presence-record.absent{border-left-color:#ffc107}
body.dark-mode .presence-record-times{color:#aeb6c6}
body.dark-mode .presence-record-meta{color:#aeb6c6}
body.dark-mode .presence-record-kids{color:#aeb6c6}

/* Omni.Web.SharedComponents/Pages/Upgrade/UpgradeContent.razor */
body.dark-mode .upgrade-container{background:linear-gradient(135deg, #1f252d 0%, #2b313b 100%)}
body.dark-mode .upgrade-header h1{color:#edf0f7}
body.dark-mode .upgrade-header p{color:#aeb6c6}
body.dark-mode .current-plan-section{background:#262c35}
body.dark-mode .current-plan-header{color:#edf0f7}
body.dark-mode .current-plan-item{background:linear-gradient(135deg, #1c243b 0%, #261c3b 100%);border:1px solid #3f3276}
body.dark-mode .current-plan-item-name{color:#edf0f7}
body.dark-mode .current-plan-item-type{color:#8e9feb}
body.dark-mode .current-plan-item-price{color:#8e9feb}
body.dark-mode .current-plan-summary{background:#1f252d}
body.dark-mode .current-plan-summary-label{color:#aeb6c6}
body.dark-mode .current-plan-summary-value{color:#8e9feb}
body.dark-mode .no-current-plan{background:#1f252d}
body.dark-mode .module-section{background:#262c35}
body.dark-mode .module-type-card{background:linear-gradient(135deg, #1f252d 0%, #232a33 100%);border:2px solid #454d5c}
body.dark-mode .module-type-card:hover{border-color:#667eea}
body.dark-mode .module-type-card.selected{background:linear-gradient(135deg, #1c273b 0%, #271c3b 100%);border-color:#4b8ef1}
body.dark-mode .module-type-card.selected::before{background:linear-gradient(135deg, #4caf50 0%, #45a049 100%)}
body.dark-mode .module-type-card.selected::after{color:white}
body.dark-mode .type-name{color:#edf0f7}
body.dark-mode .type-description{color:#aeb6c6}
body.dark-mode .type-price{color:#78a5e7}
body.dark-mode .type-checkbox.selected{background:linear-gradient(135deg, #e74c3c 0%, #c0392b 100%)}
body.dark-mode .summary-container{background:#262c35}
body.dark-mode .summary-title{color:#edf0f7}
body.dark-mode .summary-title i{color:#78a5e7}
body.dark-mode .summary-item{border-bottom:1px solid #454d5c}
body.dark-mode .summary-item:last-child{border-bottom:none}
body.dark-mode .summary-item-name{color:#edf0f7}
body.dark-mode .summary-item-price{color:#78a5e7}
body.dark-mode .summary-breakdown{background:#1f252d}
body.dark-mode .breakdown-label{color:#aeb6c6}
body.dark-mode .breakdown-value{color:#edf0f7}
body.dark-mode .breakdown-value.current{color:#8e9feb}
body.dark-mode .breakdown-value.new{color:#4caf50}
body.dark-mode .btn-cancel{background:#1f252d;color:#edf0f7;border:2px solid #454d5c}
body.dark-mode .btn-cancel:hover{border-color:#999;background:#1f252d}
body.dark-mode .empty-state{background:#262c35}
body.dark-mode .empty-state-text{color:#aeb6c6}
body.dark-mode .alert-danger-custom{background:#3b1c1c;color:#e1837a}
body.dark-mode .checkmark{color:#78a5e7}

/* Omni.Web.SharedComponents/QRCodeScanner/QRCodeScanner.razor */
body.dark-mode .qr-scan-overlay.success{background-color:rgba(40, 167, 69, 0.9)}

/* Omni.Web.SharedComponents/QRCodeScanner/ReadQRCodeModal.razor */
body.dark-mode .modal-fullscreen .modal-content{border:0}

/* Omni.Web.SharedComponents/ReportPeriodFilter.razor */
body.dark-mode .report-period-range{background:#221c3b;border-color:#443672;color:#9f8dd8}
body.dark-mode .report-period-range .fa{color:#b098ed}
body.dark-mode .report-period-range small{color:#aeb6c6}

/* Omni.Web.SharedComponents/RichTextComponent.razor */
body.dark-mode .sticky{background-color:#212745}
body.dark-mode .ai-expanded-controls{background:#262c35}
body.dark-mode .ai-tone-select{border:1px solid #454d5c;outline:none}
body.dark-mode .ai-prompt-input{border:1px solid #454d5c;outline:none}
body.dark-mode .ai-prompt-input:focus{border-color:#667eea}
body.dark-mode .ai-char-counter{color:#999}
body.dark-mode .ai-char-counter.warning{color:#f59e0b}
body.dark-mode .ai-char-counter.danger{color:#ea8686}

/* Omni.Web.SharedComponents/TelegramRichTextComponent.razor */
body.dark-mode .tg-editor-wrapper{border:1px solid #454d5c;background:#262c35}
body.dark-mode .tg-toolbar{background:#1f252d;border-bottom:1px solid #454d5c}
body.dark-mode .tg-toolbar button{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .tg-toolbar button:hover{background:#323945;border-color:#0088cc}
body.dark-mode .tg-sep{background:#323945}
body.dark-mode .tg-hint{background:#1f252d;border-top:1px solid #454d5c}
body.dark-mode .tg-bubble b,body.dark-mode .tg-bubble strong{color:#fff}
body.dark-mode .tg-bubble code{background:rgba(255,255,255,.1)}
body.dark-mode .tg-bubble pre{background:rgba(255, 255, 255, 0.25)}
body.dark-mode .tg-bubble a{color:#6ab3f3}
body.dark-mode .tg-phone-inputbar-field{color:#aeb6c6}

/* Omni.Web.SharedComponents/UploadFileChunck/FileUploader.razor */
body.dark-mode .file-upload-focus-icon{background:#1c2a3b;color:#75a3e7}
body.dark-mode .file-upload-focus h5{color:#edf0f7}
body.dark-mode .file-upload-focus p{color:#aeb6c6}
body.dark-mode .file-upload-progress{background:#323945}
body.dark-mode .file-upload-progress-meta{color:#aeb6c6}

/* Omni.Web.SharedComponents/WhatsAppRichTextComponent.razor */
body.dark-mode .wa-editor-wrapper{border:1px solid #454d5c;background:#262c35}
body.dark-mode .wa-toolbar{background:#1f252d;border-bottom:1px solid #454d5c}
body.dark-mode .wa-toolbar button{border:1px solid #454d5c;background:#262c35;color:#edf0f7}
body.dark-mode .wa-toolbar button:hover{background:#323945;border-color:#b39ddb}
body.dark-mode .wa-toolbar .wa-sep{background:#323945}
body.dark-mode .wa-hint{background:#1f252d;border-top:1px solid #454d5c}
body.dark-mode .wa-phone-screen{background:#3b342b}
body.dark-mode .wa-bubble{background:#314521;color:#edf0f7}
body.dark-mode .wa-bubble::after{border-color:#517237 transparent transparent transparent}
body.dark-mode .wa-bubble code{background:rgba(255, 255, 255, 0.06)}
body.dark-mode .wa-bubble pre{background:rgba(255, 255, 255, 0.06)}
body.dark-mode .wa-bubble blockquote{color:#aeb6c6}
body.dark-mode .wa-phone-inputbar{background:#323945;border-top:1px solid #454d5c}
body.dark-mode .wa-phone-inputbar-field{background:#262c35}

/* Omni.Web.SharedComponents/WorkSpaces.razor */
body.dark-mode .workspace-card{background-color:#262c35}

/* OmniAccount.Web/Pages/Config/Components/TenantsSeatsComponent.razor */
body.dark-mode .seats-hint{color:#aeb6c6}
body.dark-mode .seats-alert-full{background:#3b1e1c;border:1px solid #763832;color:#e87d7d}
body.dark-mode .seats-alert-low{background:#3b341c;border:1px solid #766432;color:#daa42b}
body.dark-mode .seats-row + .seats-row{border-top:1px solid #454d5c}
body.dark-mode .seats-module{color:#edf0f7}
body.dark-mode .seats-plan{background:#1e1c3b;color:#9590e4}
body.dark-mode .seats-free{color:#3ac555}
body.dark-mode .seats-free.is-low{color:#d9a026}
body.dark-mode .seats-free.is-full{color:#e68989}
body.dark-mode .seats-progress{background-color:#323945}
body.dark-mode .seats-usage{color:#aeb6c6}
body.dark-mode .seats-team{border-top:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .seats-team strong{color:#edf0f7}

/* OmniAccount.Web/Pages/Config/Departments.razor */
body.dark-mode .departments-shell{color:#edf0f7}
body.dark-mode .departments-toolbar p{color:#aeb6c6}
body.dark-mode .departments-grid{border:1px solid #485261}
body.dark-mode .departments-head{background:#232934;border-bottom:1px solid #485261;color:#aeb6c6}
body.dark-mode .departments-row{background:#262c35;border-bottom:1px solid #485361}
body.dark-mode .departments-row:last-child{border-bottom:0}
body.dark-mode .departments-row.is-management{background:#1c293b}
body.dark-mode .department-order{color:#aeb6c6}
body.dark-mode .department-main small{background:#1c2c3b;color:#56a9e1}
body.dark-mode .department-color{border:2px solid #454d5c}
body.dark-mode .department-description{color:#aeb6c6}
body.dark-mode .modules-badge.open{background:#22352b;color:#27d885}
body.dark-mode .modules-badge.restricted{background:#3b311c;color:#de9f45}
body.dark-mode .department-actions .btn{border:1px solid #485161}
body.dark-mode .departments-empty{background:#1f252d;border:1px dashed #485361;color:#aeb6c6}
body.dark-mode .departments-empty i{color:#6ca6e5}
body.dark-mode .department-drawer{background:#262c35}
body.dark-mode .drawer-header{border-bottom:1px solid #485261}
body.dark-mode .drawer-header span{color:#aeb6c6}
body.dark-mode .drawer-close{background:#232a33;border:1px solid #485261;color:#aeb6c6}
body.dark-mode .drawer-footer{border-top:1px solid #485261}
body.dark-mode .module-access-summary{background:#212a36;border:1px solid #485361}
body.dark-mode .module-access-summary span{color:#aeb6c6}
body.dark-mode .module-access-item{border:1px solid #485261}
body.dark-mode .module-access-item.checked{background:#1c2c3b;border-color:#74b8ff}
body.dark-mode .module-access-item small{color:#aeb6c6}
body.dark-mode .department-form-section label,body.dark-mode .department-address label{color:#aeb6c6}
body.dark-mode .department-management-toggle{background:#1f252d;border:1px solid #485361}
body.dark-mode .department-management-toggle small{color:#aeb6c6}
@media (max-width: 768px){body.dark-mode .departments-grid{border:0}}
@media (max-width: 768px){body.dark-mode .departments-row{border:1px solid #485261}}

/* OmniAccount.Web/Pages/Login/LoginView.razor */
body.dark-mode .omni-logo img{background:#262c35}
body.dark-mode .omni-brand span{color:#cbd5e1}
body.dark-mode .omni-hero p{color:#cbd5e1}
body.dark-mode .omni-features div{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);color:#e5e7eb}
body.dark-mode .omni-features i{color:#38bdf8}
body.dark-mode .omni-login-card{background:rgba(38, 44, 53, 0.96);color:#edf0f7}
body.dark-mode .login-card-header h3{color:#edf0f7}
body.dark-mode .login-card-header p{color:#aeb6c6}
body.dark-mode .form-group label{color:#edf0f7}
body.dark-mode .input-wrapper > i{color:#94a3b8}
body.dark-mode .input-wrapper .form-control{border:1px solid #485261;background:#1f252d;color:#edf0f7;outline:none}
body.dark-mode .input-wrapper .form-control:focus{border-color:#7c3aed;background:#262c35}
body.dark-mode .password-toggle{background:transparent;color:#aeb6c6}
body.dark-mode .password-toggle:hover{background:#1c233b;color:#9691ec}
body.dark-mode .login-options button{border:0;background:transparent;color:#b794ec}
body.dark-mode .secondary-button{background:#1f252d;color:#edf0f7;border:1px solid #485261}
body.dark-mode .profile-option{border:1px solid #485261;background:#262c35;color:#edf0f7}
body.dark-mode .profile-option:hover{border-color:#7c3aed;background:#1f252d}
body.dark-mode .profile-copy span{color:#aeb6c6}
body.dark-mode .profile-option > i{color:#94a3b8}
@media (max-width:992px){body.dark-mode .omni-mobile-brand span{color:#cbd5e1}}

/* OmniAccount.Web/Pages/Manager/Dashboard/Components/Charts.razor */
body.dark-mode .custom-dashboard-card{background:#262c35}

/* OmniAccount.Web/Pages/Manager/Dashboard/DashboardView.razor */
body.dark-mode .oc-dashboard-shell{color:#edf0f7}
body.dark-mode .oc-dashboard-hero{border:1px solid #474564;background:radial-gradient(circle at 83% 30%, rgba(124, 92, 255, .16), transparent 24%), linear-gradient(110deg, #262c35 0%, #262c35 58%, #221c3b 100%)}
body.dark-mode .oc-dashboard-kicker{color:#a698ed}
body.dark-mode .oc-dashboard-title{color:#edf0f7}
body.dark-mode .oc-dashboard-copy{color:#aeb6c6}
body.dark-mode .oc-dashboard-art-main{background:linear-gradient(145deg, #8d6dff, #5832d9)}
body.dark-mode .oc-dashboard-art-main::before{background:rgba(38, 44, 53, 0.92)}
body.dark-mode .oc-dashboard-art-chart{background:linear-gradient(145deg, #262c35, #231c3b)}
body.dark-mode .oc-dashboard-art-chart::before{background:#9f87ff}
body.dark-mode .oc-period-panel{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-period-button{border:1px solid #484d61;color:#aeb6c6;background:#262c35}
body.dark-mode .oc-period-button:hover{border-color:#403276;color:#a698ed}
body.dark-mode .oc-period-button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg, #7b5cff, #5230d7)}
body.dark-mode .oc-custom-period label{color:#edf0f7}
body.dark-mode .oc-period-summary{color:#aeb6c6}
body.dark-mode .oc-period-summary i{color:#a698ed}
body.dark-mode .oc-section-card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-section-header{border-bottom:1px solid #464e63}
body.dark-mode .oc-section-title{color:#edf0f7}
body.dark-mode .oc-section-title i{color:#a698ed}
body.dark-mode .oc-dashboard-shell .card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-dashboard-shell .card-outline{border-top:1px solid #474762}
body.dark-mode .oc-dashboard-shell .card-header{border-bottom:1px solid #464e63;background:#262c35}
body.dark-mode .oc-dashboard-shell .card-title,body.dark-mode .oc-dashboard-shell .card-title h3,body.dark-mode .oc-dashboard-shell h3.card-title{color:#edf0f7}
body.dark-mode .oc-dashboard-shell .btn-tool{color:#aeb6c6}
body.dark-mode .oc-dashboard-shell .btn-tool:hover{color:#a698ed}
body.dark-mode .full-button{border:1px dashed #403276!important;color:#a698ed;background:linear-gradient(145deg, #262c35, #262c35)}

/* OmniAccount.Web/Pages/OmniChatOpen.razor */
body.dark-mode .omnichat-open-page{background:#1f252d}
body.dark-mode .omnichat-open-card{background:#262c35;border:1px solid #454d5c}
body.dark-mode .omnichat-open-icon{background:#1c233b;color:#9691ec}
body.dark-mode .omnichat-open-card h3{color:#edf0f7}
body.dark-mode .omnichat-open-message{color:#aeb6c6}

/* OmniCare.Web/Pages/ClientFollowUp/Components/MedicalRecordTab.razor */
body.dark-mode .medical-record-step{background:#262c35;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .medical-record-step span{background:#1f252d}
body.dark-mode .medical-record-step.active{border-color:#007bff;color:#6ca6e5}
body.dark-mode .medical-record-step.done span{background:#2a3c2e;color:#32cd55}
body.dark-mode .medical-record-panel{background:#262c35;border:1px solid #454d5c}
body.dark-mode .medical-record-field label{color:#edf0f7}
body.dark-mode .medical-record-field small{color:#aeb6c6}
body.dark-mode .medical-record .form-control{border-color:#454d5c}
body.dark-mode .medical-record-note{background:#1f252d;color:#aeb6c6}
body.dark-mode .bmi-card{background:#1f252d;border:1px solid #324f76}
body.dark-mode .bmi-card-header span,body.dark-mode .bmi-classification small{color:#aeb6c6}
body.dark-mode .bmi-card-header strong{color:#edf0f7}
body.dark-mode .bmi-classification{background:#262c35;border:1px solid #454d5c}
body.dark-mode .bmi-scale i{background:#111827}
body.dark-mode .bmi-legend small,body.dark-mode .bmi-legend strong{color:#edf0f7}
body.dark-mode .custom-fields-section{border-top:1px solid #454d5c}
body.dark-mode .custom-fields-section h6{color:#edf0f7}
body.dark-mode .add-custom-field-divider:before,body.dark-mode .add-custom-field-divider:after{background:#323945}
body.dark-mode .add-custom-field-button{background:#262c35;color:#b392ec}
body.dark-mode .add-custom-field-button:hover{background:#7c3aed;color:#fff}

/* OmniCare.Web/Pages/Patients/PatientsView.razor */
body.dark-mode .care-patients h4{color:#edf0f7}
body.dark-mode .care-refresh-button{background:#262c35;color:#79a6e7}
body.dark-mode .care-refresh-button:hover:not(:disabled){background:#1c283b}
body.dark-mode .care-patients-toolbar{background:#262c35;border:1px solid #454d5c}
body.dark-mode .care-patient-row{background:#262c35;border:1px solid #454d5c;border-left:3px solid transparent}
body.dark-mode .care-patient-row.active{border-left-color:#007bff}
body.dark-mode .care-patient-avatar{background:#1c273b;color:#71a0e6}
body.dark-mode .care-patient-main strong{color:#edf0f7}
body.dark-mode .care-patient-main span,body.dark-mode .care-patient-meta span,body.dark-mode .care-patient-meta small{color:#aeb6c6}
body.dark-mode .care-action-button{border:1px solid transparent}
body.dark-mode .care-action-button.success{background:#16a34a;border-color:#16a34a;color:#fff}
body.dark-mode .care-action-button.success:hover:not(:disabled){background:#15803d;border-color:#15803d}
body.dark-mode .care-action-button.primary{background:#262c35;border-color:#0d6efd;color:#79a6e7}
body.dark-mode .care-action-button.primary:hover:not(:disabled){background:#1c283b}
body.dark-mode .care-action-button.neutral{background:#262c35;border-color:#9ca3af;color:#edf0f7}
body.dark-mode .care-action-button.neutral:hover:not(:disabled){background:#1f252d}
body.dark-mode .care-action-button:disabled{background:#1f252d;border-color:#454d5c;color:#9ca3af}
body.dark-mode .care-patient-history{background:#262c35;border:1px solid #454d5c}
body.dark-mode .care-history-empty{color:#aeb6c6}
body.dark-mode .care-history-empty i{color:#79a6e7}
body.dark-mode .care-history-header{border-bottom:1px solid #454d5c}
body.dark-mode .care-history-header small,body.dark-mode .care-history-summary span{color:#aeb6c6}
body.dark-mode .care-history-summary div{background:#1f252d;border:1px solid #465463}
body.dark-mode .care-history-summary strong{color:#edf0f7}
body.dark-mode .care-history-timeline button{background:#262c35;border:1px solid #454d5c}
body.dark-mode .care-history-timeline button:hover{border-color:#0d6efd}
body.dark-mode .care-history-timeline span{color:#aeb6c6}
body.dark-mode .care-pagination{background:#262c35;border:1px solid #454d5c}
body.dark-mode .care-pagination span{color:#aeb6c6}

/* OmniClass.Web/Pages/Activity/Components/ListAvaliationsComponent.razor */
body.dark-mode .status-pending{background:rgba(245, 158, 11, 0.15);color:#f59e0b}

/* OmniClass.Web/Pages/Activity/CreateCertificatePage.razor */
body.dark-mode .certificate-editor-page{background:var(--omni-color-page, #1f252d);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .editor-eyebrow{color:var(--omni-color-primary, #b197e8)}
body.dark-mode .editor-header h4{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .editor-header small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .editor-context{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .editor-status.is-published{background:#1c3b29;color:#26d988}
body.dark-mode .editor-status.is-draft{background:#3b311c;color:#de9f45}
body.dark-mode .left-studio{background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tool-rail{background:color-mix(in srgb, var(--omni-color-page, #1f252d) 72%, var(--omni-color-surface, #262c35));border-right:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .tool-rail button{border:0;background:transparent;color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .tool-rail button:hover{background:var(--omni-color-surface, #262c35);color:var(--omni-color-primary, #b197e8)}
body.dark-mode .tool-rail button.active{background:var(--omni-color-primary-soft, #261c3b);color:var(--omni-color-primary, #a88ae5)}
body.dark-mode .editor-panel{background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .panel-section{border-bottom:1px solid var(--omni-color-border, #485161)}
body.dark-mode .panel-title{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .panel-hint,body.dark-mode .input-help{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .required-mark{color:var(--omni-color-danger, #ea8888)}
body.dark-mode .empty-panel{border:1px dashed #454d5c;color:#aeb6c6}
body.dark-mode .element-grid button,body.dark-mode .variable-pill{background:#262c35;border:1px solid #484f61;color:#edf0f7}
body.dark-mode .element-grid i{color:#b197e8}
body.dark-mode .template-card{border:1px solid #484f61;background:#262c35;color:#edf0f7}
body.dark-mode .template-card.active{border-color:#7c55e7}
body.dark-mode .template-thumb{background:#342d23}
body.dark-mode .template-mini-canvas{border:1px solid #625746}
body.dark-mode .template-preview-element{color:#af97d8}
body.dark-mode .variable-pill{background:#251c3b;color:#a88ae5}
body.dark-mode .variable-pill small{color:#ab98e6}
body.dark-mode .variable-pill.is-used{border-color:#8b6be8;background:#241c3b}
body.dark-mode .text-presets button{border:1px solid #484f61;background:#262c35;color:#edf0f7}
body.dark-mode .upload-box{border:1px dashed #433276;background:#261c3b;color:#a88ae5}
body.dark-mode .canvas-workspace{background-color:#242932;background-image:linear-gradient(rgba(38, 44, 53, 0.38) 1px, transparent 1px), linear-gradient(90deg, rgba(38, 44, 53, 0.38) 1px, transparent 1px);border:1px solid var(--omni-color-border, #484f61)}
body.dark-mode .certificate-canvas{border:1px solid #454d5c;background-image:radial-gradient(#323945 1px, transparent 1px)}
body.dark-mode .certificate-canvas::after{border:1px solid rgba(91, 43, 191, .18)}
body.dark-mode .canvas-element{border:1px solid transparent}
body.dark-mode .canvas-element:hover{border-color:#433276}
body.dark-mode .canvas-element.selected{outline:2px solid #6d4ee7}
body.dark-mode .resize-handle{background:#262c35}
body.dark-mode .rotate-handle{background:#262c35;color:#b197e8}
body.dark-mode .canvas-qr{background:repeating-linear-gradient(45deg, rgba(255, 255, 255, 0.08) 0 4px, transparent 4px 8px)}
body.dark-mode .floating-toolbar{background:#262c35;border:1px solid #454d5c}
body.dark-mode .floating-toolbar select{border:1px solid #454d5c}
body.dark-mode .floating-toolbar button{border:0;background:transparent;color:#edf0f7}
body.dark-mode .floating-toolbar .toolbar-size-input{border:1px solid #485061;color:#edf0f7;outline:0}
body.dark-mode .floating-toolbar .toolbar-size-input:focus{border-color:#7c3aed}
body.dark-mode .floating-toolbar button.active{color:#a88ae5;background:#261c3b}
body.dark-mode .floating-toolbar input[type=color]{border:0;background:transparent}
body.dark-mode .zoom-toolbar{background:#262c35;border:1px solid #454d5c}
body.dark-mode .zoom-toolbar button{border:0;background:#1f252d}
body.dark-mode .zoom-toolbar span{color:#aeb6c6}
body.dark-mode .panel-tabs button{border:0;border-bottom:2px solid #5b2bbf;background:transparent;color:#b197e8}
body.dark-mode .criteria-grid span,body.dark-mode .field-grid span{color:#aeb6c6}
body.dark-mode .color-row input[type=color]{border:1px solid #454d5c}
body.dark-mode .element-rotation-controls{border-top:1px solid #485161}
body.dark-mode .rotation-control span{color:#aeb6c6}
body.dark-mode .element-opacity-controls{border-top:1px solid #485161}
body.dark-mode .opacity-control span{color:#aeb6c6}
body.dark-mode .shape-style-controls{border-top:1px solid #485161}
body.dark-mode .border-width-control span{color:#aeb6c6}
body.dark-mode .selected-header button{border:0;background:#3b1c1c;color:#e87d7d}
body.dark-mode .required-status span{color:#aeb6c6}
body.dark-mode .required-status span.ok{color:#26d9a6}
body.dark-mode .editor-loading{color:#b197e8}

/* OmniClass.Web/Pages/Avaliations/AnswerAvaliationView.razor */
body.dark-mode .avaliation-page{background:#1f252d}
body.dark-mode .question-card{background:#262c35}

/* OmniClass.Web/Pages/Avaliations/AvaliationResultView.razor */
body.dark-mode .result-page{background:#1f252d}
body.dark-mode .result-header{background:#262c35}
body.dark-mode .answer-card{background:#262c35}

/* OmniClass.Web/Pages/Avaliations/SubmissionsView.razor */
body.dark-mode .submissions-title{color:#edf0f7}
body.dark-mode .submissions-subtitle{color:#aeb6c6}
body.dark-mode .stats-card{background:#262c35}
body.dark-mode .stats-card.blue-gradient{background:linear-gradient(135deg, #4299e1 0%, #3182ce 100%)}
body.dark-mode .progress-bar-custom{background:rgba(255, 255, 255, 0.1)}
body.dark-mode .filter-section{background:#262c35}
body.dark-mode .search-input{border:1px solid #485261}
body.dark-mode .filter-dropdown{border:1px solid #485261;background:#262c35}
body.dark-mode .btn-filter{border:1px solid #485261;background:#262c35}
body.dark-mode .table-modern{background:#262c35}
body.dark-mode .table-modern thead{background:#1f252d}
body.dark-mode .table-modern th{color:#aeb6c6;border:none}
body.dark-mode .table-modern td{border-top:1px solid #485261}
body.dark-mode .user-name{color:#edf0f7}
body.dark-mode .user-email{color:#aeb6c6}
body.dark-mode .badge-excellent{background:#22442d;color:#edf0f7}
body.dark-mode .badge-good{background:#453821;color:#eba68e}
body.dark-mode .badge-average{background:#452121;color:#d89292}
body.dark-mode .chart-section{background:#262c35}
body.dark-mode .chart-title{color:#edf0f7}
body.dark-mode .breadcrumb-custom{color:#aeb6c6}
body.dark-mode .breadcrumb-custom a{color:#aeb6c6}
body.dark-mode .breadcrumb-custom a:hover{color:#4299e1}

/* OmniClass.Web/Pages/Dashboard/Components/Charts.razor */
body.dark-mode .custom-dashboard-card{background:#262c35}

/* OmniClass.Web/Pages/Dashboard/DashboardView.razor */
body.dark-mode .oc-dashboard-shell{color:#edf0f7}
body.dark-mode .oc-dashboard-hero{border:1px solid #474564;background:radial-gradient(circle at 83% 30%, rgba(124, 92, 255, .16), transparent 24%), linear-gradient(110deg, #262c35 0%, #262c35 58%, #221c3b 100%)}
body.dark-mode .oc-dashboard-kicker{color:#a698ed}
body.dark-mode .oc-dashboard-title{color:#edf0f7}
body.dark-mode .oc-dashboard-copy{color:#aeb6c6}
body.dark-mode .oc-dashboard-art-main{background:linear-gradient(145deg, #8d6dff, #5832d9)}
body.dark-mode .oc-dashboard-art-main::before{background:rgba(38, 44, 53, 0.92)}
body.dark-mode .oc-dashboard-art-chart{background:linear-gradient(145deg, #262c35, #231c3b)}
body.dark-mode .oc-dashboard-art-chart::before{background:#9f87ff}
body.dark-mode .oc-period-panel{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-period-button{border:1px solid #484d61;color:#aeb6c6;background:#262c35}
body.dark-mode .oc-period-button:hover{border-color:#403276;color:#a698ed}
body.dark-mode .oc-period-button.active{border-color:transparent;color:#fff;background:linear-gradient(135deg, #7b5cff, #5230d7)}
body.dark-mode .oc-custom-period label{color:#edf0f7}
body.dark-mode .oc-period-summary{color:#aeb6c6}
body.dark-mode .oc-period-summary i{color:#a698ed}
body.dark-mode .oc-section-card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-section-header{border-bottom:1px solid #464e63}
body.dark-mode .oc-section-title{color:#edf0f7}
body.dark-mode .oc-section-title i{color:#a698ed}
body.dark-mode .oc-dashboard-shell .card{border:1px solid #474762;background:#262c35}
body.dark-mode .oc-dashboard-shell .card-outline{border-top:1px solid #474762}
body.dark-mode .oc-dashboard-shell .card-header{border-bottom:1px solid #464e63;background:#262c35}
body.dark-mode .oc-dashboard-shell .card-title,body.dark-mode .oc-dashboard-shell .card-title h3,body.dark-mode .oc-dashboard-shell h3.card-title{color:#edf0f7}
body.dark-mode .oc-dashboard-shell .btn-tool{color:#aeb6c6}
body.dark-mode .oc-dashboard-shell .btn-tool:hover{color:#a698ed}
body.dark-mode .full-button{border:1px dashed #403276!important;color:#a698ed;background:linear-gradient(145deg, #262c35, #262c35)}

/* OmniClass.Web/Pages/MyActivities/ListMyActivitiesView.razor */
body.dark-mode .my-courses-shell{background:var(--omni-color-page, #202737);color:var(--omni-color-text, #edf0f7)}
body.dark-mode .my-courses-header h1{color:#edf0f7}
body.dark-mode .my-courses-header p{color:#aeb6c6}
body.dark-mode .course-stat-card,body.dark-mode .course-focus-card,body.dark-mode .upcoming-card,body.dark-mode .encouragement-card{background:#262c35;border:1px solid #484f61}
body.dark-mode .stat-icon.purple{background:#271c3b;color:#a789ea}
body.dark-mode .stat-icon.green{background:#244232;color:#26d98a}
body.dark-mode .stat-icon.blue{background:#1c273b;color:#6c9fe5}
body.dark-mode .course-stat-card strong{color:#edf0f7}
body.dark-mode .course-stat-card span,body.dark-mode .course-focus-card span{color:#aeb6c6}
body.dark-mode .course-focus-card strong{color:#edf0f7}
body.dark-mode .course-search,body.dark-mode .course-filter{background:#262c35;border:1px solid #485161;color:#aeb6c6}
body.dark-mode .course-search input,body.dark-mode .course-filter select{border:0;outline:0;background:transparent;color:#aeb6c6}
body.dark-mode .course-card{background:#262c35;border:1px solid #484f61}
body.dark-mode .course-icon-button,body.dark-mode .course-options-button{background:transparent}
body.dark-mode .course-card-title h2{color:#edf0f7}
body.dark-mode .course-options-button{color:#edf0f7}
body.dark-mode .course-options-button:hover{background:#222635}
body.dark-mode .course-card-title > .fa{color:#edf0f7}
body.dark-mode .course-progress-header{color:#aeb6c6}
body.dark-mode .course-progress-header strong{color:#edf0f7}
body.dark-mode .course-progress-track{background:#323945}
body.dark-mode .course-lessons{color:#aeb6c6}
body.dark-mode .secondary-course-button{background:#262c35}
body.dark-mode .sidebar-title h2{color:#edf0f7}
body.dark-mode .sidebar-title span{background:#271c3b;color:#a289e9}
body.dark-mode .upcoming-item{border-bottom:1px solid #485161}
body.dark-mode .upcoming-info strong{color:#edf0f7}
body.dark-mode .upcoming-info span{color:#edf0f7}
body.dark-mode .upcoming-info small{color:#aeb6c6}
body.dark-mode .agenda-button{border:1px solid #485061;background:#262c35;color:#ac96ec}
body.dark-mode .encouragement-card{border-color:#463276}
body.dark-mode .encouragement-card > span{background:#271c3b;color:#a289e9}
body.dark-mode .encouragement-card strong{color:#edf0f7}
body.dark-mode .encouragement-card p,body.dark-mode .sidebar-empty p,body.dark-mode .course-empty-state p{color:#aeb6c6}
body.dark-mode .sidebar-empty,body.dark-mode .course-empty-state{color:#aeb6c6}
body.dark-mode .sidebar-empty span,body.dark-mode .course-empty-state span{background:#1c253b;color:#7a9ce8}
body.dark-mode .course-empty-state{background:#262c35;border:1px dashed #485061}
body.dark-mode .course-empty-state h2{color:#edf0f7}
body.dark-mode .event-ticket{background:#262c35;border:1px solid #454f63}
body.dark-mode .event-ticket-copy h2{color:#edf0f7}
body.dark-mode .event-ticket-meta{color:#aeb6c6}
body.dark-mode .event-ticket-meta i{color:var(--theme-main)}
body.dark-mode .event-ticket-stub{border-left:2px dashed #465063;background:#262c35}
body.dark-mode .event-ticket-stub button{border:0;background:var(--theme-main);color:#fff}
body.dark-mode .theme-purple{--theme-badge:#271c3b}
body.dark-mode .theme-blue{--theme-badge:#1c273b}
body.dark-mode .theme-teal{--theme-badge:#25413e}

/* OmniClass.Web/Pages/MyActivities/MyCertificatesView.razor */
body.dark-mode .certificates-shell{background:#202737;color:#edf0f7}
body.dark-mode .certificates-header h1{color:#edf0f7}
body.dark-mode .certificates-header p{color:#aeb6c6}
body.dark-mode .certificate-stat-card,body.dark-mode .certificate-row{background:#262c35;border:1px solid #485161}
body.dark-mode .stat-icon.purple{background:#271c3b;color:#a388ea}
body.dark-mode .stat-icon.green{background:#244232;color:#26d984}
body.dark-mode .stat-icon.amber{background:#453721;color:#f39a15}
body.dark-mode .certificate-stat-card strong{color:#edf0f7}
body.dark-mode .certificate-stat-card span{color:#aeb6c6}
body.dark-mode .certificate-search,body.dark-mode .certificate-filter{background:#262c35;border:1px solid #475161;color:#aeb6c6}
body.dark-mode .certificate-search input,body.dark-mode .certificate-filter select{border:0;outline:0;background:transparent;color:#aeb6c6}
body.dark-mode .preview-paper{border:5px solid rgba(69, 77, 92, 0.7);background:rgba(38, 44, 53, 0.92)}
body.dark-mode .preview-paper small{color:#aeb6c6}
body.dark-mode .certificate-info h2{color:#edf0f7}
body.dark-mode .certificate-info p{color:#aeb6c6}
body.dark-mode .status-badge.available{background:#24422e;color:#26d977}
body.dark-mode .status-badge.pending{background:#453721;color:#e3aa5f}
body.dark-mode .primary-certificate-button{background:#5b2ed9;color:#ffffff}
body.dark-mode .primary-certificate-button.outline,body.dark-mode .secondary-certificate-button{background:#262c35;color:#ac96ec}
body.dark-mode .certificate-empty-state{background:#262c35;border:1px dashed #485061}
body.dark-mode .certificate-empty-state span{background:#271c3b;color:#a289e9}
body.dark-mode .certificate-empty-state h2{color:#edf0f7}
body.dark-mode .certificate-empty-state p{color:#aeb6c6}
body.dark-mode .theme-purple{--theme-badge:#271c3b}
body.dark-mode .theme-blue{--theme-badge:#1c273b}
body.dark-mode .theme-coral{--theme-badge:#3b241c}

/* OmniClass.Web/Pages/MyActivities/MyIdentificationView.razor */
body.dark-mode .identification-header h1{color:var(--omni-color-text)}
body.dark-mode .identification-header p{color:var(--omni-color-text-muted)}
body.dark-mode .identification-state > .fa{color:var(--omni-color-primary)}
body.dark-mode .identification-state strong{color:var(--omni-color-text)}
body.dark-mode .identification-error > .fa{color:var(--omni-color-danger)}

/* OmniClass.Web/Pages/MyActivities/ParticipantActivityDetailsView.razor */
body.dark-mode .student-course-page .activity-details-card{background:var(--omni-color-surface)}
body.dark-mode .student-course-page .activity-header{border-bottom:1px solid var(--omni-color-border)}
body.dark-mode .student-course-page .activity-title,body.dark-mode .student-course-page .metadata-value{color:var(--omni-color-text)}
body.dark-mode .student-course-page .activity-description,body.dark-mode .student-course-page .metadata-label{color:var(--omni-color-text-muted)}
body.dark-mode .student-course-page .metadata-item{border-color:var(--omni-color-border);background:var(--omni-color-page)}
body.dark-mode .reading-progress-copy h2{color:var(--omni-color-text)}
body.dark-mode .reading-progress-copy p{color:var(--omni-color-text-muted)}
body.dark-mode .reading-progress-copy strong{color:var(--omni-color-primary)}
body.dark-mode .student-course-tabs a{color:inherit}
body.dark-mode .student-course-tabs .nav-link{color:var(--omni-color-text-muted)}
body.dark-mode .student-course-tabs .nav-link:hover{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .student-course-tabs .nav-link.active{background:var(--omni-color-primary);color:#fff}
body.dark-mode .student-material-copy h3{color:var(--omni-color-text)}
body.dark-mode .student-material-copy span{color:var(--omni-color-primary)}
body.dark-mode .material-status.is-complete{background:#21452d;color:#26d969}
body.dark-mode .material-status.is-pending{background:#1c2e3b;color:#4dace0}

/* OmniClass.Web/Pages/Post/CreateOrEditPostAcademyVideo.razor */
body.dark-mode .video-source-choice > p{color:#aeb6c6}
body.dark-mode .video-source-card{background:#262c35}
body.dark-mode .video-source-card strong{color:#edf0f7}
body.dark-mode .video-source-card span{color:#aeb6c6}
body.dark-mode .video-source-card-link i{color:#79a6e7}
body.dark-mode .video-source-card-file i{color:#ea8891}
body.dark-mode .video-upload-focus-icon{background:#1c2a3b;color:#75a3e7}
body.dark-mode .video-upload-focus h5{color:#edf0f7}
body.dark-mode .video-upload-focus p{color:#aeb6c6}
body.dark-mode .video-upload-progress{background:#323945}
body.dark-mode .video-upload-progress-meta{color:#aeb6c6}

/* OmniDesk.Web/Components/AgentUsageCard.razor */
body.dark-mode .ai-usage-badge.is-ok{background:#273f32;color:#27d884}
body.dark-mode .ai-usage-badge.is-near{background:#453c21;color:#e1b156}
body.dark-mode .ai-usage-badge.is-exceeded{background:#3b1d1c;color:#e78079}
body.dark-mode .ai-usage-period{color:#aeb6c6}
body.dark-mode .ai-usage-label{color:#aeb6c6}
body.dark-mode .ai-usage-bar{background:#323945}
body.dark-mode .ai-usage-bar span{background:#11998e}
body.dark-mode .ai-usage-bar.is-near span{background:#f0a500}
body.dark-mode .ai-usage-bar.is-exceeded span{background:#e53935}
body.dark-mode .ai-usage-stats > div{border:1px solid #475262}
body.dark-mode .ai-usage-stats span{color:#aeb6c6}
body.dark-mode .ai-usage-stats small{color:#aeb6c6}
body.dark-mode .ai-usage-stats .is-exceeded{border-color:#703b38;background:#3b1f1c}
body.dark-mode .ai-usage-stats .is-near{border-color:#756134;background:#3b311c}
body.dark-mode .ai-usage-footnote{color:#aeb6c6}

/* OmniDesk.Web/Components/CampaignMediaPicker.razor */
body.dark-mode .campaign-media-count{background:var(--omni-color-primary-soft, #251c3b);color:var(--omni-color-primary, #a78bd9)}
body.dark-mode .campaign-media-upload{background:var(--omni-color-primary-soft, #251c3b)}
body.dark-mode .campaign-media-upload small{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .campaign-media-item{border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .campaign-media-item img,body.dark-mode .campaign-media-item video{background:var(--omni-color-page, #1f252d)}
body.dark-mode .campaign-media-loading{color:var(--omni-color-primary, #af96dd)}
body.dark-mode .campaign-media-error{color:var(--omni-color-danger, #e98981)}

/* OmniDesk.Web/Components/ChatbotFlowEditor.razor */
body.dark-mode .flow-editor{--fe-bg:var(--omni-color-page,#201c3b);--fe-panel:var(--omni-color-surface,#262c35);--fe-panel-2:var(--omni-color-page,#1f252d);--fe-border:var(--omni-color-border,#485061);--fe-text:var(--omni-color-text,#edf0f7);--fe-muted:var(--omni-color-text-muted,#aeb6c6);--fe-canvas:var(--omni-color-page,#201c3b);--fe-dot:#2f2b3b}
body.dark-mode .flow-editor.is-dark{--fe-bg:#0b0e14;--fe-panel:#141922;--fe-panel-2:#1b212c;--fe-border:#283041;--fe-text:#f1f4fa;--fe-muted:#a3adc0;--fe-canvas:#edf0f7;--fe-dot:#edf0f7}
body.dark-mode .flow-editor button:focus-visible,body.dark-mode .flow-editor a:focus-visible,body.dark-mode .flow-editor summary:focus-visible{outline:3px solid var(--fe-accent)}
body.dark-mode .flow-editor.is-dark .omni-button.omni-button-secondary{background:var(--fe-panel-2)!important;color:var(--fe-text)!important}
body.dark-mode .flow-editor .form-control{border:1px solid var(--fe-border);background:var(--fe-panel-2);color:var(--fe-text)}
body.dark-mode .flow-editor .form-control::placeholder{color:var(--fe-muted)}
body.dark-mode .flow-editor .form-control:focus{border-color:var(--fe-accent);background:var(--fe-panel-2);color:var(--fe-text)}
body.dark-mode .studio-icon-btn.is-active{color:var(--fe-accent)}
body.dark-mode .flow-status.is-dirty,body.dark-mode .flow-status.is-live,body.dark-mode .flow-status.is-outdated{border-color:color-mix(in srgb,var(--tone) 45%,transparent)}
body.dark-mode .flow-panel-head p{color:var(--fe-muted)}
body.dark-mode .flow-palette-group>p{color:var(--fe-muted)}
body.dark-mode .flow-block-tile i{color:var(--cat)}
body.dark-mode .flow-start-tag{color:#edf0f7}
body.dark-mode .flow-canvas-empty i{color:var(--fe-accent)}
body.dark-mode .flow-canvas-empty strong{color:var(--fe-text)}
body.dark-mode .flow-step-mark{color:var(--fe-muted)}
body.dark-mode .flow-steps li.is-current .flow-step-mark{color:var(--fe-accent)}
body.dark-mode .flow-steps li.is-done .flow-step-mark{color:#edf0f7}
body.dark-mode .flow-steps li.is-done strong{color:var(--fe-muted)}
body.dark-mode .flow-steps small{color:var(--fe-muted)}
body.dark-mode .flow-inspector-head small{color:var(--cat,var(--fe-muted))}
body.dark-mode .flow-badge-start{color:#edf0f7}
body.dark-mode button.flow-chip:hover{border-color:var(--fe-accent);color:var(--fe-accent)}
body.dark-mode .flow-choice .form-control{background:var(--fe-panel)}
body.dark-mode .flow-stat small{color:var(--fe-muted)}
body.dark-mode .flow-notice.is-success,body.dark-mode .flow-notice.is-warning{border-color:color-mix(in srgb,var(--tone) 45%,transparent);background:color-mix(in srgb,var(--tone) 10%,transparent);color:var(--tone)}
body.dark-mode .flow-library-steps li{border:1px solid var(--fe-border);background:var(--fe-panel-2)}
body.dark-mode .flow-library-steps b{background:var(--fe-accent);color:#fff}
body.dark-mode .flow-library-card small{color:var(--fe-muted)}
body.dark-mode .flow-test-message small{color:var(--fe-muted)}
body.dark-mode .flow-test-message.answer small{color:#ffffffc2}
body.dark-mode .flow-typing span{background:var(--fe-muted)}

/* OmniDesk.Web/Components/ConversationHandoffControl.razor */
body.dark-mode .conversation-assignee{color:#26d99c}

/* OmniDesk.Web/Components/CrmConversationActions.razor */
body.dark-mode .crm-actions{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .crm-actions button{border:1px solid var(--omni-color-border,#484f61);background:var(--omni-color-surface,#262c35);color:var(--omni-color-primary,#af94ec)}
body.dark-mode .crm-attendance-status{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .crm-assignee{color:#26d99c}
body.dark-mode .crm-status-closed{color:#26d97d}
body.dark-mode .crm-action-panel{border:1px solid var(--omni-color-border,#484f61);background:var(--omni-color-surface,#262c35)}
body.dark-mode .crm-tag-preview span{background:var(--omni-color-primary-soft,#251c3b)}
body.dark-mode .crm-qualification-summary{border:1px solid var(--omni-color-border,#484f61);background:var(--omni-color-surface,#262c35)}
body.dark-mode .crm-qualification-summary summary{color:var(--omni-color-primary,#af94ec)}
body.dark-mode .crm-qualification-summary div{border-top:1px solid var(--omni-color-border,#484f61)}
body.dark-mode .crm-action-error{color:var(--omni-color-danger,#e98981)}

/* OmniDesk.Web/Pages/AgentSettings.razor */
body.dark-mode .agent-page{background:var(--omni-color-page, #262334)}
body.dark-mode .agent-channel-picker label{color:var(--omni-color-text-muted)}
body.dark-mode .agent-channel-select-wrap select{border:0;background:transparent;color:var(--omni-color-text)}
body.dark-mode .agent-channel-select-wrap select:focus-visible{outline:2px solid var(--omni-color-primary)}
body.dark-mode .agent-channel-select-wrap i{color:var(--omni-color-text-muted)}
body.dark-mode .agent-switch span{background:var(--omni-color-border)}
body.dark-mode .agent-switch span::after{background:#262c35}
body.dark-mode .agent-switch input:checked + span{background:var(--omni-color-primary)}
body.dark-mode .agent-steps-head span:last-child{color:var(--omni-color-text)}
body.dark-mode .agent-steps-progress span{background:var(--omni-color-primary)}
body.dark-mode .agent-step.is-active{background:var(--omni-color-primary-soft)}
body.dark-mode .agent-step.is-active .agent-step-copy strong{color:var(--omni-color-primary)}
body.dark-mode .agent-step-copy small{color:var(--omni-color-text-muted)}
body.dark-mode .agent-steps-note strong{color:var(--omni-color-text)}
body.dark-mode .agent-step-header h2{color:var(--omni-color-text)}
body.dark-mode .agent-step-header p{color:var(--omni-color-text-muted)}
body.dark-mode .agent-number-card strong{color:var(--omni-color-text)}
body.dark-mode .agent-number-card > div > span{color:var(--omni-color-text-muted)}
body.dark-mode .agent-state h2{color:var(--omni-color-text)}
body.dark-mode .agent-state p{color:var(--omni-color-text-muted)}
body.dark-mode .agent-card-heading h2{color:var(--omni-color-text)}
body.dark-mode .agent-card-heading p,body.dark-mode .agent-switch-panel p,body.dark-mode .agent-range-heading p{color:var(--omni-color-text-muted)}
body.dark-mode .agent-step-body select,body.dark-mode .agent-step-body textarea{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .agent-step-body select:focus,body.dark-mode .agent-step-body textarea:focus{outline:0;border-color:var(--omni-color-primary)}
body.dark-mode .agent-delay-panel > div:first-child p{color:var(--omni-color-text-muted)}
body.dark-mode .agent-delay-fields input{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .agent-cost-notice > i{color:#d99826}
body.dark-mode .agent-care-service summary{color:var(--omni-color-text)}
body.dark-mode .agent-event-types label,body.dark-mode .agent-business-hour > label{color:var(--omni-color-text)}
body.dark-mode .agent-business-hour input[type="time"]{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .agent-integrations-intro h2{color:var(--omni-color-text)}
body.dark-mode .agent-integrations-intro p{color:var(--omni-color-text-muted)}
body.dark-mode .agent-integration-section h3,body.dark-mode .agent-resource-heading h3{color:var(--omni-color-text)}
body.dark-mode .agent-permission strong{color:var(--omni-color-text)}
body.dark-mode .agent-permission small{color:var(--omni-color-text-muted)}
body.dark-mode .agent-integration-card input:not([type="checkbox"]),body.dark-mode .agent-integration-card textarea{border:1px solid var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .agent-integration-note i{color:var(--omni-color-primary)}
body.dark-mode .agent-integration-note p,body.dark-mode .agent-integration-disabled{color:var(--omni-color-text-muted)}

/* OmniDesk.Web/Pages/CampaignKanbanContacts.razor */
body.dark-mode .kanban-root{--k-purple-light:#221c3b;--k-surface:#201c3b;--k-card-bg:var(--omni-color-surface, #262c35);--k-border:var(--omni-color-border, #4b4564);--k-text:var(--omni-color-text, #edf0f7);--k-muted:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .kanban-root{background:var(--k-surface)}
body.dark-mode .kanban-toolbar .form-control{border-color:#463f69;color:var(--k-text)}
body.dark-mode .kanban-toolbar .form-control:focus{border-color:var(--k-purple);outline:none}
body.dark-mode .kanban-toolbar .input-group-text{background:#262c35;border-color:#463f69}
body.dark-mode .sync-expand-panel{border:1px solid var(--k-border);background:#262c35}
body.dark-mode .sync-option-card{border:1.5px solid var(--k-border);background:#211c3b}
body.dark-mode .sync-option-card:has(input:checked){border-color:var(--k-purple);background:var(--k-purple-light)}
body.dark-mode .sync-option-title{color:var(--k-text)}
body.dark-mode .sync-option-subtitle{color:var(--k-muted)}
body.dark-mode .sync-helper-text{color:var(--k-muted)}
body.dark-mode .kanban-board::-webkit-scrollbar-track{background:transparent}
body.dark-mode .kanban-board::-webkit-scrollbar-thumb{background:#2d2a3c}
body.dark-mode .kanban-column{background:#211c3b}
body.dark-mode .kanban-column-header{background:#262c35}
body.dark-mode .kanban-column-actions .btn{border-color:var(--k-border);background:#262c35;color:var(--k-muted)}
body.dark-mode .kanban-column-actions .btn:hover{background:var(--k-purple-light);color:var(--k-purple);border-color:#413276}
body.dark-mode .kanban-cards::-webkit-scrollbar-track{background:transparent}
body.dark-mode .kanban-cards::-webkit-scrollbar-thumb{background:#2d2a3c}
body.dark-mode .kanban-card{border:1.5px solid var(--k-border);border-left:3px solid var(--k-purple)}
body.dark-mode .kanban-card:hover{border-color:#433276;border-left-color:var(--k-purple-dark)}
body.dark-mode .kanban-card-unread{background:#262c35}
body.dark-mode .k-unread-pill{background:#453e21;color:#eaae8a;border:1px solid #766832}
body.dark-mode .k-assignee-pill{color:#26c7d9;background:#1c363b;border:1px solid #376d71}
body.dark-mode .k-response-pill{background:#213045;color:#8ea4eb;border:1px solid #325076}
body.dark-mode .k-response-pill.warn{background:#454221;color:#e8b67d;border-color:#fde047}
body.dark-mode .k-response-pill.danger{background:#3b1c1c;color:#e87d7d;border-color:#763232}
body.dark-mode .k-group-badge{background:#21452d;color:#3ad475;border:1px solid #36724b}
body.dark-mode .k-instance-pill{background:#22352a;color:#26d97c;border:1px solid #36724b}
body.dark-mode .k-classification-pill{background:#1c233b;color:#9995e0;border:1px solid #324076}
body.dark-mode .k-tag-pill{border:1px solid #3e3276;background:#211c3b;color:#ab83e9}
body.dark-mode .k-tag-pill.selectable:hover{background:#221c3b;border-color:#433276}
body.dark-mode .k-tag-pill.selected{background:var(--k-purple);color:#fff;border-color:var(--k-purple)}
body.dark-mode .card-remove-btn{background:none;color:#d1d5db}
body.dark-mode .card-remove-btn:hover{color:#e87e7e;background:#3b1c1c}
body.dark-mode .card-action-btn{background:var(--k-card-bg);border:1.5px solid var(--k-border);color:var(--k-muted)}
body.dark-mode .card-action-btn:hover{background:var(--k-purple-light);border-color:#433276;color:var(--k-purple)}
body.dark-mode .card-action-btn.btn-msg:hover{background:#1c3a26;border-color:#86efac;color:#26d969}
body.dark-mode .kanban-dropzone{border:2px dashed #4a4663}
body.dark-mode .kanban-dropzone.active{border-color:var(--k-purple);background:var(--k-purple-light);color:var(--k-purple)}
body.dark-mode .btn-send-campaign{background:var(--k-purple);color:#fff}
body.dark-mode .btn-send-campaign:hover{background:var(--k-purple-dark);color:#fff}
body.dark-mode .column-new-panel{border:2px dashed #4a4663;background:rgba(38, 44, 53, 0.6)}
body.dark-mode .column-new-panel:hover{border-color:var(--k-purple);background:var(--k-purple-light)}
body.dark-mode .column-new-panel input{border-color:var(--k-border)}
body.dark-mode .custom-field-pill{border:1px solid #454d5c;background:#1f252d}
body.dark-mode .k-contact-drawer{background:#262c35}
body.dark-mode .k-contact-drawer-body{background:#262c35}
body.dark-mode .k-contact-drawer-body::-webkit-scrollbar-track{background:transparent}
body.dark-mode .k-contact-drawer-body::-webkit-scrollbar-thumb{background:#2d2a3c}
body.dark-mode .k-contact-drawer-body label.form-label{color:#aeb6c6}
body.dark-mode .k-contact-drawer-body .form-control,body.dark-mode .k-contact-drawer-body .form-control-sm,body.dark-mode .k-contact-drawer-body select.form-control{border:1.5px solid #494167;color:var(--k-text);background:#262c35}
body.dark-mode .k-contact-drawer-body .form-control:focus,body.dark-mode .k-contact-drawer-body select.form-control:focus{border-color:var(--k-purple);outline:none}
body.dark-mode .k-contact-drawer-footer{border-top:1.5px solid #3f3276;background:#262c35}
body.dark-mode .k-drawer{background:#3b342b}
body.dark-mode .k-chat-header{background:#075e54;color:#fff}
body.dark-mode .k-chat-header-avatar{color:#edf0f7}
body.dark-mode .k-chat-bubble-out{background:#314521;color:#edf0f7}
body.dark-mode .k-chat-bubble-in{background:#262c35;color:#edf0f7}
body.dark-mode .k-chat-bubble-sender{color:#af96dd}
body.dark-mode .k-chat-action{background:rgba(38, 44, 53, 0.92);color:#aeb6c6}
body.dark-mode .k-chat-action.edit-action{color:#af96dd}
body.dark-mode .k-chat-action.delete-action{color:#ea8891}
body.dark-mode .k-chat-edit-box textarea{border:1px solid #484068;outline:none;background:#262c35}
body.dark-mode .k-chat-edit-box textarea:focus{border-color:#7135fa}
body.dark-mode .k-chat-edit-actions button{border:0}
body.dark-mode .k-chat-edit-cancel{background:#323945;color:#aeb6c6}
body.dark-mode .k-chat-deleted-message{color:#aeb6c6}
body.dark-mode .k-chat-reaction-picker{background:#262c35}
body.dark-mode .k-chat-reaction-picker button{border:0;background:transparent}
body.dark-mode .k-chat-reaction-badge{background:#262c35}
body.dark-mode .k-chat-quoted{background:rgba(38, 44, 53, 0.58)}
body.dark-mode .k-chat-quoted strong,body.dark-mode .k-chat-reply-bar strong{color:#af96dd}
body.dark-mode .k-chat-reply-bar{background:#1f252d;border-top:1px solid #454d5c}
body.dark-mode .k-chat-reply-close{color:#aeb6c6}
body.dark-mode .k-chat-footer{background:#323945;border-top:1px solid #454d5c}
body.dark-mode .k-chat-input{background:#262c35}
body.dark-mode .k-chat-bubble-media{color:#aeb6c6!important}
body.dark-mode .k-chat-link{color:#7ea5e8}
body.dark-mode .k-chat-link-preview{border:1px solid #454d5c;background:rgba(38, 44, 53, 0.72)}
body.dark-mode .k-chat-bubble-out .k-chat-link-preview{background:rgba(38, 44, 53, 0.45);border-color:rgba(255, 255, 255, 0.12)}
body.dark-mode .k-chat-link-preview-icon{background:#1c253b;color:#719ce6}
body.dark-mode .k-chat-link-preview-host{color:#aeb6c6}
body.dark-mode .k-chat-doc-card{border:1px solid #454d5c;background:rgba(38, 44, 53, 0.72)}
body.dark-mode .k-chat-bubble-out .k-chat-doc-card{background:rgba(38, 44, 53, 0.45);border-color:rgba(255, 255, 255, 0.12)}
body.dark-mode .k-chat-doc-name{color:#edf0f7}
body.dark-mode .k-chat-doc-link{color:#7ea5e8}
body.dark-mode .k-group-badge{background:#243325;color:#4cbd52;border:1px solid #466247}
body.dark-mode .kanban-root{--k-purple-light:#251c3b;--k-surface:#262c35;--k-border:var(--omni-color-border, #474f61);--k-muted:var(--omni-color-text-muted, #aeb6c6);background:radial-gradient(circle at top left, rgba(124, 58, 237, .06), transparent 34%), #262c35}
body.dark-mode .kanban-page-title{color:#edf0f7}
body.dark-mode .kanban-page-subtitle{color:#aeb6c6}
body.dark-mode .kanban-primary-sync,body.dark-mode .kanban-sync-action{background:#262c35;color:#26d96f}
body.dark-mode .kanban-primary-sync:hover,body.dark-mode .kanban-sync-action:hover{background:#21362a}
body.dark-mode .kanban-search-wrap{border:1px solid #485161;background:#262c35}
body.dark-mode .kanban-search-wrap:focus-within{border-color:#413276}
body.dark-mode .kanban-search-input{color:#edf0f7}
body.dark-mode .kanban-search-input::placeholder{color:#99a3b4}
body.dark-mode .kanban-search-shortcut{border:1px solid #485161;background:#1f252d}
body.dark-mode .kanban-filter-btn{border:1px solid #485161;background:#262c35;color:#aeb6c6}
body.dark-mode .kanban-filter-btn:hover{border-color:#485061;background:#1f252d}
body.dark-mode .kanban-filter-select{border:1px solid #485161;background:#262c35;color:#aeb6c6;outline:none}
body.dark-mode .kanban-filter-select:focus{border-color:#413276}
body.dark-mode .sync-expand-panel{border:1px solid #484f61;background:#262c35}
body.dark-mode .sync-panel-heading{color:#edf0f7}
body.dark-mode .sync-panel-heading i{color:var(--k-purple)}
body.dark-mode .sync-option-card{border:1px solid #423276;background:#262c35}
body.dark-mode .sync-option-card:has(input:checked){border-color:#433276;background:#291c3b}
body.dark-mode .sync-icon-tile{background:#262c35;border:1px solid #484f61}
body.dark-mode .sync-icon-tile.whatsapp{color:#18c45a}
body.dark-mode .sync-icon-tile.telegram{color:#2aa9e0}
body.dark-mode .sync-option-title{color:#edf0f7}
body.dark-mode .sync-option-subtitle{color:#aeb6c6}
body.dark-mode .sync-tip-panel{border-left:1px solid #484e61}
body.dark-mode .sync-tip-title{color:#edf0f7}
body.dark-mode .sync-tip-icon{background:#251c3b}
body.dark-mode .sync-helper-text{color:#aeb6c6}
body.dark-mode .kanban-sync-action{color:#fff;background:linear-gradient(135deg, #7c3aed, #5b21b6)}
body.dark-mode .kanban-sync-action:hover{color:#fff;background:linear-gradient(135deg, #6d28d9, #4c1d95)}
body.dark-mode .kanban-column{background:var(--k-card-bg)}
body.dark-mode .kanban-column::before{background:var(--stage-color)}
body.dark-mode .kanban-column-header{background:var(--k-card-bg)}
body.dark-mode .kanban-column-actions .btn{color:var(--k-muted);background:var(--k-card-bg);border:1px solid var(--k-border)}
body.dark-mode .btn-send-campaign{color:#aa85e9;background:#261c3b}
body.dark-mode .kanban-card{border:1px solid var(--k-border)}
body.dark-mode .kanban-card:hover,body.dark-mode .kanban-card:focus-within{border-color:var(--stage-color);border-left-color:var(--stage-color)}
body.dark-mode .card-remove-btn{color:var(--k-muted)}
body.dark-mode .kanban-root button:focus-visible{outline:2px solid var(--omni-color-primary, #7c3aed)}
body.dark-mode .kanban-empty-column i{color:#bba5ff}
body.dark-mode .kanban-empty-column.active,body.dark-mode .kanban-dropzone.active{border-color:var(--stage-color);background:color-mix(in srgb, var(--stage-color) 8%, var(--k-card-bg));color:var(--k-text)}
body.dark-mode .column-new-panel{border:1.5px dashed #453573;background:rgba(38, 44, 53, 0.72)}
body.dark-mode .column-new-panel input{border-color:#485161}
@media (max-width: 1100px){body.dark-mode .sync-tip-panel{border-left:0;border-top:1px solid #484e61}}

/* OmniDesk.Web/Pages/CampaignList.razor */
body.dark-mode .campaign-page{color:#89a1e1}
body.dark-mode .campaign-title{color:#86a3ea}
body.dark-mode .campaign-subtitle{color:#99a3bd}
body.dark-mode .campaign-filter-panel,body.dark-mode .campaign-table-panel{background:#262c35;border:1px solid #464e62}
body.dark-mode .filter-control{border:1px solid #465062;background:#262c35;color:#90a3d5}
body.dark-mode .filter-control i{color:#8ea2e1}
body.dark-mode .filter-control input,body.dark-mode .filter-control select{border:0;outline:0;background:transparent;color:#90a4d5}
body.dark-mode .filter-label{color:#96a3d4}
body.dark-mode .campaign-table thead th{color:#92a2d8;border-bottom:1px solid #464f62}
body.dark-mode .campaign-table tbody td{border-bottom:1px solid #485061}
body.dark-mode .campaign-table tbody tr:last-child td{border-bottom:0}
body.dark-mode .campaign-avatar{background:#251c3b;color:#9e8aea}
body.dark-mode .channel-tile{background:#213626;color:#26d964}
body.dark-mode .metric-card{color:#91a3de}
body.dark-mode .metric-label{color:#9ba4bf}
body.dark-mode .metric-total{background:#261c3b;color:#9e8aea}
body.dark-mode .metric-sent{background:#233426;color:#26d968}
body.dark-mode .metric-fail{background:#3b1f1c;color:#e98185}
body.dark-mode .metric-rate{border:1px solid #465062;background:#262c35;color:#90a3da}
body.dark-mode .metric-rate.good{background:#233426;color:#26d968;border-color:#44644a}
body.dark-mode .status-scheduled{background:#1c293b;color:#7ba0e8}
body.dark-mode .status-sent{background:#223527;color:#26d96a}
body.dark-mode .status-fail{background:#3b1f1c;color:#e98185}
body.dark-mode .status-pending{background:#3b331c;color:#daa42f}
body.dark-mode .status-cancelled{background:#242a32;color:#aeb6c6}
body.dark-mode .date-cell{color:#95a4d0}
body.dark-mode .action-button{border:1px solid #465062;background:#262c35;color:#88a2e7}
body.dark-mode .action-menu{background:#262c35;border:1px solid #444e64}
body.dark-mode .action-menu button{border:0;background:transparent;color:#8ea3d7}
body.dark-mode .action-menu button:hover{background:#232934}
body.dark-mode .action-menu .danger{color:#ea8689}
body.dark-mode .pagination-shell{border-top:1px solid #485061}
body.dark-mode .page-icon{border:1px solid #465062;background:#262c35;color:#8aa2db}
body.dark-mode .campaign-empty{color:var(--omni-color-text, #89a1e1)}
body.dark-mode .campaign-empty p{color:var(--omni-color-text-muted, #99a3bd)}
body.dark-mode .campaign-empty-icon{background:var(--omni-color-primary-soft, #251c3b);color:var(--omni-color-primary, #9e8aea)}
body.dark-mode .campaign-secondary{border:1px solid var(--omni-color-border, #465062);background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #8ea3d7)}
body.dark-mode .campaign-primary:focus-visible,body.dark-mode .campaign-secondary:focus-visible,body.dark-mode .action-button:focus-visible,body.dark-mode .action-menu button:focus-visible{outline:2px solid var(--omni-color-primary, #3f16d9)}
body.dark-mode .campaign-table .recurrence-tone-a > td{background:var(--omni-color-primary-soft, #251c3b)}
body.dark-mode .campaign-table .recurrence-tone-b > td{background:var(--omni-color-page, #232934)}
body.dark-mode .recurrence-toggle{color:var(--omni-color-text, #86a4ea)}
body.dark-mode .recurrence-cancel{border:1px solid var(--omni-color-border, #485061);background:var(--omni-color-surface, #262c35);color:var(--omni-color-danger, #e98981)}

/* OmniDesk.Web/Pages/ChannelSettings.razor */
body.dark-mode .channel-card{border:2px solid #454d5c}
body.dark-mode .channel-card.connected{border-color:#28a745}
body.dark-mode .channel-card.configured{border-color:#3480eb}
body.dark-mode .channel-header{background:#262c35}
body.dark-mode .channel-title{color:#edf0f7}
body.dark-mode .channel-subtitle{color:#aeb6c6}
body.dark-mode .dot-off{background:#323945}
body.dark-mode .channel-body{border-top:1px solid #454d5c;background:#1f252d}
body.dark-mode .qr-wrap img{border:3px solid #454d5c}
body.dark-mode .wa-open{background:#2a3c2e;color:#32cd55}
body.dark-mode .wa-connecting{background:#453d21;color:#ddb540}
body.dark-mode .wa-closed{background:#432326;color:#e38c94}
body.dark-mode .tg-chat-box{background:#242b32;border:1px solid #475561}
body.dark-mode .tg-chat-hint{color:#aeb6c6;background:#1e2d39}
body.dark-mode .tg-chat-input{background:#262c35;border:1px solid #445665}
body.dark-mode .tg-chat-input:focus{border-color:#0088cc}

/* OmniDesk.Web/Pages/ChatbotSessions.razor */
body.dark-mode .follow-page{background:var(--omni-color-page,#262334);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-panel{border:1px solid var(--omni-color-border,#4c4861);background:var(--omni-color-surface,#262c35)}
body.dark-mode .follow-list-head{border-bottom:1px solid var(--omni-color-border,#4c4861)}
body.dark-mode .follow-search i{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-search input{border:1px solid var(--omni-color-border,#4c4861);background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-search input:focus{outline:0;border-color:var(--omni-color-primary,#5b3a9e)}
body.dark-mode .follow-filter{background:var(--omni-color-page,#262334)}
body.dark-mode .follow-filter button{border:0;background:transparent;color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-filter button.is-active{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-filter button.is-stopped{color:#e08f4d}
body.dark-mode .follow-filter button:focus-visible,body.dark-mode .follow-row:focus-visible{outline:3px solid color-mix(in srgb,var(--omni-color-primary,#5b3a9e) 35%,transparent)}
body.dark-mode .follow-row{background:transparent}
body.dark-mode .follow-row:hover{background:color-mix(in srgb,var(--omni-color-primary-soft,#271e39) 45%,transparent)}
body.dark-mode .follow-row.is-active{background:var(--omni-color-primary-soft,#271e39)}
body.dark-mode .avatar-0{background:#261d39;color:#a68fd6}
body.dark-mode .avatar-1{background:#1d2a3a;color:#76a2e4}
body.dark-mode .avatar-2{background:#293d2f;color:#38cc69}
body.dark-mode .avatar-3{background:#453321;color:#e5a36c}
body.dark-mode .avatar-4{background:#3a1d25;color:#e27e9c}
body.dark-mode .follow-row-top time{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-preview{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .chip-stopped{background:color-mix(in srgb,#f59e0b 20%,var(--omni-color-surface,#262c35))}
body.dark-mode .chip-active{background:color-mix(in srgb,#16a34a 14%,var(--omni-color-surface,#262c35))}
body.dark-mode .chip-done{background:color-mix(in srgb,var(--omni-color-text-muted,#6b6880) 14%,var(--omni-color-surface,#262c35))}
body.dark-mode .chip-team{background:color-mix(in srgb,#2563eb 13%,var(--omni-color-surface,#262c35))}
body.dark-mode .follow-empty{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-empty i{color:var(--omni-color-primary,#af9ada)}
body.dark-mode .follow-empty strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-detail-head{border-bottom:1px solid var(--omni-color-border,#4c4861)}
body.dark-mode .follow-detail-title p{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-button{border:1px solid var(--omni-color-border,#4c4861);background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-button:hover:not(:disabled){border-color:var(--omni-color-primary,#5b3a9e)}
body.dark-mode .follow-button.is-primary{border-color:var(--omni-color-primary,#5b3a9e);background:var(--omni-color-primary,#5b3a9e);color:#fff}
body.dark-mode .follow-alert{border:1px solid color-mix(in srgb,#f59e0b 45%,var(--omni-color-border,#4c4861));background:color-mix(in srgb,#f59e0b 10%,var(--omni-color-surface,#262c35))}
body.dark-mode .follow-section-title{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-steps li:not(:last-child)::before{background:var(--omni-color-border,#2e2b3b)}
body.dark-mode .step-done{background:color-mix(in srgb,#16a34a 14%,var(--omni-color-surface,#262c35))}
body.dark-mode .follow-steps span{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-steps .is-stopped strong{color:#e08f4d}
body.dark-mode .follow-chat{background:color-mix(in srgb,#d6c9a8 22%,var(--omni-color-surface,#262c35))}
body.dark-mode .follow-bubble.is-bot{background:var(--omni-color-surface,#262c35)}
body.dark-mode .follow-bubble.is-client{background:#2c4125;color:#edf0f7}
body.dark-mode .follow-waiting{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-link{color:var(--omni-color-primary,#af9ada)}
body.dark-mode .follow-variables summary{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .follow-variables div{border:1px solid var(--omni-color-border,#4c4861)}
body.dark-mode .follow-variables dt{color:var(--omni-color-text-muted,#aeb6c6)}
body.dark-mode .follow-placeholder{color:var(--omni-color-text-muted,#aeb6c6)}

/* OmniDesk.Web/Pages/ChatbotSettings.razor */
body.dark-mode .chatbot-page{--bot-border:var(--omni-color-border,#4c4861);--bot-muted:var(--omni-color-text-muted,#aeb6c6);background:var(--omni-color-page,#262334);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .chatbot-heading-icon{background:var(--omni-color-primary-soft,#271e39)}
body.dark-mode .chatbot-titlebar h2{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .provision-banner{border:1px solid #42665e;background:#1c3b2f;color:#2dd2c2}
body.dark-mode .provision-banner i{color:#21b66f}
body.dark-mode .config-section{background:var(--omni-color-surface,#262c35)}
body.dark-mode .stepper button{border:1px solid #454d5c;background:#262c35;color:#aeb6c6}
body.dark-mode .delay-note{border:1px solid #485161}
body.dark-mode .channel-card{border:1px solid #454d5c}
body.dark-mode .channel-card.on{border-color:#8b65ff;background:#262c35}
body.dark-mode .channel-card.disabled{background:#1f252d}
body.dark-mode .channel-state{color:#aeb6c6}
body.dark-mode .channel-state.on{color:#26d981}
body.dark-mode .menu-row.handoff{border-top:1px dashed #413276}
body.dark-mode .menu-row:not(.handoff):hover{background:#251c3b}
body.dark-mode .menu-agenda{background:#1f252d;border:1px solid #485261}
body.dark-mode .menu-agenda>label{color:#aeb6c6}
body.dark-mode .agenda-option{border:1px solid #485361;background:#262c35}
body.dark-mode .agenda-option.selected{border-color:#8b65ff;background:#251c3b;color:#a08ce3}
body.dark-mode .add-menu{background:#262c35;color:#a999ed}
body.dark-mode .business-day{background:#1f252d}
body.dark-mode .business-day.on{background:#262c35}
body.dark-mode .business-time label{color:var(--bot-muted)}
body.dark-mode .numbers-intro h2{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .numbers-intro p{color:var(--bot-muted)}
body.dark-mode .number-card{background:var(--omni-color-surface,#262c35)}
body.dark-mode .number-title h3{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .number-badge::before{background:currentColor}
body.dark-mode .number-badge.is-on{background:color-mix(in srgb,#16a34a 13%,var(--omni-color-surface,#262c35))}
body.dark-mode .number-badge.is-off{background:color-mix(in srgb,var(--bot-muted) 14%,var(--omni-color-surface,#262c35))}
body.dark-mode .number-badge.is-warning{background:color-mix(in srgb,#f59e0b 18%,var(--omni-color-surface,#262c35));color:#a34d06}
body.dark-mode .number-badge.is-none{background:color-mix(in srgb,#f59e0b 18%,var(--omni-color-surface,#262c35))}
body.dark-mode .bot-switch span{background:var(--bot-border)}
body.dark-mode .bot-switch span::after{background:#262c35}
body.dark-mode .bot-switch input:checked+span{background:var(--bot-primary)}
body.dark-mode .responder{background:color-mix(in srgb,var(--omni-color-primary-soft,#271e39) 75%,var(--omni-color-surface,#262c35))}
body.dark-mode .responder.is-plan{background:color-mix(in srgb,#2563eb 9%,var(--omni-color-surface,#262c35))}
body.dark-mode .responder.is-typebot{background:color-mix(in srgb,var(--bot-muted) 10%,var(--omni-color-surface,#262c35))}
body.dark-mode .responder-icon{background:var(--bot-primary);color:#fff}
body.dark-mode .responder.is-plan .responder-icon{background:#1e4f9a}
body.dark-mode .responder.is-typebot .responder-icon{background:var(--omni-color-text,#1c1b2e)}
body.dark-mode .responder-copy strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .responder-copy span{color:var(--bot-muted)}
body.dark-mode .number-facts dt{color:var(--bot-muted)}
body.dark-mode .number-facts dd{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .wide-button{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .number-empty-text{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .choice{background:var(--omni-color-surface,#262c35)}
body.dark-mode .choice-icon{background:var(--omni-color-primary-soft,#271e39)}
body.dark-mode .choice strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .choice span{color:var(--bot-muted)}
body.dark-mode .connect-section,body.dark-mode .unlinked-section{background:var(--omni-color-surface,#262c35)}
body.dark-mode .connect-section h3,body.dark-mode .unlinked-section h3{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .connect-section>p,body.dark-mode .unlinked-section>p{color:var(--bot-muted)}
body.dark-mode .connect-card .responder-icon{background:color-mix(in srgb,var(--bot-muted) 12%,var(--omni-color-surface,#262c35));color:var(--omni-color-text,#edf0f7)}
body.dark-mode .connect-card.is-plan .responder-icon{background:color-mix(in srgb,#2563eb 12%,var(--omni-color-surface,#262c35));color:#1e4f9a}
body.dark-mode .connect-card strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .connect-card span{color:var(--bot-muted)}
body.dark-mode .outline-button{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .unlinked-row strong{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .unlinked-row span{color:var(--bot-muted)}
body.dark-mode .numbers-empty{background:var(--omni-color-surface,#262c35)}
body.dark-mode .numbers-empty i{color:#26d969}
body.dark-mode .numbers-empty p{color:var(--bot-muted)}
body.dark-mode .bot-dialog{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .bot-dialog header p{color:var(--bot-muted)}
body.dark-mode .bot-dialog-close{background:transparent}
body.dark-mode .bot-dialog-close:hover{background:var(--omni-color-page,#262334)}
body.dark-mode .bot-dialog footer{border-top:1px solid var(--bot-border)}
body.dark-mode .dialog-label{color:var(--omni-color-text,#edf0f7)}
body.dark-mode .dialog-day input[type=time],body.dark-mode .dialog-input{border:1px solid var(--bot-border);background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .dialog-day span{color:var(--bot-muted)}
body.dark-mode .dialog-textarea{background:var(--omni-color-surface,#262c35);color:var(--omni-color-text,#edf0f7)}
body.dark-mode .flow-option{background:var(--omni-color-surface,#262c35)}
body.dark-mode .flow-option span{color:var(--bot-muted)}
body.dark-mode .primary-button{color:#fff}

/* OmniDesk.Web/Pages/CreateCampaign.razor */
body.dark-mode .wizard-step:not(:last-child)::after{background:#323945}
body.dark-mode .wizard-step.done:not(:last-child)::after{background:#6f42c1}
body.dark-mode .wizard-step-circle{border:2px solid #454d5c;background:#262c35;color:#adb5bd}
body.dark-mode .wizard-step.done .wizard-step-circle{background:#6f42c1;border-color:#6f42c1;color:#fff}
body.dark-mode .wizard-step.active .wizard-step-circle{background:#262c35;border-color:#6f42c1;color:#af96dd}
body.dark-mode .wizard-step-label{color:#adb5bd}
body.dark-mode .wizard-step.active .wizard-step-label{color:#af96dd}
body.dark-mode .wizard-step.done .wizard-step-label{color:#af96dd}
body.dark-mode .channel-card{border:2px solid #454d5c;background:#262c35}
body.dark-mode .channel-card:hover{border-color:#b39ddb}
body.dark-mode .channel-card.selected{border-color:#6f42c1;background:#251c3b}
body.dark-mode .channel-card p{color:#aeb6c6}
body.dark-mode .channel-card.selected h6{color:#af96dd}
body.dark-mode .channel-disabled-badge{color:#ea8891}
body.dark-mode .audience-card{border:2px solid #454d5c;background:#262c35}
body.dark-mode .audience-card:hover{border-color:#b39ddb}
body.dark-mode .audience-card.selected{border-color:#6f42c1;background:#251c3b}
body.dark-mode .audience-card.selected .audience-title{color:#af96dd}
body.dark-mode .send-type-card{border:2px solid #454d5c;background:#262c35}
body.dark-mode .send-type-card:hover{border-color:#b39ddb}
body.dark-mode .send-type-card.selected{border-color:#6f42c1;background:#251c3b}
body.dark-mode .send-type-card.selected .send-title{color:#af96dd}
body.dark-mode .summary-item{border-bottom:1px solid #454d5c}
body.dark-mode .summary-item:last-child{border-bottom:none}
body.dark-mode .summary-icon{background:#251c3b;color:#a78bd9}
body.dark-mode .summary-value{color:#edf0f7}
body.dark-mode .wizard-nav{border-top:1px solid #454d5c}
body.dark-mode .file-drop-zone{background:#251c3b}
body.dark-mode .file-drop-zone:hover{background:#251c3b}
body.dark-mode .step-lead{color:#aeb6c6}
body.dark-mode .content-mode-card{border:2px solid #454d5c;background:#262c35}
body.dark-mode .content-mode-card:hover{border-color:#b39ddb}
body.dark-mode .content-mode-card.selected{border-color:#6f42c1;background:#251c3b}
body.dark-mode .content-mode-card.selected .cm-title{color:#af96dd}
body.dark-mode .template-item{border:2px solid #454d5c;background:#262c35}
body.dark-mode .template-item:hover{border-color:#b39ddb;background:#251c3b}
body.dark-mode .template-item.selected{border-color:#6f42c1;background:#251c3b}
body.dark-mode .template-item.selected .tpl-name{color:#af96dd}
body.dark-mode .tpl-desc{color:#aeb6c6}
body.dark-mode .save-tpl-bar{background:#251c3b;border:1px solid #483b6d}
body.dark-mode .campaign-recurrence-heading > i{color:var(--omni-color-primary, #a78bd9);background:var(--omni-color-primary-soft, #251c3b)}
body.dark-mode .campaign-recurrence-heading p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .campaign-recurrence-fields .form-control,body.dark-mode .campaign-recurrence-fields .simple-dropdown-button{background:var(--omni-color-surface, #262c35);color:var(--omni-color-text, #edf0f7);border:1px solid var(--omni-color-border, #454d5c)}
body.dark-mode .campaign-recurrence-fields .simple-dropdown-button:focus{border-color:var(--omni-color-primary, #6f42c1)}
body.dark-mode .campaign-recurrence-fields .dropdown-menu{background:var(--omni-color-surface, #262c35);border-color:var(--omni-color-border, #454d5c)}
body.dark-mode .campaign-recurrence-fields .dropdown-item{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .campaign-recurrence-fields .dropdown-item:hover{background:var(--omni-color-primary-soft, #251c3b)}
body.dark-mode .campaign-recurrence-day{background:var(--omni-color-primary-soft, #251c3b);color:var(--omni-color-primary, #a78bd9)}
body.dark-mode .campaign-recurrence-summary{color:var(--omni-color-primary, #af96dd)}
body.dark-mode .campaign-recurrence-note{color:var(--omni-color-text-muted, #aeb6c6)}

/* OmniDesk.Web/Pages/CrmPage.razor */
body.dark-mode .crm-workspace{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .crm-heading p{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .crm-view-switch{background:var(--omni-color-surface, #262c35);border:1px solid var(--omni-color-border, #4c4464)}
body.dark-mode .crm-view-switch button{border:0;background:transparent;color:var(--omni-color-primary, #af94ec)}
body.dark-mode .crm-view-switch button.active{background:var(--omni-color-primary, #7135fa);color:white}
body.dark-mode .crm-workspace button:focus-visible,body.dark-mode .crm-workspace input:focus-visible,body.dark-mode .crm-workspace select:focus-visible,body.dark-mode .crm-workspace textarea:focus-visible{outline:2px solid var(--omni-color-primary, #7135fa)}
body.dark-mode .crm-workspace .kanban-root{background:transparent}
body.dark-mode .crm-workspace .msg-root{border:0;background:transparent}
body.dark-mode .crm-workspace .msg-sidebar,body.dark-mode .crm-workspace .msg-chat-area{border:1px solid var(--omni-color-border, #485061);background:var(--omni-color-surface, #262c35)}
body.dark-mode .crm-workspace .msg-contact-item.active{background:var(--omni-color-primary-soft, #251c3b)}
body.dark-mode .crm-workspace .msg-chat-header,body.dark-mode .crm-workspace .k-chat-header{background:var(--omni-color-surface, #262c35)!important;color:var(--omni-color-text, #edf0f7);border-bottom:1px solid var(--omni-color-border, #485061)}
body.dark-mode .crm-workspace .msg-chat-header-name,body.dark-mode .crm-workspace .k-chat-header-name{color:var(--omni-color-text, #edf0f7)}
body.dark-mode .crm-workspace .msg-chat-header-sub,body.dark-mode .crm-workspace .k-chat-header-sub{color:var(--omni-color-text-muted, #aeb6c6)}
body.dark-mode .crm-workspace .msg-chat-header button,body.dark-mode .crm-workspace .k-chat-header button{color:var(--omni-color-primary, #af94ec)!important}
body.dark-mode .crm-workspace .msg-chat-footer,body.dark-mode .crm-workspace .k-chat-footer{background:color-mix(in srgb, var(--omni-color-primary) 5%, var(--omni-color-surface));border-top:1px solid var(--omni-color-border, #485061)}
body.dark-mode .crm-workspace .msg-bubble-content-in,body.dark-mode .crm-workspace .msg-bubble-content-out,body.dark-mode .crm-workspace .k-chat-bubble-in,body.dark-mode .crm-workspace .k-chat-bubble-out{color:var(--omni-color-text)}
body.dark-mode .crm-workspace .msg-bubble-content-in,body.dark-mode .crm-workspace .k-chat-bubble-in{background:var(--omni-color-surface)}
body.dark-mode .crm-workspace .msg-bubble-content-out,body.dark-mode .crm-workspace .k-chat-bubble-out{background:color-mix(in srgb, var(--omni-color-primary) 19%, var(--omni-color-surface))}
body.dark-mode .crm-workspace .msg-bubble-sender,body.dark-mode .crm-workspace .k-chat-bubble-sender{color:var(--omni-color-primary-strong)}
body.dark-mode .crm-workspace .msg-date-divider span,body.dark-mode .crm-workspace .msg-load-more-indicator{background:var(--omni-color-surface);color:var(--omni-color-text-muted);border:1px solid var(--omni-color-border)}
body.dark-mode .crm-workspace .msg-chat-input,body.dark-mode .crm-workspace .k-chat-input{background:var(--omni-color-surface)}
body.dark-mode .crm-workspace .msg-chat-footer button:focus-visible,body.dark-mode .crm-workspace .k-chat-footer button:focus-visible{outline:2px solid var(--omni-color-primary)}
body.dark-mode .crm-workspace .msg-edit-box textarea,body.dark-mode .crm-workspace .k-chat-edit-box textarea{background:var(--omni-color-surface)}

/* OmniDesk.Web/Pages/Dashboard/CampaignDashboardView.razor */
body.dark-mode .section-title{color:#edf0f7}
body.dark-mode .stage-card{border:1px solid #475262;background:linear-gradient(145deg,#262c35,#1f252d)}
body.dark-mode .stage-count{color:#75a5e6}
body.dark-mode .topic-row{border-bottom:1px solid #454d5c}
body.dark-mode .topic-row:last-child{border-bottom:0}

/* OmniDesk.Web/Pages/MessagesPage.razor */
body.dark-mode .msg-root{border:1px solid #454d5c;background:#262c35}
body.dark-mode .msg-sidebar{border-right:1px solid #454d5c;background:#262c35}
body.dark-mode .msg-sidebar-header{border-bottom:1px solid #454d5c}
body.dark-mode .msg-sidebar-title{color:#edf0f7}
body.dark-mode .msg-search-box{background:#323945;color:#edf0f7}
body.dark-mode .msg-search-box::placeholder{color:#adb5bd}
body.dark-mode .msg-filter-bar{border-bottom:1px solid #454d5c}
body.dark-mode .msg-filter-btn{background:#323945;color:#aeb6c6}
body.dark-mode .msg-filter-btn.active{background:#25d366;color:#fff}
body.dark-mode .msg-contact-item{border-bottom:1px solid #454d5c}
body.dark-mode .msg-contact-item:hover{background:#1f252d}
body.dark-mode .msg-contact-item.active{background:#323945}
body.dark-mode .msg-avatar{color:#edf0f7}
body.dark-mode .msg-channel-badge{border:2px solid #454d5c}
body.dark-mode .msg-channel-badge.whatsapp{background:#25d366;color:#fff}
body.dark-mode .msg-channel-badge.telegram{background:#2196F3;color:#fff}
body.dark-mode .msg-contact-name{color:#edf0f7}
body.dark-mode .msg-instance-label{background:#22352a;color:#26d97c;border:1px solid #36724b}
body.dark-mode .msg-assignee-label{background:#1c363b;color:#26c7d9;border:1px solid #376d71}
body.dark-mode .msg-chat-area{background:#3b352b}
body.dark-mode .msg-chat-header{background:#075e54;color:#fff}
body.dark-mode .msg-chat-header.telegram{background:#2196F3}
body.dark-mode .msg-chat-header.email{background:#6f42c1}
body.dark-mode .msg-chat-header-avatar{color:#edf0f7}
body.dark-mode .msg-load-more-indicator{background:rgba(38, 44, 53, 0.92);border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .msg-date-divider span{background:#273f34;color:#aeb6c6}
body.dark-mode .msg-bubble-content-out{background:#314521;color:#edf0f7}
body.dark-mode .msg-bubble-content-in{background:#262c35;color:#edf0f7}
body.dark-mode .msg-bubble-sender{color:#af96dd}
body.dark-mode .msg-link{color:#7ea5e8}
body.dark-mode .msg-link-preview{border:1px solid #454d5c;background:rgba(38, 44, 53, 0.72)}
body.dark-mode .msg-bubble-content-out .msg-link-preview{background:rgba(38, 44, 53, 0.45);border-color:rgba(255, 255, 255, 0.12)}
body.dark-mode .msg-link-preview-icon{background:#1c253b;color:#719ce6}
body.dark-mode .msg-link-preview-host{color:#aeb6c6}
body.dark-mode .msg-doc-card{border:1px solid #454d5c;background:rgba(38, 44, 53, 0.72)}
body.dark-mode .msg-bubble-content-out .msg-doc-card{background:rgba(38, 44, 53, 0.45);border-color:rgba(255, 255, 255, 0.12)}
body.dark-mode .msg-doc-name{color:#edf0f7}
body.dark-mode .msg-doc-link{color:#7ea5e8}
body.dark-mode .msg-bubble-channel-tag.whatsapp{background:#243325;color:#4cbd52}
body.dark-mode .msg-bubble-channel-tag.telegram{background:#1c2e3b;color:#70a7e6}
body.dark-mode .msg-chat-footer{background:#323945;border-top:1px solid #454d5c}
body.dark-mode .msg-chat-input{background:#262c35}
body.dark-mode .msg-send-btn.telegram{background:#2196F3}
body.dark-mode .msg-send-btn.telegram:hover{background:#1976D2}
body.dark-mode .msg-bubble-action-btn{background:#262c35;border:1px solid #454d5c;color:#aeb6c6}
body.dark-mode .msg-bubble-action-btn:hover{background:#323945;color:#edf0f7}
body.dark-mode .msg-bubble-action-btn.edit-action{color:#af96dd}
body.dark-mode .msg-bubble-action-btn.delete-action{color:#ea8891}
body.dark-mode .msg-edit-box textarea{border:1px solid #484068;outline:none;background:#262c35}
body.dark-mode .msg-edit-box textarea:focus{border-color:#7135fa}
body.dark-mode .msg-edit-actions button{border:0}
body.dark-mode .msg-edit-cancel{background:#323945;color:#aeb6c6}
body.dark-mode .msg-deleted-message{color:#aeb6c6}
body.dark-mode .msg-reaction-picker{background:#262c35;border:1px solid #454d5c}
body.dark-mode .msg-reaction-badge{background:#323945;border:1px solid #454d5c}
body.dark-mode .msg-reply-bar{background:#323945}
body.dark-mode .msg-reply-bar-sender{color:#25d366}
body.dark-mode .msg-reply-bar.telegram .msg-reply-bar-sender{color:#5fa8e3}
body.dark-mode .msg-reply-bar-text{color:#aeb6c6}
body.dark-mode .msg-reply-close{color:#adb5bd}
body.dark-mode .msg-reply-close:hover{color:#aeb6c6}
body.dark-mode .msg-quoted{background:rgba(255, 255, 255, 0.06)}
body.dark-mode .msg-bubble-content-out .msg-quoted{background:rgba(255, 255, 255, 0.08)}
body.dark-mode .msg-quoted-sender{color:#25d366}
body.dark-mode .msg-bubble-content-out .msg-quoted-sender{color:#26d9c4}
body.dark-mode .msg-media-preview-bar{background:#1f252d;border-top:1px solid #454d5c}
body.dark-mode .msg-media-preview-thumb{border:1px solid #454d5c}
body.dark-mode .msg-media-preview-icon{background:#323945}
body.dark-mode .msg-media-preview-name{color:#edf0f7}
body.dark-mode .msg-media-remove{color:#adb5bd}
body.dark-mode .msg-media-remove:hover{color:#ea8891}
body.dark-mode .msg-attach-menu{background:#262c35;border:1px solid #454d5c}
body.dark-mode .msg-attach-item{color:#edf0f7;background:none}
body.dark-mode .msg-attach-item:hover{background:#323945}

/* OmniEvent.Web/Pages/DashboardView.razor */
body.dark-mode .event-dashboard{background:#1f252d}
body.dark-mode .dashboard-kicker,body.dark-mode .date-field span,body.dark-mode .department-filter > span{color:#aeb6c6}
body.dark-mode .event-dashboard-head h1{color:#edf0f7}
body.dark-mode .event-dashboard-head p{color:#aeb6c6}
body.dark-mode .date-field,body.dark-mode .department-filter{background:#262c35;border:1px solid #465163}
body.dark-mode .date-field input{border:0;color:#edf0f7;outline:0}
body.dark-mode .department-select .simple-dropdown-button{background:transparent;border:0;color:#edf0f7}
body.dark-mode .primary-button{color:#aeb6c6}
body.dark-mode .secondary-button{background:#262c35;border:1px solid #465163;color:#aeb6c6}
body.dark-mode .loading-panel,body.dark-mode .metric-card,body.dark-mode .panel{background:#262c35;border:1px solid #485161}
body.dark-mode .loading-panel{color:#aeb6c6}
body.dark-mode .metric-icon.blue{background:#1c293b;color:#6ca3e5}
body.dark-mode .metric-icon.green{background:#22352b;color:#26d98c}
body.dark-mode .metric-icon.purple{background:#221c3b;color:#a189e7}
body.dark-mode .metric-icon.orange{background:#3b2a1c;color:#e3915f}
body.dark-mode .metric-card span:not(.metric-icon){color:#aeb6c6}
body.dark-mode .metric-card strong{color:#edf0f7}
body.dark-mode .metric-card small{color:#aeb6c6}
body.dark-mode .panel-title h2{color:#edf0f7}
body.dark-mode .panel-title button{background:transparent;border:0;color:#26d98c}
body.dark-mode .bar-row span,body.dark-mode .bar-row strong{color:#edf0f7}
body.dark-mode .bar-row div{background:#242b32}
body.dark-mode .bar-row b{background:#148f5a}
body.dark-mode .modality-grid div,body.dark-mode .compact-item{background:#1f252d;border:1px solid #485161}
body.dark-mode .modality-grid span,body.dark-mode .compact-item span{color:#aeb6c6}
body.dark-mode .modality-grid strong,body.dark-mode .compact-item strong{color:#edf0f7}
body.dark-mode .event-table-head{color:#aeb6c6}
body.dark-mode .event-table-row{background:#1f252d;border:1px solid #485161;color:#edf0f7}
body.dark-mode .event-table-row strong{color:#edf0f7}

/* OmniForms.Web/Components/OmniFormsShell.razor */
body.dark-mode .of-embedded{--of-purple-soft:#261c3b;--of-text:#edf0f7;--of-muted:#aeb6c6;--of-line:#484f61;background:#262c35}
body.dark-mode .of-page-head h1{color:var(--of-text)}
body.dark-mode .of-page-head p{color:#aeb6c6}
body.dark-mode .of-card{background:#262c35}
body.dark-mode .of-tab{color:#aeb6c6}
body.dark-mode .of-tab.active{color:var(--of-purple);background:var(--of-purple-soft)}
body.dark-mode .of-chip{background:#242932;color:#aeb6c6}
body.dark-mode .of-tab.active .of-chip{color:var(--of-purple);background:#261c3b}
body.dark-mode .of-input-shell{border:1px solid #485061;color:#aeb6c6;background:#262c35}
body.dark-mode .of-input-shell input,body.dark-mode .of-input-shell select{border:0;outline:0;background:transparent;color:#aeb6c6}
body.dark-mode .of-table th{color:#aeb6c6;border-bottom:1px solid var(--of-line)}
body.dark-mode .of-table td{border-bottom:1px solid var(--of-line);color:#aeb6c6}
body.dark-mode .of-table tr:last-child td{border-bottom:0}
body.dark-mode .of-table strong{color:var(--of-text)}
body.dark-mode .of-status.active,body.dark-mode .of-status.read{background:#24422d;color:#26d977}
body.dark-mode .of-status.paused,body.dark-mode .of-status.unread{background:#281c3b;color:var(--of-purple)}
body.dark-mode .of-status.draft{background:#1c263b;color:#7c9ee8}
body.dark-mode .of-status.archived{background:#242a32;color:#aeb6c6}

/* OmniForms.Web/Pages/CreateEditFormView.razor */
body.dark-mode .ofb{--ofb-primary-soft:#241c3b;--ofb-ink:#7da5e8;--ofb-text:#edf0f7;--ofb-muted:#aeb6c6;--ofb-line:#444e64;--ofb-surface:#262c35}
body.dark-mode .ofb-header h1{color:var(--ofb-ink)}
body.dark-mode .ofb-header p{color:var(--ofb-muted)}
body.dark-mode .ofb-btn-ghost{background:#262c35;border-color:#485061}
body.dark-mode .ofb-btn-ghost:hover:not(:disabled){border-color:#485061}
body.dark-mode .ofb-save-menu .dropdown-item i{color:var(--ofb-primary)}
body.dark-mode .ofb-save-menu .dropdown-item strong{color:var(--ofb-ink)}
body.dark-mode .ofb-save-menu .dropdown-item small{color:var(--ofb-muted)}
body.dark-mode .ofb-save-menu .dropdown-item:hover,body.dark-mode .ofb-save-menu .dropdown-item:focus{background:var(--ofb-primary-soft)}
body.dark-mode .ofb-stepper{background:#262c35}
body.dark-mode .ofb-stepper-index{border:2px solid #485061;background:#262c35}
body.dark-mode .ofb-stepper-item.is-current .ofb-stepper-index{border-color:var(--ofb-primary)}
body.dark-mode .ofb-stepper-item.is-done .ofb-stepper-index{border-color:var(--ofb-primary);background:var(--ofb-primary)}
body.dark-mode .ofb-stepper-text strong{color:var(--ofb-ink)}
body.dark-mode .ofb-stepper-text small{color:var(--ofb-muted)}
body.dark-mode .ofb-panel{background:#262c35}
body.dark-mode .ofb-panel-head h2{color:var(--ofb-ink)}
body.dark-mode .ofb-panel-head p{color:var(--ofb-muted)}
body.dark-mode .ofb-section{background:#262c35}
body.dark-mode .ofb-section-head h3{color:var(--ofb-ink)}
body.dark-mode .ofb-section-head p{color:var(--ofb-muted)}
body.dark-mode .ofb-field label,body.dark-mode .ofb-label{color:var(--ofb-ink)}
body.dark-mode .ofb-field small,body.dark-mode .ofb-help{color:var(--ofb-muted)}
body.dark-mode .ofb .form-control,body.dark-mode .ofb .ofb-input{border:1px solid #485061;background:#262c35;color:var(--ofb-text)}
body.dark-mode .ofb .form-control:focus,body.dark-mode .ofb .ofb-input:focus{border-color:#8d6cff;outline:0}
body.dark-mode .ofb-goal-card,body.dark-mode .ofb-mode-card{border:1px solid #485061;background:#262c35}
body.dark-mode .ofb-goal-card:hover,body.dark-mode .ofb-mode-card:hover{border-color:#413276}
body.dark-mode .ofb-goal-card.is-selected,body.dark-mode .ofb-mode-card.is-selected{border-color:var(--ofb-primary);background:#251c3b}
body.dark-mode .ofb-goal-card i.ofb-goal-icon{background:var(--ofb-primary-soft);color:var(--ofb-primary)}
body.dark-mode .ofb-goal-card strong,body.dark-mode .ofb-mode-card strong{color:var(--ofb-ink)}
body.dark-mode .ofb-goal-card small,body.dark-mode .ofb-mode-card small{color:var(--ofb-muted)}
body.dark-mode .ofb-check{border:2px solid #485061;background:#262c35}
body.dark-mode .is-selected > .ofb-check{border-color:var(--ofb-primary);background:var(--ofb-primary)}
body.dark-mode .ofb-mock{background:#222734}
body.dark-mode .ofb-mock i{background:#2b303b}
body.dark-mode .ofb-mock i.is-short{background:#2b303b}
body.dark-mode .ofb-mock-steps b{background:linear-gradient(90deg, var(--ofb-primary) 40%, #2b303b 40%)}
body.dark-mode .ofb-questions-toolbar h3{color:var(--ofb-ink)}
body.dark-mode .ofb-count{background:#242933}
body.dark-mode .ofb-question{border:1px solid var(--ofb-line);background:#262c35}
body.dark-mode .ofb-question:focus-within{border-color:#413276}
body.dark-mode .ofb-question.template-locked-question{border-color:var(--omni-color-primary, #6c3cff)!important;background:var(--omni-color-primary-soft, #241c3b)!important}
body.dark-mode .ofb-icon-btn{border:1px solid var(--ofb-line);background:#262c35;color:var(--ofb-muted)}
body.dark-mode .ofb-icon-btn:hover:not(:disabled){color:var(--ofb-primary);border-color:#413276}
body.dark-mode .ofb-icon-btn.is-danger:hover:not(:disabled){color:#e48c98;border-color:#6c3c44}
body.dark-mode .ofb-question .disabled-input{border:1px dashed #485061}
body.dark-mode .ofb-question .option-line input{border:1px solid #485061}
body.dark-mode .ofb-question .add-option-btn{color:var(--ofb-primary)}
body.dark-mode .ofb-insert::before,body.dark-mode .ofb-insert::after{background:#2b313b}
body.dark-mode .ofb-insert button{border:1px solid #413276;background:#262c35;color:var(--ofb-primary)}
body.dark-mode .ofb-add-question{border:1.5px dashed #413276;background:#251c3b}
body.dark-mode .ofb-add-question:hover{background:var(--ofb-primary-soft)}
body.dark-mode .ofb-empty{border:1.5px dashed #485061}
body.dark-mode .ofb-empty i{color:var(--ofb-primary)}
body.dark-mode .ofb-empty strong{color:var(--ofb-ink)}
body.dark-mode .ofb-empty p{color:var(--ofb-muted)}
body.dark-mode .ofb-preview-note{border:1px solid #433276;color:#a799e0}
body.dark-mode .builder-switch{background:#2b313b}
body.dark-mode .builder-switch span{background:#262c35}
body.dark-mode .builder-switch.active{background:#6c3cff}
body.dark-mode .payment-method-selector{border:1px solid #475061;background:#242933}
body.dark-mode .payment-method-selector button{border:0;background:transparent;color:#aeb6c6}
body.dark-mode .payment-method-selector button.active{background:#6c3cff;color:#fff}
body.dark-mode .bank-autocomplete-list{border:1px solid #485161;background:#262c35}
body.dark-mode .bank-autocomplete-list button{border:0;background:transparent;color:#edf0f7}
body.dark-mode .bank-autocomplete-list button:hover,body.dark-mode .bank-autocomplete-list button:focus{background:#241c3b;outline:none}
body.dark-mode .bank-autocomplete-empty{color:#aeb6c6}
body.dark-mode .platform-access-option{background:#262c35}
body.dark-mode .platform-access-option strong{color:var(--ofb-ink)}
body.dark-mode .platform-access-option small{color:var(--ofb-muted)}
body.dark-mode .platform-access-details label{color:var(--ofb-ink)}
body.dark-mode .forms-kids-multiselect .dropdown-menu{border-color:#475061}
body.dark-mode .forms-kids-multiselect .simple-filter-container{border-bottom:1px solid #485061}
body.dark-mode .theme-panel{border:1px solid #455063;background:#262c35}
body.dark-mode .theme-panel h3{color:#edf0f7}
body.dark-mode .theme-panel > p{color:#aeb6c6}
body.dark-mode .theme-preview-stage{border:1px solid #445064}
body.dark-mode .theme-control{border:1px solid #455063;background:#262c35}
body.dark-mode .theme-control > label{color:#edf0f7}
body.dark-mode .theme-color-row input[type="color"]{border:1px solid #485061;background:#262c35}
body.dark-mode .theme-color-row input[type="text"]{border:1px solid #485061;color:#edf0f7}
body.dark-mode .theme-guidance{color:#aeb6c6}
body.dark-mode .theme-image-preview{border:1px solid #485061;background:#222835}
body.dark-mode .theme-remove-image{background:#241c3b;color:#a189ea}
body.dark-mode .template-field-badge{color:var(--omni-color-primary-strong, #ac97ed)}

/* OmniForms.Web/Pages/DashboardView.razor */
body.dark-mode .dashboard-head-copy p{color:#aeb6c6}
body.dark-mode .of-filter-panel{background:#262c35;border:1px solid #465163}
body.dark-mode .filter-kicker{color:#aeb6c6}
body.dark-mode .of-subtenant-filter .simple-dropdown-button{background:transparent;border:0;color:#edf0f7}
body.dark-mode .of-subtenant-filter .dropdown-menu{border:1px solid #465163}
body.dark-mode .of-secondary-action{background:#262c35;border:1px solid #465163;color:#aeb6c6}
body.dark-mode .dashboard-form-filter span{color:#aeb6c6}
body.dark-mode .dashboard-form-filter select{background:#262c35;border:1px solid #465163;color:#edf0f7}
body.dark-mode .metric-icon{border:1px solid #323876;background:#251c3b;color:#a189ea}
body.dark-mode .metric-icon.blue{background:#1c273b;color:#899bea}
body.dark-mode .metric-icon.green{background:#203725;color:#26d977;border-color:#40684c}
body.dark-mode .metric-card span:not(.metric-icon){color:#aeb6c6}
body.dark-mode .metric-card strong{color:#edf0f7}
body.dark-mode .metric-card small{color:#26d977}
body.dark-mode .card-title-row h2{color:#edf0f7}
body.dark-mode .card-title-row button{border:1px solid #485061;background:#262c35;color:#aeb6c6}
body.dark-mode .card-title-row .link-btn{color:#ab96ec}
body.dark-mode .chart-legend{color:#aeb6c6}
body.dark-mode .chart-scale{color:#aeb6c6}
body.dark-mode .chart-dates{color:#aeb6c6}
body.dark-mode .recent-item{border:0;border-bottom:1px solid #484f61}
body.dark-mode .recent-item:last-child{border-bottom:0}
body.dark-mode .recent-item strong{color:#edf0f7}
body.dark-mode .recent-item small{color:#aeb6c6}
body.dark-mode .form-icon{background:#241c3b;color:#a189ea}

/* OmniForms.Web/Pages/FormApprovalsView.razor */
body.dark-mode .approvals-filter{background:#262c35;border:1px solid #475261}
body.dark-mode .approvals-filter > i{color:#ab96ec}
body.dark-mode .filter-select .form-control{border-color:#475262}
body.dark-mode .approval-search{background:#262c35;border:1px solid #475261;color:#aeb6c6}
body.dark-mode .approval-search input{border:0;color:#edf0f7;outline:0}
body.dark-mode .approval-metric{background:#262c35;border:1px solid #475261}
body.dark-mode .metric-icon.pending{background:#261c3b;color:#a48bea}
body.dark-mode .metric-icon.approved{background:#20372b;color:#26d984}
body.dark-mode .metric-icon.reproved{background:#3b1c1c;color:#e87e7e}
body.dark-mode .metric-icon.total{background:#1c2b3b;color:#6ca6e5}
body.dark-mode .approval-metric strong{color:#7da5e8}
body.dark-mode .approval-metric b{color:#aeb6c6}
body.dark-mode .approval-metric small{color:#8a96aa}
body.dark-mode .approvals-summary{border-bottom:1px solid #484f61;color:#aeb6c6}
body.dark-mode .approvals-summary strong{color:#7da5e8}
body.dark-mode .submission-card{border:1px solid #444e64;background:#262c35}
body.dark-mode .date-badge{background:#241c3b;color:#a189ea}
body.dark-mode .date-badge strong{color:#ab99eb}
body.dark-mode .date-badge small{color:#a89bda}
body.dark-mode .data-row{border:1px solid #444f65;background:#262c35}
body.dark-mode .data-label{color:#7da5e8}
body.dark-mode .data-value{color:#aeb6c6}
body.dark-mode .more-fields{color:#ab96ec}
body.dark-mode .approval-status.pending{background:#453c21;color:#e0b14d}
body.dark-mode .approval-status.approved{background:#24422d;color:#26d977}
body.dark-mode .approval-status.reproved{background:#3b1c1c;color:#e68080}
body.dark-mode .file-answer{color:#ea8787}
body.dark-mode .file-answer > span{color:#aeb6c6}
body.dark-mode .file-answer button,body.dark-mode .file-answer a{background:transparent;border:0;color:#ab96ec}
body.dark-mode .file-preview-modal{background:#262c35}
body.dark-mode .file-preview-modal header{border-bottom:1px solid #484f61}
body.dark-mode .file-preview-modal h2{color:#7da5e8}
body.dark-mode .file-preview-modal p{color:#aeb6c6}
body.dark-mode .file-preview-modal header button{background:transparent;border:0;color:#aeb6c6}
body.dark-mode .file-preview-modal iframe{border:0}
body.dark-mode .file-preview-modal footer{border-top:1px solid #484f61}
body.dark-mode .file-preview-modal footer a{color:#ab96ec}
body.dark-mode .participant-history{border:1px solid #485261}
body.dark-mode .history-heading{background:#262c35;color:#edf0f7}
body.dark-mode .history-heading:hover{background:#1f252d}
body.dark-mode .history-heading i{color:#aeb6c6}
body.dark-mode .history-table th{background:#1f252d;color:#aeb6c6}
body.dark-mode .history-table th,body.dark-mode .history-table td{border-top:1px solid #475262}
body.dark-mode .history-table td{color:#edf0f7}
body.dark-mode .history-status{background:#254132;color:#26d982}
body.dark-mode .history-footer{color:#aeb6c6}
body.dark-mode .history-footer button{background:transparent;border:0;color:#ab96ec}
body.dark-mode .history-empty{color:#aeb6c6}
body.dark-mode .history-modal{background:#262c35}
body.dark-mode .history-modal header{border-bottom:1px solid #484f61}
body.dark-mode .history-modal header h2{color:#7da5e8}
body.dark-mode .history-modal header p{color:#aeb6c6}
body.dark-mode .history-modal header button{background:transparent;border:0;color:#aeb6c6}
body.dark-mode .history-modal footer{border-top:1px solid #484f61;color:#aeb6c6}
body.dark-mode .history-modal footer button{background:#262c35;border:1px solid #485261;color:#aeb6c6}
body.dark-mode .pagination-info{border-top:1px solid #484f61;color:#aeb6c6}
body.dark-mode .pagination-btn{color:#aeb6c6}
body.dark-mode .pagination-btn.active{border:1px solid #6c3cff;color:#ab96ec}
body.dark-mode .approvals-empty{color:#aeb6c6}
body.dark-mode .approvals-empty span{background:#241c3b;color:#a189ea}
body.dark-mode .approvals-empty h2{color:#7da5e8}

/* OmniForms.Web/Pages/FormTemplatesView.razor */
body.dark-mode .section-heading h2,body.dark-mode .panel-heading h2{color:var(--omni-color-text)}
body.dark-mode .section-heading p,body.dark-mode .panel-heading p{color:var(--omni-color-text-muted)}
body.dark-mode .section-heading>span,body.dark-mode .panel-heading>span{background:var(--omni-color-primary-soft);color:var(--omni-color-primary)}
body.dark-mode .system-card h3{color:var(--omni-color-text)}
body.dark-mode .system-card p{color:var(--omni-color-text-muted)}
body.dark-mode .system-card-footer>span{color:var(--omni-color-text-muted)}
body.dark-mode .system-card-footer button{border:0;background:transparent;color:var(--omni-color-primary)}
body.dark-mode .empty-state i{color:var(--omni-color-primary)}
body.dark-mode .empty-state strong{color:var(--omni-color-text)}
body.dark-mode .template-row small{color:var(--omni-color-text-muted)}
body.dark-mode .template-row div button{border:0;background:transparent;color:var(--omni-color-primary)}
body.dark-mode .template-row div .danger{color:var(--omni-color-danger)}
body.dark-mode .template-editor>label{color:var(--omni-color-text)}
body.dark-mode .template-editor>label span{color:var(--omni-color-danger)}
body.dark-mode .template-editor .form-control{border-color:var(--omni-color-border);background:var(--omni-color-surface);color:var(--omni-color-text)}
body.dark-mode .template-fields-head h3 span{color:var(--omni-color-text-muted)}
body.dark-mode .option-editor span{color:var(--omni-color-text-muted)}
body.dark-mode .field-footer label{color:var(--omni-color-text-muted)}
body.dark-mode .add-field-between span{background:var(--omni-color-border)}
body.dark-mode .add-field-between button{border:1px solid var(--omni-color-primary);background:var(--omni-color-surface);color:var(--omni-color-primary)}
body.dark-mode .add-field-between button:hover,body.dark-mode .add-field-between button:focus-visible{background:var(--omni-color-primary);color:#fff;outline:0}

/* OmniForms.Web/Pages/LeadDetailsView.razor */
body.dark-mode .response-detail-head h1{color:#7da5e8}
body.dark-mode .response-detail-head p{color:#aeb6c6}
body.dark-mode .response-back-btn{border:1px solid #485061;background:#262c35;color:#edf0f7}
body.dark-mode .response-kicker{color:#ab96ec}
body.dark-mode .response-hero-main h2{color:#7da5e8}
body.dark-mode .response-hero-main p{color:#aeb6c6}
body.dark-mode .response-hero-meta div{border:1px solid #444e64;background:#262c35}
body.dark-mode .response-hero-meta span,body.dark-mode .response-section-title span,body.dark-mode .response-answer-card span{color:#aeb6c6}
body.dark-mode .response-hero-meta strong{color:#7da5e8}
body.dark-mode .response-status-pill{background:#24422b;color:#26d96b!important}
body.dark-mode .response-section-title h2{color:#7da5e8}
body.dark-mode .response-form-fields{border:1px solid #444e64;background:#262c35}
body.dark-mode .response-field-row{border-bottom:1px solid #464f62}
body.dark-mode .response-field-row:last-child{border-bottom:0}
body.dark-mode .response-field-row:nth-child(even){background:#262c35}
body.dark-mode .response-field-row label{color:#7da5e8}
body.dark-mode .response-field-row label span{color:#aeb6c6}
body.dark-mode .response-readonly-value{border:1px solid #455063;background:#262c35;color:#edf0f7}
body.dark-mode .response-empty-state span{background:#241c3b;color:#a189ea}
body.dark-mode .response-empty-state h2{color:#7da5e8}
body.dark-mode .response-empty-state p{color:#aeb6c6}

/* OmniForms.Web/Pages/LeadsView.razor */
body.dark-mode .response-export-btn{background:#262c35;color:#ab96ec}
body.dark-mode .response-export-btn:hover:not(:disabled){background:#251c3b}
body.dark-mode .response-person strong,body.dark-mode .response-date strong{color:#7da5e8}
body.dark-mode .response-person small,body.dark-mode .response-date small,body.dark-mode .response-person em{color:#aeb6c6}
body.dark-mode .response-person em{color:#ab96ec}
body.dark-mode .response-open-btn{border:1px solid #433276;background:#251c3b;color:#a189ea}
body.dark-mode .response-open-btn:hover{background:#6c3cff;color:#fff}
body.dark-mode .responses-pagination{border-top:1px solid #484f61;color:#aeb6c6}
body.dark-mode .responses-pagination button{border:0;background:transparent;color:#aeb6c6}
body.dark-mode .responses-pagination button.active{border:1px solid #6c3cff;color:#ab96ec}
body.dark-mode .responses-pagination .per-page{border:1px solid #485061;background:#262c35}

/* OmniForms.Web/Pages/ListFormsView.razor */
body.dark-mode .forms-templates-head h2{color:var(--omni-color-text)}
body.dark-mode .forms-templates-head p{color:var(--omni-color-text-muted)}
body.dark-mode .forms-template-card small{color:var(--omni-color-text-muted)}
body.dark-mode .forms-template-card em{color:var(--omni-color-primary)}
body.dark-mode .closed-period-filter label{color:#aeb6c6}
body.dark-mode .closed-period-filter input{border:1px solid #475061;color:#edf0f7;background:#262c35}
body.dark-mode .form-title-cell button{border:0;background:transparent;color:#edf0f7}
body.dark-mode .form-mode-tag{color:#a189ea;background:#241c3b}
body.dark-mode .form-thumb{background:#241c3b;border:1px solid #453276}
body.dark-mode .form-icon{background:#241c3b;color:#a189ea}
body.dark-mode .form-menu-btn{color:#edf0f7}
body.dark-mode .forms-pagination{border-top:1px solid #484f61;color:#aeb6c6}
body.dark-mode .forms-pagination button{border:0;background:transparent;color:#aeb6c6}
body.dark-mode .forms-pagination button.active{border:1px solid #6c3cff;color:#ab96ec}

/* OmniPlan.Web/Components/ModalCreateEventType.razor */
body.dark-mode .event-type-modal-header .close{color:#fff}
body.dark-mode .event-type-modal-header p{color:#cbd5e1}
body.dark-mode .event-type-modal .modal-body{background:#1f252d}
body.dark-mode .event-type-modal-section{background:#262c35;border:1px solid #454d5c}
body.dark-mode .section-heading > i{background:#1c293b;color:#7ea0e8}
body.dark-mode .section-heading h6{color:#edf0f7}
body.dark-mode .section-heading span{color:#aeb6c6}
body.dark-mode .form-field label{color:#edf0f7}
body.dark-mode .form-field label span{color:#ea8888}
body.dark-mode .checkbox-field{border:1px solid #454d5c}
body.dark-mode .checkbox-field span{color:#edf0f7}
body.dark-mode .modality-option{border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .modality-option.active{background:#1c293b;border-color:#2563eb;color:#819ce9}
body.dark-mode .event-type-info-box{background:#1f252d;border:1px solid #324f76;color:#819be4}
body.dark-mode .form-field small{color:#aeb6c6}
body.dark-mode .event-type-modal .form-control{border-color:#454d5c}
body.dark-mode .owner-search-menu{background:#262c35;border:1px solid #454d5c}
body.dark-mode .owner-search-option{background:transparent;color:#edf0f7}
body.dark-mode .owner-search-option:hover,body.dark-mode .owner-search-option.active{background:#1c293b;color:#819ce9}
body.dark-mode .owner-search-option small,body.dark-mode .owner-search-empty{color:#aeb6c6}
body.dark-mode .color-field{border:1px solid #454d5c}
body.dark-mode .color-field input{border:0}
body.dark-mode .color-field span{color:#aeb6c6}
body.dark-mode .event-type-selected-day{background:#1c233b;color:#9995e0}
body.dark-mode .event-type-modal-footer{background:#262c35;border-top:1px solid #454d5c}

/* OmniPlan.Web/Pages/CalendarPage.razor */
body.dark-mode .calendar-people-filter{background:#262c35;border-bottom:1px solid #454d5c}
body.dark-mode .calendar-people-filter > span{color:#aeb6c6}
body.dark-mode .calendar-owner-multiselect .simple-dropdown-button{background:#262c35;border:1px solid #454d5c}
body.dark-mode .calendar-owner-pill,body.dark-mode .calendar-owner-more{background:#1c293b;border:1px solid #325076;color:#819ce9}
body.dark-mode .calendar-owner-more{background:#1f252d;border-color:#454d5c;color:#aeb6c6}

/* OmniPlan.Web/Pages/DashboardView.razor */
body.dark-mode .plan-dashboard{background:#1f252d}
body.dark-mode .dashboard-kicker,body.dark-mode .date-field span,body.dark-mode .department-filter > span{color:#aeb6c6}
body.dark-mode .plan-dashboard-head h1{color:#edf0f7}
body.dark-mode .plan-dashboard-head p{color:#aeb6c6}
body.dark-mode .date-field,body.dark-mode .department-filter{background:#262c35;border:1px solid #465163}
body.dark-mode .date-field input{border:0;color:#edf0f7;outline:0}
body.dark-mode .department-select .simple-dropdown-button{background:transparent;border:0;color:#edf0f7}
body.dark-mode .primary-button{color:#fff}
body.dark-mode .secondary-button{background:#262c35;border:1px solid #465163;color:#aeb6c6}
body.dark-mode .loading-panel,body.dark-mode .metric-card,body.dark-mode .panel{background:#262c35;border:1px solid #485161}
body.dark-mode .loading-panel{color:#aeb6c6}
body.dark-mode .metric-icon.blue{background:#1c293b;color:#6ca3e5}
body.dark-mode .metric-icon.green{background:#22352b;color:#26d98c}
body.dark-mode .metric-icon.purple{background:#221c3b;color:#a189e7}
body.dark-mode .metric-icon.orange{background:#3b2a1c;color:#e3915f}
body.dark-mode .metric-card span:not(.metric-icon){color:#aeb6c6}
body.dark-mode .metric-card strong{color:#edf0f7}
body.dark-mode .metric-card small{color:#aeb6c6}
body.dark-mode .panel-title h2{color:#edf0f7}
body.dark-mode .panel-title span,body.dark-mode .panel-title button{background:transparent;border:0;color:#70a6e6}
body.dark-mode .bar-row span,body.dark-mode .bar-row strong{color:#edf0f7}
body.dark-mode .bar-row div{background:#242b32}
body.dark-mode .bar-row b{background:#1d73d8}
body.dark-mode .modality-grid div,body.dark-mode .compact-item{background:#1f252d;border:1px solid #485161}
body.dark-mode .modality-grid span,body.dark-mode .compact-item span{color:#aeb6c6}
body.dark-mode .modality-grid strong,body.dark-mode .compact-item strong{color:#edf0f7}
body.dark-mode .compact-item small{color:#aeb6c6}
body.dark-mode .timeline-item{background:#262c35;border:1px solid #485161}
body.dark-mode .timeline-item > span{background:#1c293b;color:#6ca3e5}
body.dark-mode .timeline-item strong{color:#edf0f7}
body.dark-mode .timeline-item div small{color:#aeb6c6}

/* OmniPlan.Web/Pages/EventsTypesPage.razor */
body.dark-mode .event-types-shell{background:#1f252d;border:1px solid #454d5c}
body.dark-mode .event-types-eyebrow{color:#83a3e9}
body.dark-mode .event-types-hero h3{color:#edf0f7}
body.dark-mode .event-types-hero p{color:#aeb6c6}
body.dark-mode .event-types-tabs{border-bottom:1px solid #454d5c}
body.dark-mode .event-types-tabs .nav-link{border:0;border-bottom:2px solid transparent;color:#aeb6c6}
body.dark-mode .event-types-tabs .nav-link.active{background:transparent;border-bottom-color:#111827;color:#edf0f7}
body.dark-mode .event-types-empty{background:#262c35;border:1px dashed #454d5c;color:#aeb6c6}
body.dark-mode .event-types-empty i{color:#9ca3af}
body.dark-mode .event-types-empty h5{color:#edf0f7}
body.dark-mode .event-type-card{background:#262c35;border:1px solid #454d5c}
body.dark-mode .event-type-icon-button{background:#1f252d;border:1px solid #454d5c;color:#edf0f7}
body.dark-mode .event-type-icon-button.danger{color:#ea8888}
body.dark-mode .event-type-icon-button.primary{color:#83a3e9}
body.dark-mode .event-type-status.active{background:#21452d;color:#3ad475}
body.dark-mode .event-type-status.paused{background:#453e21;color:#eaae8a}
body.dark-mode .event-type-card h5{color:#edf0f7}
body.dark-mode .event-type-card p{color:#aeb6c6}
body.dark-mode .event-type-card p.muted{color:#9ca3af}
body.dark-mode .event-type-metrics span{background:#1f252d;border:1px solid #465463;color:#edf0f7}
body.dark-mode .event-type-owner img,body.dark-mode .event-type-owner-avatar{border:1px solid #324f76}
body.dark-mode .event-type-owner-avatar{background:#1c2e3b;color:#8aa3ea}
body.dark-mode .event-type-days span{background:#1c233b;color:#9995e0}
body.dark-mode .event-type-footer{border-top:1px solid #454d5c}
body.dark-mode .event-type-footer a,body.dark-mode .event-type-footer button{background:transparent;border:0;color:#83a3e9}

/* Atributos style="" das telas .razor */
body.dark-mode [style*="background-color: #e3f2fd" i]{background-color:#1c2e3b!important}
body.dark-mode [style*="background-color: #e8f5e9" i]{background-color:#243325!important}
body.dark-mode [style*="background-color: #f5f5f5" i]{background-color:#1f252d!important}
body.dark-mode [style*="background-color: #f8f9fa" i]{background-color:#1f252d!important}
body.dark-mode [style*="background-color: white" i]{background-color:#262c35!important}
body.dark-mode [style*="background: #f0f9f0" i]{background:#233423!important}
body.dark-mode [style*="background: #f7fafc" i]{background:#1f252d!important}
body.dark-mode [style*="background: white" i]{background:#262c35!important}
body.dark-mode [style*="background:#e4f0fa" i]{background:#1e2d39!important}
body.dark-mode [style*="background:#e8f0fe" i]{background:#1c273b!important}
body.dark-mode [style*="background:#e8f4fd" i]{background:#1c2e3b!important}
body.dark-mode [style*="background:#e8f5e9" i]{background:#243325!important}
body.dark-mode [style*="background:#e8faf0" i]{background:#1f382a!important}
body.dark-mode [style*="background:#f0f7fd" i]{background:#1c2c3a!important}
body.dark-mode [style*="background:#f5f3ff" i]{background:#211c3b!important}
body.dark-mode [style*="background:#f5f5f5" i]{background:#1f252d!important}
body.dark-mode [style*="background:#f8f9fa" i]{background:#1f252d!important}
body.dark-mode [style*="background:#fafcff" i]{background:#262c35!important}
body.dark-mode [style*="background:#fff" i]{background:#262c35!important}
body.dark-mode [style*="background:var(--omni-color-primary-soft,#f3eeff)" i]{background:var(--omni-color-primary-soft,#251c3b)!important}
body.dark-mode [style*="border-bottom: 1px solid #c8e6c9" i]{border-bottom:1px solid #466247!important}
body.dark-mode [style*="border-bottom: 1px solid #dee2e6" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border-bottom: 1px solid #e0e0e0" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border-bottom: 1px solid #e8f5e9" i]{border-bottom:1px solid #456348!important}
body.dark-mode [style*="border-bottom: 1px solid #f0f0f0" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border-bottom:1px solid #c8e6c9" i]{border-bottom:1px solid #466247!important}
body.dark-mode [style*="border-bottom:1px solid #d7e8f6" i]{border-bottom:1px solid #3c566c!important}
body.dark-mode [style*="border-bottom:1px solid #e0e0e0" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border-bottom:1px solid #f0f0f0" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border-bottom:1px solid #f0f9f0" i]{border-bottom:1px solid #446444!important}
body.dark-mode [style*="border-bottom:1px solid #f1f1f1" i]{border-bottom:1px solid #454d5c!important}
body.dark-mode [style*="border: 1px dashed #ccc" i]{border:1px dashed #454d5c!important}
body.dark-mode [style*="border: 1px solid #c8e6c9" i]{border:1px solid #466247!important}
body.dark-mode [style*="border: 1px solid #ddd" i]{border:1px solid #454d5c!important}
body.dark-mode [style*="border: 1px solid #dee2e6" i]{border:1px solid #454d5c!important}
body.dark-mode [style*="border: 1px solid #e0e0e0" i]{border:1px solid #454d5c!important}
body.dark-mode [style*="border:1px dashed #ccc" i]{border:1px dashed #454d5c!important}
body.dark-mode [style*="border:1px solid #b8d8f0" i]{border:1px solid #3b586d!important}
body.dark-mode [style*="border:1px solid #c5d8e8" i]{border:1px solid #445665!important}
body.dark-mode [style*="border:1px solid #e9ecef" i]{border:1px solid #454d5c!important}
body.dark-mode [style*="border:3px solid #ede9fe" i]{border:3px solid #3f3276!important}
body.dark-mode [style*="color: #1976D2" i]:not([style*="-color: #1976D2" i]){color:#6ca9e5!important}
body.dark-mode [style*="color: #1a202c" i]:not([style*="-color: #1a202c" i]){color:#edf0f7!important}
body.dark-mode [style*="color: #2c3e50" i]:not([style*="-color: #2c3e50" i]){color:#edf0f7!important}
body.dark-mode [style*="color: #2e7d32" i]:not([style*="-color: #2e7d32" i]){color:#4cbd52!important}
body.dark-mode [style*="color: #313131" i]:not([style*="-color: #313131" i]){color:#edf0f7!important}
body.dark-mode [style*="color: #333" i]:not([style*="-color: #333" i]){color:#edf0f7!important}
body.dark-mode [style*="color: #4a5568" i]:not([style*="-color: #4a5568" i]){color:#aeb6c6!important}
body.dark-mode [style*="color: #555" i]:not([style*="-color: #555" i]){color:#aeb6c6!important}
body.dark-mode [style*="color: #6548f5" i]:not([style*="-color: #6548f5" i]){color:#a698ed!important}
body.dark-mode [style*="color: #666" i]:not([style*="-color: #666" i]){color:#aeb6c6!important}
body.dark-mode [style*="color: #667eea" i]:not([style*="-color: #667eea" i]){color:#8e9feb!important}
body.dark-mode [style*="color: #6c757d" i]:not([style*="-color: #6c757d" i]){color:#aeb6c6!important}
body.dark-mode [style*="color: #6f42c1" i]:not([style*="-color: #6f42c1" i]){color:#af96dd!important}
body.dark-mode [style*="color: #718096" i]:not([style*="-color: #718096" i]){color:#aeb6c6!important}
body.dark-mode [style*="color:#0088cc" i]:not([style*="-color:#0088cc" i]){color:#49addf!important}
body.dark-mode [style*="color:#1263ff" i]:not([style*="-color:#1263ff" i]){color:#7fa3e8!important}
body.dark-mode [style*="color:#1d2af0" i]:not([style*="-color:#1d2af0" i]){color:#9a9fed!important}
body.dark-mode [style*="color:#212529" i]:not([style*="-color:#212529" i]){color:#edf0f7!important}
body.dark-mode [style*="color:#2196F3" i]:not([style*="-color:#2196F3" i]){color:#5fa8e3!important}
body.dark-mode [style*="color:#246b94" i]:not([style*="-color:#246b94" i]){color:#5baad7!important}
body.dark-mode [style*="color:#2d4a63" i]:not([style*="-color:#2d4a63" i]){color:#84a8c7!important}
body.dark-mode [style*="color:#2e7d32" i]:not([style*="-color:#2e7d32" i]){color:#4cbd52!important}
body.dark-mode [style*="color:#333" i]:not([style*="-color:#333" i]){color:#edf0f7!important}
body.dark-mode [style*="color:#3480eb" i]:not([style*="-color:#3480eb" i]){color:#6d9fe5!important}
body.dark-mode [style*="color:#3f16d9" i]:not([style*="-color:#3f16d9" i]){color:#a997ed!important}
body.dark-mode [style*="color:#3f3d56" i]:not([style*="-color:#3f3d56" i]){color:#edf0f7!important}
body.dark-mode [style*="color:#43A047" i]:not([style*="-color:#43A047" i]){color:#52b757!important}
body.dark-mode [style*="color:#4a6278" i]:not([style*="-color:#4a6278" i]){color:#aeb6c6!important}
body.dark-mode [style*="color:#52617e" i]:not([style*="-color:#52617e" i]){color:#aeb6c6!important}
body.dark-mode [style*="color:#555" i]:not([style*="-color:#555" i]){color:#aeb6c6!important}
body.dark-mode [style*="color:#6c757d" i]:not([style*="-color:#6c757d" i]){color:#aeb6c6!important}
body.dark-mode [style*="color:#6f42c1" i]:not([style*="-color:#6f42c1" i]){color:#af96dd!important}
body.dark-mode [style*="color:#7c3aed" i]:not([style*="-color:#7c3aed" i]){color:#b392ec!important}
body.dark-mode [style*="color:#9C27B0" i]:not([style*="-color:#9C27B0" i]){color:#d686e4!important}
