/* Account-backed surfaces reuse the existing SUBCUL tokens, cards and dialogs. */
.member-form{display:grid;gap:16px}.member-form>label,.member-form-pair>label{display:grid;gap:7px;font-size:13px}.member-form input:not([type=checkbox]),.member-form select,.member-form textarea,.member-search input{box-sizing:border-box;width:100%;min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.member-form textarea{min-height:100px;resize:vertical}.member-form small{font-size:11px;color:var(--sub);line-height:1.6}.member-form fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;padding:16px}.member-form legend{font-size:12px;padding:0 6px}.member-form .consent{display:flex;gap:9px;align-items:flex-start}.member-form .consent input{flex:none;margin-top:4px}.member-form-pair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.member-error{color:var(--warn);font-size:13px;line-height:1.7;overflow-wrap:anywhere}.member-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;overflow-wrap:anywhere}.member-panel p{line-height:1.8;font-size:14px}.member-panel small{color:var(--sub);font-size:11px}.member-panel .btnrow{margin-top:16px;flex-wrap:wrap}.member-stack{display:grid;gap:18px;margin:20px 0 32px}.member-toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:24px 0}.member-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.member-post{max-width:760px;width:100%;box-sizing:border-box}.member-post-image{width:100%;max-height:740px;object-fit:contain;border-radius:10px;background:var(--surface2)}.member-post-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.member-post-actions .btn{padding:8px 12px;font-size:12px}.member-comments article{padding:14px 0;border-bottom:1px solid var(--line)}.member-comments p{font-size:14px}.member-order-actions{display:flex;gap:10px;flex-wrap:wrap}.member-order .pickup-ticket b{font-size:24px;overflow-wrap:anywhere}.member-option-row,.member-link-row{padding:12px 0;border-bottom:1px solid var(--line);display:grid;gap:10px}.member-link-row .btnrow button{min-width:44px;min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.member-thumb{height:100px;width:80px;object-fit:cover;border-radius:8px}.member-detail-image{max-height:360px;object-fit:contain;width:100%;border-radius:12px}.member-product{display:block;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:16px}.member-product>img,.member-product-placeholder{height:260px;width:100%;object-fit:cover}.member-product-placeholder{background:var(--accent-bg);color:var(--accent);display:grid;place-items:center;font-size:64px}.member-product .cards-product-info{padding:20px}.member-product h3{font-size:18px;line-height:1.5;margin-top:10px}.member-product p{font-size:12px;color:var(--sub)}.member-product .btnrow{margin-top:16px;flex-wrap:wrap}.member-cover:has(>img){background:#b7afbf}.member-cover:not(:has(>img)){background:linear-gradient(120deg,#9b86ac,#c3b1bc)}.member-avatar{display:grid;place-items:center;background:var(--accent-bg);color:var(--accent);font-size:40px}.member-profile-body{padding:28px}.member-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:30px}.member-highlights img{width:100%;aspect-ratio:3/4;object-fit:cover;border-radius:12px}.member-creator-card{border:1px solid var(--line);border-radius:16px;background:var(--surface);overflow:hidden}.member-creator-card>img{width:100%;height:260px;object-fit:cover}.member-creator-card>div{padding:22px}.member-creator-card h2{margin-top:8px}.member-creator-card p{font-size:13px;color:var(--sub);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.member-search{display:grid;gap:8px;max-width:600px;margin-bottom:24px;font-size:13px}.header-account>.btn{font-size:11px;padding:7px 10px;min-height:34px}.header-account>a{max-width:130px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.member-form input[type=file]{font-size:12px}.member-form .btnrow{flex-wrap:wrap}.member-form .form-hint{margin:0}.member-panel+.section-head{margin-top:30px}
@media(max-width:719px){.member-panel{padding:18px}.member-panel h2{font-size:18px}.member-form-pair{grid-template-columns:1fr}.member-form{gap:13px}.member-toolbar{gap:8px}.member-toolbar .btn{font-size:12px;padding:10px 13px}.member-profile-body{padding:22px}.member-post{padding:18px}.member-product>img,.member-product-placeholder{height:200px}.member-highlights{gap:6px}.member-highlights img{border-radius:7px}.member-creator-card>img{height:220px}.header-account>a{max-width:80px}.header-account>.btn{padding:6px;font-size:10px}.member-product .cards-product-info{padding:15px}.member-order-actions .btn{flex:1 1 45%}.member-post-actions{gap:5px}.member-post-actions .btn{font-size:11px;padding:7px 9px}.member-creator-card h2{font-size:19px}}
.member-home-excerpt{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.feed-photo .member-home-text{display:flex;position:static;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:330px;padding:28px;background:var(--accent-bg);color:var(--accent-fg);font-size:20px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;overflow:hidden;border-radius:14px}.photo-feed-grid>.portal-empty,.goods-grid>.portal-empty{grid-column:1/-1}.home-hero .hero-photo-top{font-size:10px}.member-product .btnrow .btn{min-width:0}.member-panel a[href="/groups"]{white-space:nowrap}@media(max-width:719px){.feed-photo .member-home-text{height:155px;padding:14px;font-size:12px;border-radius:10px}.home-hero .hero-photo-top{font-size:7px}.home-hero .hero-photo>div>span{font-size:8px}}
