.sc-outstanding-balance{position:relative;width:1100px;height:720px;font-family:var(--font-product)}.sc-outstanding-balance .body{gap:12px}.sc-outstanding-balance .scr-b,.sc-outstanding-balance.b .scr-a{display:none}.sc-outstanding-balance.b .scr-b{display:flex}.sc-outstanding-balance .hdr{display:flex;align-items:center;gap:10px;flex:none}.sc-outstanding-balance .hdr .sp{flex:1}.sc-outstanding-balance .hdr h1{margin:0;font-size:19px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-outstanding-balance .hdr .ht p{margin:2px 0 0;font-size:12.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .hdr .btn.ghost{border-color:var(--m-border);color:var(--m-fg);width:30px;height:30px}.sc-outstanding-balance .src{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;border:1px solid var(--m-border);font-size:11px;font-weight:600;color:var(--m-muted-fg)}.sc-outstanding-balance .tabs{display:flex;gap:2px;flex:none}.sc-outstanding-balance .tab{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:600;color:var(--m-muted-fg)}.sc-outstanding-balance .tab.on{background:var(--m-card);border:1px solid var(--m-border);color:var(--m-fg)}.sc-outstanding-balance .tab b{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--m-muted);font-size:10.5px;display:grid;place-items:center}.sc-outstanding-balance .card{background:var(--m-card);border:1px solid var(--m-border);border-radius:10px;transition:opacity .35s,transform .35s}.sc-outstanding-balance .kick{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint)}.sc-outstanding-balance .banner{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:8px;border:1px solid color-mix(in oklch,var(--m-warning) 30%,transparent);background:color-mix(in oklch,var(--m-warning) 10%,transparent);color:var(--m-warning);flex:none;transition:opacity .35s,transform .35s}.sc-outstanding-balance .banner>svg{width:18px;height:18px;flex:none;margin-top:1px}.sc-outstanding-balance .banner>div{flex:1;display:flex;flex-direction:column;gap:3px}.sc-outstanding-balance .banner .bt{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sc-outstanding-balance .banner .bt span{font-weight:500}.sc-outstanding-balance .banner .bs{font-size:11.5px}.sc-outstanding-balance .banner .bn{font-size:12.5px;font-style:italic}.sc-outstanding-balance .banner .btn.prim svg{width:14px;height:14px}.sc-outstanding-balance .cols{display:grid;grid-template-columns:300px 1fr;gap:16px;align-items:start;flex:1;min-height:0}.sc-outstanding-balance .side{padding:18px 18px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}.sc-outstanding-balance .side .unit{font-size:17px;font-weight:700}.sc-outstanding-balance .side .proj-name{font-size:11.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .side .guest{margin-top:10px;font-size:16px;font-weight:700}.sc-outstanding-balance .side .contact{font-size:11.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .money{margin-top:12px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg);text-align:left}.sc-outstanding-balance .mrow{display:flex;justify-content:space-between;align-items:center;padding:9px 12px;border-top:1px solid var(--m-border)}.sc-outstanding-balance .mrow:first-child{border-top:0}.sc-outstanding-balance .mrow>span>b{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint)}.sc-outstanding-balance .mrow .num>b{font-size:17px;font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--m-fg);font-variant-numeric:tabular-nums}.sc-outstanding-balance .mrow .num.warn>b{color:var(--m-warning)}.sc-outstanding-balance .dates{margin-top:8px;display:grid;grid-template-columns:1fr auto 1fr;gap:4px 8px;align-items:center;padding:10px 12px;border:1px solid var(--m-border);border-radius:8px;background:var(--m-bg)}.sc-outstanding-balance .dates span{display:flex;flex-direction:column;gap:2px}.sc-outstanding-balance .dates i{font-style:normal;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-faint)}.sc-outstanding-balance .dates b{font-size:14px}.sc-outstanding-balance .dates svg{width:16px;height:16px;color:var(--m-muted-fg)}.sc-outstanding-balance .dates em{grid-column:1 / -1;font-style:normal;font-size:11px;color:var(--m-muted-fg)}.sc-outstanding-balance .fo{padding:14px 20px 16px}.sc-outstanding-balance .fh{display:flex;align-items:center;gap:10px;padding-bottom:6px}.sc-outstanding-balance .fh .sp{flex:1}.sc-outstanding-balance .fh .ft{font-size:14px;font-weight:700}.sc-outstanding-balance .seg{display:inline-flex;padding:2px;border:1px solid var(--m-border);border-radius:7px;background:var(--m-bg)}.sc-outstanding-balance .seg b{padding:4px 10px;border-radius:5px;font-size:12px;font-weight:600;color:var(--m-muted-fg)}.sc-outstanding-balance .seg b.on{background:var(--m-card);color:var(--m-fg);box-shadow:0 1px 2px #00000040}.sc-outstanding-balance .frow{display:grid;grid-template-columns:22px 1fr auto;gap:12px;align-items:start;padding:11px 0;border-top:1px solid var(--m-line)}.sc-outstanding-balance .frow:first-of-type{border-top:0}.sc-outstanding-balance .frow>i{width:22px;height:22px;border-radius:6px;background:var(--m-muted);color:var(--m-muted-fg);display:grid;place-items:center;margin-top:1px}.sc-outstanding-balance .frow>i svg{width:13px;height:13px}.sc-outstanding-balance .frow>div{min-width:0;display:flex;flex-direction:column;gap:3px}.sc-outstanding-balance .frow .ttl{display:inline-flex;align-items:center;gap:5px;font-size:13px}.sc-outstanding-balance .frow .dot{color:var(--m-faint)}.sc-outstanding-balance .frow .rate{color:var(--m-muted-fg);font-variant-numeric:tabular-nums}.sc-outstanding-balance .frow .hint{font-size:11.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .frow .amt{font-size:13px;font-variant-numeric:tabular-nums;line-height:22px}.sc-outstanding-balance .tot{margin-top:4px;padding-top:12px;border-top:1px solid var(--m-border);display:grid;grid-template-columns:1fr auto;gap:6px 12px;align-items:center;font-size:13px;color:var(--m-muted-fg)}.sc-outstanding-balance .tot b{text-align:right;color:var(--m-fg);font-weight:600;font-variant-numeric:tabular-nums}.sc-outstanding-balance .tot b.big{font-size:16px;font-weight:800}.sc-outstanding-balance .tot b.warn{color:var(--m-warning)}.sc-outstanding-balance .prog{margin-top:12px}.sc-outstanding-balance .prog .pl{display:flex;justify-content:space-between;font-size:11px;color:var(--m-muted-fg);font-variant-numeric:tabular-nums;margin-bottom:4px}.sc-outstanding-balance .prog .bar{height:6px;border-radius:3px;background:var(--m-muted);overflow:hidden}.sc-outstanding-balance .prog .bar i{display:block;height:100%;background:var(--m-warning)}.sc-outstanding-balance .scale{display:grid;grid-template-columns:250px 1fr;gap:20px;padding:16px 20px;flex:none}.sc-outstanding-balance .sl{border-right:1px solid var(--m-border);padding-right:20px;display:flex;flex-direction:column;gap:2px}.sc-outstanding-balance .sl .big{font-size:26px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.1}.sc-outstanding-balance .sl .sub{font-size:11.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .sl .ov{margin-top:8px;font-size:12px;color:var(--m-muted-fg)}.sc-outstanding-balance .sl .ov b{color:var(--m-fg);font-variant-numeric:tabular-nums}.sc-outstanding-balance .bk{display:grid;grid-template-columns:1fr 1fr 1fr 34px;gap:8px;align-self:center}.sc-outstanding-balance .bkt{position:relative;display:flex;flex-direction:column;gap:3px;padding:10px 12px 12px;border-radius:8px;overflow:hidden;min-height:72px}.sc-outstanding-balance .bkt:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px}.sc-outstanding-balance .bkt i{font-style:normal;font-size:10.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .bkt b{font-size:15px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.sc-outstanding-balance .bkt span{font-size:10.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .bkt.b1{background:color-mix(in oklch,var(--m-warning) 12%,transparent);color:var(--m-warning)}.sc-outstanding-balance .bkt.b1:after{background:color-mix(in oklch,var(--m-warning) 45%,transparent)}.sc-outstanding-balance .bkt.b2{background:color-mix(in oklch,var(--m-warning) 22%,transparent);color:var(--m-warning)}.sc-outstanding-balance .bkt.b2:after{background:var(--m-warning)}.sc-outstanding-balance .bkt.b3{background:color-mix(in oklch,var(--m-danger) 14%,transparent);color:var(--m-danger)}.sc-outstanding-balance .bkt.b3:after{background:color-mix(in oklch,var(--m-danger) 60%,transparent)}.sc-outstanding-balance .bkt.b4{background:var(--m-muted);padding:8px 0;align-items:center;justify-content:center}.sc-outstanding-balance .bkt.b4 i{writing-mode:vertical-rl;font-size:10px}.sc-outstanding-balance .queues{display:flex;gap:4px;border-bottom:1px solid var(--m-border);flex:none}.sc-outstanding-balance .q{display:inline-flex;align-items:center;gap:6px;padding:0 10px 8px;font-size:12.5px;font-weight:600;color:var(--m-muted-fg);border-bottom:2px solid transparent;margin-bottom:-1px}.sc-outstanding-balance .q.on{color:var(--m-fg);border-bottom-color:var(--m-fg)}.sc-outstanding-balance .q.dim{opacity:.55}.sc-outstanding-balance .q b{min-width:20px;height:18px;padding:0 6px;border-radius:9px;background:var(--m-muted);font-size:10.5px;display:grid;place-items:center}.sc-outstanding-balance .bar-f{display:flex;align-items:center;gap:8px;flex:none}.sc-outstanding-balance .bar-f .search{width:240px}.sc-outstanding-balance .scr-b .meta b{font-size:12px}.sc-outstanding-balance .cards{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;overflow:hidden}.sc-outstanding-balance .gc{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 14px;background:var(--m-card);border:1px solid var(--m-border);border-radius:10px;transition:background .6s,border-color .3s}.sc-outstanding-balance .gc.new.flash{border-color:color-mix(in oklch,var(--m-warning) 55%,transparent);background:color-mix(in oklch,var(--m-warning) 8%,var(--m-card))}.sc-outstanding-balance .cb{width:14px;height:14px;border-radius:4px;border:1.5px solid var(--m-muted-fg)}.sc-outstanding-balance .gi{display:flex;flex-direction:column;gap:4px;min-width:0}.sc-outstanding-balance .gn{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:800;letter-spacing:-.01em}.sc-outstanding-balance .gs{display:flex;flex-wrap:nowrap;align-items:center;gap:6px;font-size:11.5px;color:var(--m-muted-fg);white-space:nowrap}.sc-outstanding-balance .gs i{font-style:normal;color:var(--m-faint)}.sc-outstanding-balance .gs .mono{font-family:var(--font-mono);font-size:11px;color:var(--m-faint)}.sc-outstanding-balance .status.sm{height:18px;font-size:10.5px}.sc-outstanding-balance .ga{text-align:right;white-space:nowrap}.sc-outstanding-balance .ga b{display:block;font-size:17px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--m-danger)}.sc-outstanding-balance .ga span{font-size:11px;color:var(--m-faint);font-variant-numeric:tabular-nums}.sc-outstanding-balance .acts-i{display:flex;gap:6px;min-width:102px;justify-content:flex-end}.sc-outstanding-balance .ib{width:28px;height:28px;border-radius:6px;border:1px solid var(--m-border);background:var(--m-bg);color:var(--m-muted-fg);display:grid;place-items:center;opacity:.7;transition:transform .12s,filter .12s}.sc-outstanding-balance .ib svg{width:14px;height:14px}.sc-outstanding-balance .ib.press{transform:scale(.94);opacity:1;color:var(--m-fg)}.sc-outstanding-balance .dlg{position:absolute;left:50%;top:50%;width:460px;z-index:30;display:flex;flex-direction:column;background:var(--m-bg);border:1px solid var(--m-border);border-radius:12px;box-shadow:var(--m-shadow-pop);opacity:0;transform:translate(-50%,-50%) scale(.96);pointer-events:none;transition:opacity .25s,transform .25s}.sc-outstanding-balance .dlg.on{opacity:1;transform:translate(-50%,-50%)}.sc-outstanding-balance .dh{padding:16px 20px 12px;border-bottom:1px solid var(--m-border)}.sc-outstanding-balance .dh .kicker{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--m-muted-fg)}.sc-outstanding-balance .dh h2{margin:4px 0 0;font-size:17px;font-weight:700;letter-spacing:-.01em}.sc-outstanding-balance .dh p{margin:4px 0 0;font-size:12.5px;color:var(--m-muted-fg)}.sc-outstanding-balance .db{padding:14px 20px;display:flex;flex-direction:column;gap:12px}.sc-outstanding-balance .df{padding:12px 20px;border-top:1px solid var(--m-border);display:flex;justify-content:flex-end;gap:8px}.sc-outstanding-balance .fld label.req:after{content:" *";color:var(--m-danger)}.sc-outstanding-balance .inp .val{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sc-outstanding-balance .inp.ta .val{white-space:normal}.sc-outstanding-balance .inp.ta.short{min-height:46px}.sc-outstanding-balance .btn.sm{height:28px;padding:0 10px;font-size:12px;align-self:flex-start}.sc-outstanding-balance .warn-box{display:flex;gap:10px;padding:12px;border-radius:8px;border:1px solid color-mix(in oklch,var(--m-danger) 30%,transparent);background:color-mix(in oklch,var(--m-danger) 8%,transparent)}.sc-outstanding-balance .warn-box>svg{width:16px;height:16px;flex:none;color:var(--m-danger);margin-top:1px}.sc-outstanding-balance .warn-box>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.sc-outstanding-balance .warn-box b{font-size:13px;color:var(--m-danger)}.sc-outstanding-balance .warn-box p{margin:0;font-size:12px;line-height:1.45;color:var(--m-fg)}.sc-outstanding-balance .chk{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;font-weight:600}.sc-outstanding-balance .chk i{flex:none;width:15px;height:15px;margin-top:1px;border-radius:4px;border:1.5px solid var(--m-muted-fg);display:grid;place-items:center;transition:background .15s,border-color .15s}.sc-outstanding-balance .chk.on i{background:var(--m-primary);border-color:var(--m-primary)}.sc-outstanding-balance .chk.on i:after{content:"";width:8px;height:4px;border-left:2px solid var(--m-primary-fg);border-bottom:2px solid var(--m-primary-fg);transform:translateY(-1px) rotate(-45deg)}.sc-outstanding-balance .reason{display:none}.sc-outstanding-balance .reason.on{display:flex;animation:tour-rise .3s ease-out both}.sc-outstanding-balance .defer{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:8px;border:1px solid var(--m-border);background:var(--m-card)}.sc-outstanding-balance .dt{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sc-outstanding-balance .dt b{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600}.sc-outstanding-balance .dt b svg{width:14px;height:14px;color:var(--m-muted-fg)}.sc-outstanding-balance .dt p{margin:3px 0 0;font-size:11px;line-height:1.4;color:var(--m-muted-fg)}.sc-outstanding-balance .sw{flex:none;width:32px;height:18px;border-radius:9px;background:var(--m-muted-fg);position:relative;margin-top:2px}.sc-outstanding-balance .sw.on{background:var(--m-primary)}.sc-outstanding-balance .sw i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--m-primary-fg)}.sc-outstanding-balance .sw.on i{left:16px}
