#sw-dompet{margin:18px 0 6px;font-family:var(--font-ui,system-ui,sans-serif)}.dw-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.dw-head b{font:800 calc(16px*var(--sh,1))/1.3 var(--font-ui,system-ui,sans-serif);color:inherit}.dw-head span.dw-n{font:600 calc(12.5px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);opacity:.65;margin-left:6px}.dw-add{border:0;border-radius:99px;padding:9px 14px;background:#ff1d86;color:#fff;font:800 calc(12.5px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 6px 14px #ff1d8647}.dw-add svg{width:14px;height:14px}.dw-note{margin:10px 2px 0;font:500 calc(11.5px*var(--sh,1))/1.5 var(--font-ui,system-ui,sans-serif);opacity:.65;display:flex;gap:6px;align-items:flex-start}.dw-note svg{width:14px;height:14px;flex:none;margin-top:1px}.dw-empty{border:1.5px dashed #F3C9DE;border-radius:20px;padding:22px 16px;text-align:center;display:grid;gap:8px;justify-items:center}.dw-empty b{font:800 calc(15px*var(--sh,1)) var(--font-ui,system-ui,sans-serif)}.dw-empty span{font:500 calc(12.5px*var(--sh,1))/1.55 var(--font-ui,system-ui,sans-serif);opacity:.75;max-width:320px}.dw-stack{list-style:none;margin:0;padding:4px 0 6px;display:flex;flex-direction:column}.dw-card{--c1:#FF1D86;--c2:#9D174D;position:relative;min-height:172px;margin-top:-116px;border-radius:18px;color:var(--fg,#fff);--ov:rgba(255,255,255,.22);--tgbg:rgba(0,0,0,.2);background:linear-gradient(135deg,var(--c1),var(--c2));box-shadow:0 -3px 10px #14081838,0 1px #ffffff2e inset;overflow:hidden;transition:margin-top .28s ease}.dw-card.lt{--fg:#2B1330;--ov:rgba(43,19,48,.12);--tgbg:rgba(255,255,255,.5)}.dw-card:first-child{margin-top:0}.dw-card:after{content:"";position:absolute;right:-30px;top:-40px;width:130px;height:130px;border-radius:50%;background:#ffffff1a;pointer-events:none}.dw-card.open{min-height:0;margin-top:-116px;box-shadow:0 10px 24px #14081847}.dw-card.open:first-child{margin-top:0}.dw-card.open+.dw-card{margin-top:12px}.dw-strip{all:unset;box-sizing:border-box;position:relative;z-index:1;display:flex;align-items:center;gap:11px;width:100%;height:56px;padding:0 14px;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.dw-ic{width:34px;height:34px;border-radius:11px;background:var(--ov);display:grid;place-items:center;flex:none}.dw-ic svg{width:18px;height:18px}.dw-tt{flex:1;min-width:0;display:grid;gap:2px}.dw-tt b{font:800 calc(14.5px*var(--sh,1))/1.2 var(--font-ui,system-ui,sans-serif);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dw-tt small{font:700 calc(10.5px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);letter-spacing:.4px;text-transform:uppercase;opacity:.8}.dw-chip{flex:none;border-radius:99px;padding:5px 9px;background:var(--ov);font:800 calc(11px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums}.dw-chip.soon{background:#fde68a;color:#78350f}.dw-chip.late{background:#fecaca;color:#7f1d1d}.dw-chip.ok{background:var(--ov)}.dw-cc{display:flex;gap:6px;flex:none}.dw-grip{flex:none;width:18px;height:18px;opacity:.55;display:grid;place-items:center}.dw-grip svg{width:18px;height:18px}.dw-face{position:relative;z-index:1;padding:8px 16px 16px;display:grid;gap:4px}.dw-card.open .dw-face{display:none}.dw-face .dw-no{font:700 calc(17px*var(--sh,1))/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:2px;opacity:.95}.dw-face .dw-ow{font:600 calc(12px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);opacity:.85;text-transform:uppercase;letter-spacing:.4px}.dw-body{position:relative;z-index:1;padding:2px 16px 16px;display:grid;gap:12px;animation:dwIn .25s ease}@keyframes dwIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.dw-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.dw-row small{display:block;font:700 calc(10.5px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);letter-spacing:.4px;text-transform:uppercase;opacity:.75;margin-bottom:4px}.dw-row span.v{font:700 calc(16px*var(--sh,1))/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:1.4px;word-break:break-all}.dw-row span.t{font:700 calc(14px*var(--sh,1))/1.3 var(--font-ui,system-ui,sans-serif)}.dw-mini{border:0;border-radius:99px;padding:7px 11px;background:var(--ov);color:inherit;font:800 calc(11.5px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;flex:none}.dw-tg{border-radius:14px;background:var(--tgbg);padding:11px 12px;display:grid;gap:6px}.dw-tg .dw-cd{font:800 calc(22px*var(--sh,1))/1.1 var(--font-ui,system-ui,sans-serif);font-variant-numeric:tabular-nums;letter-spacing:-.3px}.dw-tg .dw-cd.late{color:#fecaca}.dw-tg .dw-cd.soon{color:#fde68a}.dw-card.lt .dw-cd.late{color:#991b1b}.dw-card.lt .dw-cd.soon{color:#92400e}.dw-exp.late,.dw-exp.soon{display:inline-block;border-radius:8px;padding:3px 8px;font-size:calc(13px*var(--sh,1))}.dw-exp.late{background:#fecaca;color:#7f1d1d}.dw-exp.soon{background:#fde68a;color:#78350f}.dw-tg small{font:600 calc(11.5px*var(--sh,1))/1.4 var(--font-ui,system-ui,sans-serif);opacity:.85}.dw-acts{display:flex;flex-wrap:wrap;gap:8px}.dw-btn{border:0;border-radius:99px;padding:11px 15px;font:800 calc(12.5px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);cursor:pointer;background:var(--ov);color:inherit;-webkit-tap-highlight-color:transparent}.dw-btn.main{background:#fff;color:#2b1330;box-shadow:0 6px 14px #0003}.dw-btn.bad{background:#7f1d1d;color:#fff}.dw-ov{position:fixed;inset:0;z-index:100020;background:#1408188c;backdrop-filter:blur(4px);display:flex;align-items:flex-end;justify-content:center;opacity:0;transition:opacity .2s}.dw-ov.on{opacity:1}.dw-sheet{width:100%;max-width:520px;max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;background:#fff;color:#2b1330;border-radius:22px 22px 0 0;box-shadow:0 -10px 40px #00000040;transform:translateY(24px);transition:transform .25s ease;font-family:var(--font-ui,system-ui,sans-serif)}.dw-ov.on .dw-sheet{transform:none}.dw-sh-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px 10px}.dw-sh-h b{font:800 calc(17px*var(--sh,1)) var(--font-ui,system-ui,sans-serif)}.dw-x{width:34px;height:34px;border:0;border-radius:50%;background:#f5ecf2;color:#2b1330;font:800 calc(16px*var(--sh,1))/1 system-ui;cursor:pointer}.dw-sh-b{overflow:auto;padding:4px 18px 8px;display:grid;gap:14px;-webkit-overflow-scrolling:touch}.dw-sh-f{padding:12px 18px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid #F3E4EC}.dw-sh-f .dw-save{display:block;width:100%;border:0;border-radius:14px;background:#ff1d86;color:#fff;font:800 calc(15px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);padding:14px;cursor:pointer}.dw-f{display:grid;gap:6px}.dw-f>label,.dw-f>.lb{font:800 calc(12px*var(--sh,1))/1 var(--font-ui,system-ui,sans-serif);color:#85708a;text-transform:uppercase;letter-spacing:.4px}.dw-f input[type=text],.dw-f input[type=number],.dw-f input[type=datetime-local],.dw-f input[type=date],.dw-f select{width:100%;box-sizing:border-box;border:1.5px solid #EBD3E0;border-radius:12px;padding:12px;font:600 calc(15px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);color:#2b1330;background:#fff;outline:none}.dw-f input:focus,.dw-f select:focus{border-color:#ff1d86}.dw-chips{display:flex;flex-wrap:wrap;gap:8px}.dw-chips button{border:1.5px solid #EBD3E0;background:#fff;color:#2b1330;border-radius:99px;padding:9px 13px;font:700 calc(13px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);cursor:pointer}.dw-chips button.on{background:#ff1d86;border-color:#ff1d86;color:#fff}.dw-sw{display:flex;gap:10px;flex-wrap:wrap}.dw-sw button{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1.5px #ebd3e0;cursor:pointer}.dw-sw button.on{box-shadow:0 0 0 2.5px #2b1330}.dw-ph{display:grid;grid-template-columns:1fr 1fr;gap:10px}.dw-ph label{position:relative;display:grid;place-items:center;aspect-ratio:1.6;border:1.5px dashed #E3B8CE;border-radius:14px;background:#fff6fa;color:#85708a;font:700 calc(12.5px*var(--sh,1))/1.3 var(--font-ui,system-ui,sans-serif);text-align:center;cursor:pointer;overflow:hidden}.dw-ph label img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.dw-ph input{display:none}.dw-ph .rm{position:absolute;right:6px;top:6px;z-index:2;width:26px;height:26px;border:0;border-radius:50%;background:#140818b3;color:#fff;font:800 calc(13px*var(--sh,1))/1 system-ui;cursor:pointer}.dw-tgf{border:1.5px solid #F3C9DE;border-radius:16px;padding:12px;display:grid;gap:12px;background:#fffafd}.dw-tgr{display:flex;align-items:center;justify-content:space-between;gap:10px}.dw-tgr b{font:800 calc(14px*var(--sh,1)) var(--font-ui,system-ui,sans-serif)}.dw-tgr small{display:block;font:500 calc(12px*var(--sh,1))/1.4 var(--font-ui,system-ui,sans-serif);color:#85708a;margin-top:2px}.dw-tog{position:relative;width:46px;height:28px;border:0;border-radius:99px;background:#d9c6d1;cursor:pointer;flex:none;transition:background .2s}.dw-tog:after{content:"";position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0000004d}.dw-tog.on{background:#ff1d86}.dw-tog.on:after{transform:translate(18px)}.dw-every{display:grid;grid-template-columns:auto 80px 1fr;gap:8px;align-items:center;font:700 calc(14px*var(--sh,1)) var(--font-ui,system-ui,sans-serif)}.dw-view .dw-sh-b{gap:12px;justify-items:center}.dw-seg{display:flex;gap:6px;background:#f5ecf2;border-radius:12px;padding:4px;width:100%;box-sizing:border-box}.dw-seg button{flex:1;border:0;background:transparent;border-radius:9px;padding:10px;font:800 calc(13px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);color:#85708a;cursor:pointer}.dw-seg button.on{background:#fff;color:#2b1330;box-shadow:0 1px 4px #0000001f}.dw-img{width:100%;border-radius:14px;background:#f5ecf2;min-height:160px;display:grid;place-items:center;overflow:hidden;color:#85708a;font:600 calc(13px*var(--sh,1))/1.5 var(--font-ui,system-ui,sans-serif);text-align:center;padding:0}.dw-img img{display:block;width:100%;height:auto;max-height:62vh;object-fit:contain}.dw-img .kosong{padding:26px 16px;display:grid;gap:10px;justify-items:center}.dw-img .kosong button{border:0;border-radius:99px;background:#ff1d86;color:#fff;font:800 calc(12.5px*var(--sh,1)) var(--font-ui,system-ui,sans-serif);padding:10px 15px;cursor:pointer}body.dw-lock{overflow:hidden}@media(prefers-reduced-motion:reduce){.dw-card,.dw-ov,.dw-sheet{transition:none}.dw-body{animation:none}}.dw-card.drag{z-index:9999!important;transition:none;box-shadow:0 18px 36px #14081873;cursor:grabbing}.dw-stack.dragging .dw-card:not(.drag){transition:transform .16s ease}body.dw-drag{user-select:none;-webkit-user-select:none}.dw-ex{text-transform:none;letter-spacing:0;font-weight:700;font-size:calc(11px*var(--sh,1))}
