/* HQ test: Bubble Mode geometry with HQ presentation; no purple panel rims. */
/* A proper button beside the date controls, including keyboard focus. */
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] #hd-go-today{min-height:34px;padding:7px 15px;background:linear-gradient(145deg,#79546f,#60465f);border:1px solid #ad829f;border-radius:7px;color:#fff;box-shadow:inset 0 1px #ffffff30,0 2px 5px #35213e30;font-weight:650;cursor:pointer}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] #hd-go-today:hover{background:#89617f;border-color:#60465f}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] #hd-go-today:focus-visible{outline:3px solid #79546f;outline-offset:3px}



#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{min-height:92px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hb-decor,#horizon-booking-demo[data-horizon-theme=hq-test] .hb-logo-stage{display:block}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-map-column,#horizon-booking-demo[data-horizon-theme=hq-test] .hd-details{border-radius:17px;border-width:1px;border-style:solid;margin:12px 8px;padding:16px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-location{border-width:0;gap:0}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-schedule{border-radius:12px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job{border-radius:9px}
@media(max-width:800px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{min-height:92px}
}

#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{padding-left:108px}
@media(max-width:1100px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{padding-left:90px}
}
@media(max-width:880px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{padding-left:78px}
}
@media(max-width:540px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{padding-left:24px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hb-resident:first-child{left:-11%!important}
}




[data-horizon-theme=hq-test] .hc-missing-contact::after,[data-horizon-theme=hq-test] .hc-missing-contact::before{position:absolute;right:-12px;bottom:3px;width:12px;height:12px}
[data-horizon-theme=hq-test] .hc-missing-contact::before{right:2px;width:8px;height:8px}

@media(max-width:540px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hq-header{padding-left:38px}
}



























#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-wordmark .hq-name,#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-badge-label{display:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-wordmark{justify-content:center;padding:0;min-height:80px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-wordmark .hq-badge{width:148px;height:88px;min-width:0;border-width:0;border-radius:18px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-badge .hq-bubble-logo{display:block;width:148px;height:88px;max-width:100%;margin:0}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-horizon-line{left:22%;right:22%;bottom:1px}
@media(max-width:760px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header .hm-brand-mark{width:82px;height:50px}
}

html[data-hq-theme=hq-test]{--ha-paper:#f5f3ed;--ha-white:#fffef9;--ha-soft:#eae8df;--ha-ink:#25342e;--ha-muted:#5a655e;--ha-line:#c9cec2;--ha-gold:#b6a57c;--ha-serif:Georgia,'Times New Roman',serif;background:var(--ha-deep);color-scheme:light}
html[data-hq-theme=hq-test] body{background:linear-gradient(120deg,var(--ha-deep),var(--ha-frame) 68%,var(--ha-mid));color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test]{--hd-bg:var(--ha-white);--hd-soft:var(--ha-paper);--hd-fg:var(--ha-ink);--hd-secondary:var(--ha-muted);--hd-line:var(--ha-line);--hd-action:var(--ha-accent);--hd-actiontext:#fffef7;background:var(--ha-paper);color:var(--ha-ink);border-color:#71857450;box-shadow:0 22px 65px #0003;color-scheme:light}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(h1,h2,.hd-page-heading h2,.hd-customer-profile>h2){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] h3{color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{background:var(--ha-frame);border-bottom-color:var(--ha-gold);box-shadow:inset 0 1px 0 #ffffff18,0 4px 18px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top::before{opacity:1;background:linear-gradient(90deg,transparent 0 30%,#0002 30%,transparent 30.25% 63%,#0003 63%,transparent 63.3%),linear-gradient(105deg,#ffffff04,transparent 45%,#0002 70%,#ffffff06),linear-gradient(90deg,transparent 76%,#cfbf8a18 77%,transparent 79%);box-shadow:inset 0 -8px 25px #0001}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top::after{background:linear-gradient(90deg,transparent,var(--ha-gold),transparent);box-shadow:none;opacity:.4}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-brand{outline-color:#d6cba9}
#horizon-booking-demo[data-horizon-theme=hq-test] .ha-brand{color:#f2efe2}
[data-horizon-theme=hq-test]{filter:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button{color:#e3e7df;background:transparent;border-color:transparent;box-shadow:none;text-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button:hover{background:#ffffff0c;border-color:#ffffff1c}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button[aria-selected=true]{background:var(--ha-paper);color:var(--ha-deep);border-color:#fff9;box-shadow:0 2px 8px #0002}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-nav-icon{opacity:.85}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-account-card{background:#00000012;border-color:#ffffff28;box-shadow:inset 0 1px 0 #ffffff09;backdrop-filter:none;color:#f5f3e9}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-top .hd-session-name,.hd-top .hq-account-tools button,.hd-top .hw-switch-trigger){color:#f0efe5}
#horizon-booking-demo[data-horizon-theme=hq-test] .hq-account-avatar{background:#ffffff16;color:#f3efe2;border-color:#ffffff21}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-top .hd-secondary,.hd-top .hb-profile-controls select){background:var(--ha-deep);border-color:#8d9f9488;color:#f5f2e7;box-shadow:none;color-scheme:dark}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-text-action{color:#e4e9e1}
#horizon-booking-demo[data-horizon-theme=hq-test] .hq-mode-icon{background:var(--ha-gold);box-shadow:inset 0 1px 2px #ffffff80;opacity:.8}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-primary,.hd-find-slot,.hd-book){background:linear-gradient(135deg,var(--ha-mid),var(--ha-accent));color:#fffef5;border-color:var(--ha-accent);box-shadow:0 3px 6px var(--ha-shadow),inset 0 1px 0 #ffffff17;text-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-primary,.hd-find-slot,.hd-book):hover{filter:brightness(1.12);box-shadow:0 4px 9px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-secondary,.hd-record-tabs button,.hd-profile-tab,.hs-preset,.hq-overview-tools button){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 1px 2px var(--ha-shadow);text-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-secondary,.hd-record-tabs button,.hs-preset):hover{background:var(--ha-wash);border-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-text-action,a:not(.maplibregl-ctrl-logo)){color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-label,label,.hd-demo-note,.hd-meta,.hs-note){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea,.hd-field,.hd-postcode-input){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:inset 0 1px 3px #243a2e08;color-scheme:light}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(input,select,textarea):focus{border-color:var(--ha-accent);box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] ::placeholder{color:#6b746c;opacity:1}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(input[type=checkbox],input[type=radio],input[type=range]){accent-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-page,.hd-management,.hs-page,.hd-planner-sticky){background:var(--ha-paper);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-postcode-booking{background:var(--ha-white);border-color:var(--ha-line);box-shadow:0 5px 16px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-postcode-form label{color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-heading{background:transparent}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-schedule-notice{color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-location{background:var(--ha-paper);border-top-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-map-panel,.hd-overview-panel,.hd-customer-record,.hs-card,.hd-metric,.hd-invoice-editor,.hd-driver-job,.hd-booking-dialog,.hd-job-dialog,.hd-customer-dialog,.hd-driver-dialog,.hd-email-card,.hf-card,.hs-team-user,.hd-service-card){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 5px 16px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-overview-panel .hd-customer-record{box-shadow:none;background:transparent}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-selected,.hd-overview-heading){background:transparent;border-color:var(--ha-line);box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-record h3,.hd-profile-section h3,.hs-card>h3){color:var(--ha-muted);border-bottom-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-record dt,.hd-profile-contact dt){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-record dd,.hd-profile-contact dd){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-schedule{border-color:var(--ha-line);background:var(--ha-white);box-shadow:0 4px 10px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-sched-head,.hd-times,.hd-eng-label){background:var(--ha-soft);color:var(--ha-muted);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-lane{border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-track{background-color:var(--ha-white);--hd-line:#dfe2d9;border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-lane:nth-child(odd) .hd-track{background-color:#f5f5ee}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-engineer{background:var(--ha-paper);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-engineer-initial{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job{border-color:color-mix(in srgb,var(--job-color) 65%,#273a31);border-left-color:color-mix(in srgb,var(--job-color) 68%,#10251b);background:linear-gradient(135deg,#ffffff18,transparent 65%),var(--job-color);color:var(--job-ink);box-shadow:0 3px 6px #1b31221c,inset 0 1px 0 #ffffff45;text-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job:hover{box-shadow:0 4px 10px #14251b30,inset 0 1px 0 #ffffff55}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job .hd-job-customer{color:inherit}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job :is(.hd-job-location,.hd-job-arrival){opacity:1;color:inherit}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job .hd-job-meta{opacity:1}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job[aria-pressed=true]{box-shadow:0 0 0 4px var(--ha-white),0 4px 12px #172d3330}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job.hd-outside{background:#252b2a;color:#fff;border-color:#525b55}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job.hd-striped{background:repeating-linear-gradient(135deg,#18231c 0 8px,#39463c 8px 16px);color:#fff}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-slot-preview,.hd-draft-range,.hd-drag-preview){background:color-mix(in srgb,var(--ha-wash) 80%,transparent);color:var(--ha-accent);border-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-drop-target{background-color:var(--ha-wash)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-block:not(.hd-leave){border-color:var(--ha-accent);background:var(--ha-wash);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-leave{background:#e8dfcd;color:#473c29;border-color:#9b8d6d}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-map{border-color:var(--ha-line);box-shadow:inset 0 1px 3px #18362719;background:#e5e9de}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-pin-visual{filter:drop-shadow(0 3px 3px #19332840)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-day{text-shadow:none!important}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-pin-label{background:#fffef8f5;color:var(--ha-ink);border-color:color-mix(in srgb,var(--hmp-pin-color) 70%,var(--ha-ink));border-left-color:var(--hmp-pin-color);box-shadow:0 2px 5px #17332924}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-pin[aria-pressed=true] .hmp-pin-label{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-white);box-shadow:0 0 0 2px var(--ha-accent),0 4px 8px #0003}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-pin[aria-pressed=true] .hmp-pin-visual{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 3px var(--ha-accent)) drop-shadow(0 4px 5px #0004)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hmp-count,.hmp-mixed-cluster .hmp-day,.hmp-multiple-dates .hmp-day){background:var(--ha-deep);color:var(--ha-white)!important;border-color:var(--ha-white);text-shadow:none!important;box-shadow:0 2px 5px #0003}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-preview .hmp-pin-label{border-color:var(--ha-accent);background:var(--ha-white);color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-crosshair svg{stroke:var(--ha-accent);filter:drop-shadow(0 1px 2px #fff)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.maplibregl-ctrl-group,.maplibregl-popup-content,.hmp-map-status,.hd-map-shortcuts button,.hd-map-hint,.hd-map-empty){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 3px 10px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.maplibregl-ctrl-icon,.maplibregl-ctrl-attrib-button){filter:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .maplibregl-ctrl-attrib{background:#fffef3ec;color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .maplibregl-ctrl-attrib a{color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .maplibregl-popup-tip{border-top-color:var(--ha-white)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.maplibregl-popup-close-button,.hmp-popup-job){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-popup-job{background:var(--ha-paper);border-color:var(--hmp-pin-color)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-map-scopes{border-color:var(--ha-line);background:var(--ha-paper)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-map-scopes button{color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-map-scopes button[aria-pressed=true],.hd-record-tabs button[aria-pressed=true],.hd-customer-record-tabs button[aria-selected=true],.hd-calendar-grid button[aria-pressed=true],.hd-note-tab[aria-selected=true]){background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-item,.hd-invoice-row,.hd-job-history,.hd-report-row,.hd-team-row){color:var(--ha-ink);border-color:var(--ha-line);background:transparent}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-customer-item[aria-pressed=true]{background:var(--ha-wash);border-left-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-customer-profile{background:var(--ha-white);border-color:var(--ha-line);box-shadow:0 4px 12px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-job-card,.hd-customer-invoice-card,.hd-history-item,.hd-note-panel,.hd-notes,.hd-profile-section,.hd-customer-empty){background:var(--ha-paper);border-color:var(--ha-line);color:var(--ha-ink);box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-note-tabs,.hd-notes-panel,.hd-note-editor,.hd-note-name){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-customer-record-tabs,.hd-record-tabs){background:transparent;border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-invoice-totals,.hd-total,.hd-report-total){color:var(--ha-accent);background:var(--ha-wash)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(th,thead){background:var(--ha-soft);color:var(--ha-muted);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(td,tr){border-color:var(--ha-line);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-save-bar,.hs-profiles,.hs-preset,.hs-boundary-card,.hs-team-card,.hs-readiness-item,.hd-booking-customer-summary,.hd-arrival-window,.hd-rec-result){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 3px 10px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-preset[aria-pressed=true]{border-color:var(--ha-accent);background:var(--ha-wash)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-preview-jobs,.hs-colour-preview){background:var(--ha-paper);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(dialog,.hd-dialog,.hb-settings-dialog,.hd-calendar-popover,.hd-context-menu,.hd-time-menu,.hd-search-results,.hd-customer-suggestions,.hd-date-popover){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 15px 50px #10271f40}
html[data-hq-theme=hq-test] dialog::backdrop{background:#07170f99;backdrop-filter:blur(3px)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-dialog-actions,.hd-dialog-header,.hb-dialog-title){border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-calendar-grid button,.hd-search-result,.hd-context-menu button){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-calendar-grid button:hover,.hd-search-result:hover,.hd-context-menu button:hover){background:var(--ha-wash)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is([role=alert],.is-error,.hd-record-error,.hd-new-customer-error,.hd-booking-error,.hd-contact-attention,.hd-required-empty){color:#a12d24}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-live-notice,.hd-confirmation-delivery){color:#285e3d}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-protocol-warning,.hd-protocol-status,.hd-warning){color:#865310;background:#fff1cb;border-color:#b68a37}
html[data-hq-theme=hq-test] .hw-dialog{background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 20px 80px #0005}
html[data-hq-theme=hq-test] .hw-company{background:var(--ha-paper);color:var(--ha-ink);border-color:var(--ha-line);border-left-color:var(--ha-accent)}
html[data-hq-theme=hq-test] :is(.hw-company span,.hw-note){color:var(--ha-muted)}
html[data-hq-theme=hq-test] :is(.hw-dialog .hd-primary,.hw-shared-login){background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent)}
html[data-hq-theme=hq-test] :is(.hw-dialog .hd-secondary,.hw-shared-password input){background:var(--ha-paper);color:var(--ha-ink);border-color:var(--ha-line)}
html[data-hq-theme=hq-test] .hw-status{color:#a12d24}
html[data-hq-theme=hq-test] .hw-account-link{color:var(--ha-accent)}
html[data-hq-theme=hq-test] #horizon-login{background:transparent}
html[data-hq-theme=hq-test] .ha-login-art{background:linear-gradient(115deg,#ffffff03,transparent 55%,#0003);border-right-color:#06170c66;box-shadow:18px 0 30px #0002}
html[data-hq-theme=hq-test] .ha-login-art>span{color:var(--ha-frame);text-shadow:0 2px 1px #ffffff12,0 -2px 2px #000a}
html[data-hq-theme=hq-test] .ha-login-art>i{background:linear-gradient(180deg,#e4d7a5b3,#aa9b6b1c 35%,#0c201a30 90%,#ded7b233);box-shadow:inset 2px 0 15px #0006;border-top-color:#f9eec6cc}
html[data-hq-theme=hq-test] .ha-login-card{background:var(--ha-paper);color:var(--ha-ink);border-color:#ffffffe0;box-shadow:0 22px 50px #0004}
html[data-hq-theme=hq-test] #horizon-login h1{color:var(--ha-ink)}
html[data-hq-theme=hq-test] .ha-login-identity{color:var(--ha-accent)}
html[data-hq-theme=hq-test] #horizon-login label{color:var(--ha-ink)}
html[data-hq-theme=hq-test] #horizon-login input{background:var(--ha-white);border-color:#a8b6a6;color:var(--ha-ink)}
html[data-hq-theme=hq-test] #horizon-login button{background:var(--ha-accent);border-color:var(--ha-accent);color:#fffef7;box-shadow:0 3px 5px var(--ha-shadow)}
html[data-hq-theme=hq-test] #horizon-login [role=alert]{color:#a12d24}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button[aria-selected=true]::after{background:var(--ha-accent);box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-account-card .hb-profile-controls{background:#ffffff08;border-color:#ffffff28}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-account-card .hb-profile-controls select{background:transparent;color:#f4f2e6;box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top select option{background:var(--ha-frame);color:#fff}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-header-utilities button{background:#ffffff08;border-color:#ffffff30;color:#f3f2e6;box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-lane:not(.hd-vacant-lane){border-top-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-engineer .hd-avatar{background:var(--ha-accent);color:var(--ha-white)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job.hd-striped{background:var(--job-fill);color:#fff}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-map-column,.hd-details){background:var(--ha-white);border-color:var(--ha-line);box-shadow:0 5px 16px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-map-column,.hd-details) :is(.hd-meta,.hd-eyebrow,.hd-map-note,.hd-map-period-label){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-details .hd-customer-record{box-shadow:none;background:transparent}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(#hd-date-picker,#hd-toggle-zones,#hd-toggle-pricing){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 1px 3px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(#hd-toggle-zones,#hd-toggle-pricing)[aria-pressed=true]{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-badge{background:var(--ha-paper);color:var(--ha-muted);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-heading>div>p{color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hb-wheel-note,.hd-legend,.hd-boundary-note,.hd-radius-note){color:var(--ha-muted)}
@media(max-width:880px){
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav{border-top-color:#ffffff20}
html[data-hq-theme=hq-test] .ha-login-art{opacity:.8}
}
#horizon-booking-demo[data-horizon-theme=hq-test] fieldset.hd-arrival-fields{background:var(--ha-paper);border-color:var(--ha-line);box-shadow:inset 0 1px 0 #fff}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-arrival-fields legend{color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-arrival-override{border-color:#b68a37;background:#fff1cb}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-arrival-help,.hd-arrival-override-note){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .ha-driver-arrival{color:var(--ha-accent)!important}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-record-tabs button[aria-pressed=true]{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-job.hd-striped{color:var(--job-ink);background:repeating-linear-gradient(135deg,var(--job-color) 0 5px,#1b2922 5px 10px) left/7px 100% no-repeat,var(--job-color)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-wheel-reference{background:var(--ha-paper);color:var(--ha-muted);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hb-coast-key{color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hmp-map .maplibregl-ctrl-attrib :is(a,a:hover){color:var(--ha-ink)!important}
#horizon-booking-demo[data-horizon-theme=hq-test] .hc-card-avatar{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-search-option span,.hc-search-count,.hc-search-empty){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hc-search-more{background:var(--ha-wash);color:var(--ha-accent);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide :is(p,dt,small,.hd-price-guide-eyebrow){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide :is(dd,h3){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-price-guide-head,.hd-price-guide-area,.hd-price-guide-card){background:var(--ha-paper);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide-close{background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide-band{color:#284d72;background:#e6eef6;border-color:#a9bfd4}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide-band[data-band=green]{color:#285134;background:#e5efe2;border-color:#a7c5a2}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-price-guide-band[data-band=red]{color:#842f3e;background:#f7e9e9;border-color:#d4a4ad}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top #hb-profile{background:transparent;color:#f4f2e6;box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top #hb-settings{color:#e6e5d6}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-lane+.hd-lane{border-top-color:var(--ha-line)!important;box-shadow:none}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-page,.hs-card) :is(p,small,dt){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-card label,.hs-preset span,.hs-range output,#hs-status,.hc-contact-optout,.hn-note-name-label,.hc-quote-help,.hc-confirmed-none){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-contact-icon svg,.hc-profile-avatar){stroke:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-profile-avatar,.hc-avatar){background:var(--ha-accent);color:var(--ha-white);box-shadow:inset 0 1px 0 #fff3;border-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-contact-row,.hc-notes-card,.hc-records,.hc-directory-pages,.hn-note-tab,.hc-record-tabs){background:var(--ha-paper);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-record-tabs button,.hn-note-tab,.hc-notes-edit,.hc-card-actions button){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-record-tabs button[aria-selected=true],.hn-note-tab[aria-selected=true],.hi-filters [aria-pressed=true],.hz-tabs [aria-pressed=true],.hz-steps [aria-pressed=true]){background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent);box-shadow:0 2px 4px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-profile-heading p,.hc-record-row span,.hc-record-row small,.hc-contact-row .hc-card-empty){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hi-editor,.hi-invoice-row,.hd-report-stat,.hd-source-report>div,.hd-settings-grid>form,.hd-zone-settings,.hd-service-settings,.hd-driver-preview){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:0 4px 12px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-report-stat{border-top-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-report-stat strong{color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hi-invoice-row[aria-pressed=true]{background:var(--ha-wash);border-color:var(--ha-accent);box-shadow:inset 3px 0 var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hi-editor dt,.hi-editor-heading p,.hi-invoice-row small,.hi-customer-invoice small,.hi-outstanding){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hi-editor-notice,.hi-preview-error,.hr-error,#hs-error,.hn-note-status[role=alert]){color:#a12d24}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-price-boundary,.hs-price-boundary[data-hidden=true]){background:var(--ha-paper);border-color:var(--ha-line);border-left-color:var(--boundary-colour);box-shadow:0 3px 8px var(--ha-shadow)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-price-boundary :is(strong,label){color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-price-boundary .hd-field{background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line);box-shadow:inset 0 1px 3px #243a2e08}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-price-boundary [data-hs-band]{background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-price-boundary [data-hs-band][aria-pressed=true]{background:var(--ha-accent);color:var(--ha-white);border-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-boundary-state,.hs-price-boundary[data-editing=true] .hs-boundary-state){background:var(--ha-wash);color:var(--ha-accent);border-color:var(--ha-edge)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-map-shortcuts button,.hd-map-shortcuts button,.hc-search-list,.hc-search-option){background:var(--ha-white);color:var(--ha-ink);border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hc-search-option[aria-selected=true]{background:var(--ha-wash);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hs-range input,.hd-customer-fields .hc-contact-optout input){accent-color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hz-setup legend{color:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hz-check-state{color:#76511d;background:#f7eed9;border-color:#c6b38b}
#horizon-booking-demo[data-horizon-theme=hq-test] .hz-check-state.is-ready{color:#285e3d;background:#e6f0e7;border-color:#9ebb9e}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hz-message,.hr-status){color:#285e3d}
#horizon-booking-demo[data-horizon-theme=hq-test] .hz-message.is-error{color:#a12d24}
#horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-empty-message,.hc-record-empty,.hd-empty-lane,.hn-note-status,.hd-demo-note){color:var(--ha-muted)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-draft-preview{background:#e4eee5d9;border-color:var(--ha-accent);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-draft-resize::after{background:var(--ha-accent)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-booking-customer-details{background:var(--ha-paper);border-color:var(--ha-line);color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-arrival-window{border-color:var(--ha-line)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-arrival-window legend{color:var(--ha-ink)}
#horizon-booking-demo[data-horizon-theme=hq-test] .hs-preset[aria-pressed=true]{box-shadow:0 0 0 1px var(--ha-accent)}
html[data-hq-theme=hq-test]{--ha-frame:#38223f;--ha-deep:#181321;--ha-mid:#76516f;--ha-accent:#57365f;--ha-paper:#f2ebe3;--ha-white:#fffdf8;--ha-soft:#e8dedf;--ha-wash:#eee2e9;--ha-ink:#302536;--ha-muted:#6c596c;--ha-line:#d4c5d0;--ha-edge:#b9a0b6;--ha-gold:#d9bd91;--ha-shadow:#29132f20;--ha-serif:Georgia,'Times New Roman',serif;background:#181321;color-scheme:light}
html[data-hq-theme=hq-test] body{background:radial-gradient(ellipse at 7% 0%,#78516b85,transparent 47%),radial-gradient(ellipse at 95% 35%,#3c314c,transparent 60%),linear-gradient(145deg,#302037,#171421 70%);background-attachment:fixed}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test]{border-color:#c9a9c456;background:radial-gradient(ellipse at 0 0,#f7dfbc55,transparent 45%),linear-gradient(115deg,#f5eee5,#eae1e7 58%,#f4eee7);box-shadow:0 30px 80px #09060f70,0 5px 15px #0c071c38,inset 0 1px #fff8df30}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top{background:linear-gradient(100deg,#3b204c8c,#281c398c 45%,#1b1629c4),url('/hq-plum-material.png') left center/180% auto no-repeat,#38223f;border-bottom-color:#ac82aa70;box-shadow:inset 0 1px #efd8ec52,inset 0 -1px #211025,0 9px 25px #331a3b33}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top::before{background:linear-gradient(180deg,#ffe7c20a,transparent 45%,#0c091d40);box-shadow:inset 0 1px #fff5e91f;opacity:1}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .ha-brand-logo{filter:none}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button{color:#f9eee9;text-shadow:0 1px 2px #180c21;border-color:transparent;background:transparent}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button:hover{background:#fff0dc17;border-color:#ebcda72e}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button[aria-selected=true]{background:linear-gradient(140deg,#fff2d8,#e5c99f);color:#3a2640;text-shadow:none;border-color:#ffe4b6;box-shadow:inset 0 1px #fffdf5,0 4px 12px #130b234d}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hd-nav button[aria-selected=true]::after{background:#805870}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top :is(.hq-account-card,.hb-profile-controls){background:linear-gradient(130deg,#493448c2,#201c32d9);border-color:#d9bbba45;box-shadow:inset 0 1px #ffe9d01c,0 5px 20px #130c233b;backdrop-filter:blur(10px)}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hb-profile-controls select{color:#fff4e9;background:transparent;box-shadow:none}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top select option{background:#fffaf3;color:#302536}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-account-card{color:#fff4e9}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hq-account-avatar{background:linear-gradient(135deg,#af849c,#604563);color:#fff8ee;border-color:#e3c5b162}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-header-utilities button{background:#251b3380;border-color:#dfbf9f66;color:#fff2de;box-shadow:inset 0 1px #fff1d41a,0 3px 9px #130b232c}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-header-utilities button:hover{background:#654563bb}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-postcode-booking,.hs-card,.hd-overview-panel,.hd-map-column,.hd-details,.hd-customer-profile,.hi-editor,.hd-invoice-editor,.hd-report-stat,.hr-charts,.hd-metric,.hd-service-card){background:linear-gradient(145deg,#fffefa,#faf5f0 62%,#f3eaf1);border-color:#d8c8d3;box-shadow:inset 0 1px #fff,0 2px 3px #3d244b09,0 9px 24px #39233d16}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-postcode-booking{border-top-color:#dbc298}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-heading{background:radial-gradient(ellipse at 8% 0%,#f2d8af4d,transparent 68%)}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-location{background:linear-gradient(115deg,#eee5e6,#f5eee5);border-top-color:#d8c3ce}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-primary,.hd-find-slot,.hd-book){background:linear-gradient(135deg,#795371,#58365f 55%,#3c284b);color:#fff9ee;border-color:#6b496d;box-shadow:inset 0 1px #f6d8ee47,0 4px 10px #48274729}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-primary,.hd-find-slot,.hd-book):hover{background:linear-gradient(135deg,#8b627e,#62406b 65%,#493354);box-shadow:inset 0 1px #ffe7f34d,0 6px 14px #48274738}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea){border-color:#cdb9ca;background-color:#fffdf9;color:#302536;box-shadow:inset 0 2px 3px #35213e08,0 1px #fff}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(input,select,textarea):focus-visible{outline-color:#8c627f;box-shadow:0 0 0 3px #80507016}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] select option{background:#fffdf9;color:#302536}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-schedule{border-color:#bda8bb;box-shadow:0 7px 18px #37243d1c}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hd-sched-head,.hd-times,.hd-eng-label){background:linear-gradient(180deg,#ede2e7,#e3d5df);color:#5b415d}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-engineer{background:linear-gradient(125deg,#f1e5eb,#e8dce5);color:#462d4e}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-engineer .hd-avatar{background:linear-gradient(135deg,#88637c,#4e315b);color:#fff5e9;box-shadow:inset 0 1px #fce5d94a,0 2px 5px #39213c26}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-track{--hd-line:#d8ced6;background-color:#fffaf4}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-lane:nth-child(odd) .hd-track{background-color:#f7f0f3}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hd-draft-preview{background:#eadbe8d9;color:#513458;border-color:#825674}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hc-card-avatar{background:linear-gradient(135deg,#906680,#513759);box-shadow:inset 0 1px #ffe6ce59,0 3px 8px #38213a29}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hc-contact-row,.hd-profile-section,.hd-notes,.hd-customer-job-card,.hd-customer-invoice-card){background:linear-gradient(120deg,#f7f0ec,#eee3ed);border-color:#d6c7d3}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] #hd-page-settings.hs-grouped .hs-group-tabs>button{background:linear-gradient(135deg,#fffcf5,#ece1eb);border-color:#d7c6d2;box-shadow:inset 0 1px #fff,0 4px 10px #38213a0d}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] #hd-page-settings.hs-grouped .hs-group-tabs>button[aria-selected=true]{background:linear-gradient(125deg,#ead9e4,#f8eddb);border-color:#805870;box-shadow:inset 0 2px #c8a677,0 4px 12px #38213a20}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] :is(.hr-chart-bar,.hr-source-track i){fill:#795374;background:#795374}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hr-chart-bar.is-negative{fill:#b58749}
html[data-hq-theme=hq-test] dialog::backdrop{background:#20102791}
@media(max-width:760px){
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header{background:linear-gradient(110deg,#321c4a35,#15132366),url('/hq-plum-material.png') left center/180% auto;color:#fff6e8;border-bottom-color:#ac82aa70;box-shadow:0 4px 12px #21132f40}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header>div:first-child::before{color:#fff4df;text-shadow:0 2px 4px #170e27}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header small{color:#f1d9bf}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header>button{background:#2a1c35bb;border-color:#c6a08c70;color:#fff8ed}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-nav{background:linear-gradient(180deg,#fffaf1,#f0e5eb);border-top-color:#ceb392}
html[data-hq-theme=hq-test] #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-nav button[aria-current=page]{background:linear-gradient(135deg,#ead6e3,#f6e5c9);color:#513052}
}

/* Swap only the brand artwork; match the Bubble Mode logo's occupied space. */
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top :is(.hq-wordmark,.hb-decor,.hb-logo-stage,.hq-aurora){display:none!important}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .ha-brand{display:flex;align-items:center;justify-content:center;min-height:88px}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .ha-brand .ha-brand-logo{display:block;width:148px;height:88px;object-fit:contain;object-position:center;filter:none;margin:0}
#horizon-booking-demo[data-horizon-theme=hq-test] .hd-top .hq-account-card{color:#fff4e9}
@media(max-width:760px){
 #horizon-booking-demo[data-horizon-theme=hq-test] .hm-phone-header{background:linear-gradient(110deg,#3b204c8c,#1b1629c4),url('/hq-plum-material.png') left center/180% auto;color:#fff4e9}
 #horizon-booking-demo[data-horizon-theme=hq-test] .hm-brand-mark{display:block!important;width:82px;height:50px;object-fit:contain;filter:none}
}
