.patron-home{display:grid;gap:14px;padding:18px}.patron-home-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:20px;border:1px solid rgba(56,189,248,.28);border-radius:15px;background:linear-gradient(135deg,#0b1728,#12233a)}.patron-home-hero small,.patron-home-board>header small{color:#38bdf8}.patron-home-hero h1{margin:5px 0;font-size:28px}.patron-home-hero p,.patron-home-board>header p{color:#94a3b8}.patron-home-hero nav{display:flex;gap:5px;overflow:auto}.patron-home-hero button,.patron-home-board button{min-height:36px;padding:0 10px;border:1px solid #334155;border-radius:7px;background:#111827;color:#cbd5e1}.patron-home-hero button.active{border-color:#38bdf8;color:#fff}.patron-home-board{padding:16px;border:1px solid #223047;border-radius:13px;background:#0c1524}.patron-home-board>header{margin-bottom:12px}.patron-home-board h2{margin:3px 0}.patron-priority-list{display:grid;gap:8px}.patron-priority-list>article{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;padding:12px;border:1px solid #263449;border-radius:9px;background:#101b2d}.patron-priority-list>article>b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#172b43;color:#7dd3fc}.patron-priority-list article div{display:grid;gap:3px}.patron-priority-list h3,.patron-priority-list p{margin:0}.patron-priority-list small,.patron-priority-list span,.patron-priority-list em{color:#94a3b8;font-style:normal}.patron-priority-list footer{display:flex;align-content:center;flex-wrap:wrap;gap:5px;max-width:260px}.patron-property-grid,.patron-metric-grid,.patron-production,.patron-private-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.patron-property-grid article,.patron-metric-grid article,.patron-production>article,.patron-private-grid article{display:grid;gap:5px;padding:12px;border:1px solid #263449;border-radius:9px;background:#101b2d}.patron-metric-grid strong{font-size:18px}.patron-development{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.patron-production footer{grid-column:1/-1;display:flex;gap:6px;flex-wrap:wrap}.patron-private-board{border-color:rgba(168,85,247,.4)}.patron-live-feed{display:grid}.patron-live-feed article{display:grid;grid-template-columns:140px 1fr auto;gap:10px;padding:9px;border-bottom:1px solid #223047}.patron-live-feed span,.patron-live-feed time{color:#64748b}@media(max-width:1100px){.patron-property-grid,.patron-metric-grid,.patron-production,.patron-private-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.patron-home-hero{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.patron-home{padding:10px}.patron-property-grid,.patron-metric-grid,.patron-production,.patron-private-grid{grid-template-columns:1fr}.patron-priority-list>article{grid-template-columns:36px 1fr}.patron-priority-list footer{grid-column:1/-1}.patron-live-feed article{grid-template-columns:1fr}}
.executive-workspace-root{display:grid;width:100%;max-width:var(--page-content-max,1920px);margin:0 auto;gap:var(--section-gap,24px);padding:0;box-sizing:border-box}.executive-workspace-root>.payment-obligation-shared-status,.executive-workspace-root>.role-dashboard-scope,.executive-workspace-root>.patron-home{box-sizing:border-box;width:100%;max-width:none;margin:0;padding-inline:0}.executive-workspace-root>.role-dashboard-scope{padding:16px}.executive-workspace-root>.patron-home{gap:var(--section-gap,24px)}
.patron-executive-workspace{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--section-gap,24px) var(--card-gap,18px)}.patron-executive-workspace>.patron-priority-board{grid-column:1/-1}.patron-executive-workspace>.executive-card{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:310px;padding:var(--card-padding,16px);border:1px solid var(--border-subtle);border-radius:var(--ds-radius-lg,12px);background:var(--bg-surface);box-shadow:var(--ds-shadow-sm);overflow:hidden}.patron-executive-workspace>.executive-card>header{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-height:72px;margin:0 0 14px}.executive-card-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--accent-primary) 35%,var(--border-subtle));border-radius:9px;background:color-mix(in srgb,var(--accent-primary) 10%,var(--bg-subtle));color:var(--accent-primary)}.executive-card-icon .svg-icon{width:19px;height:19px}.patron-executive-workspace>.executive-card>header h2{margin:3px 0;line-height:1.25}.patron-executive-workspace>.executive-card>header p{min-height:2.7em;margin:0;line-height:1.35}.executive-card-body{display:grid;align-content:start;min-width:0}.executive-card-body>.patron-section-actions{align-self:end;margin-top:auto;padding-top:14px}.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-executive-kpis,.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-finance-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:900px){.patron-executive-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-executive-kpis,.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-finance-kpis,.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-decision-grid{grid-template-columns:1fr 1fr}}@media(max-width:650px){.patron-executive-workspace{grid-template-columns:1fr;gap:18px}.patron-executive-workspace>.patron-priority-board{grid-column:1}.patron-executive-workspace>.executive-card{min-height:0}.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-executive-kpis,.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-finance-kpis,.patron-executive-workspace>.executive-card:not(.patron-priority-board) .patron-decision-grid{grid-template-columns:1fr}}
