@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Sora:wght@500;600;700&display=swap') screen and (min-width:1024px);
/* QHA_WEBSITE_THEME_HOME_V1: desktop styling plus the phone Sign In button colour correction. */
.qhw-theme{display:none}
@media(min-width:1024px){
 html.qh-website-auth{color-scheme:light;--qhw-bg:#f7faf7;--qhw-panel:#fff;--qhw-text:#152c23;--qhw-muted:#52665c;--qhw-line:#80988b;--qhw-accent:#078458;--qhw-on-accent:#fff;--qhw-error:#ad3028;--qh-blue:#078458}
 html.qh-website-auth[data-theme=dark]{color-scheme:dark;--qhw-bg:#14201e;--qhw-panel:#20312d;--qhw-text:#f4f8f6;--qhw-muted:#c0cfc7;--qhw-line:#6b8276;--qhw-accent:#61dfae;--qhw-on-accent:#052217;--qhw-error:#ffb4ab;--qh-blue:#61dfae}
 .qh-website-auth body{min-height:100dvh;margin:0;padding:40px;background:radial-gradient(ellipse at 80% 15%,#dcece333,transparent 65%),var(--qhw-bg)!important;color:var(--qhw-text)!important;font:16px/1.55 'DM Sans',Arial,sans-serif!important;display:grid;align-items:center}
 .qh-website-auth .split-container{width:100%;max-width:1200px;min-height:760px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);border:1px solid var(--qhw-line);border-radius:26px;overflow:hidden;background:var(--qhw-panel);box-shadow:0 30px 90px #0b211b18}
 .qh-website-auth .side-image{width:auto!important;min-width:0;min-height:760px;height:auto!important;position:relative!important;padding:38px!important;display:flex!important;flex-direction:column;justify-content:flex-end;color:#fff!important;background:linear-gradient(180deg,#041b142b 0%,#041b1400 32%,#041b14b3 48%,#041b14e6 72%,#041b14f5 100%),url('quickhelp-auth-desktop-light.webp') center center/cover no-repeat!important}
 .qh-website-auth .side-image>.mb-5{align-self:flex-start;margin-bottom:auto!important}.qh-website-auth .side-image img{max-width:155px;width:auto;max-height:76px;height:auto;background:#fff;padding:10px;border-radius:12px;object-fit:contain;box-shadow:0 5px 20px #0002}
 .qh-website-auth h1,.qh-website-auth h2{font-family:Sora,Arial,sans-serif!important;font-weight:600!important;line-height:1.25;letter-spacing:-1px;color:var(--qhw-text)!important;-webkit-text-fill-color:var(--qhw-text)}
 .qh-website-auth .side-image h1{font-size:43px;color:#fff!important;-webkit-text-fill-color:#fff;margin-top:160px;margin-bottom:16px}.qh-website-auth .side-image p{color:#f0f8f3!important;font-size:16px;line-height:1.65;margin-bottom:0}.qh-website-auth .side-image span{color:#fff!important}.qh-website-auth .side-image>.mt-5{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px!important}.qh-website-auth .side-image>.mt-5>div{margin:0!important;padding:7px 10px;border:1px solid #ffffff66;border-radius:12px;background:#041b144d;backdrop-filter:blur(8px)}.qh-website-auth .side-image .bg-white{width:25px!important;height:25px!important;padding:0!important;margin-right:8px!important;flex-shrink:0;background:#ffffff1a!important;color:#c1f6de!important;border:1px solid #ffffff55}.qh-website-auth .side-image .fas{font-size:11px}.qh-website-auth .side-image>.mt-5 span{font-size:11px}
 .qh-website-auth .form-side{width:auto!important;min-width:0;padding:52px 56px!important;display:flex;align-items:center;background:var(--qhw-panel)!important}.qh-website-auth .form-content{width:100%;min-width:0;max-width:420px;margin:auto}.qh-website-auth h2{font-size:33px}.qh-website-auth .form-content>.mb-5{margin-bottom:26px!important}
 .qh-website-auth .form-side p,.qh-website-auth .form-side label,.qh-website-auth .form-side .text-muted{color:var(--qhw-muted)!important}.qh-website-auth label{font-size:13px!important;font-weight:600!important}.qh-website-auth .form-control,.qh-website-auth .form-select{min-height:52px;padding:12px 14px!important;border:1px solid var(--qhw-line)!important;border-radius:12px!important;background:var(--qhw-panel)!important;color:var(--qhw-text)!important;font:16px 'DM Sans',Arial,sans-serif!important;max-width:100%}.qh-website-auth input::placeholder{color:var(--qhw-muted)!important;opacity:1}.qh-website-auth input:-webkit-autofill{-webkit-text-fill-color:var(--qhw-text)!important;box-shadow:0 0 0 1000px var(--qhw-panel) inset!important}
 .qh-website-auth .btn-primary{min-height:54px;padding:12px 16px!important;border-radius:13px!important;background:var(--qhw-accent)!important;border:1px solid var(--qhw-accent)!important;color:var(--qhw-on-accent)!important;font-weight:600!important;box-shadow:0 5px 15px #07845814!important}.qh-website-auth a.text-primary,.qh-website-auth .form-side .text-primary{color:var(--qhw-accent)!important}.qh-website-auth a{text-underline-offset:3px}.qh-website-auth [data-qh-website-google] a{border-radius:13px!important;min-height:52px!important;font-family:'DM Sans',Arial,sans-serif!important;background:#fff!important;color:#1f1f1f!important}.qh-website-auth .alert-danger{border:1px solid var(--qhw-error)!important;background:var(--qhw-panel)!important;color:var(--qhw-error)!important}.qh-website-auth .invalid-feedback{color:var(--qhw-error)!important}.qh-website-auth :focus-visible{outline:3px solid var(--qhw-accent)!important;outline-offset:3px}
 .qhw-theme{position:fixed;right:18px;top:18px;z-index:1000;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid var(--qhw-line);border-radius:50%;background:var(--qhw-panel);color:var(--qhw-text);font-size:20px;cursor:pointer}
}

/* Match the existing green theme on the original phone Sign In button. */
@media(max-width:1023px){.form-side button[type="submit"].btn-primary{background:#078458!important;border-color:#078458!important;color:#fff!important}}


/* Approved palette: exact brand greens read from the live QuickHelp homepage. */
:root{--qh-home-green:#00D48C;--qh-home-signin:#00D084}
@media(min-width:1024px){
 html.qh-website-auth{--qh-blue:#00D48C;--qhw-accent:#08754e}
 html.qh-website-auth[data-theme=dark]{--qh-blue:#00D48C;--qhw-accent:#00D48C}
 .qh-website-auth .btn-primary{background:#00D084!important;border-color:#00D084!important;color:#050A07!important}
}
@media(max-width:1023px){.form-side button[type="submit"].btn-primary{background:#00D084!important;border-color:#00D084!important;color:#050A07!important}}
