.mgmt-hero{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:18px}.mgmt-hero h1{margin:.2rem 0}.mgmt-hero p,.muted{color:var(--muted)}.mgmt-date{min-width:190px}.mgmt-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.mgmt-tabs button{border:1px solid var(--border);background:var(--panel);color:var(--text);padding:10px 14px;border-radius:999px;cursor:pointer}.mgmt-tabs button.active{background:var(--text);color:var(--bg)}.mgmt-tab-panel{display:none}.mgmt-tab-panel.active{display:block}.mgmt-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:16px}.mgmt-kpi{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:14px}.mgmt-kpi small{display:block;color:var(--muted);margin-bottom:6px}.mgmt-kpi strong{font-size:1.3rem}.mgmt-grid-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.mgmt-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.priority-stack,.mgmt-list{display:grid;gap:8px}.priority-item,.mgmt-list-item{border:1px solid var(--border);border-radius:12px;padding:12px;display:flex;justify-content:space-between;gap:12px}.priority-item strong,.mgmt-list-item strong{display:block}.priority-item span,.mgmt-list-item span{color:var(--muted);font-size:.83rem}.consent-row{display:flex;gap:8px;align-items:flex-start}.consent-row input{width:auto;margin-top:3px}.recording-actions,.meeting-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.dept-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action-progress{height:7px;background:rgba(127,127,127,.15);border-radius:999px;overflow:hidden}.action-progress span{display:block;height:100%;background:currentColor}.status-chip{font-size:.74rem;border:1px solid var(--border);padding:4px 8px;border-radius:999px}.banquet-row{display:grid;grid-template-columns:1.1fr 1fr .8fr .8fr .7fr;gap:10px;align-items:center;border-bottom:1px solid var(--border);padding:11px 0}@media(max-width:900px){.mgmt-kpi-grid{grid-template-columns:repeat(2,1fr)}.mgmt-grid-two,.dept-grid{grid-template-columns:1fr}.mgmt-hero{align-items:stretch;flex-direction:column}.banquet-row{grid-template-columns:1fr 1fr}.mgmt-date{min-width:0}}
/* Executive management dashboard */
.mgmt-exec-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.exec-kpi{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--border);border-radius:14px;text-decoration:none;color:inherit;background:rgba(127,127,127,.045);min-width:0}.exec-kpi small{color:var(--muted);font-size:.7rem}.exec-kpi strong{font-size:1.15rem;overflow-wrap:anywhere}.exec-kpi span{font-size:.65rem;color:var(--muted)}.mgmt-health-stack{display:grid;gap:8px}.health-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border:1px solid var(--border);border-radius:13px;text-decoration:none;color:inherit}.health-row>div{min-width:0;display:flex;flex-direction:column;gap:3px}.health-row span{font-size:.7rem;color:var(--muted)}.health-row em{font-style:normal;min-width:30px;height:30px;border-radius:999px;display:grid;place-items:center;font-weight:800;background:rgba(127,127,127,.08)}.health-row.attention{border-color:rgba(217,120,109,.45)}.health-row.attention em{background:rgba(217,120,109,.14)}.health-row.good em{background:rgba(103,184,138,.14)}
@media(max-width:900px){.mgmt-exec-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.mgmt-hero{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.mgmt-date{width:100%!important}.mgmt-date input{width:100%;min-height:44px}.mgmt-tabs{display:flex!important;overflow-x:auto!important;gap:6px!important;padding-bottom:4px;scrollbar-width:none}.mgmt-tabs::-webkit-scrollbar{display:none}.mgmt-tabs button{flex:0 0 auto;white-space:nowrap;min-height:42px}.mgmt-exec-grid{grid-template-columns:1fr 1fr;gap:8px}.exec-kpi{padding:11px}.exec-kpi strong{font-size:1rem}.health-row{padding:11px}.mgmt-grid-two{grid-template-columns:1fr!important}.mgmt-kpi-grid{grid-template-columns:1fr 1fr!important}.card{min-width:0;overflow:hidden}}@media(max-width:360px){.mgmt-exec-grid,.mgmt-kpi-grid{grid-template-columns:1fr!important}}


/* Owner / GM executive layer */
.exec-kpis .mgmt-kpi span{display:block;margin-top:4px;font-size:.68rem;color:var(--muted)}
.exec-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.exec-stat-grid>div{padding:12px;border:1px solid var(--border);border-radius:12px;background:rgba(127,127,127,.04)}.exec-stat-grid small{display:block;color:var(--muted);font-size:.68rem}.exec-stat-grid strong{display:block;margin-top:5px;font-size:1rem;overflow-wrap:anywhere}
.portfolio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.portfolio-card{border:1px solid var(--border);border-radius:14px;padding:14px}.portfolio-card>strong{display:block;font-size:1rem;margin-bottom:9px}.portfolio-card>div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid rgba(127,127,127,.09);font-size:.76rem}.portfolio-card span{color:var(--muted)}.portfolio-card b{text-align:right}.exec-list{align-items:flex-start}.exec-actions{display:flex;gap:6px;flex-wrap:wrap}
@media(max-width:640px){.exec-kpis{grid-template-columns:1fr 1fr!important}.exec-stat-grid{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr}.exec-list{align-items:flex-start!important;flex-direction:column;gap:10px}.exec-list>div:last-child,.exec-actions{width:100%}.exec-actions .btn{flex:1;min-height:42px}.mgmt-heading{align-items:center;gap:8px;flex-wrap:wrap}.mgmt-heading .btn{min-height:42px}.mgmt-tabs{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.mgmt-tabs::-webkit-scrollbar{display:none}}
@media(max-width:380px){.exec-kpis,.exec-stat-grid{grid-template-columns:1fr!important}}

/* Enterprise closure analytics/report pack */
.analytics-range,.report-pack{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.analytics-range input{min-width:140px}.analytics-row{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--border)}.analytics-row span{min-width:0}.analytics-row b{text-align:right}.analytics-row small{display:block;color:var(--muted)}.report-pack .btn{min-height:42px}
@media(max-width:620px){.analytics-range{display:grid;grid-template-columns:1fr 1fr;width:100%}.analytics-range .btn{grid-column:1/-1;width:100%}.analytics-row{flex-direction:column}.analytics-row b{text-align:left}.report-pack{display:grid;grid-template-columns:1fr 1fr}.report-pack .btn{width:100%;white-space:normal}.mgmt-tabs{scrollbar-width:none}}
@media(max-width:380px){.report-pack{grid-template-columns:1fr}}
