/* G283 W203: align three requested views; retain G282 overview/table theme. */
#workspace:has(#body .br326-member-table) #rightNav button{padding-left:6px;padding-right:6px;font-size:12px;white-space:nowrap}
#workspace:has(#body .br326-member-table) #nav button{padding-left:4px;padding-right:4px;font-size:12px;white-space:nowrap}
#workspace:has(#body .br326-member-table) #body .br326-member-table{table-layout:fixed;white-space:nowrap;width:100%}
#workspace:has(#body .br326-member-table) #body .br326-member-table :is(th,td){padding:7px 3px;white-space:nowrap;overflow-wrap:normal;word-break:normal}
#workspace:has(#body .br326-member-table) #body .br326-member-table th{text-align:center}
.br326-member-wrap{width:100%;border:1px solid var(--edge);border-radius:6px}
.br326-member-table .br326-divider{border-right:1px solid #265268}
.br326-member-table .br326-number{text-align:center}
.br326-member-table .br134-manage-actions{justify-content:center}
.br326-member-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,218px),1fr));gap:8px 16px;margin:0}
.br326-member-facts>div{min-width:0;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;white-space:nowrap}
.br326-member-facts dt{margin:0;color:var(--cyan);font-size:11px;flex:none;white-space:nowrap}
.br326-member-facts dd{margin:0 0 0 auto;flex:none;white-space:nowrap}
.br326-member-table[data-layout=stacked] .br326-member-facts{grid-template-columns:repeat(auto-fit,minmax(min(100%,275px),1fr))}

/* Left organization/menu card only. Keep every item visible; do not mask overflow. */
#workspace>aside:first-child{min-width:0}
#workspace>aside:first-child #nav{min-width:0;grid-template-columns:minmax(0,1fr);gap:6px}
#workspace>aside:first-child #nav button{text-align:center;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px;font-size:13px;white-space:nowrap}
#workspace>aside:first-child .org-card{padding:4px 2px 10px;margin-bottom:10px}
#workspace>aside:first-child .invite-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:4px}
#workspace>aside:first-child .invite-copy #copyInvite{min-width:0;max-width:100%;flex-wrap:nowrap;column-gap:4px;padding-left:3px;padding-right:3px;white-space:nowrap}

/* Common partner frame: same menu/control rhythm; existing theme remains. */
#workspace{grid-template-columns:200px minmax(0,1fr)}
#workspace>aside{padding:12px 10px}
#workspace #rightSidebar{min-width:0;padding:12px 0 0}
#workspace #rightSidebar>.eyebrow{margin-bottom:10px}
#workspace #rightNav{min-width:0;grid-template-columns:minmax(0,1fr);gap:6px}
#workspace #rightNav button{text-align:center;width:100%;min-width:0;max-width:100%;min-height:34px;padding:6px;font-size:13px;white-space:nowrap}
#workspace>aside:first-child .org-card>p{font-size:11px;margin-bottom:6px;white-space:nowrap}
#workspace>aside:first-child .org-card h2{font-size:16px;margin-bottom:8px;white-space:nowrap}
#workspace>aside:first-child #goBack{text-align:center;min-height:34px;margin-top:10px;padding:6px 10px;font-size:12px;white-space:nowrap}
#workspace>.content{padding:16px;scrollbar-gutter:auto}
#workspace>.content>.heading{margin-bottom:12px}
#workspace>.content>.heading #refresh{min-height:34px;padding:6px 10px;font-size:12px;white-space:nowrap}

