/* Compact information rows, with readable text and 44px touch targets. */
.management-members{list-style:none;padding:0;margin:0 0 10px}
.management-members>li{display:flex;align-items:center;flex-wrap:wrap;gap:6px 16px;padding:10px 0;border-bottom:1px solid var(--line)}
.management-members>li:first-child{border-top:1px solid var(--line)}
.management-member-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px;flex:1 1 15em;min-width:0}
.management-member-info .member-name{font-size:16px;line-height:1.5}
.management-role{font-size:14px;color:var(--muted)}
.member-login{flex-basis:100%;font-size:14px;color:var(--muted);overflow-wrap:anywhere}
.management-members .actions{margin:0;gap:6px}
.management-members .btn{font-size:14px;min-height:44px;padding:8px 10px}
.page-heading>.schedule-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;grid-column:1/-1;margin-top:4px;flex:0 1 auto}
.schedule-actions>.btn{flex:0 1 auto;min-width:0}
.participation-entry{margin:0 0 14px}
.scope-tabs{display:flex;flex-wrap:wrap;gap:4px;align-items:stretch}
.scope-tabs button{flex:1 1 auto;min-height:44px;max-width:100%;font-size:14px;padding:8px 10px;line-height:1.5;text-wrap:pretty;word-break:normal}
.listing-help{margin:0 0 12px}.edition-badge{display:inline-flex;flex-wrap:wrap;gap:2px 8px}
.edition-badge .quantity{white-space:nowrap}.agenda-event>.edition-badge{color:var(--ink)}
.month-event .edition-badge{font-size:10px;padding:1px 2px;gap:2px}
.week-event .edition-badge{font-size:10px;padding:1px 2px}
.calendar-edition{display:flex;flex-wrap:wrap;gap:1px 5px;font-size:10px;line-height:1.5;color:var(--ink)}
.calendar-edition>span{white-space:nowrap}.link-domain{overflow-wrap:anywhere!important}
/* Prose flows across the available line instead of placing each phrase in a flex column. */
.copy-notes p,.listing-help,.fixed-copy,[data-copy],.card>p,.help-note{line-break:strict;word-break:normal;text-wrap:pretty;overflow-wrap:normal}
.copy-notes{display:grid;gap:5px}.copy-notes p{margin:0}
.check{min-width:0}.check>.button-copy{flex:1 1 auto}
.check>.button-copy>.read-unit{vertical-align:baseline}
.member-class-row>div{min-width:0}.member-class-row>button{flex-shrink:0}
.management-notes{margin-top:10px}
@media(max-width:700px){
 .schedule-actions{width:100%}.schedule-actions>.btn{padding:8px 10px;font-size:14px}
 .scope-tabs button{flex-grow:0}.scope-tabs{width:100%;background:transparent;padding:0}
 .management-members>li{padding:8px 0;gap:4px 10px}
 .management-member-info{flex-basis:100%}.management-members .actions{width:auto}
 .member-class-row{display:flex;flex-wrap:wrap}.member-class-row>div{flex:1 1 9em}
 .catalog-item .metric-list>div{flex-wrap:wrap}
 .resource-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,10em),1fr))}
}
