.member-entry-page{margin:0;min-height:100dvh;background:radial-gradient(ellipse 420px 330px at 95% 0,#0c4f7859,transparent),#0b1221;color:#e5effa;font:15px/1.7 system-ui,"Microsoft YaHei",sans-serif;color-scheme:dark}.member-entry-main{max-width:390px;margin:auto;padding:38px 20px 70px}.member-brand{font-size:20px;font-weight:650;margin:0 0 62px;color:#e5f4fa}.member-entry-main h1{font-size:27px;font-weight:600;margin:0 0 10px;line-height:1.4}.member-entry-main p{font-size:13px;color:#b9ccdf;margin:0 0 24px}.member-entry-main form{margin-top:32px}.member-entry-main label{display:block;font-size:13px;color:#c9d9eb;margin:0 0 18px}.member-entry-main input{display:block;box-sizing:border-box;width:100%;min-height:48px;margin-top:8px;border:1px solid #99b8da40;border-radius:13px;background:#26364a55;color:#e9f2fc;padding:12px 14px;font-size:16px;outline-offset:3px}.member-entry-main small{font-size:11px;color:#b7cbde;display:block}.member-entry-main button{min-height:48px;padding:11px 16px;border:1px solid #95cddd64;border-radius:14px;background:#20556b38;color:#d8f2f8;font:inherit;font-size:14px;cursor:pointer}.member-entry-main button[type=submit]{width:100%;margin-top:14px}.member-entry-main .member-text-action{margin-top:20px;background:transparent;border:0;font-size:12px}.member-entry-main .member-error{font-size:12px;color:#f2c3ba;white-space:pre-wrap;margin:12px 0}.member-entry-main button:disabled{opacity:.45}.member-entry-main input:focus-visible{outline:2px solid #94d6df}
.member-panel .prep-modal-title h2{font-size:18px}.member-panel .member-intro{font-size:12px;line-height:1.8;color:#b9ccdf}.member-panel .member-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #bdd3e121}.member-row strong{display:block;font-size:14px;color:#dfecf8;font-weight:500}.member-row small{display:block;font-size:11px;color:#b3c9df;margin-top:4px}.member-row>div:last-child{display:flex;gap:6px}.member-panel button{min-height:44px;min-width:44px;font-size:12px;border:1px solid #b7d1e439;border-radius:11px;background:#85c1d00b;color:#cee8f1;padding:8px 11px}.member-panel h3{font-size:14px;font-weight:500;margin:24px 0 5px}.member-panel [data-member-error]{font-size:12px;line-height:1.8;color:#efc4bd}.member-panel .member-invite-box{margin:18px 0;padding:13px;border:1px solid #98c7d643;border-radius:14px}.member-invite-box input{font-size:12px;width:100%;margin:8px 0}.member-invite-box small{font-size:11px;color:#b7cfe0}.member-panel .member-invite-actions{display:flex;gap:8px;margin-top:12px}.member-panel input{font-size:16px}.member-panel .member-profile{font-size:13px;line-height:1.7;color:#d1e6f1}.member-panel .member-section-empty{font-size:12px;color:#b4c6da}.member-panel [data-member-setup-form] label{margin-bottom:18px}.member-panel [data-member-setup-form] small{font-size:11px;color:#b2c7db}.member-panel .member-setup-save{width:100%;margin-top:20px}.member-panel [data-member-setup-form] input{width:100%;box-sizing:border-box}.member-panel .prep-modal-footer{grid-template-columns:1fr}
