html{scroll-behavior:auto}body{background:#0c060f}#site-content{max-width:480px;margin:0 auto;min-height:100vh;background:var(--bg);position:relative;padding-bottom:calc(84px + env(safe-area-inset-bottom));box-shadow:0 0 0 1px #ffffff12}#site-content .nav,#site-content .hero-card,#site-content .hero-strip,#site-content .hero-logo,#site-content .hero-blob,#site-content .hero-star,#site-content .hero-actions .link-ghost,#site-content .bidang-grid,#site-content #form .section-head,.s-off{display:none!important}.wrap{padding-left:16px!important;padding-right:16px!important}#site-content section,#site-content header.hero{padding-top:18px!important;padding-bottom:14px!important}.section-head h2{font-size:calc(21px*var(--sh,1))!important;line-height:1.25}.app-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#150c19f0;backdrop-filter:blur(10px);border-bottom:1px solid #ffffff14}.app-top img{height:30px;width:auto}.app-top .sp{flex:1}.app-top small{display:block;font-size:calc(11.5px*var(--sh,1));opacity:.7}.app-top b{font-size:calc(15px*var(--sh,1));font-family:var(--font-display);letter-spacing:.2px}.app-top a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:#ffffff14;color:#fff}.app-top svg{width:20px;height:20px}.hero{background:linear-gradient(160deg,#3e1039,#150c19 70%)!important;border-radius:0 0 26px 26px;margin-bottom:6px}.hero-headline{font-size:calc(25px*var(--sh,1))!important;line-height:1.2!important;margin:0 0 8px!important}.hero-copy{font-size:calc(13.5px*var(--sh,1))!important;opacity:.85;margin:0 0 14px!important}.hero-grid{display:block!important}.hero .btn-primary{display:block;text-align:center;border-radius:16px}.svc-title{font-family:var(--font-display);font-size:calc(18px*var(--sh,1));margin:6px 0 12px}.svc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.svc{background:var(--paper);border:1px solid #ffffff14;border-radius:18px;padding:14px 6px 12px;text-align:center;color:#fff;font:600 calc(12px*var(--sh,1))/1.25 var(--font-ui);cursor:pointer}.svc i{display:grid;place-items:center;width:46px;height:46px;margin:0 auto 8px;border-radius:15px;background:linear-gradient(135deg,var(--pink),var(--pink-deep));font-style:normal;font-size:calc(22px*var(--sh,1))}.svc:active{transform:scale(.96)}.sheet-bg{position:fixed;inset:0;z-index:60;background:#000a;display:none}.sheet-bg.on{display:block}.sheet{position:absolute;left:50%;transform:translate(-50%);bottom:0;width:100%;max-width:480px;max-height:78vh;overflow:auto;background:var(--paper);border-radius:24px 24px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));animation:up .22s ease-out}@keyframes up{0%{transform:translate(-50%,40px);opacity:0}}.sheet:before{content:"";display:block;width:42px;height:5px;border-radius:5px;background:#ffffff30;margin:0 auto 12px}.sheet h3{font-family:var(--font-display);font-size:calc(19px*var(--sh,1));margin:0 0 4px}.sheet p{font-size:calc(12.5px*var(--sh,1));opacity:.7;margin:0 0 12px}.sheet button{display:block;width:100%;text-align:left;background:#ffffff0d;border:1px solid #ffffff14;color:#fff;border-radius:14px;padding:13px 14px;margin-bottom:8px;font:500 calc(14px*var(--sh,1))/1.35 var(--font-ui)}.tabbar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:480px;z-index:50;display:flex;background:#241531f7;backdrop-filter:blur(12px);border-top:1px solid #ffffff1a;padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.tabbar button{flex:1;background:none;border:0;color:#fff9;font:600 calc(10.5px*var(--sh,1)) var(--font-ui);display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0}.tabbar svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.tabbar button.on{color:var(--pink-glow)}.tabbar button.pesan svg{width:44px;height:44px;margin-top:-22px;padding:10px;border-radius:50%;background:linear-gradient(135deg,var(--pink),var(--pink-deep));color:#fff;stroke:#fff;box-shadow:0 6px 18px #ff1d8666,0 0 0 5px var(--bg)}.tabbar button.pesan{color:#fff}#form .panel{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.progress{display:flex!important;gap:6px;margin:0 0 16px!important}.progress span{flex:1;height:5px;border-radius:5px;background:#ffffff25;display:block}.progress span.active{background:var(--pink)}.step-panel h3{font-family:var(--font-display);font-size:calc(21px*var(--sh,1))}.field input,.field textarea,.field select{font-size:calc(16px*var(--sh,1))!important;border-radius:14px!important;padding:13px 14px!important;width:100%}.field label{font-size:calc(12.5px*var(--sh,1));font-weight:600;opacity:.85}#form .form-actions{position:sticky;bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;gap:10px;padding:14px 0 6px;background:linear-gradient(transparent,var(--bg) 35%)}#form .form-actions button{flex:1;border-radius:16px;padding:14px}.nom-chips{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 4px}.nom-chips button{background:#ffffff12;border:1px solid #ffffff22;color:#fff;border-radius:999px;padding:8px 14px;font:600 calc(13px*var(--sh,1)) var(--font-ui)}.qris-box img{max-width:240px;width:100%}.board .wrap>div,.stat,.faq details,.testimonial,.order-item{border-radius:18px}footer{border-radius:24px 24px 0 0}.gate-open,.gate-open body{overflow:hidden}.gate{position:fixed;inset:0;z-index:100;display:none;overflow:auto;background:#150c19e0;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.gate.open{display:flex}.gate-in{position:relative}.gx{position:absolute;top:10px;right:12px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff14;color:#fff;font-size:calc(18px*var(--sh,1));line-height:1}.gate-in .gskip{margin-top:16px;background:none;border:0;color:#fff;opacity:.7;font:600 calc(13px*var(--sh,1)) var(--font-ui);text-decoration:underline}.avt.masuk{width:auto;border-radius:19px;padding:0 14px;font-size:calc(13px*var(--sh,1));background:var(--pink)}.gate-in{margin:auto;width:100%;max-width:400px;padding:32px 24px calc(32px + env(safe-area-inset-bottom));text-align:center;color:#fff}.gate-in img{height:56px;width:auto;margin:0 auto 22px;display:block}.gate-in h1{font-family:var(--font-display);font-size:calc(29px*var(--sh,1));line-height:1.2;margin:0 0 10px}.gate-in .gsub{font-size:calc(14px*var(--sh,1));line-height:1.55;opacity:.85;margin:0 0 24px}.gate-in .gbtn{display:flex;justify-content:center;min-height:44px}.gate-in .gerr{display:none;font-size:calc(13px*var(--sh,1));color:#ffb3d6;margin:14px 0 0}.gate-in .gnote{font-size:calc(11.5px*var(--sh,1));opacity:.6;margin:20px 0 0}.gate-in .guji{margin-top:14px;background:transparent;border:1px dashed #ffffff66;color:#fff;border-radius:12px;padding:11px 14px;font:600 calc(13px*var(--sh,1)) var(--font-ui)}.avt{width:38px;height:38px;border-radius:50%;overflow:hidden;border:2px solid var(--pink);background:#ffffff14;color:#fff;font:700 calc(15px*var(--sh,1)) var(--font-ui);padding:0;display:grid;place-items:center}.avt img{width:100%;height:100%;object-fit:cover}.acct{margin:14px 16px 4px;padding:16px;border-radius:18px;background:var(--paper);border:1px solid #ffffff14}.acct-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.acct-av{width:46px;height:46px;border-radius:50%;overflow:hidden;background:var(--pink);display:grid;place-items:center;font:700 calc(18px*var(--sh,1)) var(--font-ui);flex:none}.acct-av img{width:100%;height:100%;object-fit:cover}.acct b{display:block;font-size:calc(15px*var(--sh,1))}.acct small{display:block;font-size:calc(12.5px*var(--sh,1));opacity:.7;word-break:break-all}.acct p{font-size:calc(12.5px*var(--sh,1));line-height:1.5;opacity:.8;margin:0 0 12px}.acct-out{background:#ffffff14;border:1px solid #ffffff2a;color:#fff;border-radius:12px;padding:10px 16px;font:600 calc(13px*var(--sh,1)) var(--font-ui)}:root{--bg:#FFF8F1;--paper:#FFFFFF;--plum:#FFE6F2;--cream:#2B1330;--muted:#5E4A63;--muted-2:#85708A;--w:#2B1330;--wr:43,19,48;--blush:#FFD6EC}body{background:var(--bg);color:var(--cream)}.dk,.hero,.marquee,.stats,.steps,.bc-2,.bc-5,footer,.foot,.nav-inner,.app-top,.btn-primary,.nav-cta,.hc-avatar,.hc-out,.order-avatar,.testi-avatar,.kicker,.admin-count-pill,.jenis-toggle input:checked+label,.ao-btn-primary,.tabbar button.pesan svg,.gate,.avt.masuk,.acct-out{--cream:#FFF7EE;--muted:#FFFFFF;--muted-2:#FFFFFFb3;--w:#FFFFFF;--wr:255,255,255;color:var(--cream)}.hero{background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1.4px,transparent 0) 0 0/26px 26px,linear-gradient(160deg,#ff1d86,#b3105f 45%,#4a1245)!important}.hero-blob.b1{background:#ffc738;opacity:.35}.hero-headline em{color:#ffe27a}.hero-card,.hero-strip div{--cream:#2B1330;--muted:#5E4A63;--muted-2:#85708A;--w:#2B1330;--wr:43,19,48}.hero-strip div:nth-child(1){background:#ffe3f0}.hero-strip div:nth-child(2){background:#fff1cc}.hero-strip div:nth-child(3){background:#ffd9ec}.hero-strip div:nth-child(4){background:#ffc9e1}.options,.orders,.about,.testimonials,.faq,.ao-hero{background:var(--bg)}.policy{background:#ffedf6}.service{background:linear-gradient(180deg,#ffe6f2,#fff1cc)}.panel,.summary-box,.qris-box{background:#fff;box-shadow:0 14px 32px #b4286e24}.field input,.field textarea,.ao-field input[type=text],.ao-field textarea{background:#fff3f9;border:1px solid #F3C9DE;color:var(--cream)}.field input::placeholder,.field textarea::placeholder{color:#9b8499}.jenis-toggle label{background:#fff3f9;border-color:#f3c9de}.faq-item,.bento-card,.task-card,.testi-card,.orders-box,.kategori-card,.board-panel,.ao-card,.chip,.bidang-group{box-shadow:0 8px 22px #b4286e1a}.faq-item[open]{background:#ffe6f2}.bidang-group{border-color:#f7c6dd}.bidang-title,.link-ghost,.order-time,.lb-rank,.faq-item summary .plus,.testi-trust,.foot-socials-title{color:var(--pink-deep)}.hero .link-ghost,footer .foot-socials-title{color:var(--pink-glow)}.bento-card:not(.bc-2):not(.bc-5):nth-child(3n+1){background:#ffe9f4}.bento-card:not(.bc-2):not(.bc-5):nth-child(3n+2){background:#fff3d1}.stats .stat-card{background:#ffffff1c}.accent-fix,.status-diambil,.status-diproses,.admin-config-warn,.refund-note b,.amount-note a{color:var(--accent-deep)}.status-dikirim,.status-revisi{color:var(--pink-deep)}.status-selesai,.status-baru,.kategori-medal{color:var(--cream)}.testi-stars,.lb-count,.stat-num{color:#e0a100}.stats .stat-num,.bc-2 .big,.dk .stat-num{color:var(--accent)}.app-top{background:linear-gradient(90deg,#ff1d86,#7a1466);border-bottom:0}.app-top a{background:#ffffff26}.tabbar{background:#fffffff7;border-top:1px solid #F3C9DE;box-shadow:0 -6px 20px #b4286e1a}.tabbar button{color:#85708a}.tabbar button.on{color:var(--pink)}.tabbar button.pesan svg{box-shadow:0 6px 18px #ff1d8666,0 0 0 5px #fff}.acct{background:#fff;border:1px solid #F3C9DE;box-shadow:0 8px 22px #b4286e1a}.acct-out{background:var(--pink);border:0}.avt{border-color:#fff}.avt.masuk{background:#fff;color:var(--pink-deep)}.gate-in{color:#fff}body{background:#f3ddea}#site-content{box-shadow:0 0 0 1px #f3c9de}.svc{color:var(--cream);border-color:#f7c6dd;box-shadow:0 6px 16px #b4286e1a}.sheet:before{background:#e7c3d6}.sheet button{background:#fff3f9;border-color:#f3c9de;color:var(--cream)}.sheet-bg{background:#2b133099}.hero-copy{opacity:1!important}.tabbar button.pesan{color:var(--pink-deep)}#site-content .nav-menu{display:none!important}#site-content .nav-inner{width:auto!important;justify-content:space-between!important}#site-content .policy-grid{grid-template-columns:1fr!important}#site-content .testi-card{width:82vw!important}#site-content .testi-trust{margin-top:-16px!important}#site-content .faq-list{grid-template-columns:1fr!important}#site-content .bento{grid-template-columns:repeat(2,1fr)!important}#site-content .steps-list{grid-template-columns:1fr!important}#site-content .hero-grid{grid-template-columns:1fr!important;gap:22px!important}#site-content .hero-card{transform:none!important}#site-content .hero-strip{grid-template-columns:repeat(2,1fr)!important}#site-content .field-row{grid-template-columns:1fr!important}#site-content .hero-star{display:none!important}#site-content .stats-grid{grid-template-columns:repeat(2,1fr)!important}#site-content .nav-socials{display:none!important}#site-content .qris-box{grid-template-columns:1fr!important;text-align:center!important;gap:12px!important}#site-content .order-time{display:none!important}#site-content .wrap{padding:0 16px!important}#site-content section{padding:34px 0!important}#site-content .hero{padding:20px 0 26px!important}#site-content .hero-strip{grid-template-columns:1fr!important}#site-content .step-panel{padding:14px 16px 18px!important}#site-content .nav-inner{padding:7px 7px 7px 16px!important}#site-content .nav-cta{padding:8px 14px!important;font-size:calc(12.5px*var(--sh,1))!important}#site-content,#site-content *{letter-spacing:normal!important;word-spacing:.04em}#site-content{font-size:calc(14px*var(--sh,1));line-height:1.55}#site-content h1,#site-content h2,#site-content h3,#site-content .hero-headline,#site-content .stat-num,#site-content .big{letter-spacing:.015em!important}#site-content p,#site-content li,#site-content td,#site-content label,#site-content summary{line-height:1.6}#site-content .section-head h2{font-size:calc(19px*var(--sh,1))!important;line-height:1.3!important}#site-content .section-head p,#site-content .hero-copy,#site-content .options-note{font-size:calc(13.5px*var(--sh,1))!important;line-height:1.6!important}#site-content .hero-headline{font-size:calc(23px*var(--sh,1))!important;line-height:1.28!important}#site-content .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#site-content .stat-card{padding:14px 10px!important}#site-content .stat-num{font-size:calc(26px*var(--sh,1))!important;margin-bottom:6px!important}#site-content .stat-label{font-size:calc(12.5px*var(--sh,1))!important;line-height:1.4!important}#site-content .steps-list,#site-content .policy-grid{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}#site-content .step-card{padding:14px 16px!important;display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:start}#site-content .step-card .step-num{grid-row:span 2;margin:0!important}#site-content .step-card h3,#site-content .policy-card h3{font-size:calc(15.5px*var(--sh,1))!important;margin:0 0 4px!important;line-height:1.35}#site-content .policy-card{padding:14px 16px!important}#site-content .step-card p,#site-content .policy-card p,#site-content .bento-card p,#site-content .faq-item p{font-size:calc(13.5px*var(--sh,1))!important;line-height:1.6!important}#site-content .bento{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}#site-content .bento-card{padding:14px!important}#site-content .bento-card h3{font-size:calc(16px*var(--sh,1))!important}#site-content .bento-card .big{font-size:calc(26px*var(--sh,1))!important}#site-content .faq-item summary{font-size:calc(14px*var(--sh,1))!important;line-height:1.45!important}#site-content .testi-grid{flex-direction:column!important;overflow:visible!important;scroll-snap-type:none!important;gap:10px!important}#site-content .testi-card{width:auto!important;padding:14px 16px!important}#site-content .testi-empty{width:auto!important;max-width:100%!important;padding:10px 4px!important}#site-content .orders-box,#site-content .panel{padding:16px!important}#site-content .field input,#site-content .field textarea,#site-content .field select,#site-content .ao-field input,#site-content .ao-field textarea{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;font-size:calc(14px*var(--sh,1))!important}#site-content .field label,#site-content .step-panel .hint{font-size:calc(13px*var(--sh,1))!important}#site-content .btn-dark,#site-content .btn-primary{font-size:calc(14.5px*var(--sh,1))!important}#site-content .svc{font-size:calc(12px*var(--sh,1))!important;line-height:1.35!important}#site-content .kicker{font-size:calc(12px*var(--sh,1))!important}#site-content footer p,#site-content .foot-bottom{font-size:calc(12.5px*var(--sh,1))!important;line-height:1.6!important}.wa-card{margin:14px 16px 4px;padding:14px 16px;border-radius:18px;background:#fff;border:1px solid #F3C9DE;box-shadow:0 8px 22px #b4286e1a}.wa-card b{display:block;font-size:calc(15px*var(--sh,1));margin-bottom:4px}.wa-card p{margin:0 0 12px;font-size:calc(13px*var(--sh,1));opacity:.8}.wa-card a{display:inline-block;background:#25d366;color:#062e17;font-weight:800;font-size:calc(13.5px*var(--sh,1));padding:10px 18px;border-radius:100px;text-decoration:none}.wa-card{padding:12px 16px!important;margin:12px 16px 0!important}#site-content .section-head{margin-bottom:12px!important}#site-content .kategori-card,#site-content .board-panel,#site-content .task-card,#site-content .ao-card{padding:14px 16px!important}#site-content .kategori-card p,#site-content .ao-card p{margin-top:2px!important;margin-bottom:6px!important}#site-content *{overflow-wrap:break-word}.ic{width:1.15em;height:1.15em;vertical-align:-.2em;margin-right:6px;flex:none}.svc i svg{width:24px;height:24px;color:#fff;margin:0}.ao-icon svg{width:22px;height:22px;margin:0}.ao-card .ao-icon{color:#fff}.ao-card.ao-tip .ao-icon,.ao-card.ao-testi .ao-icon{color:var(--ink)}.ao-big-emoji svg{width:44px;height:44px;margin:0;color:var(--pink)}.jenis-toggle label{display:flex;align-items:center;justify-content:center}.app-top{background:linear-gradient(90deg,#2b0f33,#4a1245)!important;border-bottom:2px solid var(--pink)!important}.app-top .app-ttl{min-width:0;flex:1}.app-top .app-ttl b{display:block;font:700 calc(14.5px*var(--sh,1))/1.2 var(--font-ui)!important;letter-spacing:.02em!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff}.app-top .sp{display:none}#site-content .jenis-toggle{display:flex!important;gap:8px!important;flex-wrap:nowrap!important}#site-content .jenis-toggle label{flex:1 1 0;min-width:0;padding:10px 8px!important;font-size:calc(13px*var(--sh,1))!important;white-space:nowrap;text-align:center}#site-content .jenis-toggle .ic{margin-right:5px}#site-content .wa-card{margin:14px 16px 6px!important;padding:10px 12px!important;border-radius:14px!important;background:#fff!important;border:1px solid #F3C9DE!important;box-shadow:none!important;display:flex!important;align-items:center;gap:10px}#site-content .wa-row{display:flex;align-items:center;gap:10px;margin:0;flex:1;min-width:0}#site-content .wa-ic{flex:none;width:30px;height:30px;border-radius:9px;background:#e7f8ee;color:#128c4a;display:grid;place-items:center}#site-content .wa-ic svg{width:16px;height:16px}#site-content .wa-tx{min-width:0}#site-content .wa-tx b{display:block;font-size:calc(13px*var(--sh,1))!important;line-height:1.25;margin:0!important;color:#2b1330}#site-content .wa-tx span{display:block;font-size:calc(11.5px*var(--sh,1))!important;line-height:1.35;color:#5e4a63}#site-content .wa-btn{flex:none;display:inline-block!important;width:auto;text-align:center;background:#128c4a!important;color:#fff!important;font-weight:700;font-size:calc(12px*var(--sh,1))!important;padding:8px 12px!important;border-radius:10px!important;text-decoration:none;white-space:nowrap}#site-content .wa-btn:active{background:#0e7a3f!important}#site-content .wa-card.s-off{display:none!important}.tabbar{bottom:calc(10px + env(safe-area-inset-bottom))!important;width:calc(100% - 24px)!important;max-width:456px!important;padding:8px 5px!important;border-radius:26px!important;background:linear-gradient(180deg,#3a1442ed,#1e0a26f5)!important;border:1px solid rgba(255,255,255,.14)!important;box-shadow:0 16px 36px #2b0f336b,inset 0 1px #ffffff24!important;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:stretch}.tabbar button{position:relative;z-index:1;color:#fff9!important;font:600 calc(10.5px*var(--sh,1))/1.1 var(--font-ui)!important;padding:8px 0 5px!important;gap:4px!important;-webkit-tap-highlight-color:transparent;transition:color .25s ease}.tabbar button span{transition:transform .3s ease,opacity .3s ease}.tabbar button svg{width:22px!important;height:22px!important;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tabbar button:active svg{transform:scale(.88)}.tabbar button.on{color:#fff!important}.tabbar button.on svg{transform:translateY(-1px) scale(1.1)}.tb-ind{position:absolute;z-index:0;top:5px;bottom:5px;left:0;width:0;border-radius:19px;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff2e93,#b3105f);box-shadow:0 6px 16px #ff1d8680,inset 0 1px #ffffff4d;transition:transform .42s cubic-bezier(.34,1.35,.5,1),width .42s cubic-bezier(.34,1.35,.5,1),opacity .2s ease}.tabbar button.pesan{color:#ffe27a!important}.tabbar button.pesan svg{width:48px!important;height:48px!important;margin-top:-30px!important;padding:12px!important;border-radius:50%!important;background:linear-gradient(135deg,#ffe27a,#ffa41b)!important;color:#2b1330!important;stroke:#2b1330!important;stroke-width:2.4!important;box-shadow:0 8px 20px #ffa41b80,0 0 0 5px #24092c!important;animation:dockPulse 2.8s ease-out infinite;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.tabbar button.pesan.on svg,.tabbar button.pesan:active svg{transform:rotate(90deg) scale(1.05)}.tabbar button.pesan.on{color:#fff!important}@keyframes dockPulse{0%{box-shadow:0 8px 20px #ffa41b80,0 0 0 5px #24092c,0 0 0 5px #ffc83c8c}80%,to{box-shadow:0 8px 20px #ffa41b80,0 0 0 5px #24092c,0 0 0 18px #ffc83c00}}@media(prefers-reduced-motion:reduce){.tabbar button.pesan svg{animation:none}.tb-ind{transition:none}}#site-content{padding-bottom:calc(112px + env(safe-area-inset-bottom))!important}.tabbar{bottom:calc(8px + env(safe-area-inset-bottom))!important;width:calc(100% - 44px)!important;max-width:392px!important;padding:5px 4px!important;border-radius:22px!important}.tabbar button{font-size:calc(9.5px*var(--sh,1))!important;padding:5px 0 3px!important;gap:2px!important}.tabbar button svg{width:19px!important;height:19px!important}.tabbar button.on svg{transform:translateY(0) scale(1.06)}.tb-ind{top:4px;bottom:4px;border-radius:17px}.tabbar button.pesan svg{width:40px!important;height:40px!important;margin-top:-22px!important;padding:10px!important;box-shadow:0 6px 14px #ffa41b73,0 0 0 4px #24092c!important}@keyframes dockPulse{0%{box-shadow:0 6px 14px #ffa41b73,0 0 0 4px #24092c,0 0 0 4px #ffc83c80}80%,to{box-shadow:0 6px 14px #ffa41b73,0 0 0 4px #24092c,0 0 0 13px #ffc83c00}}#site-content{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}body.admin-mode{background:#f3ddea}#admin-page{max-width:480px;margin:0 auto;min-height:100vh;min-height:100dvh;background:var(--bg);position:relative;box-shadow:0 0 0 1px #f3c9de;font-size:calc(14px*var(--sh,1));line-height:1.55;-webkit-tap-highlight-color:transparent}#admin-page input,#admin-page textarea,#admin-page button{font-family:var(--font-ui)}#admin-gate{min-height:100vh;min-height:100dvh;padding:24px;background:radial-gradient(circle at 1px 1px,rgba(255,255,255,.12) 1.4px,transparent 0) 0 0/26px 26px,linear-gradient(160deg,#ff1d86,#b3105f 45%,#4a1245)}.admin-gate-box{background:#fff;border:0;border-radius:28px;padding:30px 24px 24px;max-width:380px;box-shadow:0 24px 50px #2b0f3361}.adm-gate-logo{height:46px;width:auto;margin:0 auto 10px}.admin-gate-box .admin-logo{color:var(--pink);font-size:calc(24px*var(--sh,1))}.admin-gate-box h1{font-size:calc(15px*var(--sh,1));font-weight:700;color:var(--muted);margin-bottom:18px;letter-spacing:0}.admin-gate-box input{background:#fff3f9;border:1px solid #F3C9DE;color:var(--cream);font-size:calc(16px*var(--sh,1));padding:14px 16px;border-radius:16px}.admin-gate-box input::placeholder{color:#9b8499}.admin-gate-box button#admin-gate-submit{color:#fff;padding:14px;border-radius:16px;font-size:calc(15px*var(--sh,1));box-shadow:0 8px 20px #ff1d8659}#admin-gate-back{color:var(--pink-deep)!important}#admin-dashboard{padding:0 0 calc(110px + env(safe-area-inset-bottom))}header.admin-top{position:sticky;top:0;z-index:40;display:flex;align-items:center;flex-wrap:nowrap;gap:10px;margin:0;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border:0;border-bottom:2px solid var(--pink);background:linear-gradient(90deg,#2b0f33,#4a1245)}.adm-logo-img{height:30px;width:auto;flex:none}.adm-ttl{flex:1;min-width:0}.adm-ttl small{display:block;font:700 calc(10.5px*var(--sh,1))/1.2 var(--font-ui);letter-spacing:.12em;color:#ff8fd4;text-transform:uppercase}.adm-ttl b{display:block;font:700 calc(16px*var(--sh,1))/1.25 var(--font-ui);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}header.admin-top button.adm-ic{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:12px;background:#ffffff26;color:#fff}header.admin-top button.adm-ic:active{background:#ffffff40}header.admin-top button.adm-ic svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.adm-main{padding:16px 16px 0}.adm-tab{display:none;padding:0!important;margin:0}.adm-tab.on{display:block;animation:admIn .3s ease both}@keyframes admIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.adm-hint{font-size:calc(12.5px*var(--sh,1));line-height:1.5;color:var(--muted);margin:0 0 12px}h2.admin-section-title{font-size:calc(15px*var(--sh,1));margin:2px 0 12px}.admin-section-gap{margin-top:26px}.admin-config-warn{border-radius:16px;font-size:calc(12.5px*var(--sh,1))}.admin-btn-a{min-height:44px;border-radius:14px;padding:11px 14px;font-size:calc(13.5px*var(--sh,1));transition:transform .15s ease,filter .15s ease}.admin-btn-a:active{transform:scale(.97)}.admin-order-form .admin-btn-a{flex:1 1 auto}#admin-pekerja-tambah-btn{width:100%}.admin-btn-revisi{color:var(--accent-deep)}.admin-btn-reject{color:#c62848}#admin-page [id$=-list]>.admin-empty,#admin-page [id$=-list]>.admin-loading{text-align:center;padding:28px 14px;margin:0;background:#fff;border:1px dashed #F3C9DE;border-radius:20px;color:var(--muted-2);opacity:1}#admin-pekerja-msg:empty{display:none}#admin-pekerja-msg{padding:10px 2px 0;margin:0;font-size:calc(13px*var(--sh,1))}.admin-order-form{background:#fff3f9;border:1px solid #F3C9DE;border-radius:20px;padding:16px}.admin-order-form label{opacity:1;color:var(--muted);font-size:calc(12.5px*var(--sh,1));margin-bottom:5px}.admin-order-form input,.admin-order-form textarea{background:#fff;border:1px solid #F3C9DE;border-radius:14px;padding:12px 14px;font-size:calc(16px*var(--sh,1));color:var(--cream)}.admin-order-form textarea{min-height:92px;resize:vertical}.admin-order-form input::placeholder,.admin-order-form textarea::placeholder{color:#9b8499}#admin-page .field-row{grid-template-columns:1fr}.admin-worker-info{line-height:1.75;margin-bottom:12px}.admin-worker-actions{display:flex;gap:8px}.admin-worker-actions .admin-btn-a{flex:1 1 0;min-width:0;padding:10px 6px;font-size:calc(12px*var(--sh,1))}.admin-approved-item{background:#fff;border:1px solid #F3C9DE;border-radius:16px;padding:12px 14px;margin-bottom:8px}.admin-approved-item button{border-color:#f3c9de;color:var(--pink-deep);min-height:34px}.adm-dock{position:fixed;left:50%;bottom:calc(8px + env(safe-area-inset-bottom));transform:translate(-50%);z-index:50;display:flex;width:calc(100% - 28px);max-width:420px;padding:5px 4px;border-radius:22px;background:linear-gradient(180deg,#3a1442ed,#1e0a26f5);border:1px solid rgba(255,255,255,.14);box-shadow:0 16px 36px #2b0f336b,inset 0 1px #ffffff24;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.adm-dock button{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;background:none;border:0;color:#ffffff9e;font:600 calc(10px*var(--sh,1))/1.1 var(--font-ui);cursor:pointer;transition:color .25s ease}.adm-dock button svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.adm-dock button:active svg{transform:scale(.88)}.adm-dock button.on{color:#fff}.adm-dock button.on svg{transform:scale(1.08)}.adm-ind{position:absolute;z-index:0;top:4px;bottom:4px;left:0;width:0;border-radius:17px;opacity:0;pointer-events:none;background:linear-gradient(135deg,#ff2e93,#b3105f);box-shadow:0 6px 16px #ff1d8680,inset 0 1px #ffffff4d;transition:transform .42s cubic-bezier(.34,1.35,.5,1),width .42s cubic-bezier(.34,1.35,.5,1),opacity .2s ease}.adm-bdg{position:absolute;top:1px;left:calc(50% + 6px);min-width:17px;height:17px;padding:0 5px;border-radius:99px;background:#ffc738;color:#2b1330;font:800 calc(10px*var(--sh,1))/17px var(--font-ui);font-style:normal;text-align:center;box-shadow:0 0 0 2px #2b0f33}.adm-bdg[hidden]{display:none}@media(prefers-reduced-motion:reduce){.adm-tab.on{animation:none}.adm-ind{transition:none}}.lapor{background:var(--bg)}.lapor-box{margin:0 0 8px;padding:16px;border-radius:20px;background:#fff;border:1px solid #F3C9DE;box-shadow:0 8px 22px #b4286e1a}#site-content .lapor .section-head{margin-bottom:14px}.lapor select{width:100%;padding:12px 14px;border-radius:14px;border:1px solid #F3C9DE;background:#fff3f9;color:var(--cream);font:500 calc(14px*var(--sh,1)) var(--font-ui)}.lapor textarea{min-height:84px}.lapor-lvl{display:block;margin-top:6px;font-size:calc(12px*var(--sh,1));color:var(--pink-deep);font-weight:700}.lapor-ok{font-size:calc(13px*var(--sh,1));font-weight:700;color:#128c4a;margin:0 0 10px}.sw-warn{margin:12px 16px 0;padding:11px 14px;border-radius:14px;background:#fff1cc;border:1px solid #F0CF7A;color:#7a5200;font-size:calc(12.5px*var(--sh,1));line-height:1.5;font-weight:600}.sw-warn.bad{background:#ffe3ea;border-color:#f4a6b8;color:#9b1239}.status-peringatan,.status-menunggu_pemesan,.status-refund,.status-sengketa{background:#ffc73838;color:#8a5b00}.adm-mail{font-size:calc(12px*var(--sh,1));opacity:.7;word-break:break-all}.adm-laps{margin:0 0 12px}.adm-lap{padding:10px 12px;margin-bottom:8px;border-radius:14px;background:#fff3f9;border:1px solid #F3C9DE;font-size:calc(13px*var(--sh,1))}.adm-lap.batal{opacity:.55}.adm-lap p{margin:4px 0 8px;line-height:1.5}.adm-lap .admin-btn-a{min-height:36px;padding:7px 12px;font-size:calc(12px*var(--sh,1));margin-right:6px}
