:root{--blue:#2088f4;--ink:#294561;--muted:#7c8fa3;--cream:#fffaf2;--line:#e7edf2;--purple:#8970cc}
.legend{display:none!important}.searchbar>img{width:21px;height:21px;object-fit:contain;flex-shrink:0}.searchbar{display:flex;gap:9px;align-items:center;padding:12px 14px!important}.admin-v3 .fcard{min-width:0}.admin-v3 .fcard svg{max-width:100%;height:auto}.admin-v3 .abody>div[style*="display:flex"]{min-width:0}
body{background:#f3f5f7;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC",sans-serif}
button,a,[onclick]{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{text-decoration:none;color:inherit}button:focus-visible,[tabindex]:focus-visible{outline:3px solid #ffcc6b;outline-offset:3px}
.sidebar{width:230px;background:#fff;color:var(--ink);border-right:1px solid var(--line)}.sidebar h1{color:var(--ink);border-color:var(--line);font-size:16px;padding:23px 18px 14px}.sidebar .ver{color:var(--muted);padding:8px 18px 16px;font-size:12px}.sidebar .nav-group{color:#8b9eae;padding:20px 18px 6px}.sidebar .nav-item{color:#617a90;font-size:12px;padding:10px 16px;margin:2px 10px;border:0;border-radius:10px}.sidebar .nav-item:hover{background:#f0f7ff;color:var(--blue)}.sidebar .nav-item.active{background:#e6f2ff;color:#177ade;font-weight:600}.nav-item .bid{color:#94a7ba}.main{margin-left:230px;padding:92px 28px 40px}.screen.active{gap:36px}.notes{width:300px}.notes .card2,.notes>.card{background:white;border:1px solid var(--line);box-shadow:none;padding:22px;border-radius:20px}.notes h2{font-size:19px;color:var(--ink)}.notes .sub{color:var(--muted);line-height:1.8}.notes li{font-size:13px;line-height:1.9;margin:10px 0;color:#63788b}.review-top{position:fixed;left:230px;top:0;right:0;background:#f3f5f7ee;backdrop-filter:blur(15px);z-index:20;padding:18px 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e4e9ee;gap:12px}.review-top strong{font-size:15px}.review-top small{font-size:12px;color:var(--muted);margin-left:12px}.review-top a{background:white;border:1px solid var(--line);padding:9px 15px;border-radius:12px;font-size:12px}
.phone{width:390px;height:844px;border:0;border-radius:36px;box-shadow:0 24px 70px #24486b18,0 0 0 1px #e3eaf1;background:var(--cream)}.statusbar{height:37px;padding:0 24px;background:#edf6ff;color:var(--ink);font-size:12px;font-weight:600}.pbody{background:linear-gradient(#edf6ff 0,var(--cream) 230px);scrollbar-width:none;padding-bottom:14px}.pbody::-webkit-scrollbar{display:none}.navbar{height:48px;background:#edf6ff;border:0;font-size:16px;color:var(--ink)}.qheader{background:transparent;margin:0;padding:17px 20px 13px;gap:12px}.qbear{background:transparent;border:0!important;width:50px;height:50px}.qbear img{width:100%;height:100%;object-fit:contain}.qt{font-size:19px;color:var(--ink);letter-spacing:.1px}.qs{font-size:12px;color:var(--muted);margin-top:5px}.tabbar{height:76px;border-top:1px solid #eef1f4;padding:7px 12px 9px;align-items:center}.tabbar .t{padding:0;font-size:11px;color:#8598aa;position:relative}.tabbar .t.on{color:var(--blue)}.tabbar .ico{height:36px;margin:0 0 4px!important}.tabbar img{width:36px;height:36px;object-fit:contain}.tabbar .t.on:after{content:'';position:absolute;bottom:-7px;left:calc(50% - 9px);height:3px;width:18px;border-radius:3px;background:#ffc95c}
.card,.ordercard{border:1px solid #edf0f3;border-radius:21px;margin:13px 18px;padding:17px;box-shadow:0 4px 14px #49627703;color:var(--ink);font-size:13px}.card .ct{font-size:15px;color:var(--ink);margin-bottom:10px}.frow{font-size:13px;padding:10px 0;border-bottom:1px solid #f0f3f6;gap:14px;align-items:center}.fk{color:#7d91a5;flex-shrink:1}.fv{color:var(--ink);line-height:1.65}.btn{background:var(--blue);border-radius:15px;margin:15px 18px;padding:14px;font-size:15px;box-shadow:0 5px 12px #2088f418}.btn.plain{color:var(--blue);border-color:#cae1fa}.btn.sm{margin:0;padding:8px 15px;font-size:12px;border-radius:11px}.tag{font-size:11px;border-radius:7px;padding:3px 7px}.price{color:var(--blue);font-size:20px}.notebar,.bubble{margin:13px 18px;padding:11px 13px;border:0;border-radius:13px;font-size:12px;line-height:1.7}.notebar{background:#fff2d8;color:#9b7840}.bubble{background:#edf6ff;color:#6a859e}.searchbar{margin:10px 18px 16px!important;background:#fff!important;border:1px solid #e4edf5!important;border-radius:15px!important;min-height:43px;color:#95a6b7!important;font-size:12px!important}.grid4{margin:15px 18px;gap:8px}.gcell{border:0;background:transparent;padding:0;font-size:12px}.gcell .gi{display:block;height:52px;margin-bottom:7px}.gcell img{width:52px;height:52px;object-fit:contain}.route{background:#f3f8fd;padding:13px;border-radius:14px}.timerbig{font-size:44px;color:var(--blue)}
.brandline{display:flex;justify-content:space-between;align-items:center;padding:14px 20px 5px}.brandline .mark{display:flex;gap:10px;align-items:center}.brandline img{width:40px;height:40px;object-fit:contain}.brandline b{display:block;font-size:19px;letter-spacing:1px}.brandline small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.circle-link{border:0;border-radius:50%;background:#fff;width:36px;height:36px;color:var(--blue);display:grid;place-items:center}.circle-link img{width:20px;height:20px}.switcher{display:flex;margin:13px 18px 16px;background:#e5eef7;border-radius:13px;padding:4px;gap:4px}.switcher button{flex:1;border:0;background:transparent;border-radius:10px;color:#7b90a5;padding:9px;font-size:13px}.switcher button.selected{background:white;color:var(--blue);box-shadow:0 2px 6px #355f8c0b;font-weight:600}
.hero-v3{margin:0 18px 15px;background:#dfefff;min-height:169px;border-radius:24px;padding:22px 18px;position:relative;overflow:hidden}.hero-v3:after{content:'';position:absolute;width:180px;height:180px;border-radius:50%;background:#ffffff45;right:-42px;top:-42px}.hero-v3 .hero-art{position:absolute;right:0;bottom:0;width:145px;height:151px;object-fit:contain;z-index:1}.hero-v3 .eyebrow{font-size:10px;letter-spacing:2px;color:#579cdb;font-weight:700;margin-bottom:9px}.hero-v3 h2{font-size:23px;line-height:1.45;letter-spacing:.5px;position:relative;z-index:2;color:#294f72}.hero-v3 p{font-size:11px;color:#708caa;margin-top:7px;max-width:190px;line-height:1.7}.hero-v3 button{border:0;border-radius:20px;background:white;color:#2483db;font-size:11px;font-weight:600;padding:8px 13px;margin-top:13px}.hero-v3.play{background:#eee8fb}.hero-v3.play .eyebrow{color:#987cc6}.hero-v3.play h2{color:#685483}.hero-v3.play p{color:#9683ac}.hero-v3.play button{color:#8360b7}.notice-strip{margin:15px 18px;display:flex;gap:10px;align-items:center;font-size:11px;color:#8e7c54;background:#fff2d6;border-radius:12px;padding:11px 12px}.notice-strip b{font-size:11px;color:#af8536}.section-head{display:flex;justify-content:space-between;align-items:center;margin:21px 20px 12px;font-size:17px;font-weight:600}.section-head button{border:0;background:none;color:#90a0ad;font-size:11px;font-weight:400}.person-v3{display:flex;gap:12px;align-items:center;margin:10px 18px;background:white;border:1px solid #edf0f3;border-radius:20px;padding:14px}.person-v3>img{width:60px;height:65px;object-fit:cover;border-radius:16px;background:#edf6ff}.person-v3 .person-info{flex:1}.person-v3 h3{font-size:14px}.person-v3 p{font-size:11px;color:#8395a6;margin-top:6px;line-height:1.6}.person-v3 .person-price{color:var(--blue);font-size:17px;font-weight:700}.person-v3 .person-price small{font-size:10px;font-weight:400}.person-v3 button{border:0;background:#edf6ff;color:var(--blue);padding:7px 10px;border-radius:9px;font-size:11px;margin-top:6px}.assurance{display:flex;justify-content:center;gap:16px;color:#9ba8b4;font-size:10px;margin:18px 0 5px}.assurance span:before{content:'✓';margin-right:3px;color:#6ca791}.stats-v3{display:grid;grid-template-columns:repeat(3,1fr);margin:14px 18px;background:white;border-radius:20px;padding:20px 5px;border:1px solid var(--line)}.stats-v3 div{text-align:center;border-right:1px solid #edf0f4}.stats-v3 div:last-child{border:0}.stats-v3 strong{display:block;font-size:24px;color:var(--ink)}.stats-v3 small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.order-v3{margin:12px 18px;background:#fff;padding:18px;border:1px solid var(--line);border-radius:21px}.order-v3 header{display:flex;justify-content:space-between;font-size:12px;border-bottom:1px solid #edf1f5;padding-bottom:12px}.order-v3 header span{color:var(--blue)}.order-v3 h3{font-size:16px;margin:15px 0 8px}.order-v3 p{font-size:12px;color:var(--muted);line-height:1.9}.order-v3 footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.order-v3 footer strong{font-size:22px;color:var(--blue)}.order-v3 button,.blue-button{border:0;background:var(--blue);color:white;border-radius:11px;padding:10px 17px;font-size:12px}.order-v3 .soft-button{background:#edf5ff;color:var(--blue)}.page-heading{padding:20px 20px 8px;font-size:24px;letter-spacing:1px}.filter-v3{display:flex;gap:9px;padding:12px 18px}.filter-v3 button{border:0;background:transparent;color:#889bad;font-size:12px;padding:8px 13px;border-radius:11px}.filter-v3 button.selected{background:#dfedfd;color:var(--blue);font-weight:600}.mine-hero{padding:25px 22px;display:flex;gap:15px;align-items:center}.mine-hero img{width:70px;height:70px;background:white;border-radius:24px;padding:8px}.mine-hero h2{font-size:22px}.mine-hero p{font-size:12px;color:var(--muted);margin-top:8px}.wallet-v3{margin:2px 18px 17px;background:#dfeeff;border-radius:23px;padding:20px;position:relative}.wallet-v3 small{font-size:12px;color:#6586a7}.wallet-v3 strong{display:block;font-size:33px;letter-spacing:1px;margin:8px 0 14px}.wallet-v3 button{position:absolute;right:18px;top:41px;border:0;background:white;color:var(--blue);border-radius:12px;padding:9px 16px;font-size:12px}.wallet-v3 p{font-size:11px;color:#7692ad}.menu-v3{margin:14px 18px;border:1px solid var(--line);border-radius:20px;background:white;padding:0 16px}.menu-v3 button{display:flex;align-items:center;gap:12px;width:100%;padding:16px 0;border:0;border-bottom:1px solid #f0f3f6;background:none;color:var(--ink);font-size:13px;text-align:left}.menu-v3 button:last-child{border:0}.menu-v3 img{width:23px;height:23px;object-fit:contain}.menu-v3 span{margin-left:auto;color:#90a0b1;font-size:11px}.identity-card{display:flex;align-items:center;gap:15px;margin:15px 18px;padding:17px;background:#fff0ce;border-radius:21px}.identity-card img{width:55px;height:60px;object-fit:contain}.identity-card h3{font-size:14px}.identity-card p{font-size:11px;color:#a68b5e;margin-top:7px}.identity-card button{margin-left:auto;border:0;background:white;color:#ad884c;border-radius:11px;padding:9px;font-size:11px}
.banner{border-radius:22px;background:#dfedff!important;color:var(--ink);min-height:150px;margin:12px 18px}.banner .bt{color:var(--ink)}.banner .bs{color:var(--muted)}.banner .deco{opacity:1;width:125px;height:125px;font-size:0}.banner .deco img{width:100%;height:100%;object-fit:contain}.seg{background:#e8f0f7;border:0;border-radius:13px;padding:4px;margin:12px 18px}.seg .sg{border-radius:10px}.seg .sg.on{background:white;color:var(--blue);box-shadow:0 2px 7px #2945600c}.preview-toast{position:fixed;bottom:30px;left:50%;transform:translateX(-50%);max-width:90%;background:#294561;color:white;padding:14px 23px;border-radius:15px;box-shadow:0 10px 30px #1233;z-index:100;font-size:13px}.design-tip{font-size:12px;background:#eaf4ff;color:#5887b3;padding:15px;border-radius:14px;margin-bottom:18px;line-height:1.8}
body.admin-v3 .main{justify-content:flex-start}body.admin-v3 .screen.active{display:block}body.admin-v3 .notes{width:min(1180px,100%);margin-top:24px}body.admin-v3 .awin{width:1180px;height:850px;background:#f6f8fb;border:1px solid #e3eaf1;box-shadow:0 20px 50px #284a6810;border-radius:24px}body.admin-v3 .aside{width:190px;background:#fff;color:#74889b;border-right:1px solid var(--line)}body.admin-v3 .alogo{color:var(--ink);display:flex;align-items:center;gap:8px;font-size:15px;padding:20px 15px;border:0}body.admin-v3 .alogo img{width:35px;height:35px;object-fit:contain}body.admin-v3 .am{padding:12px;margin:3px 12px;border:0;border-radius:10px;font-size:12px;cursor:pointer}body.admin-v3 .am.on{background:#eaf4ff;color:var(--blue);font-weight:600}body.admin-v3 .amascot{background:#eef7ff;border-radius:20px;padding:16px;color:#7e99b0;margin-top:auto}body.admin-v3 .amascot img{width:90px;height:95px;object-fit:contain}body.admin-v3 .atop{height:60px;padding:0 25px}body.admin-v3 .abody{padding:25px}body.admin-v3 .apagetitle{font-size:23px;color:var(--ink)}body.admin-v3 .atitlerow{margin-bottom:23px}body.admin-v3 .scard{border:1px solid #edf0f4;border-radius:18px;padding:20px}body.admin-v3 .scv{font-size:28px;margin:11px 0;color:var(--ink)}body.admin-v3 .scl{font-size:12px}body.admin-v3 .fcard{border:1px solid #eaf0f5;border-radius:17px;padding:17px}body.admin-v3 .ftitle{font-size:14px;color:var(--ink)}body.admin-v3 .dt td{padding:13px 10px;font-size:12px}body.admin-v3 .dt th{padding:12px 10px;background:#f6f9fc;font-size:12px}body.admin-v3 .btn{border-radius:8px;font-size:12px;box-shadow:none;margin:0;padding:8px 13px}body.admin-v3 .btn.p{background:var(--blue)}body.admin-v3 .fin{border-radius:8px;padding:8px 10px}body.admin-v3 .tag{border:0;border-radius:6px}body.admin-v3 .dlg{border-radius:22px}.admin-welcome{display:flex;align-items:center;justify-content:space-between;background:linear-gradient(100deg,#e1efff,#f0f7ff);padding:20px 25px;border-radius:21px;margin-bottom:20px;height:126px}.admin-welcome h2{font-size:22px;margin-bottom:10px}.admin-welcome p{font-size:12px;color:#7d97b0}.admin-welcome img{width:110px;height:115px;object-fit:contain}
body.embed{background:var(--cream);display:block;min-height:0}body.embed .sidebar,body.embed .review-top,body.embed .notes{display:none!important}body.embed .main{padding:0;margin:0;display:block}body.embed .screen.active{display:block;width:100%}body.embed .phone{width:100%;height:844px;border:0;border-radius:0;box-shadow:none}body.embed.admin-v3 .awin{border-radius:0}
@media(max-width:1100px){.notes{display:none}.main{padding-left:20px;padding-right:20px}}@media(max-width:680px){.sidebar{display:none}.review-top{left:0;padding:12px 16px}.review-top small{display:none}.main{margin:0;padding:76px 0 18px}.phone{width:min(390px,100vw);border-radius:24px}.review-top a{padding:8px}.screen.active{justify-content:center}body.admin-v3 .main{overflow:auto}}
