/* A common presentation contract. No ledger values, permissions or events change here. */
#page-content.workspace-page{min-width:0;--ws-gap:16px;--ws-radius:12px;padding-inline:clamp(14px,2.4vw,30px);padding-block:20px;color:var(--ink)}#page-content.workspace-page .page-heading{gap:18px;margin-bottom:18px;min-width:0}#page-content.workspace-page .page-heading>div{min-width:0;max-width:100%}#page-content.workspace-page .page-heading h1{font-size:26px;line-height:1.5;letter-spacing:0;margin:4px 0 6px;font-weight:800;overflow-wrap:anywhere}#page-content.workspace-page .page-heading p{font-size:14px;line-height:1.7;max-width:100%;margin-block:6px;overflow-wrap:anywhere}#page-content.workspace-page .page-heading:not(:has(.design-account-hero)):not(:has(>.unified-account-actions)){align-items:flex-start;flex-wrap:wrap}#page-content.workspace-page .heading-actions{min-width:0;max-width:100%;gap:9px}#page-content.workspace-page .heading-actions:not(.unified-account-actions):not(.bank-account-actions){display:flex;flex-wrap:wrap;align-items:center}#page-content.workspace-page .button,body.workspace-unified #modal-root .workspace-form .button{border-radius:9px;font-size:14px;font-weight:700;min-height:44px;padding:10px 14px;line-height:1.5;max-width:100%;white-space:normal;overflow-wrap:anywhere;box-shadow:none}#page-content.workspace-page .button.sm{min-height:38px;font-size:13px;padding:8px 11px}#page-content.workspace-page .button.danger-soft{box-shadow:none}#page-content.workspace-page .table-actions{gap:8px;max-width:100%;flex-wrap:wrap}#page-content.workspace-page .table-actions .button{min-height:38px;font-size:13px;padding:8px 11px}#page-content.workspace-page .account-action-tab,#page-content.workspace-page .report-toolbar-tab{border-radius:0!important}
#page-content.workspace-page>.panel{margin-block:16px}#page-content.workspace-page .panel{min-width:0;max-width:100%;border-radius:var(--ws-radius);border:1px solid var(--line);box-shadow:none;background:var(--white)}#page-content.workspace-page .panel-head{padding:16px 18px;gap:12px;align-items:center;flex-wrap:wrap}#page-content.workspace-page .panel-head>div{min-width:0}#page-content.workspace-page .panel-head h2{font-size:18px;line-height:1.5;margin:0;font-weight:800;overflow-wrap:anywhere}#page-content.workspace-page .panel-head p{font-size:13px;line-height:1.7;margin:6px 0 0}#page-content.workspace-page .panel-body{padding:18px;min-width:0}#page-content.workspace-page .panel-body>form{min-width:0}#page-content.workspace-page .metrics-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))!important}#page-content.workspace-page .metrics-grid .metric-card{border-radius:12px;min-width:0;padding:16px 18px!important;box-shadow:none;border-color:var(--line)}#page-content.workspace-page .metrics-grid .metric-value{font-size:clamp(21px,2.2vw,27px)!important;line-height:1.6;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#page-content.workspace-page .metric-label{font-size:13px;line-height:1.6}#page-content.workspace-page .metric-foot{font-size:12px;line-height:1.7}
#page-content.workspace-page .person-grid{gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr))}#page-content.workspace-page .person-card{border:1px solid var(--line);border-radius:12px;box-shadow:none;min-width:0}#page-content.workspace-page .person-card h3{font-size:18px;line-height:1.5}#page-content.workspace-page .directory-tools{padding:14px;gap:14px}#page-content.workspace-page .directory-row{padding-block:12px;min-width:0}#page-content.workspace-page .directory-name strong{font-size:15px}#page-content.workspace-page .directory-balance{font-variant-numeric:tabular-nums}#page-content.workspace-page .directory-inspector{border-radius:12px}#page-content.workspace-page .directory-inspector-actions .button{min-height:44px}
#page-content.workspace-page .data-table{font-variant-numeric:tabular-nums}#page-content.workspace-page .data-table th{padding:13px 12px!important;font-size:13px!important;font-weight:700!important;line-height:1.65;color:var(--ink)!important}#page-content.workspace-page .data-table td{padding:13px 12px!important;font-size:14px!important;line-height:1.7;vertical-align:middle;overflow-wrap:anywhere}#page-content.workspace-page .table-wrap{min-width:0;max-width:100%;overscroll-behavior-x:contain}#page-content.workspace-page .empty-state{padding:24px 18px;line-height:1.8;color:var(--muted)}#page-content.workspace-page .view-sort-bar{gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:12px}#page-content.workspace-page .view-sort-bar label{gap:9px;flex-wrap:wrap}#page-content.workspace-page .page-last-activity{padding:14px 16px;border-radius:12px;gap:12px;min-width:0}#page-content.workspace-page .page-last-activity p{line-height:1.7;margin-block:6px}
#page-content.workspace-page :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,.field-control),body.workspace-unified #modal-root .workspace-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){min-width:0;max-width:100%;border-radius:9px;font:inherit;font-size:14px;line-height:1.5;min-height:44px;padding:10px 12px;box-sizing:border-box}#page-content.workspace-page :is(select[multiple],textarea),body.workspace-unified #modal-root .workspace-form :is(select[multiple],textarea){height:auto}#page-content.workspace-page .form-grid,body.workspace-unified #modal-root .workspace-form .form-grid{gap:16px;min-width:0}#page-content.workspace-page .form-grid>label,body.workspace-unified #modal-root .workspace-form label{min-width:0;max-width:100%;font-size:14px;line-height:1.6}#page-content.workspace-page .workspace-filter-row{display:flex;align-items:end;flex-wrap:wrap;gap:12px;min-width:0}#page-content.workspace-page .workspace-filter-row>label{flex:1 1 180px;min-width:0;display:grid;gap:7px}#page-content.workspace-page .workspace-filter-row>.button{flex:0 1 auto}#page-content.workspace-page .report-grid{gap:14px}#page-content.workspace-page .report-card{min-width:0;border-radius:12px;padding:16px;border-color:var(--line);box-shadow:none}#page-content.workspace-page .report-card strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}#page-content.workspace-page .report-center-tabs{gap:12px;margin-block:18px}#page-content.workspace-page .report-center-card{border:1px solid var(--line);border-radius:12px;padding:16px;min-width:0;box-shadow:none}#page-content.workspace-page .report-center-card.active{border-color:var(--teal);box-shadow:inset 0 -3px 0 var(--teal)}
#page-content.workspace-page [role=tablist]{gap:16px;flex-wrap:wrap;border-bottom:1px solid var(--line)}#page-content.workspace-page [role=tablist]>[role=tab]{border:0!important;border-bottom:3px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;min-height:44px;padding:10px 4px;box-shadow:none!important}#page-content.workspace-page [role=tablist]>[role=tab][aria-selected=true]{border-bottom-color:var(--teal)!important;color:var(--ink)!important}#page-content.workspace-page .admin-center-tabs{padding-inline:12px;border-radius:12px;background:var(--white)}#page-content.workspace-page .admin-center-tabs .button{min-width:140px}
body.workspace-unified #modal-root .modal-card{max-width:calc(100vw - 24px);border-radius:14px}body.workspace-unified #modal-root .modal-head{padding:18px 22px;gap:14px}body.workspace-unified #modal-root .modal-head h2{font-size:21px;line-height:1.5}body.workspace-unified #modal-root .modal-body{min-width:0;padding:20px 22px}body.workspace-unified #modal-root .workspace-form>.form-actions{gap:10px;padding-block:12px;border-top:1px solid var(--line);background:var(--white);position:sticky;bottom:0;z-index:5}body.workspace-unified #modal-root .workspace-form .form-help{font-size:13px;line-height:1.7}body.workspace-unified #modal-root .workspace-form .calculated-field{border-radius:9px;padding:12px;font-variant-numeric:tabular-nums}
@media(max-width:760px){#page-content.workspace-page{padding:14px;--ws-gap:12px}#page-content.workspace-page .page-heading h1{font-size:23px}#page-content.workspace-page .page-heading p{font-size:13px}#page-content.workspace-page .page-heading{gap:12px;margin-bottom:14px}#page-content.workspace-page .panel-head{padding:14px;gap:10px}#page-content.workspace-page .panel-body{padding:14px}#page-content.workspace-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px}#page-content.workspace-page .metrics-grid .metric-card{padding:12px!important}#page-content.workspace-page .metrics-grid .metric-value{font-size:19px!important}#page-content.workspace-page [role=tablist]{gap:8px}#page-content.workspace-page [role=tablist]>[role=tab]{font-size:12px;padding-inline:3px;white-space:normal;min-width:0}#page-content.workspace-page .admin-center-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}#page-content.workspace-page .admin-center-tabs .button{min-width:0}#page-content.workspace-page .heading-actions:not(.unified-account-actions):not(.bank-account-actions)>.button{flex:1 1 140px}#page-content.workspace-page .report-center-tabs{grid-template-columns:1fr;gap:10px}#page-content.workspace-page .report-center-card{padding:14px}#page-content.workspace-page .workspace-filter-row>label{flex-basis:100%}#page-content.workspace-page .workspace-filter-row>.button{flex:1 1 130px}#page-content.workspace-page .data-table th,#page-content.workspace-page .data-table td{padding:11px 10px!important}body.workspace-unified #modal-root .modal-card{max-width:calc(100vw - 16px);border-radius:12px}body.workspace-unified #modal-root .modal-head{padding:14px 16px}body.workspace-unified #modal-root .modal-head h2{font-size:19px}body.workspace-unified #modal-root .modal-body{padding:16px}body.workspace-unified #modal-root .workspace-form .form-grid{grid-template-columns:minmax(0,1fr);gap:13px}body.workspace-unified #modal-root .workspace-form .form-grid>.span-two{grid-column:auto}body.workspace-unified #modal-root .workspace-form .form-actions{flex-wrap:wrap}body.workspace-unified #modal-root .workspace-form .form-actions [type=submit]{flex:1 1 100%}body.workspace-unified #modal-root .workspace-form :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px}}
@media(max-width:359px){#page-content.workspace-page .metrics-grid{grid-template-columns:minmax(0,1fr)!important}#page-content.workspace-page .button{padding-inline:10px}#page-content.workspace-page .directory-tools{padding:12px}}

/* The expanded preview keeps its actions in view and scrolls independently. */
#page-content.workspace-page .directory-inspector:has(.directory-more[open]){position:sticky!important;top:calc(var(--account-toolbar-top,8px) + 76px);max-height:calc(100dvh - var(--account-toolbar-top,8px) - 96px);overflow-y:auto;overscroll-behavior-y:contain;align-self:start;z-index:7;scrollbar-gutter:stable;background:var(--white)}#page-content.workspace-page .directory-inspector .directory-more[open]>summary{position:sticky;top:0;z-index:2;background:var(--white);padding-block:10px;border-bottom:1px solid var(--line)}#page-content.workspace-page .metrics-grid .metric-value .copy-money{white-space:normal;overflow-wrap:anywhere}#request-drawer [data-close-request-drawer]{font-size:24px!important}@media(max-width:760px){#page-content.workspace-page .directory-inspector:has(.directory-more[open]){max-height:min(65dvh,calc(100dvh - var(--account-toolbar-top,8px) - 90px));top:calc(var(--account-toolbar-top,8px) + 68px)}}
/* Extra account actions expand in normal flow, clear of sticky toolbars. */
#page-content.workspace-page .unified-account-actions .account-more{order:99}
#page-content.workspace-page .unified-account-actions .account-more[open]{flex:1 0 100%!important;grid-column:1/-1;width:100%;min-width:0}
#page-content.workspace-page .account-more>summary{width:max-content;max-width:100%;min-height:44px!important;padding:10px 16px!important}
#page-content.workspace-page .account-more[open]>summary{margin-bottom:10px;border-color:var(--teal);color:var(--ink)}
#page-content.workspace-page .account-more .account-more-menu{position:static!important;inset:auto!important;display:flex;flex-wrap:wrap;gap:10px;align-items:center;min-width:0;width:100%;padding:12px;background:var(--white);border:1px solid var(--line);border-radius:10px;box-shadow:none;max-height:none;overflow:visible}
#page-content.workspace-page .account-more-menu>.button{flex:0 1 auto;min-height:44px!important;height:auto!important;min-width:140px;max-width:100%}
/* Two distinct header rows: identity above, account search and tools below. */
@media screen{
 body.workspace-unified .topbar{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:'location identity identity' 'search search tools';grid-template-rows:auto auto;gap:10px 16px;height:auto!important;min-height:0!important;padding:12px clamp(12px,2.4vw,30px)!important;align-items:center;z-index:30}
 body.workspace-unified .topbar>.breadcrumb{grid-area:location;min-width:0;flex-wrap:wrap;font-size:12px;gap:7px}
 body.workspace-unified .topbar>.topbar-identity{grid-area:identity;display:flex;justify-content:flex-end;align-items:center;gap:10px;min-width:0}
 body.workspace-unified .topbar-identity #today-label{font-size:11px;white-space:nowrap;padding:5px 10px;line-height:1.5;background:transparent;margin:0}
 body.workspace-unified .topbar-identity #user-avatar{width:auto;min-width:0;max-width:220px;min-height:30px;padding:5px 10px;font-size:12px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;border-radius:8px}
 body.workspace-unified .topbar>.topbar-actions{grid-area:tools;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;max-width:100%;padding:0}
 body.workspace-unified .topbar-actions>.button{position:relative!important;inset:auto!important;min-height:40px;height:40px;padding:8px 11px!important;font-size:12px;border-radius:9px;margin:0;flex:0 0 auto}
 body.workspace-unified .topbar-actions>:is(#notification-button,#fullscreen-toggle,#sidebar-density-toggle){width:40px;padding:8px!important}
 body.workspace-unified .topbar>#account-switcher{grid-area:search;order:0;flex:none;width:100%;max-width:none;min-width:0;position:relative}
 body.workspace-unified .account-switch-field{border-radius:9px;min-height:42px}
 body.workspace-unified .account-switch-field input{min-height:40px;padding:9px 12px;font-size:14px}
 body.workspace-unified .account-switch-results{max-height:min(55dvh,480px)}
 body.workspace-unified .topbar .mobile-brand{padding:0}
 body.workspace-unified .topbar:has(.account-switcher:focus-within),body.workspace-unified .topbar:has(.account-switcher.expanded){z-index:2100}
}
@media screen and (min-width:761px){body.workspace-unified .topbar>.mobile-menu-button{display:none}body.workspace-unified.sidebar-collapsed .topbar>.mobile-menu-button{display:flex;grid-area:location;width:36px;height:36px;margin:0}body.workspace-unified.sidebar-collapsed .topbar>.breadcrumb{padding-inline-start:46px}}
@media screen and (min-width:761px) and (max-width:1050px){body.workspace-unified .topbar{grid-template-areas:'location identity identity' 'search search search' 'tools tools tools'}body.workspace-unified .topbar>.topbar-actions{justify-content:flex-start}}
@media screen and (max-width:760px){
 body.workspace-unified .topbar{grid-template-columns:34px minmax(0,1fr) minmax(0,100px) 36px;grid-template-areas:'menu brand identity search' 'tools tools tools tools';gap:8px;padding:10px 12px!important}
 body.workspace-unified .topbar>.breadcrumb{display:none}
 body.workspace-unified .topbar>.mobile-menu-button{grid-area:menu;display:flex;align-items:center;justify-content:center;width:34px;height:36px;margin:0;padding:0}
 body.workspace-unified .topbar>.mobile-brand{grid-area:brand;display:flex;align-items:center;gap:6px;min-width:0}
 body.workspace-unified .topbar .mobile-brand strong{font-size:13px;line-height:1.4}
 body.workspace-unified .topbar .mobile-brand .brand-mark{display:none}
 body.workspace-unified .topbar>.topbar-identity{gap:0;justify-content:flex-end;max-width:100%}
 body.workspace-unified .topbar-identity #today-label{display:none}
 body.workspace-unified .topbar-identity #user-avatar{max-width:100%;font-size:11px;padding:5px 7px;white-space:normal;overflow-wrap:anywhere}
 body.workspace-unified .topbar>.topbar-actions{justify-content:flex-start;gap:6px}
 body.workspace-unified .topbar-actions>.button{font-size:11px;min-height:36px;height:36px;padding:7px 9px!important}
 body.workspace-unified .topbar-actions>:is(#notification-button,#fullscreen-toggle){width:36px;padding:7px!important}
 body.workspace-unified .topbar>#account-switcher{position:static;width:36px}
 body.workspace-unified .account-switcher>.switch-mobile{display:flex;width:36px;height:36px;min-height:36px;padding:0;font-size:24px}
 body.workspace-unified .account-switcher .account-switch-body{display:none}
 body.workspace-unified .account-switcher.expanded .account-switch-body{display:block;position:absolute;top:calc(100% + 8px);left:12px;right:12px;z-index:2000}
 body.workspace-unified .account-switch-field input{font-size:16px}
 #page-content.workspace-page .account-more-menu>.button{flex:1 1 160px;min-width:0}
}
