.business-account-summary{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin:.35rem 0;border:1px solid #d7e1da;border-radius:8px;padding:.35rem .5rem;background:#f5f8f5}.business-account-link{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:.2rem;flex:1;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;padding:.25rem;overflow-wrap:anywhere;font:inherit}.business-account-link span{font-size:.82rem}.business-account-team,.business-account-tabs button{border:1px solid #b7cbbd;border-radius:6px;padding:.5rem .65rem;background:#fff;color:#203a29;font:inherit;cursor:pointer;min-height:40px}.business-account-tabs{display:flex;gap:.5rem;margin-bottom:.8rem}.business-storage{margin:.7rem 0;padding:.65rem;border:1px solid #cbd9cd;border-radius:8px}.business-storage p{margin:.3rem 0}.business-storage details{margin-top:.5rem}.business-storage small{display:block;margin-top:.5rem}.business-storage.is-over,.business-account-summary.is-over{background:#fff1dd;border-color:#d29842}.business-storage.is-near{background:#fffae9}.business-account-tools .portfolio-btn{border:1px solid #adc4b3;border-radius:6px;background:#f7faf7;color:#23492e;padding:.45rem .7rem;min-height:40px;cursor:pointer;font:inherit}.business-account-tools .portfolio-btn--primary{background:#2e683e;color:#fff}.business-account-tools .portfolio-list-heading{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.business-account-tools h2{font-size:1.1rem;margin:0}.business-account-tools .portfolio-field{display:grid;gap:.25rem;min-width:0}.business-account-tools .portfolio-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:.6rem 0}.business-account-tools input,.business-account-tools select,.business-account-tools textarea{max-width:100%;box-sizing:border-box;padding:.55rem;border:1px solid #b8c9bd;border-radius:5px;font:inherit}.business-account-tools .portfolio-field--wide{grid-column:1/-1}.business-account-tools details{margin:.7rem 0}.business-account-tools summary{cursor:pointer;min-height:36px}.business-account-tools small{overflow-wrap:anywhere}.business-account-tools form{display:grid;gap:.6rem}.business-account-tools .portfolio-provider-actions{display:flex;gap:.5rem;flex-wrap:wrap}.business-account-tools .portfolio-toggle{display:flex;gap:.5rem;align-items:center}.business-account-tools [hidden]{display:none!important}#portfolioStorage{max-width:100%;font-size:.8rem;position:relative}#portfolioStorage>summary{list-style:none;cursor:pointer;border:1px solid #bacbbd;border-radius:6px;padding:.45rem .55rem;min-height:36px;display:flex;align-items:center}#portfolioStorage.is-over>summary{background:#fff1dd;color:#643b04}#portfolioStorage>div{position:fixed;inset:auto;margin:0;box-sizing:border-box;background:white;color:#213627;box-shadow:0 5px 20px #0003;border-radius:8px;padding:.65rem;width:min(370px,calc(100vw - 28px));z-index:100;max-height:var(--section-menu-available-height,70vh);max-height:var(--section-menu-available-height,70dvh);overflow:auto;overscroll-behavior:contain}.aws-account-overview:empty{display:none}.aws-farm-shortcuts>details{width:100%}.aws-farm-shortcuts>details>summary{cursor:pointer;padding:.6rem}.aws-farm-shortcuts .aws-farm-shortcut[hidden]{display:none}.aws-farm-select{max-width:100%;min-height:40px}.business-account-tools [role=status]:empty{display:none}@media(max-width:600px){.business-account-tools .portfolio-form-grid{grid-template-columns:1fr}.business-account-tools .portfolio-list-heading small{display:block}#portfolioStorage{font-size:.72rem}}

#documentationUpdates{scroll-margin-top:85px}
.business-account-dialog>header>button{flex:0 0 44px;width:44px;min-width:44px}.business-account-tabs>button{flex:1}.business-account-tabs>button[aria-current=true]{background:#285a3b;color:#fff}#documentationUpdates [role=status]:empty{display:none}
@media(max-width:600px){.agv3-detail-dialog.business-account-dialog>header{padding-right:60px}}

/* Compact list controls keep account count independent of customer row height. */
.business-account-compact{display:block;box-sizing:border-box;max-width:100%;min-width:0;margin:4px 0 0;border:1px solid #d7e1da;border-radius:6px;background:#f5f8f5;color:#203a29;font:inherit;text-align:left}
.business-account-compact.is-over{background:#fff1dd;border-color:#d29842}
.business-account-single{width:100%;height:40px;padding:3px 8px;cursor:pointer}
.business-account-single>strong,.business-account-single>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:16px}
.business-account-single>span{font-size:.72rem}
.business-accounts-menu>summary{height:40px;box-sizing:border-box;display:flex;align-items:center;gap:6px;padding:3px 8px;cursor:pointer;list-style:none;font-size:.8rem}
.business-accounts-menu>summary::-webkit-details-marker{display:none}
.business-accounts-menu>summary>small{margin:0;font-size:.7rem}
.business-accounts-menu>summary>span:last-child{margin-left:auto}
.business-accounts-menu>div{position:fixed;inset:auto;margin:0;box-sizing:border-box;width:360px;max-width:calc(100vw - 16px);max-height:var(--section-menu-available-height,70vh);max-height:var(--section-menu-available-height,70dvh);overflow:auto;overscroll-behavior:contain;padding:6px;border:1px solid #bacbbd;border-radius:8px;background:#fff;color:#203a29;box-shadow:0 5px 20px #0003;z-index:100}
.business-accounts-menu .business-account-summary{margin:0;border:0;border-radius:0;padding:4px;flex-wrap:nowrap;background:transparent}
.business-accounts-menu .business-account-summary+.business-account-summary{border-top:1px solid #d7e1da}
.business-accounts-menu .business-account-summary.is-over{background:#fff1dd}
.business-accounts-menu .business-account-link{min-height:40px}
.admin-workspace .business-accounts-menu .business-account-team{flex:0 0 auto;width:auto}
@media(max-width:820px){
 .admin-workspace .aws-customer-card__summary>.business-account-compact{grid-column:1/-1;margin:0 8px 4px 16px;max-width:calc(100% - 24px);width:auto}
}
