.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;max-width:720px;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}.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{color:#000;font-family:var(--sans);background:#f9fafb}.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:#f9fafb;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{color:#000;width:100%;font:inherit;text-align:left;background:#fff;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;color:#000;background:#fff;align-items:center;gap:16px;display:flex;position:relative;box-shadow:0 2px 6px #52006a1f}.msc-nav-back{color:#000;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.msc-nav-title{white-space:nowrap;text-overflow:ellipsis;font-size:19px;font-weight:400;overflow:hidden}.msc-date{color:#000;cursor:pointer;background:#fff;border:1px solid #c4c4c4;border-radius:10px;justify-content:space-between;align-items:center;height:40px;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{color:#1c1b1f;width:100%;height:48px;font:400 16px var(--sans);-moz-appearance:textfield;background:#fff;border:1px solid #79747e;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 #6750a4;padding:0 13px}.msc-fl-l{color:#49454f;pointer-events:none;background:#fff;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:#6750a4}:is(.msc-fl:has(.msc-fl-icon) input,.msc-fl:has(.msc-fl-affix) input){padding-right:52px}.msc-fl-icon{color:#49454f;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:50%;right:4px;transform:translateY(-50%)}.msc-fl-affix{color:#49454f;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{outline-offset:1px;border:1px solid #79747e;outline:2px solid #6750a4;padding:0 14px}.msc-fl-ro input:focus+.msc-fl-l{color:#49454f}.msc-fl-dis input,.msc-fl-dis input:focus{color:#1c1b1f61;border-color:#1c1b1f1f}.msc-fl-dis .msc-fl-l,.msc-fl-dis input:focus+.msc-fl-l{color:#1c1b1f61}.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:#6b7280;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:#111827;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:#6b7280;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{cursor:default;background:#c4c4c4}.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{cursor:default;background:#c4c4c4}.modal-back.rp-dlg-back{z-index:60;background:#f9fafb;align-items:stretch;padding:0}.modal.rp-dlg{height:100%;max-height:none;box-shadow:none;background:#f9fafb;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{color:#000;background:#e5e7eb;font-size:14px}.lr-search{margin:10px}.lr-find{margin:10px 0;padding-bottom:7px;font-size:16px;font-weight:700}.lr-inp{background:#fff;border-radius:10px;height:42px;margin:0 0 10px;padding-left:5px;display:flex}.lr-inp input{color:#000;min-width:0;height:100%;font:400 16px var(--sans);background:#fff;border:0;outline:none;flex:1;margin:0;padding:0 12px}.lr-inp:focus-within input{box-shadow:inset 0 -2px red}.lr-scan{color:#000;cursor:pointer;background:#fff;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:100%;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{cursor:default;background:#c4c4c4}.lr-recent{padding:0 10px 16px}.lr-rec{color:#000;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;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:#f2f2f2;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 #000;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:#6b7280;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:#e5e7eb;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{background:#fff;border:1px solid #000;border-radius:50%;flex:none;width:15px;height:15px}.lr-tl-line{border-left:1px dashed #000;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:#b2b2b2;flex:none}.lr-thanks{color:#b2b2b2;border-top:1px solid #b2b2b2;margin:20px 0 0;padding:10px 0}.lr-items{background:#e5e7eb;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:#e5e7eb}.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:#1f2937;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{color:#000;background:#fff;border:.6px solid #d9d6d6;border-radius:5px;height:48px;padding:0 12px;font-size:16px}.co-ac .ac-list{color:#000;background:#fff;border:.6px solid #d9d6d6}.msc-fl.co-w{margin-bottom:16px}.co-w input{border-color:#e5e7eb;height:56px}.co-w input:focus{border-color:#2563eb}.co-w input:focus+.msc-fl-l{color:#2563eb}.co-err{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5;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{opacity:.7;cursor:default;background:#9ca3af}.co-ir{align-items:flex-start;gap:4px;margin-bottom:12px;font-size:14px;display:flex}.co-ir-l{color:#6b7280}.co-ir-v{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.co-ir-v.co-hl{color:#2563eb;font-weight:700}.co-price{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:12px;padding:16px}.co-price-h{color:#6b7280;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:#1f2937;font-size:20px;font-weight:700}.co-days{color:#6b7280;align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.co-note{color:#9ca3af;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{color:#000;background:#f2f2f2;padding-top:10px;padding-left:20px;padding-right:20px}.pf-h{color:#000;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:#fff}.pf-other{border-top:1px solid #b2b2b2;margin:5px 0}.pf-act{color:#b2b2b2;width:100%;min-height:36px;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:#000;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{color:#000;background:#fff;border-radius:5px;width:85%;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}.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}}.pb{flex-direction:column;gap:12px;display:flex}.pb-card{border:1px solid var(--border);background:var(--surface);border-radius:16px;flex-direction:column;gap:12px;padding:14px;display:flex}.pb-head{align-items:center;gap:12px;min-width:0;display:flex}.pb-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}.pb-card.on .pb-ico{color:#16a34a;background:#16a34a1f}.pb-card.busy .pb-ico{color:#2563eb;background:#2563eb1f}.pb-t{flex:1;min-width:0}.pb-t b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;display:block;overflow:hidden}.pb-t span{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.pb-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}.pb-card.on .pb-pill{color:#15803d;background:#16a34a1f;border-color:#0000}.pb-actions{flex-direction:column;gap:6px;display:flex}.pb-actions.two{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pb-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}.pb-btn.primary{background:var(--accent);border-color:var(--accent);color:#fff}.pb-btn:disabled{opacity:.6;cursor:default}.pb-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}.pb-link:disabled{opacity:.5}.pb-check{cursor:pointer;align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.pb-check input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin:1px 0 0}.pb-check small{color:var(--muted);font-size:12.5px}.pb-help{color:var(--muted);margin:0;font-size:12.5px;line-height:1.5}.pb.compact .pb-card{gap:10px;padding:12px}.mtp-mi{display:none}@media (width<=899px){.mtp-mi{display:inline}.mtp-di{display:none!important}.mtp{min-height:calc(100vh - 56px - var(--tabbar-h));color:#1f2937;background:#f9fafb;flex-direction:column;gap:16px;margin:-12px -12px 0;padding:16px 16px 0;display:flex!important}.mtp-plain{color:#000;background:#fff;flex-direction:column;gap:10px;margin:-12px -12px 0;padding:20px 20px 0;display:flex!important}.mtp-card{background:#fff;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{color:#6b7280;flex:none;width:40%}.mtp-val{color:#1f2937;overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0;font-weight:500}.mtp-muted{color:#6b7280;font-size:14px}.mtp-resi{background:#fff;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:#6b7280;font-size:12px}.mtp-resi-no{color:#1f2937;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:#6b7280;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 #e5e7eb;flex-direction:column;margin-top:8px;padding-top:8px;display:flex}.mtp-resi-sub span{color:#6b7280;padding:4px 0;font-size:14px}.mtp-icons{gap:4px;display:flex}.mtp-ibtn{color:#49454f;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;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{cursor:not-allowed;background:#c4c4c4}.mtp-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}.mtp-footrow{bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:15;background:#fff;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{color:#b91c1c;background:#fee2e2;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{cursor:not-allowed;background:#c4c4c4}.mtp-imgs{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mtp-img{aspect-ratio:1;background:#f3f4f6;border:2px dashed #e5e7eb;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{color:#000;width:100%;min-height:44px;font:400 14px var(--sans);appearance:auto;background:#fff;border:1px solid #b2b2b2;border-radius:5px;margin:5px 0;padding:0 12px}.mtp-dd:invalid,.mtp-dd.ph{color:#b2b2b2}.mtp-f .fld,.mtp-out{gap:0;margin:5px 0;position:relative}.mtp-f .fld>.lbl,.mtp-out>.lbl{z-index:1;font:400 12px/16px var(--sans);letter-spacing:0;text-transform:none;color:#49454f;pointer-events:none;background:#fff;padding:0 4px;position:absolute;top:-8px;left:10px}.mtp-f .inp,.mtp-out .inp{color:#1c1b1f;height:50px;font:400 14px var(--sans);box-shadow:none;background:#fff;border:1px solid #79747e;border-radius:4px;padding:0 14px}.mtp-f .inp:focus,.mtp-out .inp:focus{box-shadow:none;border:2px solid #6750a4;padding:0 13px}.mtp-f .inp:disabled,.mtp-out .inp:disabled,.mtp-f .inp[readonly]{color:#1c1b1f99;background:#fff;border-color:#1c1b1f33}.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:#000;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:#000!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: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:#e5e5e5;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:#fff;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 #e5e5e5;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{color:#000;background:#fff;width:75%;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:red}.mtp-mok{width:70%;margin:10px auto 0;padding:0 20px}.mtp-sheetwrap{z-index:60;background:#f9fafb;position:fixed;inset:0;overflow-y:auto}.mtp-sheet{color:#1f2937;background:#f9fafb;flex-direction:column;min-height:100%;display:flex}.mtp-sbar{z-index:2;min-height:56px;padding:8px;padding-top:max(8px, env(safe-area-inset-top));background:#fff;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{color:#000;background:#fff;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{opacity:1;background:#c4c4c4}.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:#fff;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{opacity:1;background:#c4c4c4}.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}}.pb-txt-red{color:#dc2626}.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{color:#16a34a;background:#dcfce7}.pb-badge.err{color:#dc2626;background:#fee2e2}.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));font-family:var(--sans);color:#1f2937;background:#f9fafb;flex-direction:column;gap:16px;margin:-12px -12px 0;display:flex!important}.pb-card{background:#fff;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;color:#1c1b1f;width:100%;height:48px;font:500 16px var(--sans);background:#fff;border:1px solid #79747e;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{color:#49454f;pointer-events:none;background:#fff;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:#2563eb}.pb-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: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:#f0fdf4}.pb-items{flex-direction:column;display:flex}.pb-sechead{color:#1f2937;border-bottom:2px solid #e5e7eb;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-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pb-item{background:#fff;border:1px solid #f3f4f6;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{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;margin-left:2px;font-size:14px;font-weight:500}.pb-edit{box-sizing:border-box;color:#1f2937;min-width:0;height:42px;font:500 16px var(--sans);background:#fff;border:1px solid #79747e;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:#f3f4f6}.pb-blue{color:#2563eb}.pb-red{color:#dc2626}.pb-green{color:#16a34a}.pb-empty{text-align:center;color:#d1d5db;flex-direction:column;align-items:center;gap:6px;padding:56px 20px;display:flex}.pb-empty b{color:#6b7280;margin-top:8px;font-size:14px;font-weight:500}.pb-empty span{color:#9ca3af;font-size:12px}.pb-success{color:#16a34a;background:#f0fdf4;border:1px solid #dcfce7;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:#6b7280;font-size:12px}.pb-tcard{background:#fff;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{color:#6b7280;background:#f3f4f6;border-radius:8px;margin-bottom:6px;padding-top:10px;padding-bottom:10px;font-size:11px;font-weight:700}.pb-tr{color:#1f2937;border-bottom:1px solid #f3f4f6;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:#6b7280;font-size:11px}.pb-foot{left:0;right:0;bottom:calc(var(--tabbar-h) + env(safe-area-inset-bottom));z-index:25;background:#fff;border-top:1px solid #e5e7eb;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:#c4c4c4!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:#6b7280;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{color:#1f2937;width:min(400px,100%);font-family:var(--sans);background:#fff;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:#4b5563;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;max-width:1100px;padding:20px;display:flex}.dsmu-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.dsmu-total{color:#dc2626;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));font-family:var(--sans);color:#1f2937;background:#f9fafb;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:#292929;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{color:#1f2937;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:5px;flex:1;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:45px;padding:0 12px;font-size:15px;display:flex;position:relative}.psmu-date>svg{color:#4b5563;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:#fff;border:1px solid #f3f4f6;border-radius:16px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 2px 8px #0000001a}.psmu-card-btn{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border-color:#e5e7eb;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:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:12px 16px;display:flex}.psmu-nobadge span{color:#6b7280;font-size:12px}.psmu-nobadge b{color:#1f2937;overflow-wrap:anywhere;text-align:center;font-size:20px;font-weight:700}.psmu-nobadge-b{background:#eff6ff;border-color:#dbeafe;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 #f3f4f6;padding-top:12px}.psmu-box{text-align:center;background:#f9fafb;border:1px solid #e5e7eb;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:#6b7280;font-size:11px}.psmu-box b{color:#1f2937;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 #f3f4f6;margin-top:4px;padding-top:16px}.psmu-notes{background:#fef3c7;border:1px solid #fde68a;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{color:#6b7280;overflow-wrap:anywhere;flex:1;min-width:0;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:#6b7280;font-size:12px}.psmu-notes-l b{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:500}.psmu-sfoot{border-top:1px solid #f3f4f6;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{color:#2563eb;background:#eff6ff;border-top:1px solid #dbeafe;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{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;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{color:#16a34a;background:#f0fdf4;border-bottom:1px solid #dcfce7;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:#6b7280;font-size:12px}.psmu-eno b{color:#1f2937;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:#6b7280;flex:0 0 42%}.psmu-irow b{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.psmu-sumrow{border-top:1px solid #f3f4f6;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:#f9fafb;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 #e5e7eb}.psmu-sumi>svg{flex:none}.psmu-sumi b{color:#1f2937;overflow-wrap:anywhere;font-weight:700}.psmu-icard{background:#fff;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 #f3f4f6;margin-top:12px;padding-top:16px}.psmu-rcvhead{color:#16a34a;border-bottom:1px solid #dcfce7;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;color:#1c1b1f;width:100%;min-height:104px;font:400 16px var(--sans);resize:vertical;background:#fff;border:1px solid #79747e;border-radius:4px;outline:none;padding:14px;display:block}.psmu-of textarea:focus{border:2px solid #ee3337;padding:13px}.psmu-of-l{color:#49454f;pointer-events:none;background:#fff;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{color:#1f2937;border-bottom:2px solid #e5e7eb;align-items:center;gap:10px;padding-bottom:12px;font-size:16px;font-weight:700;display:flex}.psmu-sechead>svg{flex:none}.psmu-bag{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:#fff;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{color:#2563eb;background:#eff6ff;border-top:1px solid #dbeafe;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:12px;font-weight:500;display:flex}.psmu-tcard{background:#fff;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{color:#6b7280;background:#f3f4f6;border-radius:8px;margin-bottom:8px;padding-top:12px;padding-bottom:12px;font-size:12px;font-weight:700}.psmu-tr{color:#1f2937;border-bottom:1px solid #f3f4f6;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:#fff;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{cursor:not-allowed;background:#c4c4c4}.psmu-btn-35{width:35%}.psmu-btn-flex{flex:1;width:auto}.psmu-btn-grey{background:#c4c4c4}}.mpc-combo{position:relative}.mpc-cwrap{display:flex;position:relative}.mpc-cwrap>input{padding-right:44px}.mpc-cclear{color:#6b7280;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;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-dback{z-index:90;background:#00000073;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.mpc-dlg{color:#1f2937;width:min(400px,100%);font-family:var(--sans);background:#fff;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:#4b5563;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{color:#374151;background:#fff;border:1.5px solid #d1d5db}.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}.dpc-card{flex-direction:column;gap:16px;max-width:1000px;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%;max-width:1000px;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{min-height:calc(100vh - 56px - var(--tabbar-h));font-family:var(--sans);color:#1f2937;background:#f9fafb;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{text-align:left;cursor:pointer;width:100%;font-family:var(--sans);background:#fffbeb;border:1px solid #fde68a;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:#b45309;font-size:13px}.mpc-restore-t span{color:#92400e;font-size:12px}.mpc-card{background:#fff;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-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.mpc-lbl{color:#374151;font-size:13px;font-weight:600}.mpc-inp{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}.mpc-inp::placeholder{color:#9ca3af;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:#fff;border:1px solid #e5e7eb;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:#1f2937;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 #f3f4f6}.mpc-ac-item:hover,.mpc-ac-item[aria-selected=true]{background:#eff6ff}.mpc-ac-empty{color:#6b7280;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{color:#1f2937;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}.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 #e5e7eb;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;padding-bottom:10px;display:flex}.mpc-sechead-l{color:#1f2937;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mpc-badge{color:#4f46e5;white-space:nowrap;background:#eef2ff;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:700}.mpc-item{background:#fff;border:1px solid #f3f4f6;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{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;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:#f3f4f6}.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:#6b7280;font-size:14px}.mpc-empty-s{color:#9ca3af;font-size:12px}.mpc-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}.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{cursor:not-allowed;background:#c4c4c4}.mpc-btn-back{color:#374151;background:#fff;border:1.5px solid #d1d5db;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:#fff;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:#6b7280;font-size:11px}.mpd2-body{flex-direction:column;gap:12px;padding:16px;display:flex}.mpd2-info{gap:12px}.mpd2-irow{color:#6b7280;align-items:flex-start;gap:8px;font-size:14px;display:flex}.mpd2-irow>svg{flex:none;margin-top:1px}.mpd2-il{color:#6b7280;flex:0 0 30%}.mpd2-iv{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.mpd2-sechead{color:#1f2937;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;font-size:16px;font-weight:700;display:flex}.mpd2-item{background:#fff;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:#9ca3af;font-size:12px}.mpd2-no{color:#1f2937;overflow-wrap:anywhere;font-size:16px;font-weight:700}.mpd2-iright{flex:none;align-items:center;gap:8px;display:flex}.mpd2-del{color:#dc2626;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mpd2-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mpd2-box{color:#6b7280;background:#f9fafb;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:#9ca3af;font-size:11px}.mpd2-box b{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:600}.mpd2-notes{color:#6b7280;border-top:1px solid #f3f4f6;align-items:flex-start;gap:8px;padding-top:10px;font-size:12px;display:flex}.mpd2-notes>svg{flex:none;margin-top:2px}}.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{color:#1f2937;background:#fff}.mpcu-dbody{color:#4b5563}.mpcu-dbtn-o{color:#374151;border-color:#d1d5db}.mpcu{padding:16px 16px calc(24px + 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}.mpcu-restore{color:#b45309;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fffbeb;border:1px solid #fde68a;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:#b45309;font-size:13px}.mpcu-restore-t span{color:#92400e;font-size:12px}.mpcu-card{background:#fff;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-ac{position:relative}.mpcu-acin{color:#000;width:100%;height:48px;font:400 16px var(--sans);background:#fff;border:1px solid #d9d6d6;border-radius:5px;outline:none;padding:0 64px 0 12px;display:block}.mpcu-acin::placeholder{color:#9e9e9e}.mpcu-acin:focus{border-color:#9e9e9e}.mpcu-acl{color:#6b7280;pointer-events:none;background:#fff;padding:0 4px;font-size:11.5px;line-height:1.2;position:absolute;top:0;left:8px;transform:translateY(-50%)}.mpcu-acchev{color:#707070;pointer-events:none;position:absolute;top:15px;right:12px}.mpcu-acx{color:#707070;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex;position:absolute;top:9px;right:36px}.mpcu-aclist{z-index:30;background:#fff;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:#1f2937;cursor:pointer;border-top:1px solid #f3f4f6;padding:12px 14px;font-size:15px}.mpcu-acitem:first-child{border-top:0}.mpcu-acitem:active,.mpcu-acitem[aria-selected=true]{background:#f3f4f6}.mpcu-acempty{color:#9ca3af;padding:12px 14px;font-size:14px}.mpcu-of{margin-top:4px;display:block;position:relative}.mpcu-grow{flex:1;min-width:0}.mpcu-ofin{color:#1c1b1f;width:100%;height:48px;font:400 16px var(--sans);background:#fff;border:1px solid #79747e;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{color:#49454f;pointer-events:none;background:#fff;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{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: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:#f0fdf4}.mpcu-items{flex-direction:column;gap:10px;display:flex}.mpcu-sechead{border-bottom:2px solid #e5e7eb;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:#1f2937;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mpcu-sechead-plain .mpcu-secl{font-size:16px}.mpcu-badge{color:#4f46e5;background:#eef2ff;border-radius:20px;flex:none;padding:5px 12px;font-size:12px;font-weight:700}.mpcu-item{background:#fff;border:1px solid #f3f4f6;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{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;margin-left:2px;font-size:14px;font-weight:500}.mpcu-editin{color:#1c1b1f;min-width:0;height:42px;font:400 16px var(--sans);background:#fff;border:1px solid #79747e;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;color:#1f2937;background:0 0;border:0;border-radius:50%;flex:none;justify-content:center;align-items:center;width:40px;height:40px;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:#6b7280;margin-top:4px;font-size:14px}.mpcu-empty-s{color:#9ca3af;font-size:12px}.mpcu-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;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{cursor:not-allowed;background:#c4c4c4}.sh-main:has(.mpcu-detail) .sh-top{display:none}.mpcu-detail{padding-bottom:calc(24px + env(safe-area-inset-bottom));min-height:calc(100vh - var(--tabbar-h));font-family:var(--sans);color:#1f2937;background:#f9fafb;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));z-index:2;background:#fff;align-items:center;gap:8px;display:flex;position:relative;box-shadow:0 3px 6px #52006a1f}.mpcu-bar span{color:#1f2937;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:#fff;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:#6b7280;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:#6b7280;flex:none;margin-top:1px}.mpcu-il{color:#6b7280;flex:none;width:30%}.mpcu-iv{color:#1f2937;overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.mpcu-ditem{background:#fff;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:#9ca3af;font-size:12px}.mpcu-ditem-code b{color:#1f2937;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{color:#dc2626;cursor:pointer;background:#fef2f2;border:0;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.mpcu-grid2{gap:12px;display:flex}.mpcu-box{background:#f9fafb;border-radius:10px;flex:1;align-items:flex-start;gap:6px;min-width:0;padding:12px;display:flex}.mpcu-box>svg{color:#6b7280;flex:none;margin-top:1px}.mpcu-box div{flex-direction:column;gap:2px;min-width:0;display:flex}.mpcu-box span{color:#9ca3af;font-size:11px}.mpcu-box b{color:#1f2937;overflow-wrap:anywhere;font-size:13px;font-weight:500}.mpcu-note{color:#6b7280;border-top:1px solid #f3f4f6;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}.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}}: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}*{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-burger{display:none}.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:1320px;padding:24px 28px 96px;display:flex}.sh-scrim{display:none}@media (width<=899px){.sh-rail{z-index:40;box-shadow:var(--shadow-popover);transition:transform .2s;position:fixed;top:0;left:0;transform:translate(-100%)}.sh.open .sh-rail{transform:none}.sh.open .sh-scrim{z-index:30;background:#00000080;border:0;display:block;position:fixed;inset:0}.sh-burger{display:inline-flex}.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:center;margin:4pt 0}.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(80vw,420px);height:min(40vw,200px);display:flex;position:absolute;box-shadow:0 0 0 9999px #00000073}.scan-foot{justify-content:space-between}.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}.sh-burger{display:none}.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)}.sh-rail{width:min(86vw,320px);padding-top:max(16px, env(safe-area-inset-top));padding-bottom:calc(var(--tabbar-h) + 16px)}.sh-item{padding:12px;font-size:15px}.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}}.m-home{display:none}@media (width<=899px){: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}.m-home{flex-direction:column;gap:16px;margin:-12px -12px 0;display:flex}.m-home~section,.m-home~p{display:none!important}.m-home-head{background:var(--surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 15px 8px;display:flex;box-shadow:0 3px 6px #52006a1a}.m-hi{white-space:nowrap;text-overflow:ellipsis;font-size:20px;font-weight:500;overflow:hidden}.m-role{color:var(--text);font:400 14px var(--sans);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:2px;padding:0;display:inline-flex}.m-grid{background:var(--surface);border-radius:10px;flex-wrap:wrap;justify-content:space-between;row-gap:10px;margin:8px 20px 0;padding:10px;display:flex;box-shadow:0 3px 10px #52006a1f}.m-tile{width:30%;min-height:95px;color:var(--text);text-align:center;flex-direction:column;justify-content:flex-start;align-items:center;gap:6px;padding:5px 0;text-decoration:none;display:flex}.m-ico{background:#d1cdcd;border-radius:10px;justify-content:center;align-items:center;padding:5px;display:flex}.m-ico img{width:55px;height:55px;display:block}.m-lbl{font-size:12px;font-weight:500;line-height:1.25}.m-tile:active .m-ico{filter:brightness(.92)}.sh-main:has(.m-home) .sh-top{display:none}}@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{color:#1f2937;width:100%;max-width:480px;padding:16px 16px calc(16px + env(safe-area-inset-bottom));font-family:var(--sans);background:#fff;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{color:#1f2937;min-height:52px;font:600 15px var(--sans);cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:12px;padding:0 16px;display:flex}.pp-opt:active{background:#f3f4f6}.pp-cancel{color:#dc2626;min-height:48px;font:700 15px var(--sans);cursor:pointer;background:#f3f4f6;border:0;border-radius:12px}
