/* Paleta institucional para o modo escuro, compartilhada pelos dois ambientes. */
:root{--sarg-lime:#66D071;--sarg-charcoal:#242929;--sarg-silver:#dedede;--sarg-gray:#878787}
.sarg-theme-control{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:5px 9px;border:1px solid #D9DBDA;border-radius:9px;background:#fff;color:#0D0E0E;font:700 .63rem "DM Sans",sans-serif;white-space:nowrap}
.sarg-theme-control select{max-width:90px;border:0;outline-offset:3px;background:transparent;color:inherit;font:inherit;cursor:pointer}

html[data-sarg-theme="dark"]{color-scheme:dark;--navy:var(--sarg-charcoal);--teal:var(--sarg-lime);--primary:var(--sarg-lime);--accent:var(--sarg-lime);--surface:var(--sarg-charcoal);--soft:#2d3232;--line:#87878766;--muted:var(--sarg-gray);--ink:var(--sarg-silver);--admin-event-accent:var(--sarg-lime)}
html[data-sarg-theme="dark"] :is(body,.shell,.main,.content,.saas-shell,.saas-main,.saas-content,#screen-events,#screen-event,#event-tab-overview,.admin-dashboard-metrics,.admin-dashboard-metric-group,.admin-dashboard-analytics,.admin-evaluation-overview,.question-page,.question-workspace,.question-workspace-main){background:var(--sarg-charcoal)!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.topbar,.saas-topbar){background:var(--sarg-charcoal)!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.sidebar,.saas-sidebar){background:#303535!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.admin-dashboard-intro,.admin-dashboard-hero.admin-dashboard-intro,.admin-dashboard-metrics-grouped,.admin-dashboard-metric-row,.dashboard-metrics,.metric-grid,.dashboard-section-head,.dashboard-analytics,.admin-overview-summary){background:transparent!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(#knowledge-base-summary,#knowledge-type-list){background:transparent!important;background-image:none!important;box-shadow:none!important}
html[data-sarg-theme="dark"] .main .event-tab{background:transparent!important;background-image:none!important;border-color:transparent!important;box-shadow:none!important}

/* Superfícies elevadas têm um único tom; não há faixas claras atrás dos cartões. */
html[data-sarg-theme="dark"] :is(.panel,.metric,.quick,.tabs,.data-row,.team-card,.user-directory-panel,.knowledge-base-list,.knowledge-base-summary,.admin-dashboard-panel,.admin-dashboard-metric,.admin-dashboard-hero:not(.admin-dashboard-intro),.admin-dashboard-shortcut,.admin-support-layout,.admin-support-sidebar,.admin-support-chat,.admin-support-chat-head,.admin-support-compose,.admin-support-thread,.event-form-dialog,.user-form-dialog,.admin-eval-scope-card,.admin-eval-question-card,.admin-question-request-sidebar,.admin-question-evaluation,.admin-resource-review,.admin-resource-review-head,.admin-question-overview,.admin-question-booklet-list,.admin-file-panel,.admin-booklet-panel,.workspace-head,.cargo,.cargo-body,.question,.question-body,.alteration,.resource,.upload-zone,.preview-item,.evaluation-toolbar,.evaluation-card,.evaluation-question,.event-tab,.team-member,.user-card,.role-check,.access-scope-option,.common-config,.access-scope-picker,.admin-event-row,.admin-event-empty,.admin-event-filters,.admin-event-search,.admin-event-actions button,.dashboard-hero,.dashboard-metric,.knowledge-overview-card,.selection-card,.page-navigation,.level-card,.knowledge-level-panel,.knowledge-assignment-card,.knowledge-assignment-metric,.evaluator-event-card,.kanban-column,.kanban-card,.question-evaluation,.question-request-sidebar,.question-request-filter,.resource-review,.resource-review-section,.resource-head,.evaluation-step,.decision-option,.progress-card,.dashboard-shortcut,.support-panel,.support-thread,.support-message,.writing-dialog){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] .main :is(.panel,.metric,.quick,.tabs,.data-row,.team-card,.user-directory-panel,.knowledge-base-list,.knowledge-base-summary,.admin-dashboard-panel,.admin-dashboard-metric,.admin-dashboard-hero,.admin-dashboard-shortcut,.admin-support-layout,.admin-support-sidebar,.admin-support-chat,.admin-support-chat-head,.admin-support-compose,.admin-support-thread,.event-form-dialog,.user-form-dialog,.admin-eval-scope-card,.admin-eval-question-card,.admin-question-request-sidebar,.admin-question-evaluation,.admin-resource-review,.admin-resource-review-head,.admin-question-overview,.admin-question-booklet-list,.admin-file-panel,.admin-booklet-panel,.workspace-head,.cargo,.cargo-body,.question,.question-body,.alteration,.resource,.upload-zone,.preview-item,.evaluation-toolbar,.evaluation-card,.evaluation-question,.event-tab,.team-member,.user-card,.role-check,.access-scope-option,.common-config,.access-scope-picker){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.admin-dashboard-metric-group,.admin-dashboard-metrics,.admin-dashboard-analytics,.dashboard-section,.question-workspace-body,.question-workspace-content){background:transparent!important}
html[data-sarg-theme="dark"] .main :is(.admin-dashboard-metric-group,.admin-dashboard-metrics,.admin-dashboard-analytics,.admin-dashboard-metric-row,.admin-dashboard-intro){background:transparent!important;box-shadow:none!important}
html[data-sarg-theme="dark"] .main :is(.admin-dashboard-hero-progress,.admin-dashboard-track,.admin-dashboard-bar,.admin-overview-filter-toolbar,.admin-question-request-filter,.admin-resource-item,.admin-resource-group,.admin-resource-argument,.admin-support-message-body,.admin-question-scope,.admin-question-booklet,.admin-file-row,.admin-booklet-row){background:#343939!important;border-color:#87878755!important;color:var(--sarg-silver)!important}

/* Tons de leitura, controles e realces. */
html[data-sarg-theme="dark"] :is(.main,.saas-main) :is(h1,h2,h3,h4,strong){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.main,.saas-main) :is(p,small,.meta,.crumb,.topbar-title p,.admin-event-description,.admin-event-meta,.admin-dashboard-metric span,.dashboard-metric span,.knowledge-card-scope,.resource-argument,.question-request-hint){color:#b9b9b9!important}
html[data-sarg-theme="dark"] :is(.admin-dashboard-hero-label,.dashboard-hero-label,.eyebrow,.link,.selection-card-label,.admin-dashboard-metric-group h3,.admin-event-status,.dashboard-section-head h2){color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-dashboard-metric::before,html[data-sarg-theme="dark"] :is(.admin-dashboard-fill,.progress-value,.admin-dashboard-track>span,.progress-track>span){background:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-dashboard-bar,.admin-dashboard-metric-group,.admin-dashboard-hero-progress,.admin-dashboard-meta-item,.admin-dashboard-track,.knowledge-stat,.knowledge-assignment-metric,.question>summary,.alteration h4,.argument p,.event-card-period,.admin-resource-item,.admin-resource-group,.admin-resource-argument,.admin-question-scope,.admin-question-booklet,.admin-file-row,.admin-booklet-row,.resource-review-item,.resource-argument,.admin-support-message-body,.admin-feedback-item,.admin-feedback-page,.admin-feedback-preview){background:#343939!important;border-color:#87878755!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(input,select,textarea,.admin-event-search input,.field input,.field select,.field textarea,.evaluation-toolbar input,.evaluation-toolbar select,.admin-question-evaluation textarea,.admin-support-compose textarea,.admin-overview-filter-fields select,.admin-overview-filter-fields input,.admin-file-search input,.justification-step textarea){background:#242929!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(input,textarea)::placeholder{color:#a7a7a7!important}
html[data-sarg-theme="dark"] :is(.admin-theme-control,.sarg-theme-control){background:#2d3232!important;border-color:#87878777!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-theme-control,.sarg-theme-control) select{background:#2d3232!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-theme-control,.sarg-theme-control) select option{background:#2d3232!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.btn.ghost,.admin-logout,.back-button,.admin-event-actions button,.evaluator-topbar-logout,.question-workspace-back){background:#2d3232!important;border-color:#87878777!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.btn.ghost,.admin-logout,.back-button,.admin-event-actions button,.evaluator-topbar-logout,.question-workspace-back):hover{border-color:var(--sarg-lime)!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.btn:not(.ghost):not(.secondary):not(.danger-outline),.save-question-button,#toggle-event-form){background:var(--sarg-lime)!important;border-color:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button.active,.saas-sidebar .nav-button.active,.admin-event-filters button.active,.tabs button.active){background:#3b4141!important;color:var(--sarg-lime)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button.active .admin-nav-icon,.saas-sidebar .nav-button.active .nav-icon){background:transparent!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-event-row:hover,.evaluator-event-card:hover,.kanban-card:hover){border-color:var(--sarg-lime)!important;background:#303636!important}
html[data-sarg-theme="dark"] :is(.admin-event-title-line h3,.admin-event-actions .admin-event-open,.admin-event-search input,.admin-dashboard-bar-head strong,.admin-dashboard-metric strong,.dashboard-metric strong){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-event-status,.admin-event-status.upcoming,.admin-event-status.finished,.status,.badge){background:#3b4141!important;border-color:#87878766!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-event-monogram,.admin-event-row:nth-child(3n+2) .admin-event-monogram,.admin-event-row:nth-child(3n) .admin-event-monogram){background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-overview-filters,.admin-overview-filter-toolbar,.admin-question-request-filter,.admin-support-message-body,.admin-feedback-panel,.admin-feedback-tabs){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.knowledge-base-metric,.knowledge-type-card,.user-row,.admin-support-sidebar>header,.admin-support-placeholder b){background:#2d3232!important;background-image:none!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.knowledge-base-metric span,.knowledge-type-copy small,.user-row small,.admin-support-sidebar>header span){color:#b9b9b9!important}
html[data-sarg-theme="dark"] :is(.admin-support-empty,.admin-support-placeholder span){color:#c4cec6!important}
html[data-sarg-theme="dark"] :is(.knowledge-type-position,.knowledge-type-badge,.user-role-badge,.admin-support-refresh,.admin-support-placeholder b,.btn.secondary){background:#3b4141!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.user-cpf,.user-cpf-block small){color:#b9b9b9!important}
html[data-sarg-theme="dark"] .btn.danger-outline{background:transparent!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .btn.danger-outline:hover{border-color:var(--sarg-silver)!important;color:#fff!important}
html[data-sarg-theme="dark"] :is(.admin-evaluation-view-switch,.admin-eval-column,.admin-eval-card,.admin-eval-question-card,.admin-eval-column-head){background:#2d3232!important;background-image:none!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-evaluation-view-switch button{background:transparent!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-evaluation-view-switch button.active{background:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] :is(.admin-overview-filter-title,.admin-eval-column-head span){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-overview-summary span,.admin-eval-column-head span:last-child){background:#3b4141!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-overview-filter-fields label{color:#b9b9b9!important}
html[data-sarg-theme="dark"] :is(.admin-sidebar-arrow,.sidebar-toggle,.question-sidebar-toggle){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}

/* Telas do avaliador: neutraliza os gradientes claros que continuam sob o tema. */
html[data-sarg-theme="dark"] :is(.evaluator-events-hero,.evaluator-events-empty,.evaluator-events-total,.evaluator-event-card,.evaluator-event-metric,.evaluator-support-workspace,.evaluator-support-history,.evaluator-support-history>header,.support-panel,.support-messages,.support-compose,.support-modality,.evaluator-tour-card){background:#2d3232!important;background-image:none!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.evaluator-events-hero h2,.evaluator-events-total strong,.evaluator-event-card h3,.evaluator-event-metric strong,.evaluator-support-history-title strong){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.evaluator-events-hero p,.evaluator-events-hero>div>span,.evaluator-events-empty,.evaluator-event-card-head p,.evaluator-event-metric span,.evaluator-event-deadline,.evaluator-support-thread small){color:#b9b9b9!important}
html[data-sarg-theme="dark"] :is(.evaluator-tour-replay,.support-launcher,.support-send,.evaluator-event-open,.evaluator-support-new){background:var(--sarg-lime)!important;border-color:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] :is(.evaluator-tour-replay-icon,.support-launcher-icon,.evaluator-event-icon){background:#343939!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.evaluator-support-thread,.support-topic,.support-input-wrap,.support-chat-action,.support-emoji-button){background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.evaluator-support-thread:hover,.evaluator-support-thread.active,.support-modality:hover){background:#3b4141!important;border-color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .support-panel-head{background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.evaluator-support-empty,.evaluator-support-history>header span){color:#c4cec6!important}

/* A preferência acompanha o usuário também na entrada do SARG. */
html[data-sarg-theme="dark"] body:has(.login-shell){background:var(--sarg-charcoal)!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .login-shell{background:#2d3232!important;border-color:#87878766!important;box-shadow:none!important}
html[data-sarg-theme="dark"] .brand-panel{background:var(--sarg-charcoal)!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .access-panel{background:#2d3232!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.access-content h2,.brand-copy h1,.event-copy strong){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.subtitle,.help,.brand-copy p,.brand-kicker,.security-note,.event-copy small){color:#b9b9b9!important}
html[data-sarg-theme="dark"] .access-panel :is(label,.input-wrap input){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.input-wrap input,.show-password,.event-button,.empty-state,.logout){background:#242929!important;border-color:#87878777!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.submit,.event-icon){background:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] .eyebrow{background:transparent!important;background-image:none!important;box-shadow:none!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .eyebrow::before{background:var(--sarg-lime)!important}

/* Criação e edição de eventos: a janela segue a mesma hierarquia do tema escuro. */
html[data-sarg-theme="dark"] .event-form-dialog{background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .event-form-dialog-head{background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .event-form-dialog-head h2{color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.event-form-dialog-head span,.event-form-dialog-head p,.event-period-preview-copy span){color:#c4cec6!important}
html[data-sarg-theme="dark"] .event-dialog-form>label{color:#d8e0da!important}
html[data-sarg-theme="dark"] .event-dialog-form :is(input,select){background:#242929!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .event-dialog-form :is(input,select):focus{border-color:var(--sarg-lime)!important;outline:3px solid #66d07133!important}
html[data-sarg-theme="dark"] .event-period-preview{background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .event-period-preview-copy strong{color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .event-status-preview,html[data-sarg-theme="dark"] .event-status-preview.finished{background:#454b4b!important;color:#e1e7e2!important}
html[data-sarg-theme="dark"] .event-status-preview.ongoing{background:#254534!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .event-form-actions{border-color:#87878766!important}

/* Componentes do fluxo administrativo: superfícies e rótulos devem permanecer legíveis. */
html[data-sarg-theme="dark"] :is(.admin-eval-knowledge,.admin-eval-knowledge-head,.admin-eval-scope-list,.admin-eval-scope,.admin-evaluator-knowledge-row,.team-access-card,.team-rank-metric,.team-access-scope,.import-flow-hero,.import-flow-step,.import-slot-head,.import-help-strip,.import-history-head,.import-history-count,.import-history-type,.admin-booklet-page-head,.admin-booklet-flow,.admin-booklet-flow-step,.admin-booklet-acervo,.admin-booklet-stage-head,.admin-file-uploader,.admin-pdf-chooser,.admin-file-empty,.admin-booklet-flow-actions){background:#2d3232!important;background-image:none!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.admin-eval-knowledge-head,.admin-eval-scope-list,.import-flow-step,.import-slot-head,.import-help-strip,.admin-booklet-flow,.admin-booklet-stage-head,.admin-file-uploader,.admin-booklet-flow-actions){background:#343939!important}
html[data-sarg-theme="dark"] :is(.admin-eval-scope:hover,.admin-evaluator-knowledge-row:hover,.admin-pdf-chooser:hover,.admin-booklet-flow-step:hover){background:#3b4141!important;border-color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-eval-scope-list,.admin-eval-knowledge-head,.admin-evaluator-knowledge-row,.admin-booklet-stage-head,.team-access-card,.team-rank-metric,.import-history-head,.import-flow-hero) :is(strong,b,h2,h3){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-overview-card-context-line b,.admin-eval-question-card:not(.is-confirmed-deferred) strong,.evaluation-metrics .metric span,.team-access-card small,.admin-evaluator-knowledge-row small,.admin-eval-knowledge-head small,.admin-dashboard-hero-progress span){color:#c4cec6!important}
html[data-sarg-theme="dark"] :is(.import-history-table td,.import-history-table th,.import-history-file,.import-history-status,.team-access-sort,.team-guidance){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.import-history-table th,.import-format-chip,.import-lock-note,.admin-booklet-flow-number,.admin-booklet-acervo-count,.admin-pdf-chooser-icon,.team-guidance){background:#3b4141!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] .admin-eval-question-card.is-confirmed-deferred{background:#254534!important;border-color:var(--sarg-lime)!important;box-shadow:inset 3px 0 var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-eval-question-card.is-confirmed-deferred :is(strong,b,span,small){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-evaluation-overview .admin-eval-column.confirmed .admin-eval-question-card.is-confirmed-deferred,html[data-sarg-theme="dark"] .admin-evaluation-overview .admin-eval-column.confirmed .admin-eval-question-card.is-confirmed-deferred:hover{background:#254534!important;border-color:var(--sarg-lime)!important;border-left:4px solid var(--sarg-lime)!important;box-shadow:inset 3px 0 var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-card-answer,.admin-confirmed-deferred-outcome,.admin-question-validated-badge){background:#365442!important;border-color:#578968!important;color:#e6f7e8!important}
html[data-sarg-theme="dark"] .admin-card-answer b{color:#e6f7e8!important}
html[data-sarg-theme="dark"] :is(.admin-overview-card-knowledge,.admin-overview-card-context-line,.admin-overview-card-context-line b){color:#c4cec6!important}
html[data-sarg-theme="dark"] :is(.admin-knowledge-progress-track,.admin-dashboard-track,.progress-track){background:#46504a!important}
html[data-sarg-theme="dark"] :is(.admin-eval-detail,.admin-question-page,.admin-question-total,.admin-question-answer,.admin-question-export-menu,.admin-decision-indicator,.admin-resource-visible,.admin-resource-reader-controls,.admin-resource-collapse-all,.admin-resource-groups,.admin-resource-card,.admin-resource-head,.admin-resource-customize,.admin-evaluation-back,.writing-expand-button){background:#2d3232!important;background-image:none!important;border-color:#87878766!important;color:var(--sarg-silver)!important;box-shadow:none!important}
html[data-sarg-theme="dark"] :is(.admin-resource-reader-controls,.admin-resource-head,.admin-resource-card){border-color:#87878755!important}
html[data-sarg-theme="dark"] :is(.admin-resource-head small,.admin-question-export-menu p,.admin-question-booklet-unavailable,.admin-justification-footer){color:#c4cec6!important}
html[data-sarg-theme="dark"] :is(.admin-resource-head small,.admin-resource-result-flag,.admin-question-request-filter-track){background:#3b4141!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] :is(.admin-resource-head small,.admin-resource-result-flag){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-decision-option,.admin-question-export-menu summary,.admin-resource-toggle,.admin-resource-toggle span,.admin-resource-read){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-decision-option:has(input:checked){background:#294434!important;border-color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-decision-option:has(input:checked) strong{color:#e6f7e8!important}
html[data-sarg-theme="dark"] :is(.import-flow-step b,.import-help-strip b,.import-format-chip,.import-lock-note,.import-flow-copy span,.import-slot-head p,.team-ranking-head span,.admin-booklet-flow-number,.admin-booklet-acervo-count,.admin-booklet-stage-kicker,.admin-pdf-chooser-detail,.admin-booklet-flow-actions span,.admin-booklet-flow-connector){color:#d0dfd3!important}
html[data-sarg-theme="dark"] :is(.import-flow-step b,.import-help-strip b){background:#3b4141!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] .admin-booklet-flow-step:is(.active,.complete) .admin-booklet-flow-number{background:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] .admin-booklet-acervo-count{background:#365442!important;color:#e6f7e8!important}
html[data-sarg-theme="dark"] .import-workspace .import-slot-head{background:#343939!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] .import-workspace .resource-slot .import-slot-head-copy h3{color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-evaluator-progress-card,.admin-evaluator-progress-metric,.admin-eval-scope-metrics>span){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-evaluator-progress-metric,.admin-eval-scope-metrics>span){background:#3b4141!important}
html[data-sarg-theme="dark"] :is(.admin-evaluator-knowledge-status,.admin-evaluator-progress-metric span){color:#c4cec6!important}
html[data-sarg-theme="dark"] .admin-evaluator-progress-track{background:#46504a!important}
html[data-sarg-theme="dark"] .admin-evaluator-percent.low{background:#513333!important;color:#ffb8b8!important}
html[data-sarg-theme="dark"] .admin-evaluator-percent.medium{background:#5b462d!important;color:#ffd1a0!important}
html[data-sarg-theme="dark"] .admin-evaluator-percent.high{background:#254534!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-evaluator-progress-metric b,.admin-evaluator-identity>span,.admin-eval-knowledge-head>span,.admin-knowledge-progress-copy span){color:#d5ded7!important}

/* O menu deve ser identificado de imediato, sem competir com o conteúdo. */
html[data-sarg-theme="dark"] :is(.sidebar,.saas-sidebar){border-right:1px solid #555d5d!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button,.saas-sidebar .nav-button){color:#d7dddd!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button:hover,.saas-sidebar .nav-button:hover){background:#3b4242!important;color:#fff!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button.active,.saas-sidebar .nav-button.active){background:#474e4e!important;color:#fff!important;box-shadow:inset 3px 0 var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav button.active .admin-nav-icon,.saas-sidebar .nav-button.active .nav-icon){color:#fff!important}
html[data-sarg-theme="dark"] :is(.sidebar .nav-label,.saas-sidebar .nav-label){color:#b6bebe!important}

html[data-sarg-theme="dark"] :is(.admin-overview-search,.admin-overview-multiselect-summary,.admin-overview-multiselect-menu){background:#343939!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-overview-multiselect-option{color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-overview-multiselect-option:hover{background:#454d48!important}
html[data-sarg-theme="dark"] .admin-evaluation-overview .admin-overview-empty{background:#343939!important;border-color:#87878788!important;color:var(--sarg-silver)!important}

/* Feedback: superfícies, leitura e ações seguem a mesma paleta do tema escuro. */
html[data-sarg-theme="dark"] .admin-feedback-panel{background:var(--sarg-charcoal)!important;border-left:1px solid #87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-head{background:#303535!important;border-bottom:1px solid #87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-head :is(h2,small){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-head button{background:#3b4141!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-head button:hover{border-color:var(--sarg-lime)!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-feedback-tabs{background:#2d3232!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] .admin-feedback-tabs button{color:#c3cbc4!important}
html[data-sarg-theme="dark"] .admin-feedback-tabs button:hover{color:#fff!important}
html[data-sarg-theme="dark"] .admin-feedback-tabs button.active{border-color:var(--sarg-lime)!important;color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-feedback-view{background:var(--sarg-charcoal)!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-view>p,html[data-sarg-theme="dark"] .admin-feedback-view :is(form>label,legend,.admin-feedback-capture,.admin-feedback-capture>label){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-view :is(form>label small,.admin-feedback-capture small,.admin-feedback-item footer,.admin-feedback-empty){color:#b9c4ba!important}
html[data-sarg-theme="dark"] .admin-feedback-view :is(input:not([type=radio]),textarea){background:#2d3232!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-view :is(input,textarea)::placeholder{color:#b4bdb5!important}
html[data-sarg-theme="dark"] .admin-feedback-view :is(input,textarea):focus{border-color:var(--sarg-lime)!important;box-shadow:0 0 0 3px #66D07133!important}
html[data-sarg-theme="dark"] .admin-feedback-view fieldset span{background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-view fieldset input:checked+span{background:#34503b!important;border-color:var(--sarg-lime)!important;color:#a9f1b1!important}
html[data-sarg-theme="dark"] .admin-feedback-view fieldset input:focus-visible+span{outline-color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-feedback-page,.admin-feedback-preview,.admin-feedback-item){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-preview img{background:#3b4141!important}
html[data-sarg-theme="dark"] .admin-feedback-preview span{color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-preview button{color:#ffb8b8!important}
html[data-sarg-theme="dark"] .admin-feedback-capture>button{background:#34503b!important;border-color:var(--sarg-lime)!important;color:#c1f4c7!important}
html[data-sarg-theme="dark"] .admin-feedback-capture>button:hover{background:#40674a!important}
html[data-sarg-theme="dark"] .admin-feedback-view form>button{background:var(--sarg-lime)!important;border-color:var(--sarg-lime)!important;color:var(--sarg-charcoal)!important}
html[data-sarg-theme="dark"] .admin-feedback-view form>button:hover{background:#8ae194!important}
html[data-sarg-theme="dark"] .admin-feedback-item :is(h3,p){color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-item-category,html[data-sarg-theme="dark"] .admin-feedback-item a{color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-feedback-item select{background:#343939!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-message{color:#ffb8b8!important}
html[data-sarg-theme="dark"] .admin-feedback-message.success{color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-feedback-crop header,.admin-feedback-crop footer){background:#242929f0!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .admin-feedback-crop :is(header small,footer button:last-child){color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .admin-feedback-crop footer button:last-child{background:#34503b!important;border-color:var(--sarg-lime)!important}

/* Interações, argumentações e redação ampliada na avaliação. */
html[data-sarg-theme="dark"] #screen-event>.tabs button:hover:not(.active),html[data-sarg-theme="dark"] #screen-event>.tabs button:focus-visible:not(.active){background:#3b4141!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] #screen-event>.tabs button:disabled{background:transparent!important;color:#aeb8b0!important}
html[data-sarg-theme="dark"] .admin-overview-sort{background:#343939!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] #event-tab-evaluations .admin-resource-argument,html[data-sarg-theme="dark"] .question-page :is(.question-resource-item-body,.resource-argument){background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .writing-dialog{background:#2d3232!important;border-color:#87878766!important}
html[data-sarg-theme="dark"] .writing-dialog-context{background:#343939!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .writing-dialog-context b{color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] .writing-dialog :is(.justification-step,.admin-justification-step){background:#2d3232!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .writing-dialog textarea{background:#242929!important;border-color:#87878788!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] .writing-dialog :is(.evaluation-step-copy,.admin-evaluation-step-copy) strong{color:#f0f3f0!important}
html[data-sarg-theme="dark"] .writing-dialog :is(.evaluation-step-copy,.admin-evaluation-step-copy) span{display:block!important;color:#bcc7be!important}
html[data-sarg-theme="dark"] .writing-dialog :is(.justification-footer,.admin-justification-footer){color:#bcc7be!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-menu,.question-export-menu){background:#2d3232!important;border-color:#87878766!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-menu,.question-export-menu) summary,html[data-sarg-theme="dark"] :is(.admin-question-export-menu,.question-export-menu)[open] summary,html[data-sarg-theme="dark"] :is(.admin-question-export-menu,.question-export-menu) summary:hover{background:#343939!important;color:var(--sarg-silver)!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-menu,.question-export-menu) summary::after{border-color:var(--sarg-lime)!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-options,.question-export-options) p{color:#c4cec6!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-options,.question-export-options) a{background:#343939!important;border-color:#87878766!important;color:#b9efc0!important}
html[data-sarg-theme="dark"] :is(.admin-question-export-options,.question-export-options) a:hover,html[data-sarg-theme="dark"] :is(.admin-question-export-options,.question-export-options) a:focus-visible{background:#3d4a40!important;border-color:var(--sarg-lime)!important;color:#e1f9e5!important}

@media(max-width:720px){.sarg-theme-control>span{display:none}.sarg-theme-control select{max-width:75px}}
