.membership-welcome{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:38px 0 64px}.membership-intro{position:sticky;top:120px;padding:38px 12px}.membership-intro h1{font-size:clamp(32px,3.4vw,49px);line-height:1.35;letter-spacing:-2px;margin:22px 0;color:#432d36}.membership-intro>p{font-size:19px;line-height:1.9;color:#77646b}.membership-tags{display:flex;gap:8px;flex-wrap:wrap;margin:30px 0}.membership-tags span{background:#f7e6ec;border:1px solid #ecd6df;color:#825063;border-radius:40px;padding:9px 15px;font-size:14px}.membership-promise{display:flex;gap:13px;margin:30px 0;color:#6b535e;line-height:1.9}.membership-promise svg{width:27px;height:27px;flex-shrink:0;margin-top:10px}.membership-promise p{margin:0;font-size:14px}.membership-policy{display:flex;flex-wrap:wrap;gap:15px;font-size:13px}.membership-policy a,.legal-document a,.support-layout a,.market-detail-actions a,.support-detail a{color:#9d4164;text-decoration:underline;text-underline-offset:4px}.membership-form{background:white;border:1px solid #eadfe4;border-radius:28px;padding:6px 28px;box-shadow:0 16px 50px #8152670b}.membership-form .member-join{padding:30px 0;margin:0;max-width:none}.membership-form .member-join h1{font-size:26px;letter-spacing:-.8px}.membership-form .member-join>p{font-size:15px}.signup-privacy-summary{background:#fbf6f8;border:1px solid #efdee5;border-radius:14px;padding:17px;font-size:13px;text-align:left;line-height:1.8;margin:14px 0}.signup-privacy-summary p{font-size:13px!important;line-height:1.8!important;margin:7px 0!important}.signup-privacy-summary a,.basic-account .check a{color:#963755;text-decoration:underline}.basic-account .check{text-align:left}.basic-account .field input{min-width:0}.gate-loading{text-align:center;min-height:300px;padding:80px 20px!important}.legal-footer{align-items:flex-start!important;gap:22px!important;flex-wrap:wrap}.legal-footer>div{display:flex;flex-direction:column;gap:7px}.legal-footer nav{display:flex;gap:12px 20px;flex-wrap:wrap}.legal-footer a{font-size:13px;color:#78616a}.legal-footer small{font-size:12px;overflow-wrap:anywhere}.legal-heading{padding:32px 0 25px}.legal-heading h1{font-size:clamp(28px,3vw,39px);line-height:1.4;letter-spacing:-1.2px;margin:15px 0}.legal-heading p{color:#786a70;line-height:1.8}.legal-document{max-width:900px;margin:0 auto;padding-bottom:40px}.legal-tabs{display:flex;gap:10px 20px;padding:17px 0;border-bottom:1px solid #ecdee4;flex-wrap:wrap}.legal-tabs a{font-size:14px}.legal-section{background:#fff;border:1px solid #eee2e7;border-radius:20px;padding:26px 30px;margin-top:20px}.legal-section h2{font-size:20px;margin:0 0 15px;letter-spacing:-.4px}.legal-section p,.legal-section li{font-size:15px;line-height:1.95;color:#64565d;overflow-wrap:anywhere}.legal-section li{margin-bottom:8px}.legal-section ul,.legal-section ol{padding-left:24px}.legal-effective{font-size:13px;color:#8b737e;margin:25px 0}.legal-table-wrap{overflow:auto}.legal-table-wrap table{border-collapse:collapse;width:100%;min-width:510px;font-size:13px;line-height:1.8}.legal-table-wrap th,.legal-table-wrap td{border-bottom:1px solid #ebdfe4;padding:12px;text-align:left;vertical-align:top}.legal-table-wrap th{background:#fbf4f7}.legal-table-wrap td:first-child{width:22%}.legal-pending{padding:12px 16px;background:#fff6e9;border-radius:10px;color:#805b27!important}.legal-preserve{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.9}.agency-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.agency-grid section{padding:17px;background:#fcf7f9;border-radius:12px}.agency-grid h3{font-size:16px;line-height:1.6;margin:0}.market-protection{border:1px solid #ebd3df;background:#fff7fa;padding:20px 23px;border-radius:18px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:20px 0}.market-protection>div{display:flex;align-items:center;gap:14px}.market-protection svg{width:29px;height:29px;color:#b95679}.market-protection span{display:flex;flex-direction:column;gap:5px}.market-protection small{color:#886b78}.market-protection a{text-decoration:none}.market-agreement{border-top:1px solid #eee0e6;padding-top:16px;margin-top:14px}.seller-disclosure{background:#f9f4f6;border-radius:12px;padding:16px;margin:20px 0;font-size:13px;line-height:1.9}.seller-disclosure p{overflow-wrap:anywhere}.market-detail-actions{text-align:center;margin-top:18px}.market-detail-actions a{display:inline-block;margin-top:12px;font-size:13px}.support-links{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:25px}.support-links a{color:#9d4164;font-size:14px}.support-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;align-items:start;padding-bottom:35px}.support-form-card,.support-list,.support-seller,.support-detail{border:1px solid #eaddE4;border-radius:20px;background:#fff;padding:25px;margin-bottom:20px}.support-form-card h2,.support-list h2{font-size:21px;margin:0 0 15px}.support-form-card>p{font-size:14px;line-height:1.8;color:#78616a}.support-form-card .field,.support-seller .field,.support-detail .field{margin:15px 0}.support-form-card textarea,.support-detail textarea{resize:vertical}.support-form-card .check,.support-seller .check{line-height:1.7;font-size:13px}.support-delegation{border:1px solid #ead8e0;border-radius:12px;padding:15px;margin:18px 0}.support-delegation summary,.support-seller summary,.support-detail summary{font-size:15px;font-weight:700;cursor:pointer}.support-delegation p{font-size:13px;line-height:1.8}.support-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.support-ticket{display:flex;width:100%;flex-direction:column;align-items:flex-start;text-align:left;gap:8px;padding:18px 0;border:0;border-bottom:1px solid #eee3e8;background:white;cursor:pointer;color:#55404b}.support-ticket>b{font-size:16px}.support-ticket>span:not(.support-status){font-size:13px;color:#8a737f}.support-ticket small{font-size:11px;color:#9a8891;overflow-wrap:anywhere}.support-empty{padding:25px 0;color:#9b8691;font-size:14px}.support-status{display:inline-flex;font-size:12px;font-weight:700;padding:5px 10px;border-radius:30px;background:#f4edf1;color:#7c5f71}.support-status.received{background:#fff0d8;color:#936525}.support-status.forwarded{background:#edf2ff;color:#4f6a9e}.support-status.resolved{background:#edf7f0;color:#4c8063}.support-status.need_info{background:#fce9ec;color:#ad5060}.support-urgent{font-size:12px;color:#aa472f}.support-detail{max-width:850px}.support-detail>.legal-preserve{margin:25px 0}.support-events{margin:25px 0}.support-event{padding:20px;background:#faf7f8;border-radius:15px;margin-bottom:15px}.support-event.staff{background:#fff0f5}.support-event b{font-size:14px}.support-event time{display:block;color:#8e7882;font-size:12px;margin-top:6px}.support-event p{margin-bottom:0}.support-filter{display:flex;flex-wrap:wrap;gap:6px}.support-me-entry{display:block;padding:19px;color:#785365;text-decoration:none}.seller-review-data{display:grid;grid-template-columns:90px 1fr;gap:10px;font-size:14px;line-height:1.7}.seller-review-data dt{color:#8b737e}.seller-review-data dd{margin:0;overflow-wrap:anywhere}.support-seller p{font-size:14px;line-height:1.8}.legal-document .secondary{display:inline-flex;text-decoration:none}.support-form-card input,.support-seller input,.support-detail input{max-width:100%}.legal-footer nav a:focus-visible,.legal-tabs a:focus-visible,.support-ticket:focus-visible{outline:3px solid #bc7291;outline-offset:4px}
@media(max-width:900px){.membership-welcome{grid-template-columns:1fr;gap:24px;padding-top:10px}.membership-intro{position:static;padding:15px 2px}.membership-intro h1{font-size:36px;margin:16px 0}.membership-intro>p{font-size:16px}.membership-tags{margin:20px 0}.membership-promise{margin:20px 0}.membership-form{max-width:600px;width:100%;justify-self:center}.support-layout{grid-template-columns:1fr}.market-protection{align-items:stretch;flex-direction:column}.market-protection>div:last-child{flex-wrap:wrap}.legal-section{padding:22px}.agency-grid{grid-template-columns:1fr}}
@media(max-width:520px){.membership-welcome{gap:18px}.membership-intro h1{font-size:32px}.membership-form{padding:0 18px;border-radius:20px}.membership-form .member-join h1{font-size:24px}.membership-tags{gap:6px}.membership-tags span{font-size:12px;padding:7px 12px}.membership-policy{font-size:12px;gap:12px}.legal-heading{padding-top:22px}.legal-heading h1{font-size:28px}.legal-section{padding:20px 17px}.legal-section h2{font-size:18px}.legal-section p,.legal-section li{font-size:14px}.support-form-card,.support-list,.support-seller,.support-detail{padding:20px 17px}.legal-footer nav{gap:12px}.support-links{gap:12px;font-size:12px}.market-protection{padding:18px}.market-protection .primary,.market-protection .secondary{font-size:13px}.signup-privacy-summary{padding:14px;font-size:12px}.basic-recovery-code{overflow-wrap:anywhere;word-break:break-all}}
.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:12px 0 28px}.admin-stats>section,.admin-stats>button,.admin-stats>a{display:flex;flex-direction:column;align-items:flex-start;padding:24px;border:1px solid #ebdce4;border-radius:20px;background:#fff;text-decoration:none;color:#664757;gap:10px}.admin-stats>button,.admin-stats>a{cursor:pointer}.admin-stats span{font-size:14px}.admin-stats b{font-size:37px;letter-spacing:-1px}.admin-stats small{font-size:15px;margin-left:5px;font-weight:500}.admin-workflows{display:grid;grid-template-columns:1fr 1fr;gap:20px}.admin-workflows article{display:flex;gap:17px;background:#fff6fa;border:1px solid #efdce6;border-radius:22px;padding:25px}.admin-workflows article>span{background:#f2dce7;padding:12px;border-radius:13px;align-self:flex-start;color:#a34973}.admin-workflows svg{width:25px;height:25px}.admin-workflows h2{font-size:19px;margin:0 0 12px}.admin-workflows p{font-size:14px;line-height:1.9;color:#7d6372}.admin-members{margin-top:25px;background:#fff;border:1px solid #eaddE4;border-radius:22px;padding:26px}.admin-members h2{margin:10px 0;font-size:24px}.admin-date-filter{display:flex;gap:12px;align-items:end;margin:15px 0 25px;flex-wrap:wrap}.admin-date-filter .field{margin:0}.admin-member-table{overflow:auto}.admin-member-table table{border-collapse:collapse;width:100%;min-width:870px;text-align:left;font-size:13px}.admin-member-table th{background:#faf4f7;padding:14px 10px;color:#8b6579;white-space:nowrap}.admin-member-table td{padding:17px 10px;border-bottom:1px solid #f0e4ea;line-height:1.7;vertical-align:top}.admin-member-table td small{display:block;font-size:10px;max-width:220px;overflow-wrap:anywhere;color:#9b8a93}.admin-verify{display:inline-block;white-space:nowrap;color:#947a89}.admin-verify.approved{color:#387e59}.admin-verify.pending{color:#a07421}.admin-verify.rejected{color:#b34666}.admin-bottom-links{display:flex;gap:25px;flex-wrap:wrap;margin:25px 0}.admin-bottom-links a,.admin-back-link,.admin-footer-link{color:#9e4c73;font-size:14px;text-decoration:none}.admin-room-entry{display:block;border-radius:15px;background:#f8e5ef;color:#944567;font-weight:700;padding:23px;text-decoration:none;margin-bottom:20px}.admin-hold-actions{background:#fff5e9;border:1px solid #f0dcc1;border-radius:14px;padding:20px;margin-top:24px}.admin-hold-actions>b{color:#8e6026}.admin-hold-actions p{font-size:13px;line-height:1.8}.admin-hold-actions button{margin:5px 5px 5px 0;font-size:13px}.admin-back-link{display:block;margin:20px 0}
@media(max-width:850px){.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-workflows{grid-template-columns:1fr}.admin-members{padding:20px 15px}}@media(max-width:450px){.admin-stats{gap:10px}.admin-stats>section,.admin-stats>button,.admin-stats>a{padding:18px}.admin-workflows article{padding:20px;gap:12px}.admin-workflows h2{font-size:17px}}
