.harvest-member-page{background:#f5f7fb;padding:64px 0 80px}.harvest-member-shell{max-width:980px}.harvest-member-card{background:#fff;padding:44px;box-shadow:0 10px 30px rgba(13,33,73,.08)}.harvest-member-card h1{margin-top:0;color:#08276e}.harvest-member-card h2{margin-top:32px;color:#08276e}.harvest-member-intro{font-size:18px}.harvest-member-form{display:grid;gap:9px;max-width:620px}.harvest-member-form label,.harvest-nda-form label{font-weight:700;margin-top:9px}.harvest-member-form input,.harvest-nda-form input[type=text],.harvest-nda-form input:not([type]),.harvest-code-access input{width:100%;min-height:48px;border:1px solid #cfd5df;padding:10px 12px;background:#fff}.harvest-member-primary,.harvest-member-small{display:inline-flex;align-items:center;justify-content:center;background:#ff3a0f;color:#fff!important;text-decoration:none;border:0;padding:13px 24px;font-weight:800;text-transform:uppercase;cursor:pointer}.harvest-member-small{padding:8px 12px;font-size:12px}.harvest-member-notice{padding:14px 16px;margin:0 0 22px;background:#edf9f0;border-left:4px solid #2e8540}.harvest-member-notice.error{background:#fff1ee;border-left-color:#ff3a0f}.harvest-member-links,.harvest-member-help{color:#667085;font-size:14px}.harvest-member-table{width:100%;border-collapse:collapse}.harvest-member-table th,.harvest-member-table td{padding:12px;border-bottom:1px solid #e6e8ec;text-align:left}.harvest-nda-document{line-height:1.75}.harvest-nda-property{padding:16px;background:#f3f5f8;margin:18px 0}.harvest-secure-access{margin-top:28px;padding:24px;background:#f7f8fb;border-top:4px solid #08276e}.harvest-secure-access h3{margin-top:0;color:#08276e}.harvest-secure-buttons{display:flex;gap:12px;flex-wrap:wrap}.harvest-alt-btn{background:#08276e!important}.harvest-nda-form{display:grid;gap:10px;margin-top:18px}.harvest-signature-wrap{background:#fff;border:1px solid #cfd5df;max-width:620px}.harvest-signature-canvas{width:100%;height:180px;display:block;touch-action:none}.harvest-signature-clear{justify-self:start;border:0;background:transparent;color:#08276e;text-decoration:underline;cursor:pointer}.harvest-consent{display:flex!important;gap:10px;align-items:flex-start;font-weight:400!important;max-width:680px}.harvest-code-access{border-top:1px solid #dfe3ea;margin-top:24px;padding-top:18px}.harvest-code-access form{display:flex;gap:10px;max-width:620px}.harvest-code-access input{flex:1}.harvest-member-actions{margin-top:25px}@media(max-width:700px){.harvest-member-page{padding:36px 0 55px}.harvest-member-card{padding:26px 20px}.harvest-code-access form{display:grid}.harvest-member-table-wrap{overflow-x:auto}.harvest-secure-buttons{display:grid}.harvest-secure-buttons a{width:100%}}

/* Member account dashboard */
.harvest-account-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding:24px 0 28px;border-bottom:1px solid #e6e8ec}.harvest-account-hero h2{margin:4px 0 8px;font-size:30px}.harvest-account-hero p{margin:0;color:#667085}.harvest-account-eyebrow{font-size:12px!important;letter-spacing:.12em;font-weight:800;color:#ff3a0f!important}.harvest-member-logout{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border:1px solid #08276e;color:#08276e!important;text-decoration:none;font-weight:800;text-transform:uppercase;white-space:nowrap}.harvest-member-logout:hover{background:#08276e;color:#fff!important}.harvest-account-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0}.harvest-account-stat{border:1px solid #e3e6eb;background:#fafbfc;padding:20px}.harvest-account-stat strong{display:block;color:#08276e;font-size:30px;line-height:1;margin-bottom:7px}.harvest-account-stat span{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#667085}.harvest-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.harvest-account-panel{border:1px solid #e3e6eb;background:#fff;padding:28px}.harvest-account-panel h2{margin-top:0}.harvest-account-muted{color:#667085;margin-top:-14px;margin-bottom:22px}.harvest-account-panel .harvest-member-form{max-width:none}.harvest-account-panel input[readonly]{background:#f3f4f6;color:#667085}.harvest-account-signout-box{margin-top:26px;padding-top:22px;border-top:1px solid #e6e8ec}.harvest-account-signout-box p{color:#667085;margin:6px 0 12px}.harvest-member-logout-dark{background:#08276e;color:#fff!important}.harvest-account-requests{margin-top:22px}.harvest-account-section-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:10px}.harvest-account-section-head h2{margin-bottom:16px}.harvest-account-empty{padding:28px;background:#f7f8fb;border:1px dashed #cfd5df}.harvest-account-empty p{margin-bottom:0;color:#667085}.harvest-status-badge{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em}.harvest-status-approved{background:#eaf7ee;color:#1f6b37}.harvest-status-pending{background:#fff5dc;color:#805b00}.harvest-status-rejected{background:#fff0ee;color:#a52a1a}.harvest-member-table th{font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:#667085}.harvest-member-table td{vertical-align:middle}.harvest-member-table a:not(.harvest-member-small){color:#08276e;font-weight:700}.harvest-member-form input[type=tel],.harvest-member-form input[type=email],.harvest-member-form input[type=text],.harvest-member-form input[type=password]{width:100%;min-height:48px;border:1px solid #cfd5df;padding:10px 12px;background:#fff}
@media(max-width:850px){.harvest-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.harvest-account-grid{grid-template-columns:1fr}.harvest-account-section-head{display:block}.harvest-account-section-head .harvest-member-primary{margin-bottom:16px}}
@media(max-width:520px){.harvest-account-hero{display:block}.harvest-account-hero .harvest-member-logout{margin-top:18px}.harvest-account-stats{grid-template-columns:1fr 1fr}.harvest-account-panel{padding:22px 16px}.harvest-account-stat{padding:16px}.harvest-account-stat strong{font-size:26px}}