/* The existing basic-information dashboard only. Other view-specific cards keep their styles. */
#workspace #financialSummary:not(:empty){padding-bottom:12px;margin-bottom:12px}
#workspace #financialSummary>h2{font-size:15px;margin-bottom:10px;white-space:nowrap}
#workspace #financialSummary .finance-grid{gap:10px;margin-bottom:10px}
#workspace #financialSummary .card{min-width:0;min-height:80px;padding:10px 12px}
#workspace #financialSummary .card small{display:block;font-size:13px;line-height:1.4;white-space:nowrap}
#workspace #financialSummary .card strong{font-size:clamp(18px,1.6vw,22px);line-height:1.25;margin-top:6px;white-space:nowrap;overflow-wrap:normal}
#workspace #financialSummary.br133-finance .br133-last>.card{grid-column:span 2}
#workspace #financialSummary .br133-finance-notes{grid-column:1/-1;padding:8px 0 0;gap:4px;font-size:12px;line-height:1.5}
#workspace:has(#financialSummary:not(:empty)) #cards{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px}
#workspace:has(#financialSummary:not(:empty)) #cards .card{min-height:80px;padding:10px 12px}
#workspace:has(#financialSummary:not(:empty)) #cards .card small{display:block;font-size:12px;line-height:1.4;white-space:nowrap}
#workspace:has(#financialSummary:not(:empty)) #cards .card strong{font-size:20px;line-height:1.25;margin-top:6px;white-space:nowrap;overflow-wrap:normal}
#workspace:has(#financialSummary:not(:empty)) #body> .table-wrap :is(th,td){padding:8px 10px;white-space:nowrap}

@media(max-width:1100px) and (min-width:721px){
 #workspace{grid-template-columns:180px minmax(0,1fr)}
 #workspace>.content{padding:12px}
 #workspace>aside:first-child #nav button,#workspace #rightNav button{min-height:32px;padding:6px 4px;font-size:12px}
 #workspace #financialSummary .card{padding:10px;min-height:76px}
}
#workspace #financialSummary .br133-finance-notes p{white-space:nowrap}
@media(max-width:960px){
 #workspace #financialSummary.br133-finance .finance-grid.br133-four{grid-template-columns:repeat(2,minmax(0,1fr))}
 #workspace #financialSummary.br133-finance .br133-last>.card{grid-column:span 1}
}
@media(max-width:720px){
 #workspace{grid-template-columns:minmax(0,1fr)}
 #workspace #rightNav{grid-template-columns:repeat(2,minmax(0,1fr))}
 #workspace>.content{padding:12px}
}

/* Overview, organization list and member list use matching side cards/gutters. */
#workspace:is([data-br283-view=overview],[data-br283-view=organizations],[data-br283-view=members]){grid-template-columns:200px minmax(0,1fr)}
#workspace:is([data-br283-view=overview],[data-br283-view=organizations],[data-br283-view=members])>aside{padding:12px 10px}
#workspace:is([data-br283-view=overview],[data-br283-view=organizations],[data-br283-view=members])>.content{padding-left:14px;padding-right:14px;scrollbar-gutter:auto}
#workspace[data-br283-view=members] #filters>.filters{gap:6px;align-items:center}
#workspace[data-br283-view=members] #filters>.filters>input{width:160px;min-width:0}
#workspace[data-br283-view=members] #filters>.filters>select{width:120px;min-width:0}
#workspace[data-br283-view=members] #filters>.filters>.member-actions{flex-wrap:wrap;white-space:nowrap}
#workspace[data-br283-view=members] #filters>.filters>.member-actions button{padding:6px 8px;white-space:nowrap}
/* New member-information dialog only; original popup/theme components remain. */
dialog#br283MemberInformation.br283-member-info{width:min(1040px,calc(100vw - 32px));max-width:calc(100vw - 32px);padding:16px;font-size:13px}
#br283MemberInformation.br283-member-info .br-popup-head{gap:10px;margin-bottom:12px}
#br283MemberInformation.br283-member-info .br-popup-head h2{font-size:18px;margin:0;white-space:nowrap}
#br283MemberInformation.br283-member-info .br-popup-head button{white-space:nowrap}
#br283MemberInformation.br283-member-info .br283-information-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#br283MemberInformation.br283-member-info .br283-information-card{min-width:0;padding:12px;margin:0}
#br283MemberInformation.br283-member-info .br283-information-card h3{font-size:15px;margin:0 0 10px;color:var(--cyan);white-space:nowrap}
#br283MemberInformation.br283-member-info .br-facts{display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px 8px;margin:0 0 12px}
#br283MemberInformation.br283-member-info .br-facts dt,#br283MemberInformation.br283-member-info .br-facts dd{margin:0;min-width:0;white-space:nowrap;align-self:center}
#br283MemberInformation.br283-member-info .br-facts input{width:100%;min-width:0;margin:0;padding:4px 6px;min-height:28px;font-size:13px}
#br283MemberInformation.br283-member-info .br283-note{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;margin:12px 0 0}
#br283MemberInformation.br283-member-info .br283-note label{min-width:0;margin:0;font-size:13px;white-space:nowrap}
#br283MemberInformation.br283-member-info .br283-note textarea{width:100%;min-width:0;margin-top:6px;padding:6px 8px;min-height:92px;font-size:13px;line-height:1.5;resize:vertical}
#br283MemberInformation.br283-member-info .br283-note-controls{display:flex;gap:4px;align-items:end;flex-wrap:nowrap}
#br283MemberInformation.br283-member-info .br283-note-controls button{min-width:0;min-height:32px;margin:0;padding:5px 7px;font-size:12px;white-space:nowrap}
#br283MemberInformation.br283-member-info .br283-note-status{grid-column:1/-1;min-height:18px;margin:0;font-size:12px;white-space:nowrap;color:var(--muted)}
#br283MemberInformation.br283-member-info .br283-note-help{margin:10px 0;font-size:12px;white-space:nowrap;color:var(--muted)}
@media(max-width:1100px) and (min-width:721px){
 #workspace:is([data-br283-view=overview],[data-br283-view=organizations],[data-br283-view=members]){grid-template-columns:180px minmax(0,1fr)}
}
@media(max-width:720px){
 #workspace:is([data-br283-view=overview],[data-br283-view=organizations],[data-br283-view=members]){grid-template-columns:minmax(0,1fr)}
 #br283MemberInformation.br283-member-info .br283-information-grid{grid-template-columns:minmax(0,1fr)}
}

