.managed-account-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px max(20px,calc((100vw - 1600px)/2));background:#fff4f2;border-bottom:1px solid #edc9c3;color:#692221}.managed-account-bar[hidden]{display:none}.managed-account-bar>div{display:grid;gap:3px}.managed-account-bar span{font-size:13px}.managed-account-bar button{white-space:nowrap}.account-management-page{max-width:1500px;margin:0 auto;padding:28px 8px}.account-management-page h1{font-size:30px;margin:0 0 8px}.account-management-page>p{color:#62626c}.account-directory-tools{display:flex;align-items:center;gap:14px;margin:28px 0 20px}.account-directory-tools input{flex:1;min-width:160px;padding:13px 16px;border:1px solid #ccc;border-radius:8px}.account-directory-tools>span{color:#62626c;white-space:nowrap}.account-directory{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px}.account-directory-card{display:flex;flex-direction:column;align-items:flex-start;gap:20px;border:1px solid #e1e1e6;background:white;border-radius:14px;padding:24px;box-shadow:0 3px 12px #22222205}.account-directory-card h2{font-size:20px;margin:0 0 8px}.account-directory-card p{margin:0;overflow-wrap:anywhere;color:#62626c}.account-directory-facts{display:flex;gap:14px;flex-wrap:wrap;font-size:13px}.account-directory-facts .ready{color:#28764b}.account-directory-facts .pending{color:#767680}.account-directory-card button{margin-top:auto}.account-directory-detail>section{margin-top:28px;padding:24px;background:white;border:1px solid #ddd;border-radius:14px}.account-audit article{border-bottom:1px solid #eee;padding:14px 0}.account-audit p{margin:6px 0;overflow-wrap:anywhere}.account-audit small{color:#666}.account-staff-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 0;border-bottom:1px solid #eee}.account-staff-row>span{color:#666}.account-staff-row button{margin-left:auto}.account-staff-form{max-width:700px;display:grid;gap:18px;margin-top:25px}.account-staff-form>label:first-child{display:grid;gap:8px}.account-staff-form input[type=email]{padding:12px;border:1px solid #ccc;border-radius:6px}.account-staff-form fieldset{display:grid;gap:12px;border:1px solid #ddd;padding:18px}.account-staff-form input[type=checkbox]{margin-right:9px}.account-staff-form>button{justify-self:start}.account-management-message:empty{display:none}body[data-managed-directory=true] main>*:not(#accountManagementPage){display:none!important}body[data-managed-directory=true] #accountManagementPage{display:block!important}body[data-managed-directory=true] #appHeaderMenu,body[data-managed-directory=true] #workspaceSwitch,body[data-managed-directory=true] .settings-nav-wrap,body[data-managed-directory=true] #fieldProfileOpen{display:none!important}@media(max-width:600px){.account-management-page{padding:20px 0}.account-directory-tools{flex-wrap:wrap;gap:10px}.account-directory-tools input{flex-basis:100%}.account-directory-card{padding:20px}.managed-account-bar{padding:10px 14px;gap:10px;align-items:flex-start}.managed-account-bar span{font-size:12px;overflow-wrap:anywhere}.managed-account-bar button{white-space:normal;min-height:44px}.account-staff-row strong{overflow-wrap:anywhere}.account-staff-row button{margin-left:0}}
/* This is an ordinary workspace page, not one of the legacy fixed dialogs. */
#accountManagementPage{position:relative!important;inset:auto!important;z-index:auto!important;padding:32px 8px!important;overflow:visible!important}
@media(max-width:600px){#accountManagementPage{padding:22px 0!important}}
body[data-managed-account=true] .managed-account-bar{position:sticky;top:var(--app-header-height,72px);z-index:9999;min-height:68px}
body[data-managed-account=true] .app-page-view:not(#accountManagementPage){top:calc(var(--app-header-height,72px) + var(--sq-managed-bar-height,68px))!important}
body.auth-locked .managed-account-bar,body.auth-loading .managed-account-bar{display:none!important}

.backoffice-contractor-link{display:block;margin-top:22px;font-size:13px;text-align:center;color:#62626c;text-decoration:underline}

/* Account management follows the full-width listing layout. */
body[data-managed-directory=true] main{max-width:none!important;width:100%!important;margin:0!important;padding:28px clamp(16px,3vw,48px) 64px!important}
body[data-managed-directory=true] #accountManagementPage{width:100%;max-width:none;margin:0;padding:0!important}
.account-directory{display:flex;flex-direction:column;gap:0;border:1px solid #e1e1e6;border-radius:12px;overflow:hidden;background:#fff}
.account-directory-card{display:grid;grid-template-columns:minmax(240px,1fr) minmax(270px,auto) auto;align-items:center;gap:28px;padding:18px 24px;border:0;border-bottom:1px solid #e9e9ee;border-radius:0;box-shadow:none;background:transparent}
.account-directory-card:last-child{border-bottom:0}
.account-directory-card h2{font-size:17px;line-height:1.35;margin:0 0 4px}
.account-directory-card p{font-size:14px;line-height:1.4}
.account-directory-card>div:first-child{min-width:0}
.account-directory-facts{display:grid;grid-template-columns:repeat(3,minmax(72px,1fr));gap:20px;font-size:13px}
.account-directory-facts span{white-space:nowrap}
.account-directory-card button{margin:0;justify-self:end;min-height:42px;white-space:nowrap}
@media(max-width:760px){
 body[data-managed-directory=true] main{padding-top:22px!important}
 .account-directory-card{grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:18px 16px}
 .account-directory-card>div:first-child{grid-column:1;grid-row:1}
 .account-directory-card button{grid-column:2;grid-row:1;min-height:44px}
 .account-directory-facts{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
}

/* Operational account details, aligned across the full-width listing. */
.account-directory-card{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) minmax(350px,1.7fr) auto;gap:24px}
.account-directory-card h2{overflow-wrap:anywhere}
.account-metric{min-width:0;display:grid;gap:5px}
.account-metric>span{font-size:12px;font-weight:500;color:#74747f}
.account-metric>strong{font-size:13px;line-height:1.5;font-weight:600;color:#34343e;overflow-wrap:anywhere}
.account-directory-facts{grid-template-columns:70px minmax(90px,1fr) minmax(150px,1.6fr);gap:20px}
.account-directory-facts span{white-space:normal}
@media(max-width:1100px){.account-directory-card{grid-template-columns:minmax(180px,1fr) minmax(190px,1fr) auto;gap:18px}.account-directory-card>div:first-child{grid-column:1;grid-row:1}.account-owner{grid-column:2;grid-row:1}.account-directory-card button{grid-column:3;grid-row:1}.account-directory-facts{grid-column:1/-1;grid-row:2;grid-template-columns:100px 160px minmax(160px,1fr)}}
@media(max-width:600px){.account-directory-card{grid-template-columns:minmax(0,1fr) auto;gap:16px}.account-directory-card>div:first-child{grid-column:1;grid-row:1}.account-directory-card button{grid-column:2;grid-row:1}.account-owner{grid-column:1/-1;grid-row:2}.account-directory-facts{grid-column:1/-1;grid-row:3;grid-template-columns:70px minmax(0,1fr);gap:14px}.account-directory-facts>.account-metric:last-child{grid-column:1/-1}.account-owner>strong{font-size:14px}}
