/* HF235 brand color controls; all content uses textContent (no raw HTML from user input). */
#r57HomePane .hf235-color-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}
#r57HomePane .hf235-color-row label{font-size:12px;font-weight:700}
#r57HomePane .hf235-color-row input[type=color]{display:block;width:100%;height:36px;border:1px solid #dbe5f0;border-radius:7px;background:#fff}
#r57HomePane .hf235-help{font-size:12px;color:#526477;margin:6px 0}
#loginView .hf99-kicker.hf235-kicker-display{display:flex!important;flex-wrap:wrap!important;gap:0 .55em;align-items:baseline}
#loginView .hf99-kicker.hf235-kicker-display .hf235-kicker-part{white-space:pre-wrap}
#loginView .hf99-kicker.hf235-kicker-display .hf235-kicker-sep{opacity:.8}
@media(max-width:900px){#r57HomePane .hf235-color-row{grid-template-columns:1fr}}

/* HF235 wins over the multiple HF107 / HF119 fixed desktop widths, templates 1-6 only. */
@media(min-width:1101px){
 html body:is([data-home-layout="split-tech"],[data-home-layout="glass-center"],[data-home-layout="executive-clean"],[data-home-layout="command-center"],[data-home-layout="aurora-field"],[data-home-layout="top-brand"]) #loginView:not(.hidden){grid-template-columns:minmax(0,1fr) minmax(0,min(var(--hf119-login-panel-width,430px),calc(100vw - 220px)))!important}
 html body:is([data-home-layout="split-tech"],[data-home-layout="glass-center"],[data-home-layout="executive-clean"],[data-home-layout="command-center"],[data-home-layout="aurora-field"],[data-home-layout="top-brand"]) #loginView:not(.hidden) .login-right .login-card{width:100%!important;max-width:none!important}
}

/* HF236-FIX1: optional per-word font-size settings, blank follows the current template. */
#r57HomePane .hf236-size-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:10px 0}
#r57HomePane .hf236-size-row label{font-size:12px;font-weight:700;min-width:0}
#r57HomePane .hf236-size-row input[type=number]{display:block;width:100%;min-width:0;box-sizing:border-box;height:36px;padding:6px 8px;border:1px solid #dbe5f0;border-radius:7px;background:#fff}
@media(max-width:900px){#r57HomePane .hf236-size-row{grid-template-columns:1fr}}
