.qr-pay-mask[data-v-f291a38e]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;display:flex;align-items:center;justify-content:center;z-index:9999}.qr-pay-modal[data-v-f291a38e]{width:300px;max-width:88vw;background:#fff;border-radius:16px;padding:24px 20px;text-align:center;box-shadow:0 20px 60px #0000004d}.qr-pay-head[data-v-f291a38e]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.qr-pay-head strong[data-v-f291a38e]{font-size:17px;color:#35271d}.qr-close[data-v-f291a38e]{border:none;background:none;font-size:22px;color:#999;cursor:pointer;line-height:1}.qr-amount[data-v-f291a38e]{margin:6px 0 14px;color:#666;font-size:14px}.qr-amount b[data-v-f291a38e]{color:#c0392b;font-size:20px}.qr-img[data-v-f291a38e]{width:220px;height:220px;display:block;margin:0 auto;border:1px solid #eee;border-radius:8px}.qr-tip[data-v-f291a38e]{margin-top:12px;color:#666;font-size:13px}.qr-status[data-v-f291a38e]{margin-top:8px;color:#b8860b;font-size:13px}.qr-status.ok[data-v-f291a38e]{color:#15803d}.brand-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:230px;padding:26px;border-radius:32px;background:linear-gradient(135deg,#2b2a28db,#6e4b349e),url(/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_still_life.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f);color:var(--cp-paper-0);overflow:hidden}.video-placeholder{border-radius:26px;background:linear-gradient(135deg,#2b2a28bd,#6e4b3470),url(/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_store_front.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)}.shop-page[data-v-c5a3197a]{min-height:100vh;background:linear-gradient(180deg,#fff8ec,#f6f1e8);color:#35271d}.app-shell[data-v-c5a3197a]{max-width:1120px;margin:0 auto;padding:28px 18px 56px;box-sizing:border-box}.card[data-v-c5a3197a]{border-radius:28px;background:#fffffff0;box-shadow:0 16px 46px #5e371a14;padding:26px;box-sizing:border-box}.hero[data-v-c5a3197a]{display:flex;justify-content:space-between;gap:22px;align-items:flex-start;margin-bottom:20px;background:linear-gradient(135deg,#5e371a,#a9692f 58%,#d19a5b);color:#fff}.eyebrow[data-v-c5a3197a]{margin:0 0 8px;opacity:.78;letter-spacing:4px;font-size:12px}h1[data-v-c5a3197a],h2[data-v-c5a3197a],h3[data-v-c5a3197a],p[data-v-c5a3197a]{margin-top:0}h1[data-v-c5a3197a]{margin-bottom:10px;font-size:clamp(30px,7vw,54px);line-height:1.05}.muted[data-v-c5a3197a]{color:#806f5e;line-height:1.7}.hero .muted[data-v-c5a3197a]{color:#ffffffd6;max-width:720px}.ghost[data-v-c5a3197a],.small-btn[data-v-c5a3197a],.outline[data-v-c5a3197a],.primary[data-v-c5a3197a]{border:0;border-radius:16px;cursor:pointer;font-weight:800}.ghost[data-v-c5a3197a]{padding:12px 18px;border:1px solid rgba(255,255,255,.45);background:#ffffff1f;color:#fff}.login-card[data-v-c5a3197a],.filter-card[data-v-c5a3197a]{margin-bottom:20px}.form-grid[data-v-c5a3197a]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:18px 0}label span[data-v-c5a3197a]{display:block;margin-bottom:8px;color:#806f5e;font-size:13px}input[data-v-c5a3197a]{width:100%;height:46px;padding:0 14px;border:1px solid #ead8bf;border-radius:14px;box-sizing:border-box;background:#fffaf3}.inline-primary[data-v-c5a3197a]{width:auto;padding:0 20px;height:44px}.section-title[data-v-c5a3197a]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.small-btn[data-v-c5a3197a]{height:38px;padding:0 16px;background:#7f4f24;color:#fff}.filter-tabs[data-v-c5a3197a]{display:flex;gap:10px;flex-wrap:wrap}.filter-tabs button[data-v-c5a3197a]{height:38px;padding:0 16px;border:1px solid #ead8bf;border-radius:999px;background:#fffaf3;color:#806f5e}.filter-tabs button.active[data-v-c5a3197a]{background:#7f4f24;color:#fff;border-color:#7f4f24}.shop-grid[data-v-c5a3197a]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-card[data-v-c5a3197a]{padding:0;overflow:hidden}.product-cover[data-v-c5a3197a]{display:block;width:100%;height:190px;object-fit:cover;background:#f1e5d6}.product-body[data-v-c5a3197a]{padding:20px}.product-head[data-v-c5a3197a]{display:flex;justify-content:space-between;gap:10px;color:#8a7560;font-size:12px}.product-head span[data-v-c5a3197a]{color:#7f4f24;font-weight:900}.product-body h3[data-v-c5a3197a]{margin:12px 0 8px;font-size:20px}.product-body p[data-v-c5a3197a]{min-height:54px;color:#806f5e;line-height:1.6}.price-row[data-v-c5a3197a]{display:flex;justify-content:space-between;align-items:center;margin:16px 0}.price-row strong[data-v-c5a3197a]{color:#8a4f1d;font-size:28px}.price-row small[data-v-c5a3197a]{padding:5px 10px;border-radius:999px;background:#fff1de;color:#9a612b}.hero-actions[data-v-c5a3197a]{display:flex;gap:10px;align-items:center;flex-shrink:0}.cart-nav-btn[data-v-c5a3197a]{position:relative;width:48px;height:48px;border:1px solid rgba(255,255,255,.45);border-radius:16px;background:#ffffff1f;color:#fff;font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center}.cart-badge[data-v-c5a3197a]{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;background:#dc2626;color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;line-height:1}.search-bar[data-v-c5a3197a]{display:flex;gap:10px;margin-bottom:14px}.search-bar input[data-v-c5a3197a]{flex:1;height:44px;padding:0 14px;border:1px solid #ead8bf;border-radius:14px;background:#fffaf3;font-size:14px}.sort-select[data-v-c5a3197a]{height:44px;padding:0 12px;border:1px solid #ead8bf;border-radius:14px;background:#fffaf3;color:#7f4f24;font-size:13px;cursor:pointer}.actions[data-v-c5a3197a]{display:grid;grid-template-columns:40px 1fr 1fr;gap:8px}.cart-sm-btn[data-v-c5a3197a]{width:40px;height:42px;border:1px solid #d6b28a;border-radius:14px;background:#fffaf3;color:#7f4f24;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.outline[data-v-c5a3197a],.primary[data-v-c5a3197a]{height:42px}.outline[data-v-c5a3197a]{border:1px solid #d6b28a;background:#fffaf3;color:#7f4f24}.primary[data-v-c5a3197a]{background:#7f4f24;color:#fff}.primary[data-v-c5a3197a]:disabled,.outline[data-v-c5a3197a]:disabled{opacity:.55;cursor:not-allowed}.empty-card[data-v-c5a3197a]{text-align:center}.modal-mask[data-v-c5a3197a]{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#1e140a6b;z-index:20}.modal-card[data-v-c5a3197a]{width:min(680px,100%);max-height:92vh;overflow:auto}.close-btn[data-v-c5a3197a]{background:#f4eadc;color:#7f4f24;border-color:#ead8bf}.detail-cover[data-v-c5a3197a]{width:100%;max-height:300px;object-fit:cover;border-radius:20px;background:#f1e5d6}.detail-desc[data-v-c5a3197a]{margin:16px 0;color:#5d4939;line-height:1.8;white-space:pre-wrap}.amount-panel[data-v-c5a3197a]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border-radius:20px;background:#fffaf3;margin-bottom:16px}.amount-panel strong[data-v-c5a3197a]{color:#8a4f1d;font-size:30px}.amount-panel em[data-v-c5a3197a]{color:#7f4f24;font-style:normal;font-weight:800}.full[data-v-c5a3197a]{width:100%;height:48px}.toast[data-v-c5a3197a]{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:30;padding:12px 18px;border-radius:999px;color:#fff;box-shadow:0 10px 30px #00000024}.toast.success[data-v-c5a3197a]{background:#16794c}.toast.error[data-v-c5a3197a]{background:#b93d32}.store-card[data-v-c5a3197a]{margin-bottom:20px}.store-current[data-v-c5a3197a]{display:flex;flex-direction:column;gap:4px;margin-top:14px}.store-current strong[data-v-c5a3197a]{font-size:22px;color:#35271d}.store-list[data-v-c5a3197a]{display:flex;flex-direction:column;gap:10px;margin-top:14px;max-height:52vh;overflow:auto}.store-item[data-v-c5a3197a]{padding:14px 16px;border:1px solid #ead8bf;border-radius:14px;cursor:pointer;display:flex;flex-direction:column;gap:4px;background:#fffaf3}.store-item.active[data-v-c5a3197a]{border-color:#7f4f24;background:#fff1de}.store-item strong[data-v-c5a3197a]{font-size:16px;color:#35271d}.store-item em[data-v-c5a3197a]{color:#7f4f24;font-style:normal;font-size:13px;font-weight:800}@media(max-width:860px){.shop-grid[data-v-c5a3197a]{grid-template-columns:repeat(2,minmax(0,1fr))}.hero[data-v-c5a3197a],.section-title[data-v-c5a3197a]{flex-direction:column}}@media(max-width:560px){.app-shell[data-v-c5a3197a]{padding:16px 12px 48px}.shop-grid[data-v-c5a3197a],.form-grid[data-v-c5a3197a]{grid-template-columns:1fr}.card[data-v-c5a3197a]{padding:20px;border-radius:22px}.product-cover[data-v-c5a3197a]{height:210px}}*{box-sizing:border-box}body{margin:0;background:#f5efe5;color:#2f241b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea{font:inherit}.app-shell{width:min(100%,520px);min-height:100vh;margin:0 auto;padding:14px 14px 92px;background:radial-gradient(circle at top left,#ffe9c7 0,transparent 36%),linear-gradient(180deg,#fff8ec,#f6f1e8 42%,#f6f1e8)}.page-shell{padding-bottom:24px}.card{margin-bottom:14px;padding:16px;border:1px solid rgba(137,91,45,.12);border-radius:22px;background:#ffffffeb;box-shadow:0 10px 30px #60402014;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;background:linear-gradient(135deg,#5e371a,#a9692f 56%,#d19a5b);color:#fff;overflow:hidden;position:relative}.hero>*{position:relative;z-index:1}.hero:after{content:"";position:absolute;right:-42px;bottom:-46px;width:140px;height:140px;border-radius:999px;background:#ffffff21;z-index:0}.brand-hero:before{content:"";position:absolute;right:-8px;top:56px;width:72px;height:72px;border:1px solid rgba(255,255,255,.24);border-radius:22px;transform:rotate(12deg);background:#ffffff12;z-index:0}.detail-hero{min-height:128px}.eyebrow{margin:0 0 6px;opacity:.78;font-size:12px;letter-spacing:.16em}.eyebrow.dark{color:#9d5d1c;opacity:1}h1,h2,h3,p{margin:0}h1{font-size:25px;line-height:1.25}h2{font-size:17px}h3{margin:16px 0 8px;font-size:14px;color:#5c4632}.muted{margin-top:6px;color:#806f5e;font-size:13px;line-height:1.5}.hero .muted{color:#ffffffd1}.hero-stats{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.hero-stats span{min-width:72px;padding:8px 10px;border-radius:14px;background:#ffffff26;color:#ffffffd1;font-size:12px}.hero-stats b{display:block;color:#fff;font-size:16px}.section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.section-title.compact{margin-bottom:8px}.form-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;margin-top:12px}input,textarea{min-width:0;padding:10px 11px;border:1px solid #e6d8c7;border-radius:12px;background:#fff;color:#2f241b}textarea{width:100%;resize:vertical}.date-input{width:142px}button{border:0;border-radius:13px;background:#ead8c0;color:#4a2f16;cursor:pointer;transition:.18s ease}button:hover{transform:translateY(-1px)}button:disabled{cursor:not-allowed;opacity:.58;transform:none}.ghost,.small-btn{padding:8px 12px}.ghost{min-width:52px;flex-shrink:0;white-space:nowrap;background:#ffffff2e;color:#fff}.small-btn{white-space:nowrap;background:#7f4f24;color:#fff}.primary{width:100%;margin-top:14px;padding:14px 16px;background:#7f4f24;color:#fff;font-weight:700}.quick-card{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.quick-card button{display:grid;gap:5px;padding:13px 8px;background:#fff;box-shadow:0 8px 20px #60402012}.quick-card span{color:#806f5e;font-size:11px}.landing-actions{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:10px;margin-bottom:14px}.landing-actions button{display:grid;gap:5px;min-width:0;padding:13px 8px;background:#fff;box-shadow:0 8px 20px #60402012}.landing-actions b{color:#4a2f16;font-size:14px}.landing-actions span{color:#806f5e;font-size:11px;line-height:1.35}.landing-actions .landing-primary{background:#7f4f24;color:#fff}.landing-actions .landing-primary b,.landing-actions .landing-primary span{color:#fff}.brand-showcase{background:linear-gradient(180deg,#fffffff5,#fffaf3eb)}.feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.feature-card{display:grid;gap:6px;padding:13px;border-radius:16px;background:#fff7eb;border:1px solid #f0ddc5}.feature-card strong{color:#5e371a;font-size:14px}.feature-card span{color:#806f5e;font-size:12px;line-height:1.45}.service-showcase,.process-card,.campaign-card{display:grid;gap:12px}.service-list,.process-list{display:grid;gap:10px}.service-item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding:13px;border-radius:16px;background:#fff7eb;border:1px solid #f0ddc5}.service-item span{display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:#7f4f24;color:#fff;font-weight:800;font-size:12px}.service-item strong,.process-list strong{color:#5e371a}.service-item p,.process-list span{display:block;margin-top:4px;color:#806f5e;font-size:12px;line-height:1.45}.media-card{overflow:hidden}.video-placeholder{display:grid;gap:8px;min-height:150px;padding:20px;border-radius:20px;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.2),transparent 30%),linear-gradient(135deg,#2f241b,#80522a 58%,#c88b4e);color:#fff;align-content:end}.video-placeholder span{width:fit-content;padding:5px 9px;border-radius:999px;background:#ffffff29;font-size:11px;letter-spacing:.16em}.video-placeholder strong{font-size:18px}.video-placeholder em{color:#ffffffc2;font-size:12px;font-style:normal;line-height:1.45}.media-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.media-strip button{padding:9px 6px;background:#fff7eb;color:#6d4b29;font-size:12px}.process-list article{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid #f1e4d4}.process-list article:last-child{padding-bottom:0;border-bottom:0}.process-list b{display:grid;place-items:center;width:28px;height:28px;border-radius:10px;background:#ead8c0;color:#4a2f16}.campaign-panel{display:grid;gap:6px;padding:14px;border-radius:16px;background:linear-gradient(135deg,#fff7eb,#f2e1ca);border:1px solid #ead6bc}.campaign-panel strong{color:#5e371a}.campaign-panel span{color:#806f5e;font-size:12px;line-height:1.45}.action-card{display:grid;gap:14px}.action-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inline-primary{margin-top:0;padding:10px 12px}.store-list,.product-list,.slot-list,.record-list,.plan-list{display:grid;gap:10px}.store-item,.product-item,.slot-item,.record-item,.plan-card{width:100%;padding:13px;border:1px solid transparent;background:#fffaf3;text-align:left}.store-item{display:grid;gap:5px}.store-item span,.product-item span,.store-item small,.record-item span,.record-item em,.record-item small{color:#806f5e;font-size:12px;font-style:normal}.product-item,.record-item{display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:15px}.rich-record{display:grid;grid-template-columns:1fr auto;align-items:start}.record-main{display:grid;gap:5px}.record-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.product-item div,.record-item div{min-width:0}.product-item b,.record-right b{color:#9d5d1c}.record-right{text-align:right}.actions{grid-column:1 / -1;display:flex;gap:8px;margin-top:10px}.outline,.danger-outline{padding:8px 12px;background:#fff;border:1px solid #d8c3aa}.danger-outline{color:#b83b2f;border-color:#efc0ba}.pill{padding:4px 8px;border-radius:999px;background:#eee1d0;color:#6d4b29;font-size:11px}.pill.paid,.pill.booked,.pill.completed{background:#e2f4e9;color:#16794c}.pill.cancelled,.pill.refunded{background:#f7e1df;color:#b83b2f}.slot-list{grid-template-columns:repeat(2,minmax(0,1fr))}.slot-item{text-align:center;font-weight:700}.slot-item span{display:block;margin-top:4px;color:#806f5e;font-size:12px;font-weight:400}.active{border-color:#a86f34;background:#fff1dc;box-shadow:inset 0 0 0 1px #a86f343d}.summary{display:grid;gap:7px;margin-top:12px;color:#5c4632;font-size:14px}.survey-list{display:grid;gap:12px}.survey-item{display:grid;gap:7px}.survey-item>span{color:#5e371a;font-weight:700;font-size:14px}.survey-item em{color:#b83b2f;font-style:normal}.survey-item small{color:#806f5e;font-size:12px;line-height:1.4}.choice-list{display:flex;flex-wrap:wrap;gap:8px}.choice-list button{padding:8px 10px;border:1px solid #ead8c0;background:#fffaf3;color:#5c4632;font-size:12px}.choice-list button.active{border-color:#7f4f24;background:#7f4f24;color:#fff;box-shadow:none}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:flex-end;justify-content:center;padding:18px;background:#20160e7a}.survey-modal{width:min(620px,100%);max-height:86vh;overflow:auto;margin:0}.survey-modal .section-title em{color:#b83b2f;font-style:normal}.close-btn{min-width:64px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:16px}.checkbox-line{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #ead8c0;border-radius:12px;background:#fffaf3}.checkbox-line input{width:18px;height:18px;min-width:18px;accent-color:#7f4f24}.checkbox-line b{color:#5e371a}.checkbox-line small{margin-left:auto;color:#8d7a68}.member-panel{display:grid;gap:6px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#3f2a19,#9d5d1c);color:#fff;box-shadow:inset 0 1px #ffffff29}.member-panel strong{font-size:30px}.member-panel em{color:#ffffffc7;font-style:normal}.plan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card{display:grid;gap:5px;border-radius:16px;background:linear-gradient(180deg,#fffaf3,#fff2dd)}.plan-card strong{color:#7f4f24}.plan-card span,.plan-card em{color:#806f5e;font-size:12px;font-style:normal}.mini-row{display:flex;justify-content:space-between;padding:9px 0;border-bottom:1px solid #f1e4d4;font-size:13px}.success{color:#16794c}.error{color:#bd2d2d}.toast{position:fixed;left:50%;bottom:74px;z-index:5;width:min(calc(100% - 28px),492px);transform:translate(-50%);margin:0;padding:12px 14px;border-radius:14px;background:#fff;box-shadow:0 10px 28px #0000001f;font-size:13px}.empty{padding:10px 0 0}.tabbar{position:fixed;left:50%;bottom:12px;z-index:4;display:grid;grid-template-columns:repeat(4,1fr);gap:6px;width:min(calc(100% - 28px),492px);padding:8px;transform:translate(-50%);border:1px solid rgba(137,91,45,.12);border-radius:20px;background:#fffffff2;box-shadow:0 12px 30px #60402026}.tabbar button{padding:10px 4px;background:transparent;font-size:13px}.tabbar button.active{background:#7f4f24;color:#fff;box-shadow:none}.amount-panel,.time-panel{display:grid;gap:6px;margin:10px 0 14px;padding:18px;border-radius:18px;background:linear-gradient(135deg,#3f2a19,#9d5d1c);color:#fff}.amount-panel strong,.time-panel strong{font-size:30px}.amount-panel span,.amount-panel em,.time-panel span,.time-panel em{color:#ffffffc7;font-style:normal}.amount-panel.bright{background:linear-gradient(135deg,#7f4f24,#d29550)}.info-list{display:grid;gap:10px;margin-top:12px}.info-list p{display:flex;justify-content:space-between;gap:16px;padding-bottom:10px;border-bottom:1px solid #f1e4d4;font-size:13px}.info-list span{color:#806f5e}.info-list b{text-align:right;font-weight:600}.detail-actions{display:flex;gap:10px;margin-top:16px}.detail-actions.vertical{display:grid}.success-page{display:flex;align-items:center}.success-card{width:100%;text-align:center}.success-icon{width:66px;height:66px;line-height:66px;margin:0 auto 12px;border-radius:999px;background:#e2f4e9;color:#16794c;font-size:36px;font-weight:800}@media(max-width:420px){.form-grid,.slot-list,.plan-list,.quick-card,.landing-actions,.feature-grid,.action-buttons,.media-strip{grid-template-columns:1fr}}.login-status{display:grid;gap:4px;margin:12px 0;padding:12px;border:1px solid #ead8c0;border-radius:14px;background:#fffaf4}.login-status b{color:#6d4b29}.login-status span{color:#806f5e;font-size:12px}.login-status.done{border-color:#bfe8cd;background:#f3fbf6}.login-status.done b{color:#16794c}.login-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone-form{grid-template-columns:1fr 1fr}.login-hint{margin-top:8px;font-size:12px}.outline-light{background:#fff;color:#7f4f24;border:1px solid #d8c3aa}@media(max-width:420px){.login-actions,.phone-form{grid-template-columns:1fr}}.login-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:10px 0 12px}.login-steps span{padding:8px 6px;border-radius:999px;background:#f4eadc;color:#806f5e;text-align:center;font-size:12px}.login-steps span.active{background:#7f4f24;color:#fff}.profile-card{display:grid;gap:14px}.profile-head{display:grid;grid-template-columns:58px 1fr auto;gap:12px;align-items:center}.avatar{display:grid;place-items:center;width:58px;height:58px;border-radius:20px;background:linear-gradient(135deg,#7f4f24,#d29550);background-size:cover;background-position:center;color:#fff;font-size:24px;font-weight:800}.avatar[style*=background-image]{color:transparent}.profile-head h2{margin-bottom:4px;font-size:20px}.profile-head span{color:#806f5e;font-size:12px}.profile-balance{display:grid;grid-template-columns:1.2fr .8fr;gap:10px}.profile-balance div{display:grid;gap:4px;padding:14px;border-radius:18px;background:linear-gradient(135deg,#3f2a19,#9d5d1c);color:#fff}.profile-balance div:last-child{background:linear-gradient(135deg,#fff7eb,#ead8c0);color:#5e371a}.profile-balance span{color:#ffffffb8;font-size:12px}.profile-balance div:last-child span{color:#806f5e}.profile-balance strong{font-size:24px}.profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.profile-grid p{display:grid;gap:4px;margin:0;padding:11px;border-radius:14px;background:#fffaf3;border:1px solid #f0ddc5}.profile-grid span{color:#806f5e;font-size:12px}.profile-grid b{color:#5e371a;font-size:13px;font-weight:700;word-break:break-all}@media(max-width:420px){.login-steps,.profile-balance,.profile-grid{grid-template-columns:1fr}.profile-head{grid-template-columns:50px 1fr}.profile-head .small-btn{grid-column:1 / -1}}:root{--cp-ink-900: #2B2A28;--cp-ink-700: #4B4844;--cp-ink-500: #7C776F;--cp-ink-300: #A8A29A;--cp-paper-0: #FFFDF8;--cp-paper-50: #FBF8F2;--cp-paper-100: #F6F1E7;--cp-paper-200: #EFE9DC;--cp-clay-900: #3B2A1E;--cp-clay-700: #6E4B34;--cp-clay-500: #8A5F3F;--cp-clay-300: #B79A74;--cp-gold-500: #C0A15E;--cp-gold-300: #DAC188;--cp-gold-line: rgba(192,161,94,.55);--cp-sage-600: #6F765D;--cp-sage-400: #8E9473;--cp-sage-100: #E8EADF;--cp-rose-500: #C9898A;--cp-rose-300: #E0B6B4;--cp-rose-100: #F5E7E4;--cp-mist-500: #6E9AB1;--cp-mist-300: #A7C4D2;--cp-mist-100: #E4EDF1;--cp-line: rgba(43,42,40,.1);--cp-line-soft: rgba(43,42,40,.06);--cp-shadow-card: 0 20px 50px rgba(70,58,44,.08);--cp-shadow-soft: 0 10px 28px rgba(70,58,44,.06);--cp-shadow-float: 0 18px 40px rgba(70,58,44,.14);--cp-font-cn: -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--cp-font-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "STSong", serif;--cp-track-title: -.01em;--cp-track-kicker: .34em;--cp-track-body: .01em;--cp-radius-hero: 32px;--cp-radius-card: 24px;--cp-radius-block: 18px;--cp-radius-control: 14px;--cp-radius-pill: 999px}html,body{color:var(--cp-ink-900);font-family:var(--cp-font-cn);letter-spacing:var(--cp-track-body);line-height:1.75;background:radial-gradient(1200px 480px at 12% -6%,rgba(218,193,136,.16),transparent 60%),radial-gradient(1000px 460px at 96% 4%,rgba(110,154,177,.1),transparent 58%),radial-gradient(900px 500px at 50% 120%,rgba(201,137,138,.08),transparent 60%),linear-gradient(180deg,var(--cp-paper-0) 0%,var(--cp-paper-50) 46%,var(--cp-paper-200) 100%);background-attachment:fixed}h1,h2,h3{font-family:var(--cp-font-serif);letter-spacing:var(--cp-track-title)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(circle at 8% 2%,rgba(218,193,136,.16),transparent 28%),radial-gradient(circle at 92% 10%,rgba(110,154,177,.1),transparent 26%)}.app-shell{width:min(100%,520px);background:linear-gradient(180deg,var(--cp-paper-0) 0%,var(--cp-paper-50) 44%,var(--cp-paper-100) 100%)}.card{border-color:var(--cp-line);border-radius:28px;background:#fffdf8eb;box-shadow:var(--cp-shadow-card)}.brand-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;min-height:230px;padding:26px;border-radius:32px;background:linear-gradient(135deg,#2b2a28db,#6e4b349e),url(/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_zen_still_life.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f);color:var(--cp-paper-0);overflow:hidden}.brand-hero h1{max-width:680px;margin:8px 0 10px;color:var(--cp-paper-0);font-size:clamp(30px,5vw,52px);line-height:1.12;letter-spacing:-.04em}.brand-hero .muted{max-width:620px;color:#fffdf8d1;font-size:16px;line-height:1.8}.eyebrow{color:var(--cp-gold-300);letter-spacing:var(--cp-track-kicker);text-transform:uppercase;font-weight:600}.eyebrow.dark{color:var(--cp-gold-500)}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:20px}.hero-stats span{border-radius:18px;background:#ffffff24;color:#fffdf8db}button.primary,.primary,.inline-primary,.landing-primary{border:0;background:linear-gradient(135deg,var(--cp-clay-500),var(--cp-clay-700));color:#fffdf8;box-shadow:0 14px 30px #6e4b344d;font-weight:600;letter-spacing:.06em}.cta-rose{background:linear-gradient(135deg,var(--cp-rose-300),var(--cp-rose-500));color:#5a2e2e;box-shadow:0 14px 30px #c9898a4d}.tag-ok,.pill.paid,.pill.booked,.pill.completed{background:var(--cp-sage-100);color:var(--cp-sage-600)}.tag-warn,.pill.pending{background:#c0a15e26;color:var(--cp-gold-500)}.tag-danger,.pill.cancelled,.pill.refunded{background:var(--cp-rose-100);color:#b06a5a}button.outline,.outline,.secondary,.ghost{border-color:#6e4b3438;background:#fffdf8b8;color:var(--cp-clay-700)}.landing-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.landing-actions button{min-height:112px;border:1px solid var(--cp-line);border-radius:24px;background:#fffdf8eb;box-shadow:var(--cp-shadow-soft)}.landing-actions button b{color:var(--cp-clay-700);font-size:17px}.landing-actions button span{color:var(--cp-ink-500);line-height:1.55}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card,.service-item,.product-item,.store-item,.record-item,.plan-card,.mini-row{border-color:var(--cp-line);border-radius:22px;background:#fffdf8db;box-shadow:var(--cp-shadow-soft)}.video-placeholder{border-radius:26px;background:linear-gradient(135deg,#2b2a28bd,#6e4b3470),url(/uploads/chanpai/first-batch/03_web_banner_1200x600/chanpai_store_front.jpg) center/cover,linear-gradient(135deg,#3b2a1e,#8a5f3f)}.floating-actions,.bottom-tabs{z-index:30}@media(min-width:1024px){.app-shell{width:min(1180px,calc(100% - 48px));padding:28px 0 60px;background:transparent}.brand-hero{min-height:420px;padding:48px;grid-template-columns:minmax(0,1fr) 132px}.card{margin-bottom:22px;padding:26px}.center-card,.submit-card{max-width:none}.service-list,.process-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.process-list article,.service-item{margin:0}.store-list,.product-list,.record-list,.plan-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.submit-card{display:grid;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:18px}.bottom-tabs{width:min(720px,calc(100% - 48px));left:50%;transform:translate(-50%);border-radius:999px;bottom:18px;box-shadow:0 18px 48px #412c1924}}@media(max-width:768px){.app-shell{width:min(100%,520px);padding:14px 14px 96px}.brand-hero{grid-template-columns:1fr;min-height:360px;padding:24px 22px}.brand-hero h1{font-size:32px}.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.landing-actions,.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.brand-hero{min-height:380px;border-radius:28px}.brand-hero h1{font-size:30px}.landing-actions,.feature-grid{grid-template-columns:1fr}}.brand-showcase,.service-showcase,.media-card,.process-card,.campaign-card{position:relative;overflow:hidden}.brand-showcase:after{content:"";position:absolute;right:-80px;top:-80px;width:190px;height:190px;border-radius:999px;background:#b88a4a1a}.feature-card strong,.service-item strong,.process-list strong{color:var(--cp-clay-700)}.service-item span,.process-list b{background:linear-gradient(135deg,var(--cp-clay-700),var(--cp-gold-500));color:#fffdf8}.media-card .video-placeholder{min-height:360px;box-shadow:inset 0 1px #ffffff2e,0 18px 48px #412c191a}.media-strip button{border:1px solid var(--cp-line);background:#fffdf8c2;color:var(--cp-clay-700)}.campaign-card{display:grid;gap:18px;background:linear-gradient(135deg,#fffdf8f2,#f6f1e7eb),radial-gradient(circle at 90% 0%,rgba(184,138,74,.18),transparent 30%)}.campaign-panel{border:1px solid rgba(110,75,52,.14);background:#fffdf8bd;color:var(--cp-clay-700)}@media(min-width:1024px){.brand-hero{grid-template-columns:1fr 180px}.brand-hero .ghost{justify-self:end;align-self:start;width:auto;min-width:118px}.brand-showcase .section-title,.service-showcase .section-title,.media-card .section-title,.process-card .section-title{max-width:720px}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-card{grid-template-columns:1fr 340px;align-items:center}.campaign-card .action-buttons{grid-column:1 / -1;justify-content:flex-start}.media-card{display:grid;grid-template-columns:.95fr 1.05fr;gap:22px;align-items:center}.media-card .section-title,.media-card .media-strip{grid-column:1}.media-card .video-placeholder{grid-column:2;grid-row:1 / span 2}}@media(max-width:768px){.floating-actions{position:fixed;left:14px;right:14px;bottom:78px}.submit-card .primary,.landing-primary{min-height:54px}.media-card .video-placeholder{min-height:260px}}
