.ui06-theme{display:flex;gap:4px;flex-wrap:wrap;margin-top:8px}
.ui06-theme button{appearance:none;cursor:pointer;border:1px solid var(--rail-text);background:transparent;color:var(--rail-text);border-radius:5px;padding:5px 7px;font:inherit;font-size:11px}
.ui06-theme button[aria-pressed=true]{background:var(--accent-soft);color:var(--text);border-color:var(--rail-active)}
.ui06-theme button:focus-visible{outline:3px solid var(--rail-active);outline-offset:3px}
.ui06-theme-message{font-size:11px;color:var(--rail-text)}
@media(max-width:859px){.ui06-theme-label{display:none}}
/* Theme differences below change colors only. */
body{background:var(--page);color:var(--text)}
html body.cyprus-portal.portal-auth .cy-sidebar,.sidebar{background:var(--rail)!important;color:var(--rail-text)!important}
.cy-sidebar :is(a,small,strong,summary),.sidebar :is(a,small,strong,summary){color:var(--rail-text)!important}
.cy-nav a.active,.sidebar [data-nav].active{background:var(--accent-soft)!important;color:var(--text)!important;border-color:var(--rail-active)!important}
html body.cyprus-portal.portal-auth #cy-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea),input,select,textarea,option{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}
html body.cyprus-portal.portal-auth #cy-content :is(.btn-primary,.od-primary,.cw-primary,.pd-primary),.primary,.btn-primary{background:var(--accent)!important;color:var(--accent-ink)!important;border-color:var(--accent)!important}
:focus-visible{outline-color:var(--accent)}
*{scrollbar-color:var(--quiet) var(--surface-2)}
html body.cyprus-portal.portal-auth #cy-content :is(.od-primary,.od-button,.od-step.active,.cw-primary,.pd-primary,.btn-primary),html body.cyprus-portal.portal-auth #availabilityHeaderForm > button[type="submit"],.button.primary,.primary,.btn-primary{background:var(--accent-action)!important;color:var(--accent-ink)!important;border-color:var(--accent-action)!important}
html body.cyprus-portal.portal-auth #cy-content .od-shell .od-step.active b{background:var(--surface)!important;color:var(--text)!important}
html body.cyprus-portal.portal-auth :is(.pd-button,.pu-button--primary,.docs-primary,.cw-primary,.invoice-primary),html body.cyprus-portal.portal-auth :is(button,a)[class*="primary"],html body.cyprus-portal.portal-auth #noticePageNext,html body.cyprus-portal.portal-auth #noticePagePrev{background:var(--accent-action)!important;color:var(--accent-ink)!important;border-color:var(--accent-action)!important}
html body.cyprus-portal.portal-auth #cy-content a:not([class*="button"]):not([class*="primary"]):not(.hero-status a),.sidebar .brand-icon,.sidebar .avatar,.cy-brand-icon{color:var(--link)!important}
html body.cyprus-portal.portal-auth :is(.pd-green,.cw-success){color:var(--ok)!important}
html body.cyprus-portal.portal-auth #cy-content :is(.pd-button,.cri-primary,.docs-button,.users-button),html body.cyprus-portal.portal-auth.docs-redesign-page #cy-content .docs-pay .docs-total{background:var(--accent-action)!important;color:var(--accent-ink)!important;border-color:var(--accent-action)!important}
.cyprus-total,.cyprus-total :is(h2,p,small,strong,span){background-color:var(--accent-action);color:var(--accent-ink)!important}
html body.cyprus-portal.portal-auth.docs-redesign-page #cy-content .docs-pay .docs-total :is(strong,small,span){color:var(--accent-ink)!important}
html body.cyprus-portal.portal-auth #cy-content :is(a.pd-button,a.cri-primary,a.docs-button,button.users-button),html body.cyprus-portal.portal-auth #cy-content .hero-status a,html body.cyprus-portal.portal-auth #cy-content .notice-delivery-box button{background:var(--accent-action)!important;color:var(--accent-ink)!important;border-color:var(--accent-action)!important}
html body.cyprus-portal.portal-auth #cy-content .ap-card{background:var(--surface)!important;color:var(--text)!important}
@media print{#ui06-theme-host{display:none!important}html body{background:#fff!important;color:#16263f!important}}

html body.cyprus-portal.portal-auth .cy-sidebar .cy-workspace-label{color:var(--rail-text)!important}
html body.cyprus-portal.portal-auth .cy-sidebar .cy-nav a.active,html body.cyprus-portal.portal-auth .cy-sidebar .cy-nav a.active *,html body.cyprus-portal.portal-auth .sidebar a.active,html body.cyprus-portal.portal-auth .sidebar a.new{background-color:var(--accent-soft)!important;color:var(--text)!important}

html body #cy-sidebar a.active,html body #cy-sidebar a.active *,html body #sidebar a.new{background-color:var(--accent-soft)!important;color:var(--text)!important}
html body #cy-sidebar .distribution-toggle{color:var(--rail-text)!important}
html body #cy-sidebar .cy-profile>span{color:var(--link)!important}
html body .cyprus-saved h2{color:var(--text-2)!important}

html body #cy-sidebar#cy-sidebar :is(a:not(.active),button):not(.ui06-theme button){color:var(--rail-text)!important}
html body #cy-sidebar#cy-sidebar a.active,html body #cy-sidebar#cy-sidebar a.active *{background-color:var(--accent-soft)!important;color:var(--text)!important}
html body .cyprus-saved p{color:var(--text-2)!important}

html body #cy-sidebar#cy-sidebar :is(a:not(.active),button):not(.ui06-theme button){background-color:var(--rail)!important}
html body #cy-sidebar#cy-sidebar a span{color:inherit!important}
html body #cy-sidebar#cy-sidebar a.active,html body #cy-sidebar#cy-sidebar a.active *{background-color:var(--accent-soft)!important;color:var(--text)!important}
html body .cyprus-saved :is(h2,p,span,small){color:var(--text-2)!important}

html body #cy-sidebar#cy-sidebar .cy-brand-icon,html body #cy-sidebar#cy-sidebar .cy-brand-icon *{color:var(--link)!important}
html body .aip-count :is(span,small){color:var(--text-2)!important}

html body .aip-metrics :is(span,small){color:var(--text-2)!important}

/* UI-07: submit hover does not affect suggestions. */
html body.cyprus-portal.portal-auth #availabilityHeaderForm > button[type="submit"]:hover{background:var(--accent-action-hover)!important}
