/* Light graphite, glass and teal. All overrides are scoped to the chosen theme. */
@media screen{
  html[data-moreol-theme="light"]{
    --bg:#eef3f3;--bg-2:#e5eded;--panel:#f8fbfb;--surface:#ffffff;--surface-2:#eaf1f1;--surface-3:#dce8e8;
    --ink:#182d36;--text:#1f333d;--text-2:#304750;--muted:#405761;--muted-2:#486069;
    --line:#b9cdcf;--line-2:#96b2b5;--gold:#74501d;--gold-bright:#6f4b16;--bronze:#425b5d;
    --green:#215f48;--green-bg:#d9eee4;--blue:#275e7a;--blue-bg:#deecf5;
    --gold-bg:#f2e7d1;--amber:#896016;--amber-bg:#f6ead0;--red:#a83e35;--red-bg:#f9e4df;
    color-scheme:light;
  }
  html[data-moreol-theme="light"] body{background:radial-gradient(ellipse at 85% 7%,#d4e6e570,transparent 40%),var(--bg);color:var(--text)}
  html[data-moreol-theme="light"] ::selection{background:#beddd6;color:#1c4945}
  html[data-moreol-theme="light"] :is(a,button,input,select,textarea):focus-visible{outline-color:#327e73}
  html[data-moreol-theme="light"] ::-webkit-scrollbar-thumb{background:#9bb8bc}

  /* Public homepage: the same composition in pale glass. */
  html[data-moreol-theme="light"] :is(.hero,.capabilities,.route-panel,.price-panel){background:radial-gradient(ellipse at 90% 0,#d8ebe360,transparent 60%),linear-gradient(120deg,#fbfdfd,#eaf1f2);border-color:#a8c2c6;box-shadow:0 14px 38px #25494b0c,inset 0 1px #fff}
  html[data-moreol-theme="light"] :is(.hero,.capabilities,.route-panel,.price-panel):before,
  html[data-moreol-theme="light"] :is(.hero,.capabilities,.route-panel,.price-panel):after{border-color:#5d9188}
  html[data-moreol-theme="light"] :is(.brand,.hero h1,.title-accent,.title-brand,.feature-copy h3,.section-heading h2,.contacts h2){color:var(--ink)}
  html[data-moreol-theme="light"] :is(.brand small,.nav a,.hero-lead,.section-description,.benefit-list p,.contact-label,.contact-details address,.footer,.legal,.footer>a,.price-note,.volume-terms){color:var(--text-2)}
  html[data-moreol-theme="light"] :is(.nav span,.visual-topline,.orbit-caption,.terminal-comment,.terminal-label,.section-index,.editor-caption,.file-dot){color:#3c5761}
  html[data-moreol-theme="light"] :is(.code-comment,.feature-link,.section-heading h2 em,.contacts h2 em,.contact-details a,.text-link){color:#1f6258}
  html[data-moreol-theme="light"] .cabinet{background:linear-gradient(120deg,#fff,#e4efed);color:#33574f;border-color:#94b5b3;box-shadow:inset 0 1px #fff}
  html[data-moreol-theme="light"] .cabinet:hover{background:#dcece5}
  html[data-moreol-theme="light"] .button-gold{background:#e7cea0;color:#293b3b;box-shadow:0 4px 12px #a98b4f12}
  html[data-moreol-theme="light"] .button-gold:hover{background:#ddbf83}
  html[data-moreol-theme="light"] :is(.editor-bar,.hero-status,.feature-bottom){background:#e3eded;color:#354f59;border-color:#b8ced1}
  html[data-moreol-theme="light"] .file-tab{background:#edf4f3;color:#3a625f;border-color:#b5cdca}
  html[data-moreol-theme="light"] :is(.motion-toggle,.motion-notice){color:#3c6769;border-color:#abc7c8;background:#e5efed}
  html[data-moreol-theme="light"] .motion-toggle:hover{background:#d5e7e0}
  html[data-moreol-theme="light"] .motion-toggle[aria-pressed="true"]{background:#d7e9e3;color:#29685d}
  html[data-moreol-theme="light"] .motion-toggle[aria-pressed="true"] .motion-symbol{color:#29685d}
  html[data-moreol-theme="light"] .satellite{background:linear-gradient(110deg,#ffffffed,#e5efeeef);border-color:#8eb4b8;color:#385d67;box-shadow:0 4px 14px #294d4c0c}
  html[data-moreol-theme="light"] .status-dot{background:#3b9282;box-shadow:0 0 7px #418e7930}
  html[data-moreol-theme="light"] .code-field{color:#2c7b71;opacity:.16}
  html[data-moreol-theme="light"] .code-ring{fill:#3a7a73;opacity:.75}
  html[data-moreol-theme="light"] .orbits stop{stop-color:#377d75}
  html[data-moreol-theme="light"] .orbits>ellipse:last-of-type{stroke:#438d80}
  html[data-moreol-theme="light"] .glass-facets{stroke:#56877b}
  html[data-moreol-theme="light"] .hero .logo-sheen{opacity:.1}
  html[data-moreol-theme="light"] .hero-terminal{background:linear-gradient(120deg,#f9fcfc,#e5efef);border-color:#abc7ca;box-shadow:4px 4px 0 #dbe8e8}
  html[data-moreol-theme="light"] .typing-line{color:#235b50}
  html[data-moreol-theme="light"] .terminal-prompt{color:#6d4c1d}
  html[data-moreol-theme="light"] :is(.feature-toolbar,.tabs){background:#e7eeee;scrollbar-color:#8caeb0 #e7eeee}
  html[data-moreol-theme="light"] .feature-view{background:#f4f8f7;color:#456a70;border-color:#b7cdcf}
  html[data-moreol-theme="light"] .feature-view-label{color:#354e58}
  html[data-moreol-theme="light"] :is(.expand-all,.payment-cta,.price-contact){background:linear-gradient(110deg,#d7eae2,#e2eeee);border-color:#9abbad;color:#275f53}
  html[data-moreol-theme="light"] :is(.expand-all,.payment-cta,.price-contact):hover{background:#cde4db}
  html[data-moreol-theme="light"] .feature-tab>span{color:#253f49}
  html[data-moreol-theme="light"] .feature-tab small{color:#3c5761}
  html[data-moreol-theme="light"] .feature-tab>svg{color:#3c7c77}
  html[data-moreol-theme="light"] .feature-tab:hover{background:#dae9e6}
  html[data-moreol-theme="light"] .feature-tab.active{background:linear-gradient(110deg,#d3e7df,#e0ede8)}
  html[data-moreol-theme="light"] .feature-tab.active>span{color:#245e52}
  html[data-moreol-theme="light"] .feature-tab.active svg{color:#277663}
  html[data-moreol-theme="light"] .benefit-list h4{color:#203b45}
  html[data-moreol-theme="light"] .benefit-list li+li{border-color:#b8cecf}
  html[data-moreol-theme="light"] .all-features-expanded .feature-panel+.feature-panel{border-color:#b5cccc}
  html[data-moreol-theme="light"] .parking-promise{background:linear-gradient(110deg,#e4efdf,#e6efed);border-color:#87aa8d}
  html[data-moreol-theme="light"] .parking-promise strong{color:#294d35}
  html[data-moreol-theme="light"] .parking-promise p{color:#334e43}
  html[data-moreol-theme="light"] :is(.payment-copy h3,.price-line>strong){color:#193b40;text-shadow:none}
  html[data-moreol-theme="light"] :is(.payment-copy>p,.payment-next>p,.payment-eyebrow,.price-heading,.price-line>p,.price-includes li,.included-label){color:var(--text-2)}
  html[data-moreol-theme="light"] .price-line>strong :is(span,.price-asterisk){color:#35565b}
  html[data-moreol-theme="light"] .price-includes li:before{color:#39836d}
  html[data-moreol-theme="light"] .promo{border-color:#a9c7bb}
  html[data-moreol-theme="light"] :is(.promo-zero,.promo h3){color:#285236;text-shadow:none}
  html[data-moreol-theme="light"] :is(.promo-tag,.promo h3+p){color:#36543f}
  html[data-moreol-theme="light"] .price-contact svg{color:#347a64}
  html[data-moreol-theme="light"] :is(.map-key,.route-countries){color:#35545d}
  html[data-moreol-theme="light"] .route-map .land{fill:#dce8e8}
  html[data-moreol-theme="light"] .route-map .coast{stroke:#719a9e}
  html[data-moreol-theme="light"] .route-map .island{fill:#d4e5e2;stroke:#6a959a}
  html[data-moreol-theme="light"] .route-map text{fill:#315a65}
  html[data-moreol-theme="light"] .route-map #g stop:first-child{stop-color:#328474}
  html[data-moreol-theme="light"] .route-map #g stop:last-child{stop-color:#ae8438}
  html[data-moreol-theme="light"] .route-map #arr path{fill:#9e7a37}
  html[data-moreol-theme="light"] .time-metrics{background:linear-gradient(110deg,#dcece7,#e3eeee);border-color:#b6cecd}
  html[data-moreol-theme="light"] .time-metrics>div+div{border-color:#adc8c5}
  html[data-moreol-theme="light"] .time-metrics strong{color:#235348}
  html[data-moreol-theme="light"] :is(.time-metrics p,.time-caption){color:#345258}
  html[data-moreol-theme="light"] :is(.contact-phones a,.contact-details a){color:#2d605c}
  html[data-moreol-theme="light"] .contacts{background:linear-gradient(95deg,transparent,#d8e8e550,transparent);border-color:#b6cecf}
  html[data-moreol-theme="light"] .footer>a span{color:var(--text-2)}
  html[data-moreol-theme="light"] :is(.entry-message,.price-mark,.satellite b,.status-separator){color:var(--text-2)}
  html[data-moreol-theme="light"] :is(.hero-lead,.section-description,.benefit-list p,.payment-copy>p,.payment-next>p,.price-includes li,.price-note,.volume-terms,.included-label,.contact-details address){font-weight:500}

  /* Illustrations keep their own dark screens, like code in a light editor. */
  html[data-moreol-theme="light"] :is(.feature-art,.payment-picture){--gold:#e7d0a6;--green:#8dddd0;--ink:#e1e8e8;--muted:#9cb7c2;color:#d1e2e6;border-color:#9bb9c0;box-shadow:4px 4px 0 #d4e2e3}
  html[data-moreol-theme="light"] :is(.feature-art,.payment-picture) .code-comment{color:#8dddd0}
  html[data-moreol-theme="light"] .intro{background:radial-gradient(ellipse at 50% 42%,#d8eae5,#edf3f2 55%,#f5f7f6);color:#294b50}
  html[data-moreol-theme="light"] :is(.intro-top>span,.intro-code,.intro-signature){color:#345258}
  html[data-moreol-theme="light"] :is(.intro-caption>span,.intro-code b,.intro-signature b){color:#294f50}
  html[data-moreol-theme="light"] .intro-caption p{color:#487a77}
  html[data-moreol-theme="light"] .intro-skip{background:#f5faf7;border-color:#9bbdb7;color:#38675e}

  /* Existing authenticated application. Same controls, genuine light surfaces. */
  html.moreol-site[data-moreol-theme="light"] .app{background:radial-gradient(ellipse at 82% 2%,#cfebe540,transparent 48%),var(--bg)}
  html.moreol-site[data-moreol-theme="light"] .main{background:none}
  html.moreol-site[data-moreol-theme="light"] .sb{background:linear-gradient(180deg,#f6faf9,#e6efed);border-color:#bbd0ce}
  html.moreol-site[data-moreol-theme="light"] .sb-logo-name{color:#223f45}
  html.moreol-site[data-moreol-theme="light"] :is(.sb-logo-sub,.sb-co-lbl,.sb-sec){color:#3b545c}
  html.moreol-site[data-moreol-theme="light"] .sb-co{background:linear-gradient(120deg,#e3efea,#f4f8f6);border-color:#aac8c1}
  html.moreol-site[data-moreol-theme="light"] .sb-co-name{color:#253f37}
  html.moreol-site[data-moreol-theme="light"] .sb-co-user{color:#364f46}
  html.moreol-site[data-moreol-theme="light"] .sb-item{color:#2c454e}
  html.moreol-site[data-moreol-theme="light"] .sb-item i{color:#39857b}
  html.moreol-site[data-moreol-theme="light"] .sb-item:hover{background:#dcece6;color:#295f55}
  html.moreol-site[data-moreol-theme="light"] .sb-item.active{background:linear-gradient(90deg,#c9e3d8,#e0eee8);color:#24614e;border-left-color:#478d70}
  html.moreol-site[data-moreol-theme="light"] .sb-foot{background:#e4efec;border-color:#b2cbca}
  html.moreol-site[data-moreol-theme="light"] .sb-ava{background:#e7d2a8;color:#55492e;border-color:#cdb886}
  html.moreol-site[data-moreol-theme="light"] .topbar{background:linear-gradient(90deg,#f9fcfb,#e5efed);border-color:#b6cdcb}
  html.moreol-site[data-moreol-theme="light"] .topbar-title{color:#223e48}
  html.moreol-site[data-moreol-theme="light"] .topbar-title:before{color:#338876}
  html.moreol-site[data-moreol-theme="light"] .topbar-logout{background:#e6efec;border-color:#a7c3bd;color:#3b6c60}
  html.moreol-site[data-moreol-theme="light"] .moreol-about-link{color:#315249}
  html.moreol-site[data-moreol-theme="light"] :is(.card,.auth-card,.auth-box,.auth-request-card,.guest-lock,.invite-session-guard-card,.apply-section,.rs-card,.rs-panel,.cab-card,.cab-panel,.cab-dash-card,.dash-card,.wf-card,.doc-card,.wl-bot,.wl-ct-card,.fx-panel,.admin-splash,.adm-card,.adash-card,.propiska-simple-row,.request-card){background-color:#f9fcfb;border-color:#b3cbcd;box-shadow:0 6px 18px #335e5908}
  html.moreol-site[data-moreol-theme="light"] :is(.apply-head,.cab-head,.rs-head,.pg-head,.wf-head){border-color:#b7cecf}
  html.moreol-site[data-moreol-theme="light"] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select){background:#fff;color:var(--text);border-color:#a7c3c9;color-scheme:light}
  html.moreol-site[data-moreol-theme="light"] :is(input,textarea)::placeholder{color:#435d68;opacity:1}
  html.moreol-site[data-moreol-theme="light"] :is(input,select,textarea):disabled{background:#e6eeee;color:#486069}
  html.moreol-site[data-moreol-theme="light"] :is(select option,.fx-currency-select option){background:#f7faf9;color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] :is(input,textarea,select):focus{border-color:#4e9182;box-shadow:0 0 0 2px #86bcaa25}
  html.moreol-site[data-moreol-theme="light"] :is(.btn-gold,.auth-submit,.apply-submit,.rs-submit,.guest-login-btn){background:linear-gradient(105deg,#e7d2a8,#dac18d);color:#334136;border-color:#cbb17f}
  html.moreol-site[data-moreol-theme="light"] :is(.auth-secondary,.guest-reg-btn,.pg-refresh,.cab-btn,.wl-sub-link){background:#deede7;border-color:#98bdaf;color:#326650}
  html.moreol-site[data-moreol-theme="light"] :is(.rs-drop,.apply-doc){background:#e8f4ef;border-color:#99bdb7}
  html.moreol-site[data-moreol-theme="light"] :is(.doc-card,.wl-bot):hover{background:#edf6f2;border-color:#73a696}
  html.moreol-site[data-moreol-theme="light"] :is(.auth-card,.auth-request-card,.auth-request-state,.invite-session-guard-card){background:radial-gradient(ellipse at 100% 0,#d8ebd940,transparent 55%),linear-gradient(135deg,#fff,#ebf3ef);border-color:#acc7c1;box-shadow:0 14px 40px #345c5710}
  html.moreol-site[data-moreol-theme="light"] :is(.auth-label,.auth-form label>span,.login-sub){color:#354e54}
  html.moreol-site[data-moreol-theme="light"] .login-name{color:#805e2b}
  html.moreol-site[data-moreol-theme="light"] .auth-input{background:#fff;border-color:#aec5c7;color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] .auth-input input{background:transparent;border:0}
  html.moreol-site[data-moreol-theme="light"] .auth-tabs{background:#e4eeee;border-color:#b2cac8}
  html.moreol-site[data-moreol-theme="light"] .auth-tabs button{color:#36554f}
  html.moreol-site[data-moreol-theme="light"] .auth-tabs button.active{background:#cce4d7;color:#2e6550;box-shadow:inset 0 -1px #7caa8e}
  html.moreol-site[data-moreol-theme="light"] .auth-back{color:#437860}
  html.moreol-site[data-moreol-theme="light"] .account-security-rules{background:#e9f2ee;border-color:#b3ccc1}
  html.moreol-site[data-moreol-theme="light"] :is(.auth-note,.auth-request-note,.guest-lock p,.auth-divider){color:#3a525c}
  html.moreol-site[data-moreol-theme="light"] table{border-color:#b7cbcc}
  html.moreol-site[data-moreol-theme="light"] thead th{background-color:#e3edee;color:#2b4752;border-color:#b3cbd0}
  html.moreol-site[data-moreol-theme="light"] tbody td{border-color:#c8d9dc}
  html.moreol-site[data-moreol-theme="light"] tbody tr:hover td{background-color:#e2eee955}
  html.moreol-site[data-moreol-theme="light"] .fin-report-section td{background:#dde9ea!important;color:#36565e!important}
  html.moreol-site[data-moreol-theme="light"] .fin-report-section.income td{background:#d5ecdf!important;color:#2f7053!important}
  html.moreol-site[data-moreol-theme="light"] .fin-report-section.expense td{background:#f2deda!important;color:#954a40!important}
  html.moreol-site[data-moreol-theme="light"] .fin-report-section.result td{background:#dbeaf4!important;color:#3b6887!important}
  html.moreol-site[data-moreol-theme="light"] .fin-report-section-title>button{background:#ffffff40}
  html.moreol-site[data-moreol-theme="light"] :is(.admin-panel-tile,.admin-menu-toggle){background:linear-gradient(125deg,#f9fcfa,#e6f0ec);border-color:#adc8bd;color:#304f40}
  html.moreol-site[data-moreol-theme="light"] .admin-panel-tile:hover{background:#dfefe6;border-color:#82ae96}
  html.moreol-site[data-moreol-theme="light"] .admin-panel-tile.active{background:linear-gradient(120deg,#cde5d5,#e3f0e7);border-color:#80ad8d;color:#356544;box-shadow:inset 2px 0 #7fac81}
  html.moreol-site[data-moreol-theme="light"] .admin-panel-tile i{color:#4b896c}
  html.moreol-site[data-moreol-theme="light"] .admin-mode-select{background:#eef6f0;border-color:#afcbb8;color:#304d39}
  html.moreol-site[data-moreol-theme="light"] :is(.wl-hero,.admin-splash){background:radial-gradient(ellipse at 78% 44%,#c5e6d440,transparent 50%),linear-gradient(130deg,#f8fcfa,#e2efed);border-color:#a4c6c4;box-shadow:0 14px 35px #335c570c}
  html.moreol-site[data-moreol-theme="light"] :is(.wl-hero,.admin-splash):after{color:#4d827b}
  html.moreol-site[data-moreol-theme="light"] .wl-hero-copy{background:none}
  html.moreol-site[data-moreol-theme="light"] :is(.wl-brand,.wl-greet,.admin-splash h1){color:#213c3d}
  html.moreol-site[data-moreol-theme="light"] :is(.wl-tag,.wl-sub,.wl-sub p,.admin-splash p,.admin-splash-kicker){color:#334f47}
  html.moreol-site[data-moreol-theme="light"] .wl-route{background:#d7eae055;border-color:#b3cebe}
  html.moreol-site[data-moreol-theme="light"] :is(.wl-route:after,.admin-splash-line:after){color:#4c7969}
  html.moreol-site[data-moreol-theme="light"] .wl-bot{background:linear-gradient(110deg,#eff8f2,#e4f1e8);border-color:#b0cbb7}
  html.moreol-site[data-moreol-theme="light"] .wl-bot-ic{background:#d0e8d7;border-color:#98bf9f;color:#427d4d}
  html.moreol-site[data-moreol-theme="light"] .wl-bot-title{color:#294a2e}
  html.moreol-site[data-moreol-theme="light"] .wl-bot-sub{color:#3c5741}
  html.moreol-site[data-moreol-theme="light"] .fx-panel{background:linear-gradient(130deg,#f8fcf9,#e6f2ea);border-color:#afcbbb}
  html.moreol-site[data-moreol-theme="light"] .fx-title{color:#31583b}
  html.moreol-site[data-moreol-theme="light"] :is(.fx-date-toggle,.fx-convert-toggle,.fx-picker button,.fx-convert-submit){background:#e0eee5;border-color:#a3c6b1;color:#427056}
  html.moreol-site[data-moreol-theme="light"] .fx-card{background:#f4faf6;border-color:#bed4c6}
  html.moreol-site[data-moreol-theme="light"] .fx-code{color:#80632d}
  html.moreol-site[data-moreol-theme="light"] .fx-rate{color:#345e4b}
  html.moreol-site[data-moreol-theme="light"] .fx-change.up{color:#28764b}
  html.moreol-site[data-moreol-theme="light"] .fx-change.down{color:#ab4b48}
  html.moreol-site[data-moreol-theme="light"] :is(.fx-unit-label,.fx-context){color:#375646}
  html.moreol-site[data-moreol-theme="light"] :is(.fx-picker,.fx-converter){background:#dfeee650}
  html.moreol-site[data-moreol-theme="light"] .boot{background:radial-gradient(ellipse at center,#d4e9df,#eef4f0 65%)}
  html.moreol-site[data-moreol-theme="light"] .salary-filter-row th{background:#e6efee}
  html.moreol-site[data-moreol-theme="light"] .salary-stage-row td{background:#e0ebe8}

  /* Status text has its own legacy colors; keep it readable on pale cards. */
  html.moreol-site[data-moreol-theme="light"] :is(.auth-inline-error,.auth-request-state.rejected .auth-request-state-icon,.rs-err,.ce-warn,.ce-phone.miss,.dm-msg.err,.pw-badge.high,.arrival-carrier small){color:#9a302e}
  html.moreol-site[data-moreol-theme="light"] :is(.dm-msg.ok,.rs-slot-ok,.strk-step.done .strk-date,.pw-badge.low){color:#21653c}
  html.moreol-site[data-moreol-theme="light"] .cab-split-new{color:#a8322b}
  html.moreol-site[data-moreol-theme="light"] .cab-split-pass{color:#235b8d}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-0{color:#245b83}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-1{color:#245e3c}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-2{color:#75521e}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-3{color:#623d87}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-4{color:#903647}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-5{color:#23615c}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-6{color:#823e79}
  html.moreol-site[data-moreol-theme="light"] .arrival-vessel.tone-7{color:#4c6026}

  /* Gold text and gold button fills require separate contrast pairs. */
  html.moreol-site[data-moreol-theme="light"] :is(.account-security-submit,.cab-back-btn:hover,.cab-hero-badge,.apply-step.active .apply-step-n,.rs-doc.active,.adm-big,.vs-opt.active,.pw-tab.active,.pw-c-opt.active,.pg-next-btn,.bol-submit){background:#e7cea0;color:#26343b;border-color:#b79b66}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-choice-row label.active,.customs-excise-card label.active,.customs-condition-list label.active,.customs-confirmations label:has(input:checked) span):before{color:#fff}
  html.moreol-site[data-moreol-theme="light"] :is(.mdt-type-tabs button.active b,.decl-admin-detail-groups h4 span){color:#fff}

  /* Calculator labels used fixed cream colors instead of the shared palette. */
  html.moreol-site[data-moreol-theme="light"] .customs-page{color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-page,.customs-result-modal) :is(h1,h2,h3,h4,b,strong,label,label>span,button,button>span){color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-page,.customs-result-modal) :is(p,small,.customs-manual-hint,.customs-required-strip,.customs-primary-release>span){color:var(--text-2)}
  html.moreol-site[data-moreol-theme="light"] .customs-page :is(input:not([type=checkbox]):not([type=radio]),select,option){background:var(--surface);color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-importer button,.customs-excise-card label,.customs-currency-menu,.customs-special-powertrain,.customs-route button){background:var(--surface);color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] .customs-currency-field>span{color:var(--text-2)}
  html.moreol-site[data-moreol-theme="light"] .customs-currency-trigger{background:var(--surface);color:var(--text);border-color:var(--line-2)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-currency-trigger>.ti,.customs-currency-menu button){color:var(--text)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-importer button,.customs-tabs button,.customs-scenarios button,.customs-excise-card label,.customs-route button,.customs-currency-menu button).active{background:var(--gold-bg);color:var(--gold-bright)}
  html.moreol-site[data-moreol-theme="light"] .customs-page :is(label.active,label.active>span,button.active b,button.active>span){color:var(--gold-bright)}
  html.moreol-site[data-moreol-theme="light"] :is(.customs-choice-row,.customs-condition-list) label:not(.active):before{background:var(--surface);border-color:#617a80}
  html.moreol-site[data-moreol-theme="light"] :is(.fx-convert-error,.fin-statement-banner.danger,.fin-statement-empty,.customs-error){color:#9a302e}
  html.moreol-site[data-moreol-theme="light"] .fin-statement-banner.warning{color:#795219}
}