/* G292: pending member identity and request controls only. */
#body tr.br292-member-pending{animation:br256-pending-pulse 1.25s ease-in-out infinite;}
#body .br292-member-requests{display:flex;flex-direction:column;gap:4px;white-space:nowrap;}
#body .br292-member-request-info{display:block;white-space:nowrap;}

/* G346: scoped member detail controls; existing font/theme components retained. */
#br283MemberInformation .br343-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
#br283MemberInformation .br343-edit-grid label{min-width:0;white-space:nowrap}
#br283MemberInformation .br343-edit-grid input,#br283MemberInformation .br343-edit-grid select{width:100%;min-width:0}
#br283MemberInformation .br343-edit-actions,#br283MemberInformation .br343-edit-status{grid-column:1/-1;margin:0}
#br283MemberInformation .br343-info-actions,#br283MemberInformation .br343-edit-actions{display:flex;gap:6px;flex-wrap:wrap}
#br283MemberInformation .br343-logs{margin-top:12px;padding:12px;min-width:0}
#br283MemberInformation .br343-logs>.filters{gap:6px;margin-bottom:10px}
#br283MemberInformation .br343-log-table{width:100%;table-layout:auto;border-collapse:collapse}
#br283MemberInformation .br343-log-table th,#br283MemberInformation .br343-log-table td{padding:6px 4px;white-space:nowrap;border-bottom:1px solid #24445a}
#br283MemberInformation .br343-log-table th{text-align:center}
#br283MemberInformation .br343-log-detail:not(.br357-access-summary){margin-top:10px}
#br283MemberInformation .br357-access-summary{margin:0 0 12px;padding:12px;min-width:0}
#br283MemberInformation .br343-log-detail .br-facts{grid-template-columns:80px minmax(0,1fr) minmax(0,1fr)}
#br283MemberInformation .br343-log-table button,#br283MemberInformation .br343-info-actions button{padding:5px 7px;white-space:nowrap}
@media(max-width:650px){#br283MemberInformation .br343-edit-grid{grid-template-columns:minmax(0,1fr)}#br283MemberInformation .br343-log-detail .br-facts{grid-template-columns:80px minmax(0,1fr)}}

dialog.br343-input-dialog{inset:0;margin:auto;width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}

#presenceHost{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}
