.billing-btn{min-height:40px}.billing-slip-no{font-family:var(--font-mono);color:var(--color-ink3);margin-right:7px;font-size:12.5px;font-weight:500}.billing-flow-in{position:sticky;top:74px}#outbox,#list{scroll-margin-top:72px}.billing-run{box-shadow:var(--shadow-lg);overflow:clip}.billing-run-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);display:grid}.billing-out{min-width:0;padding:18px 22px 20px}.billing-flow{border-left:1px solid var(--color-line);background:var(--color-raised);min-width:0;padding:18px 20px 20px}.billing-day{margin-top:16px}.billing-day-h{border-bottom:1px solid var(--color-line2);letter-spacing:.06em;text-transform:uppercase;color:#55637c;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;padding-bottom:7px;font-size:11.5px;font-weight:600;display:flex}.billing-day-n{font-family:var(--font-mono);letter-spacing:0;text-transform:none;color:var(--color-ink3);font-size:12px;font-weight:500}.billing-slip{border:1px solid var(--color-line);background:var(--color-canvas);transition:border-color var(--dur-fast), background var(--dur-fast);border-radius:11px;flex-direction:column;gap:9px;padding:12px 14px;display:flex}.billing-slip.is-hero{border-color:var(--color-line2);box-shadow:var(--shadow-sm)}.billing-slip.is-sent{background:#fafdfb;border-color:#bfe5cb}.billing-slip-top{align-items:flex-start;gap:11px;display:flex}.billing-slip-t{color:var(--color-ink);font-size:14px;font-weight:600;line-height:1.35;display:block}.billing-slip-t:hover{text-underline-offset:3px;text-decoration:underline}.billing-lines{background:var(--color-surface);border-radius:8px;flex-direction:column;gap:3px;padding:7px 10px;display:flex}.billing-line{color:var(--color-ink2);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;line-height:1.4;display:flex}.billing-line.is-new{color:var(--color-accent-active);font-weight:600}.billing-checks{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.billing-checks li{color:var(--color-ink2);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;line-height:1.4;display:flex}.billing-checks li[hidden]{display:none}.billing-ck{width:20px;height:20px;font:700 11px var(--font-mono);border-radius:100px;flex:none;align-self:flex-start;place-items:center;margin-top:1px;display:grid}.billing-checks .is-ok .billing-ck{background:var(--color-okbg);color:var(--color-ok)}.billing-checks .is-bad{color:var(--color-ink)}.billing-checks .is-bad .billing-ck{background:var(--color-errbg);color:var(--color-err)}.billing-checks .is-bad b{color:var(--color-err)}.billing-checks .is-wait .billing-ck{background:var(--color-surface2);color:var(--color-ink3)}.billing-checks li.is-flash{border-radius:8px;animation:1.1s ease-out billingFlash}@keyframes billingFlash{0%,40%{background:var(--color-errbg);box-shadow:0 0 0 6px var(--color-errbg)}to{background:0 0;box-shadow:0 0 0 6px #0000}}.billing-fix{min-height:36px;margin-left:auto;padding:6px 12px;font-size:12.5px}.billing-undo{color:var(--color-ink2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;min-height:32px;padding:0;font-size:12.5px;text-decoration:underline}.billing-act{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.billing-confirm{background:var(--color-accent-subtle);border:1px solid var(--color-accent-border);border-radius:9px;padding:11px 12px}.billing-confirm.is-block{background:var(--color-errbg);border-color:#f3c4c4}.billing-sent{background:var(--color-okbg);border-radius:9px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.billing-sent[hidden],.billing-confirm[hidden],.billing-act[hidden]{display:none}.billing-step{text-align:left;background:var(--color-canvas);border:1px solid var(--color-line);cursor:pointer;width:100%;transition:border-color var(--dur-fast), background var(--dur-fast);font:inherit;border-radius:10px;flex-direction:column;gap:4px;margin-top:14px;padding:11px 13px;display:flex;position:relative}.billing-step:before{content:"";background:var(--color-line2);width:1.5px;height:14px;position:absolute;top:-15px;left:22px}.billing-step.is-first{margin-top:0}.billing-step.is-first:before{display:none}.billing-step:hover{border-color:var(--color-ink4)}.billing-step.is-on{border-color:var(--color-accent);box-shadow:0 0 0 1px var(--color-accent)}.billing-step-k{color:var(--color-ink2);font-size:12.5px;font-weight:600}.billing-step-v{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.billing-step-v b{color:var(--color-ink);letter-spacing:-.01em;font-size:24px;font-weight:400;line-height:1.1}.billing-step.is-err b{color:var(--color-err)}.billing-ub{border-left:1.5px dashed var(--color-line2);flex-direction:column;margin:6px 0 0 22px;padding-left:12px;display:flex}.billing-ub-row{border-bottom:1px solid var(--color-line);align-items:flex-start;gap:10px;padding:7px 4px;display:flex}.billing-ub-row:last-child{border-bottom:0}.billing-ub-row[hidden]{display:none}.billing-ub-row:hover .text-ink{text-underline-offset:3px;text-decoration:underline}.billing-ub-row.is-billed{opacity:.55}.billing-ub-row.is-billed [data-ub-amt]{text-decoration:line-through}.billing-ret{border-top:1px solid var(--color-line2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;margin-top:16px;padding-top:13px;display:flex}.billing-b-draft{background:var(--color-canvas);color:var(--color-ink2);box-shadow:inset 0 0 0 1px var(--color-line2);border:1px dashed #0000}.billing-tabs{scrollbar-width:none;border-bottom:1px solid var(--color-line);gap:2px;margin-top:4px;padding:6px 14px 0;display:flex;overflow-x:auto}.billing-tabs::-webkit-scrollbar{display:none}.billing-tabs .tab{gap:6px;padding:9px 10px 11px}.billing-filters{border-bottom:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 20px;display:flex}.billing-search{width:280px;height:38px;margin-left:auto}.billing-search input::placeholder{color:var(--color-ink3)}.billing-kseg .seg-b{min-height:32px}.billing-table tbody td:first-child,.billing-table thead th:first-child{padding-left:20px}.billing-table thead th:last-child,.billing-table tbody td:last-child{padding-right:20px}.billing-table .billing-nw{white-space:nowrap;font-size:13px}.billing-table tbody tr{cursor:pointer}.billing-no{font-family:var(--font-mono);color:var(--color-ink);font-size:13px}.billing-no:hover{text-underline-offset:4px;text-decoration:underline}.billing-sub{color:var(--color-ink3);margin-top:1px;font-size:12px}.billing-tr{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.billing-jf{align-items:center;gap:10px;min-width:0;display:flex}.billing-jn{color:var(--color-ink);font-size:13.5px;font-weight:500}.billing-mute{color:var(--color-ink3)}.billing-gross{font-weight:500;color:var(--color-ink)!important}.billing-table tbody td:last-child{color:var(--color-ink2);font-size:12.5px}.billing-table .billing-jobc{min-width:200px;max-width:280px}.billing-table tr.is-new-sent{background:#fafdfb}.billing-more{border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}@media (width<=1279px){.billing-run-grid{grid-template-columns:minmax(0,1fr)}.billing-flow{border-left:0;border-top:1px solid var(--color-line)}.billing-flow-in{position:static}}@media (width<=767px){.billing-out{padding:16px 14px}.billing-flow{padding:16px 14px 18px}.billing-slip{padding:12px}.billing-checks li{align-items:flex-start}.billing-fix{margin-top:2px;margin-left:29px}.billing-act .btn{flex:auto;justify-content:center}.billing-filters{padding:12px 16px}.billing-kseg{width:100%}.billing-search{width:100%;margin-left:0}.billing-more{padding:12px 16px}.billing-table .billing-jobc{max-width:none}.billing-table tbody td:first-child{padding-left:0!important}.billing-table tbody tr{align-items:flex-start}.billing-table tbody td:first-child{flex:auto;order:1}.billing-table tbody td:nth-child(7){text-align:right;order:2}.billing-table tbody td:nth-child(2){order:3}.billing-table tbody td:nth-child(4){order:4}.billing-table tbody td:nth-child(5){order:5}.billing-table tbody td:nth-child(6){order:6}.billing-table tbody td:nth-child(3),.billing-table tbody td:nth-child(8){display:none!important}.billing-checks li>span.flex-1{flex-basis:calc(100% - 30px)}.billing-table.dtable.stack tbody td[data-l]{min-width:72px!important}}
