:root{--bg: #f4f7f6;--panel: #ffffff;--ink: #152321;--muted: #677a77;--line: #dbe8e4;--brand: #0d7f75;--brand-dark: #075d56;--gold: #f3ad3f;--gold-dark: #7a4a06;--red: #d94f45;--blue: #2f6fd4;--green-soft: #e7f5f2;--shadow: 0 6px 16px rgba(20, 42, 39, .08)}*{box-sizing:border-box}html{background:#eaf1ef}body{margin:0;min-height:100vh;color:var(--ink);background:linear-gradient(180deg,#edf5f3,#f7f9f8);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,sans-serif}button,input,select{font:inherit}button{cursor:pointer}img{display:block}.app-shell{width:min(390px,100%);min-height:100vh;margin:0 auto;background:var(--bg);box-shadow:0 0 24px #142a271a;position:relative}.app-header{position:sticky;top:0;z-index:20;height:46px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 12px;background:#f4f7f6eb;border-bottom:1px solid rgba(219,232,228,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{min-width:0;border:0;background:transparent;display:flex;align-items:center;gap:0;color:var(--ink);padding:0;text-align:left}.brand-mark{display:none}.brand strong,.brand small{display:block}.brand strong{font-size:13px;line-height:1.1}.brand small{margin-top:3px;color:var(--muted);font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.icon-action{width:30px;height:30px;border:1px solid rgba(13,127,117,.14);border-radius:50%;display:grid;place-items:center;color:var(--brand-dark);background:var(--panel)}.header-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.icon-action.is-logged{color:#fff;border-color:var(--brand);background:var(--brand)}.user-action svg{transform:translateY(1px)}.page{min-height:calc(100vh - 46px);padding:10px 12px 18px}.hero{min-height:162px;border-radius:0 0 14px 14px;margin:-10px -12px 10px;padding:14px 14px 12px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#08252324,#082523ed),url(https://images.unsplash.com/photo-1603386329225-868f9b1ee6c9?auto=format&fit=crop&w=920&q=82) center/cover;box-shadow:var(--shadow)}.hero h1,.dist-hero h1,.poster h2{margin:7px 0 0;letter-spacing:0}.hero h1{max-width:none;font-size:21px;line-height:1.08;white-space:nowrap;text-wrap:nowrap}.hero p,.dist-hero p{margin:10px 0 0;max-width:285px;color:#ffffffd9;font-size:11px;line-height:1.55}.eyebrow{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border-radius:999px;color:#fff;background:#ffffff2e;font-size:9px;font-weight:800}.hero-actions,.poster-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.primary-btn,.ghost-btn,.gold-btn,.ghost-light-btn,.small-btn{min-height:36px;border:0;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;color:#fff;background:var(--brand);font-weight:900;transition:transform .16s ease,background .16s ease}.primary-btn:active,.ghost-btn:active,.gold-btn:active,.small-btn:active{transform:scale(.98)}.ghost-btn{background:#ffffff1f;border:1px solid rgba(255,255,255,.42)}.gold-btn{color:#2f1d03;background:#f6b64d}.ghost-light-btn{color:var(--brand-dark);background:#fff;border:1px solid var(--line)}.primary-btn.full{width:100%}.shortcut-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;padding:8px;border:1px solid rgba(219,232,228,.82);border-radius:10px;background:#ffffffc7}.shortcut{min-height:68px;border:0;border-radius:8px;background:transparent;color:var(--ink);display:grid;place-items:center;align-content:center;gap:6px;padding:4px 2px}.shortcut:active{background:var(--green-soft)}.shortcut-icon{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:var(--brand-dark);background:#eaf6f3}.shortcut-text,.shortcut-text strong,.shortcut-text em{display:block}.shortcut-text{text-align:center}.shortcut-text strong{font-size:11px;line-height:1.1}.shortcut-text em{margin-top:3px;color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.login-prompt{min-height:58px;display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;margin-bottom:12px;padding:10px;border:1px solid #cfe5df;border-radius:9px;background:#fff}.login-prompt>span{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--brand-dark);background:var(--green-soft)}.login-prompt strong,.login-prompt em{display:block}.login-prompt strong{font-size:12px}.login-prompt em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.login-prompt button{min-height:30px;border:0;border-radius:999px;padding:0 12px;color:#fff;background:var(--brand);font-size:11px;font-weight:900;white-space:nowrap}.section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:12px 0 7px}.section-title h2{margin:0;font-size:15px;letter-spacing:0}.section-title span{color:var(--muted);font-size:10px}.metric-grid,.wallet-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wallet-grid{grid-template-columns:repeat(2,1fr);margin:14px 0 18px}.metric{min-height:54px;padding:8px 6px;border:1px solid var(--line);border-radius:7px;background:var(--panel);text-align:center;box-shadow:none}.metric strong,.metric span{display:block}.metric strong{color:var(--brand-dark);font-size:15px;line-height:1.2}.metric span{margin-top:5px;color:var(--muted);font-size:10px;font-weight:800}.service-stack{display:grid;gap:8px}.service-card{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:8px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:none}.service-card img{width:74px;height:78px;border-radius:7px;object-fit:cover}.service-body{min-width:0}.service-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.service-title-row h3{margin:1px 0 0;font-size:13px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.service-title-row span{flex:0 0 auto;color:var(--muted);font-size:9px;font-weight:800}.service-body p{min-height:auto;margin:5px 0 6px;color:var(--muted);font-size:10px;line-height:1.45}.tags{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.tags span{padding:2px 5px;border-radius:4px;color:var(--brand-dark);background:var(--green-soft);font-size:9px;font-weight:800}.service-bottom{display:flex;align-items:center;justify-content:space-between;gap:8px}.service-bottom strong{color:var(--red);font-size:15px}.small-btn{min-height:28px;padding:0 8px;font-size:10px}.small-btn.muted{color:var(--brand-dark);background:var(--green-soft)}.campaign-strip{display:grid;grid-template-columns:38px 1fr;gap:10px;align-items:center;margin-top:10px;padding:10px;border-radius:7px;color:#fff;background:#106f67}.coin-badge{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#3d2600;background:#ffd26b;font-weight:900}.campaign-strip strong,.campaign-strip span{display:block}.campaign-strip span{margin-top:5px;color:#ffffffd1;font-size:10px;line-height:1.45}.search-bar{height:38px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--muted)}.search-bar input{width:100%;height:100%;border:0;outline:0;background:transparent;color:var(--ink)}.segmented{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.segmented button{min-height:34px;border:1px solid var(--line);border-radius:8px;color:var(--muted);background:var(--panel);font-size:11px;font-weight:900}.segmented button.active{color:#fff;border-color:var(--brand);background:var(--brand)}.booking-layout,.form-panel,.summary-panel{display:grid;gap:10px}.form-panel,.summary-panel{padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:0 6px 16px #1823220d}.field{display:grid;gap:5px}.field>span{color:var(--muted);font-size:10px;font-weight:900}.field input,.field select{width:100%;height:38px;border:1px solid var(--line);border-radius:7px;padding:0 11px;outline:0;color:var(--ink);background:#fbfdfc}.choice-row{display:grid;grid-template-columns:repeat(2,1fr);gap:7px}.choice{min-height:38px;border:1px solid var(--line);border-radius:7px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted);background:#fff;font-weight:900}.choice.active{color:var(--brand-dark);border-color:var(--brand);background:var(--green-soft)}.coupon-toggle{min-height:38px;display:flex;align-items:center;gap:9px;padding:0 10px;border:1px dashed #b8d9d3;border-radius:8px;color:var(--brand-dark);background:#eff8f6;font-size:11px;font-weight:900}.coupon-toggle input{width:18px;height:18px;accent-color:var(--brand)}.summary-panel{padding:0;overflow:hidden}.summary-panel img{width:100%;height:108px;object-fit:cover}.summary-content{display:grid;gap:7px;padding:10px}.summary-content>strong{font-size:15px}.summary-content>span{color:var(--muted);font-size:10px;line-height:1.45}.price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:8px;border-top:1px dashed var(--line);color:var(--muted);font-size:12px}.price-row strong{color:var(--ink)}.price-row.strong{color:var(--ink);font-size:15px;font-weight:900}.dist-hero{min-height:156px;padding:13px;border-radius:10px;display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:linear-gradient(135deg,#143d39,#0d7f75);box-shadow:var(--shadow)}.dist-hero h1{max-width:285px;font-size:21px;line-height:1.12}.dist-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.poster-zone{display:grid;gap:8px;margin-bottom:12px}.poster{min-height:196px;border-radius:9px;padding:13px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#0627251f,#062725e6),url(https://images.unsplash.com/photo-1552519507-da3b142c6e3d?auto=format&fit=crop&w=900&q=82) center/cover}.poster-brand{font-size:11px;font-weight:900}.poster h2{max-width:none;font-size:16px;line-height:1.12;white-space:nowrap;text-shadow:0 2px 8px rgba(0,0,0,.42)}.poster-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.poster-bottom strong,.poster-bottom span{display:block}.poster-bottom span{margin-top:6px;color:#ffffffd1;font-size:10px;font-weight:800}.qr-block{width:54px;height:54px;border:5px solid #fff;border-radius:8px;display:grid;place-items:center;background:#fff;flex:0 0 auto;overflow:hidden;box-shadow:0 8px 18px #0000002e}.qr-block img{width:100%;height:100%;object-fit:contain}.qr-block button{width:100%;height:100%;border:0;color:var(--muted);background:#fff;font-size:9px;font-weight:900}.poster-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:end center;padding:12px;background:#0718169e}.poster-modal-card{width:min(360px,100%);max-height:calc(100vh - 24px);display:grid;gap:9px;padding:10px;border-radius:14px 14px 10px 10px;background:#fff;box-shadow:0 18px 42px #00000047}.poster-modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 2px 0}.poster-modal-head strong{font-size:14px}.poster-modal-head button{min-height:30px;border:0;border-radius:999px;padding:0 10px;color:var(--muted);background:#eef3f1;font-size:11px;font-weight:900}.poster-modal-card img{width:100%;max-height:calc(100vh - 150px);border-radius:8px;object-fit:contain;background:#102a27;box-shadow:0 8px 22px #102a271f}.poster-modal-card .primary-btn{min-height:40px;font-size:15px}.invite-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:82;display:grid;place-items:end center;padding:12px;background:#0718169e}.invite-card{width:min(360px,100%);display:grid;gap:12px;padding:14px 12px 12px;border-radius:14px 14px 10px 10px;background:#fff;box-shadow:0 18px 42px #00000047}.invite-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:0 2px 2px}.invite-card-head strong,.invite-card-head span{display:block}.invite-card-head strong{color:var(--ink);font-size:17px;line-height:1.1}.invite-card-head span{margin-top:6px;color:var(--muted);font-size:10px;line-height:1.35}.invite-card-head button{min-height:28px;border:0;border-radius:999px;padding:0 9px;color:var(--muted);background:#eef3f1;font-size:10px;font-weight:900;white-space:nowrap}.invite-form-body{display:grid;gap:9px;padding:10px;border-radius:9px;background:#f7faf9}.invite-form-body .field{gap:5px}.invite-form-body .field>span{color:#556c68;font-size:10px}.invite-form-body .field input,.invite-form-body .field select{height:38px;border-color:#d7e5e1;background:#fff;font-size:12px}.invite-form-body .field input::placeholder{color:#a0aaa8;font-size:12px}.invite-card>.primary-btn{min-height:40px;font-size:14px}.login-page{display:grid;align-content:center;min-height:calc(100vh - 46px);background:linear-gradient(180deg,#eaf6f3 0,#f4f7f6 220px),var(--bg)}.login-card{display:grid;gap:13px;padding:18px 14px 14px;border:1px solid var(--line);border-radius:12px;background:#fff;box-shadow:0 10px 24px #142a2714}.login-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand),#1e9a8e)}.login-head h1{margin:0;color:var(--ink);font-size:22px;line-height:1.15}.login-head p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.login-form{display:grid;gap:10px}.login-form .field input{height:42px;background:#fff}.login-error{min-height:32px;display:flex;align-items:center;padding:0 10px;border-radius:8px;color:#ad3129;background:#fff0ee;font-size:11px;font-weight:900}.ghost-light-btn.full{width:100%}.rule-list,.team-list,.order-list,.menu-list{display:grid;gap:8px}.rule,.team-row,.order-card,.profile-card,.menu-item{border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:none}.rule{display:grid;grid-template-columns:32px 1fr;gap:10px;padding:10px}.rule>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--brand-dark);background:var(--green-soft);font-weight:900;font-size:13px}.rule strong{display:block;font-size:14px}.rule p{margin:4px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.team-row{display:grid;grid-template-columns:36px 1fr auto;gap:8px;align-items:center;padding:10px}.team-avatar,.profile-avatar{border-radius:50%;display:grid;place-items:center;color:var(--brand-dark);background:#dfece9;font-weight:900}.team-avatar{width:36px;height:36px}.team-row strong,.team-row span{display:block}.team-row span{margin-top:4px;color:var(--muted);font-size:10px}.team-money{text-align:right}.team-money strong{color:var(--red);white-space:nowrap}.team-money em,.order-head em{display:inline-flex;min-height:22px;align-items:center;margin-top:4px;padding:0 7px;border-radius:999px;color:var(--blue);background:#edf5ff;font-size:11px;font-style:normal;font-weight:900;white-space:nowrap}.team-money em.done,.order-head em.done{color:var(--brand-dark);background:var(--green-soft)}.withdraw-entry{width:100%;min-height:48px;border:1px solid var(--line);border-radius:9px;margin:9px 0 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;color:var(--ink);background:var(--panel);font-weight:900;box-shadow:none}.withdraw-entry span,.withdraw-entry em{display:inline-flex;align-items:center;gap:7px}.withdraw-entry span{color:var(--brand-dark)}.withdraw-entry em{color:var(--muted);font-size:10px;font-style:normal;font-weight:800}.order-card{padding:10px}.order-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-head strong,.order-head span{display:block}.order-head span{margin-top:4px;color:var(--muted);font-size:11px}.order-info{display:grid;gap:6px;margin:10px 0}.order-info span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;line-height:1.35}.order-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px dashed var(--line)}.order-foot>strong{color:var(--red);font-size:15px}.profile-page{background:linear-gradient(180deg,#edf7f5 0,#f4f7f6 185px),var(--bg)}.profile-hero{padding:12px;border-radius:10px;color:#fff;background:linear-gradient(140deg,#0b4a44f0,#0d7f75d6),url(https://images.unsplash.com/photo-1605559424843-9e4c228bf1c2?auto=format&fit=crop&w=760&q=78) center/cover;box-shadow:none}.profile-top{display:flex;align-items:center;gap:10px}.profile-avatar{width:48px;height:48px;font-size:17px;flex:0 0 auto}.profile-avatar.large{width:44px;height:44px;color:#23443f;background:#fff2bf;font-size:19px;box-shadow:0 8px 20px #00000026}.profile-main{min-width:0;flex:1}.profile-name-row{display:flex;align-items:center;gap:8px}.profile-name-row h1{margin:0;font-size:17px;line-height:1.1}.profile-name-row span{min-height:21px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#0a5c54;background:#ffffffe0;font-size:10px;font-weight:900;white-space:nowrap}.profile-main p{margin:6px 0 0;color:#ffffffc7;font-size:10px;line-height:1.45}.profile-code{min-height:30px;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:0 9px;color:#fff;background:#ffffff24;font-size:10px;font-weight:900;white-space:nowrap}.profile-top-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.profile-logout{width:30px;height:30px;border:1px solid rgba(255,255,255,.32);border-radius:50%;display:grid;place-items:center;color:#fff;background:#ffffff24}.member-progress{margin-top:10px;padding:9px;border-radius:7px;background:#ffffff21}.member-progress strong,.member-progress span{display:block}.member-progress strong{font-size:13px}.member-progress span{margin-top:4px;color:#ffffffbf;font-size:10px}.progress-track{height:6px;margin-top:9px;border-radius:999px;overflow:hidden;background:#ffffff3d}.progress-track i{display:block;height:100%;border-radius:inherit;background:#ffd675}.profile-wallet{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-6px;padding:11px;border:1px solid rgba(241,167,58,.35);border-radius:9px;background:#fff;box-shadow:none}.profile-wallet span,.profile-wallet strong,.profile-wallet em{display:block}.profile-wallet span{color:var(--gold-dark);font-size:11px;font-weight:900}.profile-wallet strong{margin-top:3px;color:#3a2505;font-size:19px;line-height:1.15}.profile-wallet em{margin-top:3px;color:#8b6c36;font-size:10px;font-style:normal}.profile-wallet button{min-height:32px;border:0;border-radius:999px;display:inline-flex;align-items:center;gap:2px;padding:0 10px;color:#fff;background:var(--brand);font-size:11px;font-weight:900;white-space:nowrap}.profile-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0}.profile-action{min-height:56px;border:1px solid var(--line);border-radius:7px;display:grid;place-items:center;gap:5px;color:var(--brand-dark);background:var(--panel);box-shadow:none}.profile-action span{color:var(--ink);font-size:10px;font-weight:900}.profile-block{margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:9px;background:var(--panel);box-shadow:none}.profile-block-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.profile-block-head h2{margin:0;font-size:14px}.profile-block-head button,.profile-block-head span{min-height:24px;border:0;display:inline-flex;align-items:center;gap:2px;color:var(--muted);background:transparent;font-size:10px;font-weight:800}.order-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.order-status{min-height:56px;border:1px solid #e8f0ee;border-radius:7px;display:grid;place-items:center;gap:2px;color:var(--brand-dark);background:#fbfdfc}.order-status strong{color:var(--ink);font-size:14px;line-height:1}.order-status span{color:var(--muted);font-size:10px;font-weight:900}.next-order{width:100%;min-height:48px;margin-top:9px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;color:var(--ink);background:var(--green-soft);text-align:left}.next-order span,.next-order strong,.next-order em{display:block}.next-order strong{font-size:12px}.next-order em{margin-top:4px;color:var(--muted);font-size:10px;font-style:normal}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.benefit{min-height:50px;border-radius:7px;display:grid;place-items:center;gap:4px;color:var(--gold-dark);background:#fff7e2}.benefit span{color:#5f440e;font-size:10px;font-weight:900}.withdraw-page{background:linear-gradient(180deg,#eaf5ff 0,#f4f7f6 230px),var(--bg)}.withdraw-card{padding:16px 14px 14px;border-radius:12px;color:#fff;background:linear-gradient(135deg,#1976d2,#0d7f75);box-shadow:var(--shadow)}.withdraw-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.withdraw-top span,.withdraw-top strong,.withdraw-meta span{display:block}.withdraw-top span{color:#ffffffc7;font-size:11px;font-weight:900}.withdraw-top strong{margin-top:5px;font-size:34px;line-height:1.1;letter-spacing:0}.alipay-badge{min-height:32px;display:inline-flex;align-items:center;border-radius:999px;padding:0 12px;color:#0a4fb8;background:#fff;font-size:11px;font-weight:900;white-space:nowrap}.withdraw-meta{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:12px}.withdraw-meta span{min-height:36px;border-radius:8px;display:flex;align-items:center;justify-content:space-between;padding:0 10px;color:#ffffffd1;background:#ffffff24;font-size:10px;font-weight:900}.withdraw-meta b{color:#fff;font-size:12px}.withdraw-form{display:grid;gap:11px;margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:none}.withdraw-section-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.withdraw-section-head strong{font-size:15px}.withdraw-section-head span{color:var(--muted);font-size:10px;font-weight:800}.alipay-account{min-height:58px;display:grid;grid-template-columns:38px 1fr;align-items:center;gap:10px;padding:10px;border-radius:10px;background:#f0f7ff}.alipay-logo{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;color:#fff;background:#1677ff;font-weight:900}.alipay-account strong,.alipay-account span{display:block}.alipay-account strong{color:#123b68;font-size:13px}.alipay-account span{margin-top:4px;color:#53708c;font-size:11px;word-break:break-all}.amount-input{height:54px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:0 12px;background:#fbfdfc}.amount-input b{color:var(--ink);font-size:20px}.amount-input input{height:50px;border:0;outline:0;padding:0;color:var(--ink);background:transparent;font-size:24px;font-weight:900}.amount-input button{min-height:30px;border:0;border-radius:999px;padding:0 9px;color:#1677ff;background:#e9f3ff;font-size:10px;font-weight:900}.withdraw-field-grid{display:grid;gap:9px}.withdraw-field-grid .field input{background:#fff}.withdraw-note{min-height:42px;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;color:#0a4fb8;background:#eef6ff;font-size:10px;line-height:1.45}.withdraw-rules,.withdraw-tips{display:grid;gap:8px;margin-top:10px}.withdraw-tips div{min-height:50px;display:grid;grid-template-columns:72px 1fr;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:#fff}.withdraw-tips strong{color:var(--ink);font-size:12px}.withdraw-tips span{color:var(--muted);font-size:11px;line-height:1.45}.withdraw-list{display:grid;gap:8px}.withdraw-record{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:7px;background:var(--panel);box-shadow:none}.record-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#1677ff;background:#e9f3ff}.withdraw-record strong,.withdraw-record span,.withdraw-record em{display:block}.withdraw-record strong{color:var(--ink);font-size:14px}.withdraw-record span,.withdraw-record em{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.3}.withdraw-record em{font-style:normal}.withdraw-record b{min-height:22px;display:inline-flex;align-items:center;padding:0 7px;border-radius:999px;color:#1677ff;background:#e9f3ff;font-size:10px;white-space:nowrap}.empty-record{min-height:86px;border:1px dashed #cfe0dc;border-radius:8px;display:grid;place-items:center;align-content:center;gap:7px;color:var(--muted);background:#ffffff94;font-size:11px;font-weight:900}.full-width{width:100%;margin-top:12px}.menu-list{margin-top:12px}.profile-menu{margin-top:10px}.menu-item{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0 13px;color:var(--ink);text-align:left}.menu-item span,.menu-item em{display:inline-flex;align-items:center;gap:9px}.menu-item span{font-weight:900}.menu-item em{color:var(--muted);font-size:12px;font-style:normal;white-space:nowrap}.empty{display:grid;place-items:center;align-content:center;gap:14px;color:var(--muted);text-align:center}.empty h2{margin:0;color:var(--ink)}.app-footer{display:grid;place-items:center;gap:4px;padding:12px 14px 72px;color:var(--muted);text-align:center}.app-footer strong,.app-footer span,.app-footer em{display:block}.app-footer strong{color:#526764;font-size:11px;font-weight:900}.app-footer span,.app-footer em{font-size:10px;line-height:1.35}.app-footer em{font-style:normal;opacity:.78}.bottom-nav{position:fixed;left:50%;bottom:0;z-index:30;width:min(390px,100%);height:58px;display:grid;grid-template-columns:repeat(5,1fr);transform:translate(-50%);border-top:1px solid #d8e5e1;background:#fffffffa;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottom-nav button{border:0;background:transparent;display:grid;place-items:center;align-content:center;gap:3px;color:#6c7b78;font-size:10px;font-weight:900}.bottom-nav button.active{color:var(--brand)}.toast{position:fixed;left:50%;bottom:72px;z-index:50;width:min(350px,calc(100% - 36px));min-height:38px;display:grid;place-items:center;padding:10px 14px;border-radius:8px;color:#fff;background:#182322f2;font-size:12px;text-align:center;opacity:0;pointer-events:none;transform:translate(-50%) translateY(18px);transition:opacity .2s ease,transform .2s ease}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}@media(max-width:370px){.page{padding-left:10px;padding-right:10px}.hero{margin-left:-10px;margin-right:-10px}.hero h1{font-size:21px;white-space:nowrap}.shortcut-grid,.segmented{gap:7px}.shortcut span,.bottom-nav button{font-size:10px}.service-card{grid-template-columns:74px 1fr}.service-card img{width:74px;height:80px}}
