.nt-bell{position:relative}.nt-badge{background:var(--accent);color:#fff;border:2px solid var(--surface);border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:flex;position:absolute;top:-5px;right:-5px}.nt-toasts{z-index:80;pointer-events:none;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;top:72px;left:16px;right:16px}.nt-toast{pointer-events:auto;background:var(--surface);width:100%;max-width:420px;color:var(--text);border:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;border-left:5px solid #2f964a;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;box-shadow:0 8px 24px #0000002e}.nt-toast.fail{border-left-color:var(--accent)}.nt-toast.wait{border-left-color:#d98e04}.nt-toast b{font-size:14px;display:block}.nt-toast span{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:13px;display:block}.nt-page{flex-direction:column;gap:12px;display:flex}.nt-bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nt-bar .grow{min-width:0;color:var(--muted);flex:260px;font-size:13px}.nt-page .btn{white-space:normal;text-align:left;height:auto;min-height:40px}.nt-pending{background:var(--surface);border:1px dashed var(--border);color:var(--muted);border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.nt-item{background:var(--surface);border:1px solid var(--border);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;display:flex}.nt-item.unread{box-shadow:inset 4px 0 0 var(--accent)}.nt-ico{color:#2f964a;background:#2f964a1f;border-radius:50%;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.nt-item.fail .nt-ico{background:var(--accent-soft);color:var(--accent-text)}.nt-item.wait .nt-ico{color:#b87503;background:#d98e0424}.nt-body{flex:1;min-width:0}.nt-body b{font-size:14px;display:block}.nt-body p{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:13px}.nt-body small{color:var(--subtle);margin-top:6px;font-size:12px;display:block}.nt-empty{text-align:center;color:var(--muted);padding:48px 16px}.nt-spin{animation:1s linear infinite nt-spin}@keyframes nt-spin{to{transform:rotate(360deg)}}@media (width<=899px){.nt-page{max-width:none;padding:16px}}.pg{min-height:100dvh;padding:24px 16px;padding-top:max(24px, env(safe-area-inset-top));background:var(--bg);color:var(--text);place-items:center;display:grid}.pg-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;gap:16px;width:100%;max-width:520px;padding:28px 24px;display:grid;box-shadow:0 12px 40px -20px #00000073}.pg-card--center{text-align:center;color:var(--muted);justify-items:center}.pg-card--center p{margin:0}.pg-logo{width:44px;height:44px}.pg h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.pg-lead{color:var(--muted);margin:-6px 0 0;font-size:15px;line-height:1.5}.pg-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.pg-item{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;grid-template-columns:44px minmax(0,1fr);grid-template-areas:"ico txt""ico st";align-items:center;gap:6px 12px;padding:12px 14px;display:grid}.pg-item__ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;grid-area:ico;place-items:center;display:grid}.pg-item__txt{grid-area:txt;gap:2px;min-width:0;display:grid}.pg-item__txt b{font-size:15px}.pg-item__txt small{color:var(--muted);font-size:13px;line-height:1.4}.pg-item__st{color:var(--subtle);grid-area:st;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.pg-item.is-ok .pg-item__ico{background:var(--on-tint);color:var(--on-ink)}.pg-item.is-ok .pg-item__st{color:var(--on-ink)}.pg-item.is-bad .pg-item__st{color:var(--accent-text)}.pg-alert{background:var(--accent-soft);color:var(--accent-text);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.pg-guide{border:1px solid var(--border);border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.5}.pg-guide ol{color:var(--muted);gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.pg-actions{gap:10px;display:grid}.pg-btn{border:1px solid var(--btn-line);background:var(--btn);min-height:48px;color:var(--btn-text);font:700 15px var(--sans,inherit);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:inline-flex}.pg-btn:hover:not(:disabled){background:var(--btn-hover)}.pg-btn--primary{border-color:var(--accent);background:var(--accent);color:var(--on-accent)}.pg-btn--primary:hover:not(:disabled){background:var(--accent-hover)}.pg-btn:disabled{opacity:.6;cursor:default}.pg-btn:focus-visible{outline:3px solid var(--accent-text);outline-offset:2px}.pg-note{color:var(--subtle);text-align:center;margin:0;font-size:13px}@media (width>=600px){.pg-actions{grid-template-columns:1fr auto}.pg-actions .pg-btn:only-child{grid-column:1/-1}}:root{--msc-page:var(--bg);--msc-card:var(--surface);--msc-grey:var(--surface-2);--msc-ink:var(--text);--msc-muted:var(--muted);--msc-label:var(--muted);--msc-line:var(--border);--msc-field-line:var(--field-line);--msc-ink-line:var(--border);--msc-focus:#8b8cff;--msc-dis-bg:#3f4652;--msc-dis-line:var(--border);--msc-dis-ink:var(--muted);--msc-ac-line:var(--field-line);--msc-w-line:var(--field-line);--msc-err-bg:#ef444429;--msc-err-line:#ef444466;--msc-err-ink:#fca5a5}:root.scp-light{--msc-page:#f9fafb;--msc-card:#fff;--msc-grey:#e5e7eb;--msc-ink:#000;--msc-muted:#6b7280;--msc-label:#49454f;--msc-line:#e5e7eb;--msc-field-line:#79747e;--msc-ink-line:#000;--msc-focus:#6750a4;--msc-dis-bg:#c4c4c4;--msc-dis-line:#1c1b1f1f;--msc-dis-ink:#1c1b1f61;--msc-ac-line:#d9d6d6;--msc-w-line:#e5e7eb;--msc-err-bg:#fee2e2;--msc-err-line:#fca5a5;--msc-err-ink:#dc2626}@media (width<=899px){.msc-page.rp,.msc-page.co,.lr,.pf{margin:-12px -12px calc(-1 * (var(--tabbar-h) + 88px + env(safe-area-inset-bottom)));padding-bottom:calc(var(--tabbar-h) + 24px + env(safe-area-inset-bottom));min-height:calc(100vh - 56px)}.msc-page{background:var(--msc-page);color:var(--msc-ink);font-family:var(--sans)}.msc-head{color:#fff;background:#c73f3f;padding:24px 24px 40px;box-shadow:0 4px 12px #00000026}.msc-head-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.msc-title{overflow-wrap:anywhere;font-size:24px;font-weight:700;line-height:1.25}.msc-sub{margin-top:2px;font-size:14px}.msc-head-acts{flex:none;gap:8px;display:flex}.msc-hbtn{color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.msc-hbtn:disabled{opacity:.5;cursor:default}.msc-body{background:var(--msc-page);border-radius:4px 4px 0 0;flex-direction:column;margin-top:-24px;padding:0 16px 32px;display:flex;position:relative}.msc-body-flat{border-radius:0;margin-top:0;padding:16px 16px 30px}.msc-card{background:var(--msc-card);width:100%;color:var(--msc-ink);font:inherit;text-align:left;border:0;border-radius:12px;margin:0 0 16px;padding:0;display:block;overflow:hidden;box-shadow:0 2px 6px #00000014}.msc-chead{color:#fff;padding:12px 16px;font-size:16px;font-weight:700}.msc-cbody{margin-top:3px;padding:16px}.msc-center{text-align:center;justify-content:center;margin:24px 0 0;display:flex}.msc-snack{color:#f4eff4;background:#313033;border-radius:4px;margin:0 0 16px;padding:14px 16px;font-size:14px;box-shadow:0 2px 6px #0000004d}.msc-snack-fixed{left:12px;right:12px;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 12px);z-index:30;margin:0;position:fixed}.msc-nav{z-index:2;min-height:56px;padding:env(safe-area-inset-top) 8px 0;background:var(--msc-card);color:var(--msc-ink);align-items:center;gap:16px;display:flex;position:relative;box-shadow:0 2px 6px #52006a1f}.msc-nav-back{width:40px;height:40px;color:var(--msc-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex}.msc-nav-title{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:400;overflow:hidden}.msc-date{border:1px solid var(--msc-field-line);background:var(--msc-card);height:40px;color:var(--msc-ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;margin-top:12px;padding:0 12px;font-size:14px;display:flex;position:relative}.msc-date input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.msc-date:focus-within{outline-offset:1px;outline:2px solid #2563eb}.msc-fl{margin:6px 0 5px;display:block;position:relative}.msc-fl input{border:1px solid var(--msc-field-line);background:var(--msc-card);width:100%;height:48px;color:var(--msc-ink);font:400 16px var(--sans);-moz-appearance:textfield;border-radius:4px;outline:none;margin:0;padding:0 14px}.msc-fl input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.msc-fl input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.msc-fl input:focus{border:2px solid var(--msc-focus);padding:0 13px}.msc-fl-l{background:var(--msc-card);color:var(--msc-label);pointer-events:none;padding:0 4px;font-size:16px;line-height:1;transition:top .15s,font-size .15s;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.msc-fl input:focus+.msc-fl-l,.msc-fl input:not(:placeholder-shown)+.msc-fl-l{font-size:12px;top:0}.msc-fl input:focus+.msc-fl-l{color:var(--msc-focus)}:is(.msc-fl:has(.msc-fl-icon) input,.msc-fl:has(.msc-fl-affix) input){padding-right:52px}.msc-fl-icon{width:40px;height:40px;color:var(--msc-label);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.msc-fl-affix{color:var(--msc-label);pointer-events:none;font-size:16px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.msc-fl-err input,.msc-fl-err input:focus{border-color:#b3261e}.msc-fl-err .msc-fl-l,.msc-fl-err input:focus+.msc-fl-l{color:#b3261e}.msc-fl-help{color:#b3261e;margin:-4px 0 4px 3px;padding:0 12px;font-size:12px;display:block}.msc-fl-ro input{height:40px;font-size:14px}.msc-fl-ro .msc-fl-l{font-size:14px}.msc-fl-ro input:focus{border:1px solid var(--msc-field-line);outline:2px solid var(--msc-focus);outline-offset:1px;padding:0 14px}.msc-fl-ro input:focus+.msc-fl-l{color:var(--msc-label)}.msc-fl-dis input,.msc-fl-dis input:focus{border-color:var(--msc-dis-line);color:var(--msc-dis-ink)}.msc-fl-dis .msc-fl-l,.msc-fl-dis input:focus+.msc-fl-l{color:var(--msc-dis-ink)}.rp-sum{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.rp-sum:last-child{margin-bottom:0}.rp-sum-l{align-items:center;display:flex}.rp-sum-l b{flex:none;width:70px;font-size:14px;font-weight:700}.rp-sum-l span{color:var(--msc-muted);font-size:12px}.rp-sum-v{text-align:right;font-size:16px;font-weight:700}.rp-badge{border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.msc-card.rp-row{cursor:pointer;padding:19px 16px 16px}.msc-card.rp-row:active{opacity:.8}.rp-row-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.rp-row-no{color:var(--msc-ink);overflow-wrap:anywhere;font-size:15px;font-weight:700}.rp-row-r{flex:none;align-items:center;gap:6px;display:flex}.rp-row-body{flex-direction:column;margin-top:8px;font-size:13px;display:flex}.rp-dl{font-size:14px}.rp-note{color:var(--msc-muted);text-align:center;margin:0;font-size:13px}.rp-err{color:#dc2626;text-align:center;margin:8px 0 0;font-size:12px}.rp-bukti{flex-direction:column;align-items:center;display:flex}.rp-bukti-img{object-fit:contain;border-radius:12px;width:100%;height:300px}.rp-add{color:#fff;font:500 14px var(--sans);cursor:pointer;background:#035afc;border:0;border-radius:5px;align-items:center;gap:10px;padding:5px;display:inline-flex}.rp-add:disabled{background:var(--msc-dis-bg);cursor:default}.rp-prev{width:100px;height:100px;margin-top:12px;position:relative}.rp-prev img{object-fit:cover;border-radius:10px;width:100%;height:100%;display:block}.rp-prev-x{color:#fff;cursor:pointer;background:#dc2626;border:0;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:-8px;right:-8px}.rp-upload{color:#fff;width:100%;min-height:44px;font:500 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;margin-top:12px;display:flex}.rp-upload:disabled{background:var(--msc-dis-bg);cursor:default}.modal-back.rp-dlg-back{z-index:60;background:var(--msc-page);align-items:stretch;padding:0}.modal.rp-dlg{background:var(--msc-page);height:100%;max-height:none;box-shadow:none;border:0;border-radius:0;padding:0;display:block;overflow-y:auto}.modal.rp-dlg:before{display:none}.rp-dlg-m{min-height:100%;padding-bottom:env(safe-area-inset-bottom)}.lr{background:var(--msc-grey);color:var(--msc-ink);font-size:14px}.lr-search{margin:10px}.lr-find{margin:10px 0;padding-bottom:7px;font-size:16px;font-weight:700}.lr-inp{background:var(--msc-card);border-radius:10px;height:42px;margin:0 0 10px;padding-left:5px;display:flex}.lr-inp input{background:var(--msc-card);min-width:0;height:100%;color:var(--msc-ink);font:400 16px var(--sans);border:0;outline:none;flex:1;margin:0;padding:0 12px}.lr-inp:focus-within input{box-shadow:inset 0 -2px red}.lr-scan{background:var(--msc-card);width:44px;height:100%;color:var(--msc-ink);cursor:pointer;border:0;flex:none;justify-content:center;align-items:center;display:flex}.lr-go{color:#fff;cursor:pointer;background:#ee3337;border:0;border-radius:0 10px 10px 0;flex:none;justify-content:center;align-items:center;width:15%;min-width:52px;height:100%;display:flex}.lr-go:disabled{background:var(--msc-dis-bg);cursor:default}.lr-recent{padding:0 10px 16px}.lr-rec{background:var(--msc-card);width:100%;color:var(--msc-ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:center;margin:2px 0;padding:15px 10px;display:flex}.lr-rec:disabled{opacity:.7}.lr-rec-no{overflow-wrap:anywhere;max-width:25%;font-weight:700}.lr-rec-nm{flex-direction:column;flex:1;min-width:0;margin-left:10px;font-weight:700;display:flex}.sh-main:has(.lr-dtl) .sh-top{display:none}.lr.lr-dtl{background:var(--msc-page);min-height:100vh}.lr-dhead{justify-content:space-between;gap:10px;padding:10px;display:flex}.lr-dno{overflow-wrap:anywhere;font-size:24px;font-weight:700}.lr-dmeta{flex-direction:column;font-size:12px;display:flex}.lr-tabs{z-index:5;background:#ee3337;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0003}.lr-tab{color:#ffffffb3;min-width:0;min-height:48px;font:400 10px/1.2 var(--sans);text-transform:uppercase;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 2px}.lr-tab[aria-selected=true]{color:#fff;border-bottom-color:#fff}.lr-panel{padding-bottom:16px}.lr-sec{border-bottom:1px solid var(--msc-ink-line);padding:10px 0}.lr-ir{justify-content:space-between;gap:12px;padding:2px 10px;font-size:14px;display:flex}.lr-ir>span:first-child{flex:none;max-width:50%}.lr-ir>span+span{overflow-wrap:anywhere;flex:0 auto;min-width:0}.lr-ir>span.lr-ir-wrap{text-align:right;flex:auto}.lr-ir>span:only-child{max-width:none}.lr-empty{color:var(--msc-muted);text-align:center;margin:24px 10px}.lr-pad{padding:10px}.lr-trk{padding:0 20px}.lr-trk-t{margin:10px 0;font-size:20px;font-weight:700}.lr-tl{background:var(--msc-grey);margin:0;padding:0;list-style:none}.lr-tl li{display:flex}.lr-tl-col{flex-direction:column;flex:none;align-items:center;width:20%;display:flex}.lr-tl-dot{border:1px solid var(--msc-ink-line);background:var(--msc-card);border-radius:50%;flex:none;width:15px;height:15px}.lr-tl-line{border-left:1px dashed var(--msc-ink-line);width:0;height:65px}.lr-tl-body{overflow-wrap:anywhere;flex-direction:column;width:80%;display:flex}.lr-tl-top{justify-content:space-between;gap:8px;display:flex}.lr-tl-top b{font-size:16px}.lr-tl-top span{color:var(--msc-muted);flex:none}.lr-thanks{border-top:1px solid var(--msc-line);color:var(--msc-muted);margin:20px 0 0;padding:10px 0}.lr-items{background:var(--msc-grey);margin:10px}.lr-item{justify-content:space-between;display:flex}.lr-item-l{overflow-wrap:anywhere;flex-direction:column;max-width:50%;display:flex}.lr-item-l b,.lr-item-r b{font-size:16px}.lr-item-r{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;margin:0 0 10px 5px;display:flex}.lr-pods{background:var(--msc-grey)}.lr-pod{padding:20px;display:flex}.lr-pod-img{background:#a9acad;border-radius:10px;flex:none;width:100px;height:100px;display:block;overflow:hidden}.lr-pod-img img{object-fit:cover;width:100%;height:100%;display:block}.lr-pod-meta{flex:1;min-width:0;margin:0 0 0 10px}.lr-pod-meta div{display:flex}.lr-pod-meta dt{flex:none;width:40%;margin:0}.lr-pod-meta dd{overflow-wrap:anywhere;width:60%;margin:0}.co-q{color:var(--msc-ink);margin-bottom:12px;font-size:16px;font-weight:700}.co-ac{margin-bottom:12px;position:relative}.co-ac .fld{display:block}.co-ac .lbl{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.co-ac .inp{border:.6px solid var(--msc-ac-line);background:var(--msc-card);height:48px;color:var(--msc-ink);border-radius:5px;padding:0 12px;font-size:16px}.co-ac .ac-list{background:var(--msc-card);border:.6px solid var(--msc-ac-line);color:var(--msc-ink)}.msc-fl.co-w{margin-bottom:16px}.co-w input{border-color:var(--msc-w-line);height:56px}.co-w input:focus{border-color:#2563eb}.co-w input:focus+.msc-fl-l{color:#2563eb}.co-err{border:1px solid var(--msc-err-line);background:var(--msc-err-bg);color:var(--msc-err-ink);border-radius:8px;margin-bottom:12px;padding:12px;font-size:12px}.co-submit{color:#fff;width:100%;font:700 16px var(--sans);cursor:pointer;background:#dc2626;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;display:flex;box-shadow:0 2px 4px #0000001a}.co-submit:disabled{background:var(--msc-dis-bg);opacity:.7;cursor:default}.co-ir{align-items:flex-start;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.co-ir-l{color:var(--msc-muted)}.co-ir-v{min-width:0;color:var(--msc-ink);overflow-wrap:anywhere;flex:1;font-weight:500}.co-ir-v.co-hl{color:#2563eb;font-weight:700}.co-price{border:1px solid var(--msc-line);background:var(--msc-page);border-radius:12px;margin-bottom:12px;padding:16px}.co-price-h{color:var(--msc-muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:12px;display:flex}.co-badge{color:#fff;background:#2563eb;border-radius:20px;padding:4px 12px;font-size:12px;font-weight:700}.co-amt{color:var(--msc-ink);font-size:20px;font-weight:700}.co-days{color:var(--msc-muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.co-note{color:var(--msc-muted);align-items:flex-start;gap:8px;margin:0 0 16px;padding:0 8px;font-size:12px;display:flex}.co-note svg{flex:none;margin-top:1px}.pf{background:var(--msc-page);color:var(--msc-ink);padding-top:10px;padding-left:20px;padding-right:20px}.pf-h{color:var(--msc-ink);margin:0;font-size:18px;font-weight:700}.pf-fields{margin:10px 0}.pf-fields .msc-fl input,.pf-fields .msc-fl-l{background-color:var(--msc-card)}.pf-other{border-top:1px solid var(--msc-line);margin:5px 0}.pf-act{width:100%;min-height:36px;color:var(--msc-muted);font:400 14px var(--sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:5px 0;display:flex}.pf-ver{color:var(--msc-ink);text-align:center;margin:0;padding-top:10px;font-size:12px}.pf-alert-back{z-index:70;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.pf-alert{background:var(--msc-card);width:85%;color:var(--msc-ink);border-radius:5px;padding:20px}.pf-alert-t{padding-bottom:5px;font-size:20px;font-weight:700}.pf-alert-b{min-height:48px;padding:5px 0;font-size:15px;font-weight:500}.pf-alert-btns{justify-content:center;gap:10px;display:flex}.pf-btn{color:#fff;width:45%;min-height:40px;font:500 14px var(--sans);cursor:pointer;border:0;border-radius:5px}.co-ac .ac-list .ac-item,.co-ac .ac-list li{color:inherit}:root:not(.scp-light) .lr-tl-dot{background:var(--msc-card)}:root:not(.scp-light) .lr-inp{border:1px solid var(--field-line)}.lg{color:#000;min-height:100vh;font-family:var(--sans);background:#fff}.lg-hero{color:#fff;background:#fff url(/menu/bg-img.png) 50%/cover no-repeat;flex-direction:column;justify-content:center;height:300px;padding:0 20px;display:flex}.lg-hero-t{overflow-wrap:anywhere;font-size:42px;font-weight:700;line-height:1.2}.lg-hero-s{overflow-wrap:anywhere;font-size:24px}.lg-form{flex-direction:column;justify-content:center;min-height:calc(100vh - 300px);padding:20px;display:flex}.lg-btn{color:#fff;width:100%;min-height:40px;font:500 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;margin-top:50px;padding:10px 16px}.lg-btn:disabled{cursor:default;background:#c4c4c4}.lg-forgot{color:#ee3337;font:500 13px var(--sans);cursor:pointer;background:0 0;border:0;align-self:center;margin-top:15px;padding:4px}.lg-forgot-info{color:#5f5f5f;text-align:center;margin:6px 0 0;font-size:12px}.lg-ver{text-align:center;margin:20px 0 0;font-size:12px}.lg-alert{color:#b3261e;background:#fdecec;border-radius:5px;margin-top:8px;padding:10px 12px;font-size:13px}.lg-loading{z-index:80;color:#000;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:32px;font-size:16px;display:flex;position:fixed;inset:0}.lg-loading svg,.cr-loading svg{color:#999}.cr-list{margin-top:20px;padding:20px}.lg-btn.cr-btn{margin:5px 0}.cr-out{margin:15px auto 0;display:block}.cr-empty{flex-direction:column;align-items:center;margin-top:20px;display:flex}.cr-empty p{color:#666;margin:0 0 20px;font-size:16px}.cr-empty .lg-btn{width:auto;margin-top:0;padding:10px 24px}.cr-loading{justify-content:center;padding:48px;display:flex}}:root{--mtp-page:var(--bg);--mtp-card:var(--surface);--mtp-grey:var(--surface-2);--mtp-sunk:var(--surface-2);--mtp-ink:var(--text);--mtp-ink-strong:var(--text);--mtp-muted:var(--muted);--mtp-label:var(--muted);--mtp-line:var(--border);--mtp-field-line:var(--field-line);--mtp-field-ink:var(--text);--mtp-focus:#8b8cff;--mtp-dis-bg:#3f4652;--mtp-dis-line:var(--border);--mtp-dis-ink:var(--muted);--mtp-err-bg:#ef444429;--mtp-err-ink:#fca5a5;--mtp-red:#f87171}:root.scp-light{--mtp-page:#f9fafb;--mtp-card:#fff;--mtp-grey:#e5e5e5;--mtp-sunk:#f3f4f6;--mtp-ink:#1f2937;--mtp-ink-strong:#000;--mtp-muted:#6b7280;--mtp-label:#49454f;--mtp-line:#e5e7eb;--mtp-field-line:#79747e;--mtp-field-ink:#1c1b1f;--mtp-focus:#6750a4;--mtp-dis-bg:#c4c4c4;--mtp-dis-line:#1c1b1f33;--mtp-dis-ink:#1c1b1f99;--mtp-err-bg:#fee2e2;--mtp-err-ink:#b91c1c;--mtp-red:red}.mtp-mi{display:none}@media (width<=899px){.mtp-mi{display:inline}.mtp-di{display:none!important}.mtp{background:var(--mtp-page);min-height:calc(100vh - 56px - var(--tabbar-h));color:var(--mtp-ink);flex-direction:column;gap:16px;margin:-12px -12px 0;padding:16px 16px 0;display:flex!important}.mtp-plain{background:var(--mtp-card);color:var(--mtp-ink-strong);flex-direction:column;gap:10px;margin:-12px -12px 0;padding:20px 20px 0;display:flex!important}.mtp-card{background:var(--mtp-card);border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #00000014}.mtp-chead{color:#fff;padding:12px 16px;font-size:16px;font-weight:700}.mtp-cbody{flex-direction:column;gap:12px;padding:16px;display:flex}.mtp-row{align-items:flex-start;gap:8px;font-size:14px;display:flex}.mtp-lbl{width:40%;color:var(--mtp-muted);flex:none}.mtp-val{min-width:0;color:var(--mtp-ink);overflow-wrap:anywhere;white-space:pre-line;flex:1;font-weight:500}.mtp-muted{color:var(--mtp-muted);font-size:14px}.mtp-resi{background:var(--mtp-card);border-left:4px solid #2563eb;border-radius:12px;padding:16px;box-shadow:0 2px 6px #00000014}.mtp-resi.ok{border-left-color:#16a34a}.mtp-resi.fail{border-left-color:#dc2626}.mtp-resi-row{justify-content:space-between;align-items:center;display:flex}.mtp-resi-main{flex-direction:column;flex:1;min-width:0;display:flex}.mtp-resi-idx{color:var(--mtp-muted);font-size:12px}.mtp-resi-no{color:var(--mtp-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.mtp-resi-koli{flex-direction:column;align-items:center;margin:0 12px;display:flex}.mtp-resi-koli.end{align-items:flex-end;margin:0}.mtp-resi-koli span{color:var(--mtp-muted);font-size:12px}.mtp-resi-koli b{color:#16a34a;font-size:16px}.mtp-resi-fail{align-items:center;gap:8px;display:flex}.mtp-resi-sub{border-top:1px solid var(--mtp-line);flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.mtp-resi-sub span{color:var(--mtp-muted);padding:4px 0;font-size:14px}.mtp-icons{gap:4px;display:flex}.mtp-ibtn{width:40px;height:40px;color:var(--mtp-label);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mtp-ibtn:active{background:#00000014}.mtp-ibtn:disabled{opacity:.5}.mtp-big{color:#fff;width:100%;font:700 16px var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;box-shadow:0 2px 4px #0000001a}.mtp-big.y{padding:14px 16px}.mtp-btn{background:var(--mtp-bg,#ee3337);color:#fff;min-height:40px;font:500 14px var(--sans);cursor:pointer;text-align:center;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;display:flex}.mtp-btn:disabled{background:var(--mtp-dis-bg);cursor:not-allowed}.mtp-footer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:var(--mtp-card);border-top:1px solid var(--mtp-line);flex-direction:column;gap:12px;margin:0 -16px;padding:16px;display:flex;position:sticky;box-shadow:0 -2px 4px #0000001a}.mtp-footrow{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:var(--mtp-card);justify-content:space-between;gap:12px;margin:0 -20px;padding:10px 20px;display:flex;position:sticky;box-shadow:0 -4px 12px #52006a26}.mtp-footrow>*{flex:none;width:35%}.mtp-footrow>.wide{width:45%}.mtp>.mtp-footrow{margin:0 -16px;padding:10px 16px}.mtp-err{background:var(--mtp-err-bg);color:var(--mtp-err-ink);border-radius:8px;padding:12px 14px;font-size:14px}.mtp-upl{justify-content:space-between;align-items:center;display:flex}.mtp-addimg{color:#fff;font:500 14px var(--sans);cursor:pointer;background:#035afc;border:0;border-radius:5px;align-items:center;gap:10px;padding:5px 8px;display:inline-flex}.mtp-addimg:disabled{background:var(--mtp-dis-bg);cursor:not-allowed}.mtp-imgs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mtp-img{aspect-ratio:1;background:var(--mtp-sunk);border:2px dashed var(--mtp-line);border-radius:8px;justify-content:center;align-items:center;width:100%;padding:0;display:flex;overflow:hidden}button.mtp-img{cursor:pointer}.mtp-img img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.mtp-dd{border:1px solid var(--mtp-field-line);background:var(--mtp-card);width:100%;min-height:44px;color:var(--mtp-ink-strong);font:400 14px var(--sans);appearance:auto;border-radius:5px;margin:5px 0;padding:0 12px}.mtp-dd option{color:var(--text);background:var(--surface)}.mtp-dd:invalid,.mtp-dd.ph{color:var(--mtp-muted)}.mtp-f .fld,.mtp-out{gap:0;margin:5px 0;position:relative}.mtp-f .fld>.lbl,.mtp-out>.lbl{z-index:1;background:var(--mtp-card);font:400 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:var(--mtp-label);pointer-events:none;padding:0 4px;position:absolute;top:-8px;left:10px}.mtp-f .inp,.mtp-out .inp{border:1px solid var(--mtp-field-line);background:var(--mtp-card);height:50px;color:var(--mtp-field-ink);font:400 14px var(--sans);box-shadow:none;border-radius:4px;padding:0 14px}.mtp-f .inp:focus,.mtp-out .inp:focus{border:2px solid var(--mtp-focus);box-shadow:none;padding:0 13px}.mtp-f .inp:disabled,.mtp-out .inp:disabled,.mtp-f .inp[readonly]{border-color:var(--mtp-dis-line);color:var(--mtp-dis-ink);background:var(--mtp-card)}.mtp-f textarea.inp{min-height:50px;height:auto!important;padding:14px!important}.mtp-f select.inp{appearance:auto}.mtp-out .inp.has-ico{padding-right:44px}.mtp-out .mtp-inico{position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mtp-f .fld.rdf-radio{gap:2px}.mtp-f .fld.rdf-radio>.lbl,.mtp-rlbl{font:500 14px var(--sans);letter-spacing:0;text-transform:none;color:var(--mtp-ink-strong);background:0 0;padding:0;position:static}.mtp-f .radio-row,.mtp-radios{grid-template-columns:1fr 1fr;gap:0 8px;display:grid}.mtp-f .radio-chip,.mtp-radio{min-height:44px;font:400 14px var(--sans);cursor:pointer;border:0;border-radius:0;align-items:center;gap:10px;padding:0 0 0 8px;display:flex;color:var(--mtp-ink-strong)!important;background:0 0!important}.mtp-f .radio-chip input,.mtp-radio input{accent-color:#6750a4;width:20px;height:20px;margin:0}.mtp-lunas{margin-top:4px;color:var(--mtp-red)!important;font-size:12px!important}.mtp-f .inp.mono,.mtp-out .inp.mono{font-family:var(--sans)}.mtp-kv{justify-content:space-between;gap:8px;margin:9px 0;font-size:14px;display:flex}.mtp-kv b{text-align:right;overflow-wrap:anywhere;width:50%}.mtp-grey{background:var(--mtp-grey);border-radius:10px;padding:10px;font-size:14px}.mtp-grow{margin-bottom:5px;display:flex}.mtp-grow:last-child{margin-bottom:0}.mtp-grow>span:first-child{flex:none;width:30%}.mtp-grow>span:last-child{overflow-wrap:anywhere;flex:1;min-width:0}.mtp-grey.w35 .mtp-grow{margin:0}.mtp-grey.w35 .mtp-grow>span:first-child{width:35%}.mtp-lrow{align-items:center;display:flex}.mtp-lrow>span:first-child{flex:none;width:25%;font-size:14px}.mtp-lrow>:last-child{width:75%}.mtp-resirow{justify-content:space-between;align-items:center;margin:5px 0;display:flex}.mtp-resirow>:first-child{width:52%}.mtp-resirow>:last-child{width:45%}.mtp-packinfo{align-items:center;margin-top:10px;font-size:14px;display:flex}.mtp-packinfo .mtp-ibtn{width:32px;height:32px}.mtp-ptbl{background:var(--mtp-card);border-radius:10px;margin-top:5px;padding:10px}.mtp-plain .mtp-ptbl,.mtp-f .mtp-ptbl{padding:10px 0}.mtp-prow{border-bottom:1px solid var(--mtp-line);margin-bottom:10px;font-size:14px;display:flex}.mtp-prow>*{padding:5px}.mtp-pno{flex:none;min-width:26px}.mtp-pcode{overflow-wrap:anywhere;flex:1;margin-left:15px}.mtp-phead>b:nth-child(2),.mtp-phead>b:nth-child(3){flex:1}.mtp-pchk{flex-direction:column;flex:1;display:flex;padding:0!important}.mtp-pchk label{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:13px;display:flex}.mtp-pchk input{accent-color:#ee3337;width:18px;height:18px;margin:0 0 0 8px}.mtp-mback{z-index:70;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.mtp-modal{background:var(--mtp-card);width:75%;color:var(--mtp-ink-strong);padding:20px 0;font-size:14px}.mtp-mtitle{padding:0 20px 15px;font-size:20px;font-weight:700}.mtp-mblk{flex-direction:column;padding:5px 20px;font-weight:500;display:flex}.mtp-mblk b{font-weight:700}.mtp-red{color:var(--mtp-red)}.mtp-mok{width:70%;margin:10px auto 0;padding:0 20px}.mtp-sheetwrap{z-index:60;background:var(--mtp-page);position:fixed;inset:0;overflow-y:auto}.mtp-sheet{background:var(--mtp-page);min-height:100%;color:var(--mtp-ink);flex-direction:column;display:flex}.mtp-sbar{z-index:2;min-height:56px;padding:8px;padding-top:max(8px, env(safe-area-inset-top));background:var(--mtp-card);align-items:center;gap:12px;font-size:18px;display:flex;position:sticky;top:0;box-shadow:0 2px 6px #52006a14}.mtp-sbody{flex-direction:column;flex:1;gap:16px;padding:16px 16px 30px;display:flex}.mtp-sfoot{padding-bottom:max(16px, env(safe-area-inset-bottom));margin:0;position:sticky;bottom:0}.mtp-scanrow{align-items:center;display:flex}.mtp-scanrow>span:first-child{flex:none;width:25%;font-size:14px}.mtp-scanrow>.mtp-out{width:65%}.mtp-scanrow>.mtp-ibtn{color:#f44336;width:10%;min-width:40px}.mtp-mlist{margin:10px 0;font-size:14px}.mtp-mlist-row{align-items:center;min-height:40px;display:flex}.mtp-mlist-row>:first-child{flex:none;width:10%}.mtp-mlist-row>:nth-child(2){overflow-wrap:anywhere;flex:none;width:35%}.mtp-mlist-row .mtp-ibtn{color:#f44336}.card.mtp-rdf{background:var(--mtp-card);color:var(--mtp-ink-strong);border-radius:0;margin:-12px -12px 0;box-shadow:none!important;border:0!important;gap:10px!important;padding:20px 20px 0!important}.mtp-rdf .rdf-grid{flex-direction:column;align-items:stretch!important;gap:10px!important;display:flex!important}.mtp-rdf .rdf-grid>*{width:100%}.mtp-rdf .rdf-g1{justify-content:space-between;grid-template-columns:52% 45%!important;align-items:center!important;gap:10px 0!important;display:grid!important}.mtp-rdf .rdf-g1>:nth-child(n+3){grid-column:1/-1}.mtp-rdf .rdf-g1>.btn{color:#fff;height:auto;min-height:40px;font:500 14px var(--sans);background:#ee3337;border:0;border-radius:5px}.mtp-rdf .rdf-g1>.btn:disabled{background:var(--mtp-dis-bg);opacity:1}.mtp-rdf .rdf-h,.mtp-rdf .rdf-pemb{display:none!important}.mtp-rdf .rdf-empty{font-size:14px}.mtp-rdf .form-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:var(--mtp-card);border:0;border-radius:0;margin:6px -20px 0;padding:10px 20px;position:sticky;box-shadow:0 -4px 12px #52006a26;flex-wrap:nowrap!important;justify-content:space-between!important}.mtp-rdf .form-actions .btn{color:#fff;height:auto;min-height:40px;font:500 14px var(--sans);box-shadow:none;white-space:normal;background:#ee3337;border:0;border-radius:5px;flex:0 45%}.mtp-rdf .form-actions .btn.rdf-back{background:orange;flex-basis:35%}.mtp-rdf .form-actions .btn:disabled{background:var(--mtp-dis-bg);opacity:1}.mtp-rdf .alert-error{border-radius:8px}}.pslot-w,.pslot-ico{display:contents}@media (width<=899px){.sh-main:has(.mpd) .sh-top{display:none}.mpd{min-height:100%;font-family:var(--sans);color:#1f2937;background:#f9fafb;margin:-12px -12px -88px}.mpd-head{color:#fff;padding:24px;padding-top:max(24px, env(safe-area-inset-top));background:#c73f3f;box-shadow:0 4px 12px #00000026}.mpd-title{color:#fff;margin:0;font-size:24px;font-weight:700;line-height:1.25}.mpd-sub{color:#fff;margin:0;font-size:14px;font-weight:400}.mpd-body{flex-direction:column;margin-top:16px;padding:0 16px 32px;display:flex;position:relative}.mpd-card{background:#fff;border-radius:12px;margin:16px 0;overflow:hidden;box-shadow:0 2px 6px #00000014}.mpd-ch{color:#fff;letter-spacing:0;text-transform:none;margin:0;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.35}.mpd-cc{flex-direction:column;margin-top:3px;padding:16px;display:flex}.mpd-center{text-align:center;align-items:center}.mpd-rowc{flex-direction:row;align-items:flex-start;gap:8px}.mpd-rowc>svg{flex:none}.mpd-ir{align-items:flex-start;gap:8px;font-size:14px;display:flex}.mpd-il{color:#6b7280;flex:none;width:40%}.mpd-iv{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.mpd-ir-total{font-size:15px}.mpd-ir-total .mpd-il{color:#111827;font-weight:700}.mpd-ir-total .mpd-iv{color:#059669;font-weight:700}.mpd-div{background:#e5e7eb;height:1px;margin:4px 0}.of{margin:6px 0 5px;position:relative}.of-in{color:#1c1b1f;width:100%;height:44px;font:400 16px var(--sans);background:#fff;border:1px solid #79747e;border-radius:4px;outline:none;padding:0 14px;display:block}.of-in-r{padding-right:48px}.of-in:focus{border-color:#6750a4;box-shadow:inset 0 0 0 1px #6750a4}.of-in:disabled{color:#1c1b1f61;border-color:#1c1b1f1f}.of-l{color:#49454f;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;background:#fff;max-width:calc(100% - 60px);padding:0 4px;font-size:12px;line-height:1.2;transition:top .15s,font-size .15s,color .15s;position:absolute;top:0;left:10px;overflow:hidden;transform:translateY(-50%)}.of-in:placeholder-shown:not(:focus)~.of-l{font-size:16px;top:22px}.of-in:focus~.of-l{color:#6750a4}.of-in:disabled~.of-l{color:#1c1b1f61}.of-ico{color:#000;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:2px;right:2px}.of-ico:disabled{color:#1c1b1f61;cursor:not-allowed}.of-ico:active:not(:disabled){background:#00000014}.ac{margin:6px 0 5px;position:relative}.ac-in{color:#000;width:100%;height:44px;font:400 16px var(--sans);background:#fff;border:.6px solid #d9d6d6;border-radius:5px;outline:none;padding:0 40px 0 12px;display:block}.ac-in::placeholder{color:#9e9e9e}.ac-in:focus{border-color:#9e9e9e}.ac-in::-webkit-calendar-picker-indicator{opacity:0}.ac-chev{color:#707070;pointer-events:none;position:absolute;top:12px;right:10px}.mpd-warn{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;border-radius:8px;margin-top:8px;padding:12px;font-size:14px;font-weight:700}.mpd-seg{gap:10px;display:flex}.mpd-segb{color:#2563eb;min-width:0;font:700 13px var(--sans);cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #2563eb;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 4px;display:flex}.mpd-segb span{text-overflow:ellipsis;overflow:hidden}.mpd-segb[aria-selected=true]{color:#fff;background:#2563eb}.mpd-segb:disabled{cursor:default}.mpd-segb:active:not(:disabled){opacity:.8}.mpd-qrbox{color:#6b7280;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:232px;max-width:100%;height:232px;padding:16px;font-size:12px;display:flex}.mpd .qr-thumb{background:0 0;border-radius:0;width:280px;max-width:100%;padding:0}.mpd .qr-thumb img{width:100%;height:auto}.mpd-hint{color:#6b7280;text-align:center;margin:4px 0 0;font-size:12px}.mpd-chip{border-radius:20px;margin-top:10px;padding:6px 14px;font-size:13px;font-weight:700}.mpd-retry{color:#059669;font:700 13px var(--sans);cursor:pointer;background:#fff;border:1.5px solid #059669;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:8px 16px;display:inline-flex}.mpd-retry-blue{color:#2563eb;border-color:#2563eb}.mpd-oid{color:#9ca3af;text-align:center;overflow-wrap:anywhere;margin-top:6px;font-size:10px}.mpd-paid{text-align:left;align-items:flex-start;gap:8px;width:100%;display:flex}.mpd-paid>svg{flex:none}.mpd-paid div{flex-direction:column;gap:2px;display:flex}.mpd-paid b{color:#374151;font-size:14px}.mpd-paid span{color:#6b7280;font-size:13px;font-weight:700}.mpd-btn{color:#fff;width:100%;min-height:40px;font:500 14px var(--sans);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;display:flex}.mpd-btn:disabled{color:#fff;cursor:not-allowed;background:#c4c4c4!important}.mpd-btn-green{background:#059669}.mpd-btn-red{background:#dc2626}.mpd-note{text-align:left;flex-direction:column;flex:1;gap:2px;display:flex}.mpd-note b{color:#111827;font-size:14px}.mpd-note span,.mpd-tlbl{color:#6b7280;font-size:12px}.mpd-tlbl b{color:#dc2626}.mpd-tamt{color:#111827;-webkit-user-select:text;user-select:text;margin-top:2px;font-size:26px;font-weight:700}.mpd-bank{background:#eff6ff;border-radius:12px;flex-direction:column;margin:12px 0;padding:12px;display:flex}.mpd-bank b{color:#6b7280;font-size:13px}.mpd-bank span{color:#374151;font-size:13px}.mpd-bank .mpd-accno{color:#1e3a8a;letter-spacing:1px;-webkit-user-select:text;user-select:text;margin-top:2px;font-size:20px;font-weight:700}.mpd-inv{color:#f02;font-size:18px;font-weight:700}.mpd-tmsg{color:#6b7280;text-align:center;flex-direction:column;align-items:center;gap:4px;padding:8px 0;font-size:12px;display:flex}.mpd-upl{justify-content:space-between;align-items:center;gap:8px;display:flex}.mpd-upl>span{color:#6b7280;font-size:13px;font-weight:500}.mpd-upl small{color:#9ca3af;text-align:right;font-size:11px}.mpd-upl-photo>span{font-size:14px}.mpd-bthumb{font:400 11px var(--sans);color:#9ca3af;cursor:pointer;background:0 0;border:0;flex-direction:column;align-self:center;align-items:center;gap:4px;margin-top:12px;padding:0;display:flex}.mpd-bthumb img{object-fit:cover;border-radius:12px;width:100px;height:100px}.mpd-prow{margin-bottom:12px}.mpd-prh{color:#374151;align-items:center;gap:8px;margin-bottom:2px;font-size:12px;font-weight:500;display:flex}.mpd-prs{color:#6b7280;margin:0 0 6px;font-size:11px}.mpd-pgrid{justify-content:space-between;gap:4px;display:flex}.mpd-vb{color:#fff;background:#059669;border-radius:999px;align-items:center;gap:3px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.mpd-vb.int{background:#334155}.mps-slot{width:100px;max-width:31.5%;position:relative}.mps-badge{pointer-events:none;z-index:1;position:absolute;top:6px;left:6px}.mpd-loc{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.mpd-loc span{color:#6b7280;font-size:12px;font-weight:500}.mpd-loc b{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:400}.mpd-addrow{align-items:flex-end;gap:8px;display:flex}.mpd-addrow .of{flex:1;min-width:0}.mpd-add{color:#16a34a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:5px;padding:0;display:flex}.mpd-add:disabled{color:#9ca3af;opacity:.5;cursor:not-allowed}.mpd-small{color:#6b7280;margin:8px 0 0;font-size:12px}.mpd-red{color:#dc2626}.mpd-resis{margin:0;padding:0;list-style:none}.mpd-resi{border-bottom:1px solid #f3f4f6;align-items:center;padding:10px 0;display:flex}.mpd-num{color:#fff;background:#2563eb;border-radius:16px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.mpd-rinfo{flex-direction:column;flex:1;min-width:0;margin-left:12px;display:flex}.mpd-rinfo b{color:#1f2937;overflow-wrap:anywhere;font-size:14px;font-weight:500}.mpd-tt{color:#059669;font-size:12px}.mpd-pt{color:#9ca3af;font-size:12px}.mpd-rerr{color:#dc2626;font-size:11px;font-weight:700}.mpd-del{color:#dc2626;cursor:pointer;background:0 0;border:0;flex:none;padding:4px;display:flex}.mpd-del:disabled{color:#d1d5db;cursor:not-allowed}.mpd-foot{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;padding:16px;display:flex;position:sticky;box-shadow:0 -2px 4px #0000001a}.mpd-fmsg{font:500 12px var(--sans);color:#6b7280;text-align:center;background:0 0;border:0;margin:0 0 8px;padding:0}.mpd-fmsg-info{font-weight:400}.mpd-fmsg-err{color:#dc2626}button.mpd-fmsg{cursor:pointer}.mpd-snack{color:#f4eff4;background:#313033;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:6px 4px 6px 16px;font-size:14px;display:flex;position:absolute;bottom:calc(100% + 8px);left:8px;right:8px;box-shadow:0 3px 5px #0003,0 6px 10px #00000024}.mpd-snack span{flex:1}.mpd-snack button{color:#f4eff4;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.add-photo-btn{color:#fff;font:500 14px var(--sans);cursor:pointer;background:#035afc;border:0;border-radius:5px;flex:none;align-items:center;gap:10px;padding:5px 8px;display:inline-flex}.add-photo-btn:disabled{cursor:not-allowed;background:#c4c4c4}:root .pslot-w{flex-direction:column;align-items:center;min-width:0;display:flex}:root .pslot,:root .pslot.filled{aspect-ratio:auto;color:#374151;width:100%;font:400 11px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;padding:0;display:flex;overflow:visible}:root .pslot:hover:not(:disabled){color:#374151}:root .pslot:disabled{opacity:1;cursor:not-allowed}:root .pslot-ico{aspect-ratio:1;color:#9ca3af;background:#f3f4f6;border:2px dashed #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:100%;max-width:100px;display:flex;position:relative;overflow:hidden}:root .pslot-ico>svg{width:36px;height:36px}:root .pslot.filled .pslot-ico{background:#f3f4f6;border:2px solid #2563eb}:root .pslot.filled .pslot-ico img{object-fit:cover;border-radius:10px;width:100%;height:100%}:root .pslot-t,:root .pslot-l{color:#374151;text-align:center;-webkit-line-clamp:2;background:0 0;-webkit-box-orient:vertical;margin-top:4px;padding:0;font-size:11px;line-height:1.3;display:-webkit-box;position:static;overflow:hidden}:root .pslots{justify-items:center}:root .mps-ext .pslot .pslot-ico{background:#ecfdf5;border-color:#34d399}:root .mps-int .pslot .pslot-ico{background:#f1f5f9;border-color:#94a3b8}:root .mps-slot .pslot:disabled .pslot-ico{background:#f3f4f6;border-color:#e5e7eb}:root .mps-slot .pslot.filled .pslot-ico{background:#f3f4f6;border:2px solid #2563eb}:root .mps-slot .pslot-x{background:0 0;border-radius:10px;width:100%;height:100%;inset:0}:root .mps-slot .pslot-x svg{display:none}}.tp,.tp-dp,.tp-dlg,.tkp{--tp-red:var(--accent);--tp-ink:var(--text);--tp-muted:var(--muted);--tp-line:var(--border);--tp-surface:var(--surface);--tp-page:var(--bg);--tp-sunken:var(--surface-2);--tp-red-soft:#e0242b29;--tp-blue:#6b9bff;--tp-blue-soft:#16233f;--tp-indigo:#8b8cff;--tp-indigo-soft:#1f2146;--tp-purple:#b398ff;--tp-purple-soft:#2a1f47;--tp-green:#10b981;--tp-green-strong:#16a34a;--tp-green-ink:#5fe0b2;--tp-green-soft:#0f2c22;--tp-amber:#fbbf5a;--tp-amber-soft:#352710;--tp-touch:48px;color:var(--tp-ink)}.tp{background:var(--tp-page);grid-template-columns:minmax(0,1fr);min-height:calc(100vh - 64px);margin:-24px -28px -96px;display:grid}:root.scp-light :is(.tp,.tp-dp,.tp-dlg,.tkp){--tp-red-soft:#fdeaea;--tp-blue:#2563eb;--tp-blue-soft:#eaf1ff;--tp-indigo:#4f46e5;--tp-indigo-soft:#eef0ff;--tp-purple:#8b5cf6;--tp-purple-soft:#f3edff;--tp-green-ink:#047857;--tp-green-soft:#e7f8f1;--tp-amber:#b45309;--tp-amber-soft:#fff4dc}.tp *,.tp :before,.tp :after{box-sizing:border-box}:where(.tp,.tp-dp) button,:where(.tp,.tp-dp) input{font-family:inherit}:where(.tp) button,:where(.tp) input{color:inherit}.tp-list-pane{padding-bottom:24px}.tp-hero{background:var(--hero);color:#fff;align-items:flex-start;gap:12px;padding:28px 28px 64px;display:flex}.tp-hero__text{flex:1;min-width:0}.tp-hero h1{letter-spacing:-.01em;margin:0;font-size:28px;font-weight:800;line-height:1.2}.tp-hero p{color:var(--hero-sub);margin:4px 0 0;font-size:15px}.tp-hero__btn{width:var(--tp-touch);height:var(--tp-touch);color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:14px;flex:none;place-items:center;display:grid}.tp-hero__btn:hover{background:#ffffff47}.tp-stats{grid-template-columns:repeat(3,1fr);gap:16px;margin:-44px 28px 0;display:grid;position:relative}.tp-stat{background:var(--tp-surface);text-align:center;cursor:pointer;border:2px solid #0000;border-radius:16px;min-height:86px;padding:12px 8px;box-shadow:0 2px 8px #0000001f}.tp-stat b{font-size:30px;font-weight:800;line-height:1.1;display:block}.tp-stat span{color:var(--tp-muted);font-size:14px}.tp-stat.is-active{border-color:var(--tp-indigo)}.tp-stat--pending b{color:var(--tp-blue)}.tp-stat--done b{color:var(--tp-green)}.tp-stat--rejected b{color:var(--tp-red)}.tp-list-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:26px 28px 14px;display:flex}.tp-list-head h2{margin:0;font-size:18px;font-weight:800}.tp-search{min-height:var(--tp-touch);border:1px solid var(--field-line);background:var(--field);color:var(--tp-muted);border-radius:14px;flex:220px;align-items:center;gap:8px;padding:0 14px;display:flex}.tp-search:focus-within{border-color:var(--tp-indigo);box-shadow:0 0 0 3px var(--tp-indigo-soft)}.tp-search input{min-width:0;color:var(--tp-ink);background:0 0;border:0;outline:0;flex:1;font-size:15px}.tp-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 28px 28px;display:grid}.tp-card{background:var(--tp-surface);cursor:pointer;border:2px solid #0000;border-radius:18px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 1px 3px #0000001f}.tp-card:hover{border-color:var(--tp-line)}.tp-card.is-selected{border-color:var(--tp-indigo)}.tp-card--skeleton{cursor:default;background:var(--skel);height:220px}.tp-card__meta{color:var(--tp-muted);align-items:center;gap:6px;font-size:13.5px;display:flex}.tp-card__meta b{color:var(--tp-blue);font-variant-numeric:tabular-nums;margin-left:4px;font-weight:700}.tp-card__top{align-items:flex-start;gap:10px;display:flex}.tp-card__who{flex:1;min-width:0}.tp-card__who h3{margin:0;font-size:16.5px;font-weight:800;line-height:1.3}.tp-card__who p{color:var(--tp-muted);margin:2px 0 0;font-size:14px}.tp-addr{background:var(--tp-blue-soft);border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:14px;line-height:1.45;display:flex}.tp-addr span{-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.tp-addr svg{color:var(--tp-blue);flex:none}.tp-chips{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tp-chip{background:var(--tp-blue-soft);color:var(--tp-muted);text-align:center;border-radius:10px;padding:8px 6px;font-size:12.5px}.tp-chip:nth-child(2){background:var(--tp-green-soft)}.tp-chip:nth-child(3){background:var(--tp-purple-soft)}.tp-chip b{color:var(--tp-ink);margin-top:2px;font-size:16px;display:block}.tp-badge{color:#fff;white-space:nowrap;border-radius:10px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.tp-badge--belum{background:var(--tp-blue);color:#fff}.tp-badge--menuju{background:var(--tp-amber-soft);color:var(--tp-amber)}.tp-badge--proses{background:#8b5cf6}.tp-badge--selesai{background:var(--tp-green-soft);color:var(--tp-green-ink)}.tp-badge--ditolak{background:var(--tp-red-soft);color:var(--accent-text)}.tp-btn{min-height:var(--tp-touch);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.tp-btn:disabled{opacity:.45;cursor:not-allowed}.tp-btn--block{width:100%}.tp-btn--grow{flex:auto}.tp-btn--go{background:var(--tp-indigo);color:#fff}.tp-btn--ok,.tp-btn--wa{background:var(--tp-green);color:#fff}.tp-btn--primary{background:var(--tp-red);color:#fff}.tp-btn--soft{border:1px solid var(--btn-line);background:var(--btn);color:var(--btn-text)}.tp-btn--danger{color:var(--accent-text)}.tp-empty{color:var(--tp-muted);text-align:center;grid-column:1/-1;padding:36px 20px}:is(.content:has(>.tp),.content:has(>.tp-dp)){max-width:none}.tp-card.is-static{cursor:default}.tp-stats{max-width:none}.tp-search{max-width:420px}@media (width>=1024px){.tp-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1280px){.tp-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1680px){.tp-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.tp-dp{background:var(--tp-page);flex-direction:column;min-height:calc(100vh - 64px);margin:-24px -28px -96px;display:flex}.tp-d-top{z-index:12;border-bottom:1px solid var(--tp-line);background:var(--tp-surface);align-items:center;gap:12px;min-height:72px;padding:12px 28px;display:flex;position:sticky;top:64px}.tp-d-top h2{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:19px;font-weight:800;line-height:1.25;overflow:hidden}.tp-d-top h2 small{color:var(--tp-muted);font-size:12.5px;font-weight:600;display:block}.tp-icon-btn{border:1px solid var(--btn-line);background:var(--btn);width:44px;height:44px;color:var(--btn-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;text-decoration:none;display:grid}.tp-icon-btn:hover{background:var(--btn-hover)}.tp-d-body{flex-direction:column;flex:1;padding:24px 28px 0;display:flex}.tp-d-inner{flex-direction:column;flex:1;gap:16px;width:100%;max-width:none;margin:0;display:flex}.tp-panel{background:var(--tp-surface);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #0000001f}.tp-panel__head{background:var(--tp-blue);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;min-height:56px;padding:10px 16px;font-size:16px;font-weight:800;display:flex}.tp-panel__title{flex:auto;min-width:0}.tp-panel__head--green{background:var(--tp-green-strong)}.tp-panel__head--red{background:#dc2626}.tp-panel__head--soft{background:var(--tp-blue-soft);color:var(--tp-ink);box-shadow:inset 4px 0 0 var(--tp-blue);font-size:15px}.tp-panel__head--soft .mono{color:var(--tp-muted);font-size:13px}.tp-panel__body{padding:16px}.tp-panel__body>*+*{margin-top:12px}.tp-info{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;margin:0;display:grid}.tp-info>div{grid-template-columns:130px minmax(0,1fr);gap:12px;padding:7px 0;font-size:14px;display:grid}.tp-info dt{color:var(--tp-muted)}.tp-info dd{overflow-wrap:anywhere;margin:0}.tp-info a{color:var(--tp-blue);align-items:center;gap:4px;font-weight:600;text-decoration:none;display:inline-flex}.tp-wa{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tp-wa .tp-btn{flex-direction:column;gap:0;padding:0 8px;line-height:1.2}.tp-wa__label{align-items:center;gap:6px;display:inline-flex}.tp-wa small{font-size:11.5px;font-weight:500}.tp-wa .tp-btn:disabled{border:1px dashed var(--tp-line);background:var(--tp-sunken);color:var(--tp-muted);opacity:1}.tp-callout{border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;line-height:1.45;display:flex}.tp-callout svg{flex:none;margin-top:1px}.tp-callout b{display:block}.tp-callout--info{background:var(--tp-blue-soft)}.tp-callout--ok{background:var(--tp-green-soft);color:var(--tp-green-ink)}.tp-callout--warn{background:var(--tp-amber-soft);color:var(--tp-amber)}.tp-callout--danger{background:var(--tp-red-soft);color:var(--accent-text)}.tp-btn--onhead{color:#fff;background:#fff3;border-radius:12px;min-height:38px;padding:0 14px;font-size:13.5px}.tp-btn--onhead:hover:not(:disabled){background:#ffffff4d}.tp-btn--blue{color:#fff;background:#2563eb}.tp-btn--amber{color:#1f2937;background:#eab308}.tp-btn--sm{border-radius:12px;min-height:40px;padding:0 14px;font-size:14px}.tp-resi{flex-direction:column;gap:10px;display:flex}.tp-resi-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.tp-resi-item{border:1px solid var(--tp-line);border-left:4px solid var(--tp-green-strong);background:var(--tp-surface);border-radius:14px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex}.tp-resi-item.is-fail{border-left-color:#dc2626}.tp-resi-item__no{flex:1;min-width:0}.tp-resi-item__no small{color:var(--tp-muted);font-size:12.5px}.tp-resi-item__no b{font-family:var(--mono);overflow-wrap:anywhere;font-size:16px;display:block}.tp-resi-item__sub{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tp-resi-item__sub span{background:var(--tp-sunken);color:var(--tp-muted);border-radius:8px;padding:2px 8px;font-size:12px}.tp-koli{color:var(--tp-muted);text-align:center;font-size:12.5px}.tp-koli b{color:var(--tp-green-strong);font-size:17px;display:block}.tp-ibtn{cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tp-ibtn:disabled{opacity:.45;cursor:not-allowed}.tp-ibtn--edit{background:var(--tp-blue-soft);color:var(--tp-blue)}.tp-ibtn--del{background:var(--tp-red-soft);color:var(--accent-text)}.tp-resi-form{background:var(--tp-sunken);border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.tp-field{color:var(--tp-muted);gap:4px;font-size:12.5px;font-weight:700;display:grid}.tp-field input,.tp-field select{width:100%;min-height:var(--tp-touch);border:1px solid var(--field-line);background:var(--field);color:var(--tp-ink);font:500 15px var(--sans);border-radius:12px;padding:0 12px}.tp-field input:focus,.tp-field select:focus{border-color:var(--tp-indigo);box-shadow:0 0 0 3px var(--tp-indigo-soft);outline:0}.tp-field--grow{flex:260px}.tp-form-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.tp-hint{color:var(--tp-muted);margin:0;font-size:13px}.tp-empty--sm{color:var(--tp-muted);text-align:center;padding:16px}.tp-foot{z-index:11;border-top:1px solid var(--tp-line);background:var(--tp-surface);gap:10px;margin:auto -28px 0;padding:14px 28px;display:grid;position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #00000073}.tp-foot__secondary{flex-wrap:wrap;gap:10px;display:flex}.tp-foot__secondary>*{flex:170px}.tp-foot__primary{gap:10px;display:flex}.tp-foot__primary>*{flex:auto}.tp-foot__hint{color:var(--tp-muted);text-align:center;margin:0;font-size:13px}@media (width>=1280px){.tp-foot{grid-template-columns:minmax(0,1fr) minmax(280px,auto);align-items:center}.tp-foot__hint{text-align:right;grid-column:1/-1}.tp-foot__primary:first-child{grid-column:1/-1}}@media (width<=1100px){.tp-info{grid-template-columns:minmax(0,1fr)}.tp-wa{grid-template-columns:repeat(4,1fr)}}@media (width<=599px){.tp-dp,.tp-dp>.tp-d-body,.tp-dp .tp-d-inner{display:contents}}.tp-badge--mode{background:var(--tp-sunken);color:var(--tp-muted);border:1px solid var(--tp-line)}@media print{:is(.content>.tp-dp:has(.receipt),.tp-dp:has(.receipt)>.tp-d-body,.tp-dp:has(.receipt) .tp-d-inner){background:0 0!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.tp-dp .tp-d-inner>:not(.receipt){display:none!important}.tp-dp:has(.receipt)>.tp-d-top{display:none!important}}@media (width>=600px){:root .tk-sm{display:none!important}}@media (width<=599px){:root .tk-lg{display:none!important}}@media (width>=600px) and (width<=899px){:is(.content:has(>.tp),.content:has(>.tp-dp)){gap:0;max-width:none;padding:0 0 calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px))!important}.tp,.tp-dp{min-height:calc(100dvh - var(--tabbar-h,64px) - env(safe-area-inset-bottom,0px));margin:0}:is(.sh-main:has(.tp-dp) .sh-top,.sh-main:has(.tp) .sh-top){display:none}.tp-d-top{padding:10px 20px;padding-top:max(10px, env(safe-area-inset-top));top:0}.tp-d-body{padding:16px 20px 0}.tp-foot{bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px));margin:auto -20px 0;padding:12px 20px}.tp-hero{padding:22px 20px 58px;padding-top:max(22px, env(safe-area-inset-top))}.tp-hero h1{font-size:24px}.tp-stats{gap:10px;margin:-40px 20px 0}.tp-list-head{padding:20px 20px 12px}.tp-cards{gap:12px;padding:0 20px 20px}.tp-info{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-wa{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (orientation:landscape) and (height<=700px) and (width>=600px) and (width<=1023px){.tp-hero{padding:14px 20px 50px}.tp-hero h1{font-size:22px}.tp-hero p{display:none}.tp-stats{margin-top:-36px}.tp-stat{min-height:64px;padding:8px}.tp-stat b{font-size:22px}.tp-list-head{padding-top:14px}.tp-d-top{min-height:56px;padding-top:6px;padding-bottom:6px}.tp-d-body{padding-top:12px}.tp-foot{padding-top:8px;padding-bottom:8px}}.tp-btn--danger{color:#fff;background:#dc2626}.tp-btn--danger-outline{background:var(--tp-surface);color:var(--accent-text);border:1.5px solid #dc2626}.tp-btn--danger-outline:hover:not(:disabled){background:var(--tp-red-soft)}.tp-foot.tp-foot--decision{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"tolak go";align-items:center}.tp-foot--decision .tp-foot__lead{color:var(--tp-muted);grid-area:lead;margin:0;font-size:14px;display:none}.tp-foot--decision .tp-foot__tolak{grid-area:tolak}.tp-foot--decision .tp-foot__go{grid-area:go}.tp-foot--decision .tp-btn{width:100%}.tp-foot--decision:not(:has(.tp-foot__tolak)){grid-template-areas:"go go"}@media (width>=768px){.tp-foot.tp-foot--decision{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"lead tolak go";gap:12px}.tp-foot--decision:not(:has(.tp-foot__tolak)){grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"lead go"}.tp-foot--decision .tp-foot__lead{display:block}.tp-foot--decision .tp-foot__tolak{min-width:140px}.tp-foot--decision .tp-foot__go{min-width:240px}}.tp-dlg *,.tp-dlg :before,.tp-dlg :after{box-sizing:border-box}.tp-dlg{z-index:90;background:#1118278c;justify-content:center;align-items:stretch;animation:.15s tp-fade;display:flex;position:fixed;inset:0}.tp-dlg__box{background:var(--tp-page);width:100%;height:100%;color:var(--tp-ink);flex-direction:column;margin:0;animation:.2s tp-up;display:flex}.tp-dlg__head{min-height:64px;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));border-bottom:1px solid var(--tp-line);background:var(--tp-surface);flex:none;align-items:center;gap:8px;display:flex}.tp-dlg__head>div{flex:1;min-width:0}.tp-dlg__head h2{margin:0;font-size:18px;font-weight:800}.tp-dlg__head p{color:var(--tp-muted);white-space:nowrap;text-overflow:ellipsis;margin:2px 0 0;font-size:13px;overflow:hidden}.tp-icon-btn--ghost{background:0 0;border-color:#0000}.tp-dlg__close{display:none!important}.tp-dlg__body{flex:1;grid-auto-rows:max-content;gap:14px;min-height:0;padding:16px;display:grid;overflow-y:auto}.tp-dlg__note{background:var(--tp-sunken);color:var(--tp-muted);border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.tp-req{color:var(--accent-text);margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.tp-tolak-sum{background:var(--tp-surface);border-radius:16px;padding:14px 16px;box-shadow:0 1px 3px #0000001f}.tp-tolak-sum__addr{border-bottom:1px solid var(--tp-line);align-items:flex-start;gap:8px;margin-bottom:10px;padding-bottom:10px;font-weight:600;display:flex}.tp-tolak-sum__addr svg{color:#dc2626;flex:none;margin-top:2px}.tp-tolak-sum dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0;display:grid}.tp-tolak-sum dt{color:var(--tp-muted);font-size:12px}.tp-tolak-sum dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:600}.tp-tolak-sec{background:var(--tp-surface);border:0;border-radius:16px;min-width:0;margin:0;padding:14px 16px;box-shadow:0 1px 3px #0000001f}.tp-tolak-sec legend,.tp-tolak-label{float:left;width:100%;color:var(--tp-ink);margin-bottom:10px;padding:0;font-size:15px;font-weight:800}.tp-tolak-sec legend+*{clear:both}.tp-tolak-label small{color:var(--tp-muted);font-weight:500}fieldset.tp-tolak-sec[aria-invalid=true]{box-shadow:0 0 0 2px #dc2626}.tp-reasons{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tp-reason{border:1.5px solid var(--tp-line);cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:15px;font-weight:600;display:flex}.tp-reason input{accent-color:#dc2626;flex:none;width:20px;height:20px;margin:0}.tp-reason.is-on{background:var(--tp-red-soft);border-color:#dc2626}.tp-reason:has(input:focus-visible){outline:3px solid var(--tp-indigo);outline-offset:2px}.tp-tolak-sec textarea{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:84px;color:var(--tp-ink);font:inherit;resize:vertical;border-radius:12px;padding:10px 12px;font-size:16px}.tp-tolak-sec textarea:focus{box-shadow:0 0 0 3px var(--tp-red-soft);border-color:#dc2626;outline:0}.tp-tolak-sec textarea[aria-invalid=true]{border-color:#dc2626}.tp-tolak-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tp-tolak-row .tp-tolak-label{float:none;width:auto}.tp-tolak-count{color:var(--tp-muted);font-size:13px}.tp-tolak-photos{grid-template-columns:repeat(auto-fill,minmax(96px,120px));gap:10px;display:grid}.tp-photo{aspect-ratio:1;border:2px dashed var(--tp-line);background:var(--tp-sunken);color:var(--tp-muted);cursor:pointer;border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.tp-photo.has-img{cursor:default;border:0}.tp-photo img{object-fit:cover;width:100%;height:100%}.tp-photo__del{color:#fff;cursor:pointer;background:#111827a6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.tp-photo--add{color:var(--tp-blue);border-color:var(--tp-blue);background:var(--tp-blue-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:700;display:flex}.tp-tolak-photos.is-invalid .tp-photo--add{color:var(--accent-text);border-color:#dc2626}.tp-tolak-help{color:var(--tp-muted);margin:8px 0 0;font-size:13px}.tp-dlg__foot{padding:10px 16px calc(14px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tp-line);background:var(--tp-surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"status status""batal tolak";gap:8px 10px;display:grid}.tp-dlg__foot .tp-btn--soft{grid-area:batal}.tp-dlg__foot .tp-btn--danger{grid-area:tolak}.tp-dlg__foot .tp-btn[aria-disabled=true]{opacity:.55}.tp-dlg__status{color:var(--tp-muted);grid-area:status;margin:0;font-size:13px;font-weight:600}.tp-dlg__status.is-err{color:var(--accent-text)}@keyframes tp-fade{0%{opacity:0}}@keyframes tp-up{0%{opacity:.6;transform:translateY(24px)}}@media (width>=600px){.tp-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-tolak-sum dl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px) and (height>=700px){.tp-dlg{align-items:center;padding:24px}.tp-dlg__box{border-radius:20px;max-width:680px;height:auto;max-height:min(92vh,900px);overflow:hidden;box-shadow:0 20px 60px #00000059}.tp-dlg__back{display:none!important}.tp-dlg__close{display:grid!important}.tp-dlg__head{padding:12px 12px 12px 24px}.tp-dlg__body{padding:20px 24px}.tp-dlg__foot{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status batal tolak";align-items:center;padding:14px 24px}.tp-dlg__foot .tp-btn--soft{min-width:110px}.tp-dlg__foot .tp-btn--danger{min-width:180px}}@media (orientation:landscape) and (height<=699px) and (width>=600px){.tp-dlg__foot{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status batal tolak";align-items:center;padding-top:8px;padding-bottom:8px}.tp-dlg__foot .tp-btn--soft{min-width:110px}.tp-dlg__foot .tp-btn--danger{min-width:180px}.tp-dlg__head{min-height:52px}.tp-tolak-sum dl{grid-template-columns:repeat(4,minmax(0,1fr))}.tp-reasons{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.tp-dlg,.tp-dlg__box{animation:none}}@media (width<=899px){.dt-footer.dt-footer--decision{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"tolak go";align-items:stretch;gap:10px;display:grid}.dt-footer--decision:not(:has(.dt-btn--tolak)){grid-template-areas:"go go"}.dt-footer--decision .dt-btn{border-radius:12px}.dt-footer--decision .dt-btn--tolak{color:#dc2626;background:#fff;border:1.5px solid #dc2626;grid-area:tolak}.dt-footer--decision .dt-btn--go{grid-area:go}}@media (width>=900px) and (pointer:coarse){:is(.sh-main:has(.tp-dp) .sh-top,.sh-main:has(.sr) .sh-top,.sh-main:has(.fp) .sh-top){display:none}.tp-d-top{top:0}.tp-dp,.sr,.fp{min-height:100dvh}}.tp-tolak-row{flex-wrap:wrap;align-items:center;margin-bottom:10px}.tp-tolak-row .tp-tolak-label{margin-bottom:0}.tp-tolak-src{gap:8px;display:flex}.tp-btn--xs{border-radius:10px;gap:6px;min-height:36px;padding:0 12px;font-size:13px}.tkp{z-index:90;background:var(--tp-page);min-height:0;color:var(--tp-ink);flex-direction:column;margin:0;animation:.15s tp-fade;display:flex;position:fixed;inset:0}.tkp *,.tkp :before,.tkp :after{box-sizing:border-box}:where(.tkp) button,:where(.tkp) input,:where(.tkp) textarea,:where(.tkp) select{font-family:inherit}.tkp-top{min-height:68px;padding:10px 16px;padding-top:max(10px, env(safe-area-inset-top));border-bottom:1px solid var(--tp-line);background:var(--tp-surface);flex:none;align-items:center;gap:12px;display:flex}.tkp-top__title{flex:1;min-width:0}.tkp-top__title small{color:var(--tp-muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;display:block;overflow:hidden}.tkp-top h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.tkp-badge{background:var(--tp-red-soft);color:var(--accent-text);border-radius:10px;flex:none;padding:6px 12px;font-size:13px;font-weight:700}.tkp-body{flex:1;grid-auto-rows:max-content;gap:14px;min-height:0;padding:14px 16px 20px;display:grid;overflow-y:auto}.tkp-grid,.tkp-col{align-content:start;gap:14px;min-width:0;display:grid}.tkp-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--tp-line);background:var(--tp-surface);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"status status""batal tolak";gap:8px 10px;display:grid}.tkp-foot .tp-dlg__status{grid-area:status}.tkp-foot__batal{grid-area:batal}.tkp-foot__tolak{grid-area:tolak}.tkp-foot .tp-btn[aria-disabled=true]{opacity:.55}.tkp-foot .tp-btn:focus-visible,.tkp-top .tp-icon-btn:focus-visible{outline:3px solid var(--tp-indigo);outline-offset:2px}.tkp .tp-tolak-label{display:block}.tp-select{clear:both;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.tp-select>*{grid-area:1/1}.tp-select select{border:1px solid var(--field-line);background:var(--field);width:100%;min-height:52px;color:var(--tp-ink);font:inherit;appearance:none;cursor:pointer;border-radius:12px;padding:0 44px 0 14px;font-size:16px;font-weight:600;display:block}.tp-select select:has(option[value=""]:checked){color:var(--tp-muted);font-weight:400}.tp-select select option{color:var(--text);background:var(--surface)}.tp-select select:focus{box-shadow:0 0 0 3px var(--tp-red-soft);border-color:#dc2626;outline:0}.tp-select.is-invalid select{border-color:#dc2626}.tp-select__chev{color:var(--tp-muted);pointer-events:none;justify-self:end;margin-right:14px}.tp-field-err{color:var(--accent-text);margin-top:6px;font-size:13px;font-weight:600;display:block}.tkp .tp-tolak-photos{grid-template-columns:repeat(3,minmax(0,1fr));max-width:540px}.tp-photo--add span{font-size:13px}.tp-photo--empty{color:var(--tp-muted)}.tp-photo:disabled{cursor:not-allowed;opacity:.6}@media (width<=599px){.tkp .tp-tolak-sum dl{grid-template-columns:minmax(0,1fr);gap:0}.tkp .tp-tolak-sum dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px;padding:5px 0;display:grid}.tkp .tp-tolak-sum dt,.tkp .tp-tolak-sum dd{font-size:14px}.tkp .tp-tolak-row{justify-content:space-between;gap:8px;display:flex}}@media (width<=420px){.tkp-badge{display:none}}@media (width>=600px){.tkp-top{padding:12px 24px;padding-top:max(12px, env(safe-area-inset-top))}.tkp-top h1{font-size:20px}.tkp-body{gap:18px;padding:20px 24px}.tkp-grid{gap:18px}}@media (width>=768px){.tkp-foot{padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status batal tolak";align-items:center}.tkp-foot__batal{min-width:120px}.tkp-foot__tolak{min-width:220px}}@media (width>=1024px){.tkp-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.tkp .tp-tolak-sum dl{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1440px){.tkp-top,.tkp-foot{padding-left:32px;padding-right:32px}.tkp-body{gap:20px;padding:24px 32px}}@media (orientation:landscape) and (height<=700px) and (width<=1023px){.tkp-top{min-height:56px;padding-top:6px;padding-bottom:6px}.tkp-body{gap:12px;padding-top:12px}.tkp .tp-tolak-sum{padding:10px 14px}.tkp .tp-tolak-sum__addr{margin-bottom:6px;padding-bottom:6px}.tkp-foot{padding-top:8px;padding-bottom:8px}}@media (orientation:landscape) and (height<=700px) and (width>=600px) and (width<=767px){.tkp-foot{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"status batal tolak";align-items:center}.tkp-foot__batal{min-width:100px}.tkp-foot__tolak{min-width:170px}}@media (prefers-reduced-motion:reduce){.tkp{animation:none}}.tp-stats--2{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-hero__new{min-height:var(--tp-touch);color:#c81d24;font:700 15px var(--sans);cursor:pointer;background:#fff;border:0;border-radius:14px;flex:none;align-items:center;gap:8px;padding:0 18px;display:inline-flex;box-shadow:0 4px 14px #0000002e}.tp-hero__new:hover{background:#fff5f5}.tp-pager{color:var(--tp-muted);justify-content:center;align-items:center;gap:8px;padding:0 28px 28px;font-weight:700;display:flex}.tp-pager span{text-align:center;min-width:64px}.tp-pager .tp-icon-btn:disabled{opacity:.4;cursor:default}@media (width<=767px){.tp-hero__new{padding:0 14px;font-size:14px}}.rfm{--pm-red:#dc2626;--pm-amber:#f59e0b;--pm-amber-ink:#3b2304;--pm-violet:#8b8cff;--pm-violet-soft:#8b8cff24;--pm-text:var(--text);--pm-muted:var(--muted);--pm-subtle:var(--subtle);--pm-line:var(--field-line);--pm-line-soft:var(--border);--pm-border:var(--border);--pm-surface:var(--surface);--pm-sunken:var(--surface-2);--pm-field:var(--field);--pm-shadow:0 1px 4px #00000040;width:100%;color:var(--pm-text);flex-direction:column;gap:20px;display:flex}:root.scp-light .rfm{--pm-violet:#5b5bd6;--pm-violet-soft:#f1f1fd;--pm-shadow:0 1px 4px #10182814}.rfm *,.rfm :before,.rfm :after{box-sizing:border-box}.rfm :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #5b5bd673}.rfm-mono{font-family:var(--mono);font-weight:500}.rfm-req{color:var(--pm-red)}.rfm-card{background:var(--pm-surface);box-shadow:var(--pm-shadow);border-radius:14px;flex-direction:column;gap:20px;padding:24px;display:flex}.rfm-card h2{margin:0;font-size:17px;font-weight:800}.rfm-card__head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rfm-card__head h2{flex:1;min-width:0}.rfm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 16px;display:grid}.rfm-grid--pt{padding-top:6px}.rfm-span{grid-column:1/-1}.rfm-resi-row{grid-template-columns:minmax(0,1fr) 240px;gap:16px;display:grid}.rfm-field{position:relative}.rfm-field>label{z-index:1;background:var(--pm-surface);color:var(--pm-muted);pointer-events:none;padding:0 4px;font-size:12px;position:absolute;top:-8px;left:10px}.rfm-control{border:1px solid var(--pm-line);background:var(--pm-field);width:100%;height:52px;font:inherit;color:var(--pm-text);border-radius:8px;padding:0 14px;font-size:16px}textarea.rfm-control{resize:vertical;height:auto;min-height:96px;padding:14px}.rfm-control:focus{border-color:var(--pm-violet);box-shadow:0 0 0 4px var(--pm-violet-soft);outline:none}.rfm-control[readonly]{background:var(--pm-sunken);border-color:var(--pm-line-soft);color:var(--pm-muted)}.rfm-control:disabled{opacity:.6}.rfm-field-error{color:var(--alert-error);margin:6px 0 0 4px;font-size:12px}.rfm-ac .fld{display:block;position:relative}.rfm-ac .fld>.lbl{z-index:1;background:var(--pm-surface);letter-spacing:0;text-transform:none;color:var(--pm-muted);pointer-events:none;padding:0 4px;font-size:12px;font-weight:400;position:absolute;top:-8px;left:10px}.rfm-ac .fld>.inp{border:1px solid var(--pm-line);background:var(--pm-field);width:100%;height:52px;color:var(--pm-text);border-radius:8px;padding:0 14px;font-size:16px}.rfm-ac .fld>.inp:focus{border-color:var(--pm-violet);box-shadow:0 0 0 4px var(--pm-violet-soft);outline:none}.rfm-fieldset{border:0;min-width:0;margin:0;padding:0}.rfm-fieldset legend{margin-bottom:10px;padding:0;font-size:15px;font-weight:600}.rfm-choices{gap:12px;display:grid}.rfm-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.rfm-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}.rfm-choices--4{grid-template-columns:repeat(4,minmax(0,1fr))}.rfm-choice{border:1px solid var(--pm-line-soft);background:var(--pm-field);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:0 14px;font-size:15px;transition:border-color .15s,background .15s;display:flex}.rfm-choice input{width:20px;height:20px;accent-color:var(--pm-violet);flex-shrink:0;margin:0}.rfm-choice:has(input:checked){border:2px solid var(--pm-violet);background:var(--pm-violet-soft);font-weight:600}.rfm-choice:has(input:disabled){border-style:dashed;border-color:var(--pm-border);background:var(--pm-sunken);color:var(--pm-subtle);cursor:not-allowed;font-size:14px}.rfm-details summary{cursor:pointer;color:var(--pm-muted);font-size:13px}.rfm-details ul{margin:8px 0 0;padding-left:18px;font-size:13px}.rfm-summary{background:var(--pm-sunken);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0;padding:18px 20px;font-size:14px;display:grid}.rfm-summary>div{gap:8px;min-width:0;display:flex}.rfm-summary dt{width:120px;color:var(--pm-muted);flex-shrink:0}.rfm-summary dd{overflow-wrap:anywhere;margin:0;font-weight:600}.rfm-summary .rfm-span{grid-column:1/-1}.rfm-summary dd.rfm-empty{color:var(--pm-subtle);font-weight:400}.rfm-link-btn{height:40px;color:var(--alert-info);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:600;display:inline-flex}.rfm-link-btn:hover{background:var(--alert-info-tint)}.rfm-terms{background:var(--alert-info-tint);color:var(--pm-text);border-radius:10px;padding:14px 16px;font-size:14px;line-height:1.6}.rfm-hint{color:var(--pm-subtle);margin:0;font-size:14px}.rfm-items{flex-direction:column;gap:12px;display:flex}.rfm-item{border:1px solid var(--pm-border);border-radius:10px;overflow:hidden}.rfm-item__head{background:var(--pm-sunken);border-bottom:1px solid var(--pm-border);align-items:center;gap:10px;padding:12px 14px;font-size:14px;display:flex}.rfm-item__no{background:var(--pm-text);min-width:24px;height:24px;color:var(--pm-surface);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:flex}.rfm-item__label{color:var(--pm-muted)}.rfm-item__opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px;display:grid}.rfm-check{border:1px solid var(--pm-line-soft);cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:14px;display:flex}.rfm-check input{width:18px;height:18px;accent-color:var(--pm-violet);flex-shrink:0;margin:0}.rfm-check:has(input:checked){border-color:var(--pm-violet);background:var(--pm-violet-soft)}.rfm-footer{z-index:10;background:var(--pm-surface);border:1px solid var(--pm-border);border-radius:14px;align-items:center;gap:16px;margin:0;padding:14px 16px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 20px #0000001f}.rfm-footer__msg{min-width:0;color:var(--alert-error);flex:1;font-size:13px}.rfm-btn{height:54px;font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.rfm-btn--back{background:var(--pm-amber);width:200px;color:var(--pm-amber-ink)}.rfm-btn--back:hover{background:#e08e06}.rfm-btn--save{background:var(--pm-red);color:#fff;width:320px;margin-left:auto;box-shadow:0 8px 20px #dc262640}.rfm-btn--save:hover:not(:disabled){background:#b91c1c}.rfm-btn:disabled{background:var(--pm-line-soft);color:var(--pm-subtle);box-shadow:none;cursor:not-allowed}.rfm-btn--generate{background:var(--pm-red);color:#fff;width:100%;height:52px;font-size:15px;font-weight:600}@media (width<=899px){.rfm{gap:16px}.rfm-card{gap:18px;padding:20px}.rfm-card h2{font-size:16px}.rfm-footer{bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px) + 8px);padding:12px}}@media (width<=767px){.rfm-grid,.rfm-resi-row{gap:22px 24px}.rfm-resi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.rfm-choices{gap:10px 24px}.rfm-choices--4{grid-template-columns:repeat(2,minmax(0,1fr))}.rfm-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;display:grid}.rfm-footer__msg{text-align:center;order:-1;grid-column:1/-1}.rfm-btn--back,.rfm-btn--save{width:100%;height:52px;margin-left:0}.rfm-footer:not(:has(.rfm-btn--back)) .rfm-btn--save{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.rfm-choice{transition:none}}.hm{--hm-red:#d92d2d;--hm-red-soft:#3a1717;--hm-amber:#fdba74;--hm-amber-soft:#3a2412;--hm-blue:#7aa5ff;--hm-blue-soft:#16233f;--hm-green:#5fe0b2;--hm-green-soft:#0f2c22;--hm-violet:#b69bff;--hm-ink:#f3f4f6;--hm-muted:#9ca3af;--hm-line:#2a2f37;--hm-surface:#171b21;--hm-page:#0f1216;min-width:0;color:var(--hm-ink);overflow-x:clip}:root.scp-light .hm{--hm-red-soft:#fdeaea;--hm-amber:#c2410c;--hm-amber-soft:#fff1e6;--hm-blue:#2563eb;--hm-blue-soft:#eaf1ff;--hm-green:#059669;--hm-green-soft:#e3f7ef;--hm-violet:#7c3aed;--hm-ink:#111827;--hm-muted:#6b7280;--hm-line:#e5e7eb;--hm-surface:#fff;--hm-page:#f3f4f6}.hm *,.hm :before,.hm :after{box-sizing:border-box}:where(.hm) button,:where(.hm) input{color:inherit;font-family:inherit}.hm a{color:inherit;text-decoration:none}.content:has(>.hm){max-width:none;padding-top:0;padding-left:0;padding-right:0}.sh-main:has(.hm){background:#0f1216}:root.scp-light .sh-main:has(.hm){background:#f3f4f6}.hm-hero{background:var(--hm-red);color:#fff;padding:22px 20px 70px}.hm-hero__row{align-items:flex-start;gap:12px;display:flex}.hm-hero__text{flex:1;min-width:0}.hm-hello{opacity:.85;margin:0;font-size:15px}.hm-hero h1{letter-spacing:-.01em;color:#fff;overflow-wrap:anywhere;margin:2px 0 6px;font-size:26px;font-weight:800;line-height:1.2}.hm-role{color:#fff;text-align:left;background:#ffffff2e;border:0;border-radius:999px;align-items:center;gap:4px;min-height:36px;padding:0 12px;font-size:14px;font-weight:600;display:inline-flex}button.hm-role{cursor:pointer}button.hm-role:hover{background:#ffffff42}.hm .hm-bell{color:#fff;background:#ffffff2e;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid;position:relative}.hm-dot{color:#d92d2d;text-align:center;background:#fff;border-radius:9px;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:6px;right:6px}.hm-search{background:var(--hm-surface);min-height:52px;color:var(--hm-muted);border-radius:14px;align-items:center;gap:10px;margin-top:18px;padding:4px 4px 4px 14px;display:flex}.hm-search input{min-width:0;color:var(--hm-ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.hm-search button{background:var(--hm-red);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:44px;padding:0 18px;font-weight:700}.hm-search button:disabled{opacity:.4;cursor:default}.hm-search:focus-within{box-shadow:0 0 0 3px #ffffff80}.hm-body{gap:16px;margin-top:-48px;padding:0 16px;display:grid;position:relative}.hm-today{background:var(--hm-surface);border-radius:18px;min-width:0;padding:16px;box-shadow:0 4px 16px #11182714}.hm-today__head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.hm-today h2{margin:0;font-size:17px;font-weight:800}.hm .hm-link{color:var(--hm-blue);padding:8px 0;font-size:14px;font-weight:700}.hm .hm-link:hover{text-decoration:underline}.hm-today__stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hm-today__stats div{background:var(--hm-page);text-align:center;border-radius:12px;padding:10px 6px}.hm-today__stats b{font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1.1;display:block}.hm-today__stats div:first-child b{color:var(--hm-blue)}.hm-today__stats div:nth-child(2) b{color:var(--hm-violet)}.hm-today__stats div:nth-child(3) b{color:var(--hm-green)}.hm-today__stats span{color:var(--hm-muted);font-size:12px}.hm-today__stats .hm-skel{height:58px;animation:1.2s ease-in-out infinite hm-pulse}@keyframes hm-pulse{50%{opacity:.5}}.hm .hm-next{background:var(--hm-blue-soft);text-align:left;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label go""main go";align-items:center;column-gap:12px;width:100%;margin-top:12px;padding:12px 14px;display:grid}.hm-next__label{color:var(--hm-blue);grid-area:label;font-size:12px;font-weight:700}.hm-next__main{grid-area:main;min-width:0}.hm-next__main b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;display:block;overflow:hidden}.hm-next__main small{color:var(--hm-muted);font-variant-numeric:tabular-nums;font-size:13px}.hm-next__go{color:#fff;background:#10b981;border-radius:11px;grid-area:go;padding:10px 14px;font-size:14px;font-weight:700}.hm-today__empty{color:var(--hm-muted);margin:12px 0 0;font-size:14px}.hm-groups{gap:16px;display:grid}.hm-group{background:var(--hm-surface);border-radius:18px;min-width:0;padding:14px 12px 8px;box-shadow:0 1px 3px #1118270f}.hm-group h2{margin:0 4px 6px;font-size:15px;font-weight:800}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(76px,1fr));gap:4px;display:grid}.hm .hm-item{border-radius:14px;flex-direction:column;align-items:center;gap:8px;min-width:0;min-height:104px;padding:10px 4px;display:flex}.hm .hm-item:hover{background:var(--hm-page)}.hm .hm-item:focus-visible{outline:3px solid var(--hm-blue);outline-offset:0}.hm-item__icon{border-radius:16px;place-items:center;width:56px;height:56px;display:grid;position:relative}.hm-item__label{text-align:center;overflow-wrap:anywhere;max-width:100%;font-size:13px;font-weight:600;line-height:1.25}.hm-item__tag{background:var(--hm-page);color:var(--hm-muted);border-radius:999px;margin-top:-4px;padding:1px 6px;font-size:10.5px;font-weight:600}.hm-badge{border:2px solid var(--hm-surface);background:var(--hm-red);color:#fff;text-align:center;border-radius:11px;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-weight:800;line-height:18px;position:absolute;top:-6px;right:-8px}.hm-group--red .hm-item__icon{background:var(--hm-red-soft);color:#ef4444}:root.scp-light .hm-group--red .hm-item__icon{color:var(--hm-red)}.hm-group--amber .hm-item__icon{background:var(--hm-amber-soft);color:var(--hm-amber)}.hm-group--blue .hm-item__icon{background:var(--hm-blue-soft);color:var(--hm-blue)}.hm-group--green .hm-item__icon{background:var(--hm-green-soft);color:var(--hm-green)}@media (width<=899px){.sh-main:has(.hm) .sh-top{display:none}}@media (width>=600px){.hm-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.hm-group--blue{grid-column:1/-1}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.hm-group--blue .hm-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=768px){.hm-hero{padding:28px 28px 76px}.hm-hero h1{font-size:30px}.hm-search{max-width:560px}.hm-body{padding:0 28px}.hm-grid{grid-template-columns:repeat(auto-fill,minmax(112px,1fr))}.hm-item__label{font-size:14px}}@media (width>=900px){.hm .hm-bell{display:none}}@media (width>=1024px){.hm-hero{grid-template-columns:minmax(0,1fr) minmax(320px,440px);align-items:end;column-gap:24px;padding:26px 28px 76px;display:grid}.hm-hero__row{align-items:center}.hm-search{max-width:none;margin-top:0}.hm-body{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px}.hm-body--single{grid-template-columns:minmax(0,1fr)}.hm-today{position:sticky;top:16px}}@media (width>=1280px){.hm-body{grid-template-columns:380px minmax(0,1fr)}.hm-body--single{grid-template-columns:minmax(0,1fr)}.hm-hero,.hm-body{padding-left:max(28px,50% - 632px);padding-right:max(28px,50% - 632px)}}.lrw{color:var(--text)}.content:has(>.lrw){max-width:none}.lrw *,.lrw :before,.lrw :after{box-sizing:border-box}.lrw-dtl{background:var(--bg);flex-direction:column;min-height:calc(100vh - 64px);margin:-24px -28px -96px;display:flex}.lrw-top{z-index:12;border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex;position:sticky;top:64px}.lrw-top h1{flex:1;min-width:0;margin:0;font-size:18px;font-weight:800}.lrw-icon-btn{border:1px solid var(--btn-line);background:var(--btn);width:44px;height:44px;color:var(--btn-text);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.lrw-icon-btn:focus-visible,.lrw-tab:focus-visible,.lrw-ibtn:focus-visible{outline-offset:2px;outline:3px solid #8b8cff}.lrw-body{flex-direction:column;flex:1;gap:16px;padding:20px 24px 32px;display:flex}.lrw-hero{border:1px solid var(--border);background:var(--surface);border-radius:14px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.lrw-hero__main{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.lrw-hero__no{font:700 22px var(--mono);letter-spacing:.02em}.lrw-hero__route{font-weight:700}.lrw-hero__meta{color:var(--muted);flex-wrap:wrap;gap:4px 16px;font-size:13px;display:flex}.lrw-tabs{z-index:11;scrollbar-width:none;border-bottom:1px solid var(--border);background:var(--bg);gap:8px;margin:0 -24px;padding:10px 24px;display:flex;position:sticky;top:128px;overflow-x:auto}.lrw-tabs::-webkit-scrollbar{display:none}.lrw-tab{min-height:40px;color:var(--muted);font:600 14px var(--sans);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lrw-tab:hover{color:var(--text)}.lrw-tab[aria-selected=true]{background:var(--text);color:var(--bg);font-weight:700}.lrw-tab__n{background:var(--surface-2);min-width:22px;height:20px;color:var(--text);border-radius:6px;place-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.lrw-tab[aria-selected=true] .lrw-tab__n{background:var(--muted);color:var(--bg)}.lrw-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lrw-panel{border:1px solid var(--border);background:var(--surface);border-radius:14px;overflow:hidden}.lrw-panel__head{border-bottom:1px solid var(--border);align-items:center;gap:10px;margin:0;padding:14px 16px;font-size:15px;font-weight:800;display:flex}.lrw-panel__head svg{color:var(--accent-text);flex:none}.lrw-rows{margin:0;padding:4px 16px 8px}.lrw-row{border-bottom:1px dashed var(--border);grid-template-columns:minmax(96px,38%) minmax(0,1fr);align-items:center;gap:10px;min-height:40px;padding:8px 0;display:grid}.lrw-row:last-child{border-bottom:0}.lrw-row dt{color:var(--muted);font-size:14px}.lrw-row dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14px;font-weight:700}.lrw-mono{font-family:var(--mono)}.lrw-phone{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.lrw-phone a:not(.lrw-ibtn){color:#6b9bff;text-decoration:none}:root.scp-light .lrw-phone a:not(.lrw-ibtn){color:#2563eb}.lrw-ibtn{border:1px solid var(--border);background:var(--surface-2);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.lrw-ibtn:hover{color:var(--text)}.lrw-pad{padding:16px 18px}.lrw-empty{color:var(--muted);text-align:center;margin:24px 0}.lrw-tl{margin:0;padding:0;list-style:none}.lrw-tl li{gap:14px;padding:0 0 18px;display:flex;position:relative}.lrw-tl li:not(:last-child):before{content:"";border-left:2px dashed var(--border);position:absolute;top:16px;bottom:0;left:6px}.lrw-tl__dot{border:2px solid var(--muted);background:var(--surface);border-radius:50%;flex:none;width:14px;height:14px;margin-top:3px}.lrw-tl li.is-first .lrw-tl__dot{border-color:var(--accent);background:var(--accent)}.lrw-tl li div{flex-direction:column;gap:2px;min-width:0;display:flex}.lrw-tl b{overflow-wrap:anywhere;font-size:14px}.lrw-tl small{color:var(--muted);font-size:12.5px}.lrw-pods{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px;display:grid}.lrw-pod{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0;overflow:hidden}.lrw-pod img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.lrw-pod figcaption{flex-direction:column;gap:2px;padding:10px 12px;font-size:13px;display:flex}.lrw-pod figcaption span{color:var(--muted)}.lrw-pod figcaption a{color:#6b9bff}@media (width>=600px) and (width<=899px){.content:has(>.lrw-dtl){max-width:none;padding:0 0 calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px))!important}.lrw-dtl{min-height:calc(100dvh - var(--tabbar-h,64px));margin:0}.sh-main:has(.lrw-dtl) .sh-top{display:none}.lrw-top{padding:10px 20px;padding-top:max(10px, env(safe-area-inset-top));top:0}.lrw-tabs{margin:0 -20px;padding:10px 20px;top:64px}.lrw-body{padding:16px 20px 24px}}@media (width>=900px) and (pointer:coarse){.sh-main:has(.lrw-dtl) .sh-top{display:none}.lrw-dtl{min-height:100dvh}.lrw-top{top:0}.lrw-tabs{top:64px}}@media (width<=639px){.lrw-grid{grid-template-columns:minmax(0,1fr)}}@media (width>=1280px){.lrw-top{padding-left:32px;padding-right:32px}.lrw-body{padding:24px 32px 40px}.lrw-tabs{margin:0 -32px;padding:10px 32px}}.prn{flex-direction:column;gap:12px;display:flex}.prn-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.prn-head{align-items:center;gap:12px;min-width:0;display:flex}.prn-ico{background:var(--surface-2);width:40px;height:40px;color:var(--subtle);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.prn-card.on .prn-ico{background:var(--alert-success-tint);color:var(--alert-success)}.prn-card.busy .prn-ico{color:#2563eb;background:#2563eb1f}.prn-t{flex:1;min-width:0}.prn-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.prn-t span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.prn-pill{background:var(--surface-2);color:var(--subtle);border:1px solid var(--border);border-radius:999px;flex:none;padding:3px 10px;font-size:11.5px;font-weight:700}.prn-card.on .prn-pill{background:var(--alert-success-tint);color:var(--alert-success);border-color:#0000}.prn-actions{flex-direction:column;gap:6px;display:flex}.prn-actions.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.prn-btn{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--text);font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.prn-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.prn-btn:disabled{opacity:.6;cursor:default}.prn-link{font:inherit;color:var(--accent-text);cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 4px;font-size:13px;text-decoration:underline}.prn-link:disabled{opacity:.5}.prn-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.prn-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.prn-check small{color:var(--muted);font-size:12.5px}.prn-help{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.prn.compact .prn-card{gap:10px;padding:12px}.prn-saved{flex-direction:column;gap:6px;display:flex}.prn-saved-l{color:var(--muted);font-size:12px;font-weight:700}.prn-saved ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.prn-saved li{align-items:stretch;gap:6px;display:flex}.prn-saved-b{border:1px solid var(--accent);background:var(--accent-soft);min-width:0;min-height:48px;color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex:1;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.prn-saved-b>svg{color:var(--accent-text);flex:none}.prn-saved-n{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prn-saved-n small{color:var(--muted);margin-left:8px;font-size:11.5px;font-weight:600}.prn-saved-x{border:1px solid var(--border);background:var(--surface);width:44px;color:var(--muted);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.prn-saved-b:disabled,.prn-saved-x:disabled{opacity:.6;cursor:default}.prn-saved-b.active{border-color:var(--border);background:var(--surface-2);cursor:default;opacity:1!important}.prn-saved-b.active>svg,.prn-saved-b.active small{color:var(--alert-success)}@media (width<=899px){.sc-page{padding:16px 16px calc(96px + env(safe-area-inset-bottom));min-height:calc(100vh - 56px - var(--tabbar-h));font-family:var(--sans);color:#1f2937;background:#f9fafb;flex-direction:column;gap:16px;margin:-12px -12px 0;display:flex!important}.sc-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #00000014}.sc-chead{color:#fff;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:16px;font-weight:700;display:flex}.sc-count{background:#ffffff40;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:24px;padding:0 8px;font-size:13px;display:inline-flex}.sc-cbody{flex-direction:column;gap:14px;padding:16px;display:flex}.sc-scanrow{align-items:stretch;gap:10px;display:flex}.sc-inp{flex:1;min-width:0;display:flex;position:relative}.sc-inp input{box-sizing:border-box;color:#1f2937;width:100%;height:52px;font:600 17px var(--mono,monospace);letter-spacing:.02em;background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:0 52px 0 14px}.sc-inp input::placeholder{font:400 15px var(--sans);color:#9ca3af;letter-spacing:0}.sc-inp input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.sc-inp input:disabled{background:#f3f4f6}.sc-inico{color:#2563eb;cursor:pointer;background:#eff6ff;border:0;border-radius:8px;justify-content:center;align-items:center;width:44px;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.sc-add{color:#fff;cursor:pointer;background:#ee3337;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.sc-add:disabled,.sc-inico:disabled{opacity:.45;cursor:not-allowed}.sc-sr{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.sc-hint{color:#6b7280;font-size:12.5px}.sc-empty{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:24px 16px;font-size:13.5px;display:flex}.sc-list{margin:0;padding:4px 0;list-style:none}.sc-item{border-top:1px solid #f3f4f6;align-items:center;gap:12px;padding:10px 16px;display:flex}.sc-item:first-child{border-top:0}.sc-no{color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.sc-resi{min-width:0;font:600 16px var(--mono,monospace);color:#1f2937;overflow-wrap:anywhere;flex:1}.sc-del{color:#dc2626;cursor:pointer;background:#fef2f2;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sc-actions{flex-direction:column;gap:10px;display:flex}.sc-btn{color:#fff;min-height:50px;font:700 15px var(--sans);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;display:flex}.sc-btn:disabled{opacity:.55;cursor:not-allowed}.sc-btn-red{background:#ee3337}.sc-btn-outline{color:#2563eb;background:#fff;border:1.5px solid #2563eb}.sc-footer{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:#fff;border-top:1px solid #e5e7eb;gap:12px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 -4px 12px #0000000f}.sc-footer .sc-btn{flex:1}.sc-btn-back{color:#374151;background:#fff;border:1.5px solid #d1d5db}.sc-field{flex-direction:column;gap:6px;display:flex}.sc-field>span{color:#374151;font-size:13px;font-weight:600}.sc-field input,.sc-field textarea{box-sizing:border-box;color:#1f2937;width:100%;min-height:48px;font:500 16px var(--sans);background:#fff;border:1.5px solid #d1d5db;border-radius:10px;padding:10px 14px}.sc-field input:disabled{color:#6b7280;background:#f3f4f6}.sc-genrow{align-items:flex-end;gap:10px;display:flex}.sc-genrow .sc-field{flex:1;min-width:0}.sc-genrow .sc-btn{flex:none;min-height:48px;padding:0 14px}.sc-seg{background:#f3f4f6;border-radius:12px;grid-template-columns:1fr 1fr;gap:6px;padding:4px;display:grid}.sc-seg button{color:#4b5563;min-height:42px;font:600 14px var(--sans);cursor:pointer;background:0 0;border:0;border-radius:9px}.sc-seg button[aria-pressed=true]{color:#ee3337;background:#fff;box-shadow:0 1px 4px #0000001f}.sc-err{color:#b91c1c;background:#fef2f2;border-radius:10px;padding:10px 12px;font-size:13.5px}.sc-sum{color:#4b5563;flex-wrap:wrap;gap:4px 12px;font-size:13px;display:flex}.sc-sum b{color:#1f2937}}.pb-txt-red{color:var(--m-red-ink)}.pb-txt-green{color:#16a34a}.pb-pre{white-space:pre-line;overflow-wrap:anywhere}.pb-badge{overflow-wrap:anywhere;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1.3;display:inline-block}.pb-badge.ok{background:var(--m-green-soft);color:#16a34a}.pb-badge.err{background:var(--m-red-soft);color:var(--m-red-ink)}.pb-dback{z-index:60;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.pb-dlg{background:var(--surface,#fff);width:min(420px,100%);color:var(--text,#1f2937);border-radius:14px;padding:22px 22px 16px;box-shadow:0 12px 32px #00000040}.pb-dlg h2{margin:0 0 10px;font-size:17px;font-weight:700}.pb-dlg p{color:var(--muted,#4b5563);overflow-wrap:anywhere;white-space:pre-line;margin:0 0 18px;font-size:14px;line-height:1.5}.pb-dlg-act{justify-content:flex-end;display:flex}.pbd-card{flex-direction:column;gap:16px;padding:20px;display:flex}.pbd-inrow{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.pbd-empty{color:var(--subtle);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 16px;display:flex}.pbd-empty b{color:var(--muted);font-weight:600}.pbd-acts{justify-content:flex-end;gap:6px;display:flex}.pbd-foot{justify-content:flex-end;display:flex}.pbd-foot .btn{min-width:160px}@media (width<=899px){.pb-page{padding:16px 16px calc(96px + env(safe-area-inset-bottom));min-height:calc(100vh - 56px - var(--tabbar-h));background:var(--m-page);font-family:var(--sans);color:var(--m-ink);flex-direction:column;gap:16px;margin:-12px -12px 0;display:flex!important}.pb-card{background:var(--m-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #00000014}.pb-chead{color:#fff;background:#2563eb;align-items:center;gap:12px;padding:14px 16px;font-size:18px;font-weight:700;display:flex}.pb-cbody{padding:18px 16px 16px}.pb-inrow{align-items:center;gap:10px;display:flex}.pb-of{flex:1;min-width:0;position:relative}.pb-of-in{box-sizing:border-box;border:1px solid var(--m-field-line);background:var(--m-card);width:100%;height:48px;color:var(--m-ink);font:500 16px var(--sans);border-radius:4px;outline:none;padding:0 48px 0 14px;display:block}.pb-of-in:focus{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.pb-of-l{background:var(--m-card);color:var(--m-label);pointer-events:none;padding:0 4px;font-size:12px;line-height:1.2;transition:top .15s,font-size .15s,color .15s;position:absolute;top:0;left:10px;transform:translateY(-50%)}.pb-of-in:placeholder-shown:not(:focus)~.pb-of-l{font-size:16px;top:24px}.pb-of-in:focus~.pb-of-l{color:var(--m-blue-ink)}.pb-of-ico{width:40px;height:40px;color:var(--m-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.pb-of-ico:active{background:#00000014}.pb-add{color:#16a34a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.pb-add:active{background:var(--m-green-soft)}.pb-items{flex-direction:column;display:flex}.pb-sechead{border-bottom:2px solid var(--m-line);color:var(--m-ink);align-items:center;gap:10px;margin-bottom:14px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.pb-sechead>svg{flex:none}.pb-sechead>span{flex:1}.pb-clear{border:1px solid var(--m-red-line);background:var(--m-card);color:var(--m-red-ink);font:600 13px var(--sans);cursor:pointer;border-radius:8px;flex:none;padding:6px 10px}.pb-hint{color:var(--m-muted);margin:8px 0 0;font-size:12px;line-height:1.4}.pb-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-item{background:var(--m-card);border:1px solid var(--m-line-soft);border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 1px 4px #0000000d}.pb-num{color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:700;display:flex}.pb-val{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;margin-left:2px;font-size:14px;font-weight:500}.pb-edit{box-sizing:border-box;border:1px solid var(--m-field-line);background:var(--m-card);min-width:0;height:42px;color:var(--m-ink);font:500 16px var(--sans);border-radius:4px;outline:none;flex:1;padding:0 12px}.pb-edit:focus{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.pb-ibtn{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:flex}.pb-ibtn:active{background:var(--m-sunk)}.pb-blue{color:var(--m-blue-ink)}.pb-red{color:var(--m-red-ink)}.pb-green{color:#16a34a}.pb-empty{text-align:center;color:var(--m-sub);flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.pb-empty b{color:var(--m-muted);margin-top:8px;font-size:14px;font-weight:500}.pb-empty span{color:var(--m-sub);font-size:12px}.pb-success{background:var(--m-green-soft);border:1px solid var(--m-green-line);color:#16a34a;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.pb-success>svg{flex:none}.pb-success div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.pb-success b{color:#16a34a;font-size:16px;font-weight:700}.pb-success span{color:var(--m-muted);font-size:12px}.pb-tcard{background:var(--m-card);border-radius:16px;padding:16px;box-shadow:0 2px 6px #00000014}.pb-tbl{flex-direction:column;display:flex}.pb-th,.pb-tr{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;padding:0 8px;display:grid}.pb-th{background:var(--m-sunk);color:var(--m-muted);border-radius:8px;margin-bottom:6px;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.pb-tr{border-bottom:1px solid var(--m-line-soft);color:var(--m-ink);align-items:center;padding-top:12px;padding-bottom:12px;font-size:12px}.pb-tr:last-child{border-bottom:0}.pb-tr>span{overflow-wrap:anywhere;min-width:0}.pb-small{color:var(--m-muted);font-size:11px}.pb-foot{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:var(--m-card);border-top:1px solid var(--m-line);padding:12px 16px;position:fixed;box-shadow:0 -2px 4px #0000001a}.pb-btn{color:#fff;width:100%;min-height:48px;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 24px;display:flex}.pb-btn:disabled{cursor:not-allowed;background:var(--m-dis-bg)!important}.pb-btn-red{background:#dc2626}.pb-btn-green{background:#16a34a}.pb-snack{color:#f4eff4;background:#313033;border-radius:4px;align-items:center;gap:8px;min-height:48px;padding:6px 4px 6px 16px;font-size:14px;display:flex;position:absolute;bottom:calc(100% + 10px);left:12px;right:12px;box-shadow:0 3px 5px #0003,0 6px 10px #00000024}.pb-snack span{flex:1}.pb-snack button{color:#f4eff4;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}}.psmu-loading{color:var(--m-muted);justify-content:center;align-items:center;gap:8px;padding:24px 12px;font-size:14px;display:flex}.psmu-snack{z-index:80;box-sizing:border-box;color:#f4eff4;width:min(560px,100vw - 32px);min-height:48px;font:400 14px var(--sans);background:#313033;border-radius:4px;align-items:center;gap:8px;padding:6px 4px 6px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 3px 5px #0003,0 6px 10px #00000024}.psmu-snack span{overflow-wrap:anywhere;flex:1;min-width:0}.psmu-snack button{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.psmu-dback{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.psmu-dlg{background:var(--m-card);width:min(400px,100%);color:var(--m-ink);font-family:var(--sans);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 12px 32px #00000040}.psmu-dlg-t{overflow-wrap:anywhere;font-size:16px;font-weight:700}.psmu-dlg-b{color:var(--m-ink2);overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.5}.psmu-dlg-a{justify-content:flex-end;margin-top:4px;display:flex}.psmu-dbtn{color:#fff;min-width:88px;min-height:40px;font:600 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;padding:0 16px}.dsmu-card{flex-direction:column;gap:16px;padding:20px;display:flex}.dsmu-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dsmu-total{color:var(--m-red-ink);font-size:16px;font-weight:700}.dsmu-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dsmu-actions .btn{min-width:140px}.dsmu-info{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dsmu-info>div{overflow-wrap:anywhere;flex-direction:column;gap:4px;display:flex}.dsmu-num{font-size:20px;font-weight:800}@media (width<=899px){.psmu-snack{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 132px)}.psmu-page{min-height:calc(100vh - 56px - var(--tabbar-h));background:var(--m-page);font-family:var(--sans);color:var(--m-ink);flex-direction:column;margin:-12px -12px 0;padding-bottom:16px;display:flex!important}.psmu-page.psmu-has-foot{padding-bottom:16px}.psmu-page.psmu-has-foot:has(.psmu-foot-col){padding-bottom:48px}.psmu-pad{gap:16px;padding-top:16px;padding-left:16px;padding-right:16px}.psmu-tabs{z-index:5;background:#ee3337;display:flex;position:sticky;top:0;box-shadow:0 2px 4px #0003}.psmu-tab{color:#ffffffb3;min-width:0;min-height:48px;font:400 12px/1.2 var(--sans);text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;flex:1 1 0;padding:8px 4px}.psmu-tab[aria-selected=true]{color:#fff;border-bottom-color:#fff}.psmu-body{flex-direction:column;gap:10px;padding:0 20px;display:flex}.psmu-list{flex-direction:column;gap:12px;display:flex}.psmu-empty{text-align:center;color:var(--m-ink);margin-top:20px;font-weight:700}.psmu-daterow{align-items:center;gap:0;margin-top:16px;display:flex}.psmu-datelbl{flex:0 0 30%;font-size:14px;font-weight:500}.psmu-date{background:var(--m-card);border:1px solid var(--m-line);min-width:0;height:45px;color:var(--m-ink);cursor:pointer;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:15px;display:flex;position:relative}.psmu-date>svg{color:var(--m-ink2);flex:none}.psmu-date input{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.psmu-date input::-webkit-calendar-picker-indicator{cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.psmu-total{text-align:center;color:red;padding:4px 0 6px;font-size:17px;font-weight:500}.psmu-card{background:var(--m-card);border:1px solid var(--m-line-soft);border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.psmu-card-btn{border-color:var(--m-line);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;padding:0}.psmu-card-btn:active{opacity:.85}.psmu-shead{color:#fff;background:#4cb5f5;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:4px 6px 4px 16px;display:flex}.psmu-shead-plain{justify-content:flex-start;padding:12px 16px}.psmu-shead-plain span,.psmu-shead-t span{overflow-wrap:anywhere;font-size:13px;font-weight:700}.psmu-shead-t{color:#fff;min-width:0;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:6px;padding:8px 0;display:flex}.psmu-shead>svg,.psmu-shead-t>svg{flex:none}.psmu-scontent{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:12px;padding:16px;display:flex}.psmu-nobadge{background:var(--m-page);border:1px solid var(--m-line);border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;display:flex}.psmu-nobadge span{color:var(--m-muted);font-size:12px}.psmu-nobadge b{color:var(--m-ink);overflow-wrap:anywhere;text-align:center;font-size:20px;font-weight:700}.psmu-nobadge-b{background:var(--m-blue-soft);border-color:var(--m-blue-line);margin-bottom:4px;padding:14px 16px}.psmu-grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.psmu-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}.psmu-grid3-big{border-top:1px solid var(--m-line-soft);padding-top:12px}.psmu-box{background:var(--m-page);border:1px solid var(--m-line);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:12px 8px;display:flex}.psmu-grid3 .psmu-box{border-radius:10px;padding:10px 6px}.psmu-box span{color:var(--m-muted);font-size:11px}.psmu-box b{color:var(--m-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.psmu-grid3-big .psmu-box b,.psmu-box-l b{font-size:18px}.psmu-box-l{padding:14px 8px}.psmu-divtop{border-top:1px solid var(--m-line-soft);margin-top:4px;padding-top:16px}.psmu-notes{background:var(--m-amber-soft);border:1px solid var(--m-amber-line);border-radius:8px;align-items:flex-start;gap:8px;padding:12px;display:flex}.psmu-notes>svg{flex:none;margin-top:1px}.psmu-notes-s span{min-width:0;color:var(--m-muted);overflow-wrap:anywhere;flex:1;font-size:12px}.psmu-notes-l{border-radius:12px;gap:12px;margin-top:4px;padding:14px}.psmu-notes-l div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.psmu-notes-l span{color:var(--m-muted);font-size:12px}.psmu-notes-l b{color:var(--m-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.psmu-sfoot{border-top:1px solid var(--m-line-soft);padding:12px}.psmu-detailbtn{color:#fff;width:100%;min-height:46px;font:700 14px var(--sans);cursor:pointer;background:#dc2626;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;display:flex;box-shadow:0 2px 4px #0000001a}.psmu-tap{background:var(--m-blue-soft);border-top:1px solid var(--m-blue-line);color:var(--m-blue-ink);justify-content:center;align-items:center;gap:4px;padding:10px;font-size:11px;display:flex}.psmu-exphead{margin:10px 0 0;font-size:14px;font-weight:500;display:flex}.psmu-exphead span:first-child{width:20%}.psmu-ecard{background:var(--m-card);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:2px solid #16a34a;border-radius:16px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.psmu-ecard:active{opacity:.85}.psmu-edate,.psmu-estat{background:var(--m-green-soft);border-bottom:1px solid var(--m-green-line);color:#16a34a;align-items:center;gap:6px;padding:12px 16px;font-size:12px;display:flex}.psmu-estat{padding:8px 16px;font-size:11px}.psmu-eno{flex-direction:column;gap:2px;padding:12px 16px;display:flex}.psmu-eno span{color:var(--m-muted);font-size:12px}.psmu-eno b{color:var(--m-ink);overflow-wrap:anywhere;font-size:18px;font-weight:700}.psmu-econtent{padding:0 16px 16px}.psmu-irow{gap:0;margin-bottom:10px;font-size:13px;display:flex}.psmu-irow span{color:var(--m-muted);flex:0 0 42%}.psmu-irow b{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;font-weight:500}.psmu-sumrow{border-top:1px solid var(--m-line-soft);gap:12px;margin-top:8px;padding-top:12px;display:flex}.psmu-sumrow-flat{border-top:0;margin-top:0;padding-top:0}.psmu-sumi{background:var(--m-page);border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;padding:10px;font-size:13px;display:flex}.psmu-sumi-b{border:1px solid var(--m-line)}.psmu-sumi>svg{flex:none}.psmu-sumi b{color:var(--m-ink);overflow-wrap:anywhere;font-weight:700}.psmu-icard{background:var(--m-card);border-radius:16px;overflow:hidden;box-shadow:0 2px 6px #00000014}.psmu-ihead{color:#fff;background:#2563eb;align-items:center;gap:12px;padding:14px 16px;font-size:18px;font-weight:700;display:flex}.psmu-ihead>svg{flex:none}.psmu-ihead span{overflow-wrap:anywhere;min-width:0}.psmu-ihead-amber{background:#f59e0b;font-size:16px}.psmu-ibody{flex-direction:column;gap:2px;padding:16px;display:flex}.psmu-ibody>.psmu-irow{margin-bottom:10px}.psmu-rcv{border-top:1px solid var(--m-line-soft);margin-top:12px;padding-top:16px}.psmu-rcvhead{border-bottom:1px solid var(--m-green-line);color:#16a34a;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:12px;font-size:14px;font-weight:700;display:flex}.psmu-of{margin-top:6px;display:block;position:relative}.psmu-of textarea{box-sizing:border-box;border:1px solid var(--m-field-line);background:var(--m-card);width:100%;min-height:104px;color:var(--m-ink);font:400 16px var(--sans);resize:vertical;border-radius:4px;outline:none;padding:14px;display:block}.psmu-of textarea:focus{border:2px solid #ee3337;padding:13px}.psmu-of-l{background:var(--m-card);color:var(--m-label);pointer-events:none;padding:0 4px;font-size:12px;line-height:1.2;transition:top .15s,font-size .15s;position:absolute;top:0;left:10px;transform:translateY(-50%)}.psmu-of textarea:placeholder-shown:not(:focus)~.psmu-of-l{font-size:16px;top:26px}.psmu-of textarea:focus~.psmu-of-l{color:#ee3337}.psmu-sechead{border-bottom:2px solid var(--m-line);color:var(--m-ink);align-items:center;gap:10px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.psmu-sechead>svg{flex:none}.psmu-bag{background:var(--m-card);width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-left:4px solid #2563eb;border-radius:12px;flex-direction:column;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000014}.psmu-bag:active{opacity:.85}.psmu-baghead{color:#fff;background:#2563eb;align-items:center;gap:10px;padding:12px 14px;font-size:15px;font-weight:700;display:flex}.psmu-baghead>svg{flex:none}.psmu-bagbody{padding:14px}.psmu-bagbody .psmu-grid3{margin-top:12px}.psmu-bagfoot{background:var(--m-blue-soft);border-top:1px solid var(--m-blue-line);color:var(--m-blue-ink);justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:500;display:flex}.psmu-tcard{background:var(--m-card);border-radius:16px;padding:16px;box-shadow:0 2px 6px #00000014}.psmu-tcard .psmu-sechead{margin-bottom:16px}.psmu-tbl{flex-direction:column;display:flex}.psmu-th,.psmu-tr{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:8px;padding:0 8px;display:grid}.psmu-th{background:var(--m-sunk);color:var(--m-muted);border-radius:8px;margin-bottom:8px;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.psmu-tr{border-bottom:1px solid var(--m-line-soft);color:var(--m-ink);align-items:center;padding-top:12px;padding-bottom:12px;font-size:13px}.psmu-tr>span,.psmu-th>span{overflow-wrap:anywhere;min-width:0}.psmu-th .r,.psmu-tr .r{text-align:right}.psmu-foot{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:var(--m-card);padding:10px 20px;position:fixed;box-shadow:0 -4px 12px #52006a2e}.psmu-foot-col{flex-direction:column;gap:6px;display:flex}.psmu-foot-row{justify-content:space-between;gap:12px;display:flex}.psmu-chkall{cursor:pointer;align-items:center;gap:4px;font-size:14px;display:flex}.psmu-chk{cursor:pointer;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.psmu-chk input{cursor:pointer;width:20px;height:20px;margin:0}.psmu-chk-r input{accent-color:#ee3337}.psmu-chk-w input{accent-color:#fff;outline-offset:-2px;border-radius:2px;outline:2px solid #fff}.psmu-btn{color:#fff;width:100%;min-height:48px;font:600 15px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.psmu-btn:disabled{background:var(--m-dis-bg);cursor:not-allowed}.psmu-btn-35{width:35%}.psmu-btn-flex{flex:1;width:auto}.psmu-btn-grey{background:var(--m-dis-bg)}}.mpc-combo{position:relative}.mpc-cwrap{display:flex;position:relative}.mpc-cwrap>input{padding-right:44px}.mpc-cclear{width:32px;height:32px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mpc-cclear:hover{background:#0000000f}.mpc-ac-sub{color:var(--muted,#6b7280);font-size:12px}.mpc-snack{z-index:80;box-sizing:border-box;color:#fff;width:min(560px,100vw - 32px);font:500 14px var(--sans);background:#323232;border-radius:10px;align-items:center;gap:12px;padding:12px 12px 12px 16px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 18px #00000040}.mpc-snack span{overflow-wrap:anywhere;flex:1;min-width:0}.mpc-snack button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.mpc-snack-error{background:#b91c1c}.mpc-snack-success{background:#15803d}.mpc-snack-warning{background:#b45309}.mpc-dback{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mpc-dlg{background:var(--m-card);width:min(400px,100%);color:var(--m-ink);font-family:var(--sans);border-radius:12px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 12px 32px #00000040}.mpc-dlg-t{font-size:16px;font-weight:700}.mpc-dlg-b{color:var(--m-ink2);overflow-wrap:anywhere;white-space:pre-line;font-size:14px;line-height:1.5}.mpc-dlg-a{justify-content:flex-end;gap:10px;margin-top:4px;display:flex}.mpc-dbtn{color:#fff;min-width:88px;min-height:40px;font:600 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;padding:0 16px}.mpc-dbtn-ghost{background:var(--m-card);color:var(--m-ink2);border:1.5px solid var(--m-field-line)}.mpd2-stat{white-space:nowrap;border-radius:8px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:700;display:inline-flex}.content:has(.mpc-page){max-width:none}.dpc-card{flex-direction:column;gap:16px;padding:20px;display:flex}.dpc-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.dpc-scan{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.dpc-acts{justify-content:flex-end;gap:8px;display:inline-flex}.dpc-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.dpc-restore{cursor:pointer;text-align:left;width:100%;font:inherit;border:0;align-items:center;gap:10px;display:flex}.dpc-restore>span{flex:1}.dpc-info{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.dpc-info>div{flex-direction:column;gap:4px;display:flex}.dpc-num{font-size:22px;font-weight:800}@media (width<=899px){.mpc-snack{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 84px)}.mpc-page,.mpd2-page{background:var(--m-page);min-height:calc(100vh - 56px - var(--tabbar-h));font-family:var(--sans);color:var(--m-ink);flex-direction:column;margin:-12px -12px 0;display:flex!important}.mpc-page{padding:16px 16px calc(96px + env(safe-area-inset-bottom));gap:14px}.mpd2-page{padding:0 0 calc(96px + env(safe-area-inset-bottom))}.mpc-restore{border:1px solid var(--m-amber-line);background:var(--m-amber-soft);text-align:left;cursor:pointer;width:100%;font-family:var(--sans);border-radius:12px;align-items:center;gap:10px;padding:14px;display:flex}.mpc-restore-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpc-restore-t b{color:var(--m-amber-ink);font-size:13px}.mpc-restore-t span{color:var(--m-amber-ink);font-size:12px}.mpc-card{background:var(--m-card);border-radius:12px;box-shadow:0 2px 6px #00000014}.mpc-chead{color:#fff;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.mpc-cbody{flex-direction:column;gap:14px;padding:16px;display:flex}.mpc-hint{color:var(--m-muted);margin:-6px 0 0;font-size:12px;line-height:1.4}.mpc-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.mpc-lbl{color:var(--m-ink2);font-size:13px;font-weight:600}.mpc-inp{box-sizing:border-box;border:1.5px solid var(--m-field-line);background:var(--m-card);width:100%;min-height:48px;color:var(--m-ink);font:500 16px var(--sans);border-radius:10px;padding:10px 14px}.mpc-inp::placeholder{color:var(--m-sub);font-weight:400}.mpc-inp:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb26}.mpc-mono{font-family:var(--mono,monospace);letter-spacing:.02em;font-weight:600}.mpc-grow{flex:1;min-width:0}.mpc-ac{z-index:30;background:var(--m-card);border:1px solid var(--m-line);border-radius:10px;max-height:40vh;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.mpc-ac-item{color:var(--m-ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:2px;padding:12px;font-size:15px;display:flex}.mpc-ac-item+.mpc-ac-item{border-top:1px solid var(--m-line-soft)}.mpc-ac-item:hover,.mpc-ac-item[aria-selected=true]{background:var(--m-blue-soft)}.mpc-ac-empty{color:var(--m-muted);padding:12px;font-size:14px}.mpc-scanrow{align-items:flex-end;gap:10px;display:flex}.mpc-bwrap{display:flex;position:relative}.mpc-bwrap .mpc-inp{padding-right:54px}.mpc-bico{background:var(--m-blue-soft);width:44px;color:var(--m-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;bottom:4px;right:4px}.mpc-add{color:#16a34a;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex}.mpc-items{flex-direction:column;gap:8px;display:flex}.mpc-sechead{border-bottom:2px solid var(--m-line);justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.mpc-sechead-l{color:var(--m-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mpc-badge{background:var(--m-indigo-soft);color:var(--m-indigo-ink);white-space:nowrap;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.mpc-item{background:var(--m-card);border:1px solid var(--m-line-soft);border-radius:12px;align-items:center;gap:12px;padding:12px 10px 12px 14px;display:flex;box-shadow:0 1px 4px #0000000d}.mpc-num{color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.mpc-val{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500}.mpc-ibtn{cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mpc-ibtn:active{background:var(--m-sunk)}.mpc-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;display:flex}.mpc-empty-t{color:var(--m-muted);font-size:14px}.mpc-empty-s{color:var(--m-sub);font-size:12px}.mpc-footer{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:var(--m-card);border-top:1px solid var(--m-line);gap:12px;padding:12px 16px;display:flex;position:fixed;box-shadow:0 -4px 12px #0000000f}.mpc-btn{background:var(--mpc-bg,#ee3337);color:#fff;min-height:48px;font:600 15px var(--sans);cursor:pointer;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 16px;display:flex}.mpc-btn:disabled{background:var(--m-dis-bg);cursor:not-allowed}.mpc-btn-back{background:var(--m-card);color:var(--m-ink2);border:1.5px solid var(--m-field-line);flex:none}.mpd2-hero{color:#fff;background:#c73f3f;padding:24px 24px 44px;box-shadow:0 4px 12px #00000026}.mpd2-hero-t{font-size:22px;font-weight:700}.mpd2-hero-s{color:#ffffffd9;margin-top:4px;font-size:14px}.mpd2-sum{gap:12px;margin-top:-24px;padding:0 16px;display:flex}.mpd2-sumc{background:var(--m-card);border-bottom:3px solid;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px;display:flex;box-shadow:0 2px 6px #00000014}.mpd2-sumc b{font-size:24px;line-height:1.2}.mpd2-sumc span{color:var(--m-muted);font-size:11px}.mpd2-body{flex-direction:column;gap:12px;padding:16px;display:flex}.mpd2-info{gap:12px}.mpd2-irow{color:var(--m-muted);align-items:flex-start;gap:8px;font-size:14px;display:flex}.mpd2-irow>svg{flex:none;margin-top:1px}.mpd2-il{color:var(--m-muted);flex:0 0 30%}.mpd2-iv{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;font-weight:500}.mpd2-sechead{color:var(--m-ink);justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:16px;font-weight:700;display:flex}.mpd2-item{background:var(--m-card);border-left:4px solid;border-radius:12px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #00000014}.mpd2-ihead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mpd2-icode{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpd2-idx{color:var(--m-sub);font-size:12px}.mpd2-no{color:var(--m-ink);overflow-wrap:anywhere;font-size:16px;font-weight:700}.mpd2-iright{flex:none;align-items:center;gap:8px;display:flex}.mpd2-del{background:var(--m-red-soft);width:38px;height:38px;color:var(--m-red-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mpd2-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mpd2-box{background:var(--m-page);color:var(--m-muted);border-radius:10px;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.mpd2-box>svg{flex:none;margin-top:2px}.mpd2-box>div{flex-direction:column;gap:2px;min-width:0;display:flex}.mpd2-box span{color:var(--m-sub);font-size:11px}.mpd2-box b{color:var(--m-ink);overflow-wrap:anywhere;font-size:13px;font-weight:600}.mpd2-notes{border-top:1px solid var(--m-line-soft);color:var(--m-muted);align-items:flex-start;gap:8px;padding-top:10px;font-size:12px;display:flex}.mpd2-notes>svg{flex:none;margin-top:2px}}:is(.content:has(.mpcu),.content:has(.mpcu-detail)){max-width:none}.mpcu-dgrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px 18px;display:grid}.mpcu-dgrid .inp:disabled{opacity:.7}.mpcu-dacx{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.mpcu-dacx:hover{background:var(--btn-hover)}.mpcu-dback{z-index:90;background:#00000080;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mpcu-dlg{background:var(--popover);width:100%;max-width:380px;color:var(--text);box-shadow:var(--shadow-popover);border-radius:14px;flex-direction:column;gap:10px;padding:20px 20px 16px;display:flex}.mpcu-dtitle{font-size:17px;font-weight:700;line-height:1.35}.mpcu-dbody{color:var(--muted);overflow-wrap:anywhere;white-space:pre-line;font-size:14.5px;line-height:1.5}.mpcu-dact{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.mpcu-dbtn{color:#fff;min-width:84px;min-height:42px;font:700 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;padding:0 16px}.mpcu-dbtn-o{color:var(--text);border:1.5px solid var(--btn-line);background:0 0}.mpcu-toast{z-index:95;color:#f5eff7;background:#322f35;border-radius:6px;align-items:center;gap:12px;width:max-content;max-width:min(560px,100vw - 32px);padding:12px 12px 12px 16px;font-size:14px;line-height:1.4;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 16px #00000040}.mpcu-toast span{overflow-wrap:anywhere;flex:1;min-width:0}.mpcu-toast button{width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}@media (width<=899px){.mpcu-toast{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 86px);width:calc(100vw - 32px)}.mpcu-dlg{background:var(--m-card);color:var(--m-ink)}.mpcu-dbody{color:var(--m-ink2)}.mpcu-dbtn-o{color:var(--m-ink2);border-color:var(--m-field-line)}.mpcu{padding:16px 16px calc(24px + env(safe-area-inset-bottom));background:var(--m-page);min-height:calc(100vh - 56px - var(--tabbar-h));font-family:var(--sans);color:var(--m-ink);flex-direction:column;gap:16px;margin:-12px -12px 0;display:flex!important}.mpcu-restore{border:1px solid var(--m-amber-line);background:var(--m-amber-soft);width:100%;color:var(--m-amber-ink);text-align:left;font:inherit;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.mpcu-restore>svg{flex:none}.mpcu-restore-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpcu-restore-t b{color:var(--m-amber-ink);font-size:13px}.mpcu-restore-t span{color:var(--m-amber-ink);font-size:12px}.mpcu-card{background:var(--m-card);border-radius:12px;box-shadow:0 2px 6px #00000014}.mpcu-chead{color:#fff;border-radius:12px 12px 0 0;align-items:center;gap:10px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.mpcu-chead>svg{flex:none}.mpcu-cbody{flex-direction:column;gap:14px;padding:16px;display:flex}.mpcu-hint{color:var(--m-muted);margin:-6px 0 0;font-size:12px;line-height:1.4}.mpcu-ac{position:relative}.mpcu-acin{border:1px solid var(--m-field-line);background:var(--m-card);width:100%;height:48px;color:var(--m-ink);font:400 16px var(--sans);border-radius:5px;outline:none;padding:0 64px 0 12px;display:block}.mpcu-acin::placeholder{color:var(--m-sub)}.mpcu-acin:focus{border-color:var(--m-field-line)}.mpcu-acl{background:var(--m-card);color:var(--m-muted);pointer-events:none;padding:0 4px;font-size:11.5px;line-height:1.2;position:absolute;top:0;left:8px;transform:translateY(-50%)}.mpcu-acchev{color:var(--m-muted);pointer-events:none;position:absolute;top:15px;right:12px}.mpcu-acx{width:30px;height:30px;color:var(--m-muted);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:9px;right:36px}.mpcu-aclist{z-index:30;background:var(--m-card);border-radius:8px;max-height:40vh;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000026}.mpcu-acitem{color:var(--m-ink);cursor:pointer;border-top:1px solid var(--m-line-soft);padding:12px 14px;font-size:15px}.mpcu-acitem:first-child{border-top:0}.mpcu-acitem:active,.mpcu-acitem[aria-selected=true]{background:var(--m-sunk)}.mpcu-acempty{color:var(--m-sub);padding:12px 14px;font-size:14px}.mpcu-of{margin-top:4px;display:block;position:relative}.mpcu-grow{flex:1;min-width:0}.mpcu-ofin{border:1px solid var(--m-field-line);background:var(--m-card);width:100%;height:48px;color:var(--m-ink);font:400 16px var(--sans);border-radius:4px;outline:none;padding:0 14px;display:block}.mpcu-ofin-r{padding-right:52px}.mpcu-ofin:focus{border-color:#6750a4;box-shadow:inset 0 0 0 1px #6750a4}.mpcu-ofl{background:var(--m-card);color:var(--m-label);pointer-events:none;padding:0 4px;font-size:12px;line-height:1.2;transition:top .15s,font-size .15s,color .15s;position:absolute;top:0;left:10px;transform:translateY(-50%)}.mpcu-ofin:placeholder-shown:not(:focus)~.mpcu-ofl{font-size:16px;top:24px}.mpcu-ofin:focus~.mpcu-ofl{color:#6750a4}.mpcu-ofico{width:40px;height:40px;color:var(--m-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.mpcu-ofico:active{background:#00000014}.mpcu-scanrow{align-items:center;gap:10px;display:flex}.mpcu-add{color:#16a34a;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:48px;height:48px;margin-top:4px;display:flex}.mpcu-add:active{background:var(--m-green-soft)}.mpcu-items{flex-direction:column;gap:10px;display:flex}.mpcu-sechead{border-bottom:2px solid var(--m-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;padding-bottom:10px;display:flex}.mpcu-sechead-plain{border-bottom:0;margin:4px 0 0;padding-bottom:0}.mpcu-secl{color:var(--m-ink);align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mpcu-sechead-plain .mpcu-secl{font-size:16px}.mpcu-badge{background:var(--m-indigo-soft);color:var(--m-indigo-ink);border-radius:20px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.mpcu-item{background:var(--m-card);border:1px solid var(--m-line-soft);border-radius:12px;align-items:center;gap:10px;min-height:60px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 1px 4px #0000000d}.mpcu-no{color:#fff;background:#2563eb;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.mpcu-val{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;margin-left:2px;font-size:14px;font-weight:500}.mpcu-editin{border:1px solid var(--m-field-line);background:var(--m-card);min-width:0;height:42px;color:var(--m-ink);font:400 16px var(--sans);border-radius:4px;outline:none;flex:1;padding:0 12px}.mpcu-editin:focus{border-color:#6750a4;box-shadow:inset 0 0 0 1px #6750a4}.mpcu-ibtn{cursor:pointer;width:40px;height:40px;color:var(--m-ink);background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.mpcu-ibtn:active{background:#0000000f}.mpcu-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:40px 16px;display:flex}.mpcu-empty-t{color:var(--m-muted);margin-top:4px;font-size:14px}.mpcu-empty-s{color:var(--m-sub);font-size:12px}.mpcu-footer{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:var(--m-card);border-top:1px solid var(--m-line);padding:14px 16px;position:fixed;box-shadow:0 -2px 4px #0000001a}.mpcu-btn{background:var(--mpcu-bg,#ee3337);color:#fff;width:100%;min-height:48px;font:700 15px var(--sans);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:flex}.mpcu-btn:disabled{background:var(--m-dis-bg);cursor:not-allowed}.sh-main:has(.mpcu-detail) .sh-top{display:none}.mpcu-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom));background:var(--m-page);min-height:calc(100vh - var(--tabbar-h));font-family:var(--sans);color:var(--m-ink);flex-direction:column;margin:-12px -12px 0;display:flex!important}.mpcu-bar{min-height:56px;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:var(--m-card);z-index:2;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 3px 6px #52006a1f}.mpcu-bar span{color:var(--m-ink);font-size:18px;font-weight:500}.mpcu-hero{color:#fff;background:#c73f3f;padding:24px 24px 44px;box-shadow:0 4px 12px #00000026}.mpcu-hero-t{font-size:24px;font-weight:700;line-height:1.25}.mpcu-hero-s{color:#ffffffd9;margin-top:4px;font-size:14px}.mpcu-sum{gap:12px;margin:-24px 0 8px;padding:0 16px;display:flex;position:relative}.mpcu-sumc{background:var(--m-card);border-bottom:3px solid;border-radius:12px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:12px;display:flex;box-shadow:0 2px 6px #00000014}.mpcu-sumc b{font-size:24px;line-height:1.2}.mpcu-sumc span{color:var(--m-muted);font-size:11px}.mpcu-dbodyw{flex-direction:column;gap:12px;padding:16px;display:flex}.mpcu-info{gap:12px}.mpcu-ir{align-items:flex-start;gap:8px;font-size:14px;display:flex}.mpcu-ir>svg{color:var(--m-muted);flex:none;margin-top:1px}.mpcu-il{width:30%;color:var(--m-muted);flex:none}.mpcu-iv{min-width:0;color:var(--m-ink);overflow-wrap:anywhere;flex:1;font-weight:500}.mpcu-ditem{background:var(--m-card);border-left:4px solid;border-radius:16px;flex-direction:column;gap:12px;padding:16px;display:flex;box-shadow:0 2px 8px #00000014}.mpcu-ditem-h{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mpcu-ditem-code{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mpcu-ditem-code span{color:var(--m-sub);font-size:12px}.mpcu-ditem-code b{color:var(--m-ink);overflow-wrap:anywhere;font-size:16px}.mpcu-ditem-r{flex:none;align-items:center;gap:8px;display:flex}.mpcu-stat{border-radius:8px;align-items:center;gap:4px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-flex}.mpcu-del{background:var(--m-red-soft);width:38px;height:38px;color:var(--m-red-ink);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:flex}.mpcu-grid2{gap:12px;display:flex}.mpcu-box{background:var(--m-page);border-radius:10px;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.mpcu-box>svg{color:var(--m-muted);flex:none;margin-top:1px}.mpcu-box div{flex-direction:column;gap:2px;min-width:0;display:flex}.mpcu-box span{color:var(--m-sub);font-size:11px}.mpcu-box b{color:var(--m-ink);overflow-wrap:anywhere;font-size:13px;font-weight:500}.mpcu-note{border-top:1px solid var(--m-line-soft);color:var(--m-muted);align-items:flex-start;gap:8px;padding-top:10px;font-size:12px;display:flex}.mpcu-note>svg{flex:none;margin-top:1px}.mpcu-note span{overflow-wrap:anywhere;flex:1;min-width:0}.mm-form .fld,.pm .fld{gap:0;margin-top:6px;position:relative}.mm-form .fld>.lbl,.pm .fld>.lbl{z-index:1;color:#49454f;font:400 12px/16px var(--sans);letter-spacing:0;text-transform:none;pointer-events:none;background:#fff;padding:0 4px;position:absolute;top:-8px;left:10px}.mm-form .inp,.pm .inp{color:#1c1b1f;height:48px;font:400 16px var(--sans);background:#fff;border:1px solid #79747e;border-radius:4px;padding:0 14px}.mm-form textarea.inp{resize:vertical;height:auto;min-height:96px;max-height:110px;padding:12px 14px}.mm-form .inp:focus,.pm .inp:focus{box-shadow:none;border:2px solid #ee3337;padding:0 13px}.mm-form textarea.inp:focus{padding:11px 13px}.mm-form .inp:disabled,.pm .inp:disabled{color:#1c1b1f61;opacity:1;background:#fff;border-color:#1c1b1f1f}:is(.mm-form .fld:has(.inp:disabled)>.lbl,.pm .fld:has(.inp:disabled)>.lbl){color:#1c1b1f61}.mm{background:#f9fafb;min-height:100%;margin:-12px -12px 0}.mm-head{color:#fff;background:#c73f3f;justify-content:space-between;align-items:flex-start;gap:12px;padding:24px 24px 40px;display:flex;box-shadow:0 4px 12px #00000026}.mm-title{font-size:24px;font-weight:700}.mm-sub{margin-top:2px;font-size:14px}.mm-head-btn{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;width:44px;height:44px;margin:-6px -10px 0 0;display:flex}.mm-head-btn:active{background:#ffffff2e}.mm-sum{gap:12px;margin:-24px 0 16px;padding:0 16px;display:flex;position:relative}.mm-sum-card{font:inherit;color:inherit;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:16px;display:flex;box-shadow:0 2px 6px #00000014}.mm-sum-card[aria-selected=true]{border-color:#4f46e5;box-shadow:0 4px 8px #4f46e533}.mm-sum-n{font-size:28px;font-weight:700;line-height:1.15}.mm-sum-l{color:#6b7280;font-size:12px}.mm-empty{text-align:center;color:#292929;padding:32px;font-size:16px}.mm-list{flex-direction:column;gap:12px;padding:8px 16px 24px;display:flex}.mm-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.mm-card:active{opacity:.8}.mm-date{color:#6b7280;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;padding-bottom:12px;font-size:12px;font-weight:500;display:flex}.mm-date b{color:#2563eb}.mm-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.mm-name{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-size:16px;font-weight:700}.mm-status{color:#fff;border-radius:8px;flex:none;padding:6px 12px;font-size:11px;font-weight:700}.mm-row{color:#6b7280;align-items:center;gap:8px;margin-bottom:8px;padding:4px 0;display:flex}.mm-row svg{flex:none}.mm-row-l{flex:none;width:45%;font-size:12px}.mm-row-v{color:#374151;overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500}.mm-stats{gap:8px;margin-top:12px;display:flex}.mm-stat{text-align:center;border:1px solid;border-radius:8px;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:10px;display:flex}.mm-stat>span{color:#6b7280;font-size:10px}.mm-stat>b{color:#1f2937;overflow-wrap:anywhere;font-size:14px}.mm-blue{background:#eff6ff;border-color:#dbeafe}.mm-green{background:#f0fdf4;border-color:#dcfce7}.mm-purple{background:#f5f3ff;border-color:#e9d5ff}.mm-pager{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 16px;position:sticky;box-shadow:0 -2px 4px #0000001a;display:flex!important}.mm-pg-grp{gap:8px;display:flex}.mm-pg-btn{color:#fff;cursor:pointer;background:#4f46e5;border:0;border-radius:8px;justify-content:center;align-items:center;min-width:40px;height:40px;padding:8px 12px;display:flex}.mm-pg-btn:disabled{color:#9ca3af;cursor:default;background:#e5e7eb}.mm-pg-ind{color:#4f46e5;text-align:center;background:#eef2ff;border:2px solid #c7d2fe;border-radius:8px;min-width:80px;padding:8px 16px;font-size:14px;font-weight:700}.mm-modal-back{z-index:60;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mm-modal{background:#fff;border-radius:16px;width:100%;max-width:480px;padding:24px;box-shadow:0 4px 12px #00000026}.mm-modal-head{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:24px;display:flex}.mm-modal-title{color:#1f2937;font-size:22px;font-weight:700}.mm-modal-sub{color:#6b7280;font-size:14px}.mm-modal-btns{flex-direction:column;gap:12px;display:flex}.mm-modal-btn{color:#fff;font:700 16px var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex;box-shadow:0 2px 4px #0000001a}.mm-modal-btn:active{opacity:.85}.mm-form{background:#f2f2f2;min-height:100%;margin:-12px -12px 0}.mm-form-body{flex-direction:column;gap:10px;padding:20px 20px 40px;display:flex}.mm-plain-l{color:#292929;font-size:14px;font-weight:500}.mm-radio-grp{margin:5px 0}.mm-radios{gap:48px;margin-top:4px;display:flex}.mm-radio{color:#292929;cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;display:inline-flex}.mm-radio input{accent-color:#ee3337;width:20px;height:20px;margin:0}.mm-gen-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.mm-gen-no{flex:none;width:40%}.mm-gen-row>.mm-btn{width:55%}.mm-btn{color:#fff;min-height:44px;font:500 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.mm-btn:disabled{color:#fff;cursor:default;background:#c4c4c4}.mm-btn-grey{background:#c4c4c4}.mm-footer2{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;justify-content:space-between;padding:10px 20px;display:flex;position:sticky;box-shadow:0 -4px 12px #52006a2e}.mm-footer2>.mm-btn{width:35%}.mm-resi-row{align-items:center;gap:6px;margin-top:6px;display:flex}.mm-resi-inp{flex:1;min-width:0}.mm-resi-inp .inp{padding-right:48px}.mm-inp-ico{color:#49454f;cursor:pointer;background:0 0;border:0;border-radius:20px;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.mm-inp-ico:disabled{opacity:.38}.mm-ico-btn{color:#f44336;cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mm-ico-btn:disabled{opacity:.38}.mm-resi-h{color:#292929;padding:4px 0;font-size:14px;font-weight:700;display:flex}.mm-resi-h>span:last-child{width:35%}.mm-resi-i{color:#292929;align-items:center;font-size:14px;display:flex}.mm-resi-no{overflow-wrap:anywhere;width:35%}.mm-sp h2.dt-chead{margin:0}.mm-sp>:last-child.dt-footer{margin-top:auto}.mm-sp-upl{color:#6b7280;font-size:14px}.mm-sp-photos{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mm-sp-photos .pslot{color:#9ca3af;background:#f3f4f6;border:2px dashed #e5e7eb;border-radius:8px}.mm-sp-photos .pslot.filled{border-style:solid}.mm-sp-big{color:#fff;min-height:48px;font:700 16px var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;box-shadow:0 2px 4px #0000001a}.mm-sp-big:active{opacity:.85}.mm-sp-resis{gap:12px}.mm-sp-resi{background:#fff;border-left:4px solid #16a34a;border-radius:12px;align-items:center;gap:4px;padding:16px;display:flex;box-shadow:0 2px 6px #00000014}.mm-sp-resi-fail{border-left-color:#dc2626;gap:8px}.mm-sp-resi-fail b{color:#1f2937;overflow-wrap:anywhere;font-size:16px}.mm-sp-resi-col{flex-direction:column;align-items:stretch}.mm-sp-resi-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mm-sp-resi-main{flex-direction:column;flex:1;min-width:0;display:flex}.mm-sp-resi-main b{color:#1f2937;overflow-wrap:anywhere;font-size:16px}.mm-sp-idx{color:#6b7280;font-size:12px}.mm-sp-koli{flex-direction:column;align-items:center;margin:0 12px;display:flex}.mm-sp-koli span{color:#6b7280;font-size:12px}.mm-sp-koli b{color:#16a34a;font-size:16px}.mm-sp-kolis{border-top:1px solid #e5e7eb;flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.mm-sp-kolis span{color:#6b7280;padding:4px 0;font-size:14px}.mm-sp-ib{cursor:pointer;background:0 0;border:0;border-radius:20px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mm-sp-ib:disabled{opacity:.5}.mm-sp-footer .dt-btn{min-height:44px;font-size:14px;font-weight:500}.mm-sp-footer .dt-btn:disabled{opacity:1;background:#c4c4c4!important}.m-only.mm-ek{z-index:60;background:#f9fafb;flex-direction:column;position:fixed;inset:0;display:flex!important}.mm-ek-top{min-height:56px;padding:8px 16px;padding-top:max(8px, env(safe-area-inset-top));background:#fff;flex:none;align-items:center;display:flex;box-shadow:0 4px 10px #52006a2e}.mm-ek-top h1{font:400 20px var(--sans);color:#1c1b1f;margin:0}.mm-ek-scroll{flex-direction:column;flex:1;gap:16px;padding:16px 16px 24px;display:flex;overflow-y:auto}.mm-ek-card{background:#fff;border-radius:16px;flex:none;overflow:hidden;box-shadow:0 2px 8px #0000001a}.mm-ek-chead{background:#f9fafb;border-bottom:1px solid #e5e7eb;align-items:center;gap:12px;padding:16px 20px;display:flex}.mm-ek-chead h2{color:#1f2937;margin:0;font-size:18px;font-weight:700}.mm-ek-cbody{flex-direction:column;gap:12px;padding:20px;display:flex}.mm-ek-th{color:#1f2937;background:#f3f4f6;border-bottom:2px solid #e5e7eb;align-items:center;padding:12px 20px;font-size:14px;font-weight:700;display:flex}.mm-ek-tr{color:#374151;border-bottom:1px solid #f3f4f6;align-items:center;padding:16px 20px;font-size:14px;display:flex}.mm-ek-no{overflow-wrap:anywhere;padding-right:6px;font-weight:500}.mm-ek-inp{flex:1;min-width:0;display:block;position:relative}.mm-ek-inp>span{color:#49454f;pointer-events:none;background:#fff;padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:-8px;left:10px}.mm-ek-inp input{color:#1c1b1f;width:100%;height:48px;font:400 16px var(--sans);background:#fff;border:1px solid #79747e;border-radius:4px;padding:0 12px}.mm-ek-inp input:focus{border:2px solid #ee3337;outline:none;padding:0 11px}.mm-ek-foot{padding:16px;padding-bottom:max(16px, env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e7eb;flex:none;gap:12px;display:flex;box-shadow:0 -2px 4px #0000001a}.mm-ek-back,.mm-ek-save{font:700 16px var(--sans);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:14px 20px;display:flex}.mm-ek-back{color:#6b7280;background:#f3f4f6;border:2px solid #e5e7eb}.mm-ek-save{color:#fff;background:#4f46e5;border:0;box-shadow:0 4px 8px #4f46e54d}.mm-ek-save:disabled{cursor:default;background:#9ca3af;box-shadow:0 4px 8px #0000001a}.pm{background:#f9fafb;min-height:100%;margin:-12px -12px 0}.pm-head{color:#fff;background:#c73f3f;align-items:center;gap:14px;padding:20px 20px 24px;display:flex;box-shadow:0 4px 12px #00000026}.pm-head-ico{background:#fff3;border-radius:12px;padding:10px;display:flex}.pm-title{font-size:22px;font-weight:700}.pm-sub{color:#ffffffbf;font-size:13px}.pm-form{flex-direction:column;display:flex}.pm-content{flex-direction:column;gap:12px;padding:16px 16px 20px;display:flex}.pm-card{background:#fff;border:1px solid #f3f4f6;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 2px 6px #00000012}.pm-sec{color:#c73f3f;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;margin-bottom:2px;padding-bottom:10px;font-size:13px;font-weight:700;display:flex}.pm-hint{color:#6b7280;align-items:center;gap:4px;margin-top:-4px;font-size:12px;display:flex}.pm-date{flex-direction:column;gap:4px;display:flex}.pm-date>span{color:#374151;font-size:13px;font-weight:500}.pm-date input{color:#1f2937;height:45px;font:400 16px var(--sans);background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;width:100%;padding:0 12px}.pm-date input:focus{outline-offset:-1px;outline:2px solid #c73f3f}.pm-footer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;padding:10px 20px;position:sticky;box-shadow:0 -4px 12px #52006a2e}.pm-btn{color:#fff;width:100%;min-height:44px;font:500 14px var(--sans);cursor:pointer;background:#ee3337;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:flex}.pm-btn:disabled{cursor:default;background:#c4c4c4}.pm-res-head{color:#fff;background:#c73f3f;justify-content:space-between;align-items:center;gap:8px;padding:14px 20px;display:flex;box-shadow:0 2px 6px #0000001f}.pm-res-head>span:first-child{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.pm-total{color:#c73f3f;background:#fff;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:700}.pm-range{color:#6b7280;background:#fff;border-bottom:1px solid #f3f4f6;align-items:center;gap:6px;padding:10px 20px;font-size:12px;display:flex}.pm-list{flex-direction:column;gap:10px;padding:12px 16px 24px;display:flex}.pm-item{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:12px;padding:0;display:flex;overflow:hidden;box-shadow:0 2px 6px #00000012}.pm-item:active{opacity:.75}.pm-accent{flex:none;width:5px}.pm-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px;display:flex}.pm-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.pm-dt{color:#6b7280;align-items:center;gap:4px;font-size:12px;display:flex}.pm-dot{color:#d1d5db}.pm-src{border:1px solid;border-radius:6px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.pm-name{color:#1f2937;overflow-wrap:anywhere;font-size:16px;font-weight:700}.pm-div{background:#f3f4f6;height:1px;margin:6px 0}.pm-row{color:#6b7280;align-items:flex-start;gap:6px;display:flex}.pm-row svg{flex:none;margin-top:1px}.pm-l{font-size:12px}.pm-v{color:#374151;overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:500}.pm-mode{color:#4f46e5;background:#f5f3ff;border:1px solid #e9d5ff;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.pm-tap{color:#9ca3af;justify-content:flex-end;align-items:center;gap:2px;margin-top:4px;font-size:11px;display:flex}.pm-empty{color:#d1d5db;text-align:center;flex-direction:column;align-items:center;gap:8px;padding:60px 0;display:flex}.pm-empty b{color:#9ca3af;font-size:15px;font-weight:500}.pm-empty span{font-size:13px}.pm-pag{color:#292929;flex-direction:column;align-items:center;margin-top:20px;font-size:14px;display:flex}.pm-pag .pm-btn{margin-top:10px}}.fp{--fp-red:#d92d2d;--fp-red-soft:#3a1717;--fp-blue:#6b9bff;--fp-blue-soft:#16233f;--fp-green:#16a34a;--fp-green-btn:#10b981;--fp-green-soft:#0f2c22;--fp-green-ink:#5fe0b2;--fp-purple:#8b5cf6;--fp-amber:#fbbf5a;--fp-amber-soft:#352710;--fp-ink:#f3f4f6;--fp-muted:#9ca3af;--fp-line:#2a2f37;--fp-surface:#171b21;--fp-page:#0f1216;--fp-sunken:#1d222a;--fp-touch:48px;background:var(--fp-page);width:100%;height:100%;min-height:0;color:var(--fp-ink);flex-direction:column;display:flex}:root.scp-light .fp{--fp-red-soft:#fdeaea;--fp-blue:#2563eb;--fp-blue-soft:#eaf1ff;--fp-green-soft:#e7f8f1;--fp-green-ink:#047857;--fp-amber:#b45309;--fp-amber-soft:#fff4dc;--fp-ink:#111827;--fp-muted:#6b7280;--fp-line:#e5e7eb;--fp-surface:#fff;--fp-page:#f3f4f6;--fp-sunken:#f9fafb}.fp *,.fp :before,.fp :after{box-sizing:border-box}:where(.fp) button,:where(.fp) input,:where(.fp) select,:where(.fp) textarea,:where(.fp) output{color:inherit;font-family:inherit}.fp svg{flex:none}.fp-top{border-bottom:1px solid var(--fp-line);background:var(--fp-surface);flex:none;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.fp-top__title{flex:1;min-width:0}.fp-top__title small{color:var(--fp-muted);font-size:13px;font-weight:600;display:block}.fp-top h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.fp-top__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.fp-icon-btn{border:1px solid var(--fp-line);background:var(--fp-surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.fp-badge{white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.fp-badge--proses{background:var(--fp-purple);color:#fff}.fp-badge--selesai{background:var(--fp-green-soft);color:var(--fp-green-ink)}.fp-badge--mode{border:1px solid var(--fp-line);background:var(--fp-sunken);color:var(--fp-muted)}.fp-body{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;gap:14px;min-height:0;padding:14px 16px 20px;display:grid;overflow-y:auto}.fp-done{background:var(--fp-green-soft);color:var(--fp-green-ink);border-radius:16px;align-items:center;gap:14px;padding:16px;display:flex}.fp-done__icon{background:var(--fp-green);color:#fff;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.fp-done b{font-size:18px;display:block}.fp-done span{font-size:14px}.fp-readonly{border-top:1px solid var(--fp-line);gap:8px;margin:14px 0 0;padding-top:14px;display:grid}.fp-readonly>div{grid-template-columns:140px minmax(0,1fr);gap:12px;font-size:15px;display:grid}.fp-readonly dt{color:var(--fp-muted)}.fp-readonly dd{margin:0}.fp-notice{background:var(--fp-green-soft);color:var(--fp-green-ink);border-radius:14px;align-items:center;gap:10px;padding:12px 12px 12px 16px;font-size:15px;font-weight:600;display:flex}.fp-notice span{flex:1}.fp-notice button{cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.fp-panel{background:var(--fp-surface);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #1118270f}.fp-head{color:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:60px;margin:0;padding:12px 12px 12px 16px;font-size:17px;font-weight:800;display:flex}.fp-head h2{font-size:inherit;align-items:center;gap:8px;margin:0;display:flex}.fp-head--blue{background:var(--fp-blue)}.fp-head--green{background:var(--fp-green)}.fp-head--red{background:var(--fp-red)}.fp-head__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.fp-count{text-align:center;background:#ffffff38;border-radius:999px;min-width:28px;padding:2px 9px;font-size:14px}.fp-req{background:#ffffff38;border-radius:6px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.fp-hbtn{color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:12px;align-items:center;gap:6px;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.fp-hbtn:disabled{opacity:.5;cursor:not-allowed}.fp-hbtn--solid{color:var(--fp-green);background:#fff}.fp-pad{padding:14px 16px 16px}.fp-dl{grid-template-columns:minmax(0,1fr);margin:0;padding:10px 16px 6px;display:grid}.fp-dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:6px 0;font-size:15px;display:grid}.fp-dl dt{color:var(--fp-muted)}.fp-dl dd{overflow-wrap:anywhere;margin:0}.fp-contacts{border-top:1px solid var(--fp-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:10px 16px 16px;display:flex}.fp-contacts__label{width:100%;color:var(--fp-muted);font-size:13px;font-weight:600}.fp-chip{border:1px solid var(--fp-green-btn);min-height:44px;color:var(--fp-green-ink);background:var(--fp-green-soft);border-radius:12px;flex:calc(50% - 8px);justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fp-chip.is-off{border:1px dashed var(--fp-line);background:var(--fp-sunken);color:var(--fp-muted);font-weight:500}.fp-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fp-summary>div{background:var(--fp-surface);text-align:center;border-radius:14px;padding:10px 6px;box-shadow:0 1px 3px #1118270f}.fp-summary b{font-size:22px;font-weight:800;line-height:1.15;display:block}.fp-summary span{color:var(--fp-muted);font-size:12px}.fp-summary .is-ok b{color:var(--fp-green)}.fp-summary .is-bad b{color:var(--fp-red)}.fp-summary .is-warn b{color:var(--fp-amber)}.fp-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.fp-side{gap:14px;display:grid}.fp-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fp-item{border:1px solid var(--fp-line);background:var(--fp-surface);border-radius:14px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:60px;padding:8px 8px 8px 12px;display:grid}.fp-item--ok{border-left:4px solid var(--fp-green)}.fp-item--bad{border-left:4px solid var(--fp-red);grid-template-columns:28px minmax(0,1fr)}.fp-item__idx{color:var(--fp-muted);text-align:center;font-size:13px}.fp-item__no{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:17px;font-weight:700}.fp-koli{min-width:64px;color:var(--fp-muted);text-align:right;font-size:13px}.fp-koli b{color:var(--fp-green);font-size:18px}.fp-del{width:44px;height:44px;color:var(--fp-muted);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid}.fp-del:hover{background:var(--fp-red-soft);color:var(--fp-red)}.fp-stepper{grid-column:3/-1;align-items:center;gap:4px;display:flex}.fp-stepper button{border:1px solid var(--fp-line);background:var(--fp-surface);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.fp-stepper output{text-align:center;min-width:40px;color:var(--fp-green);font-size:17px;font-weight:800}.fp-empty{color:var(--fp-muted);text-align:center;margin:0;padding:20px 8px}.fp-form{border-top:1px solid var(--fp-line);gap:12px;margin-top:14px;padding-top:14px;display:grid}.fp-field{color:var(--fp-muted);gap:6px;font-size:13px;font-weight:600;display:grid}.fp-field em{color:var(--fp-red);margin-left:6px;font-style:normal}.fp-field select,.fp-field textarea{width:100%;min-height:var(--fp-touch);border:1px solid var(--fp-line);background:var(--fp-surface);color:var(--fp-ink);border-radius:12px;padding:10px 12px;font-size:16px;font-weight:400}.fp-field textarea{resize:vertical}.fp-field select:focus,.fp-field textarea:focus{border-color:var(--fp-blue);box-shadow:0 0 0 3px var(--fp-blue-soft);outline:0}.fp-photos{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fp-photo{aspect-ratio:1;border:2px dashed var(--fp-line);background:var(--fp-sunken);color:var(--fp-muted);cursor:pointer;border-radius:12px;place-items:center;margin:0;display:grid;position:relative;overflow:hidden}.fp-photo.has-img{cursor:default;border:0}.fp-photo img{object-fit:cover;width:100%;height:100%}.fp-photo__del{color:#fff;cursor:pointer;background:#111827a6;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:6px;right:6px}.fp-btn{min-height:var(--fp-touch);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.fp-btn:disabled{opacity:.45;cursor:not-allowed}.fp-btn--soft{border:1px solid var(--fp-line);background:var(--fp-surface);color:var(--fp-ink)}.fp-btn--primary{background:var(--fp-red);color:#fff}.fp-btn--go{background:var(--fp-blue);color:#fff}.fp-btn--ghost{color:var(--fp-blue);background:0 0;border:0}.fp :is(.fp-btn,.fp-hbtn,.fp-icon-btn,.fp-del,.fp-chip,.fp-photo,.fp-stepper button):focus-visible{outline:3px solid var(--fp-blue);outline-offset:2px}.fp-foot{padding:10px 16px calc(12px + env(safe-area-inset-bottom,0px) + var(--tp-bottom-offset,0px));border-top:1px solid var(--fp-line);background:var(--fp-surface);flex:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"status""docs""main";gap:10px;display:grid}.fp-foot__status{grid-area:status}.fp-foot__status p{align-items:center;gap:6px;margin:0;font-size:13px;font-weight:600;display:flex}.fp-foot__todo{color:var(--fp-amber)}.fp-foot__ready{color:var(--fp-green-ink)}.fp-foot__err{color:var(--fp-red)}.fp-foot__main{grid-area:main;width:100%}.fp-foot__docs{grid-area:docs;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fp-foot__docs .fp-btn{gap:6px;min-height:44px;padding:0 6px;font-size:13px;font-weight:600}.fp-lg{display:none}.fp-foot--todo{grid-template-areas:"status""main"}@media (width<=420px){.fp-top__tags .fp-badge--selesai{background:var(--fp-green-soft);color:var(--fp-green-ink)}.fp-badge--mode{display:none}.fp-item{grid-template-columns:20px minmax(0,1fr) auto auto;gap:6px;padding-left:8px}.fp-item--bad{grid-template-columns:20px minmax(0,1fr)}.fp-item__no{overflow-wrap:normal;font-size:16px}.fp-koli{min-width:48px}.fp-del{width:40px}.fp-summary span{font-size:11px}}@media (width>=600px){.fp-top{padding:12px 24px}.fp-top h1{font-size:20px}.fp-body{gap:18px;padding:20px 24px 24px}.fp-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.fp-contacts__label{width:auto;margin-right:4px}.fp-chip{flex:0 auto;padding:0 16px}.fp-summary{gap:12px}.fp-photos{grid-template-columns:repeat(4,1fr)}.fp-foot{grid-template-columns:minmax(0,1fr) minmax(240px,320px);grid-template-areas:"status status""docs main";padding:12px 24px 14px}.fp-foot--todo{grid-template-areas:"status main";align-items:center}.fp-foot__docs .fp-btn{min-height:var(--fp-touch);padding:0 10px;font-size:14px}.fp-lg{display:inline}.fp-sm{display:none}}@media (width>=1024px){.fp-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.fp-photos{grid-template-columns:repeat(3,1fr)}}@media (width>=1440px){.fp-top{padding:12px 32px}.fp-body{gap:20px;padding:24px 32px}.fp-dl{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:4px}.fp-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.fp-list{grid-template-columns:repeat(auto-fill,minmax(360px,1fr))}.fp-foot{grid-template-columns:minmax(0,1fr) auto minmax(260px,320px);grid-template-areas:"status docs main";align-items:center;padding:14px 32px}.fp-foot--todo{grid-template-columns:minmax(0,1fr) minmax(260px,320px);grid-template-areas:"status main"}.fp-foot__docs{display:flex}}.fp-item__sub{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.fp-item__sub span{background:var(--fp-sunken);color:var(--fp-muted);border-radius:6px;padding:1px 7px;font-size:12px;font-weight:600}.fp-item__acts{gap:2px;display:flex}.fp-item__acts:empty{display:none}.fp-del:disabled{opacity:.45;cursor:not-allowed}.fp-del--edit:hover{background:var(--fp-blue-soft);color:var(--fp-blue)}.fp-form--first{border-top:0;margin-top:0;padding-top:0}.fp-hint{color:var(--fp-muted);margin:10px 0 0;font-size:13px}.fp-btn--warn{color:var(--fp-amber)}.content:has(>.fp){gap:0;max-width:none;padding:0}.fp{height:auto;min-height:calc(100dvh - 64px)}.fp-body{flex:1 0 auto;overflow:visible}.fp-foot{z-index:15;position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #00000059}@media (width<=899px){.sh-main:has(.fp) .sh-top{display:none}.content:has(>.fp){padding-bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px))!important}.fp{min-height:calc(100dvh - var(--tabbar-h,64px) - env(safe-area-inset-bottom,0px))}.fp-foot{bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px));padding-bottom:12px}.fp-top{z-index:15;padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}}.fp-foot__docs{flex-wrap:wrap;gap:8px;display:flex}.fp-foot__docs .fp-btn{flex:96px;min-width:0;overflow:hidden}.fp-foot__docs .fp-btn>span{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width>=600px) and (width<=1439px){.fp-foot--done{grid-template-columns:minmax(0,1fr);grid-template-areas:"status""docs""main"}.fp-foot__docs .fp-btn{flex:170px}}@media (width>=1440px){.fp-foot__docs{flex-wrap:nowrap}.fp-foot__docs .fp-btn{flex:0 auto}}@media (orientation:landscape) and (height<=700px) and (width<=1023px){.fp-top{min-height:56px;padding-top:6px;padding-bottom:6px}.fp-body{gap:12px;padding-top:12px}.fp-dl{padding-top:6px;padding-bottom:6px}.fp-dl>div{padding:3px 0;font-size:14px}.fp-foot{padding-top:8px;padding-bottom:8px}}@media (orientation:landscape) and (height<=700px) and (width>=760px) and (width<=1023px){.fp-dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.fp-dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.fp-count--right{margin-left:auto}.fp-photo-src{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.fp-src-btn{min-height:var(--fp-touch);border:1.5px solid var(--fp-blue);background:var(--fp-blue-soft);color:var(--fp-blue);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.fp-src-btn:hover:not(:disabled){background:var(--fp-blue);color:#fff}.fp-src-btn:disabled{opacity:.45;cursor:not-allowed}.fp-src-btn:focus-visible{outline:3px solid var(--fp-blue);outline-offset:2px}.fp-acts{gap:10px;margin-bottom:12px;display:flex}.fp-acts>*{flex:1 1 0;min-width:0}.fp-src-btn--green{border-color:var(--fp-green-btn);background:var(--fp-green-soft);color:var(--fp-green-ink)}.fp-src-btn--green:hover:not(:disabled){background:var(--fp-green);color:#fff}.fp-src-btn>span,.fp-src-btn{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr{--sr-red:#d92d2d;--sr-red-soft:#3a1717;--sr-blue:#6b9bff;--sr-green:#16a34a;--sr-green-btn:#10b981;--sr-green-soft:#0f2c22;--sr-purple:#8b5cf6;--sr-amber:#fbbf5a;--sr-amber-soft:#352710;--sr-ink:#f3f4f6;--sr-muted:#9ca3af;--sr-line:#2a2f37;--sr-surface:#171b21;--sr-page:#0f1216;--sr-sunken:#1d222a;--sr-touch:48px;background:var(--sr-page);width:100%;height:100%;min-height:0;color:var(--sr-ink);flex-direction:column;display:flex}:root.scp-light .sr{--sr-red:#d92d2d;--sr-red-soft:#fdeaea;--sr-blue:#2563eb;--sr-green:#16a34a;--sr-green-btn:#10b981;--sr-green-soft:#e7f8f1;--sr-purple:#8b5cf6;--sr-amber:#b45309;--sr-amber-soft:#fff4dc;--sr-ink:#111827;--sr-muted:#6b7280;--sr-line:#e5e7eb;--sr-surface:#fff;--sr-page:#f3f4f6;--sr-sunken:#f9fafb}.sr *,.sr :before,.sr :after{box-sizing:border-box}:where(.sr) button,:where(.sr) input,:where(.sr) output{color:inherit;font-family:inherit}.sr svg{flex:none}.sr-num{font-variant-numeric:tabular-nums;letter-spacing:.01em}.sr-top{background:var(--sr-surface);border-bottom:1px solid var(--sr-line);flex:none;align-items:center;gap:12px;min-height:68px;padding:10px 16px;display:flex}.sr-top__title{flex:1;min-width:0}.sr-top__title small{color:var(--sr-muted);font-size:13px;font-weight:600;display:block}.sr-top h1{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:18px;font-weight:800;overflow:hidden}.sr-top__tags{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.sr-icon-btn{border:1px solid var(--sr-line);background:var(--sr-surface);cursor:pointer;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.sr-badge{white-space:nowrap;border-radius:10px;padding:6px 12px;font-size:13px;font-weight:700}.sr-badge--proses{background:var(--sr-purple);color:#fff}.sr-badge--mode{background:var(--sr-sunken);border:1px solid var(--sr-line);color:var(--sr-muted)}.sr-body{flex:1;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:16px;display:grid;overflow-y:auto}.sr-panel{background:var(--sr-surface);border-radius:18px;overflow:hidden;box-shadow:0 1px 3px #1118270f}.sr-panel__head{background:var(--sr-blue);color:#fff;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:14px 16px;font-size:17px;font-weight:800;display:flex}.sr-head-count{background:#fff3;border-radius:999px;margin-left:auto;padding:4px 10px;font-size:13px;font-weight:700}.sr-dl{grid-template-columns:minmax(0,1fr);margin:0;padding:10px 16px 14px;display:grid}.sr-dl>div{grid-template-columns:120px minmax(0,1fr);gap:12px;padding:7px 0;font-size:15px;display:grid}.sr-dl dt{color:var(--sr-muted)}.sr-dl dd{overflow-wrap:anywhere;margin:0}.sr-scan__body{padding:16px}.sr-form{background:var(--sr-sunken);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.sr-field{color:var(--sr-muted);flex:1;gap:6px;font-size:13px;font-weight:600;display:grid}.sr-field input{border:1px solid var(--sr-line);background:var(--sr-surface);width:100%;min-height:52px;color:var(--sr-ink);font-variant-numeric:tabular-nums;border-radius:12px;padding:0 14px;font-size:17px}.sr-field input:focus{border-color:var(--sr-green);box-shadow:0 0 0 3px var(--sr-green-soft);outline:0}.sr-field input[aria-invalid=true]{border-color:var(--sr-red);box-shadow:0 0 0 3px var(--sr-red-soft)}.sr-form__btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sr-hint,.sr-err{color:var(--sr-muted);margin:8px 2px 0;font-size:14px}.sr-err{color:var(--sr-red);font-weight:600}.sr-progress{align-items:center;gap:12px;margin-top:14px;display:flex}.sr-progress__bar{background:var(--sr-sunken);border:1px solid var(--sr-line);border-radius:5px;flex:1;height:10px;overflow:hidden}.sr-progress__bar span{background:var(--sr-green-btn);height:100%;transition:width .2s;display:block}.sr-progress__bar span.is-over{background:var(--sr-amber)}.sr-progress__text{color:var(--sr-muted);white-space:nowrap;font-size:14px}.sr-progress__text b{color:var(--sr-ink);font-size:16px}.sr-progress__text em{color:var(--sr-amber);font-style:normal;font-weight:700}.sr-empty{color:var(--sr-muted);text-align:center;justify-items:center;gap:8px;padding:32px 16px;display:grid}.sr-empty p{margin:0}.sr-list-head{color:var(--sr-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:18px 2px 8px;font-size:13px;display:flex}.sr-link{min-height:36px;color:var(--sr-blue);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px;font-size:14px;font-weight:700;display:inline-flex}.sr-link:disabled{color:var(--sr-muted);opacity:.6;cursor:default}.sr-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.sr-item{border:1px solid var(--sr-line);border-left:4px solid var(--sr-green);background:var(--sr-surface);border-radius:14px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 10px 10px 12px;display:grid}.sr-item.is-last{background:var(--sr-green-soft);animation:.5s sr-flash}@keyframes sr-flash{0%{box-shadow:0 0 0 4px var(--sr-green-soft)}to{box-shadow:none}}.sr-item__idx{color:var(--sr-muted);text-align:center;font-size:13px}.sr-item__no{overflow-wrap:anywhere;font-size:17px;font-weight:700}.sr-stepper{align-items:center;gap:4px;display:flex}.sr-stepper button{border:1px solid var(--sr-line);background:var(--sr-surface);cursor:pointer;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.sr-stepper output{text-align:center;min-width:64px;color:var(--sr-green);font-size:16px;font-weight:800}.sr-stepper output small{color:var(--sr-muted);font-size:12px;font-weight:600}.sr-btn{min-height:var(--sr-touch);cursor:pointer;white-space:nowrap;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:16px;font-weight:700;display:inline-flex}.sr-btn:disabled{opacity:.45;cursor:not-allowed}.sr-btn:focus-visible,.sr-icon-btn:focus-visible,.sr-stepper button:focus-visible,.sr-link:focus-visible{outline:3px solid var(--sr-blue);outline-offset:2px}.sr-btn--ok{background:var(--sr-green-btn);color:#fff}.sr-btn--soft{border:1px solid var(--sr-line);background:var(--sr-surface);color:var(--sr-ink)}.sr-btn--primary{background:var(--sr-red);color:#fff}.sr-foot{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px) + var(--tp-bottom-offset,0px));background:var(--sr-surface);border-top:1px solid var(--sr-line);flex:none;grid-template-columns:1fr 1fr;grid-template-areas:"primary primary""back list";gap:10px;display:grid}.sr-foot>:first-child{grid-area:back}.sr-foot>:nth-child(2){grid-area:list}.sr-foot>:nth-child(3){grid-area:primary}.sr-foot .sr-btn{padding:0 10px;font-size:14px}.sr-foot .sr-btn--primary{font-size:16px}@media (width<=420px){.sr-top__tags .sr-badge--mode,.sr-foot>:nth-child(2) svg{display:none}}@media (width>=600px){.sr-top{padding:12px 24px}.sr-top h1{font-size:20px}.sr-body{gap:20px;padding:24px}.sr-dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}.sr-form{flex-direction:row;align-items:flex-end}.sr-form__btns{display:flex}.sr-form__btns .sr-btn{min-height:52px}.sr-foot .sr-btn{font-size:16px}}@media (width>=1024px){.sr-dl{grid-template-columns:repeat(3,minmax(0,1fr))}.sr-list{grid-template-columns:repeat(auto-fill,minmax(380px,1fr))}}@media (width>=1440px){.sr-top{padding:12px 32px}.sr-body{gap:24px;padding:28px 32px}.sr-dl{grid-template-columns:repeat(5,minmax(0,1fr))}.sr-dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.sr-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.5fr);padding:14px 32px}}@media (prefers-reduced-motion:reduce){.sr-item.is-last{animation:none}.sr-progress__bar span{transition:none}}.content:has(>.sr){gap:0;max-width:none;padding:0}.sr{height:auto;min-height:calc(100dvh - 64px)}.sr-body{flex:1 0 auto;overflow:visible}.sr-foot{z-index:15;position:sticky;bottom:0;box-shadow:0 -8px 24px -16px #00000059}.sr-foot--two{grid-template-areas:"back primary"}.sr-foot--two>:nth-child(2){grid-area:primary}@media (width<=899px){.sh-main:has(.sr) .sh-top{display:none}.content:has(>.sr){padding-bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px))!important}.sr{min-height:calc(100dvh - var(--tabbar-h,64px) - env(safe-area-inset-bottom,0px))}.sr-foot{bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom,0px));padding-bottom:12px}.sr-top{z-index:15;padding-top:max(10px, env(safe-area-inset-top));position:sticky;top:0}}@media (width>=768px){.sr-foot--two{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"back primary"}}@media (width>=1440px){.sr-foot--two{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr)}}.sr-list-head__acts{flex-wrap:wrap;gap:4px;display:inline-flex}.sr-link--danger{color:var(--sr-red)}.sr-del{border:1px solid var(--sr-line);background:var(--sr-surface);width:40px;height:40px;color:var(--sr-red);cursor:pointer;border-radius:10px;place-items:center;display:grid}.sr-del:focus-visible{outline:3px solid var(--sr-blue);outline-offset:2px}.sr-icon-btn{color:var(--sr-ink)}.sr-info-form{gap:12px;padding:14px 16px 16px;display:grid}.sr-seg{background:var(--sr-sunken);border:1px solid var(--sr-line);border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;justify-self:start;gap:4px;padding:4px;display:inline-grid}.sr-seg button{min-height:40px;color:var(--sr-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 16px;font-size:14px;font-weight:700}.sr-seg button[aria-pressed=true]{background:var(--sr-surface);color:var(--sr-ink);box-shadow:0 1px 3px #11182726}.sr-gen{align-items:flex-end;gap:10px;display:flex}.sr-gen .sr-field{flex:1}.sr-gen .sr-btn{min-height:52px}.sr-info-grid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.sr .sr-field input:disabled,.sr .fld .inp:disabled{opacity:.6}.sr .fld{gap:6px;margin:0;display:grid}.sr .fld .lbl{color:var(--sr-muted);font-size:13px;font-weight:600}.sr .fld .inp{border:1px solid var(--sr-line);background:var(--sr-surface);width:100%;height:auto;min-height:52px;color:var(--sr-ink);border-radius:12px;padding:0 14px;font-size:16px}.sr .fld .inp:focus{border-color:var(--sr-green);box-shadow:0 0 0 3px var(--sr-green-soft);outline:0}@media (width>=768px){.sr-info-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;column-gap:20px}.sr-info-form>.sr-seg{grid-column:1/-1}}@media (width>=1024px){.sr-info-form{grid-template-columns:repeat(3,minmax(0,1fr))}}.sr .fld .lbl{text-transform:none;letter-spacing:normal}.sr-panel__head{background:#2563eb}.sr-panel__head--green{background:var(--sr-green)}@media (width<=420px){.sr-item{grid-template-columns:24px minmax(0,1fr) auto;gap:8px;padding-left:10px}.sr-item__no{font-size:16px}.sr-stepper output{min-width:50px}}.sr-top__title small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-input-wrap{position:relative}.sr-input-wrap input{padding-right:60px}.sr-scan-ico{background:var(--sr-green-soft);width:44px;height:44px;color:var(--sr-green);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.sr-scan-ico:hover:not(:disabled){background:var(--sr-green);color:#fff}.sr-scan-ico:focus-visible{outline:3px solid var(--sr-green);outline-offset:2px}.sr-scan-ico:disabled{opacity:.45;cursor:not-allowed}.sr-form__btns{grid-template-columns:1fr}.sr-item__acts{align-items:center;gap:8px;display:flex}.sr-stepper button:disabled{opacity:.4;cursor:not-allowed}.sr-del{background:var(--sr-red-soft);border-color:#0000}.sr-del:hover{background:var(--sr-red);color:#fff}.sr-input-row{align-items:center;gap:8px;display:flex}.sr-input-row .sr-input-wrap{flex:1;min-width:0}.sr-add-ico{background:var(--sr-green-btn);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.sr-add-ico:hover:not(:disabled){filter:brightness(1.08)}.sr-add-ico:focus-visible{outline:3px solid var(--sr-blue);outline-offset:2px}.sr-add-ico:disabled{opacity:.45;cursor:not-allowed}@media (width>=768px){.sr-foot{padding:14px 24px calc(14px + var(--tp-bottom-offset,0px));grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"back list primary"}.sr-foot--two{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);grid-template-areas:"back primary"}}@media (orientation:landscape) and (height<=700px) and (width<=1023px){.sr-top{min-height:56px;padding-top:6px;padding-bottom:6px}.sr-body{gap:12px;padding-top:12px}.sr-dl{padding-top:6px;padding-bottom:6px}.sr-dl>div{padding:3px 0;font-size:14px}.sr-foot{padding-top:8px;padding-bottom:8px}}@media (orientation:landscape) and (height<=700px) and (width>=760px) and (width<=1023px){.sr-dl{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.sr-dl>div{grid-template-columns:minmax(0,1fr);gap:0}}.pw{--pw-red:#c43c3c;--pw-red-hover:#a83232;--pw-blue:#2563eb;--pw-green:#15803d;--pw-green-head:#059669;--pw-yellow:#eab308;--pw-yellow-ink:#3b2304;--pw-dark:#1f2937;--pw-bg:#f5f6f8;--pw-surface:#fff;--pw-surface-2:#f9fafb;--pw-text:#1f2937;--pw-muted:#4b5563;--pw-subtle:#6b7280;--pw-line:#6b7280;--pw-line-soft:#d1d5db;--pw-tile:#f3f4f6;--pw-tile-line:#cbd0d8;--pw-chip:#eef4ff;--pw-chip-ink:#1d4ed8;--pw-err:#b91c1c;--pw-err-tint:#fef2f2;--pw-warn:#b45309;--pw-warn-tint:#fffbeb;--pw-ok:#15803d;--pw-ok-tint:#ecf9f1;--pw-shadow:0 1px 4px #10182814;--pw-max:880px;width:100%;max-width:var(--pw-max);color:var(--pw-text);font-family:"Montserrat", var(--sans);flex-direction:column;gap:20px;margin:0 auto;display:flex}:root:not(.scp-light) .pw{--pw-bg:#0f1115;--pw-surface:#171a20;--pw-surface-2:#1c1f26;--pw-text:#f1f2f4;--pw-muted:#b4b9c2;--pw-subtle:#959ba6;--pw-line:#4a4f59;--pw-line-soft:#30343c;--pw-tile:#1c1f26;--pw-tile-line:#3a3f48;--pw-chip:#3b82f629;--pw-chip-ink:#9cc2ff;--pw-err:#ff8a8e;--pw-err-tint:#e0242b29;--pw-warn:#f5b544;--pw-warn-tint:#f59e0b29;--pw-ok:#5fd59a;--pw-ok-tint:#1f9d552e;--pw-shadow:0 1px 4px #0006}.pw *,.pw :before,.pw :after{box-sizing:border-box}.pw :is(button,a,input,select,textarea,label):focus-visible{outline-offset:2px;outline:3px solid #2563eb73}@media (width<=599px){.pw{display:none!important}}@media (width>=600px){.mpd.m-only{display:none!important}body .sh-main:has(.mpd) .sh-top{display:flex}}.pw-hero{background:var(--pw-red);color:#fff;border-radius:14px;padding:24px 24px 26px;box-shadow:0 4px 12px #0000001f}.pw-hero h1{letter-spacing:-.3px;color:#fff;margin:0;font-size:30px;font-weight:800;line-height:1.2}.pw-hero p{opacity:.95;margin:4px 0 0;font-size:16px}.pw-row{flex-wrap:wrap;align-items:stretch;gap:20px;display:flex}.pw-row>*{flex:340px;min-width:0}.pw-card{background:var(--pw-surface);box-shadow:var(--pw-shadow);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.pw-card__head{color:#fff;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:16px 24px;font-size:19px;font-weight:700;line-height:1.3;display:flex}.pw-card__head small{opacity:.9;font-size:13px;font-weight:500}.pw-card__head--blue{background:var(--pw-blue)}.pw-card__head--green{background:var(--pw-green-head)}.pw-card__head--yellow{background:var(--pw-yellow);color:var(--pw-yellow-ink)}.pw-card__body{flex-direction:column;flex:1;gap:14px;padding:20px 24px 24px;display:flex}.pw-count{background:#fff3;border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:600}.pw-field{flex-direction:column;flex:260px;gap:6px;min-width:0;display:flex}.pw-field__label{color:var(--pw-muted);font-size:13px;font-weight:600}.pw-field__label em{color:var(--pw-red);font-style:normal}.pw-fields-row{flex-wrap:wrap;gap:16px;display:flex}.pw-card__body>.pw-field{flex:none}.pw-input{border:1px solid var(--pw-line);background:var(--pw-surface);width:100%;height:52px;font:inherit;color:var(--pw-text);border-radius:8px;padding:0 16px;font-size:16px}.pw-input::placeholder{color:var(--pw-subtle)}.pw-input:focus{border-color:var(--pw-blue);outline:none;box-shadow:0 0 0 4px #2563eb29}.pw-input:disabled{opacity:.6;cursor:not-allowed}.pw-select-wrap{position:relative}.pw-select-wrap .pw-input{border-color:var(--pw-line-soft);padding-right:44px}.pw-select-wrap .pw-input::-webkit-calendar-picker-indicator{opacity:0}.pw-select-wrap svg{pointer-events:none;color:var(--pw-muted);position:absolute;top:16px;right:14px}.pw-resi{align-items:center;gap:10px;display:flex}.pw-resi__box{border:1px solid var(--pw-line);background:var(--pw-surface);border-radius:8px;flex:1;align-items:center;min-width:0;height:52px;padding-left:16px;display:flex}.pw-resi__box:focus-within{border-color:var(--pw-blue);box-shadow:0 0 0 4px #2563eb29}.pw-resi__box input{min-width:0;font:inherit;font-family:var(--mono);color:var(--pw-text);background:0 0;border:0;outline:0;flex:1;font-size:17px}.pw-resi__box input::placeholder{font-family:"Montserrat", var(--sans);color:var(--pw-subtle)}.pw-resi__box input:disabled{cursor:not-allowed;opacity:.6}.pw-resi__state{color:var(--pw-subtle);flex:none;align-items:center;display:flex}.pw-resi__scan{width:52px;height:50px;color:var(--pw-text);cursor:pointer;background:0 0;border:0;border-radius:0 8px 8px 0;flex:none;justify-content:center;align-items:center;display:flex}.pw-resi__scan:disabled{opacity:.4;cursor:not-allowed}.pw-resi__add{background:var(--pw-surface);width:52px;height:52px;color:var(--pw-subtle);cursor:pointer;border:2px solid #9ca3af;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pw-resi__add:not(:disabled):hover{border-color:var(--pw-blue);color:var(--pw-blue)}.pw-resi__add:disabled{opacity:.5;cursor:not-allowed}.pw-note{color:var(--pw-subtle);margin:0;font-size:13px;line-height:1.45}.pw-note--err{color:var(--pw-err);font-weight:600}.pw-warn{background:var(--pw-err-tint);color:var(--pw-err);border-radius:10px;margin:0;padding:12px 14px;font-size:14px;font-weight:700}.pw-retry-line{color:var(--pw-err);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.pw-resi-list{border:1.5px dashed var(--pw-line-soft);background:var(--pw-surface-2);border-radius:10px;flex-wrap:wrap;flex:1;align-content:flex-start;gap:8px;min-height:72px;margin:0;padding:10px;list-style:none;display:flex}.pw-resi-list--empty{text-align:center;color:var(--pw-subtle);justify-content:center;align-items:center;font-size:13px;line-height:1.5}.pw-chip{background:var(--pw-chip);min-height:36px;color:var(--pw-chip-ink);font-family:var(--mono);border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 12px;font-size:14px;font-weight:500;display:inline-flex}.pw-chip--err{background:var(--pw-err-tint);color:var(--pw-err)}.pw-chip__tag{background:var(--pw-green);color:#fff;font-family:"Montserrat", var(--sans);white-space:nowrap;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pw-chip button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:flex}.pw-chip button:hover:not(:disabled){background:#2563eb1f}.pw-chip button:disabled{opacity:.4;cursor:not-allowed}.pw-resi-issues{color:var(--pw-err);flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pw-resi-issues b{font-family:var(--mono);font-weight:600}.pw-sum{flex-direction:column;gap:8px;margin:0;display:flex}.pw-sum>div{justify-content:space-between;gap:12px;font-size:15px;display:flex}.pw-sum dt{color:var(--pw-muted)}.pw-sum dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.pw-sum .pw-sum__total{border-top:1px solid var(--pw-line-soft);padding-top:10px}.pw-sum .pw-sum__total dt{color:var(--pw-text);font-weight:700}.pw-sum .pw-sum__total dd{color:var(--pw-green-head);font-size:22px;font-weight:800}.pw-seg{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.pw-seg button{border:1.5px solid var(--pw-line-soft);background:var(--pw-surface);height:48px;color:var(--pw-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pw-seg button[aria-selected=true]{border-color:var(--pw-blue);background:var(--pw-blue);color:#fff}.pw-seg button:disabled{cursor:not-allowed;opacity:.6}.pw-pay{text-align:center;flex-direction:column;align-items:center;gap:10px;display:flex}.pw-pay .qr-thumb{max-width:320px}.pw-pay-box{background:var(--pw-surface-2);text-align:left;border-radius:12px;flex-direction:column;gap:4px;width:100%;padding:16px;display:flex}.pw-pay-box__amt{font-size:24px;font-weight:800}.pw-pay-box__acc{font-family:var(--mono);font-size:18px}.pw-paid{background:var(--pw-ok-tint);width:100%;color:var(--pw-ok);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pw-paid b{font-size:16px;display:block}.pw-paid span{font-size:13px}.pw-status{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.pw-status--ok{background:var(--pw-ok-tint);color:var(--pw-ok)}.pw-status--err{background:var(--pw-err-tint);color:var(--pw-err)}.pw-status--warn{background:var(--pw-warn-tint);color:var(--pw-warn)}.pw-oid{font-family:var(--mono);color:var(--pw-subtle);font-size:12px}.pw-btn{border:1.5px solid var(--pw-line-soft);background:var(--pw-surface);min-height:44px;color:var(--pw-text);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pw-btn:hover:not(:disabled){border-color:var(--pw-blue);color:var(--pw-blue)}.pw-btn:disabled{opacity:.55;cursor:not-allowed}.pw-btn--green{border-color:var(--pw-green-head);background:var(--pw-green-head);color:#fff;width:100%}.pw-btn--green:hover:not(:disabled){color:#fff;background:#047857;border-color:#047857}.pw-photo-intro{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pw-photo-intro strong{color:var(--pw-text);font-size:17px;font-weight:500}.pw-photo-intro span{color:var(--pw-subtle);font-size:13px}.pw-photo-groups{flex-wrap:wrap;gap:24px;display:flex}.pw-photo-group{flex-direction:column;flex:340px;gap:10px;min-width:0;display:flex}.pw-photo-group__title{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pw-photo-group__title em{color:var(--pw-red);font-style:normal}.pw-photo-group__hint{color:var(--pw-subtle);font-size:12px;line-height:1.4}.pw-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pw-badge{color:#fff;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-flex}.pw-badge--ext{background:var(--pw-green)}.pw-badge--int{background:#374151}.pw-badge--sm{z-index:1;pointer-events:none;padding:1px 6px;font-size:10px;position:absolute;top:6px;left:6px}.pw-tile{flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex}.pw-tile__wrap{width:100%;position:relative}.pw-tile__box{border:1.5px dashed var(--pw-tile-line);background:var(--pw-tile);color:#9ca3af;cursor:pointer;width:100%;height:112px;font:inherit;border-radius:12px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.pw-tile__box:hover:not(:disabled){border-color:var(--pw-blue);background:var(--pw-chip)}.pw-tile__box:disabled{opacity:.5;cursor:not-allowed}.pw-tile__box img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pw-tile__box--filled{border-style:solid;border-color:var(--pw-green);cursor:default}.pw-tile__remove{z-index:2;color:#fff;cursor:pointer;background:#111827bf;border:0;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:4px;right:4px}.pw-tile__label{color:var(--pw-muted);text-align:center;font-size:12px;line-height:1.3}.pw-location{flex-direction:row;align-items:flex-start;gap:14px;padding:20px 24px}.pw-location>svg{color:var(--pw-red);flex-shrink:0}.pw-location span{color:var(--pw-muted);font-size:14px;display:block}.pw-location p{overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.5}.pw-footer{z-index:15;background:var(--pw-surface);box-shadow:0 -6px 20px #1018281a, var(--pw-shadow);border-radius:14px;flex-direction:column;gap:10px;padding:14px 20px 16px;display:flex;position:sticky;bottom:12px}.pw-footer__inner{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.pw-footer__hint{color:var(--pw-subtle);flex-direction:column;flex:240px;gap:4px;font-size:14px;display:flex}.pw-footer__hint .pw-note--err{font-size:14px}.pw-submit{background:var(--pw-red);color:#fff;max-width:320px;height:54px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:260px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:600;display:flex}.pw-submit:hover:not(:disabled){background:var(--pw-red-hover)}.pw-submit:disabled{background:var(--pw-line-soft);color:var(--pw-subtle);cursor:not-allowed}.pw-msg{border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.45;display:flex}.pw-msg span{flex:1}.pw-msg button{width:28px;height:28px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:-3px -4px -3px 0;display:flex}.pw-msg--success{background:var(--pw-ok-tint);color:var(--pw-ok)}.pw-msg--error{background:var(--pw-err-tint);color:var(--pw-err)}.pw-msg--warning{background:var(--pw-warn-tint);color:var(--pw-warn)}@media (width>=600px) and (width<=899px){.pw-footer{bottom:calc(var(--tabbar-h,64px) + env(safe-area-inset-bottom) + 8px)}.pw-hero h1{font-size:26px}.pw-card__head{padding:14px 20px;font-size:17px}.pw-card__body{padding:18px 20px 22px}}@media (prefers-reduced-motion:reduce){.pw-tile__box{transition:none}}@media (width>=600px) and (width<=767px){.pw-row,.pw-photo-groups,.pw-fields-row{gap:24px}.pw-row>*,.pw-photo-group,.pw-fields-row>.pw-field{flex:calc(50% - 12px)}.pw-tiles{gap:8px}.pw-tile__label{font-size:11px}.pw-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.pw-footer__hint{text-align:left;font-size:13px}.pw-hero{padding:20px 20px 22px}.pw-hero h1{font-size:24px}.pw-badge--sm{width:8px;height:8px;padding:0;font-size:0;top:5px;left:5px}}:root{--bg:#0f1115;--surface:#171a20;--surface-2:#1c1f26;--border:#2a2e36;--row-line:#23262d;--row-hover:#22171a;--text:#f1f2f4;--muted:#b4b9c2;--subtle:#959ba6;--th:#a3a8b2;--field:#1c1f26;--field-line:#30343c;--btn:#1c1f26;--btn-line:#30343c;--btn-text:#e4e6ea;--btn-hover:#262a32;--seg-bg:#1c1f26;--seg-on:#e0242b;--seg-on-text:#fff;--count-bg:#f1f2f4;--count-fg:#16181d;--on-tint:#0f2e24;--on-ink:#52d6a4;--off-tint:#2a2e36;--off-ink:#b4b9c2;--skel:#23262d;--popover:#1c1f26;--accent:#e0242b;--accent-hover:#c81d24;--on-accent:#fff;--accent-text:#ff6b70;--accent-soft:#e0242b1f;--hero:#9e1419;--hero-sub:#ffd0d2;--rail-grad:linear-gradient(180deg, #8f0f15 0%, #4a0a0d 30%, #1a0b0c 62%, #0a0b0e 100%);--rail-ink:#d6d9de;--rail-ink-strong:#fff;--rail-hover:#ffffff1a;--rail-active:#ffffff24;--rail-bar:#ff6b70;--rail-sec:#b4b9c2;--top-grad:linear-gradient(90deg, #8f0f158c, #0f1115 55%);--top-line:#e0242b38;--alert-error:#ff6b70;--alert-error-tint:#e0242b29;--alert-warning:#f5b544;--alert-warning-tint:#f59e0b29;--alert-info:#7cb3ff;--alert-info-tint:#3b82f629;--alert-success:#5fd59a;--alert-success-tint:#1f9d552e;--focus:#e0242b80;--shadow-primary:0 10px 22px -10px #e0242bb3;--shadow-popover:0 24px 48px -16px #0000008c;--sans:"Plus Jakarta Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root.scp-light{--bg:#f6f4f1;--surface:#fff;--surface-2:#faf9f7;--border:#ebe8e3;--row-line:#f0ede8;--row-hover:#fdf6f6;--text:#16181d;--muted:#4b505a;--subtle:#6b707a;--th:#5b606b;--field:#fff;--field-line:#dcd8d1;--btn:#fff;--btn-line:#dcd8d1;--btn-text:#2b2f36;--btn-hover:#f4f2ee;--seg-bg:#efece7;--seg-on:#fff;--seg-on-text:#16181d;--count-bg:#16181d;--count-fg:#fff;--on-tint:#e2f6ee;--on-ink:#0a7652;--off-tint:#eef0f3;--off-ink:#4b505a;--skel:#efece7;--popover:#fff;--accent-text:#c81d24;--accent-soft:#fff5f5;--hero:#c81d24;--hero-sub:#ffe3e4;--rail-grad:linear-gradient(180deg, #fbd5d5 0%, #fde8e8 35%, #f9efed 70%, #f6f4f1 100%);--rail-ink:#4b505a;--rail-ink-strong:#16181d;--rail-hover:#16181d0d;--rail-active:#e0242b24;--rail-bar:#e0242b;--rail-sec:#6b707a;--top-grad:linear-gradient(90deg, #fbd5d5e6, #f6f4f1 55%);--top-line:#f3c9c9;--alert-error:#c81d24;--alert-error-tint:#fff1f1;--alert-warning:#b45309;--alert-warning-tint:#fff7e6;--alert-info:#1d4ed8;--alert-info-tint:#eef4ff;--alert-success:#15803d;--alert-success-tint:#ecf9f1;--shadow-popover:0 24px 48px -16px #16181d47;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--m-page:var(--bg);--m-card:var(--surface);--m-sunk:var(--surface-2);--m-ink:var(--text);--m-ink2:var(--text);--m-muted:var(--muted);--m-sub:var(--subtle);--m-label:var(--muted);--m-line:var(--border);--m-line-soft:var(--row-line);--m-field-line:var(--field-line);--m-dis-bg:#3f4652;--m-blue-soft:#6b9bff24;--m-green-soft:#10b98124;--m-amber-soft:#fbbf5a24;--m-red-soft:#ef444426;--m-indigo-soft:#8b8cff26;--m-blue-line:#6b9bff59;--m-green-line:#10b98159;--m-amber-line:#fbbf5a66;--m-red-line:#ef444466;--m-blue-ink:#6b9bff;--m-indigo-ink:#a5a6ff;--m-amber-ink:#fbbf5a;--m-red-ink:#f87171}:root.scp-light{--m-page:#f9fafb;--m-card:#fff;--m-sunk:#f3f4f6;--m-ink:#1f2937;--m-ink2:#374151;--m-muted:#6b7280;--m-sub:#9ca3af;--m-label:#49454f;--m-line:#e5e7eb;--m-line-soft:#f3f4f6;--m-field-line:#79747e;--m-dis-bg:#c4c4c4;--m-blue-soft:#eff6ff;--m-green-soft:#f0fdf4;--m-amber-soft:#fffbeb;--m-red-soft:#fef2f2;--m-indigo-soft:#eef2ff;--m-blue-line:#dbeafe;--m-green-line:#dcfce7;--m-amber-line:#fde68a;--m-red-line:#fecaca;--m-blue-ink:#2563eb;--m-indigo-ink:#4f46e5;--m-amber-ink:#b45309;--m-red-ink:#dc2626}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}a{color:var(--accent-text)}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button{font-family:inherit}.mono{font-family:var(--mono);font-weight:500}.lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--th);font-size:12px;font-weight:800}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh{min-height:100vh;display:flex}.sh-rail{background:var(--rail-grad);flex-direction:column;flex:none;gap:4px;width:248px;height:100vh;padding:16px 12px;display:flex;position:sticky;top:0;overflow-y:auto}.sh-brand{color:var(--rail-ink-strong);align-items:center;gap:12px;padding:6px 8px 18px;text-decoration:none;display:flex}.sh-logo{background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.sh-logo img{object-fit:contain;width:28px;height:28px}.sh-brand-t{font-size:15px;font-weight:800}.sh-brand-s{color:var(--rail-ink);font-size:12px}.sh-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--rail-sec);margin:14px 12px 6px;font-size:11px;font-weight:800}.sh-item{color:var(--rail-ink);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;font-size:13.5px;font-weight:600;text-decoration:none;transition:background .15s;display:flex}.sh-item:hover{background:var(--rail-hover);color:var(--rail-ink-strong)}.sh-item.active{background:var(--rail-active);color:var(--rail-ink-strong);box-shadow:inset 4px 0 0 var(--rail-bar)}.sh-item .soon{letter-spacing:.05em;opacity:.75;margin-left:auto;font-size:10px;font-weight:800}.sh-main{flex-direction:column;flex:1;min-width:0;display:flex}.sh-top{border-bottom:1px solid var(--top-line);background:var(--top-grad);z-index:20;align-items:center;gap:12px;min-height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.sh-home{border:1px solid var(--btn-line);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.sh-home img{object-fit:contain;width:26px;height:26px}.sh-crumb{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:13px;overflow:hidden}.sh-crumb b{color:var(--text);font-weight:700}.sh-env{font:800 11px var(--sans);letter-spacing:.06em;background:var(--alert-warning-tint);color:var(--alert-warning);border-radius:999px;padding:3px 8px}.ibtn{border:1px solid var(--btn-line);background:var(--btn);width:40px;height:40px;color:var(--btn-text);cursor:pointer;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.ibtn:hover{background:var(--btn-hover)}.who{border:1px solid var(--btn-line);background:var(--btn);color:var(--text);border-radius:999px;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 4px;text-decoration:none;display:flex}.who-t{flex-direction:column;min-width:0;line-height:1.2;display:flex}.who-t span:first-child{font-size:13px;font-weight:700}.who-t span:last-child{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:220px;font-size:12px;overflow:hidden}.av{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:800;display:flex}.content{flex-direction:column;gap:20px;width:100%;max-width:none;padding:24px 28px 96px;display:flex}.sh-scrim{display:none}@media (width<=899px){.sh-home{display:none}.sh-top{padding:10px 16px}.content{padding:20px 16px 96px}.who-t{display:none}.who{padding:4px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.card{background:var(--surface);border:1px solid var(--border);border-radius:18px}.page-head{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.page-ico{background:var(--accent);color:#fff;border-radius:14px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.page-title{letter-spacing:-.02em;margin:0;font-size:28px;font-weight:800}.page-sub{color:var(--muted);margin:4px 0 0}.h2{margin:0;font-size:17px;font-weight:800}.btn{border:1px solid var(--btn-line);background:var(--btn);height:44px;color:var(--btn-text);font:600 14px var(--sans);cursor:pointer;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.btn:hover{background:var(--btn-hover)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-primary)}.btn-primary:hover{background:var(--accent-hover)}.btn-sm{border-radius:10px;height:36px;padding:0 12px;font-size:13px}.btn-block{width:100%}.fld{flex-direction:column;gap:6px;display:flex}.inp{border:1.5px solid var(--field-line);background:var(--field);height:44px;color:var(--text);font:500 14px var(--sans);border-radius:12px;width:100%;padding:0 14px}.inp:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #e0242b29}.inp::placeholder{color:var(--subtle)}.alert{border-radius:12px;padding:12px 14px;font-size:13.5px;line-height:1.5}.alert-error{background:var(--alert-error-tint);color:var(--alert-error)}.alert-info{background:var(--alert-info-tint);color:var(--alert-info)}.alert-warning{background:var(--alert-warning-tint);color:var(--alert-warning)}.badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.b-ok{background:var(--on-tint);color:var(--on-ink)}.b-info{background:var(--alert-info-tint);color:var(--alert-info)}.b-warn{background:var(--alert-warning-tint);color:var(--alert-warning)}.b-err{background:var(--alert-error-tint);color:var(--alert-error)}.b-off{background:var(--off-tint);color:var(--off-ink)}.tabs{border-bottom:1px solid var(--border);gap:4px;padding:0 16px;display:flex;overflow-x:auto}.tab{height:48px;color:var(--muted);font:700 14px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;box-shadow:inset 0 -3px #0000}.tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 -3px 0 var(--accent)}.kv{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px 24px;margin:0;display:grid}.kv>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kv dt{letter-spacing:.06em;text-transform:uppercase;color:var(--th);font-size:12px;font-weight:800}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:600}.tbl-wrap{border:1px solid var(--border);border-radius:14px;overflow-x:auto}table.tbl{border-collapse:collapse;width:100%}.tbl th{background:var(--surface-2);color:var(--th);text-transform:uppercase;letter-spacing:.06em;text-align:left;white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:800}.tbl td{border-top:1px solid var(--row-line);vertical-align:top;padding:14px 16px}.tbl tr:hover td{background:var(--row-hover)}.tl{margin:0;padding:0;list-style:none}.tl li{grid-template-columns:20px 1fr;gap:14px;padding-bottom:20px;display:grid;position:relative}.tl li:before{content:"";background:var(--border);width:2px;position:absolute;top:20px;bottom:0;left:9px}.tl li:last-child:before{display:none}.tl-dot{background:var(--field-line);border-radius:50%;width:12px;height:12px;margin:4px 0 0 4px}.tl li:first-child .tl-dot{background:var(--accent);box-shadow:0 0 0 4px #e0242b29}.tl-meta{color:var(--subtle);margin-top:2px;font-size:13px}.empty{text-align:center;color:var(--subtle);padding:32px 16px}.skel{background:var(--skel);border-radius:8px;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.hero{background:var(--hero);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:28px;display:flex}.hero h1{letter-spacing:-.02em;color:#fff;margin:0;font-size:34px;font-weight:800}.hero p{color:var(--hero-sub);margin:6px 0 0;font-size:15px}.hero .btn-light{color:#9e1419;background:#fff;border-color:#fff}.menu-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.mcard{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:18px;flex-direction:column;gap:10px;padding:18px;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.mcard:hover{border-color:var(--accent);transform:translateY(-2px)}.mcard-ico{background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:12px;justify-content:center;align-items:center;display:flex}.mcard-t{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mcard-d{color:var(--muted);font-size:13px}.chip-soon{background:var(--off-tint);color:var(--off-ink);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700}.login{background:#1b1c21;flex-wrap:wrap;min-height:100vh;display:flex}.login-hero{color:#fff;background:radial-gradient(circle at 20% 15%,#5a1418 0%,#0000 55%),radial-gradient(circle at 85% 90%,#4a1215 0%,#0000 50%),#1b1c21;flex-direction:column;flex:420px;justify-content:space-between;gap:40px;padding:56px;display:flex}.login-hero h1{letter-spacing:-.03em;margin:0;font-size:44px;font-weight:800;line-height:1.1}.login-hero p{color:#e4e5e9;max-width:520px;margin:16px 0 0;font-size:17px;line-height:1.6}.login-pane{color:#0f172a;background:#f6f4f1;flex:420px;justify-content:center;align-items:center;padding:56px 24px;display:flex}.login-form{flex-direction:column;gap:18px;width:100%;max-width:400px;display:flex}.login-form .inp{color:#0f172a;background:#fff;border-color:#cbd5e1;height:48px}.login-form .lbl-l{flex-direction:column;gap:6px;font-size:13px;font-weight:700;display:flex}.login-form .alert-error{color:#b3161c;background:#fff1f1}.login-form .btn-primary{background:#dc2626;border-color:#dc2626;height:48px}.login-form .btn-primary:hover{background:#b91c1c}@media (width<=899px){.login-hero{flex-basis:100%;padding:32px 24px}.login-hero h1{font-size:32px}}.role-list{flex-direction:column;gap:10px;display:flex}.role-btn{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:600 14px var(--sans);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:14px;padding:16px;display:flex}.role-btn:hover{border-color:var(--accent)}.role-btn:disabled{opacity:.6;cursor:progress}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.photo{border:1px solid var(--border);background:var(--surface-2);border-radius:14px;overflow:hidden}.photo img{aspect-ratio:4/3;object-fit:cover;background:var(--skel);width:100%;display:block}.photo-meta{color:var(--muted);flex-direction:column;gap:2px;padding:10px 12px;font-size:12.5px;display:flex}.pslots{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.pslot{aspect-ratio:1;border:1.5px dashed var(--field-line);background:var(--surface-2);color:var(--muted);font:600 13px var(--sans);cursor:pointer;text-align:center;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:8px;display:flex;position:relative;overflow:hidden}.pslot:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.pslot:disabled{opacity:.5;cursor:not-allowed}.pslot.filled{cursor:default;border-style:solid;padding:0}.pslot.filled img{object-fit:cover;width:100%;height:100%}.pslot-x{color:#fff;cursor:pointer;background:#0009;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:6px;right:6px}.pslot-l{color:#fff;background:#0000008c;padding:4px 8px;font-size:11.5px;position:absolute;bottom:0;left:0;right:0}.seg{background:var(--seg-bg);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.seg-b{min-height:38px;color:var(--muted);font:700 13px var(--sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:0 12px;display:inline-flex}.seg-b[aria-selected=true]{background:var(--seg-on);color:var(--seg-on-text)}.seg-b:disabled{cursor:not-allowed;opacity:.7}.cnt{background:var(--count-bg);min-width:22px;height:20px;color:var(--count-fg);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:800;display:inline-flex}.task{border-top:1px solid var(--row-line);cursor:pointer;text-align:left;color:var(--text);font:inherit;background:0 0;border-bottom:0;border-left:0;border-right:0;flex-direction:column;gap:8px;width:100%;padding:16px;display:flex}.task:hover{background:var(--row-hover)}.task[aria-current=true]{background:var(--accent-soft);box-shadow:inset 4px 0 0 var(--accent)}.task-stats{color:var(--muted);flex-wrap:wrap;gap:16px;font-size:12.5px;display:flex}.task-stats b{color:var(--text)}.modal-back{z-index:50;background:#0000008c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal{background:var(--popover);border:1px solid var(--border);width:100%;max-width:560px;max-height:calc(100vh - 32px);box-shadow:var(--shadow-popover);border-radius:20px;flex-direction:column;gap:14px;padding:20px;display:flex;overflow-y:auto}.ac-list{z-index:30;background:var(--popover);border:1px solid var(--border);box-shadow:var(--shadow-popover);border-radius:12px;max-height:280px;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.ac-item{cursor:pointer;border-radius:8px;flex-direction:column;padding:8px 10px;display:flex}.ac-item:hover,.ac-item[aria-selected=true]{background:var(--row-hover)}.ac-empty{color:var(--subtle);padding:8px 10px}.radio-row{flex-wrap:wrap;gap:8px;display:flex}.radio-chip{border:1px solid var(--btn-line);background:var(--btn);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.radio-chip:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text)}.radio-chip:has(input:disabled){opacity:.5;cursor:not-allowed}.receipt{display:none}.receipt,.receipt-measure{box-sizing:border-box;color:#000;background:#fff;width:105mm;padding:20pt;font:9pt/12pt Arial,Helvetica,sans-serif}.receipt .r-h{text-align:center;font-size:12pt;font-weight:700;line-height:15pt}.receipt .r-c{text-align:center}.receipt .r-b{font-weight:700}.receipt .r-row{grid-template-columns:100pt 1fr;display:grid}.receipt .r-sep{white-space:nowrap;overflow:hidden}.receipt .r-tbl{grid-template-columns:25pt 135pt 50pt 1fr;display:grid}.receipt .r-ind{padding-left:25pt}.receipt .r-tot{padding-left:100pt}.receipt .r-sign{text-align:center;grid-template-columns:1fr 1fr;gap:20pt;margin-top:4pt;display:grid}.receipt .r-space{height:48pt}.receipt .r-blk{text-align:left;margin:4pt 0}.receipt .r-l{text-align:left}.receipt .r-dash{border-top:1px dashed #000;margin:5pt 0}.receipt .r-pair{justify-content:space-between;gap:8pt;display:flex}.receipt .r-pair b{text-align:right}.receipt .r-formula{grid-template-columns:auto 1fr;margin-bottom:4pt;display:grid}.receipt .r-formula span:last-child{text-align:center}.receipt .r-muted{color:#6b6b6b}.receipt .r-prom{margin-top:10pt}.receipt table{border-collapse:collapse;width:100%}.receipt td,.receipt th{vertical-align:top;text-align:left;font:inherit;padding:0 2pt}.receipt hr{border:0;border-top:1px dashed #000;margin:6pt 0}.receipt h3{text-align:center;margin:0 0 4pt;font-size:12pt}.receipt .c{text-align:center}@media print{body{background:#fff!important;margin:0!important}.sh-rail,.sh-top,.no-print,.sh-scrim{display:none!important}.sh,.sh-main,.content{max-width:none!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important}.content>:not(.receipt){display:none!important}.receipt{margin:0;display:block!important}}.qr-thumb{cursor:zoom-in;background:#fff;border:0;border-radius:14px;width:100%;max-width:440px;padding:8px;display:block;position:relative}.qr-thumb img{width:100%;height:auto;display:block}.qr-zoom{color:#fff;font:600 12px var(--sans);background:#000000a6;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;display:inline-flex;position:absolute;bottom:12px;right:12px}.qr-full{z-index:60;cursor:zoom-out;background:#000000d9;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.qr-full img{cursor:default;background:#fff;border-radius:12px;max-width:100%;max-height:100%}.qr-close{color:#16181d;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:absolute;top:16px;right:16px}.scan-back{z-index:70;color:#fff;background:#000;flex-direction:column;display:flex;position:fixed;inset:0}.scan-head,.scan-foot{background:#000000d9;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;display:flex}.scan-view{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.scan-view video{object-fit:cover;width:100%;height:100%}.scan-frame{color:#fff9;border:3px solid #ff6b70;border-radius:16px;justify-content:center;align-items:center;width:min(92vw,760px);height:min(48vw,300px);max-height:70%;display:flex;position:absolute;box-shadow:0 0 0 9999px #00000073}.scan-foot{justify-content:space-between}.scan-status{color:#fff;background:#ffffff1f;border-radius:10px;flex-basis:100%;order:-1;padding:8px 12px;font-size:14px;font-weight:600}.scan-status--ok{color:#bbf7d0;background:#22c55e38}.scan-status--error{color:#fecaca;background:#ef444440}.sh-tabs,.sh-title,.sh-back{display:none}html{-webkit-text-size-adjust:100%}@media (width<=899px){:root{--tabbar-h:64px}body{font-size:15px}.sh{display:block}.sh-main{min-height:100vh}.sh-top{min-height:56px;padding:8px 12px;padding-top:max(8px, env(safe-area-inset-top));background:var(--bg);border-bottom:1px solid var(--border);gap:8px}.sh-crumb,.sh-env{display:none}.sh-title{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:800;display:block;overflow:hidden}.sh-back{background:0 0;border:0;margin-left:-6px;display:inline-flex}.ibtn{width:40px;height:40px}.who{background:0 0;border:0;padding:0}.sh-tabs{z-index:35;height:calc(var(--tabbar-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -16px #00000080}.sh-tab{color:var(--subtle);font:700 11px var(--sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;text-decoration:none;display:flex}.sh-tab.active{color:var(--accent-text)}.sh-tab.active svg{transform:translateY(-1px)}.content{padding:12px 12px calc(var(--tabbar-h) + 88px + env(safe-area-inset-bottom));gap:12px}.card{border-radius:16px}.card[style*="padding: 20"],.card[style*="padding: 24"]{padding:16px!important}.page-head{gap:10px}.page-ico{display:none}.page-title{font-size:21px}.page-sub{font-size:13.5px}.page-head .btn{flex:auto}.h2{font-size:16px}.inp,select.inp{height:48px;font-size:16px}textarea.inp{font-size:16px}.btn{min-height:48px;font-size:15px}.btn-sm{min-height:40px}.radio-chip{padding:10px 14px;font-size:14px}.seg{flex-wrap:nowrap;overflow-x:auto}.seg-b{min-height:42px}.kv{gap:12px 14px;grid-template-columns:1fr 1fr!important}.kv>div:has(dd:not(.mono)) dd{overflow-wrap:anywhere}.tbl-wrap{overflow:visible;border:0!important}table.tbl,.tbl tbody,.tbl tr,.tbl td{width:100%;display:block}.tbl thead{display:none}.tbl tr{border:1px solid var(--border);background:var(--surface);border-radius:14px;margin:0 0 10px;padding:12px 14px}.tbl tr:hover td{background:0 0}.tbl td{border:0;justify-content:space-between;align-items:flex-start;gap:12px;padding:5px 0;display:flex;text-align:right!important}.tbl td:before{content:attr(data-label);max-width:45%;color:var(--th);letter-spacing:.04em;text-transform:uppercase;text-align:left;flex:none;padding-top:2px;font-size:11.5px;font-weight:800}.tbl td[data-label=""]:before,.tbl td:not([data-label]):before{display:none}.tbl td:first-child{font-size:15px;font-weight:700}.tbl td>div{text-align:right}.card>.tbl-wrap,.card .tbl-wrap[style]{padding:10px}.sticky-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom) + 8px);z-index:20;position:sticky;box-shadow:0 12px 32px -12px #0009}.modal-back{align-items:flex-end;padding:0}.modal{max-width:none;max-height:92vh;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.modal:before{content:"";background:var(--field-line);border-radius:4px;align-self:center;width:40px;height:4px;margin-bottom:4px}.hero{border-radius:18px;padding:18px}.hero h1{font-size:22px}.hero p{font-size:13.5px}.hero .btn{display:none}.menu-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.mcard{text-align:center;border-radius:16px;align-items:center;gap:8px;padding:14px 6px}.mcard-ico{border-radius:14px;width:48px;height:48px}.mcard-t{justify-content:center;font-size:12.5px;font-weight:700;line-height:1.25}.mcard-d{display:none}.chip-soon{padding:1px 6px;font-size:9.5px}.login-hero{gap:16px;min-height:auto;padding:24px 20px}.login-hero p{margin-top:8px;font-size:14px}.login-hero>p:last-child{display:none}.login-pane{align-items:flex-start;padding:24px 16px}.pslots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pslot{font-size:11.5px}.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.task{padding:14px 12px}.qr-thumb{max-width:none}}@media (width<=380px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kv{grid-template-columns:1fr!important}}@media (width<=899px){.form-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:20;background:var(--surface);border-top:1px solid var(--border);border-radius:0 0 16px 16px;margin:0 -16px -16px;padding:12px 16px;position:sticky}.form-actions .btn{flex:1 1 0}.sticky-actions .btn-primary{min-height:52px;font-size:16px}:root{--sans:"Montserrat", "Plus Jakarta Sans", system-ui, sans-serif}:root.scp-light{--bg:#fff;--surface:#fff;--surface-2:#f5f5f5;--border:#ececec;--row-line:#f0f0f0;--accent:#ee3337;--accent-hover:#d42a2e;--accent-text:#d42a2e;--accent-soft:#fdecec;--text:#292929;--muted:#5f5f5f;--th:#6b6b6b;--seg-bg:#f1f1f1;--seg-on:#ee3337;--seg-on-text:#fff}:root.scp-light .card,:root.scp-light .tbl tr,:root.scp-light .mcard{border-color:#efefef;box-shadow:0 2px 8px #52006a14}:root.scp-light .sh-top{background:#fff;border-bottom:0;box-shadow:0 2px 6px #52006a14}:root.scp-light .sh-tabs{background:#fff}:root.scp-light .sh-tab{color:#292929;font-size:12px;font-weight:500}:root.scp-light .sh-tab.active{color:#ee3337;font-weight:700}.btn-primary{box-shadow:none;border-radius:10px}}@media print{.sh-tabs,.sh-top,.modal-back,.scan-back,.qr-full{display:none!important}.content{padding-bottom:0!important}}@media (width>=900px){.m-only{display:none!important}}@media (width<=899px){.d-only{display:none!important}.sh-main:has(.tk) .sh-top{display:none}.tk{background:#f9fafb;min-height:100%;margin:-12px -12px 0}.tk-head{color:#fff;padding:24px 24px 40px;padding-top:max(24px, env(safe-area-inset-top));background:#c73f3f;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;box-shadow:0 4px 12px #00000026}.tk-title{font-size:24px;font-weight:700}.tk-sub{margin-top:2px;font-size:14px}.tk-refresh{color:#fff;background:#ffffff2e;border:0;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.tk-sum{gap:12px;margin:-24px 0 24px;padding:0 16px;display:flex}.tk-sum-card{font:inherit;cursor:pointer;background:#fff;border:2px solid #0000;border-radius:12px;flex-direction:column;flex:1;align-items:center;padding:16px 6px;display:flex;box-shadow:0 2px 6px #00000014}.tk-sum-card[aria-selected=true]{border-color:#4f46e5;box-shadow:0 4px 8px #4f46e533}.tk-sum-n{font-size:28px;font-weight:700;line-height:1.1}.tk-sum-l{color:#6b7280;font-size:12px}.tk-list{flex-direction:column;gap:12px;padding:0 16px 24px;display:flex}.tk-sec{color:#333;font-size:16px;font-weight:700}.tk-empty{text-align:center;color:#999;margin:40px 0;font-weight:700}.tk-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex;box-shadow:0 2px 8px #0000001a}.tk-card-link{color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.tk-date{color:#6b7280;border-bottom:1px solid #f3f4f6;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;font-size:12px;font-weight:500;display:flex}.tk-date b{color:#2563eb}.tk-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.tk-name{color:#1f2937;font-size:16px;font-weight:700}.tk-cp{color:#6b7280;font-size:14px}.tk-status{color:#fff;border-radius:8px;flex:none;padding:6px 12px;font-size:11px;font-weight:700}.tk-addr{color:#1f2937;background:#eff6ff;border:1px solid #dbeafe;border-radius:12px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;text-decoration:none;display:flex}.tk-addr span{flex:1}.tk-addr-link{color:#2563eb}.tk-info{gap:8px;display:flex}.tk-box{text-align:center;border:1px solid;border-radius:8px;flex-direction:column;flex:1;align-items:center;gap:2px;padding:8px 4px;display:flex}.tk-box span{color:#6b7280;font-size:11px}.tk-box b{color:#1f2937;font-size:14px}.tk-blue{background:#eff6ff;border-color:#dbeafe}.tk-green{background:#f0fdf4;border-color:#dcfce7}.tk-purple{background:#f5f3ff;border-color:#e9d5ff}.tk-btn{color:#fff;min-height:48px;font:700 14px var(--sans);cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;display:flex;box-shadow:0 2px 4px #0000001a}.tk-btn:disabled{opacity:.6}.tk-btn-otw{background:#4f46e5}.btn.tk-btn-proses,.tk-btn-proses{color:#fff!important;background:#10b981!important;border-color:#10b981!important}.btn.tk-btn-otw-red{background:#dc2626!important;border-color:#dc2626!important}.btn.tk-btn-tolak{color:#dc2626;background:#fff;border:2px solid #dc2626}.tk-detail{overflow:hidden;padding:0!important}.tk-detail>*{margin-left:16px;margin-right:16px}.tk-detail>.tk-detail-head{color:#fff;background:#2563eb;margin:0;padding:12px 16px}.tk-detail>.tk-detail-head .h2{color:#fff}.tk-detail>.tk-detail-head .badge{color:#fff;background:#fff3}.tk-detail>:last-child{margin-bottom:16px}.tk-actions{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;grid-template-columns:1fr 1fr;padding:12px 16px;position:sticky;box-shadow:0 -2px 6px #00000014;margin:0!important;display:grid!important}.tk-actions>span{display:none}.tk-actions>.btn-primary{order:3;grid-column:1/-1}.tk-req{overflow:hidden;box-shadow:0 2px 6px #00000014;background:#fff!important;padding:0!important}.tk-req>.tk-req-head{background:#f3f4f6;padding:12px 16px;margin:0!important}.tk-req>dl{padding:12px 16px 16px}.dt{background:#f9fafb;flex-direction:column;gap:16px;margin:-12px -12px 0;padding:16px 16px 0;display:flex!important}.dt-card,.dt-req{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 6px #00000014}.dt-req{border-left:4px solid #2563eb}.dt-chead{color:#fff;background:#2563eb;padding:12px 16px;font-size:16px;font-weight:700}.dt-rhead{color:#1f2937;background:#f3f4f6;padding:12px 16px;font-size:16px;font-weight:700}.dt-cbody{flex-direction:column;gap:12px;padding:16px;display:flex}.dt-row{align-items:flex-start;gap:8px;font-size:14px;display:flex}.dt-lbl{color:#6b7280;flex:none;width:40%}.dt-val{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.dt-hl{color:#2563eb;font-weight:700}.dt-link{color:#2563eb;text-decoration:none}.dt-contacts{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dt-wa{color:#fff;background:#10b981;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:13px 16px;font-size:14px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 4px #0000001a}.dt-wa img{width:20px;height:20px}.dt-wa-off{background:#9ca3af}.dt-done{color:#b91c1c;text-align:center;background:#fee2e2;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.dt-footer{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;border-top:1px solid #e5e7eb;flex-direction:column;gap:12px;margin:0 -16px;padding:16px;display:flex;position:sticky;box-shadow:0 -2px 4px #0000001a}.dt-footer:empty{display:none}.dt-btn{color:#fff;min-height:48px;font:700 15px var(--sans);cursor:pointer;border:0;border-radius:5px;justify-content:center;align-items:center;gap:8px;display:flex}.dt-btn:disabled{opacity:.6}}.pp-back{z-index:80;background:#00000080;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.pp-sheet{background:var(--popover);width:100%;max-width:480px;color:var(--text);border:1px solid var(--border);padding:16px 16px calc(16px + env(safe-area-inset-bottom));font-family:var(--sans);border-radius:16px 16px 0 0;flex-direction:column;gap:10px;display:flex}.pp-title{text-align:center;margin-bottom:4px;font-size:16px;font-weight:700}.pp-opt{border:1px solid var(--border);background:var(--surface);min-height:52px;color:var(--text);font:600 15px var(--sans);cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.pp-opt:hover,.pp-opt:active{background:var(--surface-2)}.pp-opt:disabled{opacity:.55;cursor:default}.pp-cancel{background:var(--surface-2);min-height:48px;color:var(--accent-text);font:700 15px var(--sans);cursor:pointer;border:0;border-radius:12px}.pp-back{padding:12px 12px calc(24px + env(safe-area-inset-bottom,0px))}.pp-sheet{border-radius:20px;max-height:calc(100dvh - 40px);padding:18px 16px 16px;overflow-y:auto;box-shadow:0 -8px 32px #00000040}@media (width>=600px){.pp-back{align-items:center;padding:24px}.pp-sheet{padding:20px;box-shadow:0 20px 60px #0000004d}}.lrw-inp{display:block;position:relative}.lrw-inp .inp{width:100%;height:48px;padding-right:52px;font-size:15px}.lrw-scan{width:40px;height:40px;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:flex;position:absolute;top:4px;right:4px}.lrw-scan:hover{background:var(--btn-hover);color:var(--accent-text)}
