/* Screen-only theme. Print/PDF colors and images are never transformed. */
@media screen {
 .lir-display-control{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:6px max(16px,calc((100% - 1240px)/2));font:14px/1.4 system-ui;background:#f5f4f2;color:#454545}
 .lir-display-control select{width:auto;min-height:44px;margin:0;padding:8px 30px 8px 10px;border:1px solid #afa9a4;border-radius:7px;font:inherit;background:#fff;color:#303338}
 html[data-lir-theme="dark"]{color-scheme:dark;--ink:#e5e3df;--ink-soft:#bdbab5;--paper:#191c20;--surface:#23272c;--line:#4d5157;--warm:#392c25;--brand:#e6854e;--brand-dark:#f2a777;--muted:#bdbab5;--orange:#f2a777;color:#e5e3df;background:#191c20}
 html[data-lir-theme="dark"] body{background:#191c20;color:#e5e3df}
 html[data-lir-theme="dark"] :is(.site-header,.admin-header,.admin-footer,.lir-contract-menu,body>header,.lir-display-control){background:#202429;color:#e5e3df;border-color:#4d5157;box-shadow:none}
 html[data-lir-theme="dark"] :is(.admin-panel,.admin-card,.panel,.card,dialog,.modal,.modal-content,.property-card,.facts-panel,.property-filter,.calculator-card,.calculator-result,.contact-form,.cookie-card,.submenu,.search-result,.withdrawal-card,.launch-intro-card,.landing-pdf-box,.contact-directory article,.empty-state,.admin-trusted-login){background:#24282e;color:#e5e3df;border-color:#4d5157;box-shadow:none}
 html[data-lir-theme="dark"] :is(input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]),select,textarea){background:#191c20;color:#e5e3df;border-color:#73777d}
 html[data-lir-theme="dark"] ::placeholder{color:#b8b5b0;opacity:1}
 html[data-lir-theme="dark"] :is(th,td,table,.table-wrap,.admin-table-wrap){background:#24282e;color:#e5e3df;border-color:#4d5157}
 html[data-lir-theme="dark"] th{background:#30353c}
 html[data-lir-theme="dark"] :is(.muted,.subtitle,.small-print,.appname span,.brand,.admin-link-button){color:#bdbab5}
 html[data-lir-theme="dark"] :is(.notice,.admin-message,.success-message,.form-errors){background:#30353c;color:#e5e3df;border-color:#e6854e}
 html[data-lir-theme="dark"] nav.lir-classic-nav .lir-menu-group>div{background:#24282e;border-color:#73777d}
 html[data-lir-theme="dark"] nav.lir-classic-nav .lir-menu-group>div>a{color:#f2a777}
 html[data-lir-theme="dark"] nav.lir-classic-nav .lir-menu-group>div>a:hover{background:#392c25}
 html[data-lir-theme="dark"] :is(main,dialog,.admin-main) a[href]:not(:where(.lir-classic-nav>a,.button,.btn,[role=button],:has(img))){color:#f2a777}
 html[data-lir-theme="dark"] :is(.button-primary,button.primary,nav.lir-classic-nav>a,nav.lir-classic-nav>.lir-menu-group>summary,.lir-home-quick-actions a.button){background:#a94710;color:#fff}
 html[data-lir-theme="dark"] :is(.button-secondary,button.secondary){background:#392c25;color:#f2a777;border-color:#73777d}
 html[data-lir-theme="dark"] :focus-visible{outline:3px solid #f2a777;outline-offset:3px}
 html[data-lir-theme="dark"] :is(.brand-logo img,.admin-brand img){background:#e5e3df;border-radius:5px;padding:4px}
 html[data-lir-theme="dark"] .status-badge{background:#24282e;color:#e5e3df}
}
@media print{.lir-display-control{display:none!important}}
@media screen {
 html[data-lir-theme="dark"] .has-register-intake :is(.admin-intake-hero,.admin-intake-canvas,.admin-intake-sync,.admin-intake-wizard-head,.admin-intake-wizard-nav,.admin-intake-rail,.intake-field-group,.intake-field-group legend,.admin-intake-stepper){background:#24282e;color:#e5e3df;border-color:#4d5157}
 html[data-lir-theme="dark"] .has-register-intake :is(.admin-intake-hero h1,.admin-intake-hero p,.admin-help,.intake-field-group legend,.admin-intake-step-head p,.admin-intake-wizard-head span){color:#c8c5c0}
 html[data-lir-theme="dark"] .has-register-intake .admin-intake-stepper button{background:#24282e;color:#e5e3df}
 html[data-lir-theme="dark"] .has-register-intake .admin-intake-stepper li.is-active button{background:#392c25;color:#f2a777}
 html[data-lir-theme="dark"] .has-register-intake .intake-field-group>label{border-color:#4d5157}
}
@media screen {
 html[data-lir-theme="dark"] .has-register-intake .admin-intake-draft-card{background:#30353c;color:#e5e3df;border-color:#73777d}
 html[data-lir-theme="dark"] .has-register-intake .admin-intake-draft-card button:not(.button){color:#e5e3df}
}
