.member-hub{display:grid;gap:20px;margin:0 0 24px;min-width:0;color:var(--ink)}
.member-hub h3{font-size:22px;line-height:1.25;margin:6px 0 12px}.member-hub h4{font-size:16px;margin:0 0 6px}.member-hub p{line-height:1.6;margin:8px 0}.member-hub small{line-height:1.6}
.member-hub .panel{margin:0;min-width:0;padding:24px}.hub-mission{border-top:4px solid var(--blue,#c51d36)}
.hub-mission-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.hub-mission-grid{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:26px;align-items:center;margin:26px 0}
.hub-main-amount>strong{display:block;font-size:clamp(30px,4vw,44px);line-height:1.3;font-variant-numeric:tabular-nums}.hub-countdown>strong{display:block;font-size:32px;font-variant-numeric:tabular-nums}.hub-countdown>span,.hub-countdown>small{display:block}.hub-countdown>small{margin-top:7px}
.hub-accounting{font-size:13px}.hub-accounting summary{cursor:pointer;font-weight:700;min-height:44px;display:list-item}.hub-accounting>span{margin-top:12px}.hub-accounting>span{display:flex;justify-content:space-between;gap:14px;font-size:13px}.hub-accounting b{white-space:nowrap}
.member-hub progress{display:block;width:100%;height:12px;accent-color:var(--blue,#c51d36)}.hub-accounting-note{font-size:12px;color:var(--muted,#58677b)}.hub-pending{padding:16px 0 0;display:grid;gap:7px;border-top:1px solid var(--line,#ced6df)}.hub-pending small{color:var(--muted,#58677b)}
.hub-next{display:flex;align-items:center;justify-content:space-between;gap:24px}.hub-next>div:first-child{max-width:700px}.hub-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.hub-actions>button,.hub-actions>a,.hub-lead-actions>button{min-height:44px;white-space:normal;text-align:center;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}
.hub-work-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:20px;min-width:0}.hub-sale{padding:18px 0;border-top:1px solid var(--line,#ced6df);display:grid;gap:12px}.hub-empty{padding:18px 0}.hub-empty strong{font-size:15px}.hub-empty p{font-size:13px;color:var(--muted,#58677b)}
.hub-shortcuts{display:grid;gap:0}.hub-shortcuts button{display:grid;gap:5px;border:0;border-bottom:1px solid var(--line,#ced6df);background:transparent;text-align:left;padding:15px 0;color:inherit;cursor:pointer;min-height:60px}.hub-shortcuts span{font-size:13px;color:var(--muted,#58677b)}.hub-guide details{margin-top:18px}.hub-guide summary{font-weight:700;cursor:pointer;min-height:32px}.hub-guide ol{padding-left:20px;line-height:1.7}.hub-guide details p{font-size:13px}
.hub-pipeline{display:flex;flex-wrap:wrap;gap:10px 20px;padding:16px 0;border-bottom:1px solid var(--line,#ced6df);font-size:12px}.hub-pipeline b{font-size:16px;margin-right:4px}.hub-lead{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 0;border-bottom:1px solid var(--line,#ced6df);overflow-wrap:anywhere}.hub-lead>div:first-child{min-width:0}.hub-lead-actions{display:flex;flex-direction:column;gap:9px;flex-shrink:0}.hub-lead .hub-due{color:var(--red,#b51e35);font-weight:700}.hub-contact{font-size:13px}
.hub-dialog{width:min(580px,calc(100% - 28px));max-height:90dvh;overflow:auto;padding:24px;background:var(--surface,#fff);color:var(--ink,#172033);border:1px solid var(--line,#ced6df);border-radius:12px;box-sizing:border-box}.hub-dialog::backdrop{background:rgb(0 0 0 / .6)}.hub-dialog form{display:grid;gap:16px}.hub-dialog label{display:grid;gap:7px;font-size:13px;font-weight:700}.hub-dialog input,.hub-dialog select,.hub-dialog textarea,.hub-dialog>textarea{width:100%;box-sizing:border-box;border:1px solid var(--line,#bcc7d1);border-radius:7px;background:var(--bg,#f7f9fb);color:var(--ink,#172033);padding:12px;font:inherit;min-height:44px}.hub-dialog h3{margin:0;font-size:20px}.hub-dialog p{font-size:13px;line-height:1.6;margin:0}.hub-dialog [role=alert]{color:var(--red,#b51e35)}.member-hub :focus-visible{outline:3px solid var(--blue,#c51d36);outline-offset:3px}
@media(max-width:1050px){.hub-mission-grid{grid-template-columns:1fr 1fr}.hub-accounting{grid-column:1/-1}.hub-next{align-items:flex-start;flex-direction:column}.hub-work-grid{grid-template-columns:1fr}}
@media(max-width:600px){.member-hub .panel{padding:18px}.hub-mission-head{flex-direction:column}.hub-mission-grid{gap:20px;margin:20px 0}.member-hub h3{font-size:20px}.hub-lead{flex-direction:column;align-items:stretch}.hub-lead-actions{flex-direction:row;flex-wrap:wrap}.hub-actions{width:100%}.hub-actions>button,.hub-actions>a{flex:1 1 140px}.hub-dialog{padding:18px}.hub-pipeline{gap:10px}}

.hub-team-list{display:grid;gap:6px;max-height:40dvh;overflow:auto}.hub-team-list label{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 0}.hub-team-list input{width:20px;min-height:20px;height:20px;flex:none}
