/* One appearance control and palette across the Ninsar apps. */
:root{color-scheme:light;--n-bg:#f3f4f6;--n-surface:#fff;--n-raised:#f4f5f7;--n-input:#fff;--n-text:#191b20;--n-muted:#555b65;--n-line:#d6d9df;--n-accent:#ba1828;--n-soft:#fbe8eb}
:root[data-ninsar-theme=dark]{color-scheme:dark;--n-bg:#111318;--n-surface:#1b1f26;--n-raised:#252b35;--n-input:#151920;--n-text:#edf0f5;--n-muted:#aeb7c5;--n-line:#363e4a;--n-accent:#ff8995;--n-soft:#3b222b;--ninsar-background:var(--n-bg);--ninsar-foreground:var(--n-text);--ninsar-muted:var(--n-muted);--ninsar-border:var(--n-line);--ninsar-accent:var(--n-soft);--line:var(--n-line);--border:var(--n-line)}
.ninsar-appearance{display:inline-flex;align-items:center;flex-shrink:0;border:1px solid var(--n-line);border-radius:999px;background:var(--n-surface);padding:3px;gap:2px;font:600 12px/1.2 Arial,Helvetica,sans-serif;color:var(--n-text)}
.ninsar-appearance button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;min-width:38px;border:0;border-radius:999px;padding:8px 11px;margin:0;background:transparent;color:var(--n-text);font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none}
.ninsar-appearance button:hover{background:var(--n-raised)}
.ninsar-appearance button:focus-visible{outline:3px solid var(--n-accent);outline-offset:3px}
.ninsar-appearance button[aria-pressed=true]{background:var(--n-soft);color:var(--n-accent)}
.ninsar-appearance svg{width:18px;height:18px;flex:none}
.ninsar-appearance-floating{position:fixed;top:16px;inset-inline-end:16px;z-index:50;box-shadow:0 4px 24px #0001}
:root[data-ninsar-theme=dark] body{background:var(--n-bg);color:var(--n-text)}
:root[data-ninsar-theme=dark] :is(.card,.metric,.topbar,.intro,.hero,.welcome,.login,.login-card,.answer,.source,.empty,.drawing-box,.composer,.document-item,.ledger-source-banner,.message-context,.clarification,.chat-images figure,dialog){background:var(--n-surface);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.side,.sidebar){background:#15181e;border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(p,.muted,.smalltext,.subtle,.eyebrow,.crumb,.metric-label,.metric-note,.readonly,.empty,.tagline,.tiny,.status,.checkbox,.formlabel,.formgrid label,.form label,.source small,.source .excerpt,.card p,.card-footer,.hero p,.feature-row,.plan-step p,.source-note,.source-line,.mini-row,.version-list,.source-filters label,.machine-context-body label,.conversation-status){color:var(--n-muted)}
:root[data-ninsar-theme=dark] :is(.crumb b,.metric b,.profile select,.metric-number,h1,h2,h3){color:var(--n-text)}
:root[data-ninsar-theme=dark] .metric span{color:var(--n-muted)}
:root[data-ninsar-theme=dark] :is(.intro,.hero,.login){border-top-color:#ba1828}
:root[data-ninsar-theme=dark] :is(.cardhead,.card-footer,.task,.row,.source-note,.source-line,.plan-step,.feature-row,th,td){border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(input:not([type=checkbox]):not([type=radio]),textarea,select,.composer textarea,.topbar select,.machine-context-body input,.machine-context-body select){background:var(--n-input);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(th,pre,.notice,.source-line,.tablewrap .row-detail td,.machine-context,.task .tile,.intro .emblem,.totalbox .grand,.bar,.composer select,.document-preview){background:var(--n-raised);color:var(--n-text)}
:root[data-ninsar-theme=dark] :is(.avatar,.question,.help-intro,.connection-name .tile,.selectlist .selected,.document-item.selected,.ledger-selected td,.btn.soft,.badge,.card .tag,.step-number,.context-missing li){background:var(--n-soft);color:#ffc1c8;border-color:#70404b}
:root[data-ninsar-theme=dark] :is(a,.button.quiet,.text-button){color:var(--n-accent)}
:root[data-ninsar-theme=dark] :is(.button.secondary,.btn:not(.primary):not(.soft),.selectlist button,.chips button,.reply-suggestions button){background:var(--n-surface);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.button:not(.secondary):not(.quiet),.btn.primary,.nav.active,.nav button.active){background:#ba1828;color:#fff;border-color:#ba1828}
:root[data-ninsar-theme=dark] :is(.checks,.notice.warn,.pill.warning,.badge.wait){background:#362b19;color:#f3d692;border-color:#6d5832}
:root[data-ninsar-theme=dark] :is(.checks.ok,.pill.done){background:#1e352a;color:#a6e7bd;border-color:#416c51}
:root[data-ninsar-theme=dark] :is(.pill.danger,.danger-text,.error){color:#ffb3aa}
:root[data-ninsar-theme=dark] .pill.danger{background:#41241f}
:root[data-ninsar-theme=dark] :is(.pill.neutral,.pill:not(.warning):not(.danger):not(.done)){background:var(--n-raised);color:var(--n-text)}
:root[data-ninsar-theme=dark] .drop{background:var(--n-input);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.welcome,.login) .brand img,:root[data-ninsar-theme=dark] .assistant-logo{content:url('/ninsar-dark.png')}
:root[data-ninsar-app=ai][data-ninsar-theme=dark] :is(.login .brand img,.assistant-logo){content:url('/assets/ninsar-dark.png')}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark]{--background:var(--n-bg);--foreground:var(--n-text);--card:var(--n-surface);--card-foreground:var(--n-text);--popover:var(--n-surface);--popover-foreground:var(--n-text);--secondary:var(--n-raised);--secondary-foreground:var(--n-text);--muted:var(--n-raised);--muted-foreground:var(--n-muted);--accent:var(--n-soft);--accent-foreground:#ffc1c8;--input:var(--n-line);--primary:#ba1828;--primary-foreground:#fff;--ring:#ff8995}
:root[data-ninsar-app=economy][data-ninsar-theme=dark]{--muted:var(--n-muted)}
:root[data-ninsar-app=uppdrag] .topbar{flex-wrap:wrap}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.panel,.order,.day,.plan-order,.entry-form,.file-card--photo,.export-panel,.customer-order,.order-completion,.permission-section select){background:var(--n-surface);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.description,.order-activity,.operation-tabs,.file-symbol,.change-details dl,.template-check,.planning-summary,.time-total,.time-note,.checklist-section-heading,.checklist-point,.operations .entry:nth-child(even),.machine-checklist,.assignee-option,.files a){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.order.selected,.assignee-option[data-selected=true],.time-day-button[aria-pressed=true]){background:var(--n-soft);color:var(--n-text)}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.meta,.details dt,.report-machine-name){color:var(--n-muted)}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] .topbar{background:#15181e}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.conflict,.planning-conflicts){background:#362b19;color:#f3d692}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.navigation-link,.report-order-link,.planning-conflict-link){background:#1d2c42;color:#b7d6ff;border-color:#415d82}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.badge[data-status=Klart],.checklist-point[data-result=ok]){background:#1e352a;color:#a6e7bd}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.badge[data-status=Pågår],.badge[data-review=submitted]){background:#362b19;color:#f3d692}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] .badge[data-status=Planerat]{background:#1d2c42;color:#b7d6ff}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] .badge[data-status=Pausat]{background:#34273f;color:#d9b7f5}
:root[data-ninsar-app=uppdrag][data-ninsar-theme=dark] :is(.badge[data-status=Avvikelse],.checklist-point[data-result=deviation],.error){background:#41241f;color:#ffb3aa}
/* Keep component surfaces and their text on the same palette. */
:root[data-ninsar-theme=dark] :is(.assistant-panel,.assistant-conversation,.assistant-composer,.assistant-intake,.assistant-action,.assistant-mail-picker,.assistant-mail-results button,.assistant-mail-preview fieldset,.recurring-card,.recurring-empty,.recurring-save){background:var(--n-surface);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.assistant-header,.assistant-context,.assistant-turn,.assistant-prompts button,.assistant-areas button,.assistant-attachments li,.assistant-selected-mail,.assistant-mail-picker>div,.assistant-mail-preview pre,.recurring-card.paused,.recurring-next,.recurring-date-preview){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.assistant-header span,.assistant-author,.assistant-working,.assistant-action dt,.assistant-selected-mail small,.assistant-source-list,.assistant-composer>small,.assistant-mail-results span,.assistant-mail-attachment small){color:var(--n-muted)}
:root[data-ninsar-theme=dark] :is(.assistant-action dl>div,.assistant-mail-preview,.recurring-editor-section+.recurring-editor-section){border-color:var(--n-line)}
:root[data-ninsar-theme=dark] :is(.assistant-turn.user,.assistant-mail-results button[aria-pressed=true]){background:var(--n-soft);color:var(--n-text);border-color:var(--n-accent)}
:root[data-ninsar-theme=dark] :is(.assistant-error,.assistant-mail-picker [role=alert],.recurring-state.error){background:#41241f;color:#ffb3aa;border-color:#805149}
:root[data-ninsar-theme=dark] .assistant-source-warnings{background:#362b19;color:#f3d692;border-color:#6d5832}
:root[data-ninsar-theme=dark] .assistant-connection{background:#1d2c42;color:#b7d6ff}
:root[data-ninsar-theme=dark] :is(.assistant-done,.recurring-state.active){color:#a6e7bd}
:root[data-ninsar-theme=dark] .recurring-state.active{background:#1e352a}
:root[data-ninsar-theme=dark] .recurring-state.paused{background:var(--n-raised);color:var(--n-text)}
:root[data-ninsar-theme=dark] .recurring-card details button{color:var(--n-accent)}
:root[data-ninsar-theme=dark] :is(.assistant-panel,.assistant-mail-picker,.recurring-panel,.recurring-dialog) :is(button,input,textarea,select,summary):focus-visible{outline:3px solid var(--n-accent);outline-offset:3px}
:root[data-ninsar-theme=dark] :is(.assistant-panel,.assistant-mail-picker,.recurring-dialog) :is(input,textarea)::placeholder{color:var(--n-muted);opacity:1}
:root[data-ninsar-app=economy] .topbar .profile{margin-inline-start:auto}
:root[data-ninsar-app=ai] .topbar{flex-wrap:wrap;height:auto;min-height:85px;padding-block:12px}
@media(max-width:800px){.ninsar-appearance button{min-height:40px}.ninsar-appearance [data-ninsar-theme=toggle] span{display:none}:root[data-ninsar-app=economy] .topbar{height:auto;min-height:68px;gap:10px;flex-wrap:wrap;padding-block:10px}:root[data-ninsar-app=economy] .topbar .crumb{flex-basis:100%}:root[data-ninsar-app=economy] .topbar .profile{margin-inline-start:0;margin-inline-end:auto}:root[data-ninsar-app=ai] .topbar{gap:10px}:root[data-ninsar-app=ai] .topbar>div:first-child{flex-basis:100%}.ninsar-appearance-floating{top:10px;inset-inline-end:10px}}
@media(prefers-reduced-motion:no-preference){.ninsar-appearance button{transition:background-color .15s,color .15s}}
@media print{.ninsar-appearance{display:none!important}:root[data-ninsar-theme=dark]{color-scheme:light;--n-bg:#fff;--n-surface:#fff;--n-raised:#f4f5f7;--n-input:#fff;--n-text:#191b20;--n-muted:#555b65;--n-line:#d6d9df;--n-accent:#ba1828;--n-soft:#fbe8eb}body{background:#fff!important;color:#191b20!important}}

/* Utility button colors must follow the active Ninsar theme. */
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] button.bg-white.text-slate-900{color:var(--n-text)!important;background:var(--n-raised)!important;border-color:var(--n-line)!important}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] button.bg-white.text-slate-900:hover{background:var(--n-surface)!important}

/* Audited component surfaces, 20261018. Screen themes never recolor document pixels. */
@media screen{
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-signature-review,.report-paper,.machine-fields,.note-editor,.note-card,.planner-summary,.planner-scroll,.planner-table .planner-person-column,.planner-table .planner-cell,.planner-original,.planner-more,.quote-price-list-wrap,.quote-article,.quote-lines-editor,.quote-editor-toolbar,.report-mail-device){background:var(--n-surface);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-review-totals,.report-totals,.report-table th,.report-table tbody tr:nth-child(even),.order-machines,.previous-order-body,.note-visibility,.note-audience,.note-revisions li,.planner-view-switch,.planner-table thead th,.planner-table thead .planner-person-column,.planner-table [data-weekend=true],.planner-avatar,.planner-move-order,.quote-catalog,.quote-package,.quote-price-total,.quote-editor-details,.quote-edit-table th,.quote-price-list th,.report-mail-connection,.report-mail-notice,.quote-pdf-pages,.quote-pdf-frame){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-review-facts dt,.customer-review-totals small,.customer-review-list small,.report-muted,.report-help,.report-secondary,.report-details dt,.report-totals span,.report-empty,.report-table small,.report-company-footer,.planner-eyebrow,.planner-muted,.planner-person-name small,.planner-order-location,.planner-order-number,.planner-order-time,.planner-multiple,.planner-footnote,.planner-move-order>span,.planner-original>span,.quote-price-list small,.quote-editor-details>summary>span,.quote-description small,.quote-row-sum small,.quote-toolbar-totals>span,.quote-rental-period small,.quote-rental-help,.report-mail-review dt){color:var(--n-muted)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-signature-review :is(h2,h3,strong,dd),.report-paper :is(h1,h2,h3,h4,strong,dd),.planner-move-dialog,.planner-order-open,.quote-toolbar-totals strong){color:var(--n-text)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-review-eyebrow,.quote-line-net,.quote-price-total .quote-inclusive,.quote-row-remove button){color:var(--n-accent)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-review-list li,.report-table td,.planner-table th,.planner-table td,.quote-edit-table td,.quote-editor-details,.report-mail-review,.report-mail-pdf,.report-mail-when,.report-mail-body){border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.signature-summary,.signature-status,.note-conflict,.planner-card-conflicts,.planner-card-conflicts>button,.planner-move-conflicts,.quote-price-edited,.report-mail-receipt){background:#362b19;color:#f3d692;border-color:#6d5832}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-table .planner-today,.planner-table thead .planner-today,.planner-table .planner-drop-target,.planner-order-card[data-status="Pågår"],.quote-catalog-notice,.report-mail-receipt[data-state=confirmed]){background:#1e352a;color:#a6e7bd;border-color:#416c51}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-order-card,.planner-move-notice){background:#1d2c42;color:#b7d6ff;border-color:#415d82}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-order-card[data-status=Pausat]){background:#362b19;color:#f3d692;border-color:#6d5832}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-order-card[data-status=Klart]){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-card-status,.planner-order-card[data-status] .planner-card-status){color:inherit}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-move-button){background:transparent;color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-move-error,.report-mail-error){background:#41241f;color:#ffb3aa;border-color:#805149}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-warning,.quote-price-missing){color:#f3d692}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.quote-price-ready,.planner-table thead th small){color:#a6e7bd}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-empty-cell){color:var(--n-muted)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.planner-more:hover,.planner-move-button:hover,.planner-order-open:hover,.planner-table thead th>button:hover,.customer-order:hover){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-order-link:hover,.planning-conflict-link:hover){background:#1d2c42;color:#b7d6ff;border-color:#415d82}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.quote-row-article button){background:var(--n-soft);color:var(--n-accent);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.quote-edit-table td input,.quote-edit-table td textarea,.quote-edit-table td select,.quote-price-list input,.quote-price-list select,.quote-article-form select,.quote-catalog select,.quote-catalog~form select,.quote-line select,.report-mail-dialog input:not([type=checkbox]),.report-mail-dialog select,.report-mail-dialog textarea){background:var(--n-input);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.quote-edit-table input[readonly],.quote-price-list input[readonly],.quote-article-form input[readonly]){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.quote-edit-table td[data-label]:before,.quote-price-list td[data-label]:before){color:var(--n-muted)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.bg-white.text-slate-900,.bg-white.rounded-lg){background:var(--n-surface)!important;color:var(--n-text)!important;border-color:var(--n-line)!important}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] .planner-board{--planner-ink:var(--n-text);--planner-muted:var(--n-muted);--planner-line:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.customer-signature-review header img,.report-heading img){content:url("/ninsar-dark.png")}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-points>li:nth-child(even),.report-journal-note:nth-of-type(even),.report-check-section h4,.protocol-status){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-eyebrow,.report-scope-note,.report-checks small,.report-footer,.report-signature-card small,.report-point-number,.report-check-points small,.report-journal-note small){color:var(--n-muted)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-counts [data-result=open],.report-result-pill[data-result=open],.protocol-status[data-state=pending],.protocol-reminder){background:#362b19;color:#f3d692;border-color:#6d5832}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-counts [data-result=ok],.report-result-pill[data-result=ok],.protocol-status[data-state=sent],.protocol-status[data-state=manual],.signature-status.is-ready){background:#1e352a;color:#a6e7bd;border-color:#416c51}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-counts [data-result=deviation],.report-result-pill[data-result=deviation],.protocol-status[data-state=failed],.protocol-status[data-state=not_sent]){background:#41241f;color:#ffb3aa;border-color:#805149}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-counts [data-result=not_applicable],.report-result-pill[data-result=not_applicable]){background:var(--n-raised);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.report-check-counts strong){color:inherit}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.protocol-status[data-state=scheduled]){background:#1d2c42;color:#b7d6ff;border-color:#415d82}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.protocol-reminder p,.protocol-reminder li button){color:var(--n-text)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.app-help-example){background:#1d2c42;color:#b7d6ff;border-color:#415d82}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.app-help-index button[aria-current=page],.planning-card .plan-order:hover){background:var(--n-soft);color:var(--n-text);border-color:var(--n-line)}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] :is(.app-help-steps li::marker){color:var(--n-accent)}

:root[data-ninsar-theme=dark] :is(.report-mail-html,.report-mail-signature,.ci-email-signature,.studio-canvas,.montage-drawing){color-scheme:light;background:#fff;color:#191b20;--n-text:#191b20;--n-muted:#505660;--n-line:#d6d9df;--n-bg:#fff;--n-surface:#fff;--n-raised:#f4f5f7;--n-input:#fff}
:root[data-ninsar-theme=dark] :is(.report-mail-html,.report-mail-signature,.ci-email-signature,.studio-canvas,.montage-drawing) :is(p,h1,h2,h3,h4,strong,b,small,span,dt,dd,li,td,th){color:#191b20}
:root[data-ninsar-theme=dark] :is(.report-mail-html,.report-mail-signature,.ci-email-signature) a{color:#164b99}
:root[data-ninsar-theme=dark] :is(.signature-canvas,.quote-pdf-pages canvas){color-scheme:light;background:#fff;color:#191b20}

}
@media print{.report-paper,.customer-signature-review{color-scheme:light;background:#fff!important;color:#191b20!important}.report-paper :is(p,h1,h2,h3,h4,strong,span,small,dt,dd,li,td,th),.customer-signature-review :is(p,h1,h2,h3,h4,strong,span,small,dt,dd,li,td,th){color:#191b20!important}.report-totals,.customer-review-totals{background:#f4f5f7!important}.customer-signature-review header img,.report-heading img{content:url('/ninsar-light.png')}}

/* Live status contrast, 20261018. Keep action and status colors legible. */
@media screen {
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] .text-red-700 {color:#ff8995!important}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] .backup-state[data-tone=ok] {color:#a6e7bd}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] .backup-state[data-tone=warning] {color:#f3d692}
:root[data-ninsar-theme=dark][data-ninsar-app=uppdrag] .export-link {background:#b7192a;color:#fff!important}
}
