:root{--brand:#02a19c;--brand-600:#018c87;--brand-700:#016a66;--brand-50:#e6f6f5;--brand-100:#c6ebe8;--ink:#10302e;--ink-2:#3b5755;--muted:#6b8381;--line:#e3ebea;--line-2:#eef3f2;--bg:#f4f7f6;--surface:#fff;--ok:#067647;--ok-bg:#e7f6ee;--warn:#9a5b00;--warn-bg:#fff4dd;--danger:#b42318;--danger-bg:#fdecea;--info:#175cd3;--info-bg:#eaf1fd;--r:12px;--r-lg:16px;--sh:0 1px 2px #0f2f2d0d,0 2px 10px #0f2f2d08;--sh-lg:0 12px 40px #0b2a2826;--font:"Plus Jakarta Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--side:256px}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip;background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html.no-scroll,body.no-scroll{overflow:hidden;overscroll-behavior:none}a{color:var(--brand-700)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{margin:0;letter-spacing:-.01em}.ic{flex-shrink:0;vertical-align:middle}.muted{color:var(--muted)}.muted-p{color:var(--ink-2);margin:0}.hidden{display:none!important}.req{color:var(--danger);font-weight:700}.nowrap{white-space:nowrap}.right{text-align:right}.mono{font-variant-numeric:tabular-nums}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:10px;padding:9px 14px;font-weight:650;cursor:pointer;background:var(--surface);color:var(--ink);transition:background .15s,border-color .15s,box-shadow .15s;white-space:nowrap;text-decoration:none;line-height:1.2}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--brand-600);color:#fff}.btn-primary:hover:not(:disabled){background:var(--brand-700)}.btn-outline{border-color:var(--line);background:#fff}.btn-outline:hover{border-color:#c8d8d6;background:#fafcfc}.btn-ghost{background:transparent;color:var(--ink-2)}.btn-ghost:hover:not(:disabled){background:var(--line-2)}.btn-soft{background:var(--brand-50);color:var(--brand-700)}.btn-soft:hover{background:var(--brand-100)}.btn-danger{background:var(--danger);color:#fff}.btn-danger-soft{background:var(--danger-bg);color:var(--danger)}.btn-wa{background:#e7f7ee;color:#128c4a}.btn-wa:hover{background:#d4f0e0}.btn-sm{padding:6px 10px;font-size:13px;border-radius:9px}.btn-lg{padding:13px 18px;font-size:15px;border-radius:12px}.btn-block{width:100%}.btn-icon{display:inline-grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.btn-icon:hover{background:var(--line-2)}.spin{width:15px;height:15px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;display:inline-block;animation:sp .7s linear infinite}@keyframes sp{to{transform:rotate(360deg)}}input,select,textarea{width:100%;border:1px solid #d5e2e0;border-radius:10px;padding:10px 12px;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s;min-height:42px}textarea{resize:vertical;min-height:80px}input:focus,select:focus,textarea:focus{border-color:var(--brand-700);box-shadow:0 0 0 3px #02a19c33}input[type=checkbox],input[type=radio]{width:18px;height:18px;min-height:0;accent-color:var(--brand-700)}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}.form .full,.form .fld.full,.form h4,.form .sect{grid-column:1/-1}.fld{display:flex;flex-direction:column;gap:6px;min-width:0}.fld-l{font-size:13px;font-weight:650;color:var(--ink-2)}.fld-h{color:var(--muted);font-size:12px}.check{display:flex;align-items:center;gap:10px;font-weight:550;padding:4px 0}.radio-row{display:flex;gap:18px;flex-wrap:wrap;padding:8px 0}.radio-row label{display:flex;align-items:center;gap:8px;font-weight:550}.sect{font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--brand-700);margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.sect:first-child{border:0;margin:0;padding:0}.combo-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid #d5e2e0;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;min-height:42px;text-align:left}.combo-btn span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.combo-btn.ph{color:#90a3a1}.combo-search{display:flex;align-items:center;gap:8px;border:1px solid #d5e2e0;border-radius:10px;padding:0 10px;margin-bottom:10px}.combo-search input{border:0;box-shadow:none;padding:10px 0}.combo-list{max-height:55vh;overflow:auto;display:flex;flex-direction:column;gap:2px}.combo-item{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:0;background:transparent;padding:10px;border-radius:9px;cursor:pointer}.combo-item:hover,.combo-item.on{background:var(--brand-50)}.combo-item small{display:block;color:var(--muted);font-size:12px}.empty-s{color:var(--muted);text-align:center;padding:16px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh)}.card-pad{padding:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line-2)}.card-head h3{font-size:15px}.card-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.card-body{padding:16px 18px}.grid{display:grid;gap:14px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.g-side{grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:start}.stack{display:flex;flex-direction:column;gap:14px}.row{display:flex;align-items:center;gap:10px}.row-wrap{flex-wrap:wrap}.between{justify-content:space-between}.kpi{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;box-shadow:var(--sh);min-width:0}.kpi-ic{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700)}.kpi-l{color:var(--muted);font-size:12.5px;font-weight:600;padding-right:40px}.kpi-v{font-size:22px;font-weight:780;margin-top:6px;letter-spacing:-.02em;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kpi-s{display:flex;gap:8px;align-items:center;color:var(--muted);font-size:12px;margin-top:2px;min-height:18px}.trend{display:inline-flex;align-items:center;gap:3px;font-weight:700}.trend.up{color:var(--ok)}.trend.dn{color:var(--danger)}.badge{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:3px 8px;border-radius:999px;white-space:nowrap}.b-ok{background:var(--ok-bg);color:var(--ok)}.b-warn{background:var(--warn-bg);color:var(--warn)}.b-danger{background:var(--danger-bg);color:var(--danger)}.b-info{background:var(--info-bg);color:var(--info)}.b-mute{background:var(--line-2);color:var(--ink-2)}.b-brand{background:var(--brand-50);color:var(--brand-700)}.avatar{display:inline-grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:var(--brand-100);color:var(--brand-700);font-weight:750;font-size:14px}.avatar.lg{width:72px;height:72px;font-size:24px}.avatar.sm{width:32px;height:32px;font-size:12px}.loading{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);padding:40px 16px}.empty{display:flex;flex-direction:column;align-items:center;gap:6px;color:var(--muted);padding:36px 16px;text-align:center}.empty p{margin:0}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin-bottom:14px}.tab{border:0;background:transparent;padding:10px 12px;font-weight:650;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.tab.on{color:var(--brand-700);border-color:var(--brand-700)}.seg{display:inline-flex;background:var(--line-2);border-radius:10px;padding:3px;gap:2px;flex-wrap:wrap}.seg button{border:0;background:transparent;padding:6px 11px;border-radius:8px;font-weight:650;font-size:13px;color:var(--ink-2);cursor:pointer}.seg button.on{background:#fff;color:var(--brand-700);box-shadow:0 1px 3px #0001}.chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 12px;font-weight:600;font-size:13px;cursor:pointer}.chip.on{background:var(--brand);border-color:var(--brand-700);color:#fff}.period{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.period-ctl{display:flex;align-items:center;gap:6px}.period-ctl select,.period-ctl input{width:auto;min-height:36px;padding:6px 10px}.period-lbl{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.search{position:relative;flex:1;min-width:min(200px,100%)}.search .ic{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--muted)}.search input{padding-left:36px}.toolbar select{width:auto;min-width:150px}.filters{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:12px}.tbl-wrap{overflow:auto}table.tbl{width:100%;border-collapse:collapse;font-size:13.5px}.tbl th{position:sticky;top:0;background:#f8fbfa;color:var(--muted);font-size:12px;font-weight:700;text-align:left;padding:10px 14px;border-bottom:1px solid var(--line);white-space:nowrap}.tbl td{padding:11px 14px;border-bottom:1px solid var(--line-2);vertical-align:middle}.tbl tr:last-child td{border-bottom:0}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:#fafcfb}.tbl .sub{display:block;color:var(--muted);font-size:12px}.tbl-actions{display:flex;gap:4px;justify-content:flex-end}.pager{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;border-top:1px solid var(--line-2);color:var(--muted);font-size:13px;flex-wrap:wrap}.pager>div{display:flex;align-items:center;gap:6px}.pg{font-weight:650;color:var(--ink-2)}.list{display:flex;flex-direction:column}.li{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line-2);text-decoration:none;color:inherit;background:#fff}.li:last-child{border-bottom:0}.li.click{cursor:pointer}.li.click:active{background:#f6faf9}.li-main{flex:1;min-width:0}.li-t{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.li-s{color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:1px}.li-s .ic{margin:-2px 3px 0 0}.li-r{text-align:right;flex-shrink:0}.li-r b{display:block;font-variant-numeric:tabular-nums}.hbars{display:flex;flex-direction:column;gap:12px}.plist{display:flex;flex-direction:column;gap:4px}.pitem{all:unset;box-sizing:border-box;display:block;width:100%;padding:10px 12px;border-radius:12px;cursor:pointer;border:1px solid transparent;transition:.15s}.pitem:hover{background:var(--line-2)}.pitem:focus-visible{outline:2px solid var(--brand)}.pitem.on{background:var(--brand-50);border-color:var(--brand-100)}.pitem-top{display:flex;align-items:center;gap:8px;font-size:13.5px}.pitem-top b{white-space:nowrap;font-variant-numeric:tabular-nums}.pitem-n{flex:1;min-width:0;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pitem.on .pitem-n{color:var(--brand-700)}.pitem .hbar-track{margin:6px 0 4px 28px}.pitem-s{margin-left:28px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center;color:var(--muted);font-size:12px}.selbar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:14px;padding:10px 14px;margin-bottom:14px;scroll-margin-top:72px}.selbar small{display:block;color:var(--brand-700);font-size:11.5px;font-weight:650}.selbar b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dt-h{font-size:13.5px;margin:0 0 6px;color:var(--muted)}@media print{.pitem{break-inside:avoid}}.hbar-top{display:flex;align-items:center;gap:8px;font-size:13.5px}.hbar-n{width:20px;color:var(--muted);font-weight:700;font-size:12px}.hbar-l{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.hbar-track{height:8px;background:var(--line-2);border-radius:99px;margin:6px 0 2px 28px;overflow:hidden}.hbar-fill{height:100%;background:var(--brand);border-radius:99px}.hbar small{margin-left:28px;color:var(--muted);font-size:12px}.chart{position:relative;width:100%}.ch-grid{stroke:#e9efee;stroke-width:1}.ch-ax{fill:#7b8f8d;font-size:11px;font-family:var(--font)}.ch-line{fill:none;stroke:var(--brand);stroke-width:2;stroke-linejoin:round}.ch-area{fill:#02a19c1c}.ch-dot{fill:var(--brand)}.ch-hdot{fill:var(--brand);stroke:#fff;stroke-width:2}.ch-bar{fill:var(--brand)}.ch-band{fill:#f5c84a2e}.ch-cross{stroke:#9fb3b1;stroke-dasharray:3 3}.ch-tip{position:absolute;pointer-events:none;background:var(--ink);color:#fff;border-radius:8px;padding:6px 10px;font-size:12px;display:flex;flex-direction:column;white-space:nowrap;box-shadow:var(--sh-lg)}.ch-tip span{opacity:.75;font-size:11px}.legend-note{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;margin-top:6px}.legend-note i{width:12px;height:12px;border-radius:3px;background:#f5c84a5c;display:inline-block}.prog{height:6px;background:var(--line-2);border-radius:99px;overflow:hidden;min-width:80px}.prog>i{display:block;height:100%;background:var(--brand);border-radius:99px}.modal-wrap{position:fixed;inset:0;background:#0b2422a6;display:flex;align-items:center;justify-content:center;padding:16px;z-index:100;opacity:0;transition:opacity .18s}.modal-wrap.in{opacity:1}.modal{background:#fff;border-radius:18px;width:100%;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:var(--sh-lg);transform:translateY(8px);transition:transform .18s}.modal-wrap.in .modal{transform:none}.m-sm{max-width:420px}.m-md{max-width:560px}.m-lg{max-width:780px}.m-xl{max-width:1000px}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border-bottom:1px solid var(--line-2)}.modal-head h3{font-size:16px}.modal-body{padding:18px;overflow:auto}.modal-foot{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--line-2)}#toasts{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:200;display:flex;flex-direction:column;gap:8px;width:min(440px,calc(100vw - 24px))}.toast{display:flex;gap:10px;align-items:flex-start;background:var(--ink);color:#fff;padding:12px 14px;border-radius:12px;box-shadow:var(--sh-lg);animation:tin .2s;transition:opacity .4s}.toast.out{opacity:0}.t-ok .ic{color:#6ee7b7}.t-err{background:#7a1d16}.t-info .ic{color:#93c5fd}@keyframes tin{0%{transform:translateY(8px);opacity:0}}.login{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:linear-gradient(150deg,#02a19c,#017c78 78%);color:#fff;padding:48px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.login-art:after{content:"";position:absolute;right:-120px;bottom:-120px;width:420px;height:420px;border-radius:50%;border:60px solid #ffffff12}.login-art h1{font-size:34px;line-height:1.2;max-width:460px}.login-art p{opacity:.85;max-width:440px}.login-form{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:18px}.login-box{width:min(400px,100%)}.login-box h2{font-size:24px;margin-bottom:4px}.login-box form{display:flex;flex-direction:column;gap:14px;margin-top:22px}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:40px;height:40px;border-radius:12px;background:var(--brand);color:#fff;display:grid;place-items:center;font-weight:800;font-size:15px;letter-spacing:.02em}.login-art .brand-mark{background:#ffffff26}.brand b{display:block;font-size:15px;line-height:1.2}.brand small{font-size:12px;opacity:.75}.logo-mark{flex-shrink:0;display:block;border-radius:24%;box-shadow:0 2px 8px #06575333}.brand-txt{display:flex;flex-direction:column;min-width:0}.brand-txt b{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--ink)}.brand-txt b em{font-style:normal;color:var(--brand-700)}.brand-txt b.logo-word{font-family:Cinzel,Trajan Pro,Georgia,serif;font-weight:800;letter-spacing:.04em;color:var(--brand);font-size:17px;line-height:1.1}.brand-txt b.logo-word.lt,.brand-txt b.lt{color:#fff}.brand-txt b.lt em{color:#c9f3f0}.brand-txt small{font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--brand-700)}.login-art .brand-txt small{color:#cfe9e5}.pw{position:relative}.pw input{padding-right:44px}.pw button{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.err{color:var(--danger);font-size:13px;min-height:18px}.shell{display:grid;grid-template-columns:var(--side) minmax(0,1fr);min-height:100vh}.side{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.side-brand{padding:18px 18px 12px}.side-nav{flex:1;overflow:auto;padding:6px 12px 12px}.nav-g{font-size:11px;font-weight:750;color:#93a6a4;letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 6px}.nav-a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:10px;color:var(--ink-2);text-decoration:none;font-weight:600;font-size:13.5px}.nav-a:hover{background:var(--line-2)}.nav-a.on{background:var(--brand-50);color:var(--brand-700)}.nav-a .ic{color:#7f9593}.nav-a.on .ic{color:var(--brand-700)}.nav-a .nav-soon{margin-left:auto;font-style:normal;font-size:10px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border-radius:99px;padding:1px 7px}.nav-a .count{margin-left:auto;background:var(--brand);color:#fff;font-size:11px;font-weight:700;border-radius:99px;padding:1px 7px}.nav-par{width:100%;border:0;background:none;cursor:pointer;text-align:left;font-family:inherit;line-height:inherit}.nav-par>span{flex:1;min-width:0}.nav-par>.ic:last-child{margin-left:auto;transition:transform .18s ease}.nav-tree:not(.closed)>.nav-par>.ic:last-child{transform:rotate(180deg)}.nav-tree.has-on>.nav-par{color:var(--brand-700)}.nav-tree.has-on>.nav-par>.ic:first-child{color:var(--brand-700)}.nav-kids{margin-left:21px}.nav-kids-in{margin:2px 0 4px;padding-left:10px;border-left:1.5px solid var(--line)}.nav-child{padding:7px 10px;font-size:13px;font-weight:550;gap:9px;margin:1px 0}.nav-child .ic{width:16px;height:16px}.side-user{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line);margin:0}.side-user .who{flex:1;min-width:0}.side-user b{display:block;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-user small{color:var(--muted);font-size:12px}.main{min-width:0;display:flex;flex-direction:column}.topbar{display:none}.page{padding:24px 28px 40px;max-width:1320px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.page-head h1{font-size:22px;font-weight:780}.page-head p{margin:3px 0 0;color:var(--muted)}.page-head .actions{display:flex;gap:8px;flex-wrap:wrap}.crumb{display:inline-flex;align-items:center;gap:6px;color:var(--ink-2,#334);text-decoration:none;font-weight:650;font-size:13px;margin-bottom:10px;padding:6px 12px 6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;transition:.15s}.crumb:hover{border-color:var(--brand-700);color:var(--brand-700);background:var(--brand-50)}.bnav,.back-btn,.drawer-mask{display:none}.hello{background:linear-gradient(135deg,#02a19c,#018c87);color:#fff;border-radius:20px;padding:20px;position:relative;overflow:hidden}.hello:after{content:"";position:absolute;right:-40px;top:-40px;width:160px;height:160px;border-radius:50%;background:#ffffff14}.hello small{opacity:.85}.hello h2{font-size:21px;margin:2px 0 14px}.hello-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.hello-stat{background:#ffffff1f;border-radius:14px;padding:12px}.hello-stat span{font-size:12px;opacity:.85}.hello-stat b{display:block;font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:tabular-nums}.ring{--p:0;width:46px;height:46px;border-radius:50%;background:conic-gradient(var(--brand) calc(var(--p)*1%),var(--line-2) 0);display:grid;place-items:center;flex-shrink:0}.ring span{width:36px;height:36px;border-radius:50%;background:#fff;display:grid;place-items:center;font-size:11px;font-weight:750;color:var(--brand-700)}.qgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.qbtn{display:flex;flex-direction:column;align-items:center;gap:7px;padding:12px 4px;border-radius:14px;text-decoration:none;color:var(--ink-2);font-weight:650;font-size:12px;text-align:center;background:#fff;border:1px solid var(--line)}.qbtn i{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:var(--brand-50);color:var(--brand-700)}.qbtn:nth-child(2) i{background:#eef0ff;color:#4f46e5}.qbtn:nth-child(3) i{background:#fff4e5;color:#c2410c}.qbtn:nth-child(4) i{background:#e8f8ef;color:#15803d}.qbtn:nth-child(5) i{background:#fdeef5;color:#be185d}.qbtn:nth-child(6) i{background:#eaf3fd;color:#1d4ed8}.ann{border-left:3px solid var(--brand);padding:10px 12px;background:var(--brand-50);border-radius:0 10px 10px 0}.ann b{display:block}.ann p{margin:4px 0 0;color:var(--ink-2);white-space:pre-wrap}.podium{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:10px;align-items:end}.pod{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px 10px;text-align:center}.pod .avatar{margin:0 auto 6px}.pod b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pod small{color:var(--muted)}.pod.p1{padding-top:22px;border-color:#f3cf5b;background:linear-gradient(#fffaf0,#fff)}.pod .medal{font-size:20px}.me-row{background:var(--brand-50)!important}.rec{max-width:760px;margin:0 auto}.rec .card{margin-bottom:14px}.found{display:flex;gap:12px;align-items:center;padding:12px;border-radius:12px;background:var(--brand-50);border:1px solid var(--brand-100)}.found.other{background:var(--warn-bg);border-color:#f6dfae}.sticky-foot{position:sticky;bottom:0;background:linear-gradient(transparent,var(--bg) 30%);padding:14px 0 6px;z-index:5}.amount-input{font-size:20px;font-weight:750;letter-spacing:-.01em}.success{text-align:center;padding:8px 0}.success .big{width:64px;height:64px;border-radius:50%;background:var(--ok-bg);color:var(--ok);display:grid;place-items:center;margin:0 auto 10px}.chat{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - 150px);min-height:520px;overflow:hidden}.chat-list{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0}.chat-list .search{margin:12px;flex:0 0 auto;min-width:0}.chat-items{overflow:auto;flex:1}.chat-item{display:flex;gap:11px;align-items:center;width:100%;padding:11px 14px;border:0;border-bottom:1px solid var(--line-2);background:#fff;text-align:left;cursor:pointer}.chat-item.on,.chat-item:hover{background:var(--brand-50)}.chat-thread{display:flex;flex-direction:column;min-height:0;background:#efeae2}.chat-head{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#f6f7f7;border-bottom:1px solid var(--line)}.chat-msgs{flex:1;overflow:auto;padding:14px 16px;background-image:radial-gradient(#cfc7b93b 1px,transparent 1px);background-size:22px 22px}.bub-row{display:flex;margin:4px 0}.bub-row.out{justify-content:flex-end}.bub{background:#fff;border-radius:3px 12px 12px;padding:7px 10px 5px;max-width:min(80%,480px);box-shadow:0 1px 1px #0000001a;white-space:pre-wrap;overflow-wrap:anywhere}.out .bub{background:#d9fdd3;border-radius:12px 3px 12px 12px}.bub time{display:block;text-align:right;font-size:10.5px;color:#6f817e;margin-top:2px}.day-sep{text-align:center;margin:12px 0}.day-sep span{background:#fff;border-radius:8px;padding:4px 10px;font-size:11.5px;color:#5f716e;box-shadow:0 1px 1px #0001}.chat-send{display:flex;gap:8px;padding:10px;background:#f6f7f7;border-top:1px solid var(--line)}.chat-send textarea{min-height:44px;max-height:140px;border-radius:22px;padding:11px 16px}.chat-send .btn{border-radius:50%;width:44px;height:44px;padding:0}.chat-empty{display:grid;place-items:center;flex:1;color:var(--muted);text-align:center;padding:20px}.inv{background:#fff;max-width:760px;margin:0 auto;padding:36px;border:1px solid var(--line);border-radius:12px;color:#1d2b2a}.inv-head{display:flex;justify-content:space-between;gap:20px;border-bottom:2px solid var(--brand);padding-bottom:16px}.inv-head img{max-height:56px;max-width:160px}.inv h2{color:var(--brand-700);font-size:26px;letter-spacing:.06em}.inv table{width:100%;border-collapse:collapse;margin:20px 0}.inv th,.inv td{padding:10px;border-bottom:1px solid #e5ecea;text-align:left}.inv .tot td{font-weight:800;font-size:16px;border-bottom:2px solid var(--brand)}.inv-sign{display:flex;justify-content:flex-end;margin-top:28px;text-align:center}.inv-sign img{max-height:70px;display:block;margin:6px auto}.inv-foot{margin-top:24px;color:#5f716e;font-size:12.5px;text-align:center;font-style:italic}.profile{text-align:center;padding:22px 18px}.profile .avatar{margin:0 auto 10px}.profile h2{font-size:19px}.profile .acts{display:flex;justify-content:center;gap:8px;margin-top:14px;flex-wrap:wrap}.dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px 14px;font-size:13.5px}.dl dt{color:var(--muted)}.dl dd{margin:0;font-weight:600;text-align:right;overflow-wrap:anywhere}.dup{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fff}.dup-head{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#fafcfb;border-bottom:1px solid var(--line-2);flex-wrap:wrap}@media(max-width:1100px){.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g-2-1,.g-side{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.shell{grid-template-columns:minmax(0,1fr)}.side{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:60;transform:translate(-100%);transition:transform .2s;box-shadow:var(--sh-lg)}.shell.drawer .side{transform:none}.shell.drawer .drawer-mask{display:block;position:fixed;inset:0;background:#0b242266;z-index:55}.topbar{display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:40;background:#ffffffeb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line);padding:8px 10px;min-height:56px}.topbar .back-btn{display:inline-grid}.topbar .t{flex:1;font-weight:750;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{padding:16px 14px 32px}.page-head{margin-bottom:14px}.page-head h1,.page-head .crumb{display:none}.page-head p{margin:0}.page-head:not(:has(p)):not(:has(.actions)){display:none}.login{grid-template-columns:minmax(0,1fr)}.login-art{display:none}.chat{grid-template-columns:minmax(0,1fr);height:calc(100vh - 128px)}body.chat-page .page{padding:0}body.chat-page .chat{height:calc(100dvh - var(--top-h,57px) - var(--bnav-h,0px));min-height:0;border-radius:0;border:0;box-shadow:none}.chat-lh{display:none!important}.chat-list .search{margin:10px 12px}.chat-item{padding:10px 12px;gap:10px}.chat-item b{font-size:14.5px}.chat-head{padding:8px 10px;gap:8px}.chat-msgs{padding:10px}.bub{max-width:85%}.chat-send{padding:8px;gap:6px;padding-bottom:max(8px,env(safe-area-inset-bottom))}body.cs .chat-send{padding-bottom:8px}.chat-send textarea{min-width:0;flex:1;font-size:15px}.chat-send .btn{flex:0 0 44px}.chat.open .chat-list{display:none}.chat:not(.open) .chat-thread{display:none}}@media(max-width:640px){.g2,.g3,.form{grid-template-columns:minmax(0,1fr)}.kpi-v{font-size:19px}.g3.kpi-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.kpi-row .kpi{padding:12px}.kpi-row .kpi-ic{display:none}.kpi-row .kpi-l{padding:0;font-size:11.5px}.kpi-row .kpi-v{font-size:15px}.kpi-row .kpi-s{font-size:11px}.modal-wrap{align-items:flex-end;padding:0}.modal{border-radius:18px 18px 0 0;max-height:92vh}.m-sm,.m-md,.m-lg,.m-xl{max-width:100%}.hide-sm{display:none!important}.toolbar select{flex:1;min-width:0}.toolbar .search{flex:1 1 100%}.period-ctl{flex-wrap:nowrap;max-width:100%}.period-ctl select{flex:1 1 0;min-width:0}.period-ctl select+select{flex:0 0 auto;min-width:5.6em}.period-ctl .btn-icon{flex:0 0 auto}.hello-stat b,.card .mini-v,.kpi-row .kpi-v{white-space:normal;overflow:visible;line-height:1.25;overflow-wrap:break-word}.hello{padding:16px}.hello h2{font-size:clamp(17px,5.4vw,21px)}.hello-stats{gap:8px}.hello-stat{padding:10px;min-width:0}.hello-stat b{font-size:clamp(13.5px,4.5vw,17px)}.card .mini-v{font-size:clamp(14px,4.6vw,17px)}.kpi-v{font-size:clamp(16px,5.2vw,19px)}.kpi-row .kpi-v{font-size:clamp(13px,4vw,15px)}.chat-item b,.li-t{font-size:clamp(13.5px,4vw,14.5px)}.inv{padding:20px}}@media(min-width:641px){.show-sm{display:none!important}}@media(max-width:380px){.g3.kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.g3.kpi-row>:first-child{grid-column:1/-1}.page{padding-left:10px;padding-right:10px}}@media(max-width:900px){body.cs .page{padding-bottom:96px}body.cs .bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fff;border-top:1px solid var(--line);padding:6px 6px max(8px,env(safe-area-inset-bottom));box-shadow:0 -6px 24px #0b2a2812}.bnav button{background:none;border:0;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}.bnav a,.bnav button{display:flex;flex-direction:column;align-items:center;gap:3px;text-decoration:none;color:#7b908e;font-size:11px;font-weight:650;padding:6px 0}.bnav a.on,.bnav button.on{color:var(--brand-700)}.bnav a.fab{position:relative}.bnav a.fab i{position:absolute;top:-24px;width:54px;height:54px;border-radius:18px;background:var(--brand);color:#fff;display:grid;place-items:center;box-shadow:0 8px 20px #02a19c59}.bnav a.fab span{margin-top:30px}body.cs .topbar .menu-btn{display:none}body.cs #toasts{bottom:92px}}@media print{.side,.topbar,.bnav,.no-print,#toasts{display:none!important}.shell{display:block}.page{padding:0;max-width:none}body{background:#fff}.card{box-shadow:none}.inv{border:0;padding:0;max-width:none}}.mini{display:flex;flex-direction:column;gap:8px;min-width:0}.mini-top{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px;font-weight:650}.mini-v{font-size:17px;font-weight:780;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-s{color:var(--muted);font-size:11.5px;line-height:1.35}.ring.sm{width:34px;height:34px}.ring.sm span{width:26px;height:26px;font-size:9.5px}.install-side{display:flex;align-items:center;gap:10px;margin:0 12px 10px;padding:10px 12px;border:1px dashed var(--brand-100);border-radius:10px;background:var(--brand-50);color:var(--brand-700);font-weight:650;font-size:13px;cursor:pointer;text-align:left}.install-card{display:flex;align-items:center;gap:12px;padding:12px 12px 12px 14px;border-radius:16px;background:#fff;border:1px solid var(--brand-100);box-shadow:var(--sh)}.install-card b{display:block;font-size:14px}.install-card small{color:var(--muted);font-size:12px}.steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px;line-height:1.5}.steps .ic{vertical-align:-3px}#netbar{position:fixed;top:0;left:0;right:0;z-index:300;background:#7a1d16;color:#fff;font-size:12.5px;font-weight:600;padding:6px 12px;display:none;align-items:center;justify-content:center;gap:6px;padding-top:max(6px,env(safe-area-inset-top))}#netbar.on{display:flex}.update-bar{position:fixed;left:50%;transform:translate(-50%);bottom:24px;z-index:250;display:flex;align-items:center;gap:10px;background:var(--ink);color:#fff;padding:10px 12px;border-radius:14px;box-shadow:var(--sh-lg);font-weight:600;font-size:13px;max-width:calc(100vw - 24px);box-sizing:border-box}.update-bar span{display:flex;align-items:center;gap:7px;min-width:0;flex:1 1 auto;line-height:1.35;white-space:normal;overflow-wrap:break-word}.update-bar span svg{flex-shrink:0}.update-bar .btn{flex:0 0 auto;white-space:nowrap}body.cs .update-bar{bottom:96px}@media(max-width:640px){.update-bar{left:12px;right:12px;transform:none;width:auto;max-width:none;padding:10px 12px;font-size:12.5px}.update-bar .btn{padding:8px 11px}}@media(display-mode:standalone){.topbar{padding-top:max(8px,env(safe-area-inset-top))}.side{padding-top:env(safe-area-inset-top)}}.btn-light{background:#fff;color:var(--brand-700);border:0}.btn-light:hover{background:var(--brand-50)}.rk-hero,.rk-heroin{display:flex;justify-content:space-between;align-items:center;gap:14px;background:linear-gradient(120deg,#017c78,#02a19c);color:#fff;border-radius:18px;padding:20px 22px;text-decoration:none}.rk-hero small,.rk-heroin small{font-size:11px;letter-spacing:.12em;font-weight:700;opacity:.85}.rk-hero h2,.rk-heroin h2{margin:3px 0 4px;font-size:21px;line-height:1.25}.rk-hero p,.rk-heroin p{margin:0;color:#dff6f4;font-size:13px}.rk-tags{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.rk-tabs{position:sticky;top:var(--top-h,0px);z-index:5;background:var(--bg);margin:-2px 0 14px}.rk-tabs .tab{display:inline-flex;align-items:center;gap:6px}.rk-tabs .tab.on{color:var(--brand-700);border-bottom-color:var(--brand)}.rk-notice{font-size:12px;margin:18px 0 6px;display:flex;align-items:center;gap:6px}.rk-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.rk-stat{background:#fff;border:1px solid var(--line);border-radius:14px;padding:14px 16px;min-width:0}.rk-stat small{color:var(--muted);display:block;font-size:12px}.rk-stat strong{display:block;font-size:24px;margin:2px 0;font-variant-numeric:tabular-nums}.rk-stat em{font-style:normal;color:var(--brand-700);font-size:12px}.rk-stat.danger{background:var(--danger-bg);border-color:#f3c9c6}.rk-stat.danger strong,.rk-stat.danger em{color:var(--danger)}.rk-card{padding:16px;display:flex;flex-direction:column;gap:8px;min-width:0}.rk-card h3{margin:0;font-size:16px}.rk-y{border-color:var(--brand-100);background:linear-gradient(180deg,var(--brand-50),#fff)}.rk-big{font-size:24px;font-weight:800;font-variant-numeric:tabular-nums}.rk-file{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:11px;margin:7px 0;background:#fff}.rk-file.red{background:var(--danger-bg);border-color:#f3c9c6}.rk-file-m{min-width:0}.rk-file-m b{display:block;word-break:break-all;font-size:13.5px}.rk-file-m small{color:var(--muted);font-size:12px}.rk-step{display:flex;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-2);align-items:flex-start}.rk-step:last-child{border-bottom:0}.rk-step b{display:block}.rk-step small{display:block;color:var(--muted);font-size:12.5px}.rk-num{width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center;font-weight:800;font-size:12px;text-align:center;line-height:1.1}.rk-step.today .rk-num{background:var(--brand);color:#fff}.rk-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--line-2);cursor:pointer}.rk-check:last-child{border-bottom:0}.rk-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--brand)}.rk-check small{display:block;color:var(--muted);font-size:12.5px}.rk-warn{background:#fff8e9;border:1px solid #f5e5bb;border-radius:12px;padding:12px 14px;color:#7b5c1d;margin-top:14px;display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap}.rk-danger{background:var(--danger-bg);border:1px solid #f3c9c6;border-radius:12px;padding:12px 14px;color:var(--danger);margin-top:14px}.rk-ok{background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px;padding:12px 14px;color:var(--brand-700)}.rk-err{background:var(--danger-bg);border:1px solid #f3c9c6;border-radius:10px;padding:10px 12px;color:var(--danger)}.rk-naskah{white-space:pre-wrap;background:#f7faf9;border:1px solid var(--line);border-radius:12px;padding:14px;max-height:520px;overflow:auto;font-size:13px;line-height:1.55;word-break:break-word}.rk-ta{width:100%;min-height:380px;font-size:13px;line-height:1.55;font-family:inherit}.rk-det{border-bottom:1px solid var(--line-2);padding:10px 0}.rk-det:last-child{border-bottom:0}.rk-det summary{cursor:pointer;list-style:none}.rk-det summary::-webkit-details-marker{display:none}.rk-det summary:before{content:"＋ ";color:var(--brand)}.rk-det[open] summary:before{content:"－ "}.rk-det[open] .rk-naskah{margin-top:10px}.rk-chips{display:flex;gap:7px;flex-wrap:wrap}.rk-chip{border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 11px;font-size:13px;cursor:pointer;text-align:left;font-weight:550}.rk-chip.on{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);font-weight:700}.rk-chip small{opacity:.7;margin-left:4px}.rk-eyebrow{color:var(--brand-700);text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:800;margin:12px 0 8px}.rk-eyebrow:first-child{margin-top:0}.rk-bars{display:flex;flex-direction:column;gap:5px}.rk-bar{display:grid;grid-template-columns:76px 1fr 46px;gap:8px;align-items:center;font-size:12px}.rk-bar span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rk-bar .trk{height:8px;background:var(--line-2);border-radius:99px;overflow:hidden}.rk-bar i{display:block;height:100%;background:var(--brand);border-radius:99px}.rk-bar b{text-align:right;font-variant-numeric:tabular-nums}.rk-funnel{display:flex;flex-direction:column;gap:7px}.rk-funnel div{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:10px;background:#f7faf9;border:1px solid var(--line)}.rk-funnel div.out{background:var(--danger-bg);border-color:#f3c9c6;color:var(--danger)}.rk-funnel div.ok{background:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700);font-weight:700}.rk-patok{margin-top:14px;background:#f7faf9;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.rk-patok small{display:block}.rk-emoji{width:40px;height:40px;border-radius:12px;background:var(--brand-50);color:var(--brand-700);display:grid;place-items:center}.rk-mkf{display:flex;gap:8px;align-items:flex-end}.rk-mkf textarea{flex:1;min-width:0;resize:vertical}.rk-home{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;padding:14px 16px}.rk-home .rk-emoji{flex:0 0 40px}.wa-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-template-areas:"a hp" "b hp";grid-template-rows:auto 1fr;gap:14px;align-items:start}.wa-a,.wa-b{display:grid;gap:14px;min-width:0}.wa-a{grid-area:a}.wa-b{grid-area:b}.wa-kanan{grid-area:hp;position:sticky;top:calc(var(--top-h,0px) + 60px)}.wa-pilihhp{display:none;width:100%}.wa-hp{width:100%;max-width:380px;margin:0 auto;border-radius:30px;border:9px solid #1d2a2f;background:#1d2a2f;overflow:hidden;box-shadow:0 14px 40px #0b242930}.wa-atas{display:flex;align-items:center;gap:9px;background:#075e54;color:#fff;padding:12px}.wa-kembali{font-size:24px;line-height:1;opacity:.9}.wa-avatar{width:36px;height:36px;border-radius:50%;background:#dfe5e7;color:#075e54;display:grid;place-items:center;font-weight:800;flex-shrink:0}.wa-nama{flex:1;min-width:0}.wa-nama b{display:flex;align-items:center;gap:5px;font-size:15px;min-width:0}.wa-namateks{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.wa-nama small{display:block;font-size:12px;opacity:.8}.wa-centang{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#1ea1f2;color:#fff;font-size:10px;flex-shrink:0}.wa-layar{background-color:#efe7de;background-image:radial-gradient(#00000009 1px,transparent 1px);background-size:14px 14px;padding:12px 10px 18px;min-height:520px;max-height:72vh;overflow-y:auto}.wa-tgl{margin:2px auto 12px;width:max-content;max-width:90%;background:#fff;color:#54656f;font-size:12px;padding:4px 10px;border-radius:8px;box-shadow:0 1px 1px #0000001a}.wa-bubble{position:relative;background:#fff;border-radius:0 9px 9px;padding:4px 4px 6px;max-width:92%;box-shadow:0 1px 1px #00000021;color:#111b21}.wa-kepala{border-radius:7px;overflow:hidden;margin-bottom:2px}.wa-kepala img,.wa-kepala video{display:block;width:100%;max-height:420px;object-fit:cover;background:#000}.wa-kepala-teks{display:block;padding:6px 6px 0;font-size:15px}.wa-media{display:grid;place-items:center;gap:6px;aspect-ratio:16/10;background:linear-gradient(135deg,#c9d6d3,#e4ebe9);color:#41525a;text-align:center;padding:10px}.wa-media.video{aspect-ratio:4/5;background:linear-gradient(135deg,#40545a,#6f8a90);color:#fff}.wa-media span{font-size:34px;line-height:1}.wa-media small{font-size:11.5px;opacity:.9;max-width:90%}.wa-isi{padding:5px 6px 0;font-size:14.2px;line-height:1.42;white-space:pre-wrap;word-wrap:break-word}.wa-isi.potong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;line-clamp:5;overflow:hidden}.wa-lagi{display:block;border:0;background:none;padding:2px 6px 0;color:#027eb5;font-size:14.2px;font-weight:500;cursor:pointer;text-align:left}.wa-isi a{color:#027eb5}.wa-isi mark{background:#ffe8a3;color:#7a5200;border-radius:4px;padding:0 2px}.wa-kaki{padding:3px 6px 0;font-size:12.5px;color:#667781}.wa-jam{text-align:right;font-size:11px;color:#667781;padding:2px 6px 0}.wa-tombol{max-width:92%;display:grid;gap:3px;margin-top:3px}.wa-tombol div{background:#fff;border-radius:9px;text-align:center;color:#027eb5;font-size:14px;font-weight:500;padding:9px 8px;box-shadow:0 1px 1px #00000021}.wa-tombol div span{margin-right:6px}.wa-cek{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-bottom:1px solid var(--line-2);font-size:13px}.wa-cek:last-child{border-bottom:0}.wa-cek span{flex-shrink:0;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800;background:var(--brand-50);color:var(--brand-700);margin-top:1px}.wa-cek.warn span{background:#fff3da;color:#946100}.wa-cek.err span{background:var(--danger-bg);color:var(--danger)}.wa-cek.err div{color:var(--danger)}.wa-nav{display:flex;align-items:center;gap:6px}.wa-nav>div{flex:1;min-width:0;text-align:center}.wa-nav b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-nav small{color:var(--muted);font-size:12px}.wa-mediapilih{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.wa-mediapilih small{color:var(--muted);font-size:12px;word-break:break-all}.wa-meta{display:grid;grid-template-columns:86px 1fr;gap:6px 10px;font-size:13px}.wa-meta span{color:var(--muted)}.wa-meta b{font-weight:600;word-break:break-word}.wa-tombolrow{display:grid;grid-template-columns:130px 1fr auto;gap:6px;margin-bottom:6px;align-items:center}@media(max-width:1100px){.wa-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"a" "hp" "b";grid-template-rows:auto}.wa-kanan{position:static}.rk-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.rk-hero,.rk-heroin{flex-direction:column;align-items:flex-start;padding:16px}.rk-hero h2,.rk-heroin h2{font-size:18px}.rk-stats{gap:8px}.rk-stat{padding:12px}.rk-stat strong{font-size:20px}.wa-pilihhp{display:block}.wa-chips{display:none!important}.wa-hp{border-width:6px;border-radius:24px}.wa-layar{min-height:400px;max-height:none}.wa-tombolrow{grid-template-columns:1fr auto}.wa-tombolrow select{grid-column:1/3}.rk-mkf{flex-direction:column;align-items:stretch}.rk-file{flex-wrap:wrap}.rk-tags{display:none}}.chat-accs{display:flex;gap:6px;overflow-x:auto;padding:10px 12px 0;scrollbar-width:none;flex:0 0 auto}.chat-accs::-webkit-scrollbar{display:none}.chat-acc{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 11px;font-size:12.5px;cursor:pointer;white-space:nowrap;color:var(--ink)}.chat-acc b{font-weight:600}.chat-acc small{background:var(--line-2);color:var(--muted);border-radius:99px;padding:0 6px;font-size:11px;font-weight:700}.chat-acc.on{background:var(--brand-600);border-color:var(--brand-600);color:#fff}.chat-acc.on small{background:#fff3;color:#fff}.chat-acc-one{display:flex;align-items:center;gap:6px;font-size:12.5px;padding:2px 2px 0;color:var(--ink)}.chat-accs:has(.chat-acc-one){overflow:visible}.chat-via{display:block;width:fit-content;margin-top:3px;font-size:10.5px;font-weight:700;color:var(--brand-700);background:var(--brand-50);border-radius:6px;padding:1px 6px}.chat-acc-manager{display:flex;flex-direction:column;gap:6px;margin:12px 12px 0;padding:11px;border:1px solid var(--brand-100);border-radius:12px;background:var(--brand-50);flex:0 0 auto}.chat-acc-manager label{font-weight:700;color:var(--brand-700);font-size:12px}.chat-acc-manager select{display:block;width:100%;min-width:0;min-height:38px;font-size:12px;border-color:#bedfdb;padding:7px 27px 7px 9px;white-space:nowrap;text-overflow:ellipsis}.chat-status-filters{display:flex;align-items:center;gap:7px;padding:10px 12px 6px;flex:0 0 auto;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;flex-wrap:nowrap;scroll-behavior:smooth;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#c9dcd8 transparent;cursor:grab}.chat-status-filters::-webkit-scrollbar{height:5px}.chat-status-filters::-webkit-scrollbar-thumb{background:#c9dcd8;border-radius:9px}.chat-status-filters::-webkit-scrollbar-track{background:transparent}.chat-status-filters.geser{cursor:grabbing;scroll-behavior:auto;-webkit-user-select:none;user-select:none}.chat-status-filters>*{flex:0 0 auto}.chat-status-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:650;cursor:pointer;white-space:nowrap}.chat-status-btn span{background:var(--line-2);color:var(--muted);border-radius:999px;padding:0 6px;font-size:11px;font-weight:750;min-width:18px;text-align:center}.chat-status-btn.on{border-color:var(--brand-600);background:var(--brand-600);color:#fff}.chat-status-btn.on span{background:#ffffff2e;color:#fff}.chat-status-btn:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px}.chat-item-pending{background:#f6fffd}.chat-item-pending .chat-contact-name{font-weight:800;color:var(--ink)}.chat-contact-name{display:flex;align-items:center;gap:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-pending-dot{flex:0 0 8px;width:8px;height:8px;background:#10aa87;border-radius:50%;display:inline-block;box-shadow:0 0 0 2px #ddf8ef}.chat-item-meta{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex:0 0 auto}.chat-pending-count{min-width:20px;height:20px;padding:2px 6px;display:inline-flex;align-items:center;justify-content:center;background:#0b9f78;border-radius:99px;color:#fff;font-size:11px;font-weight:800;line-height:1}.chat-followup{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 12px;background:#e7f7f2;border-bottom:1px solid #c8e9db;flex-wrap:wrap}.chat-followup-label{display:flex;align-items:center;gap:6px;color:#096d53;font-size:12px;font-weight:750}.chat-followup .btn{font-size:11.5px;min-height:30px;color:#096d53}@media(max-width:640px){.chat-status-filters{padding:8px 12px 0}.chat-status-btn{font-size:12px}.chat-followup{padding:8px 10px}.chat-followup .btn{margin-left:auto}}.chat-select-trigger{margin-left:auto;background:#fff;border:1px solid var(--brand-600);color:var(--brand-700);border-radius:999px;padding:7px 12px;min-height:32px;font-size:12px;font-weight:700;cursor:pointer}.chat-select-trigger[hidden],.chat-selection-toolbar[hidden]{display:none!important}.chat-select-trigger:hover{background:var(--brand-50)}.chat-selection-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:center;flex:0 0 auto;margin:9px 11px 2px;padding:9px;background:var(--brand-50);border:1px solid var(--brand-100);border-radius:12px}.chat-selection-toolbar #chatSelectedCount{font-size:12px;font-weight:800;color:var(--brand-700)}.chat-selection-btn{font-size:11.5px;font-weight:700;line-height:1.25;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;min-height:33px;padding:7px 9px;cursor:pointer;white-space:nowrap}.chat-selection-btn:disabled{opacity:.55;cursor:default}.chat-selection-read{grid-column:1/-1;color:#fff;background:var(--brand-600);border-color:var(--brand-600)}.chat-selection-read:not(:disabled):hover{background:var(--brand-700)}.chat-item{user-select:none;-webkit-user-select:none}.chat-item-selected,.chat-item-selected:hover{background:#dcf5ea!important}.chat-select-check{flex:0 0 22px;display:inline-flex;width:22px;height:22px;align-items:center;justify-content:center;border:2px solid #9fbdb5;background:#fff;border-radius:50%;color:#fff}.chat-select-check.on{border-color:var(--brand-600);background:var(--brand-600)}@media(max-width:640px){.chat-status-filters{flex-wrap:nowrap;scrollbar-width:none}.chat-status-filters::-webkit-scrollbar{display:none}.chat-select-trigger{padding:7px 11px}.chat-selection-toolbar{margin:7px 10px 1px}}.tbl .r{text-align:right}.bar{height:8px;border-radius:99px;background:var(--line,#e6ecea);overflow:hidden}.bar i{display:block;height:100%;background:var(--primary,#02A19C);border-radius:99px;transition:width .4s}.tpl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.tb-wrap{background:#e9e1d6;border-radius:12px;padding:14px;min-height:60px}.tb{background:#fff;border-radius:10px 10px 10px 2px;padding:8px 10px 6px;max-width:340px;box-shadow:0 1px 1px #0000001a;font-size:13.5px;line-height:1.45;color:#111b21;word-wrap:break-word}.tb-h{font-weight:700;margin-bottom:4px}.tb-f{color:#667781;font-size:12px;margin-top:4px}.tb-img{display:block;width:100%;max-height:200px;object-fit:cover;border-radius:6px;margin-bottom:6px}.tb-media{display:flex;align-items:center;justify-content:center;height:110px;border-radius:6px;background:#d6dde0;color:#54656f;font-size:12px;margin-bottom:6px}.tb-btns{margin:6px -10px -6px;border-top:1px solid #e9edef}.tb-btn{text-align:center;color:#027eb5;padding:8px;font-size:13.5px;border-top:1px solid #e9edef}.tb-btn:first-child{border-top:0}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.media-item{display:flex;flex-direction:column;gap:4px;text-align:left;background:var(--card,#fff);border:1px solid var(--line,#e6ecea);border-radius:12px;padding:6px;cursor:pointer;font:inherit}.media-item:hover{border-color:var(--primary,#02A19C)}.media-item img,.media-item video,.media-th img,.media-th video{width:100%;aspect-ratio:1;object-fit:cover;border-radius:8px;background:#eef2f1;display:block}.media-item span{font-size:12.5px;font-weight:600;word-break:break-word}.media-item small{color:var(--muted,#6b7a78);font-size:11px}.media-doc{width:100%;aspect-ratio:1;border-radius:8px;background:#eef2f1;display:flex;align-items:center;justify-content:center;font-weight:700;color:#7a8a88}.media-lib{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px}.media-card{overflow:hidden}.media-th{padding:8px 8px 0}.media-prev{margin-top:6px}.media-prev img,.media-prev video{max-width:160px;max-height:120px;border-radius:8px;display:block}.nav-gt{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:0;cursor:pointer;font-family:inherit;border-radius:8px;margin-top:4px}.nav-gt:hover{background:var(--line-2);color:var(--ink-2)}.nav-gt .ic{transition:transform .2s;color:#93a6a4}.nav-grp.closed .nav-gt .ic{transform:rotate(-90deg)}.nav-sub{font-size:10.5px;font-weight:700;color:#a9b8b6;letter-spacing:.05em;text-transform:uppercase;padding:10px 10px 4px 14px}@media print{.pitem.zero{display:none!important}}.sd-row{margin-bottom:14px;align-items:stretch}.sd-busy .card-body{opacity:.55;transition:opacity .2s}.vz-tip{position:fixed;z-index:9999;pointer-events:none;background:#0f2a28;color:#fff;font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:8px;box-shadow:0 6px 20px #0003;max-width:260px;display:none}.vz-tip-s{color:#b8d4d1;font-size:11.5px}.vz-dot{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.vz-svg{display:block;overflow:visible}.vz-grid{stroke:#e9efee;stroke-width:1}.vz-ax{font-size:10.5px;fill:#7d8f8d}.vz-val{font-size:10.5px;fill:#33504d;font-weight:600}.vz-bar.pick{cursor:pointer}.vz-bar.dim path{opacity:.35}.vz-bar:hover path{filter:brightness(1.08)}.vz-donut{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.vz-donut-c{position:relative;flex:none;margin:0 auto}.vz-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.vz-center b{font-size:22px;color:var(--ink,#132b29)}.vz-center small{font-size:11.5px;color:#7d8f8d}.vz-seg{cursor:pointer;transition:opacity .15s,transform .15s;transform-origin:center}.vz-seg.dim{opacity:.3}.vz-seg:hover{opacity:.85}.vz-legend{flex:1;min-width:220px;display:grid;gap:2px}.vz-leg{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;border-radius:8px;padding:6px 8px;cursor:pointer;font:inherit;text-align:left;color:var(--ink-2,#2b4643)}.vz-leg:hover{background:var(--line-2,#f2f6f5)}.vz-leg.on{background:var(--brand-50,#e6f6f5)}.vz-leg.dim{opacity:.5}.vz-leg i{width:11px;height:11px;border-radius:3px;flex:none}.vz-leg-l{flex:1;min-width:0;font-size:13px;font-weight:600;line-height:1.25}.vz-leg-l small{display:block;font-weight:400;color:#7d8f8d;font-size:11px}.vz-leg-v{text-align:right;font-size:13px;font-weight:700;white-space:nowrap}.vz-leg-v small{display:block;font-weight:500;color:#7d8f8d;font-size:11px}.vz-keys{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:#5c716e;margin-bottom:6px}.vz-keys i{display:inline-block;width:10px;height:10px;border-radius:2px;margin-right:5px;vertical-align:-1px}.vz-keys i.ln{height:3px;width:14px;vertical-align:2px}.vz-heat{overflow-x:auto}.vz-heat-g{display:grid;grid-template-columns:34px repeat(24,minmax(11px,1fr)) 46px;gap:2px;min-width:420px;align-items:center}.vz-heat-g i{display:block;aspect-ratio:1;border-radius:3px;cursor:default}.vz-heat-g i:hover{outline:2px solid #0f2a28}.vz-hh{font-size:9.5px;color:#8a9b99;text-align:center}.vz-hd{font-size:11px;color:#5c716e;font-weight:600}.vz-ht{font-size:11px;color:#33504d;text-align:right;font-weight:600}.vz-heat-k{display:flex;align-items:center;gap:3px;justify-content:flex-end;margin-top:8px;font-size:11px;color:#7d8f8d}.vz-heat-k i{width:14px;height:10px;border-radius:2px}.vz-heat-k span{margin:0 4px}.sd-stat{font-size:13px;color:#4d6461;margin-bottom:6px}.sd-stat b{color:var(--ink,#132b29)}.sd-pareto{display:grid;gap:10px;margin-bottom:12px}.sd-pareto small{font-size:12.5px;color:#4d6461}.sd-pbar{height:10px;background:#eef2f1;border-radius:99px;overflow:hidden;margin-bottom:3px}.sd-pbar i{display:block;height:100%;background:#02a19c;border-radius:99px}.sd-top{display:grid;gap:2px}.sd-topi{display:flex;align-items:center;gap:10px;padding:6px;border-radius:8px;text-decoration:none;color:inherit}.sd-topi:hover{background:var(--line-2,#f2f6f5)}.sd-rank{width:22px;height:22px;border-radius:50%;background:#e6f6f5;color:#027e7a;font-size:11.5px;font-weight:700;display:flex;align-items:center;justify-content:center;flex:none}.sd-topn{flex:1;min-width:0;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-topn small{display:block;font-weight:400;color:#7d8f8d;font-size:11px}.sd-hb{display:grid;gap:10px}.sd-hbt{display:flex;justify-content:space-between;gap:8px;font-size:13px}.sd-hbt span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sd-hbtrack{height:8px;background:#eef2f1;border-radius:99px;overflow:hidden;margin:3px 0}.sd-hbtrack i{display:block;height:100%;border-radius:99px}.sd-hbr small{font-size:11px;color:#7d8f8d}.sd-chips{display:flex;gap:6px;flex-wrap:wrap;padding:0 16px}.sd-chips:empty{display:none}.sd-chips{margin-bottom:10px}.sd-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9e3e0;background:#e6f6f5;color:#026b67;border-radius:99px;padding:4px 10px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.sd-chip.ghost{background:none;border-color:transparent;color:#7d8f8d}.sd-seg{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;white-space:nowrap}.sd-seg i{width:9px;height:9px;border-radius:3px}@media(max-width:560px){.vz-donut{justify-content:center}.vz-legend{min-width:100%}}.bub.bub-photo{padding:3px 3px 4px}.bub-photo time{padding:0 6px}.bub-cap{padding:5px 6px 0;white-space:pre-wrap}.chat-photo{display:block;border:0;padding:0;background:#e9edef;border-radius:9px;overflow:hidden;cursor:pointer;width:260px;max-width:100%;font:inherit}.chat-photo.load{height:200px;display:flex;align-items:center;justify-content:center}.chat-photo.ok img{display:block;width:100%;max-height:340px;object-fit:cover}.chat-photo.gone{cursor:default;padding:18px 14px;color:#6f817e;font-size:13px;text-align:center;line-height:1.4}.chat-photo.gone small{display:block;font-size:11px;margin-top:2px}.chat-photo.retry{cursor:pointer}.photo-view{text-align:center;background:#0b141a;border-radius:10px}.photo-view img{max-width:100%;max-height:75vh;display:inline-block}@media(max-width:560px){.chat-photo{width:220px}}@media(max-width:900px){html:has(body.chat-page),body.chat-page{overflow:hidden;overscroll-behavior:none;height:100%}body.chat-page .page,body.cs.chat-page .page{padding:0!important}body.chat-page .main{height:100dvh;overflow:hidden}body.chat-page .chat-head,body.chat-page .chat-send,body.chat-page .chat-thread>*:not(.chat-msgs){flex:none}body.chat-page .chat-msgs{min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}body.chat-page .chat-list{overscroll-behavior:contain}}.bub-react{font-size:22px;line-height:1.1}@media(max-width:900px){.chat-acc-manager select{font-size:14px;min-height:42px}}.chat-cs{background:#fff4e0;color:#8a5a00}.pg{min-width:80px}.pg-t{position:relative;height:9px;border-radius:99px;background:var(--line-2,#eef3f2);overflow:visible}.pg-t i{display:block;height:100%;border-radius:99px;transition:width .4s}.pg-t b{position:absolute;top:-3px;width:2px;height:15px;background:#33504d;border-radius:1px;transform:translate(-1px)}.tg-hero{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;align-items:center}.tg-big{font-size:30px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;line-height:1.1}.tg-big small{font-size:15px;font-weight:600;color:var(--muted)}.tg-pct{font-size:13px;color:var(--muted);margin-top:4px}.tg-hero .pg-t{height:14px}.tg-hero .pg-t b{height:22px;top:-4px}.tg-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tg-stat{background:var(--line-2,#f4f8f7);border-radius:12px;padding:10px 12px;min-width:0}.tg-stat span{display:block;font-size:11.5px;color:var(--muted);font-weight:650}.tg-stat b{display:block;font-size:16px;font-weight:780;margin-top:2px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tg-stat small{display:block;font-size:11.5px;color:var(--muted);margin-top:1px}.tg-note{font-size:12px;color:var(--muted);line-height:1.5}.tg-ok{color:#0d7a4f;font-weight:700}.tg-bad{color:#b4382a;font-weight:700}.tg-mute{color:var(--muted)}.tbl td.num,.tbl th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl td .pg{margin-top:5px}.tg-form h4{grid-column:1/-1;margin:10px 0 0;font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.tg-cs{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) 140px 140px;gap:6px 10px;align-items:center;font-size:13px}.tg-cs input{width:100%}.lp-sec{margin-bottom:14px}.lp-up{color:#0d7a4f}.lp-dn{color:#b4382a}@media(max-width:760px){.tg-hero{grid-template-columns:minmax(0,1fr)}.tg-big{font-size:25px}.tg-cs{grid-template-columns:minmax(0,1fr) 110px 110px}}@media print{.tg-hero{grid-template-columns:1.3fr 1fr}.lp-sec,.card{break-inside:avoid}}.lp-tbl td:first-child b{white-space:nowrap}.lp-tbl td:last-child span{white-space:nowrap}.lp-tbl .sub{white-space:nowrap}@media(max-width:760px){.lp-tbl th,.lp-tbl td{padding:9px 8px;font-size:12.5px}.lp-tbl td:first-child b{white-space:normal}.lp-tbl td .pg{min-width:56px}}.lp-sec,.sd-row>*{min-width:0}.phone-row{display:flex;gap:8px;min-width:0}.phone-row select{flex:0 0 auto;width:auto;min-width:96px;max-width:46%;padding-right:28px}.phone-row input{flex:1;min-width:0}.phone-row select:disabled,.phone-row input:disabled{background:var(--line-2);color:var(--muted)}.phone-nowa{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:550;flex-wrap:wrap}.phone-nowa .muted{font-weight:400;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ro{display:grid;grid-template-columns:260px minmax(0,1fr);height:calc(100dvh - 120px);min-height:520px;background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.ro-side{border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:#fbfcfc}.ro-side-h{display:flex;justify-content:space-between;align-items:center;padding:12px}.ro-list{flex:1;overflow:auto;padding:0 6px}.ro-item{display:block;padding:9px 10px;border-radius:10px;color:var(--ink);text-decoration:none;margin-bottom:2px}.ro-item span{display:block;font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-item small{color:var(--muted);font-size:11.5px}.ro-item:hover{background:var(--line-2)}.ro-item.on{background:var(--brand-50)}.ro-old{display:flex;gap:6px;align-items:center;padding:12px;font-size:12.5px;border-top:1px solid var(--line);color:var(--ink-2)}.ro-main{display:flex;flex-direction:column;min-height:0;min-width:0}.ro-top{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);min-height:52px}.ro-top b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-ic{display:none;width:40px;height:40px;border:0;background:transparent;border-radius:10px;align-items:center;justify-content:center}.ro-msgs{flex:1;overflow:auto;padding:18px 16px;display:flex;flex-direction:column;gap:10px;background:var(--bg);overscroll-behavior:contain}.ro-b{max-width:min(720px,88%);padding:10px 14px;border-radius:16px;line-height:1.55;overflow-wrap:anywhere}.ro-b p{margin:0 0 6px}.ro-b p:last-child{margin-bottom:0}.ro-b .ro-h{font-weight:800;margin-top:6px}.ro-b .ro-li{padding-left:14px;position:relative;margin:2px 0}.ro-b .ro-li:not(.ro-num):before{content:"";position:absolute;left:3px;top:.65em;width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.55}.ro-b .ro-num{padding-left:0}.ro-b code{background:var(--line-2);padding:1px 5px;border-radius:5px;font-size:12.5px}.ro-tblw{overflow-x:auto;margin:6px 0}.ro-tblw .tbl{font-size:12.5px}.ro-me{align-self:flex-end;background:var(--brand-700);color:#fff;border-bottom-right-radius:4px}.ro-ai{align-self:flex-start;background:#fff;border:1px solid var(--line);border-bottom-left-radius:4px}.ro-tool{align-self:flex-start;display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);padding:0 4px}.ro-tool.bad{color:var(--danger)}.ro-sys{align-self:center;font-size:12.5px;color:var(--warn);background:var(--warn-bg);padding:6px 12px;border-radius:99px;display:flex;gap:6px;align-items:center}.ro-card{align-self:flex-start;width:min(440px,100%);background:#fff;border:1px solid var(--brand-100);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--sh)}.ro-card-h{display:flex;justify-content:space-between;gap:8px;align-items:flex-start}.ro-kpi{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ro-kpi>div{background:var(--bg);border-radius:12px;padding:8px 12px}.ro-kpi span{display:block;font-size:11.5px;color:var(--ink-2);font-weight:650}.ro-kpi b{font-size:20px;font-weight:800;letter-spacing:-.02em}.ro-fold{display:flex;flex-direction:column;gap:3px;font-size:13px}.ro-fold>div{display:flex;justify-content:space-between;gap:8px}.ro-fold em{font-style:normal;color:var(--muted);font-size:11.5px}.ro-card-a{display:flex;gap:8px;flex-wrap:wrap}.ro-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px;border-top:1px solid var(--line);background:#fff}.ro-form textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line);border-radius:20px;padding:10px 14px;background:var(--bg);max-height:160px;line-height:1.4}.ro-send{width:44px;height:44px;flex:none;border:0;border-radius:50%;background:var(--brand-700);color:#fff;display:flex;align-items:center;justify-content:center}.ro-send:disabled{opacity:.5}.ro-hello{margin:auto;max-width:520px;text-align:center;padding:20px 8px}.ro-hello h2{margin:10px 0 6px;font-size:22px}.ro-hello p{color:var(--ink-2);margin:0 0 16px}.ro-hello-ic{width:52px;height:52px;margin:0 auto;border-radius:16px;background:var(--brand-50);color:var(--brand-700);display:flex;align-items:center;justify-content:center}.ro-saran{display:flex;flex-direction:column;gap:8px}.ro-chip{min-height:44px;border:1px solid var(--brand-100);background:#fff;border-radius:14px;padding:8px 14px;text-align:left;color:var(--brand-700);font-weight:600}.ro-chip:hover{background:var(--brand-50)}@media(max-width:760px){.ro{grid-template-columns:minmax(0,1fr);height:calc(100dvh - var(--top-h,57px) - var(--bnav-h,0px));min-height:0;border:0;border-radius:0;position:relative}.ro-side{position:absolute;inset:0 auto 0 0;width:min(300px,86%);z-index:5;transform:translate(-102%);transition:transform .2s;box-shadow:var(--sh-lg)}.ro-side.open{transform:none}.ro-ic{display:inline-flex}.ro-msgs{padding:14px 10px}}.ro-att{display:inline-flex;align-self:flex-end;width:44px;height:44px;flex:none}.ro-chipv{display:flex;align-items:center;gap:6px;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:6px 10px;max-width:46%;align-self:flex-end}.ro-chipv span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-chipv button{border:0;background:none;font-size:18px;line-height:1;color:var(--muted);padding:0 2px}.ro-vid{display:block;width:100%;max-width:260px;border-radius:12px;margin-bottom:6px;background:#000}.ro-vn{display:block;opacity:.8;margin-bottom:4px}@media(max-width:760px){.ro-chipv{max-width:100%;position:absolute;left:12px;right:12px;bottom:66px}}.ro-form{position:relative}.ro-chipv{flex-wrap:wrap;max-width:56%;border:0;background:none;padding:0}.ro-cv{display:flex;align-items:center;gap:6px;font-size:12px;background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:6px 10px;max-width:100%}.ro-cv>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ro-cv button{border:0;background:none;font-size:18px;line-height:1;color:var(--muted);padding:0 2px}.ro-med{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ro-med .ro-vid{width:calc(50% - 3px);max-width:200px;margin:0;object-fit:cover}.ro-med .ro-vid:only-child{width:100%;max-width:260px}.chat-send{position:relative;align-items:flex-end}.chat-emo{flex:0 0 44px;width:44px;height:44px;padding:0;border-radius:50%;font-size:22px;line-height:1}.chat-emo.on{background:var(--brand-50)}.emo-panel{position:absolute;left:8px;bottom:calc(100% + 6px);width:min(340px,calc(100% - 16px));background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 8px 28px #00000029;z-index:30;overflow:hidden}.emo-tabs{display:flex;gap:2px;padding:6px;border-bottom:1px solid var(--line);background:#f6f7f7;overflow-x:auto}.emo-tab{flex:none;width:36px;height:36px;border:0;border-radius:10px;background:transparent;font-size:20px;cursor:pointer}.emo-tab.on{background:var(--brand-50)}.emo-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:2px;padding:8px;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.emo{border:0;background:transparent;border-radius:8px;font-size:22px;line-height:1;padding:6px 0;cursor:pointer}.emo:hover,.emo:active{background:var(--brand-50)}.chat-head-sub{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-head-more{position:relative;display:none}.chat-head-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;min-width:190px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 10px 30px #00000024;padding:6px;display:flex;flex-direction:column}.chat-head-menu[hidden]{display:none}.chat-head-menu a,.chat-head-menu button{display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:none;border-radius:8px;font:inherit;font-size:14px;color:inherit;text-decoration:none;text-align:left;cursor:pointer}.chat-head-menu a:active,.chat-head-menu button:active{background:#eef4f3}.chat-followup{flex-wrap:nowrap}.chat-followup-label{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-followup .btn{flex:none;white-space:nowrap}.chat-bukti-bar .bukti-chip{margin-top:0}@media(max-width:900px){.chat-head-x{display:none!important}.chat-head-more{display:block}.chat-head{padding:6px 8px;gap:6px}.chat-followup{padding:4px 10px}.chat-followup .btn{min-height:28px;padding:2px 6px}.chat-bukti-bar{padding:5px 10px!important;font-size:12px!important}}.bub.bub-sticker{background:transparent;box-shadow:none}.bub-sticker .chat-photo{width:150px;background:transparent}.bub-sticker .chat-photo.load{height:150px}.bub-sticker .chat-photo.ok img{max-height:150px;object-fit:contain}.pk{position:relative}.pk-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;padding:9px 12px;min-height:54px;background:#fff;border:1px solid var(--line);border-radius:12px;font:inherit;cursor:pointer}.pk-btn:hover{border-color:#9fc9c3}.pk-btn[aria-expanded=true]{border-color:var(--brand,#02A19C);box-shadow:0 0 0 3px #02a19c29}.pk-btn:disabled{opacity:.6;cursor:not-allowed}.pk-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.pk-t b{font-weight:700;font-size:14px;line-height:1.25;overflow-wrap:anywhere}.pk-t b i{font-style:normal;font-weight:500;color:var(--muted)}.pk-t small{font-size:12.5px;color:var(--muted);line-height:1.25;font-variant-numeric:tabular-nums}.pk-auto .pk-t b{color:var(--muted);font-weight:650}.pk-dd{flex:none;color:var(--muted);display:flex}.pk-menu{z-index:200;overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 14px 40px #0000002e;padding:6px}.pk-menu[hidden]{display:none}.pk-opt{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border:0;background:none;border-radius:9px;font:inherit;text-align:left;cursor:pointer}.pk-opt:hover,.pk-opt:focus-visible{background:#f0f6f5;outline:0}.pk-opt.on{background:#e6f5f2}.pk-opt.on .pk-t b{color:#0b6e5c}.pk-ck{flex:none;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#0b8f78}.pk-clear .pk-t b{color:#a3261a;font-weight:650}.tbl tr.bc-grup td{background:var(--line-2);border-top:2px solid var(--line)}.tbl tr.bc-anak td:first-child{padding-left:28px}.bub-wrap{display:contents}.jw{display:inline-block;font-size:10.5px;font-weight:700;line-height:1;padding:3px 6px;border-radius:99px;white-space:nowrap}.jw-bar{flex:none;padding:6px 12px;font-size:12.5px;font-weight:600;border-top:1px solid var(--line)}.jw-on{background:#e7f6ef;color:#0b7a5a}.jw-warn{background:#fff1da;color:#a35c00}.jw-crit{background:#fde8e8;color:#c62828}.jw-off{background:#eee;color:#666}.jw-bar:empty{display:none}body.baca-saja #page:before{content:"👁 Mode baca saja — halaman ini hanya bisa dilihat";display:block;margin:0 0 12px;padding:8px 12px;border-radius:10px;background:#fff1da;color:#8a5200;font-size:12.5px;font-weight:700}.bub.bub-bc,.out .bub.bub-bc{background:#fff8e1;border:1px dashed #d9b24c;white-space:normal}.bub-bc-h{font-weight:700;font-size:13px}.bub-bc-s{font-size:11.5px;color:#6f6240;margin-top:2px}.bub-bc details{margin-top:4px;font-size:13px}.bub-bc summary{cursor:pointer;color:#1a73e8;font-size:12px}.bub-bc-b{white-space:pre-wrap;margin-top:4px}.chat-more{display:block;width:calc(100% - 20px);margin:8px 10px 14px;padding:10px;border:1px dashed var(--line,#d6e2e0);border-radius:10px;background:transparent;color:var(--primary,#02a19c);font:inherit;font-weight:600;cursor:pointer}.chat-more small{font-weight:400}.nav-count{margin-left:auto;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--danger,#d64545);color:#fff;font-size:11.5px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ws-wrap{display:grid;gap:14px;padding-bottom:70px}.ws-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--sh);overflow:hidden}.ws-head{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--line-2);background:linear-gradient(180deg,#fbfdfd,#fff)}.ws-head h3{font-size:15px}.ws-head p{margin:2px 0 0;color:var(--muted);font-size:12.5px}.ws-ic{width:34px;height:34px;border-radius:10px;background:var(--brand-50);color:var(--brand-700);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.ws-body{padding:14px 16px}.ws-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px;align-items:center;padding:10px 0;border-top:1px dashed var(--line)}.ws-row:first-child{border-top:0;padding-top:0}.ws-lbl b{display:block;font-size:13.5px}.ws-lbl small{color:var(--muted);font-size:12px}.ws-ctrl .input,.ws-ctrl select{width:100%}@media(max-width:640px){.ws-row{grid-template-columns:1fr;gap:6px}}.ws-rp{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.ws-rp span{padding:0 10px;color:var(--muted);font-weight:650;border-right:1px solid var(--line)}.ws-rp .input{border:0;border-radius:0}.ws-chips{display:flex;flex-wrap:wrap;gap:8px}.ws-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 8px 6px 10px;border:1px solid var(--line);border-radius:999px;background:#fff;font-weight:650}.ws-chip.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.ws-chip button{border:0;background:transparent;cursor:pointer;font-size:15px;line-height:1;padding:0 2px;color:var(--muted)}.ws-chip.on button[data-star]{color:#d59b00}.ws-prev-phone{max-width:340px;margin:0 auto;border:1px solid var(--line);border-radius:18px;padding:14px;background:#fff}.ws-prev-title{font-weight:700;margin-bottom:10px}.ws-prev-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ws-prev-btn{border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center;font-weight:700;font-size:13px}.ws-prev-btn small{display:block;font-weight:600;font-size:10.5px;color:var(--brand-700)}.ws-prev-btn.on{border-color:var(--brand);background:var(--brand-50);color:var(--brand-700)}.ws-seg{display:flex;gap:4px;flex-wrap:wrap;background:var(--line-2);padding:4px;border-radius:12px}.ws-seg button{flex:1;min-width:64px;border:0;background:transparent;border-radius:9px;padding:7px 8px;font-weight:650;cursor:pointer;color:var(--ink-2)}.ws-seg button.on{background:#fff;color:var(--brand-700);box-shadow:var(--sh)}.ws-txt{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-family:var(--font);font-size:13.5px;line-height:1.55;resize:vertical}.ws-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ws-tags button{border:1px dashed #b9d6d3;background:#f7fbfb;border-radius:8px;padding:4px 8px;cursor:pointer;font-size:12px;font-weight:650;color:var(--brand-700)}.ws-tags small{color:var(--muted);font-weight:500}.ws-wa{background:#e9e2d8;border-radius:12px;padding:14px}.ws-bubble{max-width:420px;margin-left:auto;background:#d9fdd3;border-radius:10px 2px 10px 10px;padding:9px 11px;font-size:13.5px;line-height:1.5;box-shadow:0 1px 1px #0000001a;word-break:break-word}.ws-rot{display:grid;gap:8px}.ws-rot-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto 64px;gap:12px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:12px}.ws-rot-row.off{opacity:.6}.ws-rot-name b{display:block;font-size:13.5px}.ws-bar{height:6px;border-radius:99px;background:var(--line-2);margin-top:5px;overflow:hidden}.ws-bar i{display:block;height:100%;background:var(--brand)}.ws-step{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:9px;overflow:hidden}.ws-step button{border:0;background:#fff;width:30px;height:30px;cursor:pointer;font-size:16px}.ws-step button:disabled{opacity:.35;cursor:default}.ws-step span{min-width:28px;text-align:center;font-weight:700}.ws-pct{text-align:right;font-weight:700;color:var(--brand-700);font-size:13px}.ws-rot-sum{margin-top:10px;color:var(--muted);font-size:12.5px}.ws-sw{position:relative;display:inline-block;width:38px;height:22px}.ws-sw input{opacity:0;width:0;height:0}.ws-sw span{position:absolute;inset:0;background:#cfdcda;border-radius:99px;transition:.2s;cursor:pointer}.ws-sw span:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 2px #0003}.ws-sw input:checked+span{background:var(--brand)}.ws-sw input:checked+span:before{transform:translate(16px)}.ws-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:99px;font-size:12px;font-weight:700}.ws-pill.ok{background:var(--ok-bg);color:var(--ok)}.ws-pill.warn{background:var(--warn-bg);color:var(--warn)}.ws-capi{display:grid;gap:8px;margin-top:12px;padding-top:12px;border-top:1px dashed var(--line)}.ws-ev{display:grid;gap:8px}.ws-ev div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 10px;border:1px solid var(--line-2);border-radius:10px}.ws-ev b{color:var(--brand-700);font-size:13px}.ws-ev small{grid-column:1/-1;color:var(--muted);font-size:11.5px}.ws-save{position:fixed;left:50%;bottom:16px;transform:translate(-50%);z-index:30;display:flex;align-items:center;gap:12px;background:var(--ink);color:#fff;padding:8px 8px 8px 16px;border-radius:14px;box-shadow:var(--sh-lg);max-width:calc(100% - 24px)}.ws-save span{font-size:13px}.ws-ro{font-size:12.5px;margin-top:4px}@media(min-width:1024px){.ws-save{left:calc(50% + var(--side)/2)}}.dn-bar{position:sticky;top:var(--top-h,0px);z-index:30;display:flex;gap:6px;align-items:center;margin:-4px -2px 10px;padding:8px 2px;background:var(--bg)}.dn-bar .dn-st{flex:1;min-width:0;width:auto;height:42px;padding-right:28px;font-weight:600}.dn-fbtn{height:42px;width:46px;padding:0;justify-content:center;position:relative;flex:none}.dn-fbtn b{position:absolute;top:-5px;right:-5px;min-width:18px;height:18px;border-radius:9px;background:var(--brand);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}.dn-fbtn b:empty{display:none}.dn-bg{position:fixed;inset:0;background:#0006;z-index:90}.dn-filter{position:fixed;left:0;right:0;bottom:0;z-index:91;background:var(--surface);border-radius:18px 18px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom));display:grid;gap:10px;max-height:80vh;overflow:auto;box-shadow:0 -8px 30px #0002}.dn-filter[hidden],.dn-bg[hidden]{display:none}.dn-sheet-head{display:flex;justify-content:space-between;align-items:center;font-size:16px}.dn-filter label{display:grid;gap:4px}.dn-filter small{color:var(--muted);font-size:12px;font-weight:600}@media(min-width:900px){.dn-filter{inset:50% auto auto 50%;transform:translate(-50%,-50%);width:420px;border-radius:18px}}@media(max-width:899px){.dn-bar{top:56px}}.dn-kartu{padding:14px;display:grid;gap:6px}.dn-atas{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.dn-nama{font-size:15.5px;min-width:0;overflow-wrap:anywhere}.dn-rp{font-size:20px;font-weight:800;line-height:1.2}.dn-rp small{font-size:12px;font-weight:600;color:var(--muted);margin-left:4px}.dn-info{font-size:12.5px}.dn-ket{font-size:12.5px;font-weight:650;padding:6px 10px;border-radius:9px;background:var(--line-2)}.dn-ket.danger{background:var(--danger-bg);color:var(--danger)}.dn-ket.ok{background:var(--ok-bg);color:var(--ok)}.dn-aksi{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px}.dn-aksi .btn{min-height:44px;justify-content:center}.dn-aksi .btn-primary{grid-column:1/-1}.dn-aksi .btn small{font-weight:600;opacity:.8}.dn-lipat{border-top:1px dashed var(--line);padding-top:10px;margin-top:4px}.dn-fu{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.dn-fu .btn{min-height:40px;justify-content:center}.dn-detail{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px}.dn-detail dt{color:var(--muted)}.dn-detail dd{margin:0;overflow-wrap:anywhere}@media(min-width:900px){.dn-aksi{grid-template-columns:repeat(4,max-content)}.dn-aksi .btn-primary{grid-column:auto}.dn-fu{grid-template-columns:repeat(6,max-content)}}.wd-sum{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.wd-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:12px 14px;display:grid;gap:2px}.wd-stat small{color:var(--muted);font-size:12px;font-weight:600}.wd-stat b{font-size:18px;line-height:1.25;word-break:break-word}.wd-stat span{color:var(--muted);font-size:11.5px}.wd-tabs{overflow-x:auto;flex-wrap:nowrap;padding-bottom:2px}.wd-tabs .chip{white-space:nowrap}.wd-filter{display:grid;grid-template-columns:2fr repeat(4,minmax(0,1fr)) auto;gap:8px;align-items:center}.wd-filter #ftgl{grid-column:1/-1}@media(max-width:900px){.wd-sum{grid-template-columns:repeat(2,minmax(0,1fr))}.wd-filter{grid-template-columns:1fr 1fr}.wd-filter #wq{grid-column:1/-1}}.tp-langkah{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13.5px}.tp-langkah code,.ws-body code{background:var(--line-2);padding:1px 5px;border-radius:5px;font-size:12px}.tp-gbr{margin-top:12px;padding-top:12px;border-top:1px dashed var(--line);font-size:13px}.tp-gbr small{color:var(--muted)}.tp-bingkai{background:#eef2f2;border-radius:14px;padding:12px;overflow:auto;display:flex;justify-content:center}.tp-bingkai iframe{height:72vh;max-width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;transition:width .2s}.dn-doa{font-size:13px;font-style:italic;color:var(--ink-2,#3b4a48);background:var(--brand-50,#eefaf9);border-radius:9px;padding:6px 10px;overflow-wrap:anywhere}.lg-brand{display:flex;align-items:center;gap:12px}.lg-brand .logo-mark rect{fill:#ffffff26}.lg-brand b{display:block;font-size:20px;font-weight:800;letter-spacing:-.02em}.lg-brand small{opacity:.85}.login-box{background:var(--surface);border:1px solid var(--line);border-radius:22px;padding:28px 24px;box-shadow:0 18px 40px -24px #0b3b3a40}.lg-inp{position:relative;display:block}.lg-inp>svg{position:absolute;left:13px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.lg-inp input{padding-left:42px;height:48px;width:100%}.lg-note{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:12.5px;margin:18px 0 0}.lg-foot{color:var(--muted);font-size:12px}@media(max-width:640px){.login{min-height:100vh;min-height:100dvh}.login-form{justify-content:flex-start;padding:0 0 24px;min-height:100vh;min-height:100dvh;background:var(--bg)}.lg-hero{width:100%;background:linear-gradient(155deg,#02a19c,#017c78 80%);color:#fff;text-align:center;padding:calc(44px + env(safe-area-inset-top)) 20px 78px;position:relative;overflow:hidden;display:flex!important;flex-direction:column;align-items:center;gap:4px}.lg-hero:before,.lg-hero:after{content:"";position:absolute;border-radius:50%;border:40px solid #ffffff10}.lg-hero:before{width:260px;height:260px;right:-110px;top:-90px}.lg-hero:after{width:200px;height:200px;left:-90px;bottom:-110px}.lg-mark{background:#fff;border-radius:22px;padding:6px;box-shadow:0 10px 24px -10px #0006;margin-bottom:10px;line-height:0}.lg-hero b{font-size:22px;font-weight:800;letter-spacing:-.02em}.lg-hero small{opacity:.88;font-size:13px}.login-box{width:calc(100% - 32px);margin-top:-54px;position:relative;z-index:1;padding:24px 20px}.login-box h2{font-size:21px}}.dn-ortu{font-size:13px;color:var(--ink-2,#3b4a48);display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.md-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px}.md-item{display:flex;flex-direction:column;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:8px;min-width:0}.md-item img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:10px;background:#eef2f1;display:block}.md-item span{font-size:12.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.md-item small{color:var(--muted);font-size:11px}.md-aksi{display:flex;gap:6px;margin-top:2px}.md-aksi .btn-soft{flex:1;justify-content:center}*{-webkit-tap-highlight-color:transparent}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:no-preference){.btn,.chip,.btn-icon,.bnav a,.li.click,a.li,.nav a,.dn-kartu .btn,.md-item,.ws-seg button{transition:transform .12s ease,background-color .15s ease,opacity .12s ease}.btn:active,.chip:active,.btn-icon:active,.bnav a:active,.bnav button:active,.li.click:active,a.li:active,.nav a:active,.ws-seg button:active{transform:scale(.96)}.li.click:active,a.li:active{transform:scale(.985);background:var(--line-2)}}select:not([multiple]){appearance:none;-webkit-appearance:none;padding-right:34px;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%235b6f6c' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 11px center/16px;text-overflow:ellipsis;white-space:nowrap}select:disabled{background-color:#f3f6f5;cursor:not-allowed}.pl-bg{position:fixed;inset:0;z-index:10000;background:#0f2b2a66;animation:plFade .15s ease}.pl-bg-d{background:transparent}.pl-panel{position:fixed;z-index:10001;background:#fff;display:flex;flex-direction:column;box-shadow:0 18px 40px -12px #0b3b3a55}.pl-sheet{left:0;right:0;bottom:0;max-height:72vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom);animation:plNaik .2s ease}.pl-pop{max-height:360px;border:1px solid var(--line);border-radius:12px;animation:plFade .12s ease}.pl-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 8px;font-size:15.5px}.pl-head:before{content:"";position:absolute;left:50%;top:6px;width:38px;height:4px;margin-left:-19px;border-radius:2px;background:#d5e2e0}.pl-x{border:0;background:var(--line-2,#eef3f2);width:32px;height:32px;border-radius:50%;font-size:14px;cursor:pointer}.pl-cari{padding:4px 12px 8px}.pl-cari input{min-height:40px}.pl-list{overflow:auto;padding:4px 8px 10px;overscroll-behavior:contain}.pl-grup{font-size:11.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:10px 10px 4px}.pl-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:none;padding:12px;border-radius:10px;font-size:14.5px;cursor:pointer;min-height:46px}.pl-pop .pl-opt{min-height:38px;padding:9px 10px;font-size:14px}.pl-opt span{overflow-wrap:anywhere}.pl-opt i{font-style:normal;color:var(--brand-700,#017a76);font-weight:800}.pl-opt:hover,.pl-opt:focus{background:#f0f7f6;outline:none}.pl-opt.on{background:#e6f6f5;color:var(--brand-700,#017a76);font-weight:650}.pl-opt:disabled{opacity:.45;cursor:not-allowed}@keyframes plNaik{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes plFade{0%{opacity:0}to{opacity:1}}.bd-global{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bd-global label{display:grid;gap:4px}.bd-global small{color:var(--muted);font-size:12px;font-weight:600}.bd-global input[type=color]{height:42px;padding:4px;cursor:pointer}.bd-list{display:grid;gap:8px}.bd-blok{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.bd-blok.on{border-color:var(--brand)}.bd-head{display:flex;align-items:center;gap:8px;padding:8px 10px}.bd-head b{flex:1;cursor:pointer;padding:6px 0}.bd-isi{display:grid;gap:10px;padding:4px 12px 14px;border-top:1px dashed var(--line)}.bd-aksi{display:grid;grid-template-columns:1fr 2fr;gap:8px}.bd-aksi .btn{min-height:46px;justify-content:center}.bd-pilih{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bd-pilih .btn{justify-content:flex-start}@media(max-width:520px){.bd-global{grid-template-columns:1fr 1fr}.bd-global label:last-child{grid-column:1/-1}}.kuit-pita{display:grid;gap:6px;padding:6px 10px;background:#eefaf9;border-top:1px solid #cfe9e6}.kuit-row{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px}.kuit-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kuit-row .btn{flex:none}.kq-ttd{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kq-ttd .fld{grid-column:1/-1}.kq-slot{display:grid;gap:8px}.kq-img{height:110px;border:1px dashed var(--line);border-radius:12px;display:grid;place-items:center;background:repeating-conic-gradient(#f3f6f5 0 25%,#fff 0 50%) 0 0/16px 16px;overflow:hidden}.kq-img img{max-width:100%;max-height:100px;object-fit:contain}.seg-dl{display:flex;gap:4px;background:var(--soft,#eef4f3);padding:4px;border-radius:12px;margin:0 0 10px}.seg-dl a{flex:1;text-align:center;padding:9px 10px;border-radius:9px;font-weight:700;font-size:14px;color:var(--muted,#5b6f6c);text-decoration:none}.seg-dl a.on{background:#fff;color:var(--brand,#02a19c);box-shadow:0 1px 3px #00000014}.sw-wrap{display:flex;align-items:center;gap:10px;cursor:pointer}input.sw{appearance:none;-webkit-appearance:none;width:46px!important;min-width:46px;height:26px!important;min-height:0!important;padding:0!important;border:0!important;border-radius:999px;background:#cfd8d6;position:relative;cursor:pointer;transition:background .2s;flex:none}input.sw:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .2s}input.sw:checked{background:var(--brand,#02a19c)}input.sw:checked:after{transform:translate(20px)}input.sw:focus-visible{outline:2px solid var(--brand,#02a19c);outline-offset:2px}.bn-pop{position:fixed;z-index:60;bottom:calc(var(--bnav-h,64px) + 10px);left:max(10px,calc(30% - 110px));display:flex;gap:8px;animation:bnpop .14s ease-out}.bn-pop[hidden]{display:none}.bn-pop a{display:flex;align-items:center;gap:6px;padding:11px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);box-shadow:0 8px 24px #0b2a2826;font-weight:700;font-size:14px;color:var(--text,#16302d);text-decoration:none}.bn-pop a.on{background:var(--brand);border-color:var(--brand);color:#fff}@keyframes bnpop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.lw-aksi{display:grid;gap:8px;border-top:1px solid var(--line);padding-top:10px}.dn-filter [hidden],.btn[hidden]{display:none!important}.modal-wrap,.modal-body,.dn-filter{overscroll-behavior:contain}.chat-acc-manager{flex-direction:row;align-items:center;padding:0;border:0;background:none;margin:10px 12px 0}.chat-acc-manager label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.chat-acc-manager select{flex:1;font-weight:650;background-color:var(--brand-50);border-color:var(--brand-100);color:var(--brand-700)}.chat-status-filters .chat-select-trigger{margin-left:0}.fld.kuit-pilih{flex-direction:row;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--brand-50)}.fld.kuit-pilih .sw{flex:none}.ann-wrap{position:relative;display:inline-flex}.ann-bell{position:relative;color:var(--brand-700)}.ann-bell[hidden]{display:none!important}.ann-bell b{position:absolute;top:2px;right:2px;min-width:16px;height:16px;border-radius:8px;background:#e5484d;color:#fff;font-size:10px;line-height:16px;text-align:center;padding:0 4px;box-shadow:0 0 0 2px #fff}.ann-bell b:empty{display:none}.ann-bell.baru svg{transform-origin:50% 10%;animation:lonceng 2.4s ease-in-out infinite}@keyframes lonceng{0%,55%,to{transform:rotate(0)}5%{transform:rotate(16deg)}10%{transform:rotate(-14deg)}15%{transform:rotate(12deg)}20%{transform:rotate(-10deg)}25%{transform:rotate(6deg)}30%{transform:rotate(-4deg)}35%{transform:rotate(0)}}.ann-sapa{position:absolute;top:calc(100% + 8px);right:0;width:max-content;max-width:min(260px,72vw);background:var(--brand-700,#0f6e6a);color:#fff;font-size:13px;font-weight:650;padding:9px 12px;border-radius:12px;box-shadow:0 10px 26px #0b2a2840;cursor:pointer;animation:sapa .25s ease-out;z-index:45}.ann-sapa:before{content:"";position:absolute;top:-6px;right:14px;border:6px solid transparent;border-top:0;border-bottom-color:var(--brand-700,#0f6e6a)}.ann-sapa[hidden]{display:none}@keyframes sapa{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ann-bell.baru svg,.ann-sapa{animation:none}}@media(max-width:900px){.hanya-lebar{display:none!important}}:root{--pegas:cubic-bezier(.32,.72,0,1);--keluar:cubic-bezier(.4,0,.2,1)}.nav-gb,.nav-kids{display:grid;grid-template-rows:1fr}.nav-gb>div,.nav-kids>div{min-height:0;overflow:hidden}.nav-grp.closed .nav-gb,.nav-tree.closed>.nav-kids{grid-template-rows:0fr}.nav-grp.closed .nav-gb>div,.nav-tree.closed>.nav-kids>div{visibility:hidden}@media(prefers-reduced-motion:no-preference){.nav-gb,.nav-kids{transition:grid-template-rows .34s var(--pegas)}.nav-gb>div,.nav-kids>div{transition:opacity .26s ease,transform .34s var(--pegas),visibility 0s}.nav-grp.closed .nav-gb>div,.nav-tree.closed>.nav-kids>div{opacity:0;transform:translateY(-6px);transition:opacity .18s ease,transform .3s var(--pegas),visibility 0s .3s}.nav-gt .ic,.nav-par>.ic:last-child{transition:transform .32s var(--pegas)}.nav-a,.nav-gt{transition:transform .14s ease,background-color .2s ease,color .2s ease}.nav-a:active,.nav-gt:active{transform:scale(.97);background:var(--line-2)}#page.pg-maju{animation:pgMaju .42s var(--pegas)}#page.pg-mundur{animation:pgMundur .42s var(--pegas)}#page.pg-muncul{animation:pgMuncul .32s var(--pegas)}#page>.loading{animation:plFade .25s ease .12s both}.modal-wrap{transition:opacity .25s ease}.modal{transform:translateY(14px) scale(.97);transition:transform .38s var(--pegas)}.modal-wrap.in .modal{transform:none}.pl-sheet{animation:plNaik .38s var(--pegas)}.pl-pop{animation:pgPop .2s var(--pegas)}.bn-pop{animation:pgPop .28s var(--pegas)}.toast{animation:tin .38s var(--pegas)}}@keyframes pgMaju{0%{transform:translate(36px);opacity:.35}to{transform:none;opacity:1}}@keyframes pgMundur{0%{transform:translate(-36px);opacity:.35}to{transform:none;opacity:1}}@keyframes pgMuncul{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}@keyframes pgPop{0%{transform:translateY(8px) scale(.94);opacity:0}to{transform:none;opacity:1}}#page{overflow-x:clip}@media(max-width:900px){.drawer-mask{display:block;position:fixed;inset:0;background:#0b242266;z-index:55;opacity:0;pointer-events:none}.shell.drawer .drawer-mask{opacity:1;pointer-events:auto}@media(prefers-reduced-motion:no-preference){.side{transition:transform .44s var(--pegas)}.drawer-mask{transition:opacity .35s ease}.chat.open .chat-thread{animation:pgMaju .4s var(--pegas)}}}html:has(.login),body:has(.login){overscroll-behavior:none}
