.member-page{background:#f3f1ea;color:var(--ink)}.member-main{max-width:1240px;margin:0 auto;padding:42px 28px 90px}.role-badge{border:1px solid rgba(255,255,255,.28);border-radius:99px;padding:8px 13px;color:#fff;font-size:12px}.member-hero{background:linear-gradient(125deg,#07162c,#12375f);color:#fff;border-radius:24px;padding:54px;display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:end}.member-hero h1{font-size:clamp(36px,5vw,64px);line-height:1.16;margin:8px 0 18px}.member-hero>div>p:not(.eyebrow){color:#c7d1de}.member-principle{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.06);padding:23px;border-radius:17px}.member-principle small{color:var(--gold);display:block;margin-bottom:7px}.member-principle strong{font-size:18px;line-height:1.65}.member-section{padding:70px 0 0}.pale-member-section{position:relative}.member-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}.member-section-head h2{font-size:36px;margin:4px 0 0}.member-section-head>span{color:var(--muted);font-size:12px}.member-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.member-stat-grid article{background:#fff;border:1px solid var(--border);border-radius:15px;padding:21px}.member-stat-grid small{display:block;color:var(--muted)}.member-stat-grid strong{display:block;font-size:27px;margin-top:5px}.member-panel{background:#fff;border:1px solid var(--border);border-radius:17px;padding:24px;margin-top:16px}.sync-panel{display:flex;justify-content:space-between;align-items:center;gap:25px}.sync-panel h3{margin:0}.sync-panel p{color:var(--muted);margin:6px 0 0}.member-actions{display:flex;gap:10px;flex-wrap:wrap}.dark-text{color:var(--ink);border-color:#aeb7c2}.member-form{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.member-form.two-columns{grid-template-columns:1fr 1fr}.member-form label{display:grid;gap:6px}.member-form label span{font-size:11px;font-weight:900;color:#596477}.member-form input,.member-form textarea,.member-form select{width:100%;border:1px solid var(--border);border-radius:10px;padding:11px;background:#fff;font:inherit}.member-form .full{grid-column:1/-1}.history-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px}.history-card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px}.history-card>small{color:#a97918;font-weight:900}.history-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.history-metrics div{background:#f6f3ec;border-radius:10px;padding:10px}.history-metrics small{display:block;color:var(--muted);font-size:10px}.history-metrics strong{font-size:16px}.notice-panel{border-left:5px solid var(--gold)}.notice-panel p{color:var(--muted);margin-bottom:0}.opportunity-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;margin-top:16px}.opportunity-card{background:#fff;border:1px solid var(--border);border-radius:17px;padding:23px}.opportunity-card>small{color:#a97918;font-weight:900}.opportunity-card h3{margin:5px 0 10px}.opportunity-card p{color:var(--muted);font-size:13px}.opportunity-detail{background:#f7f4ec;border-radius:12px;padding:13px;margin:10px 0;font-size:12px;white-space:pre-wrap}.application-form{display:flex;gap:8px;margin-top:13px}.application-form input{flex:1;border:1px solid var(--border);border-radius:10px;padding:10px}.locked-panel{background:#0b1d36;color:#fff;border-radius:17px;padding:27px}.locked-panel p{color:#c8d2df}.admin-section{border-top:1px solid var(--border);margin-top:70px}.member-empty{background:#fff;border:1px dashed #bbc3cd;border-radius:16px;padding:30px;color:var(--muted)}
@media(max-width:900px){.member-hero{grid-template-columns:1fr}.member-stat-grid,.member-form,.history-grid{grid-template-columns:1fr 1fr}.opportunity-grid{grid-template-columns:1fr}}
@media(max-width:640px){.member-main{padding:22px 16px 70px}.member-hero{padding:31px 22px}.member-stat-grid,.member-form,.member-form.two-columns,.history-grid{grid-template-columns:1fr}.member-section-head,.sync-panel{display:block}.member-section-head>span{display:block;margin-top:8px}.member-actions{margin-top:18px}.member-actions>*{width:100%}.application-form{display:block}.application-form input,.application-form button{width:100%;margin-top:8px}.role-badge{font-size:10px}.member-section-head h2{font-size:29px}}

/* v0.3 workspace */
.compact-section{padding-top:46px}.hero-member-actions{margin-top:22px}.member-principle p{font-size:12px;color:#bfcbd9;margin:12px 0 0}.six-stats{grid-template-columns:repeat(6,1fr)}.no-top-margin{margin-top:0}.muted-copy{color:var(--muted);font-size:13px}.update-list{display:grid;gap:10px}.update-card{background:#fff;border:1px solid var(--border);border-left:5px solid #c79229;border-radius:14px;padding:18px 20px;display:grid;grid-template-columns:110px 1fr auto;gap:18px;align-items:start}.update-card.important{border-left-color:#b6423d}.update-card small{color:#8c681d;font-weight:900}.update-card h3{margin:0 0 5px;font-size:17px}.update-card p{margin:0;color:var(--muted);font-size:13px;white-space:pre-wrap}.update-card time{font-size:11px;color:var(--muted)}.assignment-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);gap:18px}.form-footer{display:flex;justify-content:space-between;align-items:center;gap:18px}.form-footer small{color:var(--muted);max-width:560px}.submission-list{display:grid;gap:12px}.submission-card{background:#fff;border:1px solid var(--border);border-radius:15px;padding:18px}.submission-card header{display:flex;justify-content:space-between;gap:12px}.submission-card h3{font-size:16px;margin:3px 0}.submission-card p{font-size:13px;color:var(--muted);white-space:pre-wrap;max-height:150px;overflow:auto}.status-chip{display:inline-flex;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:900;background:#e9edf2;color:#526075}.status-chip.reviewing{background:#fff0c9;color:#7b5914}.status-chip.approved,.status-chip.completed{background:#dff3e9;color:#176946}.status-chip.changes_requested,.status-chip.declined{background:#f8dfdd;color:#922e2b}.feedback-box{background:#f7f4ec;border-radius:10px;padding:11px;margin-top:10px;font-size:12px;white-space:pre-wrap}.partner-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.copy-row{display:flex;gap:8px}.copy-row input{flex:1;border:1px solid var(--border);border-radius:10px;padding:11px;background:#f8f7f3}.mini-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}.mini-stat-row>div{background:#f6f3ec;border-radius:11px;padding:13px}.mini-stat-row small{display:block;color:var(--muted);font-size:10px}.mini-stat-row strong{font-size:22px}.rule-list{padding-left:20px;color:#516075;font-size:13px}.rule-list li{margin:7px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.admin-forms-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.admin-pane{min-height:330px}.pane-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:12px;margin-bottom:12px}.pane-head h3{margin:0}.admin-list{display:grid;gap:9px;max-height:520px;overflow:auto}.admin-row{border:1px solid var(--border);border-radius:12px;padding:13px;background:#fbfaf6}.admin-row-head{display:flex;justify-content:space-between;gap:12px;align-items:start}.admin-row h4{margin:0;font-size:14px}.admin-row p{margin:6px 0;color:var(--muted);font-size:12px;white-space:pre-wrap}.admin-row-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:9px}.admin-row select,.admin-row input,.admin-row textarea{border:1px solid var(--border);border-radius:8px;padding:8px;font:inherit;font-size:12px}.admin-row textarea{width:100%;resize:vertical}.admin-metric article strong{font-size:24px}.application-state{font-size:11px;color:#8b681c;font-weight:900}.review-score{width:90px}.inline-label{display:grid;gap:4px;font-size:10px;color:var(--muted)}
@media(max-width:1100px){.six-stats{grid-template-columns:repeat(3,1fr)}.assignment-layout,.partner-grid,.admin-forms-grid{grid-template-columns:1fr}}
@media(max-width:780px){.update-card{grid-template-columns:1fr}.assignment-layout,.admin-grid{grid-template-columns:1fr}.six-stats{grid-template-columns:1fr 1fr}.form-footer{display:block}.form-footer button{width:100%;margin-top:14px}.copy-row{display:block}.copy-row button{width:100%;margin-top:8px}.mini-stat-row{grid-template-columns:1fr}.admin-forms-grid{grid-template-columns:1fr}}
@media(max-width:520px){.six-stats{grid-template-columns:1fr}}
