/* Shared account entry, also visible when the mobile navigation is closed. */
html body #aras-glass-header-root .aras-installers-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid #dce1e0;border-radius:999px;background:#fff;color:#2d3946;font-family:inherit;font-weight:600;font-size:13px;line-height:1.5;text-decoration:none;white-space:nowrap;direction:rtl;transition:background .55s cubic-bezier(.4,0,.2,1),border-color .55s,color .55s,box-shadow .55s}
html body #aras-glass-header-root .aras-installers-btn svg{width:19px;height:19px;flex:none}
html body #aras-glass-header-root .aras-installers-btn:hover{color:#c61924;background:#fff4f3;border-color:#efcbcd;box-shadow:inset 0 1px 0 #fff}
html body #aras-glass-header-root .aras-installers-btn:focus-visible{outline:2px solid #e11b25;outline-offset:3px}
@media(min-width:1101px){
 html body #aras-glass-header-root .aras-glass-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;gap:20px!important}
 html body #aras-glass-header-root :is(.aras-logo,.aras-actions){position:static!important;transform:none!important;inset:auto!important}
 html body #aras-glass-header-root .aras-logo{width:180px!important}
 html body #aras-glass-header-root .aras-logo img{max-width:180px!important;width:180px!important}
 html body #aras-glass-header-root .aras-nav{position:relative!important;transform:none!important;inset:auto!important;width:auto!important;min-width:0;gap:4px!important}
 html body #aras-glass-header-root .aras-nav>.aras-nav-link,html body #aras-glass-header-root .aras-nav>.aras-nav-item>.aras-nav-link{padding-inline:12px!important;font-size:14px!important}
 html body #aras-glass-header-root .aras-actions{gap:8px!important}
 html body #aras-glass-header-root .aras-agency-btn{min-width:140px!important;padding-inline:16px!important;font-size:13px!important}
}
@media(min-width:1101px) and (max-width:1330px){
 html body #aras-glass-header-root .aras-call-btn{display:none!important}
 html body #aras-glass-header-root .aras-logo,html body #aras-glass-header-root .aras-logo img{width:155px!important;max-width:155px!important}
 html body #aras-glass-header-root .aras-glass-header{gap:10px!important}
 html body #aras-glass-header-root .aras-nav>.aras-nav-link,html body #aras-glass-header-root .aras-nav>.aras-nav-item>.aras-nav-link{padding-inline:8px!important;font-size:13px!important}
}
@media(max-width:1100px){
 html body #aras-glass-header-root .aras-actions{display:flex!important;position:static!important;transform:none!important;inset:auto!important;grid-column:2;grid-row:1;height:auto!important;margin:0 8px!important;width:auto!important}
 html body #aras-glass-header-root .aras-actions>:not(.aras-installers-btn){display:none!important}
 html body #aras-glass-header-root .aras-glass-header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;gap:0!important}
 html body #aras-glass-header-root .aras-logo{position:static!important;transform:none!important;inset:auto!important;grid-column:1;grid-row:1;min-width:0}
 html body #aras-glass-header-root .aras-menu-btn{position:static!important;transform:none!important;inset:auto!important;grid-column:3;grid-row:1}
 html body #aras-glass-header-root .aras-installers-btn{min-height:40px;padding-inline:12px;font-size:11px;gap:6px}
 html body #aras-glass-header-root .aras-installers-btn svg{width:16px;height:16px}
}
@media(max-width:390px){html body #aras-glass-header-root .aras-installers-btn{padding-inline:9px;font-size:10px;gap:4px}html body #aras-glass-header-root .aras-logo img{max-width:110px!important;width:100%!important}html body #aras-glass-header-root .aras-actions{margin-inline:5px!important}}
.aras-installers-page{margin:0;background:#f5f5f2}.aras-installers-page #aras-installers-main{min-height:60vh;padding-block:30px 60px}.aras-installers-page .aic-public{margin-inline:auto}
@media(prefers-reduced-motion:reduce){html body #aras-glass-header-root .aras-installers-btn{transition:none}}

/* Detached account pill shares the header rail without sharing its surface. */
html body #aras-glass-header-root .aras-header-wrap.aras-with-installers{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:10px;direction:rtl}
html body #aras-glass-header-root .aras-with-installers>.aras-glass-header{width:100%!important;max-width:100%!important;min-width:0;margin:0!important}
html body #aras-glass-header-root .aras-installers-slot{display:flex;align-items:center;justify-content:center;align-self:stretch}
html body #aras-glass-header-root .aras-installers-slot>.aras-installers-btn{height:100%;min-height:51px;background:#f7f7f5;border-color:#e0e3e1;box-shadow:inset 0 1px 0 #fff,0 2px 8px #2d394606}
html body #aras-glass-header-root .aras-installers-slot>.aras-installers-btn:hover{background:#fff4f3;border-color:#efcbcd}
@media(max-width:1100px){
 html body #aras-glass-header-root .aras-with-installers>.aras-glass-header{grid-template-columns:minmax(0,1fr) auto!important}
 html body #aras-glass-header-root .aras-with-installers .aras-actions{display:none!important}
 html body #aras-glass-header-root .aras-with-installers #arasMenuBtn{grid-column:2!important}
 html body #aras-glass-header-root .aras-with-installers .aras-logo{width:100%!important;max-width:160px!important}
 html body #aras-glass-header-root .aras-installers-slot>.aras-installers-btn{min-height:48px;padding-inline:10px}
 html body #aras-glass-header-root .aras-header-wrap.aras-with-installers{gap:7px}
}

/* One outer frame gives both independent surfaces the same edge spacing. */
html body #aras-glass-header-root .aras-header-wrap.aras-with-installers{width:var(--aras-page-frame,min(1180px,calc(100vw - 40px)))!important;max-width:none!important;left:0!important;right:0!important;margin-inline:auto!important;padding:0!important;transform:none!important}
html body #aras-glass-header-root .aras-installers-slot>.aras-installers-btn{padding-inline:18px}
@media(max-width:700px){html body #aras-glass-header-root .aras-header-wrap.aras-with-installers{width:calc(100vw - 24px)!important}}
@media(max-width:390px){html body #aras-glass-header-root .aras-installers-slot>.aras-installers-btn{padding-inline:10px}}

/* Align the installer sheet to the same page frame and one header gap. */
html body.aras-installers-page #aras-installers-main{padding:0 0 40px!important;min-height:60vh}
html body.aras-installers-page #aras-installers-main>.aic-public{box-sizing:border-box!important;width:var(--aras-page-frame,min(1180px,calc(100vw - 40px)))!important;max-width:none!important;margin:0 auto 30px!important}
html body.aras-installers-page #aras-installers-main>.aic-auth{margin-top:0!important}
@media(max-width:700px){html body.aras-installers-page #aras-installers-main>.aic-public{width:calc(100vw - 24px)!important}}
