.account-site-context{position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:24px;padding:18px 20px;border:1px solid #bcd4ef;border-radius:11px;background:rgba(247,251,255,.96);box-shadow:0 12px 28px rgba(20,61,105,.09);backdrop-filter:blur(12px)}.account-site-context h2{margin:3px 0 4px;font-size:21px}.account-site-context p{max-width:760px;margin:0;color:#526981;font-size:14px;line-height:1.55}.account-site-context label{display:grid;gap:7px}.account-site-context label>span{color:#26415f;font-size:13px;font-weight:800}.account-site-context select{width:100%;min-height:48px;padding:0 42px 0 13px;border:1px solid #98bce5;border-radius:7px;background:#fff;color:#0b2a50;font-size:16px;font-weight:750}.account-context-label{display:inline-flex;margin-left:8px;padding:4px 8px;border-radius:999px;background:#eaf3ff;color:#075ccf;font-size:11px;font-weight:800}.account-ai-controls .button{border:1px solid #0967eb}.account-ai-controls .button:focus-visible{outline:3px solid rgba(9,103,235,.28);outline-offset:3px;border-color:#075ccf}.account-selected-website{display:grid;gap:3px;min-height:44px;padding:9px 12px;border:1px solid #b9cce3;border-radius:6px;background:#fff}.account-selected-website span{color:#667b92;font-size:11px}.account-selected-website strong{color:#102846;font-size:15px}@media(max-width:760px){.account-site-context{position:relative;top:auto;grid-template-columns:1fr}.account-site-context select{font-size:15px}}

/* Consistent, accessible controls for website-scoped dashboard tools. */
.account-panel-heading>div{min-width:0}.account-ai-state,.account-market-state,.account-google-state{flex:0 0 auto;align-self:flex-start;margin-left:auto;white-space:nowrap}.account-ai-controls form{display:grid;grid-template-columns:minmax(250px,360px) auto;align-items:end;gap:12px;min-width:0}.account-ai-controls form label{min-width:0}.account-selected-website{box-sizing:border-box;min-width:0;min-height:48px;padding:8px 12px;border-color:#b9cce3;border-radius:7px}.account-selected-website strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-ai-controls .button,.account-market-controls .button,.account-google-property-form .button{box-sizing:border-box;min-height:48px;padding-inline:22px;border:1px solid transparent!important;border-radius:7px;appearance:none;white-space:nowrap}.account-ai-controls .button:focus,.account-market-controls .button:focus,.account-google-property-form .button:focus{border-color:transparent!important}.account-ai-controls .button:focus-visible,.account-market-controls .button:focus-visible,.account-google-property-form .button:focus-visible{outline:3px solid rgba(9,103,235,.26);outline-offset:3px}.account-ai-controls .account-form-status{grid-column:1/-1;min-height:0}.account-ai-controls>div{min-width:0}
@media(max-width:1050px){.account-ai-controls{grid-template-columns:1fr}.account-ai-controls form{grid-template-columns:minmax(0,1fr) auto}}
@media(max-width:650px){.account-ai-controls form{grid-template-columns:1fr}.account-ai-controls .button{width:100%}.account-ai-state,.account-market-state,.account-google-state{margin-left:0}}

/* Keep informational website fields and adjacent actions visually identical. */
.account-selected-website{display:flex;height:54px;min-height:54px;padding:5px 12px;flex-direction:column;justify-content:center;gap:1px;overflow:hidden}
.account-selected-website span{line-height:1.2}
.account-selected-website strong{display:block;color:#102846;font-size:15px;font-weight:400!important;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.account-ai-controls .button,.account-market-controls .button,.account-google-property-form .button{height:54px;min-height:54px;border:0!important;box-shadow:none!important;line-height:1.2}
.account-market-controls select,.account-google-property-form select{height:54px;min-height:54px}
