.member-link{display:inline-flex;align-items:center}.member-nav-form{margin:0}.member-nav-form button{border:0;background:transparent;color:inherit;padding:0;font:inherit;font-weight:700}.member-order-note,.member-flash{padding:12px 14px;border-radius:10px;margin:0 0 16px}.member-order-note{background:#fff7e7;color:#765017}.member-flash.success{background:#eef8ee;color:#22652c}.member-flash.error{background:#fff0f0;color:#9d2424}.member-shell{max-width:1080px;margin:auto;padding:44px 24px 90px}.member-hero{margin-bottom:26px}.member-hero small{color:#9b6818;font-weight:900;letter-spacing:.1em}.member-hero h1{font-size:clamp(2rem,5vw,3.5rem);margin:6px 0}.member-hero p{color:var(--muted);margin:0}.member-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px}.member-card h2{margin-top:0}.member-card label{display:grid;gap:6px;font-weight:700;margin-bottom:14px}.member-card .primary{margin-top:6px}.member-auth{width:min(560px,calc(100% - 30px));margin:44px auto 90px}.member-auth .brand{display:inline-block;color:#171717;margin-bottom:24px}.member-auth-links{display:flex;gap:14px;justify-content:center;margin-top:20px;color:#80550f;font-weight:700}.member-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:18px}.member-stack{display:grid;gap:18px}.member-check{display:flex!important;grid-template-columns:auto 1fr;align-items:flex-start;gap:9px;font-weight:600!important}.member-check input{width:18px;height:18px;margin-top:3px}.member-check a{text-decoration:underline;color:#80550f}.member-help{font-size:.9rem;color:var(--muted)}.member-orders{margin-top:22px}.member-order-list{display:grid;gap:10px}.member-order{display:grid;grid-template-columns:1fr auto;gap:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#fff}.member-order strong,.member-order small{display:block}.member-order small{color:var(--muted)}.member-status{display:inline-flex;padding:4px 9px;border-radius:999px;background:#fff3d8;color:#79510f;font-size:.8rem;font-weight:800}.member-danger{margin-top:18px}.member-danger summary{cursor:pointer;font-weight:800;color:#922}.member-danger button{background:#8f2222;color:#fff;border:0;border-radius:8px;padding:11px 15px;font-weight:800}.legal-copy{max-width:900px;margin:0 auto;padding:44px 24px 90px}.legal-copy article{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px}.legal-copy h1{margin-top:0}.legal-copy h2{margin-top:28px;font-size:1.1rem}.legal-copy p,.legal-copy li{color:#4f4b45}.footer-links{display:flex;gap:16px;align-items:center}.member-admin-summary{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.member-admin-summary span{background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font-weight:800}.member-search{display:flex;gap:8px;margin:16px 0}.member-search input{min-width:min(360px,70vw)}@media(max-width:760px){.member-grid{grid-template-columns:1fr}.member-order{grid-template-columns:1fr}.member-card{padding:20px}}@media(max-width:640px){header nav>a.member-link{display:inline-flex}.member-nav-form{display:inline-flex}.member-link.member-name{display:none}.member-shell{padding-top:30px}.footer-links{margin-top:16px;flex-wrap:wrap}}
.site-flash{max-width:1152px;margin:18px auto 0}
@media(max-width:640px){
  header>.brand{white-space:nowrap;flex-shrink:0;font-size:.85rem}
  header>.brand b{display:none}
  header nav{flex-wrap:nowrap;gap:10px;font-size:.9rem}
  .member-hero h1{font-size:1.95rem;line-height:1.2;word-break:keep-all}
  .member-hero p{word-break:keep-all}
  .member-auth{margin-top:30px}
  .legal-copy{padding:28px 16px 70px}
  .legal-copy article{padding:22px}
}

/* v1.9.52 member type and business verification */
.member-signup{width:min(720px,calc(100% - 30px))}
.member-type-picker{border:0;padding:0;margin:22px 0 18px}
.member-type-picker legend{font-weight:900;margin-bottom:10px}
.member-type-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.member-card .member-type-option{display:flex;align-items:flex-start;gap:10px;margin:0;padding:15px;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font-weight:700}
.member-type-option:has(input:checked){border-color:#b2771e;background:#fff9ed;box-shadow:0 0 0 2px rgba(178,119,30,.12)}
.member-type-option input{width:18px;height:18px;margin:3px 0 0;flex:0 0 auto}
.member-type-option span,.member-type-option b,.member-type-option small{display:block}
.member-type-option small{margin-top:3px;color:var(--muted);font-weight:500}
.business-fields{margin:20px 0;padding:20px;border:1px solid #dec590;border-radius:14px;background:#fffbf3}
.business-fields[hidden]{display:none!important}
.business-fields-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}
.business-fields-heading b{font-size:1.08rem}.business-fields-heading span{color:var(--muted);font-size:.86rem}
.business-safety-note{padding:12px 14px;border-radius:10px;background:#f4ead5;color:#604817;font-size:.9rem;line-height:1.55}
.member-kind-badge,.business-status{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:900;line-height:1}
.member-kind-badge{background:#f2ede4;color:#594b38}.member-kind-badge.business{background:#fff0cf;color:#78500f}.member-kind-badge.individual{background:#edf1f5;color:#405164}
.member-hero .member-kind-badge{vertical-align:middle;margin-right:6px}
.business-verification-card{margin:18px 0;border-left:5px solid #bd842b}.business-verification-card.verified{border-left-color:#3f8b55}.business-verification-card.rejected{border-left-color:#b13e3e}
.business-status-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.business-status-heading small{color:var(--muted);font-weight:800}.business-status-heading h2,.business-status-heading h3{margin:4px 0 0}.business-status.pending{background:#fff1cd;color:#77500d}.business-status.verified{background:#e6f5e9;color:#236238}.business-status.rejected{background:#fde8e8;color:#922c2c}
.business-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.business-summary>div{display:grid;gap:4px;padding:12px;border-radius:10px;background:#f7f5f1}.business-summary small{color:var(--muted)}.business-summary b{word-break:break-word}
.business-status-copy{margin:8px 0;color:#514a40}.business-review-note{margin-top:14px}.business-resubmit{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.business-resubmit summary{cursor:pointer;font-weight:900;color:#80550f}.business-resubmit form{margin-top:14px}
.member-admin-page{max-width:1120px}.member-admin-summary .summary-pending{border-color:#dcae52;background:#fff7e7;color:#78500f}.member-admin-list{display:grid;gap:16px}.member-admin-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px}.member-admin-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.member-admin-card-head h2{display:inline-block;margin:0 0 4px 8px;vertical-align:middle}.member-admin-card-head p{margin:2px 0;color:var(--muted)}.member-admin-meta{display:grid;gap:4px;text-align:right;color:var(--muted)}
.member-admin-facts{display:grid;grid-template-columns:1fr 2fr 1fr;gap:10px;margin-top:16px}.member-admin-facts>div{display:grid;gap:5px;padding:12px;border-radius:10px;background:#f7f5f1}.member-admin-facts small{color:var(--muted)}.member-admin-facts b{word-break:break-word}.inline-status-form{margin:0}.inline-status-form select{width:100%;padding:7px 8px}
.admin-business-box{margin-top:18px;padding:18px;border:1px solid #dec590;border-radius:13px;background:#fffcf6}.business-document-row{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:14px 0;padding:13px;border-radius:10px;background:#fff}.business-document-row small,.business-document-row b{display:block}.business-document-row small{color:var(--muted)}.document-download{display:inline-flex;justify-content:center;padding:10px 13px;border-radius:9px;background:#302a22;color:#fff;font-weight:800;white-space:nowrap}
.business-review-form{display:grid;gap:10px;margin-top:14px}.business-review-form label{display:grid;gap:6px;font-weight:800}.business-review-form textarea{width:100%;resize:vertical}.business-review-actions{display:flex;gap:8px;justify-content:flex-end}.business-review-actions button{border:0;border-radius:9px;padding:10px 14px;color:#fff;font-weight:900}.business-review-actions .approve{background:#327147}.business-review-actions .reject{background:#a73535}.business-admin-note{margin:12px 0 0;padding:12px;border-radius:9px;background:#fff}
@media(max-width:760px){.member-type-options,.business-summary,.member-admin-facts{grid-template-columns:1fr}.business-fields-heading,.member-admin-card-head{display:grid}.member-admin-meta{text-align:left}.business-document-row{align-items:flex-start;flex-direction:column}.business-review-actions{display:grid;grid-template-columns:1fr 1fr}.business-review-actions button{width:100%}}
@media(max-width:480px){.member-card .member-type-option{padding:13px}.business-fields,.admin-business-box{padding:15px}.business-status-heading{align-items:flex-start;flex-direction:column}.business-review-actions{grid-template-columns:1fr}}
