.ld{--ld-line: #E3E7E5;--ld-line-2: #EEF1EF;--ld-ink: #0B0D0C;--ld-ink-2: #3F4642;--ld-ink-3: #5F6964;--ld-green: #2F7A4A;--ld-green-2: #24603A;--ld-green-soft: #E6F1EA;color:var(--ld-ink);font-family:var(--sans);font-size:16px;line-height:1.5;text-align:left;position:relative;scroll-margin-top:80px}.ld button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ld-app{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 0 0 1px #0000000f,0 50px 100px -30px #04140c80,0 20px 40px -20px #04140c40}.ld-chrome{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;border-bottom:1px solid var(--ld-line);background:#fafbfa}.ld-dots{display:flex;gap:7px}.ld-dots i{width:11px;height:11px;border-radius:50%;background:#e1e5e3}.ld-title{font-size:13px;color:var(--ld-ink-3);display:flex;align-items:center;gap:8px;min-width:0}.ld-title b{color:var(--ld-ink);font-weight:500}.ld-live{flex:none;width:7px;height:7px;border-radius:50%;background:#2fb463;box-shadow:0 0 0 3px #2fb4632e;animation:ld-pulse 2s 3}@keyframes ld-pulse{50%{box-shadow:0 0 0 6px #2fb46300}}.ld-tools{display:flex;gap:8px;flex:none}.ld-tbtn{white-space:nowrap;font-size:13px;font-weight:500;padding:8px 12px;min-height:36px;border-radius:8px;border:1px solid var(--ld-line);background:#fff;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.ld-tbtn:hover{background:#f4f6f5}.ld-primary{background:var(--ld-ink);color:#fff!important;border-color:var(--ld-ink)}.ld-primary:hover{background:#26302b}.ld-tbtn:disabled,.ld-chip:disabled{opacity:.45;cursor:default}.ld-kpis{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--ld-line)}.ld-kpi{padding:16px 20px;border-right:1px solid var(--ld-line-2)}.ld-kpi:last-child{border-right:0}.ld-kpi span{font-size:12.5px;color:var(--ld-ink-3)}.ld-kpi b{display:block;font:500 24px/1.3 var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:2px;transition:color .3s}.ld-kpi b.is-flash{color:var(--ld-green)}.ld-body{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:560px}.ld-list{border-right:1px solid var(--ld-line)}.ld-list-h,.ld-inv{display:grid;grid-template-columns:minmax(0,1fr) 118px 92px;align-items:center}.ld-list-h{padding:10px 20px;font-size:12px;color:var(--ld-ink-3);border-bottom:1px solid var(--ld-line-2)}.ld-list-h .r{text-align:right}.ld-list-h .r:first-of-type{padding-right:14px}.ld-inv{width:100%;text-align:left;padding:13px 20px;border:0;border-bottom:1px solid var(--ld-line-2);background:none;position:relative;transition:background .15s}.ld-inv:hover{background:#f7f9f8}.ld-inv.is-sel{background:#f1f6f3}.ld-inv.is-sel:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--ld-green)}.ld-inv-l{display:flex;flex-direction:column;min-width:0}.ld-c{font-weight:500;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ld-m{font:12.5px var(--mono);color:var(--ld-ink-3)}.ld-a{font:500 14px var(--mono);font-variant-numeric:tabular-nums;text-align:right;padding-right:14px;white-space:nowrap}.ld-inv.is-paid .ld-a{color:var(--ld-ink-3)}.ld-a-n{position:relative;display:inline-block}.ld-inv.is-paid .ld-a-n:after{content:"";position:absolute;left:0;right:0;top:55%;height:1px;background:currentColor;transform-origin:0 50%}.ld-inv.is-justpaid .ld-a-n:after{animation:m-draw .56s var(--ease-arrive) var(--age, 0ms) backwards}.ld-inv.is-justpaid .ld-st,.ld-dh.is-justpaid .ld-st{animation:m-land .6s var(--spring) calc(var(--age, 0ms) + .22s) backwards}.ld-st{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:999px;justify-self:end;white-space:nowrap}.ld-st-overdue{background:#fcebe7;color:#a42f18}.ld-st-due{background:#eef1ef;color:var(--ld-ink-2)}.ld-st-chasing{background:#e8effa;color:#2b5b9e}.ld-st-promised{background:#fdf1de;color:#8a4e05}.ld-st-dispute{background:#f3e8fb;color:#6e3399}.ld-st-paid{background:var(--ld-green-soft);color:var(--ld-green-2)}.ld-cash{padding:18px 20px}.ld-cash-h{display:flex;justify-content:space-between;font-size:13px;color:var(--ld-ink-3)}.ld-cash-h b{color:var(--ld-ink);font:500 14px var(--mono)}.ld-bar{position:relative;height:12px;border-radius:6px;overflow:hidden;background:#eef1ef;margin:10px 0}.ld-bar i{position:absolute;inset:0;transform-origin:0 50%}.ld-bar.is-live i{transition:transform .8s var(--ease-arrive)}.ld-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:12.5px;color:var(--ld-ink-3)}.ld-legend span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:6px;background:var(--c)}.ld-detail{display:flex;flex-direction:column;min-width:0}.ld-dh{padding:18px 22px 14px;border-bottom:1px solid var(--ld-line-2)}.ld-dh-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.ld-dh h3{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0}.ld-dh .ld-m{margin:2px 0 0}.ld-amt{font:500 26px var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin-top:8px}.ld-tl{flex:1;overflow-y:auto;padding:14px 22px;max-height:320px;overscroll-behavior:contain}.ld-ev{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:7px 0}.ld-ev.is-new{animation:ld-in .45s var(--ease-arrive) var(--age, 0ms) backwards}@keyframes ld-in{0%{opacity:0;transform:translateY(8px)}}.ld-ic{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;background:#eef1ef;color:var(--ld-ink-2)}.ld-k-out .ld-ic{background:#e8effa;color:#2b5b9e}.ld-k-in .ld-ic{background:#f1eee6;color:#6b5a2c}.ld-k-ai .ld-ic{background:var(--ld-ink);color:#fff}.ld-k-pay .ld-ic{background:var(--ld-green);color:#fff}.ld-k-warn .ld-ic{background:#f3e8fb;color:#6e3399}.ld-ev p{font-size:13.5px;font-weight:500;margin:0}.ld-ev small{display:block;font-size:12.5px;color:var(--ld-ink-3)}.ld-bubble{white-space:pre-line;margin-top:6px;font-size:13.5px;line-height:1.45;padding:10px 12px;border-radius:10px;background:#f4f6f5;color:var(--ld-ink-2)}.ld-k-in .ld-bubble{background:#fbf7ec}.ld-comp{border-top:1px solid var(--ld-line);padding:14px 22px 18px;background:#fafbfa}.ld-now{font-size:13.5px;color:var(--ld-ink-2);margin:0}.ld-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.ld-row+.ld-row{margin-top:10px}.ld-lbl{font-size:12px;color:var(--ld-ink-3);width:58px}.ld-seg{display:inline-flex;background:#edf0ee;border-radius:8px;padding:2px}.ld-seg button{font-size:13px;padding:6px 11px;min-height:32px;border-radius:6px;border:0;background:none;color:var(--ld-ink-2)}.ld-seg button.on{background:#fff;color:var(--ld-ink);box-shadow:0 1px 2px #00000014;font-weight:500}.ld-pv{margin-top:12px;font-size:13.5px;line-height:1.5;color:var(--ld-ink-2);animation:ld-in .32s var(--ease-arrive) backwards}.ld-pv-email{background:#fff;border:1px solid var(--ld-line);border-radius:10px;overflow:hidden}.ld-pv-meta{padding:9px 13px;border-bottom:1px solid var(--ld-line-2);font-size:12.5px;line-height:1.6;color:var(--ld-ink-2)}.ld-pv-meta span{display:inline-block;width:54px;color:var(--ld-ink-3)}.ld-pv-meta b{color:var(--ld-ink);font-weight:500}.ld-pv-body{padding:11px 13px;white-space:pre-line}.ld-pv-sms,.ld-pv-wa{padding:14px;border-radius:12px}.ld-pv-sms{background:#f2f2f7}.ld-pv-wa{background:#ece5dd}.ld-pv-bubble{max-width:88%;padding:9px 12px;border-radius:16px;font-size:14px;line-height:1.4}.ld-pv-sms .ld-pv-bubble{background:#34c759;color:#fff;margin-left:auto;border-bottom-right-radius:5px}.ld-pv-wa .ld-pv-bubble{background:#d9fdd3;color:#111b21;margin-left:auto;border-radius:10px 0 10px 10px;box-shadow:0 1px 1px #00000014}.ld-pv-time{display:block;text-align:right;font-size:11px;color:#667781;margin-top:2px}.ld-pv-count{font-size:11.5px;color:var(--ld-ink-3);text-align:right;margin-top:6px}.ld-actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.ld-chip{font-size:13px;padding:8px 12px;min-height:36px;border-radius:999px;border:1px solid var(--ld-line);background:#fff}.ld-chip:hover{border-color:#c9d1cd;background:#f7f9f8}.ld-send{min-height:40px;padding:9px 16px;font-size:14px}.ld-hint{font-size:12px;color:var(--ld-ink-3);margin:10px 0 0}.ld-done{border-top:1px solid var(--ld-line);padding:22px;text-align:center;color:var(--ld-ink-3);font-size:14px;display:flex;flex-direction:column;align-items:center;gap:14px}.ld-nojs{padding:24px;text-align:center;color:var(--ld-ink-3)}.ld-toast{position:fixed;left:50%;bottom:max(24px,env(safe-area-inset-bottom));transform:translate(-50%,16px);opacity:0;pointer-events:none;background:var(--ld-ink);color:#fff;font-size:14px;padding:12px 18px;border-radius:12px;box-shadow:0 20px 40px -10px #0006;transition:opacity .25s var(--ease-std),transform .25s var(--ease-std);z-index:70;max-width:calc(100vw - 32px);width:max-content;text-align:center}.ld-toast.is-on{opacity:1;transform:translate(-50%);transition:opacity .3s var(--ease-arrive),transform .65s var(--spring)}.ld-toast b{color:#8fe0ae;font-family:var(--mono);font-weight:500}@media(max-width:960px){.ld-body{grid-template-columns:1fr;min-height:0}.ld-list{border-right:0;border-bottom:1px solid var(--ld-line)}.ld-kpis{grid-template-columns:1fr 1fr}.ld-kpi:nth-child(2){border-right:0}.ld-kpi:nth-child(-n+2){border-bottom:1px solid var(--ld-line-2)}.ld-tl{max-height:none}}@media(max-width:600px){.ld-app{border-radius:14px}.ld-dots,.ld-title-note,.ld-long{display:none}.ld-chrome{padding:10px 12px;gap:10px}.ld-tbtn{padding:7px 10px}.ld-kpi{padding:12px 14px}.ld-kpi b{font-size:19px}.ld-list-h{grid-template-columns:minmax(0,1fr) auto;padding-left:14px;padding-right:14px}.ld-list-h .r:last-child{display:none}.ld-list-h .r:first-of-type{padding-right:0}.ld-inv{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"l a" "l s";row-gap:4px;column-gap:12px;padding:12px 14px}.ld-inv-l{grid-area:l}.ld-a{grid-area:a;font-size:13.5px;padding-right:0}.ld-inv .ld-st{grid-area:s}.ld-m{font-size:11.5px}.ld-dh,.ld-tl,.ld-comp{padding-left:16px;padding-right:16px}.ld-lbl{width:100%}.ld-seg button{font-size:14px}}@media(max-width:420px){.ld-title>span:last-child{display:none}.ld-kpi span{font-size:11.5px}}@media(prefers-reduced-motion:reduce){.ld-live,.ld-ev,.ld-pv,.ld-a-n:after,.ld-st{animation:none!important}.ld-bar i,.ld-bar.is-live i,.ld-toast,.ld-toast.is-on{transition:none}}
