:root{color-scheme:light}*{box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{display:none;width:0;height:0}body,html{height:100%}body{margin:0;color:var(--text);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:focus-visible,input:focus-visible{outline:2px solid var(--brand);outline-offset:2px}#root{height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding-block:12px}.protobar{flex:none;gap:8px;background:var(--white);border:1px solid var(--border);padding:4px;font-size:12px}.protobar,.protobar button{display:flex;align-items:center;border-radius:999px}.protobar button{height:32px;padding:0 16px;color:var(--text-2);font-weight:600;gap:6px}.protobar button.on{background:var(--brand);color:var(--white)}.protobar .pbsep{width:1px;height:20px;background:var(--border)}.protobar select{height:32px;border:0;background:transparent;font:inherit;font-size:12px;color:var(--text);padding:0 6px;max-width:130px}.phone{flex:1 1 auto;max-height:844px;position:relative;width:390px;height:min(844px,100%);min-height:0;background:var(--bg);display:flex;flex-direction:column;overflow:hidden;border-radius:36px;box-shadow:0 20px 60px rgba(16,24,40,.18)}@media (max-width:500px){body{background:var(--bg)}#root{gap:0;padding-block:0}.protobar{border-radius:0;border-width:0 0 1px;justify-content:center;padding:6px 8px}.phone,.protobar{width:100%;box-shadow:none}.phone{max-height:none;border-radius:0}.statusbar{display:none!important}}html:has(.phone.fit),html:has(.phone.fit) body{overflow:hidden;overscroll-behavior:none;height:100%}#root:has(.phone.fit){position:fixed;inset:0;height:auto}@media (max-width:500px){body,html{overflow:hidden;overscroll-behavior:none}#root{position:fixed;inset:0;height:auto}.phone{height:100%!important}}.screen{overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.phone.fit{width:100%!important;height:100%!important;max-height:none!important;border-radius:0!important;box-shadow:none!important}#root:has(.phone.fit){padding-block:0;gap:0}body:has(.phone.fit){background:var(--bg)}.phone.fit>.statusbar{display:none!important}.statusbar{height:44px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 28px 0 32px;font-weight:600;font-size:16px;background:inherit}.modzone{position:absolute;top:0;left:50%;transform:translateX(-50%);width:120px;height:28px;z-index:80}.screen{flex:1 1;overflow-y:auto;overflow-x:hidden;position:relative}.footer,.screen.white{background:var(--surface)}.footer{flex:none;padding:12px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border)}.h1{font-size:32px;letter-spacing:-.01em}.h1,.title{font-weight:700}.title{font-size:20px}.sm,.xs{font-size:12px}.muted{color:var(--text-3)}.link{color:var(--brand);font-weight:600}.tab-num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;font-size:16px;width:100%;transition:background .15s}.btn-primary{background:var(--brand)}.btn-primary:active{background:var(--brand-press)}.btn-primary:disabled{background:var(--disabled-bg);color:var(--disabled-text);cursor:not-allowed}.btn-outline{border:1.5px solid var(--brand);color:var(--brand);background:var(--surface)}.btn-sm{height:40px;font-size:16px}.appbar{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface);position:sticky;top:0;z-index:5}.appbar.center{justify-content:center}.appbar.center .back{position:absolute;left:12px}.back{width:36px;height:36px;display:grid;place-items:center;border-radius:50%}.back:active{background:var(--surface-2)}.home{padding:12px 16px 24px;display:flex;flex-direction:column;gap:20px}.brandrow{justify-content:space-between}.brandrow,.logo{display:flex;align-items:center}.logo{margin-left:-8px}.logo svg{height:60px;width:auto;display:block}.logo b{font-size:24px;font-weight:800;color:var(--blue);letter-spacing:-.02em;line-height:1}.logo small{display:block;font-size:12px;color:var(--brand);margin-top:3px;padding-left:4px}.iconbtn{width:46px;height:46px;border:1.5px solid var(--brand);border-radius:50%;display:grid;place-items:center;color:var(--brand);background:var(--surface)}.card{border-radius:20px}.form{padding:16px;display:flex;flex-direction:column;gap:6px}.lbl{font-size:12px;font-weight:500;margin-top:8px}.lbl:first-child{margin-top:0}.field{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--border);border-radius:999px;font-size:16px;background:var(--surface);width:100%;text-align:left}.field.split{border-radius:999px;padding:0;overflow:hidden}.field.split>button span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field.split>button:first-child{padding-left:16px}.field.split>button:last-child{padding-right:16px}.field input.locin{flex:1 1;min-width:0;border:0;outline:0;background:transparent;font:inherit;color:var(--text);height:48px}.field:focus-within{border-color:var(--brand)}.field.split>button{flex:1 1;display:flex;align-items:center;gap:6px;min-height:52px;padding:6px 12px;text-align:left;font-size:16px;min-width:0}.field.split>button+button{border-left:1px solid var(--border)}.field .ph{color:var(--text)}.field .chev{margin-left:auto;flex:none}.stepper{display:flex;align-items:center;gap:10px;margin-left:auto}.round{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--brand);color:var(--brand);display:grid;place-items:center}.round:disabled{border-color:var(--border-strong);color:var(--disabled-text)}.count{min-width:20px;text-align:center;color:var(--brand);font-weight:700;font-size:16px}.sechead{display:flex;justify-content:space-between;align-items:baseline}.sechead h2{margin:0;font-size:16px;font-weight:700}.promo{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;min-height:150px}.promo .txt{padding:14px 12px;display:flex;flex-direction:column;gap:2px}.ph-img{background:repeating-linear-gradient(135deg,var(--gray-150) 0 10px,var(--gray-150) 10px 20px);display:grid;place-items:center;color:var(--gray-400);font-size:12px;font-weight:500;text-align:center}.navbar{display:grid;grid-template-columns:repeat(3,1fr);background:var(--surface);border-top:1px solid var(--border);padding:8px 0 calc(6px + env(safe-area-inset-bottom,0px));flex:none}.navbar button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:12px;color:var(--text-3)}.navbar button.on{color:var(--brand)}.scrim{position:absolute;inset:0;background:var(--scrim);z-index:40;display:flex;flex-direction:column;justify-content:flex-end;animation:fade .18s}.sheet{background:var(--surface);border-radius:24px 24px 0 0;padding:10px 20px calc(18px + env(safe-area-inset-bottom,0px));max-height:92%;overflow:auto;animation:up .22s ease-out}.sheet .grab{width:40px;height:4px;border-radius:2px;background:var(--gray-300);margin:0 auto 14px}.sheet h3{margin:0;font-size:24px}.sheet p.sub{margin:4px 0 16px;color:var(--text-3);font-size:16px}.modal{margin:auto 16px;background:var(--surface);border-radius:24px;padding:22px 20px;animation:up .2s ease-out}@keyframes fade{0%{opacity:0}}@keyframes up{0%{transform:translateY(24px);opacity:.6}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.cal{border:1px solid var(--border);border-radius:18px;padding:14px 10px}.calhead{display:flex;align-items:center;justify-content:space-between;padding:0 6px 10px;font-weight:700}.calgrid{display:grid;grid-template-columns:repeat(7,1fr);row-gap:6px;text-align:center}.calgrid .dow{font-size:12px;color:var(--text-3);padding-bottom:6px}.day{height:40px;width:40px;margin:auto;border-radius:50%;font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.day:disabled{color:var(--gray-400);cursor:default}.day.today{box-shadow:inset 0 0 0 1.5px var(--brand-subtle);color:var(--brand)}.day.sel{background:var(--brand);color:var(--white);font-weight:700}.wheel{position:relative;display:flex;justify-content:center;gap:44px;height:156px;border:1px solid var(--border);border-radius:18px;overflow:hidden;background:var(--white)}.wheel .band{position:absolute;left:12px;right:12px;top:52px;height:52px;border-radius:12px;background:var(--brand-subtle);pointer-events:none}.wheel .col{position:relative;width:76px;overflow-y:scroll;scroll-snap-type:y mandatory;scrollbar-width:none;padding:52px 0;outline:none;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 34%,#000 66%,rgba(0,0,0,.35));mask-image:linear-gradient(180deg,rgba(0,0,0,.35),#000 34%,#000 66%,rgba(0,0,0,.35))}.wheel .col::-webkit-scrollbar{display:none}.wheel .col:focus-visible{box-shadow:inset 0 0 0 2px var(--brand);border-radius:12px}.wheel .it{height:52px;display:grid;place-items:center;scroll-snap-align:center;font-size:24px;font-weight:500;color:var(--text-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;-webkit-user-select:none;user-select:none}.wheel .it.on{color:var(--brand)}.wheel .colon,.wheel .it.on{font-weight:700;font-size:32px}.wheel .colon{position:absolute;top:52px;height:52px;display:grid;place-items:center;color:var(--brand);left:50%;transform:translateX(-50%);pointer-events:none}.summary{justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-size:16px;color:var(--text-2)}.filters{display:flex;gap:10px;padding:14px 16px 4px}.select{flex:1 1;display:flex;align-items:center;justify-content:space-between;height:48px;padding:0 16px;border:1px solid var(--border);border-radius:999px;background:var(--surface);font-size:16px}.cafes{padding:12px 16px 24px;gap:14px}.cafe,.cafes{display:flex;flex-direction:column}.cafe{padding:10px 10px 14px;gap:10px}.cafe .photos{display:grid;gap:8px;height:150px}.cafe .photos>*{border-radius:14px;position:relative}.rating{position:absolute;right:10px;bottom:10px;background:var(--white);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;display:flex;gap:4px;align-items:center;color:var(--text)}.cafe h3{margin:2px 0 0;font-size:20px;font-weight:700}.meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);flex-wrap:wrap}.meta .dep{margin-left:auto;color:var(--text);font-weight:600}.tags{display:flex;gap:6px;flex-wrap:wrap}.tag{padding:5px 11px;border-radius:999px;font-size:12px;color:var(--text-2)}.cafe .acts{display:grid;grid-template-columns:1fr 1.4fr;gap:10px}.ctx{margin:10px 16px;padding:10px;display:flex;gap:12px;align-items:center}.ctx .name{font-weight:600;font-size:16px}.ctx .addr{font-size:12px;color:var(--text-3)}.ctx .line{margin-top:2px}.ctx .line,.ctx .ubah{font-size:12px;color:var(--brand)}.ctx .ubah{margin-left:auto;align-self:center;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-weight:600;flex:none}.catrow{display:flex;justify-content:space-between;padding:14px 20px;background:var(--surface);font-weight:700;font-size:16px}.catrow span{font-weight:400;font-size:12px;color:var(--text-3)}.mitem{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border)}.mitem .t{font-weight:700;font-size:16px}.mitem .d{font-size:12px;color:var(--text-3);margin:4px 0 6px}.mitem .p{font-weight:700}.mitem .img{width:72px;height:72px;border-radius:12px;margin-left:auto;flex:none}.infobar{display:flex;gap:12px;align-items:center;background:var(--info-bg);border-radius:16px;padding:12px 16px;color:var(--brand);font-size:16px;font-weight:600}.infobar small{display:block;font-weight:400}.infobar small,.steps{color:var(--text-3);font-size:12px}.steps{display:flex;align-items:center;padding:12px 16px;background:var(--surface)}.steps .n{width:22px;height:22px;border-radius:7px;border:1px solid var(--border);display:grid;place-items:center;font-size:12px;font-weight:600}.steps .on{color:var(--text)}.steps .on .n{background:var(--brand);border-color:var(--brand);color:var(--white)}.steps .dots{flex:1 1;border-top:1.5px dashed var(--border-strong);min-width:6px}.steps .dots.on{border-color:var(--brand)}.seg{display:grid;grid-template-columns:1fr 1fr;border-radius:14px}.seg button{padding:8px 4px;border-radius:11px;font-size:16px;color:var(--text-3);line-height:1.2}.seg button small{display:block;font-size:12px;color:var(--text-3)}.seg button.on{color:var(--brand);font-weight:700}.stickynav{position:sticky;z-index:6;background:var(--surface);padding-top:8px}.stickynav.flat{padding-top:0}.chip{height:34px;padding:0 18px;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:12px}.chip.on{background:var(--brand);border-color:var(--brand);color:var(--white);font-weight:600}.legend{margin-left:auto;font-size:12px;color:var(--text-2);display:flex;align-items:center;gap:3px}.plan{margin:0 16px 16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);position:relative;overflow:hidden}.plan .vp{overflow:auto;height:430px;touch-action:pan-x pan-y}.zoomctl{position:absolute;right:10px;top:10px;display:flex;flex-direction:row;gap:8px;z-index:3}.zoomctl button{width:38px;height:38px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--brand)}.zoomctl button:disabled{color:var(--gray-400)}.pan{left:10px;top:10px;z-index:3;font-size:12px;padding:4px 10px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-2)}.canvas,.pan{position:absolute}.canvas{left:0;top:0;transform-origin:0 0}.plabel{position:absolute;font-size:12px;color:var(--text);text-align:center;white-space:nowrap}.side{display:flex;flex-direction:column;gap:8px}.ct{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--brand);background:var(--surface);font-weight:600;line-height:1.1}.ct,.ct i{font-size:12px}.ct i{display:block;font-style:normal;font-weight:400;color:var(--text-3)}.ct.dis{border-color:var(--gray-200);color:var(--gray-400);background:var(--gray-150)}.ct.sel{background:var(--brand);color:var(--white)}.ct.sel i{color:var(--blue-light)}.rooms{padding:0 16px 16px;gap:12px}.room,.rooms{display:flex;flex-direction:column}.room{padding:10px 10px 12px;gap:8px}.loplan .canvas{font-family:inherit}.lo-tbl{position:absolute;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;background:var(--white);color:var(--text);border:1px solid var(--brand);font-size:12px;font-weight:600;line-height:1.3;padding:0}.lo-tbl i{font-style:normal;font-weight:400;font-size:12px;color:var(--text-2)}.lo-tbl.round{border-radius:50%}.lo-tbl.dis{background:var(--gray-150);border-color:var(--gray-200)}.lo-tbl.dis,.lo-tbl.dis i{color:var(--gray-400)}.lo-tbl.sel{background:var(--brand);color:var(--white)}.lo-tbl.sel i{color:var(--blue-light)}.lo-tbl.vert{flex-direction:row;gap:2px}.lo-tbl.vert span{writing-mode:vertical-rl;transform:rotate(180deg)}.lo-tbl.occ{background:var(--brand);color:var(--white);border-color:var(--brand)}.lo-tbl.occ i{color:var(--blue-light)}.kc.r{background:var(--err-bg);color:var(--err-text)}.lo-tbl .bolt{position:absolute;right:-1px;top:-2px}.lo-blk{position:absolute;display:grid;place-items:center;border-radius:4px;background:var(--gray-150);border:1px solid var(--gray-200);color:var(--text-2);font-size:12px;font-weight:600;text-align:center}.lo-blk.stairs{background:repeating-linear-gradient(90deg,var(--gray-150) 0 5px,var(--gray-200) 5px 6px)}.lo-blk.stairs span{background:var(--gray-150);padding:1px 3px;border-radius:3px}.lo-area{position:absolute;text-align:left;padding:4px 5px;border:0;background:none;font:inherit;color:var(--text);cursor:pointer}.lo-area b{font-weight:600}.lo-area b,.lo-area small{display:block;font-size:12px}.lo-area small{color:var(--text-2);margin-top:1px}.lo-area em{display:inline-block;font-style:normal;font-size:12px;font-weight:600;margin-top:3px;padding:1px 5px;border-radius:999px;background:var(--brand);color:var(--white)}.lo-area.dis,.lo-area.dis small{color:var(--gray-400)}.phbtn{position:absolute;inset:0;border:0;background:none;cursor:zoom-in;border-radius:inherit;z-index:1;padding:0}.ak-avatar{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:var(--brand-subtle);color:var(--brand);margin-bottom:12px}.ak-card{padding:0;overflow:hidden}.ak-row{display:flex;align-items:center;gap:12px;width:100%;padding:14px;border-top:1px solid var(--border);background:none;font:inherit;color:var(--text)}.ak-row:first-child{border-top:0}.ak-row b{display:block;font-size:16px;font-weight:600}.ak-row small{display:block;font-size:12px;margin-top:2px}.ak-row small,.ak-row>svg{color:var(--text-3)}.ak-ic{color:var(--brand);display:grid}.ak-me{display:flex;align-items:center;gap:12px;padding:14px}.ak-me b{display:block;font-size:16px}.ak-me small{display:block;font-size:12px;color:var(--text-2)}.ak-ini{width:52px;height:52px;border-radius:50%;background:var(--brand);color:var(--white);display:grid;place-items:center;font-weight:700;font-size:20px;flex:none}.ak-sec{font-size:12px;font-weight:700;color:var(--text-2);margin:0 0 8px 4px}.ak-wallet{display:flex;align-items:center;gap:12px;padding:14px;width:100%;font:inherit;color:var(--text)}.ak-wallet small{display:block;font-size:12px;color:var(--text-2)}.ak-wallet b{display:block;font-size:20px}.addacc{width:100%;font:inherit;color:var(--text);border-style:dashed}.loginhint{display:flex;align-items:center;gap:10px;margin:0 16px 10px;padding:12px;border:1px solid var(--border);border-radius:14px;background:var(--white);font-size:12px;color:var(--text-2)}.loginhint>svg{color:var(--brand);flex:none}.loginhint b{display:block;color:var(--text);font-size:12px}.pc-r{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.nbadge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--red);color:var(--white);font-size:12px;font-weight:700;display:grid;place-items:center;border:2px solid var(--white)}.ntf{display:flex;gap:12px;align-items:flex-start;padding:14px;width:100%;font:inherit;color:var(--text);position:relative}.ntf.new{border-color:var(--blue-line);background:var(--blue-light)}.ntf-ic{width:38px;height:38px;border-radius:12px;background:var(--brand-subtle);color:var(--brand);display:grid;place-items:center;flex:none}.ntf-hd{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.ntf-hd b{font-size:16px}.ntf-hd small{font-size:12px;color:var(--text-3);flex:none}.ntf-bd{display:block;font-size:12px;color:var(--text-2);line-height:1.45;margin-top:3px}.ntf-dot{position:absolute;top:10px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--brand)}.faq{border-top:1px solid var(--border)}.faq .ak-row,.faq:first-child{border-top:0}.faq-a{margin:0;padding:0 14px 14px;font-size:12px;line-height:1.6;color:var(--text-2)}.rstars{display:flex;justify-content:center;gap:6px;margin:14px 0 6px}.rstars button{color:var(--gray-300);display:grid;padding:2px;transition:transform .12s}.rstars button.on{color:var(--yellow)}.rstars button:active{transform:scale(1.15)}.ratedpill{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:40px;border-radius:999px;background:var(--warn-bg);color:var(--warn-text);font-size:12px;font-weight:600}.latebar{display:flex;gap:10px;align-items:flex-start;margin:10px 16px 0;padding:12px;border:1px solid var(--err-line);border-radius:14px;background:var(--white);font-size:12px;color:var(--text-2);line-height:1.45}.latebar>svg{color:var(--red);flex:none}.latebar b{display:block;color:var(--err-text);font-size:16px}.protobar .devbtn{padding:0 10px}.protobar .devlbl{font-size:12px}@media (max-width:1100px){.protobar .devlbl{display:none}}.phone.dev-tl,.phone.dev-tp{max-height:none;border-radius:24px}.phone.dev-tp{width:min(820px,calc(100vw - 32px));height:min(1080px,100%)}.phone.dev-tl{width:min(1180px,calc(100vw - 32px));height:min(820px,100%)}.dev-tl .scrim,.dev-tp .scrim{justify-content:center;align-items:center}.dev-tl .sheet,.dev-tp .sheet{width:min(560px,92%);border-radius:24px;max-height:86%;padding-bottom:20px}.dev-tl .sheet .grab,.dev-tp .sheet .grab{display:none}.coach{position:absolute;inset:0;z-index:45;animation:fade .18s}.coach-hole{position:absolute;border-radius:18px;box-shadow:0 0 0 2000px rgba(16,24,40,.62);cursor:pointer;transition:left .25s,top .25s,width .25s,height .25s}.coach-bub{position:absolute;left:16px;right:16px;background:var(--white);border-radius:22px;padding:16px 18px 12px;box-shadow:0 10px 30px rgba(16,24,40,.25);animation:up .2s ease-out}.coach-bub b{display:block;font-size:16px;margin-bottom:4px}.coach-bub p{margin:0;font-size:16px;line-height:1.45;color:var(--text)}.coach-arw{position:absolute;width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent}.coach-arw.up{top:-12px;border-bottom:13px solid var(--white)}.coach-arw.dn{bottom:-12px;border-top:13px solid var(--white)}.coach-ft{display:flex;align-items:center;justify-content:space-between;margin-top:12px;font-size:12px;color:var(--text-3)}.card.room.hl{box-shadow:0 0 0 2px var(--brand),var(--shadow);transition:box-shadow .3s}.room .photos{display:grid;grid-template-columns:1.6fr 1fr;gap:6px;height:126px}.room .photos>div{border-radius:12px;position:relative}.room .photos .stack{display:grid;gap:6px;background:none}.pill{position:absolute;padding:3px 9px;border-radius:999px;background:var(--white);font-size:12px;font-weight:500;color:var(--text)}.pill.blue{background:var(--brand);color:var(--white)}.room .hd{display:flex;justify-content:space-between;font-weight:700;font-size:16px;gap:8px}.avail{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3)}.avail .dot{width:7px;height:7px;border-radius:50%;background:var(--gray-400)}.avail.ok{color:var(--ok-text)}.avail.ok .dot{background:var(--success)}.selpanel{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:14px;padding:10px 12px;margin-bottom:10px;font-size:12px;min-height:52px}.selpanel b{display:block;font-size:16px}.selpanel .rec{margin-left:auto;color:var(--brand);font-weight:700}.dlist{margin:6px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px;font-size:12px;color:var(--text-2)}.dlist li:before{content:"•";margin-right:8px;color:var(--text-3)}.availbox{background:var(--surface-2);border-radius:12px;padding:10px 12px;margin:12px 0 16px;font-size:12px}.howto{display:flex;flex-direction:column;gap:16px;margin:14px 0 20px}.howto div{display:flex;gap:12px;font-size:12px;color:var(--text-2);line-height:1.45}.howto b{width:24px;height:24px;border-radius:50%;background:var(--brand);color:var(--white);display:grid;place-items:center;font-size:12px;flex:none}.sect{font-weight:700;font-size:16px;padding:16px 16px 8px}.dcard{margin:0 16px;padding:10px 14px;border-radius:14px}.drow{display:flex;gap:12px;align-items:flex-start;padding:6px 0}.drow:last-child{border-bottom:0}.drow>svg{flex:none;margin-top:13px;color:var(--text)}.dl,.ds{color:var(--text-3)}.dact,.dl,.ds{font-size:12px}.dact{color:var(--brand);font-weight:600;align-self:flex-start;margin-top:14px;padding:2px 0 2px 8px}.pcard{margin:0 16px;padding:14px;display:flex;gap:12px;align-items:center}.pcard>svg{flex:none}.pcard>div{flex:1 1;display:flex;flex-direction:column;gap:2px;min-width:0}.pcard b{font-size:16px}.pcard .dact{align-self:center;margin:0}.flbl{font-size:12px;font-weight:600}.drow>div{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.drow b{font-size:16px;font-weight:600;margin:1px 0}.input{border:1px solid var(--border-strong);border-radius:14px;padding:0 14px;font:inherit;font-size:16px;width:100%;background:var(--surface);color:var(--text)}.input.err{border-color:var(--red)}.errtxt{font-size:12px;color:var(--err-text)}.notebox{background:var(--surface-2);border-radius:12px;padding:12px 14px;line-height:1.5}.agree,.notebox{font-size:12px;color:var(--text-2)}.agree{display:flex;gap:10px;align-items:flex-start;padding:18px 16px 0;cursor:pointer;line-height:1.45}.agree input{position:absolute;opacity:0;width:1px;height:1px}.agree .box{width:20px;height:20px;border-radius:4px;border:1.5px solid var(--border-strong);flex:none;display:grid;place-items:center;color:var(--white);background:var(--surface)}.agree input:checked+.box{background:var(--brand);border-color:var(--brand)}.agree input:focus-visible+.box{outline:2px solid var(--brand);outline-offset:2px}.tc-hd{display:flex;justify-content:space-between;gap:8px;font-size:16px}.tc-hd .link,.warnbox{font-size:12px}.warnbox{background:var(--warn-bg);border-radius:12px;padding:12px;color:var(--warning);font-weight:500}.minorder{margin:12px 16px 0;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.bar{height:5px;border-radius:3px;background:var(--surface-2);overflow:hidden}.bar span{display:block;height:100%;background:var(--brand);transition:width .25s}.mcard{display:flex;gap:10px;padding:12px;align-items:center}.mtext{flex:1 1;text-align:left;min-width:0}.mtext .t{font-weight:700;font-size:16px}.mtext .d{font-size:12px;color:var(--text-3);margin:3px 0 6px}.mtext .p{font-weight:700;font-size:12px;color:var(--brand)}.mright{display:flex;flex-direction:column;align-items:center;gap:4px}.mright .ph-img{margin-bottom:-14px}.mfsticky{position:sticky;z-index:4;background:var(--surface);padding:10px 16px;border-bottom:1px solid var(--border)}.mfsticky .select{min-width:0}.mfcur{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1 1}.mfav{display:inline-block;vertical-align:middle;font-size:12px;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--brand-subtle);color:var(--brand);margin-left:4px}.mfav.star{background:var(--warn-bg);color:var(--warn-text)}.mright2{gap:0}.mright2 .ph-img{margin-bottom:-16px}.mright2 .addbtn,.mright2 .qty{height:32px;min-width:84px;z-index:1;justify-content:center}.ddmenu.mfdd{top:62px;left:16px;right:72px;z-index:9;max-height:340px;overflow-y:auto}.addbtn{padding:0 18px}.addbtn,.qty{height:28px;border-radius:999px;border:1.5px solid var(--brand);color:var(--brand);background:var(--surface);font-size:12px;font-weight:600;position:relative}.qty{display:flex;align-items:center;gap:10px;padding:0 6px}.qty button{display:grid;place-items:center;width:20px;height:20px}.qtywide{display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 14px;border-radius:999px;border:1.5px solid var(--brand);color:var(--brand);font-weight:700}.qtywide button:disabled{color:var(--gray-400)}.cartbtn{justify-content:space-between;padding:0 20px;text-align:left}.cartbtn small{display:block;font-size:12px;font-weight:400;opacity:.85}.cartbtn b{font-size:16px}.linkbox{background:var(--surface-2);padding:14px}.linkbox,.okbox{border-radius:12px;font-size:12px}.okbox{margin-top:10px;background:var(--ok-bg);color:var(--ok-text);padding:10px 12px;display:flex;gap:6px;align-items:center}.optcard{padding:12px 14px;flex-direction:column;font-size:16px}.optcard,.radio{display:flex;gap:10px}.radio{align-items:center;font-size:12px;cursor:pointer}.radio input{position:absolute;opacity:0;width:1px;height:1px}.radio .dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--border-strong);flex:none}.radio input:checked+.dot{border:5px solid var(--brand)}.radio input:focus-visible+.dot{outline:2px solid var(--brand);outline-offset:2px}.billcard{padding:12px 14px;display:flex;flex-direction:column;gap:8px}.shopts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:6px}.shopts button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--text);padding:6px 0}.shic{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--brand-subtle);color:var(--brand)}.lo-tbl.resv{background:var(--blue-light);border:1.5px dashed var(--brand);color:var(--brand)}.lo-tbl.resv i{color:var(--brand);font-weight:600}.lo-area em.rv{border:1px dashed var(--brand)}.lo-area em.rv,.schip.rv{background:var(--white);color:var(--brand)}.schip.rv{box-shadow:inset 0 0 0 1px var(--brand)}.rf-sum{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.rf-sum>div{border:1px solid var(--border);border-radius:14px;padding:10px 12px;display:flex;flex-direction:column;gap:1px}.rf-sum b{font-size:16px}.rf-jam{border:1px solid var(--border);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px}.rf-jrow{justify-content:space-between;font-size:16px}.rf-check,.rf-jrow{display:flex;gap:10px}.rf-check{align-items:flex-start;font-size:12px;margin-top:4px}.rf-check input{accent-color:var(--brand);width:18px;height:18px;flex:none;margin-top:1px}.sheetfoot{position:sticky;bottom:-1px;background:var(--surface);padding:12px 0 2px;margin-top:8px}.mgbtns{display:flex;flex-direction:column;gap:10px;margin-top:2px}.mg2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btn-danger-o{border:1px solid var(--red);color:var(--red);background:var(--surface)}.btn-danger-o:disabled{border-color:var(--border);color:var(--text-3);background:var(--surface)}.struk-wrap{width:100%;max-width:340px;max-height:100%;overflow-y:auto;scrollbar-width:none}.struk-wrap::-webkit-scrollbar{display:none}.struk{position:relative;background:var(--white);padding:20px 18px 26px;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dark);-webkit-mask:radial-gradient(circle at 6px 0,transparent 5px,#000 5.5px) 0 0/12px 51% repeat-x,radial-gradient(circle at 6px 100%,transparent 5px,#000 5.5px) 0 100%/12px 51% repeat-x;mask:radial-gradient(circle at 6px 0,transparent 5px,#000 5.5px) 0 0/12px 51% repeat-x,radial-gradient(circle at 6px 100%,transparent 5px,#000 5.5px) 0 100%/12px 51% repeat-x}.struk .s-logo{width:120px;margin:4px auto 6px}.struk .s-logo svg{width:100%;height:auto;display:block}.struk .s-title{text-align:center;font-weight:700;letter-spacing:.12em;font-size:12px}.struk .s-sub{text-align:center;color:var(--text-2);margin-top:2px}.struk .s-stamp{display:flex;align-items:center;justify-content:center;gap:5px;margin:10px auto 2px;width:max-content;padding:3px 10px;border:1.5px solid var(--green);color:var(--green);border-radius:6px;font-weight:700;letter-spacing:.1em}.struk .s-cut{border-top:1.5px dashed var(--gray-400);margin:10px 0}.struk .skrow{display:flex;justify-content:space-between;gap:12px;padding:2.5px 0;line-height:1.4}.struk .skrow span:first-child{color:var(--text-2)}.struk .skrow span:last-child{text-align:right}.struk .skrow.tot{font-weight:700;font-size:12px}.struk .skrow.tot span{color:var(--dark)}.struk .s-bar{height:38px;margin:4px 10px 0;background:repeating-linear-gradient(90deg,var(--dark) 0 2px,transparent 2px 4px,var(--dark) 4px 5px,transparent 5px 8px,var(--dark) 8px 11px,transparent 11px 12px)}.struk .s-code{text-align:center;letter-spacing:.2em;margin-top:4px}.struk .s-foot{text-align:center;color:var(--text-2);margin-top:10px;line-height:1.5}.brow{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-2)}.brow.total{border-top:1px solid var(--border);padding-top:8px;font-weight:700;color:var(--text);font-size:12px}.schip{display:inline-block;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600}.schip.info{background:var(--brand-subtle);color:var(--brand)}.schip.ok{background:var(--ok-bg);color:var(--ok-text)}.schip.warn{background:var(--warn-bg);color:var(--warning)}.schip.err{background:var(--err-bg);color:var(--red)}.tl{padding:14px;gap:14px}.checkin,.tl{display:flex;flex-direction:column}.checkin{padding:16px;align-items:center;gap:12px}.ci-title{align-self:flex-start;font-size:20px;font-weight:600}.qrwrap{padding:10px;border:1px solid var(--border);background:var(--white)}.codebox,.qrwrap{border-radius:12px}.codebox{display:flex;align-items:center;gap:12px;width:100%;max-width:290px;justify-content:center;padding:8px 12px}.codebox b{font-size:12px;letter-spacing:.02em}.codebox button{color:var(--brand);margin-left:auto;display:grid;place-items:center}.paycafe{padding:12px;display:flex;gap:14px;align-items:center}.pc-name{font-size:16px;font-weight:700}.pc-addr{font-size:12px;color:var(--text-3);margin:3px 0 4px}.pc-line{color:var(--brand)}.paybill .brow,.pc-line{font-size:12px}.paybill .brow.total{font-size:16px}.qris{padding:0;overflow:hidden}.amt{display:flex;align-items:center;justify-content:center;gap:14px;width:100%;background:var(--brand-subtle);border-radius:999px;padding:8px 18px;font-size:24px;font-weight:800}.amt span:first-child{flex:1 1;text-align:center}.amt button{display:grid;place-items:center;color:var(--text)}.amt button.done{color:var(--ok-text)}.actcard{padding:12px;display:flex;flex-direction:column;gap:10px}.livecard{border-color:var(--green);box-shadow:0 0 0 3px var(--ok-bg)}.livedot{width:12px;height:12px;border-radius:50%;background:var(--green);flex:none;margin:0 4px;box-shadow:0 0 0 0 rgba(18,183,106,.5);animation:livep 1.6s infinite}@keyframes livep{0%{box-shadow:0 0 0 0 rgba(18,183,106,.45)}80%,to{box-shadow:0 0 0 9px rgba(18,183,106,0)}}.livebar{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--green);background:var(--ok-bg);border-radius:16px;text-align:left;width:100%}.livebar b{font-size:16px;color:var(--ok-text)}.livebar small{display:block;font-size:12px;color:var(--text-2)}.ac-hd{display:flex;align-items:center;gap:10px}.ac-hd b{font-size:16px}.ac-hd .schip{align-self:flex-start}.ac-box{display:flex;align-items:center;gap:10px;justify-content:space-between;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.ac-box b{font-size:16px}.tpill{background:var(--gray-100);border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;flex:none;min-width:110px;text-align:center}.utabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);background:var(--surface)}.utabs button{padding:12px 0;font-size:12px;color:var(--text-3);border-bottom:2px solid transparent;margin-bottom:-1px}.utabs button.on{color:var(--brand);border-bottom-color:var(--brand);font-weight:600}.empty{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;padding:48px 16px}.card{border:1px solid var(--border)}.card,.summary,.tag{background:var(--surface)}.tag{border:1px solid var(--border)}.catrow{border-top:0;border-bottom:0;padding-top:18px;padding-bottom:6px}.seg{border:1px solid var(--border)}.seg,.seg button.on{background:var(--surface)}.seg button.on{outline:1px solid var(--border)}.availbox,.codebox,.linkbox,.notebox,.selpanel{background:var(--surface);border:1px solid var(--border)}.appbar{border-bottom:1px solid var(--border)}.field,.input,.mbar,.mitem,.select{background:var(--surface)}.mbar{display:flex;align-items:center;gap:8px;padding:12px 12px 12px 8px;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:5}.ini{width:44px;height:44px;border-radius:12px;background:var(--brand-subtle);color:var(--brand);display:grid;place-items:center;font-weight:700;font-size:12px;flex:none}.tgl{width:46px;height:28px;border-radius:999px;background:var(--gray-300);position:relative;flex:none;transition:background .15s}.tgl span{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:var(--white);transition:left .15s}.tgl.on{background:var(--brand)}.tgl.on span{left:21px}.ordiv{display:flex;align-items:center;gap:10px;margin:16px 0 12px;color:var(--text-2);font-size:12px}.ordiv:after,.ordiv:before{content:"";flex:1 1;height:1px;background:var(--border)}.kc{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;vertical-align:middle}.kc.y{background:var(--warn-bg);color:var(--warn-text)}.kc.b{background:var(--brand-subtle);color:var(--brand)}.kc.g{background:var(--gray-100);color:var(--text-2)}.kc.o{background:var(--warn-bg);color:var(--warn-text)}.jcard{padding:0;overflow:hidden}.jrow{display:flex;align-items:flex-start;gap:12px;padding:14px;border-top:1px solid var(--border)}.jrow:first-child{border-top:0}.jrow>div{flex:1 1;min-width:0}.jrow b{display:block;font-size:16px}.jrow small{display:block;font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.45}.numbox{display:flex;align-items:center;gap:6px;height:42px;width:130px;padding:0 12px;border:1px solid var(--border);border-radius:12px;flex:none}.numbox input{border:0;outline:0;width:100%;font:inherit;font-size:16px;font-weight:600;background:transparent;color:var(--text);min-width:0}.numbox:focus-within{border-color:var(--brand)}.numbox input,.radio .numbox input{position:static;opacity:1;width:100%;height:auto}.ak-prof{padding:16px;display:flex;flex-direction:column;gap:12px}.select.open{border-color:var(--brand)}.ddmenu{position:absolute;top:46px;left:0;right:52px;z-index:8;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 20px rgba(16,24,40,.12);overflow:hidden}.ddmenu button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:12px;border-top:1px solid var(--border)}.ddmenu button:first-child{border-top:0}.ddmenu button.on{background:var(--brand-subtle);color:var(--brand);font-weight:600}small.up{color:var(--brand);font-size:12px}small.down{color:var(--red);font-size:12px}.bv{font-size:12px;color:var(--text-2);margin-bottom:3px}.stars{display:inline-flex;gap:1px;flex:none}.rv{padding:14px}.oc-hd{display:flex;align-items:center;gap:10px;width:100%;color:var(--text)}.oc-hd b{display:block;font-size:16px}.dp-note{gap:8px;background:var(--warn-bg);border-radius:10px;padding:10px 12px;font-size:12px;margin:6px 0 4px;color:var(--warn-text)}.dp-note,.pr-empty{display:flex;align-items:center}.pr-empty{padding:14px;gap:12px}.login{padding:40px 20px 24px;display:flex;flex-direction:column;gap:22px}.fullmsg{display:flex;gap:10px;align-items:flex-start;background:var(--err-bg);border:1px solid var(--err-line);color:var(--err-text);border-radius:12px;padding:10px 12px;font-size:12px;line-height:1.45;margin-bottom:12px}.fullmsg>svg{flex:none;margin-top:1px}.altchip{height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--err-text);color:var(--err-text);background:var(--white);font-size:12px;font-weight:600}.jnow{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px}.jnow>div{flex:1 1}.jnow small{display:block;font-size:12px;color:var(--text-3)}.jnow b{font-size:16px}.wheel.wfull .colon{color:var(--red)}.wheel.wfull .band{background:var(--err-bg)}.wheel.wfull .it.on{color:var(--red)}.pic{background-size:cover;background-position:50%;background-color:var(--white);position:relative}.pic.plogo{background-size:contain;background-repeat:no-repeat;background-origin:content-box;padding:14%;border:1px solid var(--border)}.pic .more{position:absolute;inset:0;display:grid;place-items:center;background:rgba(16,24,40,.45);color:var(--white);font-weight:700;font-size:20px;border-radius:inherit}.ptile{display:block;padding:0;border:0;background:none;min-height:0;border-radius:14px;position:relative;cursor:zoom-in}.ptile:disabled{cursor:default}.ptile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.pviewer{position:absolute;inset:0;z-index:60;background:var(--dark);display:flex;flex-direction:column;color:var(--white)}.pv-top{display:flex;align-items:center;gap:8px;padding:12px 12px 8px}.pv-top>div{flex:1 1;text-align:center}.pv-top b{display:block;font-size:16px}.pv-top small{font-size:12px;color:var(--gray-400)}.pv-btn{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--white);background:rgba(255,255,255,.12)}.pv-stage{flex:1 1;position:relative;display:grid;place-items:center;min-height:0;padding:0 0 8px}.pv-stage img{max-width:100%;max-height:100%;object-fit:contain;display:block}.pv-stage img.lg{background:var(--white);padding:24px;border-radius:12px;max-width:88%}.pv-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.85);color:var(--dark)}.pv-nav.l{left:10px}.pv-nav.r{right:10px}.pv-strip{display:flex;gap:8px;overflow-x:auto;padding:10px 12px 18px;scrollbar-width:none}.pv-strip::-webkit-scrollbar{display:none}.pv-th{flex:none;width:58px;height:44px;border-radius:10px;padding:0;border:2px solid transparent;opacity:.6;background:var(--white)}.pv-th.on{border-color:var(--white);opacity:1}.ostab{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:14px;padding:4px;gap:4px;background:var(--white)}.ostab button{height:38px;border-radius:10px;font-weight:600;font-size:12px;color:var(--text-2)}.ostab button.on{background:var(--brand);color:var(--white)}.fchips{display:flex;flex-wrap:wrap;gap:8px}.fchip{height:34px;padding:0 12px;border:1px solid var(--border);border-radius:999px;font-size:12px;display:inline-flex;gap:6px;align-items:center;background:var(--white)}.fchip.on{border-color:var(--brand);color:var(--brand);font-weight:600;box-shadow:0 0 0 1px var(--brand) inset}.cafe .photos>.tutupbadge,.tutupbadge{position:absolute;top:10px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;border-radius:999px;background:var(--dark);color:var(--white);font-size:12px;font-weight:700}.cafe.closed .photos>:not(.tutupbadge){filter:grayscale(1);opacity:.6}.cafe.closed h3,.jamrow{color:var(--text-2)}.jamrow{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:6px;flex-wrap:wrap}.jamrow svg{color:var(--text-3)}.tutupinfo{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--err-line);border-radius:14px;background:var(--white);margin-top:12px;font-size:12px;line-height:1.45;color:var(--text-2)}.tutupinfo>svg{color:var(--red);flex:none;margin-top:1px}.tutupinfo b{display:block;color:var(--err-text);font-size:16px;margin-bottom:2px}.alasanlist{display:flex;flex-direction:column;gap:8px;margin-top:8px}.radio.alasan{padding:12px 14px;border:1px solid var(--border);border-radius:14px;font-size:16px;background:var(--white)}.radio.alasan.on{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand) inset}.wstat{text-align:center;font-size:12px;font-weight:600;margin:8px 0 12px}.wstat.ok{color:var(--ok-text)}.wstat.full{color:var(--red)}.wstat.now{color:var(--text-3)}.pushb{position:absolute;top:calc(8px + env(safe-area-inset-top,0px));left:10px;right:10px;z-index:80;display:flex;gap:12px;align-items:flex-start;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:12px 14px;box-shadow:0 12px 32px rgba(16,24,40,.18);animation:pushin .28s ease-out}.pushb-ic{width:36px;height:36px;border-radius:10px;background:var(--brand-subtle);color:var(--brand);display:grid;place-items:center;flex:none}.pushb-tx{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pushb-hd{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.pushb-hd b{font-size:16px}.pushb-hd small{font-size:12px;color:var(--text-3);white-space:nowrap}.pushb-bd{font-size:12px;color:var(--text-2);line-height:1.4}@keyframes pushin{0%{transform:translateY(-120%);opacity:0}to{transform:none;opacity:1}}.phone.fit.dev-tl .pushb,.phone.fit.dev-tp .pushb{left:auto;width:380px}.mod{position:absolute;inset:0;z-index:90;background:rgba(16,24,40,.6);display:flex;align-items:center;justify-content:center;padding:16px}.modcard{background:var(--white);border-radius:20px;padding:18px;width:100%;max-width:360px;max-height:100%;overflow:auto;display:flex;flex-direction:column;gap:12px;font-size:12px}.modcard h3{margin:0;font-size:16px}.modcard .row{display:flex;gap:8px;flex-wrap:wrap}.modcard .opt{flex:1 1;min-width:90px;padding:10px;border:1px solid var(--border);border-radius:12px;text-align:left}.modcard .opt.on{border-color:var(--brand);background:var(--brand-subtle)}.modcard .opt small{display:block;margin-top:2px}.modcard .opt small,.modcard .sec{color:var(--text-3);font-size:12px}.modcard .sec{font-weight:700;letter-spacing:.06em;text-transform:uppercase}:root{--blue:#0B46CD;--blue-press:#0838A3;--blue-light:#E0F2FE;--blue-line:#BAE0FD;--yellow:#F2BC00;--dark:#101828;--white:#FFFFFF;--green:#00C853;--ok-bg:#E5F9EE;--ok-text:#006B2B;--orange:#FF6B00;--warn-bg:#FFF0E5;--warn-text:#A33F00;--warn-line:#FFD2B3;--red:#E7000B;--err-bg:#FDE8E9;--err-text:#B00008;--err-line:#F9B9BC;--gray-150:#EEF0F4;--text:var(--dark);--text-2:#475467;--text-3:#5D6679;--bg:var(--white);--surface:var(--white);--surface-2:var(--gray-100);--border:var(--gray-200);--border-strong:var(--gray-300);--disabled-bg:var(--gray-150);--disabled-text:var(--gray-400);--scrim:rgba(16,24,40,.48);--shadow:none;--brand:var(--blue);--brand-press:var(--blue-press);--brand-subtle:var(--blue-light);--secondary:var(--yellow);--success:var(--green);--warning:var(--warn-text);--info-bg:var(--blue-light);--font:"Poppins",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--fs-12:12px;--fs-16:16px;--fs-24:24px;--fs-32:32px;--fs-40:40px;--r-label:8px;--tap:44px;--appbar-h:64px}body{font-family:var(--font);background:var(--gray-150)}.h1{font-size:var(--fs-32);font-weight:800;letter-spacing:-.02em;line-height:1.15}.mtitle,.title{font-size:var(--fs-20);font-weight:700}.sheet h3{font-size:var(--fs-24);font-weight:700}.dp-sec b,.rg-hd b,.sechead h2,.sect{font-weight:600}:focus-visible{outline:3px solid var(--blue);outline-offset:2px}[role=tab]:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cal,.card,.coach-bub,.modal,.modcard,.plan,.pushb,.struk-wrap,.wheel{border-radius:var(--r-card)}.sheet{border-radius:var(--r-card) var(--r-card) 0 0}.dev-tl .sheet,.dev-tp .sheet{border-radius:var(--r-card)}.card,.form,.mh-acct,.mh-fi,.plan,.ps-open{box-shadow:none}.acctpill,.addbtn,.altchip,.back,.chip,.circle,.ctx .ubah,.datefield,.dchips.pills button,.fab,.fchip,.field,.field.split,.iconbtn,.input,.jd-t button,.mh-acct,.ostab button,.pf-chips button,.ps-open,.pv-btn,.pv-nav,.qty,.qtywide,.round,.seg2,.seg2 button,.select,.tag,.vaddchips button,.zoomctl button{border-radius:var(--r-btn)}.fab{box-shadow:none}.dp-badge,.kc,.mchip,.mfav,.pill,.rph-main,.schip,.tcount{border-radius:var(--r-label)}.ph-img{background:var(--gray-150)}.scanbox{background:var(--dark)}.coach-bub,.ddmenu,.pushb{box-shadow:0 4px 12px rgba(16,24,40,.12)}.pf-tax{background:var(--dark)}.back,.circle,.iconbtn,.pv-btn,.pv-nav,.round,.zoomctl button{min-width:var(--tap);min-height:var(--tap)}.appbar{height:var(--appbar-h)}.appbar.center .back{left:8px}.addbtn,.agree .box,.amt button,.chip,.codebox button,.ctx .ubah,.dact,.day,.ibtn,.mh-ref,.ntf,.pf-go,.qty button,.rph>button,.selpanel .rec,.tgl,.vaddchips button,.vc-x,button.link{position:relative}.addbtn:after,.amt button:after,.chip:after,.codebox button:after,.ctx .ubah:after,.dact:after,.day:after,.ibtn:after,.mh-ref:after,.pf-go:after,.qty button:after,.rph>button:after,.selpanel .rec:after,.tgl:after,.vaddchips button:after,.vc-x:after,button.link:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.qty{height:36px}.qty button{width:28px;height:28px}.addbtn{height:36px}.dp-badge.ok,.mchip.ok,.okbox,.schip.ok{background:var(--ok-bg);color:var(--ok-text)}.dp-badge.warn,.mchip.warn,.schip.warn,.warnbox{background:var(--warn-bg);color:var(--warn-text)}.dp-badge.err,.mchip.err,.schip.err{background:var(--err-bg);color:var(--err-text)}.dp-badge.info,.mchip.info,.schip.info{background:var(--blue-light);color:var(--blue)}.dp-badge.dark,.mchip.dark,.tcount.dark{background:var(--dark);color:var(--white)}.appbar+.steps{position:sticky;top:var(--appbar-h);z-index:5}.steps{border-bottom:1px solid var(--border)}.steps .on{font-weight:600}.home{padding-top:0}.bluehero{background:var(--blue);color:var(--white);border-radius:var(--r-card);padding:20px 16px;display:flex;flex-direction:column;gap:8px}.bluehero .bh-tag{align-self:flex-start;background:var(--white);color:var(--blue);font-size:var(--fs-12);font-weight:600;padding:4px 10px;border-radius:var(--r-label)}.bluehero h2{margin:0;font-size:var(--fs-24);font-weight:800;line-height:1.2}.bluehero p{margin:0;font-size:var(--fs-16);line-height:1.5}.bluehero ol{margin:4px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);line-height:1.5}.yellowcard{background:var(--yellow)!important;border-color:var(--yellow)!important}.yellowcard,.yellowcard *{color:var(--dark)!important}.yellowcard .btn-primary{background:var(--dark);color:var(--white)!important}.tno{display:block;font-size:var(--fs-32);font-weight:800;line-height:1.05;letter-spacing:-.02em;color:var(--dark)}.tno.md{font-size:var(--fs-24)}.tno-row{display:flex;align-items:center;gap:12px}.tno-row .tno-meta{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-12);color:var(--text-2);min-width:0}.seg button{min-height:var(--tap)}.seg button.on{box-shadow:none}.mtabs button,.utabs button{min-height:var(--tap)}.lo-tbl{line-height:1.1;font-weight:700;border-width:1.5px}.lo-tbl,.lo-tbl i{font-size:calc(12px * var(--k,1))}.lo-tbl i{font-weight:500}.lo-tbl:after{content:"";position:absolute;inset:calc(-4px * var(--k,1))}.lo-area b,.lo-blk{font-size:calc(12px * var(--k,1))}.lo-area b{font-weight:700}.lo-area em,.lo-area small,.plabel{font-size:calc(12px * var(--k,1))}.lo-tbl .bolt{right:calc(-6px * var(--k,1));top:calc(-8px * var(--k,1));transform:scale(calc(1.4 * var(--k,1)))}.planlegend{display:flex;flex-wrap:wrap}.planlegend span{display:inline-flex;align-items:center;gap:6px}.planlegend i{width:16px;height:16px;border-radius:4px;display:inline-block}.planlegend .lg-free{background:var(--white)}.planlegend .lg-sel{background:var(--blue)}.planlegend .lg-bolt{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--yellow);color:var(--dark)}.pan{font-size:var(--fs-12)}.field.stack{display:flex;flex-direction:column;gap:8px;border:0;padding:0;min-height:0}.field.stack>button{display:flex;align-items:center;gap:10px;min-height:52px;width:100%;padding:0 14px;border:1px solid var(--border);border-radius:var(--r-btn);text-align:left;font-size:var(--fs-16);background:var(--surface)}.field.stack>button span{min-width:0}.field.stack .dur{margin-left:auto;font-size:var(--fs-12);color:var(--text-2);white-space:nowrap}.field.stack>button .chev{margin-left:8px}.termlist{margin:0 16px;padding:0 0 0 20px;display:flex;flex-direction:column;gap:8px;font-size:var(--fs-12);color:var(--text-2);line-height:1.5;list-style:disc}.termlist li::marker{color:var(--blue)}.termlist b{color:var(--dark);font-weight:600}.mh-logo,.mh-logo svg{width:auto;height:40px}.mh-logo svg{margin:0}.day.sel.today{box-shadow:inset 0 0 0 2px var(--white),0 0 0 2px var(--blue)!important}.mfield{display:flex;flex-direction:column;gap:6px}.mtabs.flat button .tcount{background:transparent;color:inherit;box-shadow:none;padding:0;min-width:0}.mtabs.flat button .tcount.dark{background:var(--dark);color:var(--white);padding:0 6px;border-radius:var(--r-label)}.dev-tl .loplan .vp,.dev-tp .loplan .vp{max-height:none}.day.today{box-shadow:inset 0 0 0 2px var(--blue);color:var(--blue);font-weight:700}.day.sel.today{box-shadow:inset 0 0 0 2px var(--white);color:var(--white)}.mform{display:flex;flex-direction:column;gap:16px}select.input{appearance:none;-webkit-appearance:none;padding-right:44px;background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475467' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 14px center/18px}.input{height:48px;border-radius:var(--r-btn);font-size:var(--fs-16)}.vc-x{color:var(--err-text);font-size:var(--fs-12)}.tno,.tno-row .tno{white-space:nowrap}.tno-row .tno{flex:none}.promo .btn{height:auto!important;min-height:var(--tap);font-size:var(--fs-12);padding:8px 14px!important}.selpanel.yellowcard{padding:12px 16px}.btn,[role=tab],button,input:not([type=checkbox]):not([type=radio]),select{min-height:var(--tap)}.calgrid button,.coach-hole,.ct,.day,.lo-area,.lo-tbl,.phbtn,.ptile,.pv-th,.qty button,.qtywide button,.rstars button,.tgl,.wheel button{min-height:0}.qtywide button{position:relative}.qtywide button:after{content:"";position:absolute;left:50%;top:50%;width:var(--tap);height:var(--tap);transform:translate(-50%,-50%)}small{font-size:var(--fs-12)}.ph-img{color:var(--text-2)}.mh-saldo-hd button{position:relative;min-width:var(--tap)}.lo-tbl .tlab{display:block;white-space:nowrap;font-size:calc(12px * var(--k,1));font-weight:700;line-height:1}.lo-tbl.vert .tlab{writing-mode:vertical-rl;transform:rotate(180deg)}.lo-tbl.sofa{border-radius:calc(8px * var(--k,1));border-left-width:calc(5px * var(--k,1))}.planlegend .lg-meja{border-radius:2px}.planlegend .lg-meja,.planlegend .lg-round{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--dark)}.planlegend .lg-round{border-radius:50%}.planlegend .lg-note{color:var(--text-2)}.planlegend .lg-note b{color:var(--dark)}.loplan{margin:0 16px 16px}h1.h1,h1.logo,h1.mh-name,h1.mtitle,h1.title{margin:0}h1.h1{font-size:var(--fs-24);font-weight:800;letter-spacing:-.02em}.appbar.center{justify-content:flex-start;border-bottom:1px solid var(--border)}.appbar.center .back{position:static}.appbar .h1,.appbar .title{letter-spacing:-.01em}.appbar .h1,.appbar .title,.mbar .mtitle{font-size:var(--fs-20);font-weight:700}.btn-primary:disabled,.btn:disabled{color:var(--text-3)}.card,.mh-acct,.mh-fi,.ps-open{box-shadow:none}.mh-saldo{background:var(--surface)}.mh-saldo,.mh-saldo .mh-sl,.mh-saldo-hd{color:var(--dark)}.dev-tl .mnavbar{width:112px;padding:16px 8px}.dev-tl .mnavbar button{padding:12px 8px;font-size:var(--fs-12)}.phone.dev-tl:has(>.mnavbar)>.footer,.phone.dev-tl:has(>.mnavbar)>.screen{margin-left:112px}.lo-tbl .tlab{letter-spacing:-.02em}.lo-area{white-space:normal}.lo-area b,.lo-area small{overflow-wrap:anywhere}.btnstack{display:flex;flex-direction:column;gap:12px}.feetag{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--r-label);font-size:var(--fs-12);font-weight:600;vertical-align:middle}.feetag.lo{background:var(--ok-bg);color:var(--ok-text)}.feetag.hi{background:var(--warn-bg);color:var(--warn-text)}.acctopt .feetag{margin:4px 0 0;display:inline-block}.feeline{display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:12px 16px;font-size:var(--fs-12);color:var(--text-2);border-bottom:1px solid var(--border)}.feeline b{color:var(--dark)}.altrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.rstep{list-style:none;margin:0;padding:12px 0 0;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:0}.rstep li{display:flex;gap:12px;position:relative;padding-bottom:12px}.rstep li:not(:last-child):before{content:"";position:absolute;left:11px;top:26px;bottom:2px;width:2px;background:var(--gray-200)}.rstep li.done:not(:last-child):before{background:var(--green)}.rs-dot{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:var(--fs-12);font-weight:700;background:var(--gray-100);color:var(--text-3)}.rstep .done .rs-dot,.rstep .ok .rs-dot{background:var(--green);color:var(--white)}.rstep .warn .rs-dot{background:var(--orange);color:var(--white)}.rstep .err .rs-dot{background:var(--red);color:var(--white)}.rstep b{display:block;font-size:var(--fs-16);font-weight:600;color:var(--text-3)}.rstep .done b,.rstep .ok b,.rstep .warn b{color:var(--dark)}.rstep .err b{color:var(--err-text)}.rstep small{display:block;margin-top:2px;font-size:var(--fs-12);line-height:1.5;color:var(--text-2)}.gbtn{gap:8px}.btn-yellow{background:var(--yellow);color:var(--dark)}.regpage{background:var(--surface)}.onb .mh-top .mchip{flex:none}.onb-list{padding:16px;display:flex;flex-direction:column;gap:12px}.onb-hd{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.onb-hd b{font-size:var(--fs-16)}.onb-list .bar{height:8px;border-radius:4px}.onb-list .bar span{background:var(--green)}.onb-list .rstep{border-top:0;padding-top:4px}.onb-list .rstep li{align-items:center}.onb-list .rstep .todo b{color:var(--dark)}.rv-ft{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.rv-ft .link{display:inline-flex;align-items:center;gap:4px}.promolist{flex-direction:column}.promoc,.promolist{display:flex;gap:12px}.promoc{align-items:center;padding:16px}.promoc .pv{font-size:var(--fs-32);font-weight:800;letter-spacing:-.02em;line-height:1;min-width:72px}.promoc .pm{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.promoc .pm b{font-size:var(--fs-16)}.promoc .pm small{color:var(--text-2)}.promoc .btn{width:auto;padding:0 16px;flex:none}.promoc .claimed{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);font-weight:600;color:var(--ok-text);flex:none}.promolist.in{gap:8px}.promoc.mini{padding:8px 12px;border-radius:var(--r-btn);background:var(--blue-light)}.promoc.mini .pv{font-size:var(--fs-20);min-width:48px;color:var(--blue)}.promoc.mini .pm b{font-size:var(--fs-12)}.promobox{padding:16px;display:flex;flex-direction:column;gap:12px}.okbox{gap:8px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.promogrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.promocard{padding:16px;display:flex;flex-direction:column}.pc-hd{align-items:flex-start}.pc-hd b{font-size:var(--fs-16)}.pc-val{font-size:var(--fs-32);font-weight:800;letter-spacing:-.02em;line-height:1;color:var(--blue)}.pc-val small{display:block;margin-top:6px;font-size:var(--fs-12);font-weight:400;letter-spacing:0;color:var(--text-2)}.pc-ft{display:flex;justify-content:space-between;align-items:center}.actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.acard{padding:16px;display:flex;flex-direction:column;gap:12px}.acard .ac-h{display:flex;justify-content:space-between;align-items:center;gap:8px}.acard h2{margin:0;font-size:var(--fs-16);font-weight:600}.acard ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.acard li{display:flex;align-items:center;gap:12px}.acard .tno{min-width:96px}.acard .ai-m{display:flex;flex-direction:column;min-width:0}.acard .ai-m b{font-size:var(--fs-16)}.acard .ai-m small{color:var(--text-2)}.acard p{margin:0}.mhome .feeline{border:1px solid var(--border);border-radius:var(--r-card)}.btn-danger:disabled{background:var(--disabled-bg)!important;color:var(--text-3)!important}.mh-saldo-hd button{color:var(--dark)!important}.oc-box .tno{display:block;width:auto}.oc-box .tno,.rstep .done .rs-dot,.rstep .ok .rs-dot,.rstep .warn .rs-dot{color:var(--dark)}:root{--r-btn:999px;--r-tile:16px;--fs-14:14px;--pad:16px;--gap:24px}.mscreen,.phone,.screen,body{background:var(--white)}.screen.white,.screen[style*="var(--bg)"]{background:var(--white)!important}.h1,h1.h1{font-size:var(--fs-24);font-weight:700;letter-spacing:-.01em}.appbar .h1,.appbar .title,.mbar .mtitle,.mtitle,.title{font-size:var(--fs-20);font-weight:700;letter-spacing:-.01em}.sechead h2,.sect{font-size:var(--fs-16);font-weight:700}.link.sm,.sm{font-size:var(--fs-14)}.altchip,.chip,.ctx .ubah,.dchips.pills button,.fchip,.seg2,.seg2 button{border-radius:var(--r-btn)}.card{box-shadow:none}.appbar{background:var(--white);border-bottom:0;padding:0 16px 0 8px}.appbar .back{border-radius:var(--r-btn)}.navbar{border-top:1px solid var(--gray-200);padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}.navbar button{gap:4px;font-size:var(--fs-12);color:var(--text-2);font-weight:500}.navbar button svg{width:56px;height:32px;padding:4px 16px;border-radius:var(--r-btn);box-sizing:border-box;overflow:visible}.navbar button.on{font-weight:600}.navbar button.on svg{background:var(--blue-light)}.home .brandrow{margin:0;background:transparent}.home .brandrow .logo svg{height:40px}.home .brandrow+.card.form{margin-top:0}.home .iconbtn{width:44px;height:44px;border:0;border-radius:var(--r-btn);color:var(--blue)}.home .iconbtn .nbadge{border-color:var(--white)}.home .field,.home .field.stack>button{border:0;border-radius:var(--r-btn);min-height:52px;font-size:var(--fs-16);padding:0 16px}.home .field.stack{background:transparent}.home .field svg:first-child,.home .field.stack>button>svg:first-child{color:var(--blue)}.home .field .chev{color:var(--text-2)}.home .round{border-color:var(--gray-300);background:var(--white)}.home .round:not(:disabled){border-color:var(--blue)}.home .card.form>div:last-child{margin-top:8px}.steps{gap:6px;border:0;background:var(--white);color:var(--text-2)}.steps,.steps .n{font-size:var(--fs-12)}.steps .n{width:24px;height:24px;border-radius:var(--r-btn);font-weight:700}.steps .on{color:var(--dark)}.steps .dots{border-top:2px solid var(--gray-200);min-width:8px}.steps .dots.on{border-color:var(--blue)}.card.ctx{margin:8px 16px 16px;padding:12px;border-radius:var(--r-card);gap:12px}.ctx .name{font-size:var(--fs-16);font-weight:700}.ctx .addr,.ctx .line{font-size:var(--fs-12)}.ctx .line{color:var(--blue)}.ctx .ubah{border:0;background:var(--blue-light);color:var(--blue);padding:0 16px;min-height:44px;display:grid;place-items:center;font-size:var(--fs-14)}.seg{background:var(--blue-light);border:0;padding:4px;margin:0 16px}.seg,.seg button{border-radius:var(--r-btn)}.seg button{font-size:var(--fs-14);font-weight:600;color:var(--text-2)}.seg button small{font-size:var(--fs-12);font-weight:400;color:var(--text-2)}.seg button.on{background:var(--blue);color:var(--white);outline:0}.seg button.on small{color:var(--blue-light)}.stickynav{box-shadow:none;border-bottom:0}.stickynav .floors{padding:12px 16px 8px;gap:8px}.chip{height:44px;padding:0 20px;border:1px solid var(--gray-200);font-weight:600;color:var(--dark)}.chip,.hint{font-size:var(--fs-14)}.hint{padding:8px 16px!important}.hint,.planlegend{color:var(--text-2)}.planlegend{padding:0 16px 12px;gap:8px 16px;font-size:var(--fs-12)}.planlegend .lg-note{flex-basis:100%}.plan.loplan{margin:0 16px 24px;border:0;border-radius:var(--r-card);box-shadow:none}.loplan .lo-tbl{background:var(--white);border:1.5px solid var(--blue);border-radius:calc(6px * var(--k,1));color:var(--dark)}.loplan .lo-tbl.sofa{border-radius:calc(10px * var(--k,1))}.loplan .lo-tbl.round{border-radius:50%}.loplan .lo-tbl.dis{color:var(--text-2)}.loplan .lo-tbl.sel{background:var(--blue);border-color:var(--blue);color:var(--white)}.loplan .lo-blk{border:0;color:var(--text-2)}.loplan .lo-blk.stairs{background:repeating-linear-gradient(90deg,rgba(255,255,255,.75) 0 5px,rgba(255,255,255,.35) 5px 6px)}.loplan .plabel{color:var(--text-2)}.zoomctl button{border:0;box-shadow:none;border-radius:var(--r-btn)}.pan,.zoomctl button{background:var(--white)}.pan{border:0}.planlegend .lg-free{box-shadow:inset 0 0 0 1.5px var(--blue)}.planlegend .lg-dis{background:var(--white);box-shadow:inset 0 0 0 1.5px #B9CCE0}.footer{border-top:1px solid var(--gray-200);display:flex;flex-direction:column}.footer .selpanel{margin:0;border:0;border-radius:var(--r-card)}.footer .selpanel .link,.footer .selpanel .rec{font-size:var(--fs-14)}.footer .selpanel b{font-size:var(--fs-16)}.footer .selpanel .muted{font-size:var(--fs-14);color:var(--text-2)}.selpanel.pick{display:grid;align-items:center;background:var(--blue-light)}.mhome{padding:8px 16px 24px;gap:var(--gap)}.mh-top .mh-name{font-size:var(--fs-20);font-weight:700}.mh-phone{font-size:var(--fs-12);color:var(--text-2)}.mh-acct{border-radius:var(--r-btn);border:1px solid var(--gray-200);box-shadow:none;height:52px;margin-top:-8px}.card.mh-checkin{background:var(--blue);border:0;padding:16px;gap:16px}.card.mh-checkin,.mh-checkin b,.mh-checkin small{color:var(--white)}.mh-checkin .mh-ci-next small,.mh-checkin .mh-ci-row small{color:var(--blue-light)}.mh-checkin .mh-ci-ico{background:rgba(255,255,255,.14);color:var(--white);border-radius:var(--r-tile)}.mh-checkin .btn-primary{background:var(--white);color:var(--blue)}.mh-checkin .mh-ci-next{border-top:1px solid rgba(255,255,255,.22);padding-top:16px}.mh-checkin .mh-count{border-color:var(--white);color:var(--white)}.mh-checkin .link{color:var(--white)}.mh-saldo{border-radius:var(--r-card);border:1px solid var(--gray-200)}.mh-saldo-hd{border-bottom:1px solid var(--gray-200)}.mh-saldo .card.mh-stats{border:0;border-radius:0}.mh-stats b{font-size:var(--fs-20);font-weight:700}.mh-upd{border:0;border-radius:var(--r-btn);font-size:var(--fs-12)}.mh-feats{gap:16px 8px}.mh-fi{width:64px;height:64px;border:0;border-radius:var(--r-tile);box-shadow:none}.mh-fi img{width:40px;height:40px}.mh-feats button{color:var(--dark);font-weight:500}.mh-feats button,.mnavbar button{font-size:var(--fs-12)}.mnavbar button svg{width:48px;padding:4px 12px}.nb i{top:-4px;right:-2px}.home .field .chev,.home .field.stack>button .chev{margin-left:auto}.home .field.stack .dur+.chev{margin-left:8px}.chip.on{background:var(--blue-light);border-color:var(--blue);color:var(--blue)}.mnavbar button{white-space:nowrap;letter-spacing:-.01em}.loplan .plabel.dir{white-space:nowrap;font-weight:600;color:var(--text-2)}.loplan .zoomctl{position:static;display:flex;justify-content:flex-end;gap:8px;padding:8px 8px 0}.loplan .pan{top:12px;left:12px}.steps{padding:4px 16px 8px}.ctxline{display:flex;align-items:center;border-radius:var(--r-card)}.ctxline .cl-t{flex:1 1;min-width:0;display:flex;flex-direction:column}.ctxline .cl-t b{font-size:var(--fs-14);font-weight:700}.ctxline .cl-t span{font-size:var(--fs-12);color:var(--text-2)}.ctxline .ubah{flex:none;min-height:44px;border-radius:var(--r-btn);background:var(--blue-light);color:var(--blue);font-weight:600;font-size:var(--fs-14)}.stickynav.tabrow{padding:0 0 8px}.tabline{display:flex;align-items:center;gap:8px;padding:0 16px}.tabline .seg{margin:0;flex:1 1;min-width:0}.tabline .seg button{min-height:44px;padding:0 8px;white-space:nowrap}.planlegend.main{flex-wrap:nowrap;padding:4px 16px 8px;gap:16px}.legbtn,.loplan .zoomctl{align-items:center}.legbtn{margin-right:auto;display:inline-flex;gap:4px;min-height:44px;padding:0 12px;border-radius:var(--r-btn);background:var(--white);color:var(--blue);font-size:var(--fs-14);font-weight:600}.sheetleg{padding:0 0 16px;flex-wrap:wrap}.tabinfo{display:grid;grid-template-columns:auto 1fr;gap:4px 16px;margin:0 0 24px;font-size:var(--fs-14)}.tabinfo dt{font-weight:600}.tabinfo dd{margin:0;color:var(--text-2)}.footer{gap:8px}.selpanel.pick{grid-template-columns:auto 1fr auto}.pk-line{font-size:var(--fs-14);color:var(--text-2);min-width:0}.pk-line b{color:var(--dark)}.btn-primary:disabled{background:var(--blue-light);color:var(--text-2)}.mh-fi{color:var(--blue)}.mh-saldo-hd{min-height:56px}.mh-saldo-hd .mh-sl{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-14)}.mh-saldo-hd>button:last-child{display:grid;place-items:center;width:44px;height:44px}.loplan .zoomctl .legbtn{width:auto;height:44px;min-width:0;display:inline-flex;flex-direction:row;border-radius:var(--r-btn);padding:0 12px}.ctxline{margin:4px 16px 8px;padding:6px 6px 6px 10px;gap:10px}.ctxline .ubah{padding:0 14px}.footer{padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px))}.footer .selpanel{min-height:40px;padding:6px 12px}.selpanel.pick{padding:2px 10px}.mh-saldo-hd .mh-sl{white-space:nowrap}.pk-line b{display:inline;font-size:var(--fs-14)}.footer .selpanel .rec{min-height:0}.footer .selpanel>.link{font-size:var(--fs-14)}.mh-saldo-hd .mh-sl svg{flex:none;width:20px;height:20px}.tno,.tno.md{font-size:var(--fs-24);font-weight:800;letter-spacing:-.02em}.card.dcard.placecard{background:var(--blue-light);border:0}.placecard .tno{color:var(--blue)}.placecard .tno-meta b{color:var(--dark)}.placecard .tno-meta span{color:var(--text-2)}.placecard .dact{color:var(--blue)}.appbar h1.pagetitle{margin:0 0 0 8px}.mbar .mtitle{line-height:1.2}.mbar .mtitle,.mdesc{white-space:normal;overflow:visible}.mdesc{text-overflow:clip}.srow small{white-space:normal;overflow:visible}.fab{white-space:nowrap}.phone:has(.fab) .screen{padding-bottom:96px}.mh-saldo-hd .mh-sl{min-width:0}@media (max-width:599px){.mtabs.ptabs{display:grid;grid-template-columns:1fr 1fr;overflow:visible}.mtabs.ptabs button{justify-content:center}.dchips{flex-wrap:wrap;overflow:visible}.loplan .lo-tbl .tx{display:none}}.loplan .lo-tbl .tlab{white-space:nowrap}.mh-saldo-hd{flex-wrap:nowrap;gap:6px}.mh-saldo-hd>span{white-space:nowrap}.mh-saldo-hd .mh-sl{flex:0 1 auto}.mh-saldo-hd>span{margin-left:auto}.mh-saldo-hd{display:grid;grid-template-columns:1fr 44px;grid-template-areas:"l e" "a a";align-items:center;padding:12px 16px;row-gap:4px}.mh-saldo-hd .mh-sl{grid-area:l;justify-self:start}.mh-saldo-hd>span{grid-area:a;margin:0!important;font-size:var(--fs-20)!important;font-weight:700}.mh-saldo-hd>button:last-child{grid-area:e}.ak-av,.rt-avg b,.wheel .colon,.wheel .it.on{font-size:var(--fs-24)}.screen [style*="font-size: 32px"]{font-size:var(--fs-24)!important}.pc-val,.promoc .pv{font-size:var(--fs-24)}:root{--blue-50:#F0F4FC;--blue-100:#DDE5F8;--blue-200:#BBCBF1;--blue-300:#8AA6E7;--blue-400:#4F7ADB;--blue-500:#285CD3;--blue-600:#0B46CD;--blue-700:#0939A8;--blue-800:#072E87;--blue-900:#062367;--gray-50:#F9FAFB;--gray-100:#F2F4F7;--gray-200:#E4E7EC;--gray-300:#D0D5DD;--gray-400:#98A2B3;--gray-500:#667085;--gray-600:#475467;--gray-700:#344054;--gray-800:#1D2939;--gray-900:#101828;--page:#F4F6FB;--space-1:4px;--space-2:8px;--space-3:16px;--space-4:24px;--space-5:32px;--fs-title:24px;--fs-sub:16px;--fs-body:16px;--fs-body-sm:14px;--fs-btn:16px;--fs-caption:12px;--fs-display:40px;--fs-20:16px;--r-card:16px;--r-card-lg:20px;--btn-l:52px;--btn-m:48px;--btn-s:44px}.mscreen,.phone,.screen,.screen.white,.screen[style*="var(--bg)"],body{background:var(--page)!important}.appbar,.mbar,.steps,.stickynav,.stickynav.tabrow{background:var(--page)}.card,.footer,.navbar{background:var(--white)}.card{border:0;border-radius:var(--r-card)}.appbar .h1,.appbar .title,.bluehero h2,.h1,.mbar .mtitle,.mtitle,.sheet h3,.title,h1.h1{font-size:var(--fs-title);font-weight:700;letter-spacing:-.01em}.acard h2,.cafe h3,.ctx .name,.dp-sec b,.mh-top .mh-name,.pc-name,.rg-hd b,.room .hd,.sechead h2,.sect{font-size:var(--fs-sub);font-weight:600}.lp-big,.mh-saldo-hd>span,.mh-stats b,.pc-val,.promoc .pv,.rt-avg b,.tno,.tno.md{font-size:var(--fs-title)!important}.btn{height:var(--btn-l);border-radius:999px;font-weight:600;padding:0 24px;transition:background-color .12s,box-shadow .12s}.btn,.btn-sm{font-size:var(--fs-btn)}.btn-sm{height:var(--btn-s);padding:0 16px}.btn-primary{background:var(--blue-600);color:var(--white)}.btn-primary:active{background:var(--blue-700)}.btn-secondary{background:var(--blue-50);color:var(--blue-700)}.btn-secondary:active{background:var(--blue-100)}.btn-outline{background:var(--white);border:1.5px solid var(--blue-600);color:var(--blue-600)}.btn-outline:active{background:var(--blue-50)}.btn-danger{background:var(--red)!important;color:var(--white)!important}.btn-danger:active{background:#B80009!important}.btn:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.btn-outline:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn:disabled{background:var(--gray-200)!important;color:var(--gray-600)!important;border-color:var(--gray-200)!important;cursor:not-allowed}.dlg-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2);margin-top:var(--space-4)}.dlg-actions .btn{padding:0 12px}.chip,.dchips.pills button,.fchip{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-900);border-radius:999px;min-height:var(--btn-s);padding:0 16px;font-size:var(--fs-body-sm);font-weight:600}.chip.on,.dchips.pills button.on,.fchip.on{background:var(--blue-600);border-color:var(--blue-600);color:var(--white);box-shadow:none}.info{display:flex;align-items:center;gap:var(--space-2);min-width:0}.info .ii{width:40px;height:40px;border-radius:50%;background:var(--blue-50);color:var(--blue-600);display:grid;place-items:center;flex:none}.info small{display:block;font-size:var(--fs-caption);color:var(--gray-600)}.info b{display:block;font-size:var(--fs-body-sm);font-weight:700;color:var(--gray-900)}.infolist{display:flex;flex-direction:column;gap:var(--space-3)}.dp-badge,.mchip,.schip{border-radius:999px;font-size:var(--fs-caption);font-weight:600;padding:4px 12px}.btn-danger,.btn-primary,.btn-secondary{border:0}.btn:disabled{box-shadow:none}.home{padding:24px 16px;gap:24px}.home .brandrow{padding:0}.home .field,.home .field.stack>button,.home .iconbtn{background:var(--white)}.home .sechead{margin-bottom:-16px}.ctxline{border:0}.ctxline,.plan.loplan,.tabline .seg{background:var(--white)}.loplan .lo-blk{background:var(--gray-100)}.loplan .lo-tbl.dis{background:var(--gray-50);border-color:var(--gray-300)}.footer .selpanel{background:var(--blue-50)}.sect{padding:24px 16px 8px}.card.dcard,.card.pcard{margin:0 16px}.card.termrows{margin:0 16px;padding:16px;display:flex;flex-direction:column;gap:16px}.card.termrows .link{align-self:flex-start;min-height:44px}.drow{padding:8px 0}.agree{padding:24px 16px 0}.mh-saldo .card.mh-stats{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px}.mh-stats .info b{font-size:var(--fs-sub)!important;font-weight:700}.mh-upd{grid-column:1/-1;background:var(--page)}.mh-acct,.mh-checkin,.mh-saldo{border:0}.mh-fi{background:var(--white)}.home{background:transparent!important}.loplan .zoomctl button:not(.legbtn){background:var(--gray-100)}.loplan .legbtn{background:var(--blue-50)}.cd.tab-num{font-size:var(--fs-title)}.ak-av.sm,.ak-ini,.more{font-size:var(--fs-sub)!important}.appbar .title,.ci-title,.mtitle,.sheet h3,[style*="font-size: 20px"]{font-size:var(--fs-title)!important}.ssec{font-size:var(--fs-sub)!important;font-weight:600}.ak-wallet b,.pq-amt b{font-size:var(--fs-title)}.card.paym{padding:16px;flex-direction:column}.card.paym,.pm-opt{display:flex;gap:12px}.pm-opt{align-items:center;width:100%;min-height:64px;padding:8px 16px;border:1px solid var(--gray-200);border-radius:var(--r-card);background:var(--white);text-align:left;color:var(--gray-900)}.pm-opt.on{border-color:var(--blue-600);background:var(--blue-50)}.pm-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600);flex:none}.pm-opt.on .pm-ic{background:var(--white)}.pm-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pm-t b{font-size:var(--fs-body-sm);font-weight:600}.pm-t small{font-size:var(--fs-caption);color:var(--gray-600)}.gw{position:absolute;inset:0;z-index:70;background:var(--gray-100);flex-direction:column;animation:up .2s ease-out}.gw,.gw-bar{display:flex}.gw-bar{justify-content:space-between;padding:16px;background:var(--white);border-bottom:1px solid var(--gray-200)}.gw-bar,.gw-lock{align-items:center}.gw-lock{display:inline-flex;gap:8px;font-size:var(--fs-body-sm);font-weight:600;color:var(--gray-700)}.gw-sim{font-size:var(--fs-caption);font-weight:600;padding:4px 12px;border-radius:999px;background:var(--warn-bg);color:var(--warn-text)}.gw-body{flex:1 1;overflow:auto;padding:24px 16px;gap:16px}.gw-body,.gw-card{display:flex;flex-direction:column}.gw-card{background:var(--white);border-radius:var(--r-card);padding:16px;gap:4px}.gw-card small{font-size:var(--fs-caption);color:var(--gray-600)}.gw-card b{font-size:var(--fs-sub);font-weight:600}.gw-amt{font-size:var(--fs-title);font-weight:700;margin:4px 0}.gw-qr{align-self:center;padding:8px;margin:8px 0}.gw-va{font-size:var(--fs-title);font-weight:700;letter-spacing:.04em;margin:4px 0}.card.stepcard{padding:16px}.card.stepcard .rstep{border-top:0;padding-top:0}.lgtabs{margin:0}.lgtabs button{min-height:44px}.pwrow{position:relative}.pwrow .input{padding-right:52px}.pwshow{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:44px;height:44px;display:grid;place-items:center;color:var(--gray-600)}.dact,.pcard .dact{align-self:center;margin:0;min-height:44px;padding:0 16px;border-radius:999px;background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-body-sm);font-weight:600;display:grid;place-items:center;flex:none}:root{--line-strong:#858D9D;--r-field:12px}.input::placeholder,input::placeholder{color:var(--gray-500);opacity:1}.screen.auth{background:var(--white)!important}.screen.auth .appbar{background:var(--white)}.auth-wrap{padding:0 24px 32px;gap:20px}.auth-head,.auth-wrap{display:flex;flex-direction:column}.auth-head{align-items:center;text-align:center;gap:8px}.auth-logo{height:36px;display:flex;justify-content:center;margin-bottom:8px}.auth-logo svg{height:36px;width:auto;display:block}.auth-h{font-size:var(--fs-title)!important;font-weight:700;margin:0;color:var(--gray-900);letter-spacing:-.01em;line-height:1.25}.auth-p{margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-600);max-width:320px}.auth .lgtabs{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0;border-radius:999px;background:var(--gray-100);border:0}.auth .lgtabs button{min-height:44px;border-radius:999px;background:transparent;color:var(--gray-600);font-size:var(--fs-body-sm);font-weight:600;box-shadow:none}.auth .lgtabs button.on{background:var(--white);color:var(--gray-900);box-shadow:0 1px 3px rgba(16,24,40,.14)}.auth .mform{gap:16px}.auth .mfield,.auth .mform{display:flex;flex-direction:column}.auth .mfield{gap:8px}.auth .flbl{font-size:var(--fs-body-sm);font-weight:600;color:var(--gray-700);margin:0}.flbl-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.flbl-row .link{min-height:32px;padding:0;font-weight:600}.auth .input{height:52px;padding:0 16px;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--white);font-size:var(--fs-body);color:var(--gray-900)}.auth .input:focus{border-color:var(--blue-600);outline:3px solid var(--blue-100);outline-offset:0}.auth .pwrow .input{padding-right:52px}.auth .errtxt{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--err-text)}.auth .errtxt svg{flex:none;margin-top:2px}.auth .ordiv{margin:0;font-size:var(--fs-caption);color:var(--gray-600)}.btn.gbtn{display:flex;align-items:center;justify-content:center;gap:12px;background:var(--white)!important;border:1px solid var(--line-strong)!important;color:var(--gray-900)!important}.g-mark{width:24px;height:24px;border-radius:50%;border:1.5px solid var(--gray-400);display:grid;place-items:center;font-size:var(--fs-body-sm);font-weight:700;color:var(--gray-700);line-height:1}.auth-note{margin:0;text-align:center;font-size:var(--fs-caption);line-height:1.5;color:var(--gray-600)}.auth-note .link{font-size:var(--fs-caption);min-height:0;padding:0 2px}.btn.btn-ghost{background:transparent;color:var(--blue-700);border:0}.auth-done{display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px;padding-top:32px}.auth-done .btn{width:100%}.auth-badge{width:80px;height:80px;border-radius:50%;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600);margin-bottom:8px}.screen.mscreen.auth{background:var(--page)!important;display:flex;flex-direction:column}.screen.mscreen.auth .login{width:100%;max-width:440px;margin:auto;padding:32px;gap:20px;background:var(--white);border-radius:var(--r-card-lg);color:var(--gray-900);min-height:0;box-shadow:0 1px 2px rgba(16,24,40,.06)}.mscreen.auth .auth-logo{justify-content:flex-start;margin:0}.mscreen.auth .auth-head{align-items:flex-start;text-align:left}.mscreen.auth .mtitle{color:var(--gray-900)!important;font-size:var(--fs-title)!important;white-space:normal}.mscreen.auth .muted{color:var(--gray-600)!important}.mscreen.auth .acctopt{min-height:64px;border:1px solid var(--gray-200)!important;border-radius:var(--r-field);background:var(--white);color:var(--gray-900)}.mscreen.auth .acctopt:focus-visible,.mscreen.auth .acctopt:hover{border-color:var(--blue-600)!important}.mscreen.auth .acctopt small{color:var(--gray-600)}.mscreen.auth .btn-outline{background:var(--white)!important;border:1.5px solid var(--blue-600)!important;color:var(--blue-600)!important}.mscreen.auth .btn-yellow{background:var(--blue-50)!important;color:var(--blue-700)!important;border:0!important}.mscreen.auth .login>.back{align-self:flex-start;margin:-8px 0 0 -8px}@media (max-width:600px){.screen.mscreen.auth{background:var(--white)!important}.screen.mscreen.auth .login{max-width:none;margin:0;padding:24px 16px;border-radius:0;box-shadow:none;min-height:100%}}.home .card.form{background:var(--white)!important;padding:16px!important;border-radius:var(--r-card-lg)}.home .card.form .btn-primary{margin-top:4px}.home .card.form>div[style]{margin-top:0!important}.field.fl,.home .field.fl,.home .field:has(.stepper){min-height:64px;padding:8px 8px 8px 16px;gap:12px;border-radius:var(--r-field);background:var(--gray-50)!important;border:1px solid var(--gray-200)!important;font:inherit;text-align:left;cursor:pointer}.field.fl:focus-within,.field.when:focus-visible{border-color:var(--blue-600)!important}.home .field:has(.stepper){padding-right:8px}.field.fl>svg:first-child,.field:has(.stepper)>svg:first-child{color:var(--blue-600);flex:none}.fv{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.fv small{font-size:var(--fs-caption);font-weight:500;line-height:1.3;color:var(--gray-600)}.fv b,.fv input.locin{font-size:var(--fs-body);font-weight:600;line-height:1.35;color:var(--gray-900);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fv input.locin{height:auto;padding:0;border:0;background:transparent;width:100%}.fv b.ph{font-weight:500;color:var(--gray-500)}.field.when{width:100%}.field.when .chev{margin-left:auto;padding-right:8px;color:var(--gray-600)}.field .stepper{gap:8px}.field .stepper .round{width:40px;height:40px;background:var(--white)}.sheet .field.fl,.sheet .field:has(.stepper){background:var(--white)!important}.card.paym,.card.promobox{padding:16px;display:flex;flex-direction:column;gap:12px}.card.paym>b{font-size:var(--fs-sub);font-weight:600}.pm-sel{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;padding:8px 8px 8px 12px;border:1px solid var(--gray-200);border-radius:var(--r-field);background:var(--white);text-align:left;color:var(--gray-900);font:inherit}.card.promobox .pm-sel{border:0;padding:0;min-height:48px}.pm-sel:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.pm-ic.sm{width:32px;height:32px}.pm-save{color:var(--ok-text,#067647)!important;font-weight:600}.pm-list{gap:24px;margin-top:8px}.pm-grp,.pm-list{display:flex;flex-direction:column}.pm-grp{gap:8px}.pm-gh{display:flex;padding-bottom:4px}.pm-gh b{display:block;font-size:var(--fs-sub);font-weight:600;color:var(--gray-900)}.pm-gh small{display:block;font-size:var(--fs-caption);color:var(--gray-600)}.pm-list .pm-opt{min-height:52px;padding:0 16px;border:1px solid var(--gray-200);border-radius:var(--r-field)}.pm-list .pm-opt.on{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-700)}.pm-name{font-size:var(--fs-body);font-weight:600}.sheet .errtxt{display:flex;gap:8px;margin-top:8px;font-size:var(--fs-body-sm);color:var(--err-text)}.sheet .pm-grp{margin-top:20px}.sheet .btn-ghost{margin-top:12px}.steps .n{border:1.5px solid var(--gray-300)!important;background:var(--white);color:var(--gray-600)}.steps .on .n{background:var(--blue-600)!important;border-color:var(--blue-600)!important;color:var(--white)!important}.ac-btns .btn,.acard .btn,.btn-sm,.steps>*{white-space:nowrap}.ac-btns .btn,.acard .btn{font-size:var(--fs-body-sm);padding:0 12px}[style*="1fr 1.4fr"]{grid-template-columns:1fr 1fr!important}[style*="1fr 1.4fr"] .btn{font-size:var(--fs-body-sm);padding:0 12px}.actions{align-items:stretch!important}.acard>.btn:last-child{margin-top:auto}.pm-gh{flex-direction:column;align-items:flex-start;gap:2px}.pm-list .pm-opt{justify-content:flex-start;gap:12px}.pm-list .pm-opt>svg:last-child{margin-left:auto;color:var(--blue-600)}.summary{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--white);border-bottom:1px solid var(--gray-200)}.summary>span{flex:1 1;min-width:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.summary>.link{flex:none;min-height:36px;padding:0 16px;border-radius:999px;background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-body-sm);font-weight:600;display:grid;place-items:center;text-decoration:none}.cafe .meta{flex-wrap:wrap;row-gap:4px}.cafe .meta .dep{flex-basis:100%;margin-left:22px;font-size:var(--fs-body-sm)}.cafe .acts{grid-template-columns:1fr 1fr!important}.cafe .tags{gap:8px}.phone.cust,.phone.cust .appbar,.phone.cust .home,.phone.cust .screen,.phone.cust .screen.white,.phone.cust .screen[style*="var(--bg)"],.phone.cust .screen[style*="var(--surface)"],.phone.cust .statusbar,.phone.cust .steps,.phone.cust .stickynav,.phone.cust .stickynav.tabrow{background:var(--white)!important}.phone.cust .card{border:1px solid var(--gray-200)}.phone.cust .catrow{background:var(--white);border-top:1px solid var(--gray-200)}.navbar button{-webkit-tap-highlight-color:transparent}.navbar button svg,.navbar button.on svg{width:24px;height:24px;padding:0;background:none!important;border-radius:0}.navbar button:active,.navbar button:hover{background:none}.navbar button.on{color:var(--blue-600)}.statusbar.sb-hero{background:var(--blue-600)!important;color:var(--white)}.statusbar.sb-hero rect{fill:var(--white)}.statusbar.sb-hero path{stroke:var(--white)}.home .hhero{margin:-24px -16px 0;color:var(--white)}.home .hhero .brandrow{padding:0;margin:0;background:transparent}.home .hhero .logo svg{height:36px}.home .hhero .iconbtn{color:var(--white)}.home .hhero .iconbtn .nbadge{border-color:var(--blue-600)}.home .hhero+*{position:relative}.home .card.form .lbl{font-size:var(--fs-body-sm);font-weight:600;color:var(--gray-700)}.home .field,.home .field.stack{min-height:52px;padding:0 12px;gap:10px;border:1px solid var(--line-strong)!important;border-radius:var(--r-field);background:var(--white)!important;font-size:var(--fs-16)}.home .field.stack{flex-direction:column;gap:0;padding:0}.home .field.stack>button{min-height:52px;padding:0 12px;gap:10px;border:0!important;border-radius:0;background:transparent!important}.home .field.stack>button+button{border-top:1px solid var(--gray-200)!important}.home .field input{min-width:0;flex:1 1}.home .card.form .field{background:var(--white)!important}.home .field .count{min-width:28px;text-align:center;font-weight:600;color:var(--blue-600)}.home .field .stepper{display:flex;align-items:center;gap:4px;margin-left:auto}.home .field .round{width:36px;height:36px}.home .sechead{margin-top:8px}.hc-r{display:inline-flex;align-items:center;gap:2px;color:var(--dark);font-weight:600}.hc-r svg{color:var(--yellow)}.cafe .photos>.rbtn{position:absolute;left:10px;right:auto;bottom:10px;z-index:2;border:0;cursor:pointer;min-height:44px;padding:0 14px;box-shadow:0 1px 4px rgba(16,24,40,.12)}.rbtn .rb-n{font-weight:500;color:var(--text-2);margin-left:2px}.rv-sum{gap:16px;padding:12px 0 16px;border-bottom:1px solid var(--gray-200)}.rv-avg,.rv-sum{display:flex;align-items:center}.rv-avg{flex-direction:column;gap:4px;min-width:96px}.rv-avg b{font-size:var(--fs-display);line-height:1}.rv-avg small{font-size:var(--fs-12);color:var(--text-2)}.rv-st{display:inline-flex;gap:2px;color:var(--gray-300)}.rv-st .on{color:var(--yellow)}.rv-bars{flex:1 1;display:flex;flex-direction:column;gap:6px}.rv-bar{display:grid;grid-template-columns:12px 1fr 24px;gap:8px;align-items:center;font-size:var(--fs-12);color:var(--text-2)}.rv-bar i{height:6px;border-radius:3px;background:var(--gray-100);overflow:hidden}.rv-bar em{display:block;height:100%;background:var(--yellow)}.rv-list,.rv-list .rv{display:flex;flex-direction:column}.rv-list .rv{padding:14px 0;border-bottom:1px solid var(--gray-200);gap:4px}.rv-list .rv-hd{display:flex;justify-content:space-between;gap:8px}.rv-list .rv-hd b{font-size:var(--fs-16)}.rv-list .rv-hd small{font-size:var(--fs-12);color:var(--text-2)}.rv-list .rv p{margin:0;color:var(--gray-700)}.rv-list .rv p,.rv-reply{font-size:var(--fs-body-sm);line-height:1.5}.rv-reply{margin-top:4px;padding:8px 12px;border-radius:var(--r-field);background:var(--gray-50);display:flex;flex-direction:column;gap:2px}.rv-reply b{font-size:var(--fs-12)}.lo-tbl .tlab:has(>b){display:flex;flex-direction:column;align-items:center;gap:1px;line-height:1}.lo-tbl .tlab b{font-weight:700}.lo-tbl .tlab small{display:inline-flex;align-items:center;gap:1px;font-weight:500;font-size:calc(12px * var(--k,1));opacity:.85}.lo-tbl .tlab small svg{width:calc(10px * var(--k,1));height:calc(10px * var(--k,1))}.lo-tbl.vert .tlab:has(>b){flex-direction:row;gap:3px}.lo-tbl.sofa:not(.dis):not(.sel):not(.occ):not(.resv){background:#FFF4DB;border-color:#B7791F}.planlegend .lg-sofa{background:#FFF4DB;box-shadow:inset 0 0 0 1.5px #B7791F;border-radius:6px}.lo-tbl.rec{border:2px dashed var(--blue-600);background:var(--blue-50)!important;box-shadow:0 0 0 4px rgba(11,70,205,.16);z-index:2}.lo-tbl.rec:before{content:"Saran";position:absolute;bottom:calc(100% + 3px);left:50%;transform:translateX(-50%);padding:1px 5px;border-radius:4px;background:var(--blue-600);color:var(--white);font-size:calc(12px * var(--k,1));font-weight:600;line-height:1.3;white-space:nowrap}.selpanel.recpanel{gap:12px;align-items:center}.recpanel .rp-ic{width:36px;height:36px;border-radius:10px;flex:none;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600)}.recpanel b{font-size:var(--fs-body-sm)!important;color:var(--dark)}.recpanel span{display:block;font-size:var(--fs-12);color:var(--text-2)}.selpanel.pick{gap:12px}.mright2{flex-direction:column;align-items:center;gap:6px!important}.mcustom{color:var(--text-2)}.mcustom,.mright2 .mnote{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-12);white-space:nowrap}.mright2 .mnote{font-weight:600;color:var(--blue-600)}.mright2 .mnote:disabled{cursor:not-allowed}.optcard .oc-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.optcard .oc-hd b{font-size:var(--fs-16)}.oc-tag{padding:2px 8px;border-radius:999px;font-size:var(--fs-12);font-weight:600;background:var(--gray-100);color:var(--gray-700)}.oc-tag.req{background:var(--warn-bg);color:var(--warn-text)}.oc-hint{display:block;margin:-4px 0 4px;font-size:var(--fs-12);color:var(--text-2)}.radio.chk .dot{border-radius:5px;display:grid;place-items:center;color:var(--white)}.radio.chk input:checked+.dot{border:0;background:var(--blue-600)}.pm-sel.empty .pm-t b{color:var(--blue-600)}.pm-opt:disabled{opacity:.55;cursor:not-allowed}.pm-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pm-name small{font-size:var(--fs-12);font-weight:400;color:var(--text-2)}.paynotif{position:absolute;top:calc(52px + env(safe-area-inset-top,0px));left:12px;right:12px;z-index:70;display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:var(--r-card);background:var(--white);border:1px solid var(--err-line);box-shadow:0 12px 32px rgba(16,24,40,.16)}.phone.fit .paynotif{top:12px}.pn-ic{color:var(--red);flex:none;display:grid;margin-top:2px}.pn-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pn-t b{font-size:var(--fs-16);color:var(--err-text)}.pn-t>span{font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.pn-act{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.pn-act .btn{width:auto;height:40px;padding:0 16px;font-size:var(--fs-body-sm)}.pn-x{width:44px;height:44px;margin:-6px -6px 0 0;flex:none;display:grid;place-items:center;color:var(--text-2);border-radius:999px}.screen.ppage{position:absolute;inset:0;background:var(--white)!important;overflow-y:auto}.pp-body,.screen.ppage{display:flex;flex-direction:column}.pp-body{padding:8px 16px 24px;gap:12px}.stfail,.stwait{padding:16px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.stfail>b,.stwait>b{font-size:var(--fs-16);margin-top:4px}.stfail .rstep,.stwait .rstep{align-self:stretch;margin-top:8px}.stfail .mg2{align-self:stretch;margin-top:4px}.refundok{align-self:stretch;display:flex;gap:10px;align-items:flex-start;margin-top:6px;padding:12px;border-radius:var(--r-field);background:var(--ok-bg);color:var(--ok-text)}.refundok svg{flex:none}.refundok b{display:block;font-size:var(--fs-body-sm)}.refundok small{font-size:var(--fs-12);color:var(--gray-700)}.ratebar{flex:none;gap:4px;margin:0;padding:8px 8px 8px 16px;background:var(--blue-50);border-top:1px solid var(--blue-100)}.ratebar,.rb-main{display:flex;align-items:center}.rb-main{flex:1 1;min-width:0;gap:12px;text-align:left;min-height:44px}.rb-ic{width:36px;height:36px;flex:none;border-radius:50%;display:grid;place-items:center;background:var(--white);color:var(--yellow)}.rb-t{min-width:0;display:flex;flex-direction:column}.rb-t b{font-size:var(--fs-body-sm);color:var(--dark)}.rb-t small{font-size:var(--fs-12);color:var(--gray-700)}.rb-x{width:44px;height:44px;flex:none;display:grid;place-items:center;color:var(--gray-700);border-radius:999px}.btn.otw{width:100%;gap:8px;background:var(--white);border:1.5px solid var(--blue-600);color:var(--blue-600)}.btn.otw.done,.btn.otw:disabled{border-color:#A6F4C5!important;background:var(--ok-bg)!important;color:var(--ok-text)!important;opacity:1}.akg{padding:16px;display:flex;flex-direction:column;gap:16px}.akg-hd{display:flex;gap:12px;align-items:center}.akg-ic{color:var(--blue-600);display:grid;flex:none}.akg-hd b{display:block;font-size:var(--fs-16)}.akg-hd small{font-size:var(--fs-body-sm);color:var(--text-2)}.akg-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.akg-list li{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;border-radius:var(--r-field);background:var(--blue-50);text-align:center;font-size:var(--fs-12);line-height:1.35;color:var(--gray-700)}.akg-list li svg{color:var(--blue-600)}.utabs.ntabs{grid-template-columns:repeat(3,1fr)}.ntf{background:var(--white)!important;border:1px solid var(--gray-200)!important}.ntf.new .ntf-hd b{color:var(--dark)}.ntf-ic{background:var(--gray-100);color:var(--gray-700)}.ntf.new .ntf-ic{background:var(--blue-50);color:var(--blue-600)}.ntf-dot{top:16px;right:12px}.ntf .ntf-hd{padding-right:12px}.filters.hfilt{position:relative;padding:0}.filters.hfilt .select{flex:1 1}.filters.hfilt .circle.on{background:var(--blue-50);color:var(--blue-600)}.filters.hfilt .ddmenu{top:56px;left:0;right:60px;z-index:9}.phone.cust .gw{background:var(--white)}.phone.cust .gw-card{border:1px solid var(--gray-200)}.home .card.form .field:has(.stepper),.sheet .field:has(.stepper){min-height:52px;padding:0 6px 0 12px;gap:10px;border-radius:var(--r-field);background:var(--white)!important;border:1px solid var(--line-strong)!important}.home .card.form label.field>button svg{color:var(--gray-500)!important}.home .card.form .field.stack>button>svg:first-child{color:var(--blue-600)!important}.home .card.form label.field>button{align-self:center;display:grid;place-items:center;width:32px;height:32px;margin-left:auto;flex:none}.lo-tbl.flat .tlab:has(>b){flex-direction:row;gap:3px}.rstars button{min-width:44px;min-height:44px;place-items:center}.phone>.scrim{z-index:65}.coach-acts{display:flex;align-items:center;gap:8px}.coach-skip{color:var(--text-2)!important;min-height:44px;padding:0 8px}.home .hhero{padding-bottom:64px}.hh-hi{margin:16px 0 0;font-size:var(--fs-body-sm);font-weight:500;color:var(--blue-100)}.hh-name{margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.3;color:var(--white)}.hbanners{display:grid;grid-auto-flow:column;grid-auto-columns:86%;gap:12px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scroll-snap-type:x mandatory;scrollbar-width:none}.hbanners::-webkit-scrollbar{display:none}.hban{display:flex;flex-direction:column;gap:8px;text-align:left;scroll-snap-align:start;min-width:0}.hb-img{display:block;width:100%;aspect-ratio:2/1;border-radius:var(--r-card);background-size:cover;background-position:50%;overflow:hidden;position:relative}.hb-art{display:flex;align-items:center;justify-content:space-between;padding:16px 20px}.hb-art.tp{background:linear-gradient(135deg,var(--blue-600),var(--blue-800))}.hb-art.seven{background:linear-gradient(135deg,#101828,#344054)}.hb-art.living{background:linear-gradient(135deg,#7A5A2B,#3D2C14)}.hb-mark svg{height:28px;width:auto;display:block}.hb-logo{width:72px;height:72px;border-radius:16px;background-color:var(--white);background-size:70%;background-repeat:no-repeat}.hb-ic{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:var(--yellow)}.hb-t{display:flex;flex-direction:column;gap:2px}.hb-t b{font-size:var(--fs-16);line-height:1.35}.hb-t small{font-size:var(--fs-body-sm);color:var(--text-2)}.kcepat .kc-body{padding:8px 16px 24px;flex:1 1}.kcepat .footer{position:sticky;bottom:0;margin-top:auto;background:var(--white);border-top:1px solid var(--gray-200)}.kcepat .card.form{box-shadow:none}.phone.cust .ctxline{border:1px solid var(--gray-200)!important;background:var(--white)}.mright2 .mnote{position:relative;height:32px;padding:0 14px;border:1.5px solid var(--blue-600);border-radius:999px;background:var(--white)}.mright2 .mnote:after{content:"";position:absolute;left:0;top:-6px;width:100%;height:44px}.mright2 .mnote:disabled{border-color:var(--gray-300);color:var(--gray-400)}.mright2 .mnote:disabled:after{display:none}.home .hbanners{margin:0 -16px!important;padding:0 16px 4px!important;scroll-padding-left:16px}.hh-art{position:absolute;left:0;right:0;bottom:0;pointer-events:none}.hh-art svg{width:100%;height:100%;display:block}.home .hhero .brandrow{position:relative;align-items:center}.hh-who{min-width:0}.hh-who .hh-hi{margin:0;font-size:var(--fs-body-sm);font-weight:500;color:var(--blue-100)}.hh-who .hh-name{margin:2px 0 0;font-size:var(--fs-16);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home .hhero .iconbtn{width:44px;height:44px;border:1.5px solid rgba(255,255,255,.55);background:rgba(255,255,255,.12)}.hgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hgc{display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:var(--r-card);overflow:hidden;background:var(--white);text-align:left;min-width:0}.hgc-img{position:relative;display:block;aspect-ratio:1/1;background:var(--gray-50)}.hgc-img .pic.plogo{background-repeat:no-repeat}.hgc-tag{position:absolute;left:0;bottom:0;padding:4px 12px;border-radius:0 12px 0 0;font-size:var(--fs-12);font-weight:600}.hgc-t{display:flex;flex-direction:column;gap:6px;padding:12px}.hgc-t b{font-size:var(--fs-16);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hgc-t small{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-body-sm);color:var(--text-2)}.hgc-km{display:inline-flex;gap:2px}.hgc-km,.splash{align-items:center}.splash{position:absolute;inset:0;z-index:120;display:flex;flex-direction:column;justify-content:center;gap:12px;background:var(--blue-600);color:var(--blue-100);animation:splashout .35s ease-in 1.25s forwards}.splash span svg{width:220px;height:auto;display:block}.splash small{font-size:var(--fs-body-sm)}@keyframes splashout{to{opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){.splash{animation-duration:.01s}}.splash.hold{animation:none}.home .hhero{padding:24px 16px 104px}.home .hhero+*{margin-top:-64px!important}.hgc-img .pic.plogo{background-size:46%!important}.hh-who .sr{font-size:var(--fs-16)}.phone.cust{--elev-1:0 1px 2px rgba(16,24,40,.06),0 2px 8px rgba(16,24,40,.06);--elev-2:0 2px 4px rgba(16,24,40,.05),0 12px 28px rgba(16,24,40,.10)}.phone.cust .card{border-color:var(--gray-150,#EEF0F4);box-shadow:var(--elev-1)}.phone.cust .card .card,.phone.cust .sheet .card{box-shadow:none}.phone.cust .navbar{border-top-color:var(--gray-150,#EEF0F4)}.home .hhero{background:var(--blue-600)}.hh-art{top:0;height:auto}.home .card.form{gap:0!important;padding:20px 16px;box-shadow:var(--elev-2)!important;border:0}.home .card.form .lbl{margin:20px 0 8px!important}.home .card.form .lbl:first-child{margin-top:0!important}.home .card.form>div[style]:not(.field){margin-top:20px!important}.home .card.form .btn-primary:not(:disabled){background:var(--yellow);color:var(--dark)}.home .card.form .btn-primary:not(:disabled):active{background:#D9A800}.hgc{border-color:var(--gray-150,#EEF0F4)}.hb-img,.hgc{box-shadow:var(--elev-1)}.hgc-tag{background:var(--yellow);color:var(--dark)}.home .card.form .field,.home .card.form .field.stack{margin:0!important}.home .card.form .btn-primary:not(:disabled){border:1.5px solid #c99a00}.phone.cust .btn-primary:not(:disabled){background:var(--yellow);color:var(--dark);border:1.5px solid #c99a00}.phone.cust .btn-primary:not(:disabled):active{background:#D9A800}.phone.cust .cartbtn:not(:disabled) small{color:var(--gray-700)}.phone.cust .gw .btn-primary:not(:disabled){box-shadow:none}.phone.cust .screen>div[style*="flex-direction: column"]:not(.footer){padding-left:16px!important;padding-right:16px!important;gap:16px!important}.phone.cust .screen>div[style*="flex-direction: column"][style*="padding: 1"]{padding-top:16px!important}.phone.cust .flbl{font-size:var(--fs-body-sm);font-weight:600;color:var(--gray-700)}.phone.cust .mfield{gap:8px}.phone.cust .input{border-color:var(--line-strong);border-radius:var(--r-field)}.phone.cust .ak-sec,.phone.cust .sechead h2{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .ak-me,.phone.cust .ak-wallet,.phone.cust .akg,.phone.cust .paycafe,.phone.cust .stfail,.phone.cust .stwait{box-shadow:var(--elev-2)}.phone.cust .sheet{box-shadow:0 -8px 32px rgba(16,24,40,.16)}.phone.cust .screen:not(.auth)>.appbar,.phone.cust .statusbar.sb-hero{background:var(--blue-600)!important;color:var(--white)}.phone.cust .screen:not(.auth)>.appbar{border-bottom:0}.phone.cust .screen:not(.auth)>.appbar .back,.phone.cust .screen:not(.auth)>.appbar .h1,.phone.cust .screen:not(.auth)>.appbar .pagetitle,.phone.cust .screen:not(.auth)>.appbar .title{color:var(--white)}.phone.cust .screen>.steps{background:var(--blue-600)!important;color:var(--blue-100);border:0}.phone.cust .steps .on{color:var(--white)}.phone.cust .steps .n{background:transparent;border-color:var(--blue-200)!important;color:var(--white)}.phone.cust .steps .on .n{background:var(--yellow)!important;border-color:var(--yellow)!important;color:var(--dark)!important}.phone.cust .steps .dots{border-color:var(--blue-300)}.phone.cust .steps .dots.on{border-color:var(--yellow)}.phone.cust .utabs{background:var(--blue-600);border-bottom:0}.phone.cust .utabs button{color:var(--blue-100);border-bottom:3px solid transparent}.phone.cust .utabs button.on{color:var(--white);border-bottom-color:var(--yellow)}.utabs.ntabs{margin-bottom:12px}.phone.cust .screen.kcepat .kc-body{background:transparent!important}.phone.cust{--warn-bg:#FFF6D6;--warn-text:#6B4E00;--warning:#6B4E00;--warn-line:#F2D675;--orange:#F2BC00;--blue-light:#E8EEFB;--brand-subtle:#E8EEFB}.phone.cust .rstep .warn .rs-dot{background:var(--yellow);color:var(--dark)}.phone.cust .screen .filters.mfsticky,.phone.cust .screen .stickynav,.phone.cust .screen .stickynav.tabrow{background:rgba(255,255,255,.94)!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.phone.cust .footer{border-radius:24px 24px 0 0;padding-top:16px;box-shadow:0 -8px 24px rgba(16,24,40,.1)}.phone.cust .footer,.phone.cust .navbar{position:relative;z-index:4;border-top:0}.phone.cust .ratebar{border-top:0;margin-bottom:-20px;padding-bottom:28px}.ftbtns{display:grid;grid-template-columns:1fr 1fr;gap:12px}.phone.cust .circle,.phone.cust .select{color:var(--dark)}.phone.cust .circle,.phone.cust .seg,.phone.cust .select{border:1.5px solid var(--blue-200);background:var(--white);box-shadow:var(--elev-1)}.phone.cust .iconbtn{box-shadow:var(--elev-1)}.floorpick{position:relative;flex:none}.floorpick .select{height:48px;width:auto;gap:8px;padding:0 12px 0 16px;font-size:var(--fs-body-sm);font-weight:600;white-space:nowrap}.floorpick .select svg{color:var(--blue-600)}.floorpick .select.open{border-color:var(--blue-600)}.fp-out{position:fixed;inset:0;z-index:8}.floorpick .ddmenu{top:54px;left:auto;right:0;width:160px;z-index:9;border-radius:var(--r-card);box-shadow:var(--elev-2);overflow:hidden}.phone.cust .selpanel:not(.busypanel){background:var(--blue-50);border:0}.asksheet{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:8px 0 0}.ask-ic{width:72px;height:72px;margin-bottom:12px;border-radius:50%;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600)}.asksheet .sub,.asksheet h3{margin:0}.phone.cust{--page-2:#F4F6FB;--off:#D0D5DD;--pad:0px;--side:0px;--ink-2:#475467}.phone.cust .screen:not(.ppage){position:relative}.phone.cust .screen{isolation:isolate}.phone.cust .btn{border-radius:999px;transition:background-color .15s,box-shadow .15s,transform .15s}.phone.cust .btn-primary:not(:disabled):hover{background:#DDAB00}.phone.cust .btn-primary:not(:disabled):active{transform:translateY(1px)}.phone.cust .btn-outline:not(:disabled):hover{background:var(--blue-50)}.phone.cust :focus-visible{outline:3px solid var(--blue-600);outline-offset:2px}.phone.cust .ntf-bd,.phone.cust .xs{font-size:var(--fs-body-sm)}.phone.cust .screen:has(>.appbar+div>.card:first-child):before,.phone.cust .screen:has(>.steps+.ctxline):before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:112px;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .screen .ctxline{border:0!important;border-radius:var(--r-card);box-shadow:var(--elev-1)}.phone.cust .home{background:transparent!important}.phone.cust .home .hhero{position:relative;overflow:hidden;height:215px;margin:-24px -16px 0;padding:0;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .home .hhero .brandrow{position:relative;z-index:1;height:104px;padding:0 16px;display:flex;align-items:center;justify-content:space-between}.phone.cust .home .hhero+*{margin-top:-135px!important;position:relative;z-index:2}.phone.cust .hh-art{position:absolute;top:20px;left:calc(100% - 132px);right:auto;bottom:auto;width:200px;height:400px;border:52px solid var(--yellow);border-bottom:0;border-radius:999px 999px 0 0}.phone.cust .home .hhero .iconbtn{background:var(--blue-600)}.hh-tag{display:none}.cats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cat{display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 0;border-radius:12px;font-size:12px;font-weight:500;line-height:1.35;text-align:center;color:var(--dark);transition:background-color .15s}.cat:hover{background:#F4F6FB}.cat i{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600)}.phone.cust .summary{margin:0 16px;padding:8px 8px 8px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--white);border:0;border-radius:12px;box-shadow:var(--elev-1)}.sum-t{display:flex;flex-direction:column;min-width:0}.sum-t b{font-size:var(--fs-body-sm);font-weight:600;color:var(--dark)}.sum-t small{font-size:var(--fs-12);color:#475467}.phone.cust .summary>.link{background:none;color:var(--blue-600);min-height:44px;padding:0 8px;font-size:var(--fs-body-sm)}.phone.cust .pic.plogo{padding:12px}.phone.cust .ptile .pic.plogo{padding:24px}.phone.cust .hb-logo.plogo{padding:8px}.phone.cust .hgc-img .pic.plogo{padding:24px;background-size:contain!important}.phone.cust .tabline .seg{grid-template-columns:1fr 1fr!important;background:var(--white);border:1px solid var(--gray-200)}.phone.cust .tabline .seg button{min-width:0;padding:0 2px;white-space:nowrap;font-size:var(--fs-body-sm)}.phone.cust .floorpick .select{gap:4px;padding:0 8px 0 12px;border:1.5px solid var(--blue-600);color:var(--blue-600);box-shadow:none}.phone.cust .plan.loplan{background:#F4F6FB;border:0;border-radius:16px;box-shadow:none}.phone.cust .loplan svg path{stroke:#98A2B3}.phone.cust .lo-tbl.sofa:not(.dis):not(.sel):not(.occ):not(.resv){border-color:var(--blue-600)}.phone.cust .lo-tbl.dis{border-color:transparent}.phone.cust .lo-tbl.sel{border-color:var(--blue-600);box-shadow:none}.phone.cust .lo-tbl.rec{box-shadow:none}.phone.cust .planlegend .lg-dis,.phone.cust .planlegend .lg-free{border:0}.phone.cust .planlegend .lg-sofa{border-radius:50%}.phone.cust .selpanel.pick{justify-content:space-between;padding:0;margin:0;background:none;border:0;min-height:0}.phone.cust .pk-line{flex:1 1;min-width:0}.phone.cust .pk-line b{display:block;font-size:var(--fs-title);font-weight:700;line-height:1.2;color:var(--blue-600)}.phone.cust .pk-line span{display:block;font-size:var(--fs-body-sm);color:#475467}@media (min-width:1024px){.phone.cust{--pad:max(8px,calc((100vw - 1232px)/2))}.phone.cust .screen{padding-inline:var(--pad);padding-right:calc(var(--pad) + var(--side))}.phone.cust .screen .stickynav.flat,.phone.cust .screen>.appbar,.phone.cust .screen>.steps,.phone.cust .screen>.utabs{margin-left:calc(-1*var(--pad));margin-right:calc(-1*var(--pad) - var(--side));padding-left:calc(var(--pad) + 16px);padding-right:calc(var(--pad) + var(--side) + 16px)}.phone.cust .screen .stickynav.flat .summary{margin-inline:0}.phone.cust .screen .stickynav.flat .filters{margin-inline:0;padding-inline:0}.phone.cust .screen>.steps{justify-content:flex-start}.phone.cust .screen>.steps .dots{flex:0 0 24px}.phone.cust .utabs.ntabs{grid-template-columns:repeat(3,1fr)}.phone.cust .navbar{position:static;z-index:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:0 calc(var(--pad) + 76px) 0 calc(var(--pad) + 16px);background:var(--blue-600);border-radius:0}.phone.cust .navbar:before{content:"";margin-right:auto;width:160px;height:32px;background:url(/logo/logo-secondary-putih.svg) 0/contain no-repeat}.phone.cust .navbar button{flex-direction:row;gap:8px;height:44px;padding:0 16px;border-radius:12px;color:var(--white);font-size:var(--fs-16);font-weight:500}.phone.cust .navbar button:hover{background:rgba(255,255,255,.14)!important}.phone.cust .navbar button.on{color:var(--white)}.phone.cust .home{padding:24px 16px}.phone.cust .home .hhero{margin:-24px calc(-1*var(--pad) - 16px) 0;padding:0 calc(var(--pad) + 16px)}.phone.cust .home .hhero .brandrow{position:static;height:0;padding:0}.phone.cust .hh-who{display:none}.phone.cust .home .iconbtn{position:fixed!important;top:10px;right:calc(var(--pad) + 16px);z-index:50;width:44px;height:44px}.hh-tag{display:block;position:relative;z-index:1;max-width:64%;color:var(--white)}.hh-tag h2{margin:0;font-weight:700}.hh-tag p{margin:8px 0 0;line-height:1.5;color:#DDE5F8}.phone.cust .home .card.form{display:grid;gap:0 16px;align-items:end}.phone.cust .home .card.form>:nth-child(7){margin-top:0!important}.cats{display:flex;flex-wrap:wrap}.cat{flex-direction:row;padding:8px 24px 8px 8px;border:1px solid var(--gray-200);border-radius:999px;font-size:var(--fs-body-sm)}.cat i{width:40px;height:40px}.hgc-img{aspect-ratio:16/9}.hbanners{grid-auto-columns:minmax(0,calc((100% - 12px)/2));margin:0!important;padding:0 0 4px!important}.phone.cust [data-cat]>div[style*="flex-direction: column"]{display:grid!important;grid-template-columns:1fr 1fr;gap:16px!important}.phone.cust .screen>div[style*="flex-direction: column"]{width:100%;max-width:720px;margin-inline:auto}.phone.cust .footer{padding-inline:calc(var(--pad) + 16px)}.phone.cust .footer>*{width:100%;max-width:560px;margin-inline:auto}.phone.cust>.scrim{justify-content:center;align-items:center}.phone.cust .sheet{width:min(560px,92%);max-height:86%}.phone.cust .auth-wrap{width:min(440px,100%);margin-inline:auto}.phone.cust .kc-body{width:min(720px,100%);margin-inline:auto}.phone.cust .screen .ctxline{position:absolute;right:calc(var(--pad) + 16px);width:calc(var(--side) - 8px);margin:0;z-index:2}.phone.cust:has(.ctxline) .footer{position:absolute;right:calc(var(--pad) + 16px);width:calc(var(--side) - 8px);box-shadow:var(--elev-2);z-index:3}.phone.cust:has(.ctxline) .footer>*{max-width:none}}@media (min-width:1024px){.phone.cust .home .hhero{height:245px}.hh-tag{padding-top:24px}.hh-tag h2{font-size:var(--fs-40,40px);line-height:1.2}.hh-tag p{margin-top:16px;font-size:18px}.phone.cust .hh-art{top:12px;left:calc(100% - 240px);width:480px;height:600px;border-width:124px}.phone.cust .home .hhero+*{margin-top:-53px!important}.phone.cust .home .card.form{grid-auto-flow:column;grid-template-rows:auto auto;padding:24px}.phone.cust .home .card.form>*{grid-column:auto}.phone.cust .home .card.form .lbl{margin:0 0 8px!important}.phone.cust .home .card.form>:nth-child(5),.phone.cust .home .card.form>:nth-child(6){grid-column:auto}.phone.cust .home .card.form>:nth-child(7){grid-column:4;grid-row:2}.phone.cust .home .field.stack{flex-direction:row;height:52px}.phone.cust .home .field.stack>button{flex:1 1;min-width:0;white-space:nowrap;font-size:var(--fs-body-sm)}.phone.cust .home .field.stack>button+button{border-top:0!important;border-left:1px solid var(--gray-200)!important}.phone.cust .home .card.form .field,.phone.cust .home .card.form .field:has(.stepper){height:52px;font-size:var(--fs-body-sm)}.phone.cust .cafe .photos{height:280px}.phone.cust:has(.loplan),.phone.cust:has(.rooms){--side:392px}.phone.cust .ptile .pic.plogo{padding:48px}.phone.cust .screen .ctxline{top:120px}.phone.cust .pk-line b{font-size:40px}.phone.cust .pk-line span{font-size:var(--fs-16)}.phone.cust .coach-bub{right:auto;left:calc(var(--pad) + 16px);width:min(480px,calc(100% - 32px))}.phone.cust .coach-arw{display:none}.phone.cust .paynotif{left:50%;right:auto;width:min(560px,92%);transform:translateX(-50%)}.phone.cust .screen>div[style*=padding]:not(.sechead):not(.stickynav){width:100%;max-width:720px;margin-inline:auto}}@media (min-width:1024px){.phone.cust .screen:has(.dcard)>:not(.appbar):not(.steps){width:100%;max-width:720px;margin-inline:auto}.phone.cust .kc-body .card.form{display:block}.phone.cust .kc-body .card.form .field.stack{flex-direction:column;height:auto}.phone.cust .kc-body .card.form .field.stack>button+button{border-left:0!important;border-top:1px solid var(--gray-200)!important}.phone.cust .kc-body .card.form .lbl{margin:20px 0 8px!important}.phone.cust .kc-body .card.form .lbl:first-child{margin-top:0!important}}.phone.cust .payfoot{display:flex;align-items:center;justify-content:space-between;gap:16px}.phone.cust .pf-t{display:flex;flex-direction:column;gap:2px;min-width:0}.phone.cust .pf-t small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .pf-t b{font-size:18px;font-weight:700;color:var(--dark)}.phone.cust .payfoot .btn{flex:0 0 160px;width:160px}.phone.cust .pm-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--gray-200)}.phone.cust .pm-x{flex:none;width:44px;height:44px;margin:-8px -8px 0 0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--dark);cursor:pointer}.phone.cust .pm-x:hover{background:var(--gray-100)}.phone.cust .pm-list{gap:8px;margin-top:16px}.phone.cust .pm-list .pm-opt{min-height:64px;padding:8px 16px;border-radius:16px}.phone.cust .pm-name b{font-weight:600;color:var(--dark)}.phone.cust .pm-name small{font-size:var(--fs-12);font-weight:400;color:var(--gray-700)}.phone.cust .pm-name small.pm-low{color:var(--err-text)}.phone.cust .pm-radio{flex:none;width:24px;height:24px;margin-left:auto;border:2px solid var(--gray-400);border-radius:50%;background:var(--white)}.phone.cust .pm-opt.on .pm-radio{border:7px solid var(--blue-600)}.phone.cust .pm-opt:disabled{opacity:1;background:var(--gray-100)}.phone.cust .pm-opt:disabled .pm-radio{background:var(--gray-100);border-color:var(--gray-300)}.phone.cust .pm-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:8px 16px;cursor:pointer;list-style:none}.phone.cust .gw-acc>summary::-webkit-details-marker,.phone.cust .pm-acc>summary::-webkit-details-marker{display:none}.phone.cust .pm-acc>summary>span{display:flex;flex-direction:column;gap:2px;min-width:0}.phone.cust .pm-acc>summary b{font-size:var(--fs-body);font-weight:600}.phone.cust .pm-acc>summary small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .gw-acc>summary>svg,.phone.cust .pm-acc>summary>svg{flex:none;transition:transform .15s}.phone.cust .gw-acc[open]>summary>svg,.phone.cust .pm-acc[open]>summary>svg{transform:rotate(180deg)}.phone.cust .gw-acc>summary:focus-visible,.phone.cust .pm-acc>summary:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px;border-radius:8px}.phone.cust .gw-bar{flex:none}.phone.cust .gw-body{padding:0;gap:0;width:100%}.phone.cust .gw-hero{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 16px 64px;background:var(--blue-600);color:var(--white);text-align:center;font-size:var(--fs-body-sm)}.phone.cust .gw-clock{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:var(--yellow);color:var(--dark)}.phone.cust .gw-amt{margin:0;font-size:32px;line-height:1.25;color:var(--white)}.phone.cust .gw-dl{padding:8px 16px;border-radius:12px;background:var(--dark);color:var(--white);font-size:var(--fs-body-sm)}.phone.cust .gw-dl b{font-weight:700;color:var(--yellow)}.phone.cust .gw-cont{display:flex;flex-direction:column;gap:16px;width:min(560px,100%);margin:-40px auto 0;padding:0 16px 24px}.phone.cust .gw-card{border-radius:16px;padding:16px;gap:8px;box-shadow:var(--elev-1)}.phone.cust .gw-card>b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .gw-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.phone.cust .gw-row small{flex:none;font-size:var(--fs-body-sm);color:var(--gray-700)}.phone.cust .gw-row b{min-width:0;font-size:var(--fs-body-sm);font-weight:600;text-align:right;overflow-wrap:anywhere}.phone.cust .gw-box{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:16px;border:1px solid var(--gray-200);border-radius:12px}.phone.cust .gw-box>b{font-size:var(--fs-body-sm);font-weight:600}.phone.cust .gw-box>small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .gw-valine{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone.cust .gw-va{margin:0;min-width:0;font-size:18px;letter-spacing:.02em}.phone.cust .gw-copy{flex:none;place-items:center;border:0;background:none;color:var(--blue-600);cursor:pointer}.phone.cust .gw-copy:hover{background:var(--blue-50)}.phone.cust .gw-acc>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;list-style:none;font-size:var(--fs-body-sm);color:var(--gray-800)}.phone.cust .gw-card.gw-acc>summary b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .gw-card.gw-acc>summary span{margin-left:auto;font-weight:700;color:var(--dark)}.phone.cust .gw-card:not(.gw-acc) .gw-acc{border-top:1px solid var(--gray-200)}.phone.cust .gw-acc ol{margin:0;padding:0 0 12px 20px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.phone.cust .gw .btn-secondary{flex:none}.phone.cust .pm-acc>summary.pm-gh{flex-direction:row;align-items:center}.phone.cust .paym>b{display:none}.phone.cust .paym .pm-sel{border:0;padding:0;min-height:48px}.phone.cust .gw-card.gw-acc{display:block;padding-block:8px}.phone.cust .pm-sel{min-height:48px;padding:0;border:0;gap:16px}.phone.cust .pm-sel .pm-ic{width:24px;height:24px;background:none}.phone.cust .pm-sel .pm-t b{font-size:var(--fs-16);font-weight:500;color:var(--dark)}.phone.cust .pm-chev{flex:none;display:grid;place-items:center;color:var(--dark)}.phone.cust .pm-page{position:absolute;inset:0;z-index:65;display:flex;flex-direction:column;background:var(--white);animation:up .2s ease-out}.phone.cust .pm-page .pm-head{flex:none;width:100%}.phone.cust .pm-page .pm-head>div{min-width:0}.phone.cust .pm-page h3{margin:0;font-size:24px;line-height:1.3;font-weight:700;color:var(--dark)}.phone.cust .pm-page .pm-head p{margin:4px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.phone.cust .pm-body{flex:1 1;min-height:0;overflow:auto;padding:0 16px 16px}.phone.cust .pm-foot{flex:none;padding:16px;background:var(--white);border-radius:24px 24px 0 0;box-shadow:0 -8px 24px rgba(16,24,40,.1)}@media (min-width:1024px){.phone.cust .pm-body,.phone.cust .pm-foot,.phone.cust .pm-page .pm-head{padding-inline:max(16px,calc((100% - 560px)/2))}}.phone.cust .gw-copy{width:auto;height:44px;margin:-8px -8px -8px 0;padding:0 8px;display:inline-flex;align-items:center;gap:4px;border-radius:12px;font-size:var(--fs-body-sm);font-weight:600}.phone.cust .gw-copy:disabled{color:var(--gray-700);background:none;cursor:default}.phone.cust .gw-box .gw-pay.btn{margin-top:8px}.phone.cust .navbar{border-radius:0;box-shadow:0 -2px 8px rgba(16,24,40,.06)}.phone.cust .navbar button{color:var(--gray-700);font-weight:500}.phone.cust .navbar button.on{color:var(--blue-600);font-weight:700}@media (min-width:1024px){.phone.cust .navbar{box-shadow:none}.phone.cust .navbar button,.phone.cust .navbar button.on{color:var(--white)}.phone.cust .navbar button.on{font-weight:600}}.phone.cust .screen:has(.ak-me){isolation:isolate}.phone.cust .screen:has(.ak-me):before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:128px;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .screen:has(.ak-me)>.appbar{background:none}.phone.cust .screen:has(.ak-me)>.appbar .pagetitle{color:var(--white)}.phone.cust .ak-me{display:flex;align-items:center;gap:16px;padding:16px;border-radius:16px}.phone.cust .ak-nm{flex:1 1;min-width:0;font-size:18px;font-weight:600;color:var(--dark);overflow-wrap:anywhere}.phone.cust .ak-prof{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:var(--blue-50);color:var(--blue-600);font-size:var(--fs-body-sm);font-weight:600;cursor:pointer}.phone.cust .ak-prof:hover{background:var(--blue-100)}.phone.cust .ak-sec{margin:8px 0 0;padding:0;font-size:18px;font-weight:700;color:var(--dark)}.phone.cust .ak-rows{display:flex;flex-direction:column}.phone.cust .ak-rows .ak-row{display:flex;align-items:center;width:100%;padding:0;border:0;background:none;color:var(--dark);cursor:pointer}.phone.cust .ak-rows .ak-row:hover{color:var(--blue-600)}.phone.cust .ak-rows .ak-row>b{flex:1 1;min-width:0;font-size:var(--fs-16);font-weight:400;text-align:left;color:inherit}.phone.cust .ak-rows .ak-row>svg{flex:none}.phone.cust .ak-out{padding:0 24px;color:var(--dark);font-size:var(--fs-16);cursor:pointer}.phone.cust .dd-top{flex:none;display:flex;padding:16px 16px 0 24px}.phone.cust .dd-top .pm-x{margin:0 0 0 -8px}.phone.cust .dd-ava{display:grid;place-items:center;width:88px;height:88px;margin:0 auto 8px;border-radius:50%;background:var(--blue-600);color:var(--white);font-size:24px;font-weight:700}.phone.cust .dd-page .pm-foot .btn{width:100%}@media (min-width:1024px){.phone.cust .dd-top{padding-inline:max(16px,calc((100% - 560px)/2))}}.phone.cust .ak-prof{display:inline-flex;align-items:center;justify-content:center;height:44px}@media (min-width:1024px){.phone.cust .screen:has(.ak-me)>.appbar{max-width:100%}}.phone.cust .ak-ini{background-color:var(--blue-600)!important;background-image:none;background-size:cover;background-position:50%}.phone.cust .dd-ava-wrap{position:relative;display:block;width:88px;height:88px;margin:0 auto 16px;cursor:pointer}.phone.cust .dd-ava-wrap .dd-ava{margin:0}.phone.cust .dd-ava-wrap:focus-within{outline:3px solid var(--blue-300);outline-offset:2px;border-radius:50%}.phone.cust .dd-cam{position:absolute;right:-4px;bottom:-4px;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--white);color:var(--dark);box-shadow:var(--elev-1)}.phone.cust .dd-phone{display:grid;grid-template-columns:72px 1fr;gap:8px}.phone.cust .dd-ro{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:var(--surface-2)}.phone.cust .dd-sel{appearance:none;width:100%;padding-right:40px;background:var(--white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23101828' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5'/%3E%3C/svg%3E") right 12px center/20px no-repeat}.phone.cust .dd-h{margin:24px 0 8px;font-size:18px;font-weight:700;color:var(--dark)}.phone.cust .dd-link{display:flex;align-items:center;gap:12px;min-height:52px}.phone.cust .dd-link b{flex:1 1;font-size:var(--fs-16);font-weight:500;color:var(--dark)}.phone.cust .dd-page .ak-out{display:block;margin:16px auto 0}.phone.cust .pr-page .pm-body{padding:0}.phone.cust .pr-band{height:128px;padding:16px;background:var(--blue-600)}.phone.cust .pr-back{width:44px;height:44px;margin:-8px 0 0 -8px;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--white);cursor:pointer}.phone.cust .pr-back:hover{background:rgba(255,255,255,.14)}.phone.cust .pr-wrap{display:flex;flex-direction:column;width:min(560px,100%);margin:0 auto;padding:0 16px 24px}.phone.cust .pr-ava{margin:-44px auto 8px;border:4px solid var(--white);box-sizing:border-box;flex:none}.phone.cust .pr-name{margin:0 0 16px;text-align:center;font-size:24px;line-height:1.3;font-weight:700;color:var(--dark);overflow-wrap:anywhere}.phone.cust .pr-h{margin:24px 0 8px;font-size:18px;font-weight:700;color:var(--dark)}.phone.cust .pr-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.phone.cust .pr-chip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border:1px solid var(--gray-300);border-radius:999px;background:var(--white);color:var(--gray-800);font-size:var(--fs-body-sm);font-weight:500;cursor:pointer}.phone.cust .pr-chip.on,.phone.cust .pr-chip:hover{border-color:var(--blue-600)}.phone.cust .pr-chip.on{background:var(--blue-50);color:var(--blue-600);font-weight:600}.phone.cust .pr-rev{padding:16px 0;border-bottom:1px solid var(--gray-200)}.phone.cust .pr-rev:last-child{border-bottom:0}.phone.cust .pr-rev-h{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone.cust .pr-rev-h b{min-width:0;font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .pr-more{flex:none;width:44px;height:44px;margin:-8px -12px -8px 0;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--dark);cursor:pointer}.phone.cust .pr-more:hover{background:var(--gray-100)}.phone.cust .pr-stars{display:flex;align-items:center;gap:2px;margin-top:8px}.phone.cust .pr-stars span{display:grid;color:var(--gray-300)}.phone.cust .pr-stars span.on{color:var(--yellow)}.phone.cust .pr-stars small{margin-left:8px;font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .pr-rev p{margin:8px 0 4px;font-size:var(--fs-body-sm);line-height:1.5;color:var(--dark)}.phone.cust .pr-meta{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .pr-empty{display:flex;flex-direction:column;gap:4px;padding:32px 0;text-align:center}.phone.cust .pr-empty b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .pr-empty small{font-size:var(--fs-body-sm);color:var(--gray-700)}.phone.cust .pr-del{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;border:0;background:none;color:var(--dark);font-size:var(--fs-16);cursor:pointer}.phone.cust .pm-page .pr-h{margin:24px 0 8px;font-size:18px}.phone.cust .pr-band{padding-inline:max(16px,calc((100% - 560px)/2))}@media (max-width:767px){.phone.cust .ak-nm,.phone.cust .ak-sec,.phone.cust .dd-h,.phone.cust .gw-va,.phone.cust .pf-t b,.phone.cust .pm-page .pr-h{font-size:16px}.phone.cust .gw-amt{font-size:24px}}.phone.cust .dd-ava-wrap .sr{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0}.phone.cust .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.phone.cust .hh-name{text-transform:none}.phone.cust .hb-art.tp{background:var(--blue-600)}.phone.cust .hb-art.seven{background:var(--dark)}.phone.cust .hb-art.living{background:#3D2C14}.phone.cust{--r-card:16px;--r-card-lg:16px;--r-tile:16px;--r-field:12px;--r-label:8px;--r-btn:999px}.phone.cust .footer,.phone.cust .pm-foot{border-top:0;border-radius:0;box-shadow:0 -2px 8px rgba(16,24,40,.06)}.phone.cust .sheet{border-radius:16px 16px 0 0}.phone.cust .ak-out,.phone.cust .pr-del{color:var(--err-text)}.phone.cust .ak-out{display:block;align-self:stretch;width:100%;min-height:52px;border:1px solid var(--err-line);border-radius:16px;background:var(--white);font-weight:600}.phone.cust .ak-out:hover{background:var(--err-bg)}.phone.cust .pm-page .pm-head{display:block;padding:16px;border-bottom:1px solid var(--gray-200)}.phone.cust .pm-page .pm-x{margin:0 0 8px -10px}.phone.cust .auth .back{color:var(--dark)}.phone.cust .ak-me .link.sm,.phone.cust .ak-prof,.phone.cust .dact,.phone.cust .summary .link,.phone.cust .ubah{display:inline-flex;align-items:center;justify-content:center;flex:none;padding:0 16px;border:0;border-radius:999px;background:var(--blue-50);color:var(--blue-600);font-size:var(--fs-body-sm);font-weight:600;text-decoration:none;cursor:pointer}.phone.cust .ak-me .link.sm:hover,.phone.cust .ak-prof:hover,.phone.cust .dact:hover,.phone.cust .summary .link:hover,.phone.cust .ubah:hover{background:var(--blue-100)}.phone.cust .ak-ic,.phone.cust .pm-ic,.phone.cust .pm-sel .pm-ic{flex:none;width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--blue-50);color:var(--blue-600)}.phone.cust .pm-opt:disabled .pm-ic{background:var(--white);color:var(--gray-700)}.phone.cust .ak-rows{padding:0 16px;gap:0}.phone.cust .ak-rows .ak-row{gap:12px;min-height:64px}.phone.cust .ak-rows .ak-row+.ak-row{border-top:1px solid var(--gray-200)}.phone.cust .pm-acc{border:1px solid var(--gray-200);border-radius:16px;background:var(--white)}.phone.cust .pm-acc>summary.pm-gh{gap:12px}.phone.cust .pm-acc>summary>span:nth-child(2){flex:1 1}.phone.cust .pm-acc .pm-grp{gap:0;margin:0;padding:0 16px 8px}.phone.cust .pm-acc .pm-opt{border:0;border-top:1px solid var(--gray-200);border-radius:0;padding-inline:0}.phone.cust .field .stepper,.phone.cust .qty,.phone.cust .qtywide{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;background:none;padding:0}.phone.cust .qty{height:36px}.phone.cust .field .stepper button,.phone.cust .qty button,.phone.cust .qtywide button{display:grid;place-items:center;border:1.5px solid var(--blue-600);border-radius:50%;background:var(--white);color:var(--blue-600);padding:0}.phone.cust .qty button{width:32px;height:32px}.phone.cust .qtywide{height:44px;width:auto}.phone.cust .field .stepper button,.phone.cust .qtywide button{width:44px;height:44px}.phone.cust .field .stepper button:disabled,.phone.cust .qty button:disabled,.phone.cust .qtywide button:disabled{border-color:var(--gray-300);color:var(--gray-500)}.phone.cust .qty span,.phone.cust .qtywide span{min-width:24px;text-align:center;font-weight:700;color:var(--blue-600)}.phone.cust .ostab,.phone.cust .utabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:4px;margin:8px 16px;padding:4px;border:1.5px solid var(--blue-200);border-radius:999px;background:var(--white)}.phone.cust .ostab button,.phone.cust .utabs button{min-height:44px;padding:0 8px;border:0;border-radius:999px;background:none;color:var(--gray-700);font-size:var(--fs-body-sm);font-weight:500}.phone.cust .ostab button.on,.phone.cust .utabs button.on{border:0;background:var(--blue-600);color:var(--white);font-weight:600}.phone.cust .utabs.ntabs{margin-bottom:8px;grid-template-columns:none}.phone.cust .ph-none{position:relative;display:flex;align-items:center;gap:12px}.phone.cust .ph-none .pic.plogo{padding:8px}.phone.cust .ph-none .rating,.phone.cust .ph-none .rbtn{position:static;box-shadow:none;border:1px solid var(--gray-200)}.phone.cust .ph-none .tutupbadge{position:static}.phone.cust .rm-nofoto{display:flex;flex-wrap:wrap;gap:8px}.phone.cust .rm-nofoto .pill{position:static}.phone.cust .mitem>div{flex:1 1;min-width:0}.phone.cust .menufoot{display:flex;flex-direction:column;gap:8px}.phone.cust .menufoot .infobar{position:static;margin:0;box-shadow:none}.phone.cust .lo-tbl.rec:before{content:"Rekomendasi"}@media (min-width:1024px){.phone.cust .cafes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}.phone.cust .pagetitle,.phone.cust .pm-page h3,.phone.cust .pr-name,.phone.cust .screen>.appbar .h1,.phone.cust .screen>.appbar .title{font-size:24px}.phone.cust .ak-sec,.phone.cust .dd-h,.phone.cust .pm-page .pr-h,.phone.cust .sechead h2,.phone.cust .sect{font-size:18px}.phone.cust .screen:has(.ak-me)>.appbar{width:auto;margin-inline:0;padding-inline:16px}}@media (min-width:1024px){.phone.cust{--fs-12:14px;--fs-caption:14px}.phone.cust .tag,.phone.cust .xs,.phone.cust [style*="font-size: 12px"],.phone.cust small{font-size:14px!important}.phone.cust .screen>div[style*="flex-direction: column"]:not(:has(.dcard)):not(:has(.faq-a)){max-width:none}.phone.cust .screen>div[style*=padding]:not(.sechead):not(.stickynav):not(:has(.dcard)):not(:has(.faq)){max-width:none}.phone.cust .home .card.form{grid-template-columns:1fr 2fr 1.3fr 1fr;column-gap:16px!important}.phone.cust .home .card.form .btn{white-space:nowrap}.phone.cust .screen>div:has(>.paybill){display:grid!important;grid-template-columns:1fr 1fr;column-gap:32px!important;align-items:start}.phone.cust .screen>div:has(>.paybill)>*{grid-column:1}.phone.cust .screen>div:has(>.paybill)>b{grid-column:2;grid-row:2}.phone.cust .screen>div:has(>.paybill)>.paybill{grid-column:2}.phone.cust .payfoot{max-width:1168px!important}.phone.cust .menufoot{align-items:center}.phone.cust .screen>div:has(>.ak-me){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:24px!important;align-items:start}.phone.cust .screen>div:has(>.ak-me)>*{grid-column:span 2}.phone.cust .screen>div:has(>.ak-me)>.ak-me,.phone.cust .screen>div:has(>.ak-me)>.ak-wallet{grid-column:span 3;height:100%}.phone.cust .screen>div:has(>.ak-me)>.ak-out{grid-column:1/-1;max-width:392px}.phone.cust .actcard{grid-template-columns:1fr 1fr;column-gap:32px}.phone.cust .actcard>.rstep{grid-column:2;grid-row:1/span 6}.phone.cust .screen:has(.stepcard)>div[style*="flex-direction: column"],.phone.cust .screen:has(.stwait)>div[style*="flex-direction: column"]{display:block!important;column-count:2;column-gap:32px}.phone.cust .screen:has(.stepcard)>div[style*="flex-direction: column"]>*,.phone.cust .screen:has(.stwait)>div[style*="flex-direction: column"]>*{page-break-inside:avoid;break-inside:avoid;margin-bottom:16px}.phone.cust .screen [data-cat]{display:grid;grid-template-columns:1fr 1fr;column-gap:32px}.phone.cust .screen [data-cat]>.catrow{grid-column:1/-1}.phone.cust .gw-hero .gw-amt{font-size:40px}.phone.cust .sheet{border-radius:16px}}.phone.cust .grab{border-radius:999px}.phone.cust .lg-bolt,.phone.cust .planlegend i,.phone.cust .rp-ic{border-radius:8px}.phone.cust .planlegend i.lg-dis,.phone.cust .planlegend i.lg-free,.phone.cust .planlegend i.lg-sel{border-radius:4px}.phone.cust .rating,.phone.cust .rbtn{border-radius:999px}.phone.cust .loginhint{border-radius:12px}.phone.cust .ratebar{border-radius:16px}@media (max-width:1023px){.phone.cust .ak-nm,.phone.cust .ak-sec,.phone.cust .dd-h,.phone.cust .gw-va,.phone.cust .pf-t b,.phone.cust .pm-page .pr-h{font-size:16px}.phone.cust .gw-amt,.phone.cust .rv-avg b{font-size:24px}}@media (min-width:1024px){.phone.cust .home .card.form{column-gap:8px}.phone.cust .addbtn,.phone.cust .avail,.phone.cust .ddmenu button,.phone.cust .dl,.phone.cust .dow,.phone.cust .ds,.phone.cust .link,.phone.cust .mcard .d,.phone.cust .meta,.phone.cust .meta *,.phone.cust .mitem .d,.phone.cust .notebox,.phone.cust .p.tab-num,.phone.cust .pc-addr,.phone.cust .pc-line,.phone.cust .pill,.phone.cust .rating,.phone.cust .rb-n,.phone.cust .tpill,.phone.cust .wstat{font-size:14px!important}}@media (min-width:1024px){.phone.cust .screen>div:has(>.paybill)>.paybill{grid-row:2/span 4;margin-top:32px}}.phone.cust .ak-me .link.sm,.phone.cust .ak-prof,.phone.cust .dact,.phone.cust .summary .link,.phone.cust .ubah{min-height:44px}.lo-tbl.noresv{background:var(--white)!important;border:1.5px dashed var(--gray-400)!important;color:var(--gray-600)}.lg-noresv{display:inline-block;width:16px;height:16px;border:1.5px dashed var(--gray-400);border-radius:4px;background:var(--white)}.meja-box{display:flex;flex-direction:column;gap:8px;margin-top:8px;width:100%}.meja-min b{display:block;font-size:var(--fs-body-sm);font-weight:600;color:var(--dark)}.meja-min i{display:block;height:8px;margin-top:4px;border-radius:999px;background:var(--gray-200);overflow:hidden}.meja-min em{display:block;height:100%;background:var(--blue-600)}.meja-o{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:var(--fs-body-sm);color:var(--dark)}.meja-o>span:first-child{flex:1 1;min-width:0}.phone.cust .field,.phone.cust .field.stack>button{font-size:var(--fs-16)}.phone.cust .home .field:not(.stack),.phone.cust .kc-body .field:not(.stack){min-height:52px;padding:0 8px 0 16px;gap:12px}.phone.cust .field.stack>button{min-height:52px;width:100%;padding:0 16px;gap:12px;display:flex;align-items:center;text-align:left}.phone.cust .field.stack>button>svg:first-child,.phone.cust .field:not(.stack)>svg:first-child{flex:none;width:20px;height:20px}.phone.cust .field.stack>button .chev{flex:none;margin-left:auto!important}.phone.cust .home .hhero .iconbtn,.phone.cust .home .iconbtn{border:0;background:var(--white);color:var(--blue-600);box-shadow:none}.phone.cust .home .iconbtn svg{fill:currentColor}.phone.cust .home .iconbtn .nbadge{top:-2px;right:-2px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--red);color:var(--white);font-size:12px;font-weight:700;line-height:1;box-shadow:none}.phone.cust .btn-danger,.phone.cust .btn-primary,.phone.cust .btn-primary:not(:disabled),.phone.cust .btn-secondary,.phone.cust .home .card.form .btn-primary:not(:disabled),.phone.cust .ostab button.on,.phone.cust .seg button.on,.phone.cust .utabs button.on{border:0!important}.phone.cust .filters:has(>.searchin){flex-wrap:wrap}.phone.cust .filters .searchin{flex:0 0 100%;min-width:0}.phone.cust .mcard[hidden],.phone.cust .mitem[hidden],.phone.cust [data-cat][hidden]{display:none!important}.phone.cust .filters:has(>.cari){--cari-t:.2s cubic-bezier(.2,.8,.2,1);gap:8px}.phone.cust .filters:has(>.cari)>.select{flex:1 1;min-width:0;overflow:hidden;white-space:nowrap;transition:flex-grow var(--cari-t),padding var(--cari-t),margin var(--cari-t),border-width var(--cari-t),opacity .12s ease-out,visibility 0s}.phone.cust .filters:has(>.cari.open)>.select{flex-grow:0;padding-inline:0;margin-right:-8px;border-width:0;opacity:0;visibility:hidden;transition:flex-grow var(--cari-t),padding var(--cari-t),margin var(--cari-t),border-width var(--cari-t),opacity .12s ease-out,visibility 0s linear .2s}.phone.cust .filters:has(>.cari.open)>.ddmenu{display:none}.phone.cust .cari{flex:0 0 48px;height:48px;display:flex;align-items:center;overflow:hidden;border:1.5px solid var(--blue-200);border-radius:999px;background:var(--white);box-shadow:var(--elev-1);color:var(--dark);transition:flex-grow var(--cari-t),border-color .2s ease-out}.phone.cust .cari.open{flex-grow:1}.phone.cust .cari:focus-within{border-color:var(--blue-600)}.phone.cust .cari-ic{flex:0 0 45px;height:100%;display:grid;place-items:center;border:0;background:none;color:inherit;cursor:pointer}.phone.cust .cari .searchin{flex:1 1;width:0;min-width:0;height:100%;border:0;outline:0;background:none;padding:0;font-size:var(--fs-16);color:var(--dark)}.phone.cust .cari-x{flex:0 0 44px;height:100%;display:grid;place-items:center;border:0;background:none;color:var(--gray-700);cursor:pointer}.phone.cust .cari .searchin,.phone.cust .cari-x{opacity:0;visibility:hidden;transition:opacity .12s ease-out,visibility 0s linear .12s}.phone.cust .cari.open .cari-x,.phone.cust .cari.open .searchin{opacity:1;visibility:visible;transition:opacity .15s ease-out .05s,visibility 0s}.phone.cust .filters:has(>.cari-none){flex-wrap:wrap}.phone.cust .cari-none{flex:0 0 100%;margin:8px 0 0}@media (prefers-reduced-motion:reduce){.phone.cust .cari,.phone.cust .cari .searchin,.phone.cust .cari-x,.phone.cust .filters:has(>.cari)>.select{transition:none!important}}.phone.cust .cari .searchin{font-family:inherit}.phone.cust .ak-me .link.sm,.phone.cust .dact,.phone.cust .summary .link,.phone.cust .ubah{min-width:44px;padding:0 8px;background:none;color:var(--blue-600)}.phone.cust .ak-me .link.sm:hover,.phone.cust .dact:hover,.phone.cust .summary .link:hover,.phone.cust .ubah:hover{background:none;text-decoration:underline}.phone.cust .sheet .field.stack{display:flex;flex-direction:column;gap:0;height:auto;padding:0;overflow:hidden;border:1px solid var(--line-strong)!important;border-radius:var(--r-field);background:var(--white)!important}.phone.cust .sheet .field.stack>button{border:0!important;border-radius:0;background:transparent!important;color:var(--dark)}.phone.cust .sheet .field.stack>button+button{border-top:1px solid var(--gray-200)!important}.phone.cust .sheet .field.stack>button>svg:first-child{color:var(--blue-600)!important}.phone.cust .ftbtns{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.phone.cust .ftbtns .btn{width:100%;min-width:0}.phone.cust .selpanel.pick,.phone.cust .selpanel.pick .pk-line{display:block}@media (min-width:1024px){.phone.cust .screen .stickynav.tabrow{position:static!important;background:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;border:0!important}}.phone.cust .screen .stickynav.flat{background:var(--white)!important;-webkit-backdrop-filter:none;backdrop-filter:none}.phone.cust .screen .stickynav.flat:before{content:"";position:absolute;top:0;left:0;right:0;height:40px;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .screen .stickynav.flat>*{position:relative}.phone.cust .rv-page .pm-body{padding:0}.phone.cust .rv-page>.appbar{flex:none}.phone.cust .rv-wrap{width:min(720px,100%);margin:0 auto;padding:16px}.phone.cust .rv-name{margin:0;font-size:24px;line-height:1.3;font-weight:700;color:var(--dark)}.phone.cust .rv-note{margin:4px 0 0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.phone.cust .rv-ctl{position:sticky;top:0;z-index:2;display:flex;background:var(--white);border-bottom:1px solid var(--gray-200)}.phone.cust .rv-none{margin:16px 0;text-align:center}.phone.cust .rv-page>.appbar{background:var(--blue-600)!important;color:var(--white)}.phone.cust .rv-page>.appbar .back,.phone.cust .rv-page>.appbar .h1{color:var(--white)}.phone.cust .pr-wrap .dd-sel,.phone.cust .rv-ctl .dd-sel{height:48px;padding-left:16px;border:1.5px solid var(--blue-200);border-radius:999px;box-shadow:var(--elev-1);font-family:inherit}.phone.cust .rv-ctl{flex-direction:row;gap:8px;overflow-x:auto;margin-inline:-16px;padding:12px 16px;scrollbar-width:none}.phone.cust .rv-ctl::-webkit-scrollbar{display:none}.phone.cust .rv-ctl .pr-chip svg[fill=currentColor],.phone.cust .rv-ctl .pr-chip:not(:first-child) svg:only-of-type{flex:none}.phone.cust .rv-ctl .pr-chip{gap:4px;white-space:nowrap}.phone.cust .rv-ctl .pr-chip[aria-label] svg{color:var(--yellow)}.phone.cust .rv-list .rv{gap:8px;padding:16px 0}.phone.cust .rv-who{display:flex;align-items:center;gap:12px}.phone.cust .rv-ini{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;color:var(--white);font-size:14px;font-weight:700}.phone.cust .rv-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.phone.cust .rv-id b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .rv-id small,.phone.cust .rv-when small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .rv-when{display:flex;align-items:center;gap:8px}.phone.cust .rv-topik{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.phone.cust .rv-lapor{display:flex;align-items:center;gap:16px;width:100%;min-height:52px;border:0;background:none;color:var(--dark);font-size:var(--fs-16);cursor:pointer}.phone.cust .rv-none{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 0}.phone.cust .rv-none .btn{width:auto;padding:0 24px}.phone.cust .rv-none p{margin:0;text-align:center}.phone.cust .mfoto{display:block;flex:none;object-fit:cover;background:var(--gray-100);border-radius:12px}.phone.cust .mitem{display:flex;align-items:flex-start;gap:12px}.phone.cust .mf-order{width:96px;height:96px;margin-bottom:-16px}.phone.cust .mright2:has(.mf-order) .addbtn,.phone.cust .mright2:has(.mf-order) .qty{position:relative;z-index:1;background:var(--white)}.phone.cust .mf-detail{width:100%;height:auto;aspect-ratio:1;max-width:320px;align-self:center;margin-inline:auto;border-radius:16px}@media (min-width:1024px){.phone.cust .screen [data-cat]>div:has(.mfoto,.mright){grid-column:1/-1}}.phone.cust .lo-tbl{background:var(--blue-50);border:0;border-radius:8px;color:var(--blue-600);box-shadow:none;transition:background-color .15s ease-out,color .15s ease-out,transform .1s ease-out}.phone.cust .lo-tbl.round{border-radius:50%}.phone.cust .lo-tbl.sofa{border-radius:12px}.phone.cust .lo-tbl.sofa:not(.dis):not(.sel):not(.occ):not(.resv){background:var(--blue-50);border:0;color:var(--blue-600)}.phone.cust .lo-tbl:not(.dis):active{transform:scale(.96)}.phone.cust .lo-tbl:focus-visible{outline:3px solid var(--blue-300);outline-offset:1px}.phone.cust .lo-tbl.dis{border:0}.phone.cust .lo-tbl.sel{font-weight:700}.phone.cust .lo-tbl.rec{border:2px dashed var(--blue-600)}.phone.cust .lo-tbl.noresv{background:var(--white)!important;border:1.5px dashed var(--gray-400)!important;color:var(--gray-700)}.phone.cust .lo-tbl .tcap,.phone.cust .lo-tbl.flat .tcap,.phone.cust .lo-tbl.vert .tcap{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:calc(2px * var(--k,1));font-size:calc(14px * var(--k,1));letter-spacing:0}.phone.cust .lo-tbl .tcap svg{flex:none;width:calc(12px * var(--k,1));height:calc(12px * var(--k,1))}.phone.cust .planlegend .lg-free,.phone.cust .planlegend .lg-sofa{background:var(--blue-50);box-shadow:none}.phone.cust .planlegend .lg-sofa{border:0}.phone.cust .lo-tbl,.phone.cust .lo-tbl.sofa:not(.dis):not(.sel):not(.occ):not(.resv){background:var(--blue-100);color:var(--blue-700,var(--blue-600))}.phone.cust .lo-tbl:not(.dis):not(.sel):hover{background:var(--blue-200)}.phone.cust .lo-tbl.sel{background:var(--blue-600);color:var(--white)}.phone.cust .lo-tbl.rec{background:var(--blue-100)!important}.phone.cust .planlegend .lg-free,.phone.cust .planlegend .lg-sofa{background:var(--blue-100)}.phone.cust .lo-tbl.dis .tcap b{font-weight:500}.phone.cust .planlegend .lg-dis{background:var(--gray-200);box-shadow:none}.phone.cust .side-ctx{display:none}@media (min-width:1024px){.phone.cust .screen .ctxline{display:none}.phone.cust:has(.ctxline) .footer{display:flex;flex-direction:column;gap:12px;border-radius:16px;overflow:hidden;background:var(--white)}.phone.cust:has(.ctxline) .footer>:not(.side-ctx){width:auto}.phone.cust .side-ctx{display:block}.phone.cust .sc-top{display:flex}.phone.cust .sc-pic{flex:none;border-radius:12px}.phone.cust .sc-pic.plogo{padding:8px}.phone.cust .sc-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.phone.cust .sc-name{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone.cust .sc-name b{min-width:0;font-weight:700;color:var(--dark)}.phone.cust .sc-name .ubah{min-height:32px;margin:-4px -8px -4px 0}.phone.cust .sc-info>span{display:flex;align-items:center;gap:8px;font-size:var(--fs-body-sm);color:var(--gray-700)}.phone.cust .sc-info>span svg{flex:none;width:16px;height:16px;color:var(--blue-600)}.phone.cust .sc-time{display:flex;align-items:center;gap:8px;padding:12px 16px;background:var(--blue-50);font-weight:600;color:var(--dark)}.phone.cust .sc-time svg{flex:none;width:20px;height:20px;color:var(--blue-600)}.phone.cust:has(.ctxline) .footer .selpanel{margin-bottom:0;padding:0;background:none;box-shadow:none;border:0}.phone.cust:has(.ctxline) .footer .recpanel{padding:12px;border-radius:12px;background:var(--blue-50)}}@media (min-width:1024px){.phone.cust:has(.ctxline) .footer{top:120px;padding:0 0 24px}.phone.cust:has(.ctxline) .footer>:not(.side-ctx){margin-inline:24px}.phone.cust .sc-top{gap:16px;padding:24px 24px 16px}.phone.cust .sc-pic{width:96px;height:96px}.phone.cust .sc-name b{font-size:18px}.phone.cust .sc-time{padding-inline:24px;font-size:18px}}@media (min-width:768px) and (max-width:1023px){.phone.cust{--tab-pad:24px}.phone.cust .home .hhero{height:215px}.phone.cust .screen .sect,.phone.cust .sechead{padding-inline:8px}.phone.cust .btn{min-height:52px}.phone.cust .cafes{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.phone.cust .navbar button{font-size:14px}.phone.cust .navbar button svg,.phone.cust .navbar button.on svg{width:28px;height:28px}.phone.cust>.scrim{justify-content:flex-end}.phone.cust .sheet{width:100%;max-width:none}}.phone.cust .auth .lgtabs button.on,.phone.cust .lgtabs button.on{background:var(--blue-600);color:var(--white);box-shadow:none}.phone.cust .auth .lgtabs button,.phone.cust .lbl{color:var(--gray-700)}.phone.cust .lbl{margin-bottom:8px;font-size:var(--fs-body-sm);font-weight:600}.phone.cust .sheet .lbl{margin-bottom:2px}.phone.cust .pm-page>.appbar,.phone.cust .screen>.appbar:not(:has(+.steps)),.phone.cust .screen>.steps{border-radius:0 0 16px 16px}.phone.cust .gw-hero,.phone.cust .pr-band{border-radius:0 0 16px 16px}.phone.cust .screen:has(>.appbar+.card.ctx),.phone.cust .screen:has(>.appbar+.utabs),.phone.cust .screen:has(>.steps+div>.paycafe:first-child){isolation:isolate}.phone.cust .screen:has(>.appbar+.card.ctx):before,.phone.cust .screen:has(>.appbar+.utabs):before,.phone.cust .screen:has(>.steps+div>.paycafe:first-child):before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .screen:has(>.appbar+.card.ctx):before{height:112px}.phone.cust .screen:has(>.appbar+.utabs):before{height:88px}.phone.cust .screen:has(>.steps+div>.paycafe:first-child):before{height:144px}.phone.cust .screen:has(>.steps+.ctxline):before{height:168px}.phone.cust .screen>.steps:has(+.ctxline){border-radius:0}.phone.cust .lo-tbl.taken{background:#C2410C;color:var(--white);border:0;font-weight:700}.phone.cust .lo-tbl.taken:hover{background:#9A3412}.phone.cust .planlegend i.lg-taken{display:inline-block;width:16px;height:16px;border-radius:4px;background:#C2410C}.phone.cust .planlegend i.lg-sel{background:var(--blue-600)}.phone.cust .lo-tbl.dis,.phone.cust .planlegend i.lg-dis{background:var(--gray-300)}.phone.cust .lo-tbl.dis{color:var(--gray-800)}.phone.cust .legbtn svg{color:var(--blue-600)}.phone.cust .dipesan{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.phone.cust .dp-ic{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:#C2410C;color:var(--white)}.phone.cust .dp-ic.biru{background:var(--blue-600)}.phone.cust .dipesan p{margin:0 0 8px;line-height:1.5}.phone.cust .dp-act{display:flex;gap:8px;width:100%}.phone.cust .mv-list{display:flex;flex-direction:column;gap:12px;padding:12px 16px}.phone.cust .mview{display:flex;align-items:stretch;gap:12px;justify-content:space-between}.phone.cust .mview .mtext{flex:1 1;min-width:0;text-align:left}.phone.cust .mf-view{width:96px;height:96px;border-radius:12px}.phone.cust .mview .mright2{flex:none;gap:4px}.phone.cust .actcard{cursor:pointer;transition:box-shadow .22s var(--ease,ease),transform .12s ease-out}.phone.cust .actcard:hover{box-shadow:var(--elev-2)}.phone.cust .actcard:active{transform:scale(.995)}.phone.cust .actcard:focus-visible{outline:3px solid var(--blue-300);outline-offset:2px}.phone.cust .btn.otw{margin-bottom:8px}.phone.cust{--ease:cubic-bezier(.2,.7,.2,1)}@keyframes tp-masuk{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes tp-pudar{0%{opacity:0}to{opacity:1}}@keyframes tp-naik{0%{transform:translateY(100%)}to{transform:none}}@keyframes tp-muncul{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.phone.cust .screen>:not(.appbar):not(.steps):not(.stickynav):not(.ctxline){animation:tp-masuk .22s var(--ease) backwards}.phone.cust .gw,.phone.cust .pm-page,.phone.cust .scrim{animation:tp-pudar .22s var(--ease) backwards}.phone.cust .scrim>.sheet{animation:tp-naik .26s var(--ease) backwards}.phone.cust .scrim>.modal,.phone.cust .scrim>[class*=modal]{animation:tp-muncul .22s var(--ease) backwards}.phone.cust .addbtn,.phone.cust .ak-row,.phone.cust .btn,.phone.cust .card,.phone.cust .circle,.phone.cust .navbar button,.phone.cust .ostab button,.phone.cust .pm-opt,.phone.cust .pr-chip,.phone.cust .seg button,.phone.cust .select,.phone.cust .ubah,.phone.cust .utabs button{transition:background-color .22s var(--ease),color .22s var(--ease),border-color .22s var(--ease),box-shadow .22s var(--ease),transform .12s var(--ease)}.phone.cust .addbtn:active,.phone.cust .btn:not(:disabled):active{transform:scale(.98)}.phone.cust .pk-line,.phone.cust .selpanel{animation:tp-pudar .22s var(--ease) backwards}@media (min-width:1024px){.phone.cust .screen:has(>.steps+.ctxline):before{height:100px}.phone.cust .screen>.steps:has(+.ctxline){border-radius:0}}@media (prefers-reduced-motion:reduce){.phone.cust *{animation:none!important;transition:none!important}}.phone.cust .planlegend.main{display:flex;flex-wrap:wrap;gap:4px 12px}.phone.cust .planlegend.main>span{white-space:nowrap}.phone.cust .planlegend i{flex:none}.phone.cust .dp-act{flex-direction:row-reverse}.phone.cust .dp-act .btn{flex:1 1;width:auto;min-width:0;padding-inline:8px;white-space:normal;line-height:1.25}.phone.cust .ac-now{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--dark)}.phone.cust .ac-now svg{flex:none;margin-top:1px;color:var(--blue-600)}.phone.cust .dt-h{display:block;margin-top:4px;font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.cust .dt-card{display:flex;flex-direction:column;gap:12px;padding:16px}.phone.cust .dt-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.phone.cust .dt-row small{flex:none;font-size:var(--fs-body-sm);color:var(--gray-700)}.phone.cust .dt-row b{min-width:0;font-size:var(--fs-body-sm);font-weight:600;text-align:right;color:var(--dark);overflow-wrap:anywhere}.phone.cust .dt-tot{padding-top:12px;border-top:1px solid var(--gray-200)}.phone.cust .dt-tot b{font-size:var(--fs-16);font-weight:700}.phone.cust .dt-grp{display:flex;flex-direction:column;gap:8px}.phone.cust .dt-grp+.dt-grp{padding-top:12px;border-top:1px solid var(--gray-200)}.phone.cust .dt-gh{display:flex;align-items:center;justify-content:space-between;gap:8px}.phone.cust .dt-gh small{font-size:var(--fs-12);font-weight:600;color:var(--gray-700)}.phone.cust .dt-menu{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-body-sm);color:var(--dark)}.phone.cust .dt-menu>span:first-child{min-width:0;display:flex;flex-direction:column;gap:2px}.phone.cust .dt-menu b{font-weight:600}.phone.cust .dt-menu small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .dt-menu>span:last-child{flex:none;font-weight:600}.phone.cust .checkin .ci-title{font-size:var(--fs-16);font-weight:700}.phone.cust .btn.otw{width:100%;min-height:48px}.phone.cust .mejacard{display:flex;flex-direction:column;gap:12px;padding:16px}.phone.cust .mj-hd{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.phone.cust .mj-hd>b{font-size:var(--fs-16);font-weight:700;color:var(--dark)}.phone.cust .mj-hd>span{flex:none;font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .mj-hd>span b{font-size:var(--fs-body-sm);font-weight:700;color:var(--dark)}.phone.cust .mejacard>p{margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.phone.cust .meja-box{margin-top:0}.phone.cust .meja-box:empty{display:none}.phone.cust>.scrim:has(.struk-wrap){align-items:center}.phone.cust .struk-wrap{width:min(360px,100%);max-height:100%;margin-inline:auto;overflow:auto}.phone.cust .s-gh{margin:8px 0 2px;font-size:var(--fs-12);font-weight:700;color:var(--gray-700)}.phone.cust .s-gh:first-child{margin-top:0}.phone.cust .s-opt{margin-top:-2px;margin-bottom:4px;font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .tm-root{flex:1 1;min-height:0;display:flex;flex-direction:column}.phone.cust .tm-page{isolation:isolate}.phone.cust .tm-page:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:112px;background:var(--blue-600);border-radius:0 0 16px 16px}.phone.cust .tm-info{display:flex;align-items:center;gap:12px;margin:0 16px 12px;padding:12px}.phone.cust .tm-info .sc-pic{flex:none;width:64px;height:64px;border-radius:12px}.phone.cust .tm-info>div{min-width:0;display:flex;flex-direction:column;gap:2px}.phone.cust .tm-info b{font-size:var(--fs-16);font-weight:700;color:var(--dark)}.phone.cust .tm-info span{font-size:var(--fs-body-sm);color:var(--dark)}.phone.cust .tm-info small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .tm-note{display:flex;gap:8px;margin:0 16px 12px;padding:8px 12px;border-radius:12px;background:var(--blue-50);font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-800)}.phone.cust .tm-note svg{flex:none;margin-top:1px;color:var(--blue-600)}.phone.cust .tm-ok{display:flex;flex-direction:column;align-items:center;gap:12px;width:min(560px,100%);margin:0 auto;padding:48px 16px;text-align:center}.phone.cust .tm-ok h1{color:var(--dark)}.phone.cust .tm-ok p{margin:0;font-size:var(--fs-body-sm);line-height:1.5;color:var(--gray-700)}.phone.cust .navlive,.phone.cust .tm-ok .dt-card{width:100%;text-align:left}.phone.cust .navlive{flex:none;display:flex;align-items:center;gap:12px;min-height:56px;margin:0;padding:8px 16px;border:0;border-radius:16px 16px 0 0;background:var(--ok-bg,#E5F9EE);color:var(--dark);box-shadow:0 -2px 8px rgba(16,24,40,.06);animation:tp-naik .26s var(--ease) backwards}.phone.cust .navlive b{display:block;font-size:var(--fs-body-sm);font-weight:700;color:var(--ok-text,#006B2B)}.phone.cust .navlive small{font-size:var(--fs-12);color:var(--gray-700)}.phone.cust .navlive+.navbar{box-shadow:none}@media (min-width:1024px){.phone.cust .navlive{order:-1;border-radius:0;padding-inline:calc(var(--pad) + 16px);box-shadow:none;animation:none}.phone.cust .navbar{order:-2}}.phone.cust .pr-chips{margin:0 -16px;padding:4px 16px 8px}.phone.cust .pr-chip.on svg{color:var(--blue-600)}.phone.cust .pr-empty{align-items:center}.phone.cust .screen>.appbar:has(+.stickynav.flat){border-radius:0}.phone.cust .gw-aksi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone.cust .gw-aksi .btn{width:100%;min-width:0;min-height:52px;height:auto;padding:8px;white-space:normal;line-height:1.25}.phone.cust .ac-now span{flex:1 1;min-width:0}.phone.cust .ac-now svg:last-child{margin-top:2px;color:var(--gray-700)}@media (min-width:1024px){.phone.cust .screen>.utabs{margin:8px 0 8px 16px;padding:4px;box-sizing:border-box}.phone.cust .actcard{display:flex;flex-direction:column;gap:12px}.phone.cust .actcard>*{grid-column:auto}.phone.cust .screen>div:has(>.actcard){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px!important;align-items:start;width:100%;max-width:none}}@media (min-width:1024px){.phone.cust .actcard{align-items:stretch}.phone.cust .actcard>*{width:100%;box-sizing:border-box}.phone.cust .screen>.utabs{width:calc(100% - 32px);margin:36px 16px 16px}}.phone.cust .zoomctl .legbtn svg{color:var(--blue-600)!important;stroke:currentColor}.phone.cust .planlegend i.lg-sofa{display:inline-block;width:20px;height:16px;border:0;border-radius:6px!important;background:var(--blue-100);box-shadow:none}.phone.cust .loplan .lo-blk{background:var(--gray-200);border:1px solid var(--gray-300);color:var(--gray-800)}.phone.cust .loplan .lo-blk.stairs{background:repeating-linear-gradient(90deg,var(--gray-200) 0 5px,var(--gray-300) 5px 10px)}.phone.cust .loplan .lo-blk .tlab,.phone.cust .loplan .lo-blk span{color:var(--gray-800)}.phone.cust .zoomctl .legbtn svg path{stroke:currentColor!important}.phone.cust .sheet .termrows{margin:0;padding:12px}.phone.cust .field .stepper input.count{padding:0;border:0;background:none;outline-offset:2px;text-align:center;font:inherit;font-weight:600;color:var(--dark)}input:focus,select:focus,textarea:focus{outline:0!important;box-shadow:none!important}.cari:focus-within,.field:focus-within,.input:focus,.numbox:focus-within,select:focus,textarea:focus{border-color:var(--line-strong,var(--gray-300))!important}.phone.cust .kota-cari{min-height:52px;padding:0 12px;gap:10px;margin-top:12px;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--white)}.phone.cust .kota-list{display:flex;flex-direction:column;margin-top:8px}.phone.cust .kota-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;padding:0 4px;border:0;background:none;font:inherit;font-weight:600;color:var(--dark);text-align:left;cursor:pointer}.phone.cust .kota-row svg{color:var(--blue-600)}.phone.cust .kota-kosong{margin-top:16px;text-align:center}@media (min-width:360px){.phone.cust .field:has(.stepper) .ph{white-space:nowrap}}.oc-box div>span{width:76px}.phone.cust .pn-tap{cursor:pointer}.phone.cust .field .chev{display:grid;place-items:center;align-self:center}.phone.cust .field .chev svg{display:block}.wheel .col:focus-visible{outline:0;box-shadow:none}.phone.cust .gw.lunas{display:flex;flex-direction:column}.phone.cust .lunas-isi{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:24px 16px;text-align:center}.phone.cust .lunas-isi .gw-amt{color:var(--dark)}.phone.cust .lunas-isi p{margin:0}.phone.cust .lunas-foot{flex:none;padding:12px 16px 16px}.phone.cust .dt-foto{display:flex;align-items:center;gap:12px}.phone.cust .dt-foto>span:first-of-type{flex:1 1;min-width:0}.phone.cust .mf-dt{flex:none;width:56px;height:56px;border-radius:8px;object-fit:cover}.phone.cust .mejastep{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0 0;padding:0;list-style:none}.phone.cust .mejastep li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;color:var(--gray-600)}.phone.cust .mejastep li+li:before{content:"";position:absolute;top:12px;right:calc(50% + 16px);width:calc(100% - 24px);height:2px;background:var(--gray-200)}.phone.cust .mejastep li.ok+li:before{background:var(--green)}.phone.cust .mejastep span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--gray-200);font-size:var(--fs-12);font-weight:700}.phone.cust .mejastep small{font-size:var(--fs-12);line-height:1.3}.phone.cust .mejastep li.now span,.phone.cust .mejastep li.ok span{background:var(--green);color:var(--dark)}.phone.cust .mejastep li.now small{font-weight:700;color:var(--dark)}.phone.mit .mscreen{background:var(--white)}.phone.mit .mbar,.phone.mit .ps-top{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:8px;min-height:64px;padding:12px 16px;border:0;border-radius:0 0 16px 16px;background:var(--blue-600);color:var(--white)}.phone.mit .mbar .mtitle,.phone.mit .ps-top .mtitle{flex:1 1;min-width:0;margin:0;font-size:var(--fs-title);font-weight:700;line-height:1.2;color:var(--white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.phone.mit .mbar .back,.phone.mit .ps-top .back{display:grid;place-items:center;width:44px;height:44px;margin-left:-10px;color:var(--white);background:none;border:0}.phone.mit .ps-top .back{margin:0 -10px 0 0}.phone.mit .ps-open{flex:none;height:40px;padding:0 12px;border:0;background:var(--white);color:var(--dark)}.phone.mit .ps-konf{margin:12px 16px 0;padding:0;border:0;background:none;width:auto;text-align:left}.phone.mit .mhome.home{padding:24px 16px}.phone.mit .home .hhero{height:150px}.phone.mit .home .hhero+*{margin-top:-46px!important}.phone.mit .hh-who{color:var(--white)}.phone.mit .hh-name{margin:0;font-size:var(--fs-16);font-weight:700;color:var(--white)}.phone.mit .mh-aksi{display:flex;gap:8px}.phone.mit .mh-aksi .iconbtn{position:relative;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--white)!important;color:var(--blue-600)}.phone.mit .mh-acct{height:52px;margin:0;border:0}.phone.mit .mh-acct,.phone.mit .mtabs{background:var(--white);box-shadow:var(--elev-1)}.phone.mit .mtabs{display:flex;gap:4px;margin:12px 16px 0;padding:4px;border:1.5px solid var(--blue-200);border-radius:999px;overflow:visible}.phone.mit .mtabs button{position:relative;flex:1 1;min-width:0;min-height:44px;padding:0 4px;border:0!important;border-radius:999px;background:none;color:var(--gray-700);font-size:var(--fs-12);font-weight:500;justify-content:center}.phone.mit .mtabs button.on{background:var(--blue-600);color:var(--white);font-weight:600}.phone.mit .mtabs .tcount,.phone.mit .mtabs.flat .tcount{position:absolute;top:-6px;right:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:999px;font-size:var(--fs-12);font-weight:700}.phone.mit .mtabs.ptabs{display:flex;grid-template-columns:none}.phone.mit .ssec{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.mit .mak-prof{display:flex;flex-direction:column;gap:12px;padding:16px}.phone.mit .ak-acct{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:12px;background:var(--blue-50)}.phone.mit .ak-acct button{color:var(--blue-600);border:0;background:none;min-height:44px}.phone.mit .fab{background:var(--yellow);color:var(--dark);border:0}.phone.mit .mtile-foto{flex:none;width:56px;height:56px;border-radius:12px;object-fit:cover}.phone.mit .mtile-foto.sm2{width:44px;height:44px;border-radius:8px}.phone.mit .mh-sl{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.mit.dev-tl .mnavbar{position:relative;left:auto;top:auto;bottom:auto;width:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:0;padding:0;border-right:0}.phone.mit.dev-tl .mnavbar button.on{background:none}.phone.mit.dev-tl:has(>.mnavbar)>.footer,.phone.mit.dev-tl:has(>.mnavbar)>.screen{margin-left:0}@media (min-width:1024px){.phone.mit.dev-tl .mnavbar{order:-1;position:static;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;height:64px;padding:0 max(16px,calc((100% - 1200px)/2));background:var(--blue-600);border-radius:0;box-shadow:none}.phone.mit.dev-tl .mnavbar button{flex-direction:row;gap:8px;height:44px;padding:0 12px;font-size:var(--fs-14)}.phone.mit .mnavbar .nb i{top:-6px}.phone.mit .screen.mscreen{padding-inline:0}.phone.mit .mbar,.phone.mit .ps-top{padding-inline:max(16px,calc((100% - 1200px)/2));border-radius:0 0 16px 16px}.phone.mit .mscreen>:not(.mbar):not(.ps-top):not(.mhome){width:calc(100% - 32px)!important;max-width:1200px!important;margin-inline:auto!important;padding-inline:0!important}.phone.mit .mscreen>.mhome.home{width:100%;max-width:none;padding:0 0 24px}.phone.mit .mscreen>.mhome.home>:not(.hhero){width:calc(100% - 32px);max-width:1200px;margin-inline:auto}.phone.mit .home .hhero{width:100%;margin:0;padding:0;height:150px}.phone.mit .home .hhero .brandrow{position:relative;display:flex;align-items:center;justify-content:space-between;width:calc(100% - 32px);max-width:1200px;height:104px;margin:0 auto;padding:0}.phone.mit .home .hhero .hh-who{display:block}.phone.mit .home .hhero .hh-art{display:block;left:auto;right:-68px}.phone.mit .home .hhero .mh-aksi{position:relative;z-index:2}.phone.mit .home .hhero .iconbtn{position:relative;top:auto;right:auto}}.phone.mit .sheet .pm-list{max-height:60vh;overflow-y:auto}.phone.mit .home .iconbtn{position:relative!important;top:auto!important;right:auto!important}.phone.cust .btn.otw:not(.done):not(:disabled){background:var(--yellow);border:0;color:var(--dark)}.resnote{margin:0 16px;display:flex;flex-direction:column;gap:6px}.resnote textarea{height:auto;padding:12px 14px;resize:none;line-height:1.45;width:100%;box-sizing:border-box}.resnote small{font-size:var(--fs-12);color:var(--gray-700)}.sect label{font:inherit;color:inherit}.phone.cust .konf,.phone.cust .mlain{display:flex;flex-direction:column;gap:12px;padding:16px}.kf-hd{display:flex;align-items:center;gap:8px;color:var(--dark)}.kf-hd b{flex:1 1;min-width:0;font-size:var(--fs-16);font-weight:600}.kf-hd .link{min-height:44px;flex:none;font-weight:600}.kf-item{display:flex;align-items:center;gap:12px}.kf-item+.kf-item{padding-top:12px;border-top:1px solid var(--gray-200)}.kf-t{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px;font-size:var(--fs-body-sm);color:var(--dark)}.kf-t b{font-weight:600}.kf-t small{font-size:var(--fs-12);color:var(--gray-700)}.kf-t em{font-style:normal;font-weight:600}.kf-item .qty{flex:none}.mlain>b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.ml-list{display:flex;gap:12px;overflow-x:auto;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.ml-list::-webkit-scrollbar{display:none}.ml-item{flex:none;width:112px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--dark)}.ml-foto{width:112px;height:112px;border-radius:8px;object-fit:cover}.ml-n{font-size:var(--fs-body-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ml-b{display:flex;align-items:center;justify-content:space-between;gap:4px;font-weight:600}.ml-add{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:var(--yellow);color:var(--dark);position:relative}.ml-add:after{content:"";position:absolute;inset:-6px}.screen.ppage{padding-bottom:0}.pp-kode{display:flex;gap:8px;padding:8px 16px}.pp-kode .input{flex:1 1;min-width:0;text-transform:uppercase}.pp-kode .input::placeholder{text-transform:none}.pp-kode .btn{width:auto;flex:none;padding:0 20px}.pp-err{margin:0 16px 4px}.pp-body{flex:1 1}.vc-grp{display:flex;flex-direction:column;gap:12px}.vc-grp+.vc-grp{margin-top:12px}.vc-grp>b{font-size:var(--fs-16);font-weight:600;color:var(--dark)}.vc-grp>small{margin-top:-12px;font-size:var(--fs-12);color:var(--gray-700)}.vc{width:100%;display:flex;align-items:stretch;text-align:left;border:1px solid var(--gray-200);border-radius:12px;background:var(--white);overflow:hidden}.vc.on{border-color:var(--blue-600)}.vc:disabled{opacity:1}.vc:disabled .vc-l{opacity:.45}.vc:disabled .vc-r b,.vc:disabled .vc-r small{color:var(--gray-500)}.vc-l{flex:none;width:92px;padding:12px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:var(--blue-600);color:var(--white);text-align:center}.vc.lay .vc-l{background:var(--yellow);color:var(--dark)}.vc-l small{font-size:11px;font-weight:600;line-height:1.2;overflow-wrap:anywhere}.vc-r{flex:1 1;min-width:0;padding:12px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-12);color:var(--gray-700)}.vc-r b{font-size:var(--fs-body-sm);font-weight:600;color:var(--dark)}.vc-r i{align-self:flex-start;font-style:normal;font-weight:500;padding:1px 6px;border:1px solid var(--blue-600);border-radius:4px;color:var(--blue-600)}.vc-dot{flex:none;align-self:center;width:24px;height:24px;margin-right:12px;display:grid;place-items:center;border:2px solid var(--gray-400);border-radius:50%;color:var(--white)}.vc.on .vc-dot{background:var(--blue-600);border-color:var(--blue-600)}.vc:disabled .vc-dot{background:var(--gray-100);border-color:var(--gray-300)}.vc-warn{margin:6px 0 0;padding:8px 12px;display:flex;align-items:center;gap:6px;border-radius:8px;background:var(--warn-bg,#FFFAEB);color:var(--warn-text,#93370D);font-size:var(--fs-12)}.vc-warn svg{flex:none}.pp-foot{position:sticky;bottom:0;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--white);border-top:1px solid var(--gray-200);font-size:var(--fs-body-sm);color:var(--dark)}.pp-foot small{display:block;font-size:var(--fs-12);font-weight:600;color:var(--ok-text,#067647)}.pp-foot .btn{width:auto;flex:none;min-width:112px}.phone.cust .dt-sum{display:flex;flex-direction:column;gap:8px;padding-top:12px;border-top:1px solid var(--gray-200)}.dt-totv{display:flex;align-items:center;gap:8px}.phone.cust .dt-tot b{white-space:nowrap}.paidstamp{font-style:normal;font-size:11px;font-weight:600;padding:1px 8px;border:1.5px double var(--gray-400);border-radius:999px;color:var(--gray-700);transform:rotate(-8deg)}.dt-no{display:flex;align-items:baseline;gap:8px}.dt-no .link{position:relative;font-weight:600}.dt-no .link:after{content:"";position:absolute;inset:-12px -8px}.mj-promo{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;background:var(--ok-bg);color:var(--ok-text);font-size:var(--fs-12);font-weight:500}.mj-promo svg{flex:none}.screen>.mj-promo{margin:10px 16px 0}.mtext .p s{margin-left:6px;font-weight:400;color:var(--gray-500)}.mtext .p em{margin-left:6px;padding:0 4px;border-radius:4px;background:var(--yellow);color:var(--dark);font-style:normal;font-size:11px;font-weight:600}.pf-t .pm-save{display:block}.bil-pot{margin-top:4px;padding-top:12px;border-top:1px solid var(--gray-200);font-size:var(--fs-12);font-weight:600;color:var(--gray-700)}.screen.ppage{z-index:66}@media (max-width:1023px){.phone.cust .footer{border-radius:24px 24px 0 0;margin-top:-24px;box-shadow:0 -8px 24px rgba(16,24,40,.1)}.phone.cust .screen:has(+.footer){padding-bottom:24px}}@media (max-width:1023px){.phone.cust .screen .ctxline{position:sticky;z-index:6;box-shadow:0 -28px 0 16px var(--blue-600),var(--elev-1)}}.navfloat,.nf-in{display:contents}@media (max-width:1023px){.phone.cust .navfloat{display:block;position:relative;flex:none;height:0;z-index:5}.phone.cust .nf-in{position:absolute;left:12px;right:12px;bottom:8px;display:flex;flex-direction:column;gap:8px}.phone.cust:has(.navfloat) .screen{padding-bottom:96px}.phone.cust .navfloat .navlive{border-radius:16px;box-shadow:0 4px 16px rgba(16,24,40,.16)}.phone.cust .navfloat .ratebar{position:relative;margin:0;padding:12px;border:0;border-radius:16px;background:var(--white);box-shadow:0 4px 16px rgba(16,24,40,.16)}.phone.cust .navfloat .rb-ic{width:48px;height:48px;border-radius:12px;background:var(--yellow);color:var(--dark)}.phone.cust .navfloat .rb-t b{font-size:var(--fs-14);font-weight:600}.phone.cust .navfloat .rb-x{position:absolute;top:-10px;right:-6px;width:28px;height:28px;background:var(--white);box-shadow:0 2px 8px rgba(16,24,40,.2)}.phone.cust .navfloat .rb-x:after{content:"";position:absolute;inset:-8px}}.phone.cust .dt-foto>span:first-of-type{display:flex;flex-direction:column;gap:2px}.phone.cust .pm-gh .pm-ic{display:grid;place-items:center}.field:has(.stepper) .ph{flex:1 1;min-width:0;white-space:normal;line-height:1.2;font-size:var(--fs-14)}.field:has(.stepper) .stepper{flex:none}.hbanners,.ml-list{overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.phone.cust .field .stepper{gap:4px}.phone.cust .field .stepper input.count{width:34px}.dp-bill .dp-pot{margin-top:4px;padding-top:8px;border-top:1px solid var(--gray-200);font-weight:600;color:var(--gray-700)}.ikon3d{display:block;object-fit:contain;flex:none}.ak-out{color:var(--red)}.ldates{margin:12px 16px 0;display:flex;flex-direction:column;gap:10px}.ltime{display:flex;align-items:center;gap:12px}.ltime .chip{display:inline-flex;align-items:center;gap:6px}@media (max-width:599px){.ldates .dchips{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;margin:0 -16px;padding:0 16px 2px}}.phone.mit .mh-saldo{border:1px solid var(--gray-200)}.phone.mit .mh-saldo-hd>.mh-sl{grid-area:l;font-size:var(--fs-16)!important;font-weight:600;white-space:nowrap}.phone.mit .mh-saldo-hd>.mh-amt{grid-area:a}.phone.mit .mtabs .tcount,.phone.mit .mtabs.flat .tcount{background:var(--blue-600);color:var(--white);box-shadow:0 0 0 2px var(--white)}.phone.mit .mtabs .tcount.dark,.phone.mit .mtabs.flat .tcount.dark{background:var(--red);color:var(--white)}.dchips:not(.pills){flex-wrap:nowrap!important;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity}.dchips:not(.pills) button{flex:1 0 auto;scroll-snap-align:start}.phone.mit .ps-top .back.ps-lap{width:40px;height:40px;margin:0;border-radius:999px;background:var(--white);color:var(--blue-600)}@media (min-width:1024px){.dchips:not(.pills){display:grid!important;grid-auto-flow:column;grid-auto-columns:minmax(max-content,1fr);overflow-x:auto!important}.dchips:not(.pills) button{min-width:0;padding-inline:6px;white-space:nowrap}}.splash span.splash-tag svg{width:200px}.paynotif.pn-info{border-color:var(--border);align-items:center;z-index:69}.pn-info .pn-ic{color:var(--blue-600);margin-top:0}.pn-info .pn-t b{font-size:var(--fs-body-sm);font-weight:600;color:var(--text);line-height:1.45}@media (min-width:1024px){.phone.cust .home .cats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.phone.cust .home .cat{justify-content:center;padding:8px 16px}.phone .sheet>.grab{display:none!important}}@media (max-width:1023px){.phone .scrim>.sheet>.grab{display:block}}.phone .scrim.pop{justify-content:center!important;align-items:center!important}.phone .scrim>.sheet.pop{width:min(400px,calc(100% - 32px));max-width:400px;max-height:86%;border-radius:var(--r-card)!important;padding:20px}.konf-wrap{position:relative;display:inline-block}.dd-back{position:fixed;inset:0;z-index:7}.ddmenu.konfdd{top:calc(100% + 4px);left:0;right:auto;width:300px;z-index:8;border-radius:var(--r-card)}.ddmenu.konfdd button{padding:12px 14px;text-align:left;gap:12px}.ddmenu.konfdd b{display:block;font-size:var(--fs-body-sm);color:var(--text)}.ddmenu.konfdd small{display:block;font-size:var(--fs-caption);color:var(--text-2);font-weight:400;margin-top:2px}.phone.mit .mtabs .tcount,.phone.mit .mtabs .tcount.dark,.phone.mit .mtabs.flat .tcount,.phone.mit .mtabs.flat .tcount.dark{background:var(--yellow);color:var(--dark)}.mh-saldo .card.mh-stats>.info+.info{border-left:1px solid var(--gray-200);padding-left:16px}.phone.mit .dpx{display:flex;flex-direction:column;gap:10px;margin:8px 0 16px}.phone.mit .dt-h{display:block;margin-top:6px;font-size:var(--fs-16);font-weight:600;color:var(--dark)}.phone.mit .dt-card{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--gray-150);border-radius:var(--r-card);box-shadow:none}.phone.mit .dt-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.phone.mit .dt-row small{flex:none;font-size:var(--fs-body-sm);color:var(--gray-700)}.phone.mit .dt-row b{min-width:0;font-size:var(--fs-body-sm);font-weight:600;text-align:right;color:var(--dark);overflow-wrap:anywhere}.phone.mit .dt-row b.dt-ok{color:var(--ok-text)}.phone.mit .dt-row b.dt-muted{color:var(--text-2);font-weight:500}.phone.mit .dt-no{display:flex;align-items:center;gap:10px}.phone.mit .dt-grp{display:flex;flex-direction:column;gap:10px}.phone.mit .dt-menu{display:flex;align-items:center;gap:12px}.phone.mit .dt-menu>span{flex:1 1;min-width:0;display:flex;flex-direction:column}.phone.mit .dt-menu>span b{font-size:var(--fs-body-sm)}.phone.mit .dt-menu>span small{font-size:var(--fs-caption);color:var(--text-2)}.phone.mit .dt-menu>b{font-size:var(--fs-body-sm)}.phone.mit .dt-gh small{font-size:var(--fs-12);font-weight:600;color:var(--gray-700)}.phone.mit .dt-sum{display:flex;flex-direction:column;gap:8px}.phone.mit .dt-sum,.phone.mit .dt-tot{padding-top:12px;border-top:1px solid var(--gray-200)}.phone.mit .dt-tot b{font-size:var(--fs-16);font-weight:700;white-space:nowrap}.dp-acts{display:flex;flex-direction:column;gap:8px}.dp-duo{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dp-duo .btn{height:var(--btn-m);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px}.btn-danger-o{border:1px solid var(--red)!important;color:var(--red)!important;background:var(--white)!important}.dchips:not(.pills){overflow:visible!important}.dchips:not(.pills) button{min-width:0!important}@media (max-width:599px){.ldates .dchips{margin:0!important;padding:0 0 2px!important}}.phone.cust .dchips.tgl-c{display:flex;gap:8px;margin-top:6px}.phone.cust .dchips.tgl-c button{position:relative;flex:1 0 auto;padding:8px 6px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--white);display:flex;flex-direction:column;align-items:center;gap:2px;font-family:inherit;color:var(--text)}.phone.cust .dchips.tgl-c button small{font-size:var(--fs-caption);color:var(--text-2)}.phone.cust .dchips.tgl-c button b{font-size:var(--fs-16)}.phone.cust .dchips.tgl-c button.on{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.phone.cust .dchips.tgl-c button.on small{color:var(--blue-100)}.phone .plan.loplan{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0 0 16px!important;overflow:visible}.phone .loplan .vp{touch-action:pan-x pan-y;overscroll-behavior:contain}.phone .loplan .zoomctl{position:static;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 0 8px}.phone .loplan .zhint{order:-1;font-size:var(--fs-caption);color:var(--text-2)}.phone .dev-tp .lyt-plan,.phone .lyt-one .lyt-plan{max-width:none}.phone.mit .loplan .lo-tbl{background:var(--white);border:1.5px solid var(--gray-300);color:var(--dark)}.phone.mit .loplan .lo-tbl.occ{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.phone.mit .loplan .lo-tbl.resv{background:#FFF6D6;border:2px solid var(--yellow);color:#6B4E00}.phone.mit .loplan .lo-tbl.hold{background:#FFF0E5;border:2px dashed #e8590c;color:#A33F00}.phone.mit .loplan .lo-tbl.dis{background:var(--gray-100);border-color:var(--gray-200);color:var(--text-2)}.phone.mit .lf-occ i{background:var(--blue-600);box-shadow:none}.phone.mit .lf-resv i{background:#FFF6D6;box-shadow:inset 0 0 0 2px var(--yellow)}.lf-hold i{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:4px;vertical-align:-1px;background:#FFF0E5;border:1.5px dashed #e8590c;box-sizing:border-box}.phone.mit .lf-free i{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--gray-300)}.phone.cust .loplan .lo-tbl,.phone.cust .loplan .lo-tbl.sofa:not(.dis):not(.sel):not(.taken):not(.rec):not(.noresv){background:var(--white);box-shadow:inset 0 0 0 1.5px var(--gray-300);color:var(--blue-700)}.phone.cust .loplan .lo-tbl:not(.dis):not(.sel):not(.taken):hover{background:var(--blue-50)}.phone.cust .loplan .lo-tbl.sel{background:var(--blue-600)!important;box-shadow:none;color:var(--white)}.phone.cust .loplan .lo-tbl.taken{background:#FFF6D6;box-shadow:inset 0 0 0 2px var(--yellow);color:#6B4E00}.phone.cust .loplan .lo-tbl.dis{background:var(--gray-100);box-shadow:none;color:var(--text-2)}.phone.cust .planlegend .lg-free,.phone.cust .planlegend i.lg-free{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--gray-300)}.phone.cust .planlegend i.lg-taken{background:#FFF6D6;box-shadow:inset 0 0 0 2px var(--yellow)}.phone.cust .planlegend i.lg-dis{background:var(--gray-100)}.wa-chat{margin-top:8px;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--gray-200)}.wa-top{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#075E54;color:var(--white)}.wa-top b{display:block;font-size:var(--fs-body-sm)}.wa-top small{display:block;font-size:var(--fs-caption);opacity:.85}.wa-av{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.25);display:grid;place-items:center}.wa-body{padding:12px;background:#ECE5DD}.wa-bubble{position:relative;max-width:92%;padding:6px 8px 18px;border-radius:0 10px 10px 10px;background:var(--white);box-shadow:0 1px 1px rgba(0,0,0,.08);font-size:var(--fs-body-sm);line-height:1.45;color:#111}.wa-card{display:flex;gap:10px;align-items:center;padding:8px;margin-bottom:6px;border-radius:8px;background:#F0F2F5;color:inherit;text-decoration:none}.wa-card b{display:block;font-size:var(--fs-body-sm)}.wa-card small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.wa-logo{flex:none;width:40px;height:40px;border-radius:8px;background:var(--white);display:grid;place-items:center;padding:6px;box-sizing:border-box}.wa-logo svg{width:100%;height:auto}.wa-txt{white-space:pre-wrap}.wa-txt a{color:#027EB5;text-decoration:underline;word-break:break-all}.wa-time{position:absolute;right:8px;bottom:3px;font-size:11px;color:var(--text-2)}.tp-page{display:flex;flex-direction:column;gap:10px}.tp-bar{gap:6px;justify-content:center;padding:6px 10px;border-radius:999px;background:var(--gray-100);font-size:var(--fs-caption);color:var(--text-2)}.tp-bar,.tp-hero{display:flex;align-items:center}.tp-hero{justify-content:space-between;margin-top:4px}.tp-logo svg{height:26px;width:auto;display:block}.tp-page h3{margin:4px 0 0}.sm-card .sm-row+.sm-row{border-top:1px solid var(--gray-150)}.mfpick{display:flex;gap:12px;align-items:center}.mfpick-prev{flex:none;width:72px;height:72px;border-radius:var(--r-field);background:var(--gray-100);display:grid;place-items:center;color:var(--gray-400);overflow:hidden}.mfpick-prev img{width:100%;height:100%;object-fit:cover}.mfpick-btn{position:relative;width:auto!important;height:40px;padding:0 14px;display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-body-sm);cursor:pointer;align-self:flex-start}.mfpick-in{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.mfpick-btn:focus-within{outline:3px solid var(--blue-300);outline-offset:2px}.vc-del{margin-left:auto;display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:0 10px;border:1px solid var(--red);border-radius:var(--r-btn);background:var(--white);color:var(--red);font-size:var(--fs-caption);font-weight:600;white-space:nowrap}.dp-hd>.dp-badge{align-self:flex-start;flex:none;white-space:nowrap}.phone .plan.loplan{margin:0 16px 16px!important}.phone .sheet .sheetfoot{background:var(--white);box-shadow:0 calc(18px + env(safe-area-inset-bottom,0px)) 0 var(--white)}.phone.cust .planlegend .lg-sofa,.phone.cust .planlegend i.lg-sofa{background:var(--white);box-shadow:inset 0 0 0 1.5px var(--gray-300);border-radius:6px}.pilih{position:relative}.pilih-btn{display:flex!important;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;cursor:pointer}.pilih-btn.open{border-color:var(--blue-600)!important;box-shadow:0 0 0 3px var(--blue-100)}.pilih-pop{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:8;background:var(--white);border:1px solid var(--gray-200);border-radius:var(--r-card);box-shadow:var(--elev-2);overflow:hidden}.pilih-cari{display:flex;align-items:center;gap:8px;margin:8px;padding:0 12px;height:44px;border:1px solid var(--line-strong);border-radius:var(--r-field);color:var(--text-2)}.pilih-cari input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:var(--fs-16);background:none;color:var(--text)}.pilih-list{max-height:260px;overflow-y:auto}.pilih-list,.pilih-list button{border-top:1px solid var(--gray-150)}.pilih-list button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 14px;text-align:left;color:var(--text)}.pilih-list button:first-child{border-top:0}.pilih-list button b{display:block;font-size:var(--fs-body-sm);font-weight:600}.pilih-list button small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.pilih-list button.on{background:var(--blue-50);color:var(--blue-600)}.pilih-list button.on b{color:var(--blue-600)}.pilih-kosong{padding:12px 14px;margin:0}.pk{display:flex;flex-direction:column;gap:12px}.pk-h{font-size:var(--fs-20);font-weight:700}.pk-p{margin:4px 0 0;line-height:1.5}.pk-row{display:grid;grid-template-columns:1fr minmax(0,1.1fr);gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--gray-150)}.pk-row:first-child{border-top:0}.pk-row b{display:block;font-size:var(--fs-body-sm)}.pk-row small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.pk-list{display:flex;flex-direction:column;gap:10px}.pk-card{display:grid;grid-template-columns:1fr auto;gap:8px 12px;padding:14px 16px;text-align:left;width:100%}.pk-ct b{display:block;font-size:var(--fs-16)}.pk-ct small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.pk-chips{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:6px}.pk-chip{padding:4px 10px;border-radius:var(--r-btn);background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-caption);font-weight:600}.pk-ubah{grid-column:2;grid-row:1;align-self:start;gap:2px;color:var(--blue-600);font-size:var(--fs-body-sm);font-weight:600}.pk-new,.pk-ubah{display:inline-flex;align-items:center}.pk-new{justify-content:center;gap:6px}.pk-contoh{padding:12px 14px;border-radius:var(--r-card);background:var(--blue-50);font-size:var(--fs-body-sm);line-height:1.5}.pk-contoh b{display:block;margin-bottom:4px}.pk-contoh ul{margin:0;padding-left:18px}.pk-pick{margin-top:14px;display:flex;flex-direction:column;gap:8px}.pk-pick-hd{display:flex;align-items:center;justify-content:space-between}.pk-pick-hd b{font-size:var(--fs-body-sm)}.pk-sewa{flex-wrap:wrap}.pk-sewa .rc-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;width:100%}.al{display:flex;flex-direction:column;gap:12px;padding:14px!important}.tl-map{height:220px;border-radius:var(--r-field);overflow:hidden;background:var(--gray-100);z-index:0}.tl-now{width:100%;margin-top:8px;height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--blue-600);color:var(--blue-600);background:var(--white);border-radius:var(--r-btn);font-weight:600}.wl-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--gray-200);scrollbar-width:none}.wl-tabs button{flex:none;min-height:44px;padding:0 10px;border-bottom:3px solid transparent;color:var(--text-2);font-weight:600;font-size:var(--fs-body-sm);white-space:nowrap;max-width:46%;overflow:hidden;text-overflow:ellipsis}.wl-tabs button.on{color:var(--blue-600);border-bottom-color:var(--blue-600)}.wl-tabs button:disabled{color:var(--gray-400)}.wl-list{display:flex;flex-direction:column;max-height:50vh;overflow-y:auto}.wl-list>button{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 4px;text-align:left;border-bottom:1px solid var(--gray-150);font-size:var(--fs-16);color:var(--text)}.wl-list>button.on{color:var(--blue-600);font-weight:600}.wl-empty{display:flex;flex-direction:column;gap:8px;align-items:flex-start;padding:8px 0}.ar{padding:4px 16px!important}.ar-h{display:block;padding:14px 0 6px;font-size:var(--fs-16)}.ar .jrow{align-items:center;gap:12px}.ar-sub{border-left:0;margin-left:0}.ar .jrow{padding-inline:0!important}.pr-wrap{padding:16px;display:flex;flex-direction:column;gap:12px}.pr-new{align-self:flex-start;width:auto!important;padding:0 20px;display:inline-flex;align-items:center;gap:6px}.pj-list{padding:16px;display:flex;flex-direction:column;gap:10px}.pj-card{display:flex;align-items:center;gap:14px;padding:14px 16px;text-align:left;width:100%}.pj-ico{flex:none;width:48px;height:48px;border-radius:50%;background:var(--blue-50);color:var(--blue-600);display:grid;place-items:center}.pj-t{flex:1 1;min-width:0}.pj-t b{display:block;font-size:var(--fs-16)}.pj-t small{display:block;font-size:var(--fs-caption);color:var(--text-2);line-height:1.45;margin-top:2px}.pf-form{padding:16px 16px 96px;gap:14px}.pf-form,.pf-sec{display:flex;flex-direction:column}.pf-sec{padding:14px 16px!important;gap:12px}.pf-h{font-size:var(--fs-16)}.pf-sec .numbox{width:100%}.pf-prev{display:flex;flex-direction:column;gap:6px}.pv-card{display:flex;border-radius:var(--r-card);overflow:hidden;border:1px solid var(--gray-200);background:var(--white)}.pv-l{flex:none;width:92px;background:var(--blue-600);color:var(--white);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 6px;text-align:center}.pv-l small{font-size:11px;line-height:1.2}.pv-r{flex:1 1;min-width:0;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pv-r b{font-size:var(--fs-body-sm)}.pv-r small{color:var(--text-2)}.pv-r i,.pv-r small{font-size:var(--fs-caption)}.pv-r i{font-style:normal;color:var(--blue-600);font-weight:600}.promocard{gap:12px}.pc-hd{display:flex;justify-content:space-between;gap:8px}.pc-hd,.pc-type{align-items:center}.pc-type{display:inline-flex;gap:6px;font-size:var(--fs-caption);font-weight:600;color:var(--blue-700)}.pc-main{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}.pc-name{font-size:var(--fs-16);min-width:0}.pc-main .pc-val{flex:none;text-align:right;font-size:var(--fs-24)!important;font-weight:700;color:var(--blue-600)}.pc-main .pc-val small{display:block;margin-top:2px;font-size:var(--fs-caption);font-weight:400;color:var(--text-2)}.pc-meta{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding:12px 0;border-top:1px solid var(--gray-150);border-bottom:1px solid var(--gray-150);font-size:var(--fs-body-sm)}.pc-meta dt{color:var(--text-2)}.pc-meta dd{margin:0;text-align:right;font-weight:600}.pc-use{display:flex;flex-direction:column;gap:6px}.pc-bar{height:6px;border-radius:var(--r-btn);background:var(--gray-150);overflow:hidden}.pc-bar i{display:block;height:100%;background:var(--blue-600);border-radius:inherit}.kr-sum{display:flex;align-items:center;gap:10px;margin:8px 0 12px}.kr-sum>div{flex:1 1;padding:8px 12px;border:1px solid var(--gray-200);border-radius:var(--r-field)}.kr-sum>div.on{border-color:var(--blue-600)}.kr-sum small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.kr-sum b{font-size:var(--fs-body-sm)}.kr-day.kin{background:var(--blue-50);border-radius:999px}.kr-day.ka,.kr-day.kb{background:var(--blue-600)!important;color:var(--white)!important;border-radius:var(--r-btn)}.lp-filter{display:flex;gap:10px;align-items:center}.lp-filter .select{width:100%;height:44px}.lp-cal{flex:none;width:44px;height:44px}.lp-range{display:flex;align-items:center;gap:10px;justify-content:space-between}.lp-range>span{flex:1 1;min-width:0;text-align:center}.lp-range b{display:block;font-size:var(--fs-16)}.lp-range small{font-size:var(--fs-caption);color:var(--text-2)}.lp-range .circle{width:40px;height:40px;min-width:40px;border:1px solid var(--gray-200);background:var(--white);display:grid;place-items:center}.phone.mit .rt-card{padding:4px 16px}.phone.mit .rt-card .rv-sum{border-bottom:0}.phone.mit .rv-avg b{font-size:var(--fs-title)}.phone.mit .rv-ctl{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none}.phone.mit .pr-chip{flex:none;display:inline-flex;align-items:center;gap:4px;min-height:44px;padding:0 16px;border:1px solid var(--gray-300);border-radius:var(--r-btn);background:var(--white);font-size:var(--fs-body-sm);font-weight:500;color:var(--text);white-space:nowrap}.phone.mit .pr-chip.on{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-600);font-weight:600}.phone.mit .pr-chip svg{color:var(--yellow)}.phone.mit .rt-list{padding:0 16px}.phone.mit .rv-list .rv{gap:8px;padding:16px 0;border:0;border-bottom:1px solid var(--gray-150);border-radius:0;box-shadow:none;background:none}.phone.mit .rv-list .rv:last-child{border-bottom:0}.phone.mit .rv-who{display:flex;align-items:center;gap:12px}.phone.mit .rv-ini{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:50%;background:var(--blue-600);color:var(--white);font-size:14px;font-weight:700}.phone.mit .rv-id{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.phone.mit .rv-id b{font-size:var(--fs-16);font-weight:600}.phone.mit .rv-id small,.phone.mit .rv-when small{font-size:var(--fs-12);color:var(--gray-700)}.phone.mit .rv-when{display:flex;align-items:center;gap:8px}.phone.mit .rv-act{display:flex;justify-content:space-between;align-items:center;gap:12px}.phone.mit .rv-act .link{display:inline-flex;align-items:center;gap:4px}.nada-row{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-top:1px solid var(--gray-150)}.nada-pick{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:start}.nada-play{width:auto!important;height:48px;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.phone.mit .ibtn{width:44px!important;height:44px!important;min-width:44px;min-height:44px;border-radius:999px!important;display:grid;place-items:center;flex:none}.phone.mit .mscreen:has(>.mbar+div>.card:first-child){background:linear-gradient(var(--blue-600),var(--blue-600)) 0 0/100% 96px no-repeat local,linear-gradient(var(--blue-600),var(--blue-600)) 16px 96px/calc(100% - 32px) 16px no-repeat local,radial-gradient(circle at 100% 0,var(--blue-600) 16px,transparent 16.5px) 0 96px/16px 16px no-repeat local,radial-gradient(circle at 0 0,var(--blue-600) 16px,transparent 16.5px) right 96px/16px 16px no-repeat local,var(--white)}.phone.mit .mscreen:has(>.mbar+div>.card:first-child)>.mbar+div>.card:first-child{box-shadow:var(--elev-2)}.ar .jrow:has(>.numbox){display:grid;grid-template-columns:minmax(0,1fr) 112px;gap:12px}.ar .jrow>.numbox{width:112px}.phone .sheet h3+.mform{margin-top:12px}.phone .sheet .grab-zone{display:flex;justify-content:center;align-items:center;height:28px;margin:-10px -20px 6px;touch-action:none;cursor:grab}.phone .sheet .grab-zone:active{cursor:grabbing}.phone .sheet .grab-zone>.grab{display:block!important;margin:0}@media (min-width:1024px){.phone .sheet>.grab-zone{display:none!important}}.phone.mit .jday{grid-template-columns:minmax(0,1fr) auto;grid-auto-rows:auto;row-gap:8px}.phone.mit .jday>b{grid-area:1/1;font-size:var(--fs-body-sm)}.phone.mit .jday>.tgl{grid-area:1/2}.phone.mit .jday>.jd-24,.phone.mit .jday>.jd-t{grid-area:2/1}.phone.mit .jday>.jd-c{grid-area:2/2;justify-self:end}.phone.mit .jd-t button{height:40px;min-height:40px;padding:0 14px}.wl-pakai{display:flex!important;align-items:center;gap:6px;color:var(--blue-600)!important;font-weight:600}.tl-pin{background:none;border:0}.tl-pin-b{position:absolute;left:4px;top:0;width:24px;height:24px;border-radius:50% 50% 50% 0;background:var(--blue-600);transform:rotate(-45deg);box-shadow:0 2px 6px rgba(16,24,40,.35)}.tl-pin-b:after{left:7px;top:7px;height:10px;background:var(--yellow)}.tl-pin-b:after,.tl-pin:after{content:"";position:absolute;width:10px;border-radius:50%}.tl-pin:after{left:11px;top:34px;height:4px;background:rgba(16,24,40,.25)}.wl-list>button.wl-pakai{justify-content:flex-start}.bt-hd{display:flex;align-items:center;gap:4px;margin-left:-10px}.bt-hd h3{margin:0}.phone.mit .sheet .dt-h{margin-top:12px}.phone.mit .sheet .dt-card{margin-top:8px}.bt-ch,.bt-v{gap:8px!important}.bt-opt,.bt-vc{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:52px;padding:8px 0;text-align:left;border-top:1px solid var(--gray-150);color:var(--text)}.bt-opt:first-child,.bt-vc:first-child{border-top:0}.bt-pakai>span,.bt-vc>span:first-child{display:flex;align-items:center;gap:10px;color:var(--blue-600)}.bt-opt b,.bt-pakai b,.bt-vc b{display:block;font-size:var(--fs-body-sm);color:var(--text)}.bt-opt small,.bt-vc small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.bt-opt{justify-content:flex-start}.bt-pakai{display:flex;align-items:center;justify-content:space-between}.bt-kode{display:grid;grid-template-columns:1fr auto;gap:8px}.bt-kode .btn{width:auto;padding:0 16px}.bt-qr{display:flex;align-items:center;gap:12px;margin-top:12px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--r-card)}.bs-ok{display:grid;place-items:center;color:var(--ok-text);margin-bottom:6px}.icopy{flex:none;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;color:var(--blue-600)}.icopy:hover{background:var(--blue-50)}.phone.cust .rdk{display:flex;flex-direction:column;gap:10px;padding:16px}.rdk-hd{display:flex;align-items:center;justify-content:space-between;gap:8px}.rdk-hd small{font-size:var(--fs-caption);color:var(--text-2)}.rdk-t{font-size:var(--fs-16)}.rdk-code{display:flex;flex-direction:column;align-items:center;gap:2px;padding:12px;border-radius:var(--r-card);background:var(--blue-50)}.rdk-code small{font-size:var(--fs-caption);color:var(--text-2)}.rdk-code b{font-size:var(--fs-24);letter-spacing:.06em;color:var(--blue-600)}.phone.mit .mtabs button{flex:1 1 auto!important;padding:0 8px!important;white-space:nowrap}.mh-saldo .card.mh-stats .info{min-width:0;align-items:flex-start;gap:8px}.mh-saldo .card.mh-stats .info>span:last-child{min-width:0}.mh-saldo .card.mh-stats .info b{font-size:var(--fs-16)!important;white-space:nowrap}.mh-saldo .card.mh-stats .ii{flex:none;width:36px;height:36px}.mh-saldo .card.mh-stats .mh-upd{grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:center;gap:8px;padding:10px 14px;border-radius:var(--r-field);font-size:var(--fs-caption)}.mh-saldo .card.mh-stats .mh-upd>span{white-space:nowrap}.mh-saldo .card.mh-stats .mh-upd .mh-ref{flex:none}.dchips.pills{flex-wrap:nowrap!important;overflow-x:auto!important;scrollbar-width:none}.dchips.pills::-webkit-scrollbar{display:none}.dchips.pills button{flex:none!important}.dp-hd>div:first-child{flex:1 1;min-width:0}.dp-hd h3{overflow-wrap:anywhere}.phone.mit .dt-no{gap:4px}.phone.mit .lfl{display:flex;flex-direction:column;align-items:stretch;gap:8px}.phone.mit .lfl-btn{display:grid;grid-template-columns:1fr 1fr;gap:8px}.phone.mit .lfl-btn .chip{width:100%;justify-content:center}.phone.mit .lfl .llegend{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:flex-start;margin-left:0!important;align-self:flex-start}.phone.mit .ltime{display:flex;gap:8px;align-items:center}.phone.mit .lnow{width:auto!important;height:44px;padding:0 16px;display:inline-flex;align-items:center;gap:6px}.pr-new{width:100%!important;align-self:stretch!important;justify-content:center}.phone.mit .rv-who{position:relative}.rv-more{margin-left:auto;flex:none;width:44px;height:44px;border-radius:999px;display:grid;place-items:center;font-size:22px;line-height:1;color:var(--text-2)}.rv-more:hover{background:var(--gray-100)}.ddmenu.rv-menu{top:44px;left:auto;right:0;width:200px;z-index:8;border-radius:var(--r-card)}.ddmenu.rv-menu button{justify-content:flex-start;gap:8px;font-size:var(--fs-body-sm);min-height:44px}.ddmenu.rv-menu .rv-lapor{color:var(--err-text)}.pf-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pf-stats .card{display:flex;flex-direction:column;gap:4px;padding:14px 16px}.pf-stats small{font-size:var(--fs-caption);color:var(--text-2)}.pf-stats b{font-size:20px}.pf-rows{display:flex;flex-direction:column;padding:4px 16px}.pf-rows>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;font-size:var(--fs-body-sm)}.pf-rows>div+div{border-top:1px solid var(--gray-150)}.pf-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px}.phone .dchips.d7{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;overflow:visible!important;margin-top:6px}.phone .dchips.d7 button{min-width:0!important;padding:8px 2px!important;display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid var(--border);border-radius:var(--r-field);background:var(--white)}.phone .dchips.d7 button small{font-size:var(--fs-caption);color:var(--text-2);white-space:nowrap}.phone .dchips.d7 button b{font-size:var(--fs-16)}.phone .dchips.d7 button.on{background:var(--blue-600);border-color:var(--blue-600);color:var(--white)}.phone .dchips.d7 button.on small{color:var(--blue-100)}@media (max-width:420px){.phone .dchips.d7{gap:4px}.phone .dchips.d7 button small{font-size:12px;letter-spacing:-.3px}}.phone .pilih-back{position:absolute;z-index:90}.phone .pilih-pop{position:absolute;z-index:91;right:auto;display:flex;flex-direction:column}.phone .pilih-pop .pilih-list{max-height:none;flex:0 1 auto;min-height:0}.phone .pilih-pop .pilih-list:first-child{border-top:0}.phone .mscreen,.phone .screen,body,html{overscroll-behavior-y:none}.phone button.back:disabled,.phone button.circle:disabled,.phone button.ibtn:disabled,.phone button.round:disabled{background:var(--gray-100)!important;border-color:var(--gray-200)!important;color:var(--gray-400)!important;box-shadow:none!important;cursor:not-allowed}.phone .loplan .lo-tbl{background:var(--blue-100)!important;border:0!important;box-shadow:none!important;color:var(--blue-700)}.phone .loplan .lo-tbl.resv,.phone.cust .loplan .lo-tbl.taken{background:var(--yellow)!important;color:#3D2E00!important}.phone .loplan .lo-tbl.occ,.phone.cust .loplan .lo-tbl.sel{background:var(--blue-600)!important;color:var(--white)!important}.phone .loplan .lo-tbl.dis{background:var(--gray-300)!important;color:var(--gray-800)!important}.phone.cust .loplan .lo-tbl.noresv{background:repeating-linear-gradient(135deg,var(--gray-200) 0 6px,var(--gray-300) 6px 12px)!important;border:0!important;color:var(--gray-800)!important}.phone.cust .planlegend .lg-free,.phone.cust .planlegend i.lg-free,.phone.mit .lf-free i{background:var(--blue-100)!important;box-shadow:none!important;border:0!important}.phone.cust .planlegend i.lg-taken,.phone.mit .lf-resv i{background:var(--yellow)!important;box-shadow:none!important;border:0!important}.phone.mit .lf-occ i{background:var(--blue-600)!important}.phone.cust .planlegend i.lg-dis{background:var(--gray-300)!important;box-shadow:none!important}.phone.cust .planlegend .lg-noresv{background:repeating-linear-gradient(135deg,var(--gray-200) 0 3px,var(--gray-300) 3px 6px)!important;border:0!important}.phone.mit .bt-vbuka{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:48px;text-align:left;color:var(--text)}.phone.mit .bt-vbuka>span{display:flex;align-items:center;gap:10px;color:var(--blue-600)}.phone.mit .bt-vbuka b{display:block;color:var(--text);font-size:var(--fs-body-sm)}.phone.mit .bt-vbuka small{display:block;color:var(--text-2);font-size:var(--fs-caption)}.phone.cust .planlegend .lg-sofa,.phone.cust .planlegend i.lg-sofa{background:var(--blue-100)!important;border:0!important;box-shadow:none!important;border-radius:8px!important}.phone.mit .rw-dates{padding:12px 0 0!important;margin:0 16px!important}.phone.mit .pk-def{padding:4px 16px!important}.phone .lupa-pw{align-self:flex-end;min-height:40px;padding:0;margin-top:2px;font-weight:600}.phone .g-mark{display:inline-grid;place-items:center;width:20px;height:20px;border:0!important;background:none!important;border-radius:0!important;flex:none}.phone .g-mark svg{width:20px;height:20px;display:block}.phone .gs-hd{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:12px}.phone .gs-hd .g-mark,.phone .gs-hd .g-mark svg{width:28px;height:28px}.phone .gs-hd h3{margin:4px 0 0}.phone .gs-list{display:flex;flex-direction:column;border:1px solid var(--gray-200);border-radius:var(--r-card);overflow:hidden}.phone .gs-acc{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;text-align:left;color:var(--text);border-top:1px solid var(--gray-150);background:var(--white)}.phone .gs-acc:first-child{border-top:0}.phone .gs-acc b{display:block;font-size:var(--fs-body-sm)}.phone .gs-acc small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.phone .gs-av{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--blue-600);color:var(--white);font-weight:700;flex:none}.phone .gs-av.lain{background:var(--gray-100);color:var(--text-2)}.phone .kv{display:flex;flex-direction:column;gap:12px}.phone .kv .auth-h,.phone .kv .auth-p{text-align:left;margin:0}.phone .inbox-pv{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;padding:12px;border:1px solid var(--gray-200);border-radius:var(--r-card);background:var(--white);box-shadow:var(--elev-1,0 1px 3px rgba(0,0,0,.08))}.phone .inbox-pv .ib-av{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--blue-600);color:var(--white);font-weight:700}.phone .inbox-pv b{display:block;font-size:var(--fs-caption)}.phone .inbox-pv b+b{font-size:var(--fs-body-sm)}.phone .inbox-pv small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.phone .kode-in{height:60px;text-align:center;font-size:28px!important;font-weight:700;letter-spacing:.5em;padding-left:.5em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.phone .kv-ulang{margin:0;text-align:center}.phone .dreg{gap:20px}.phone .dreg-top{display:flex;align-items:center;justify-content:space-between;min-height:44px}.phone .dstep{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.phone .dstep li{display:flex;flex-direction:column;align-items:center;gap:6px;position:relative;text-align:center}.phone .dstep li:not(:last-child):after{content:"";position:absolute;top:13px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:var(--gray-200)}.phone .dstep li.done:not(:last-child):after{background:var(--blue-600)}.phone .ds-dot{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-caption);font-weight:700;background:var(--gray-100);color:var(--text-3)}.phone .dstep li.done .ds-dot,.phone .dstep li.now .ds-dot{background:var(--blue-600);color:var(--white)}.phone .dstep small{font-size:var(--fs-caption);color:var(--text-2)}.phone .dstep li.now small{color:var(--blue-600);font-weight:700}.phone .auth-h.al,.phone .auth-p.al{text-align:left}.phone .dreg .auth-p.al{margin-top:4px}.phone textarea.input.ta{height:auto;min-height:96px;padding:12px 16px;resize:vertical;line-height:1.5}.phone .mu-sec{display:flex;flex-direction:column;gap:10px;padding-top:4px}.phone .mu-sec>b{font-size:var(--fs-16)}.phone .mu-chips{display:flex;flex-wrap:wrap;gap:8px}.phone .mu-chip{display:inline-flex;align-items:center;gap:4px;min-height:36px;padding:0 6px 0 14px;border-radius:999px;background:var(--blue-50);color:var(--blue-700);font-weight:600;font-size:var(--fs-body-sm)}.phone .mu-chip button{width:28px;height:28px;border-radius:999px;display:grid;place-items:center;color:var(--blue-700)}.phone .mu-add{display:grid;grid-template-columns:1fr auto;gap:8px}.phone .mu-add .btn{width:auto;padding:0 16px}.phone .mu-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;border:1px solid var(--gray-200);border-radius:var(--r-field);background:var(--white)}.phone .mu-row b{display:block;font-size:var(--fs-body-sm)}.phone .mu-row small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.phone .mu-form{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--gray-300);border-radius:var(--r-card)}.phone .mu-form .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.phone .dreg-done{gap:12px}.phone .dreg-next{border-top:0;padding-top:0;text-align:left;align-self:stretch}.phone .onb-list .rstep li.now .rs-dot{background:var(--blue-600);color:var(--white)}.phone .onb-list .rstep li.miss .rs-dot{background:var(--yellow);color:var(--dark)}.phone .onb-list .rstep li.miss b,.phone .onb-list .rstep li.now b{color:var(--dark)}.phone .rs-now{vertical-align:1px}.phone .rs-act{width:auto!important;padding:0 14px;flex:none}.phone .onb-rapi{display:flex;flex-direction:column}.phone .onb-rh{font-size:var(--fs-16)}.phone .onb-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.phone .onb-tile{display:flex;flex-direction:column;gap:4px;padding:14px}.phone .onb-tile b{font-size:var(--fs-body-sm)}.phone .onb-tile small{font-size:var(--fs-caption);color:var(--text-2)}.phone .onb-tile .btn{margin-top:8px;width:100%}.phone .ot-ic{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600);margin-bottom:4px}.phone .dreg>div>.auth-h.al,.phone .dreg>div>.auth-p.al{text-align:left!important}.phone .dreg>div>.auth-h.al{margin:0}.phone .dreg>div>.auth-p.al{margin:6px 0 0}.phone .rs-now{display:inline-flex!important;width:auto!important;margin-left:6px}.phone .dreg-al{padding:14px!important;display:flex;flex-direction:column;gap:12px}.phone .dreg .dreg-hd{padding:0!important;margin:0!important;text-align:left;align-self:stretch}.phone .dreg .dreg-hd .auth-p{max-width:none}.phone .mm{display:flex;flex-direction:column;gap:10px}.phone .mm-tabs{display:grid!important;grid-template-columns:repeat(3,1fr)}.phone .mm-tabs button{white-space:nowrap;padding:0 6px}.phone .mm-help{margin:0;line-height:1.5}.phone .mm-add{align-self:flex-start;width:auto!important;padding:0 20px;display:inline-flex;align-items:center;gap:6px}.phone .dreg .dreg-hd .auth-h,.phone .dreg .dreg-hd .auth-p{padding:0!important}.phone .onb-list .rstep li{align-items:flex-start!important;gap:12px;padding-bottom:16px}.phone .onb-list .rstep li:last-child{padding-bottom:0}.phone .onb-list .rstep .rs-dot{position:relative;z-index:1;width:28px;height:28px;font-size:var(--fs-caption);box-shadow:0 0 0 3px var(--white)}.phone .onb-list .rstep li:not(:last-child):before{left:13px;top:31px;bottom:3px;width:2px;border-radius:2px;background:var(--gray-200)}.phone .onb-list .rstep li.done:not(:last-child):before{background:var(--green)}.phone .onb-list .rstep li>div{padding-top:3px}.phone .onb-list .rstep li.todo .rs-dot{background:var(--gray-100);color:var(--text-3)}.phone .mm-back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;min-height:44px;padding:0 4px 0 0;font-weight:700;font-size:var(--fs-16);color:var(--text)}.phone .onb-hub{margin-top:10px}.phone .kode-ntf{text-align:left;cursor:pointer;animation:kn-turun .28s ease-out;font:inherit;color:var(--text)}.phone .kode-ntf .kn-av{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--blue-600);color:var(--white);font-weight:700;flex:none}.phone .kode-ntf .pn-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.phone .kode-ntf .kn-hd{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-caption)}.phone .kode-ntf .kn-hd small{color:var(--text-2)}.phone .kode-ntf .kn-code{font-size:var(--fs-body-sm)}.phone .kode-ntf>.pn-t>small{font-size:var(--fs-caption);color:var(--text-2)}@keyframes kn-turun{0%{transform:translateY(-16px);opacity:0}to{transform:none;opacity:1}}.phone.cust .kode-ntf{animation:kn-turun-c .28s ease-out}@keyframes kn-turun-c{0%{opacity:0}to{opacity:1}}.phone .meja-o.mo2{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:12px;border:1px solid var(--gray-200);border-radius:var(--r-card);background:var(--white)}.phone .mo-top{display:flex;justify-content:space-between;gap:8px;align-items:baseline;font-size:var(--fs-body-sm)}.phone .mo-step{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr)}.phone .mo-step li{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;text-align:center}.phone .mo-step li:not(:last-child):after{content:"";position:absolute;top:11px;left:calc(50% + 14px);right:calc(-50% + 14px);height:2px;background:var(--gray-200)}.phone .mo-step li.done:not(:last-child):after{background:var(--green)}.phone .mo-dot{width:24px;height:24px;border-radius:999px;display:grid;place-items:center;font-size:var(--fs-caption);font-weight:700;background:var(--gray-100);color:var(--text-3)}.phone .mo-step li.done .mo-dot{background:var(--green);color:var(--white)}.phone .mo-step li.now .mo-dot{background:var(--blue-600);color:var(--white)}.phone .mo-step small{font-size:var(--fs-caption);color:var(--text-2)}.phone .mo-step li.now small{color:var(--blue-600);font-weight:700}.phone .mo-btn{width:100%!important}.phone .mo-ok{align-self:center;gap:4px}.phone .mo-ok,.phone .otw-tag{display:inline-flex;align-items:center}.phone .otw-tag{gap:3px;margin-left:6px;padding:2px 8px;border-radius:999px;background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-caption);font-weight:700;vertical-align:2px}.phone .mm-page{position:absolute;inset:0;z-index:45;display:flex;flex-direction:column;background:var(--bg)}.phone .mm-page>.screen{flex:1 1;min-height:0}.phone .pay-logo{display:block;max-width:100%;max-height:100%;object-fit:contain}.phone .pm-ic.pm-logo{background:var(--white)!important;border:1px solid var(--gray-200);padding:6px;width:56px!important;height:36px!important;border-radius:8px!important;display:grid;place-items:center;flex:none}.phone .pm-ic.sm.pm-logo{width:52px!important;height:32px!important;padding:5px}.phone .gw-box .gw-logo{height:28px;width:auto;margin:0 auto 6px}.phone .fchip .chip-logo{height:16px;width:auto;max-width:56px}.phone .fchip:has(.chip-logo),.phone .fchip:has(svg){display:inline-flex;align-items:center;gap:6px}.phone .bt-ic{width:52px;height:32px;display:grid;place-items:center;flex:none;border:1px solid var(--gray-200);border-radius:8px;background:var(--white);padding:5px;color:var(--blue-600)}.phone .hd-was{color:var(--text-3);font-weight:400;font-size:.86em}.phone .hd-pct{display:inline-block;padding:1px 6px;border-radius:999px;background:var(--err-bg,#FEE4E2);color:var(--err-text,#B42318);font-size:.78em;font-weight:700;vertical-align:1px}.phone .pd-cat{display:flex;flex-direction:column;gap:2px;padding-top:6px}.phone .pd-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;min-height:44px;border-top:1px solid var(--gray-150);font-size:var(--fs-body-sm)}.phone .pd-row input{width:20px;height:20px;accent-color:var(--blue-600)}.phone .pd-p s{color:var(--text-3)}.phone .pd-p b{color:var(--blue-600)}.phone .paynote{display:flex;gap:12px;align-items:flex-start;padding:14px 16px}.phone .paynote .pn-ico{width:36px;height:36px;border-radius:999px;display:grid;place-items:center;background:var(--blue-50);color:var(--blue-600);flex:none}.phone .paynote small{display:block;font-size:var(--fs-caption);color:var(--text-2)}.phone .paynote p{margin:2px 0 0;font-size:var(--fs-body-sm);color:var(--text);overflow-wrap:anywhere}.phone .otw-info{display:flex;gap:8px;align-items:flex-start;margin:0;padding:10px 12px;border-radius:var(--r-field);background:var(--blue-50);color:var(--text-2);font-size:var(--fs-caption);line-height:1.5}.phone .otw-info svg{flex:none;color:var(--blue-600);margin-top:1px}.phone .kasir-tagih{display:flex;flex-direction:column;align-items:center;gap:10px;padding:18px 16px;text-align:center}.phone .kasir-qr{padding:10px;border:1px solid var(--gray-200);border-radius:var(--r-card);background:var(--white)}.phone .kasir-va{font-size:26px;letter-spacing:.04em}.phone .kasir-amt{font-size:20px}.phone .kasir-wait{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;padding:12px;border-radius:var(--r-field);background:var(--blue-50);color:var(--blue-700);font-size:var(--fs-body-sm);font-weight:600}.phone .kasir-tagih .gw-logo{height:28px;width:auto;max-width:70%}.phone .slug-in{display:flex;align-items:center;min-height:52px;border:1px solid var(--line-strong);border-radius:var(--r-field);background:var(--white);overflow:hidden}.phone .slug-pre{align-self:stretch;display:flex;align-items:center;padding:0 10px 0 14px;background:var(--gray-100);color:var(--text-2);font-size:var(--fs-body-sm);white-space:nowrap;border-right:1px solid var(--gray-200)}.phone .slug-in input{flex:1 1;min-width:0;border:0;outline:0;font:inherit;font-size:var(--fs-16);padding:0 10px;background:none;color:var(--text)}.phone .slug-in:focus-within{border-color:var(--blue-600);box-shadow:0 0 0 3px var(--blue-100)}.phone .slug-in .link{padding:0 14px;min-height:44px}.phone.mit .rw-aksi{display:flex;justify-content:flex-end;padding:10px 16px 0}.phone.mit .rw-xls{width:auto!important;padding:0 14px;display:inline-flex;align-items:center;gap:6px}.phone.mit .rw-tot{display:flex;justify-content:space-between;align-items:baseline;gap:8px;padding:0 4px;font-size:var(--fs-body-sm);color:var(--text-2)}.phone.mit .rw-tot b{font-size:var(--fs-16);color:var(--text)}.phone .mtk-durasi .alasan>span:last-child{display:flex;flex-direction:column;gap:2px;min-width:0}.phone .mtk-durasi .alasan small{font-size:var(--fs-caption);color:var(--text-2);font-weight:400}