.member-access{width:min(100% - 32px,440px);padding:max(24px, env(safe-area-inset-top)) 0 40px;margin:0 auto}.member-access-brand{align-items:center;gap:10px;margin-bottom:40px;font-size:36px;font-weight:600;display:flex}.member-access-brand>svg{width:30px}.member-access-brand .language-picker{margin-left:auto}.member-access-card,.member-access-card form{gap:20px;display:grid}.member-access-card h1{margin:0 0 8px;font-size:30px}.member-limit{color:var(--muted);font-size:12px}.member-limit summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.member-account-actions{flex-wrap:wrap;gap:12px;margin-bottom:20px;display:flex}.member-feedback{background:var(--mint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px;display:flex}.member-more{justify-content:center;gap:12px;margin:20px 0;display:flex}.member-photo-input{max-width:100%;font-size:14px}.member-draft{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.live-chat .chat-plan{display:none}.live-chat .chat-layout{grid-template-columns:minmax(0,1fr)}.live-chat .conversation-switch button{flex:1}.draft-status-content{align-items:center;gap:8px;display:flex}.live-chat .conversation-switch{display:none}.live-chat .chat-header>a:first-child{display:inline-flex}.member-plan-trigger{flex:0 0 44px;margin-left:auto;position:relative}.live-chat .chat-help{margin-left:0}.member-plan-dot{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.member-plan fieldset{border:0;min-width:0;margin:0;padding:0}.member-plan fieldset>.button{width:100%;margin-top:10px}.member-plan .field input,.member-plan .field textarea{width:100%;font-size:16px}.member-plan-topline{color:var(--muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.member-plan-scope{white-space:pre-wrap;overflow-wrap:anywhere;margin:22px 0;line-height:1.55;color:var(--ink)!important;font-size:18px!important}.member-plan-details{gap:14px;margin:0;display:grid}.member-plan-details>div{align-items:flex-start;gap:12px;font-size:14px;display:flex}.member-plan-details dt{color:var(--muted);flex-shrink:0;padding-top:3px}.member-plan-details dd{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;margin:0}.member-plan-price{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:13px;display:flex}.member-plan-price strong{font-size:24px}.member-plan-people{gap:12px;margin:18px 0;display:grid}.member-plan-people>div{align-items:center;gap:10px;font-size:13px;display:flex}.member-plan-people>div>span:nth-last-child(2){overflow-wrap:anywhere;min-width:0}.member-plan-people>div>span:last-child{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;font-size:12px;display:inline-flex}.plan-agreed{color:var(--green)}.plan-waiting,.member-plan-note{color:var(--muted)}.member-plan-note{font-size:12px;line-height:1.65}.member-plan-help,.member-plan-concern{color:var(--muted);margin-top:16px;font-size:12px}.member-plan summary{cursor:pointer;min-height:44px;padding:12px 0}.member-plan details p{white-space:pre-wrap;overflow-wrap:anywhere}.member-plan-concern small{overflow-wrap:anywhere;display:block}.member-plan-revision{border-bottom:1px solid var(--line)}.member-plan-revision summary{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.member-plan-revision summary small{color:var(--muted);margin-top:5px;display:block}.member-plan-empty{color:var(--green);margin:12px auto 24px;display:block}@media (max-width:480px){.member-plan{padding:20px}.live-chat .chat-header{gap:6px}}.account-section .member-plans .activity-row{grid-template-columns:minmax(0,1fr) auto 18px;align-items:start;display:grid}.account-section .member-plans .activity-row>span:first-child{min-width:0}.member-plans .activity-row strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.member-plans .activity-row>svg{margin-top:3px}.member-plan-total{white-space:nowrap;font-weight:600}.promptpay-checkout{justify-items:center;gap:12px;display:grid}.payment-demo-placeholder{border:1px dashed var(--line);text-align:center;border-radius:16px;width:min(100%,260px);padding:24px}.payment-demo-placeholder p{margin:12px 0 0;font-size:13px;line-height:1.5}.promptpay-qr{background:#fff;border-radius:12px;width:min(100%,260px);height:auto;padding:12px}.identity-steps{gap:8px;padding-left:24px;display:grid}
