/* SRD OS unified appearance 2026-10-15. Applied after page styles; no routing or rights changes. */
html[data-srd-theme]{font-synthesis: none}
html[data-srd-theme] body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif}
html[data-srd-theme] .srd-theme-picker{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 0;padding:19px 0 0;border-top:1px solid color-mix(in srgb, var(--wash-border) 23.53%, transparent);color:inherit;font-size:12px;font-weight:650}
html[data-srd-theme] .srd-theme-options{display:flex;gap:5px;align-items:center;flex-wrap:wrap}
html[data-srd-theme] .srd-theme-options button{min-height:40px;margin:0;padding:8px 13px;border:1px solid color-mix(in srgb, var(--wash-border) 45.88%, transparent);border-radius:10px;background:transparent;color:inherit;font:650 12px/1.2 Inter,system-ui,sans-serif;letter-spacing:0;cursor:pointer;box-shadow:none}
html[data-srd-theme] .srd-theme-options button:is(.is-selected,[aria-pressed="true"]){border-color:var(--wash-accent);background:color-mix(in srgb, var(--wash-accent) 18.82%, transparent);color:inherit}
html[data-srd-theme] .srd-theme-options button:focus-visible{outline:2px solid var(--wash-accent);outline-offset:3px}
/* Corporate dark: charcoal with restrained amber, rather than bright blue. */
html[data-srd-theme="dark"]{--srd-bg:var(--wash-warning)!important;--srd-panel:var(--wash-warning)!important;--srd-panel-alt:var(--wash-warning)!important;--srd-text:var(--wash-text)!important;--srd-muted:var(--wash-muted)!important;--srd-line:var(--wash-warning)!important;--srd-head:var(--wash-panel)!important;--srd-accent:var(--wash-accent)!important}
html[data-srd-theme="dark"] body.srd-frontdoor-body{background:var(--wash-page)!important;color:var(--wash-text)}
html[data-srd-theme="dark"] .srd-frontdoor-card--login{background:var(--wash-panel)!important;border-color:var(--wash-border)!important;box-shadow:0 30px 80px color-mix(in srgb, var(--wash-text) 40%, transparent)}
html[data-srd-theme="dark"] .srd-frontdoor-body--login{background:radial-gradient(ellipse at 55% 30%,var(--wash-page),var(--wash-page) 72%)!important}
html[data-srd-theme="dark"] .srd-frontdoor-form button{background:var(--wash-accent)!important;border-color:var(--wash-accent)!important;color:var(--wash-on-accent)}
html[data-srd-theme="dark"] .srd-frontdoor-form button:hover{background:var(--wash-accent)!important;color:var(--wash-on-accent)}
html[data-srd-theme="dark"] .srd-frontdoor-form input{background:var(--wash-input)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="dark"] .srd-frontdoor-form label{color:var(--wash-muted)!important}
html[data-srd-theme="dark"] .srd-frontdoor-card--login h1{font-size:38px!important;letter-spacing:-.025em}
html[data-srd-theme="dark"] .srd-frontdoor-card--login .srd-frontdoor-brand--login{margin-bottom:25px}
html[data-srd-theme="dark"] .srd-frontdoor-card--login .srd-frontdoor-brand--login img{max-height:76px}
/* Lobby retains all familiar tiles, now compact and businesslike. */
html[data-srd-theme] .reception-top{padding-top:15px;padding-bottom:15px}
html[data-srd-theme] .reception-main{padding-top:22px}
html[data-srd-theme] .reception-welcome{text-align:left;margin:8px 0 22px}
html[data-srd-theme] .reception-welcome h1{font:700 clamp(26px,3vw,39px)/1.18 Inter,system-ui,sans-serif;letter-spacing:-.035em;margin:9px 0 4px}
html[data-srd-theme] .reception-welcome p{font-size:14px;margin:0}
html[data-srd-theme] .section-heading{margin:24px 0 13px}
html[data-srd-theme] .reception-card{border-radius:14px;box-shadow:none;transition:background .15s,border-color .15s}
html[data-srd-theme] .reception-card:hover{transform:none;box-shadow:0 5px 22px color-mix(in srgb, var(--wash-text) 13.33%, transparent)}
html[data-srd-theme] .door-scene{height:86px;background:transparent;border-bottom:1px solid color-mix(in srgb, var(--wash-border) 14.51%, transparent)}
html[data-srd-theme] .door-scene:before,html[data-srd-theme] .door-scene:after,html[data-srd-theme] .door-ground{display:none}
html[data-srd-theme] .door-frame{width:63px;height:63px;align-self:center;border:1px solid color-mix(in srgb, var(--wash-border) 47.84%, transparent);border-radius:16px;background:color-mix(in srgb, var(--wash-panel) 9.02%, transparent);box-shadow:none;margin:0}
html[data-srd-theme] .door-frame span{font:31px/1 system-ui;color:inherit;text-shadow:none}
html[data-srd-theme] .floor-copy{padding:16px;gap:5px}
html[data-srd-theme] .floor-copy h3{font:750 clamp(17px,1.45vw,21px)/1.2 Inter,system-ui,sans-serif;letter-spacing:-.02em;margin:0}
html[data-srd-theme] .floor-copy p{font-size:12px;line-height:1.4;min-height:38px;margin:0 0 9px}
html[data-srd-theme] .floor-copy .eyebrow{font-size:9px;letter-spacing:.09em}
html[data-srd-theme] .reception .card-action{background:transparent}
html[data-srd-theme] .management-card{padding:17px;grid-template-columns:36px 1fr}
html[data-srd-theme] .management-card h3{font-size:17px}
html[data-srd-theme] .management-card p{font-size:12px}
html[data-srd-theme] .management-card .card-action{margin-top:5px}
html[data-srd-theme] .reception-settings-link{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb, var(--wash-border) 36.86%, transparent);border-radius:9px;padding:9px 13px;text-decoration:none;font-weight:650}
html[data-srd-theme="dark"] .reception{background:var(--wash-panel)!important;color:var(--wash-text);--hall-ink:var(--wash-text);--hall-muted:var(--wash-muted);--hall-gold:var(--wash-accent);--hall-blue:var(--wash-text)}
html[data-srd-theme="dark"] .reception-top{background:var(--wash-panel);border-bottom-color:var(--wash-border)}
html[data-srd-theme="dark"] .reception-card{background:var(--wash-panel);border-color:var(--wash-border)}
html[data-srd-theme="dark"] .reception-card:hover{border-color:var(--wash-accent);background:var(--wash-raised)}
html[data-srd-theme="dark"] .reception-welcome h1,html[data-srd-theme="dark"] .floor-copy h3{color:var(--wash-text)}
html[data-srd-theme="dark"] .door-frame span{color:var(--wash-accent-text)}
html[data-srd-theme="dark"] .reception-session-actions .reception-logout{background:var(--wash-panel);color:var(--wash-accent-text);box-shadow:none}
/* The complete light mode is applied on all HTML pages, with focused handling for old page components. */
html[data-srd-theme="light"]{--srd-bg:var(--wash-panel)!important;--srd-panel:var(--wash-panel)!important;--srd-panel-alt:var(--wash-raised)!important;--srd-text:var(--wash-text)!important;--srd-muted:var(--wash-muted)!important;--srd-line:var(--wash-border)!important;--srd-head:var(--wash-panel)!important;--srd-accent:var(--wash-accent)!important}
html[data-srd-theme="light"] body{background:var(--wash-panel)!important;color:var(--wash-text)!important}
html[data-srd-theme="light"] body.srd-frontdoor-body{background:var(--wash-panel)!important;color:var(--wash-text)!important}
html[data-srd-theme="light"] .srd-frontdoor-card,html[data-srd-theme="light"] .srd-room-tile,html[data-srd-theme="light"] .srd-module-mount{background:var(--wash-panel)!important;border-color:var(--wash-border)!important;color:var(--wash-text)!important;box-shadow:0 8px 25px color-mix(in srgb, var(--wash-text) 3.53%, transparent)}
html[data-srd-theme="light"] .srd-room-tile:hover{border-color:var(--wash-accent)!important}
html[data-srd-theme="light"] .srd-frontdoor-card--login{background:var(--wash-panel)!important;border-color:var(--wash-border)!important;box-shadow:0 25px 80px color-mix(in srgb, var(--wash-text) 12.55%, transparent)}
html[data-srd-theme="light"] .srd-frontdoor-card--login .srd-frontdoor-brand--login{background:var(--wash-panel);border-radius:14px;margin-bottom:22px;padding:13px}
html[data-srd-theme="light"] .srd-frontdoor-card--login .srd-frontdoor-brand--login img{max-height:65px}
html[data-srd-theme="light"] .srd-frontdoor-card--login h1{color:var(--wash-text);font-size:38px!important;letter-spacing:-.025em}
html[data-srd-theme="light"] .srd-frontdoor-lead,html[data-srd-theme="light"] .srd-frontdoor-kicker--muted,html[data-srd-theme="light"] .srd-frontdoor-footer{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-frontdoor-form label{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-frontdoor-form input{background:var(--wash-raised)!important;color:var(--wash-text)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-frontdoor-form button{background:var(--wash-raised)!important;color:var(--wash-text)!important;border-color:var(--wash-accent)!important}
html[data-srd-theme="light"] .srd-frontdoor-status{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-frontdoor-divider,html[data-srd-theme="light"] .srd-frontdoor-footer{border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .reception{--hall-ink:var(--wash-text);--hall-muted:var(--wash-muted);--hall-gold:var(--wash-accent);--hall-blue:var(--wash-text);background:var(--wash-panel)!important;color:var(--wash-text)!important}
html[data-srd-theme="light"] .reception-top{background:var(--wash-panel)!important;border-bottom:1px solid var(--wash-border)!important}
html[data-srd-theme="light"] .reception-brand img{background:var(--wash-panel);border-radius:8px;padding:4px}
html[data-srd-theme="light"] .reception-card{background:var(--wash-panel)!important;color:var(--wash-text)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .reception-card:hover{border-color:var(--wash-accent)!important;background:var(--wash-raised)!important}
html[data-srd-theme="light"] .reception-welcome h1,html[data-srd-theme="light"] .floor-copy h3{color:var(--wash-text)!important}
html[data-srd-theme="light"] .reception-welcome p,html[data-srd-theme="light"] .floor-copy p,html[data-srd-theme="light"] .management-card p{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .door-frame{background:var(--wash-panel)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .door-frame span{color:var(--wash-accent-text)!important}
html[data-srd-theme="light"] .card-action{background:var(--wash-panel)!important;border-color:var(--wash-border)!important;color:var(--wash-link)!important}
html[data-srd-theme="light"] .reception-session-actions .reception-logout{background:var(--wash-panel)!important;color:var(--wash-accent-text)!important;box-shadow:none!important}
html[data-srd-theme="light"] .reception-session-actions .reception-avatar{background:var(--wash-panel)!important;color:var(--wash-muted)!important}
html[data-srd-theme="light"] .reception-footer{border-color:var(--wash-border)!important;color:var(--wash-muted)!important}
html[data-srd-theme="light"] .detail-card{background:var(--wash-panel)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .detail-card h2{color:var(--wash-muted)!important}
/* Shared operational screens: no change to card count, routing, tables or data. */
html[data-srd-theme="light"] :is(.cr-live-panel,.srd-settings-shell,.srd-settings-card,.srd-room-shell,.srd-floor-card,.srd-k06-machine-card,.srd-k06-machine-field,.srd-k06-ohc-card,.srd-tenant-card,.srd-appt-card,.cr-native-bar,.srd-k06-shell){background:var(--wash-input)!important;color:var(--wash-danger)!important;border-color:var(--wash-danger)!important}
html[data-srd-theme="light"] :is(.cr-live-panel,.srd-room-tile,.srd-k06-machine-field,.srd-k06-ohc-card,.srd-settings-card) :is(h1,h2,h3,strong){color:var(--wash-text)}
html[data-srd-theme="light"] :is(.srd-k06-machine-field,.srd-k06-ohc-card,.srd-settings-card) :is(span,small,p){color:var(--wash-muted)}
html[data-srd-theme="light"] :is(input:not([type="checkbox"]):not([type="radio"]),select,textarea){background:var(--wash-input);color:var(--wash-text);border-color:var(--wash-border)}
html[data-srd-theme="light"] :is(table,thead,tbody,td,th){color:var(--wash-link);border-color:var(--wash-border)}
html[data-srd-theme="light"] .srd-reception-navigation{background:var(--wash-panel)!important;border-bottom-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-reception-navigation a{color:var(--wash-muted)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-frontdoor-logout{color:var(--wash-link)!important}
html[data-srd-theme="light"] .srd-room-tile em{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-room-tile .srd-room-technical-code{color:var(--wash-accent-text)!important}
html[data-srd-theme] .srd-room-tile .srd-room-technical-code{display:none!important}
html[data-srd-theme] .srd-room-tile em{font-size:11px;font-weight:600;letter-spacing:0}
html[data-srd-theme] .srd-frontdoor-entry-head .srd-frontdoor-brand{margin-bottom:12px}
html[data-srd-theme] .srd-frontdoor-entry-head .srd-frontdoor-brand img{max-height:54px}
html[data-srd-theme] .srd-frontdoor-entry-head h1{font-size:clamp(27px,3.5vw,43px);letter-spacing:-.03em}
html[data-srd-theme] .srd-frontdoor-entry-head .srd-frontdoor-lead{font-size:14px;margin:10px 0}
html[data-srd-theme] .srd-room-grid{margin-top:16px}
html[data-srd-theme] .srd-room-tile{min-height:106px}
@media(max-width:650px){
 html[data-srd-theme] .srd-theme-picker{align-items:flex-start;flex-direction:column}
 html[data-srd-theme] .reception-management{grid-template-columns:1fr}
 html[data-srd-theme] .reception-floors{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}
 html[data-srd-theme] .floor-copy{padding:13px}
 html[data-srd-theme] .floor-copy h3{font-size:17px}
 html[data-srd-theme] .floor-copy p{min-height:46px}
 html[data-srd-theme] .reception-settings-link{font-size:11px;padding:8px}
}
/* Shared clean-room header: technical references stay in attributes, not prominent UI. */
html[data-srd-theme] .cr-identity-primer,html[data-srd-theme] .cr-identity-controls .cr-id-chip:not(.cr-id-chip--green):not(a){display:none!important}
html[data-srd-theme] .cr-native-brand{font-size:12px;letter-spacing:.08em}
html[data-srd-theme] .cr-identity-head{grid-template-columns:minmax(78px,.3fr) minmax(250px,2fr) auto;gap:20px;padding:16px!important;box-shadow:none!important}
html[data-srd-theme] .cr-identity-title h1{font-size:clamp(25px,3vw,38px)!important;letter-spacing:-.03em}
html[data-srd-theme] .cr-identity-title>span{letter-spacing:.08em;font-size:10px}
html[data-srd-theme] .cr-identity-title p{font-size:12px}
html[data-srd-theme] .cr-identity-logo{width:54px;height:54px}
html[data-srd-theme="dark"]{--cr-bg:var(--wash-panel)!important;--cr-panel:var(--wash-panel)!important;--cr-panel2:var(--wash-text)!important;--cr-line:var(--wash-border)!important;--cr-line2:var(--wash-text)!important;--cr-cyan:var(--wash-text)!important;--cr-cyan2:var(--wash-text)!important;--cr-gold:var(--wash-accent)!important}
html[data-srd-theme="dark"] :is(.cr-identity-head,.cr-live-panel,.cr-native-bar,.srd-frontdoor-card){background:var(--wash-head)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="dark"] .srd-frontdoor-body .srd-room-tile{background:var(--wash-page)!important;border-color:var(--wash-border)!important;box-shadow:none!important}
html[data-srd-theme="dark"] .cr-native-nav a,html[data-srd-theme="dark"] .cr-native-nav button{background:var(--wash-panel)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"]{--cr-bg:var(--wash-panel)!important;--cr-panel:var(--wash-panel)!important;--cr-panel2:var(--wash-text)!important;--cr-line:var(--wash-border)!important;--cr-line2:var(--wash-text)!important;--cr-cyan:var(--wash-text)!important;--cr-cyan2:var(--wash-text)!important;--cr-gold:var(--wash-accent)!important;--cr-text:var(--wash-text)!important;--cr-muted:var(--wash-muted)!important}
html[data-srd-theme="light"] .cr-identity-head{background:var(--wash-head)!important;border-color:var(--wash-border)!important;color:var(--wash-text)!important}
html[data-srd-theme="light"] .cr-identity-title h1{color:var(--wash-text)!important;text-shadow:none!important}
html[data-srd-theme="light"] .cr-identity-title>span{color:var(--wash-accent-text)!important}
html[data-srd-theme="light"] .cr-identity-title p{color:var(--wash-muted)!important}
html[data-srd-theme="light"] :is(.cr-native-nav a,.cr-native-nav button,.cr-id-chip){background:var(--wash-raised)!important;border-color:var(--wash-border)!important;color:var(--wash-link)!important}
html[data-srd-theme="light"] .cr-native-brand{color:var(--wash-accent-text)!important}
html[data-srd-theme="light"] .srd-frontdoor-body .srd-room-tile{background:var(--wash-panel)!important;border-color:var(--wash-border)!important;box-shadow:none!important}
html[data-srd-theme="light"] .srd-frontdoor-body .srd-room-tile>em{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-frontdoor-body :is(input,select,textarea){background:var(--wash-input)!important;border-color:var(--wash-border)!important;color:var(--wash-text)!important}
@media(max-width:900px){html[data-srd-theme] .cr-identity-head{grid-template-columns:1fr;gap:8px}html[data-srd-theme] .cr-identity-brand{display:none}html[data-srd-theme] .cr-identity-controls{grid-column:auto}}
/* Login stays comfortably usable on shorter desktops, tablets and phones. */
@media(max-height:960px){
 html[data-srd-theme] .srd-frontdoor-card--login{padding:32px 48px 24px!important}
 html[data-srd-theme] .srd-frontdoor-brand--login{margin-bottom:16px!important}
 html[data-srd-theme] .srd-frontdoor-lead{margin-top:10px!important;margin-bottom:19px!important}
 html[data-srd-theme] .srd-frontdoor-status{margin-bottom:18px!important}
 html[data-srd-theme] .srd-frontdoor-form button{margin-top:8px!important}
 html[data-srd-theme] .srd-frontdoor-footer{margin-top:20px!important;padding-top:16px!important}
 html[data-srd-theme] .srd-theme-picker{margin-top:15px!important;padding-top:14px!important}
}
@media(max-width:640px){
 html[data-srd-theme] .srd-frontdoor-card--login{padding:24px 20px!important}
 html[data-srd-theme] .srd-frontdoor-form input{height:51px!important}
 html[data-srd-theme] .srd-frontdoor-form button{min-height:53px!important}
 html[data-srd-theme] .srd-frontdoor-card--login h1{font-size:32px!important}
 html[data-srd-theme] .srd-theme-options{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
 html[data-srd-theme] .srd-theme-options button{min-width:0;padding:8px 5px!important}
}

/* Former contrast hotfixes removed: semantics now live in the central wasstraat. */

/* ORION K03 Relations: semantic paper/night surfaces, scoped to the relations workspace.
   Do not globally recolor brand-navy components or alter relation data/behaviour. */
html[data-srd-theme] .srd-relations-shell .srd-k03-search-zone{
  display:grid;grid-template-columns:minmax(0,1fr);gap:12px;
  align-items:stretch;justify-content:stretch;padding:20px 0 18px;
}
html[data-srd-theme] .srd-relations-shell .srd-k03-search-zone>.srd-k03-head-actions{justify-content:flex-end;margin-bottom:0!important;min-width:0}
html[data-srd-theme] .srd-relations-shell .srd-k03-search{width:100%;min-width:0}
html[data-srd-theme] .srd-relations-shell .srd-k03-search>div{grid-template-columns:minmax(0,1fr) auto;align-items:center}
html[data-srd-theme] .srd-relations-shell .srd-k03-search-note{
  display:block;min-width:0;max-width:100%;line-height:1.5;overflow-wrap:anywhere;
}
html[data-srd-theme] .srd-relations-shell .srd-k03-table{min-width:840px;table-layout:auto}
html[data-srd-theme] .srd-relations-shell .srd-k03-table :is(th,td){vertical-align:middle}
html[data-srd-theme] .srd-relations-shell .srd-k03-table :is(td,th){overflow-wrap:anywhere}
html[data-srd-theme] .srd-relations-shell .srd-k03-click-row:focus-visible{
  outline:2px solid var(--srd-os-gold,var(--wash-accent));outline-offset:-2px;
}
@media(max-width:640px){
  html[data-srd-theme] .srd-relations-shell .srd-k03-search-zone{padding:16px 0;gap:10px}
  html[data-srd-theme] .srd-relations-shell .srd-k03-search>div{grid-template-columns:minmax(0,1fr)}
  html[data-srd-theme] .srd-relations-shell .srd-k03-search-zone>.srd-k03-head-actions{justify-content:flex-start}
}
/* Light: the relation list is a PAPER surface, with dark ink and accessible muted labels. */
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-room-head{border-bottom-color:var(--wash-border)}
html[data-srd-theme="light"] .srd-relations-shell :is(.srd-k03-room-title h1,.srd-k03-active-company h2){color:var(--wash-positive)!important}
html[data-srd-theme="light"] .srd-relations-shell :is(.srd-k03-room-title p,.srd-k03-search label,.srd-k03-search-note,.srd-k03-empty span,.srd-k03-proofbar>small){color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-room-title>span{color:var(--wash-accent-text)}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-chip{
  background:var(--wash-raised)!important;color:var(--wash-link)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-chip--green{color:var(--wash-positive)!important;border-color:var(--wash-positive)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-btn{
  background:var(--wash-panel)!important;color:var(--wash-link)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-btn--green{
  background:var(--wash-positive)!important;color:var(--wash-on-positive);border-color:var(--wash-positive)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-btn:hover{filter:brightness(.95)}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-search input{
  background:var(--wash-input)!important;color:var(--wash-text)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-search input::placeholder{color:var(--wash-muted)}
html[data-srd-theme="light"] .srd-relations-shell :is(.srd-k03-table-wrap,.srd-k03-empty,.srd-k03-proofbar,.srd-k03-proof){
  background:var(--wash-raised)!important;color:var(--wash-text)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table{
  background:var(--wash-raised)!important;color:var(--wash-link)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table thead th{
  background:var(--wash-raised)!important;color:var(--wash-muted)!important;border-bottom-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table tbody tr{
  background:var(--wash-raised)!important;color:var(--wash-link)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table tbody tr:nth-child(even){background:var(--wash-raised)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table tbody :is(td,td strong){
  color:var(--wash-link)!important;border-bottom-color:var(--wash-border)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table td small{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table .srd-k03-state{color:var(--wash-positive)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table .srd-k03-email{color:var(--wash-link)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-table .srd-k03-click-row:is(:hover,:focus-visible){
  background:var(--wash-raised)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-proof :is(strong,span){color:var(--wash-link)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-proof em{color:var(--wash-muted)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-proof[data-state="GREEN"] em{color:var(--wash-positive)!important}
html[data-srd-theme="light"] .srd-relations-shell .srd-k03-pilot>form{
  background:var(--wash-panel)!important;border-color:var(--wash-border)!important}
/* Dark: charcoal shell and readable silver text; SRD navy logo remains its own surface. */
html[data-srd-theme="dark"] .srd-relations-shell :is(.srd-k03-table-wrap,.srd-k03-empty,.srd-k03-proofbar){
  background:var(--wash-panel)!important;color:var(--wash-link)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table{
  background:var(--wash-panel)!important;color:var(--wash-link)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table thead th{
  background:var(--wash-head)!important;color:var(--wash-link)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table tbody :is(td,td strong){
  color:var(--wash-link)!important;border-color:var(--wash-border)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table td small{color:var(--wash-muted)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table .srd-k03-state{color:var(--wash-positive)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-table .srd-k03-email{color:var(--wash-link)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-click-row:is(:hover,:focus-visible){
  background:var(--wash-raised)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-search-note{color:var(--wash-muted)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-btn{background:var(--wash-raised)!important;color:var(--wash-text)!important}
html[data-srd-theme="dark"] .srd-relations-shell .srd-k03-btn--green{
  border-color:var(--wash-positive)!important;color:var(--wash-positive)!important}
