.proc{--proc-accent:#8a5a1e;--proc-deep:#66421a;--proc-soft:#fbf4ea;--proc-line:#ead9c2;--proc-due:#1f6fb2;--proc-assigned:#5a3fa8;--proc-created:#16865a;--proc-closed:#7c8a9c;--proc-late:#c2506b;--proc-warn:#e0a11a;--proc-ink:#152230;--proc-dim:#66788c;color:var(--proc-ink);display:flex;flex-direction:column;gap:14px;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"tnum"}.proc button,.proc input,.proc select,.proc textarea{font:inherit}.proc *{box-sizing:border-box}.proc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.proc-eyebrow{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--proc-accent)}.proc-head h1{margin:4px 0 0;font-size:29px;line-height:1.1;letter-spacing:-.022em;font-weight:800;color:var(--navy)}.proc-head p{margin:6px 0 0;font-size:13px;color:var(--proc-dim);max-width:720px}.proc-tabs{display:flex;gap:4px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:0}.proc-tab{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;padding:10px 14px;border-radius:10px 10px 0 0;font-weight:700;font-size:13px;color:var(--proc-dim);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.proc-tab:hover{color:var(--proc-ink);background:#f6f8fb}.proc-tab.on{color:var(--proc-accent);border-bottom-color:var(--proc-accent);background:var(--proc-soft)}.proc-panel{background:var(--surface);border:1px solid var(--glass-border);border-radius:16px;padding:18px 20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.proc-panel h2{font-size:19px;letter-spacing:-.015em}.proc-panel h2,.proc-panel h3{margin:0;font-weight:800;color:var(--navy)}.proc-panel h3{font-size:14px}.proc-panel>p,.proc-sub{margin:0;font-size:12.5px;color:var(--proc-dim)}.proc-headline{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.proc-headline-side{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.proc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.proc-kpi{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:3px;cursor:default}.proc-kpi.clickable{cursor:pointer}.proc-kpi.clickable:hover{border-color:var(--proc-accent)}.proc-kpi-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim)}.proc-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--navy);line-height:1.1}.proc-kpi-sub{font-size:11.5px;color:var(--proc-dim)}.proc-kpi.t-late .proc-kpi-value{color:var(--proc-late)}.proc-kpi.t-warn .proc-kpi-value{color:var(--proc-warn)}.proc-kpi.t-good .proc-kpi-value{color:var(--proc-created)}.proc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.proc-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);grid-gap:14px;gap:14px}@media (max-width:980px){.proc-grid-2{grid-template-columns:1fr}}.proc-note{margin:0;font-size:12px;color:var(--proc-dim);padding:8px 10px;border-radius:10px;background:#f6f8fb;border:1px dashed var(--line)}.proc-note.warn{background:#fff7e6;border-color:#f1d9a3;color:#7a5a12}.proc-error{margin:0;color:#b42318;font-size:13px}.proc-empty{margin:0;padding:18px;text-align:center;color:var(--proc-dim);font-size:13px;border:1px dashed var(--line);border-radius:12px}.proc-filters{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.proc-filters input,.proc-filters select{padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:13px}.proc-filters input[type=search]{min-width:220px}.proc-seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;padding:2px;background:#fff}.proc-seg button{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:12.5px;font-weight:700;color:var(--proc-dim);cursor:pointer}.proc-seg button.on{background:var(--navy);color:#fff}.proc-btn{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:10px;padding:8px 12px;background:#fff;font-size:12.5px;font-weight:700;color:var(--navy);cursor:pointer}.proc-btn:hover{border-color:var(--proc-accent)}.proc-btn:disabled{opacity:.5;cursor:default}.proc-btn.primary{background:var(--proc-accent);border-color:var(--proc-accent);color:#fff}.proc-btn.danger{color:#b42318}.proc-btn.small{padding:5px 9px;font-size:12px}.proc-link{border:0;background:transparent;padding:0;color:var(--blue);font-weight:700;cursor:pointer;text-align:start}.proc-link:hover{text-decoration:underline}.proc-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid transparent;white-space:nowrap}.proc-chip.due{background:#eaf2fb;color:var(--proc-due);border-color:#c9dcf1}.proc-chip.assigned{background:#f0ebfa;color:var(--proc-assigned);border-color:#d9cdf1}.proc-chip.created{background:#e9f4ee;color:var(--proc-created);border-color:#c3e0d1}.proc-chip.closed{background:#f1f3f6;color:var(--proc-closed);border-color:#dfe4ec}.proc-chip.late{background:#fbeef0;color:var(--proc-late);border-color:#eecdd3}.proc-chip.warn{background:#fff7e6;color:#7a5a12;border-color:#f1d9a3}.proc-chip.exception{background:#fbeef0;color:var(--proc-late);border-color:#eecdd3}.proc-chip.neutral{background:#f6f8fb;color:var(--proc-dim);border-color:var(--line)}.proc-chip.open{background:#eaf2fb;color:var(--proc-due);border-color:#c9dcf1}.proc-chip.received{background:#fff7e6;color:#7a5a12;border-color:#f1d9a3}.proc-chip.billed{background:#f0ebfa;color:var(--proc-assigned);border-color:#d9cdf1}.proc-chip.paid{background:#e9f4ee;color:var(--proc-created);border-color:#c3e0d1}.proc-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:#fff}.proc-table{width:100%;border-collapse:collapse;font-size:12.5px}.proc-table th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);padding:9px 10px;border-bottom:1px solid var(--line);background:#fafbfd;white-space:nowrap}.proc-table td{padding:9px 10px;border-bottom:1px solid #eef2f6;vertical-align:top}.proc-table tr:last-child td{border-bottom:0}.proc-table tr.clickable{cursor:pointer}.proc-table tr.clickable:hover td{background:#fbfcfe}.proc-table tr.on td{background:var(--proc-soft)}.proc-table td.num,.proc-table th.num{text-align:end;white-space:nowrap}.proc-table small{display:block;color:var(--proc-dim);font-size:11.5px}.proc-table .proc-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.proc-work{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1100px){.proc-work{grid-template-columns:1fr}}.proc-rows{display:flex;flex-direction:column;gap:8px}.proc-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;border:1px solid var(--line);border-radius:12px;padding:10px 12px;background:#fff;cursor:pointer;text-align:start;width:100%}.proc-row.on,.proc-row:hover{border-color:var(--proc-accent)}.proc-row.on{background:var(--proc-soft)}.proc-row.late{border-left:4px solid var(--proc-late)}.proc-row-kind{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--proc-soft);color:var(--proc-accent);font-size:10.5px;font-weight:800;letter-spacing:.06em}.proc-row-main{display:flex;flex-direction:column;gap:2px;min-width:0}.proc-row-main strong{font-size:13.5px;color:var(--navy)}.proc-row-main small,.proc-row-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-row-main small{font-size:11.5px;color:var(--proc-dim)}.proc-row-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.proc-row-side b{font-size:12px;color:var(--proc-ink)}.proc-row-side small{font-size:11px;color:var(--proc-dim)}.proc-progress{height:5px;border-radius:99px;background:#edf1f5;overflow:hidden;width:110px}.proc-progress i{display:block;height:100%;background:var(--proc-created)}.proc-drawer{position:-webkit-sticky;position:sticky;top:12px;display:flex;flex-direction:column;gap:12px}.proc-drawer-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.proc-drawer-head h3{font-size:16px}.proc-facts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px 12px;gap:8px 12px;margin:0}.proc-facts div{display:flex;flex-direction:column;gap:1px}.proc-facts dt{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);font-weight:700}.proc-facts dd{margin:0;font-size:13px;font-weight:600;color:var(--proc-ink)}.proc-people{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.proc-person{border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px;background:#fff}.proc-person span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);font-weight:700}.proc-person strong{font-size:13.5px;color:var(--navy)}.proc-person small{font-size:11.5px;color:var(--proc-dim)}.proc-person.exception{border-color:#eecdd3;background:#fff8f9}.proc-lines{display:flex;flex-direction:column;gap:6px}.proc-line{display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:7px 9px;background:#fff;font-size:12.5px}.proc-line.created{border-color:#c3e0d1;background:#f4faf6}.proc-line.due{border-color:#c9dcf1}.proc-line.not_required,.proc-line.skipped{opacity:.6}.proc-line b{font-size:11px;color:var(--proc-dim)}.proc-line-main{display:flex;flex-direction:column;min-width:0}.proc-line-main strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12.5px}.proc-line-main small{color:var(--proc-dim);font-size:11px}.proc-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.proc-line input,.proc-line select{padding:4px 6px;border:1px solid var(--line);border-radius:8px;font-size:11.5px;max-width:110px}.proc-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.proc-actions input,.proc-actions select{padding:7px 9px;border:1px solid var(--line);border-radius:10px;font-size:12.5px}.proc-events{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.proc-events li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:8px;gap:8px;font-size:12px;align-items:baseline}.proc-events time{font-size:11px;color:var(--proc-dim);white-space:nowrap}.proc-events strong{font-weight:700}.proc-events small{color:var(--proc-dim)}.proc-section{display:flex;flex-direction:column;gap:8px}.proc-section>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.proc-section>header h3{font-size:13px}.proc-docs{display:flex;flex-direction:column;gap:6px}.proc-doc{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;font-size:12.5px}.proc-doc small{color:var(--proc-dim);display:block;font-size:11px}.proc-po-head{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;align-items:flex-start}.proc-po-head h2{font-size:20px}.proc-po-head .proc-sub{margin-top:3px}.proc-po-money{display:flex;gap:16px;flex-wrap:wrap}.proc-po-money div{display:flex;flex-direction:column}.proc-po-money span{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);font-weight:700}.proc-po-money strong{font-size:16px;color:var(--navy)}.proc-receipt{display:inline-block;min-width:70px}.proc-receipt i{display:block;height:4px;border-radius:99px;background:#edf1f5;overflow:hidden;margin-top:3px}.proc-receipt i b{display:block;height:100%;background:var(--proc-created)}.proc-receipt.partial i b{background:var(--proc-warn)}.proc-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:10px;gap:10px;align-items:end}.proc-form label{display:flex;flex-direction:column;gap:4px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--proc-dim)}.proc-form input,.proc-form select{padding:8px 10px;border:1px solid var(--line);border-radius:10px;font-size:13px;font-weight:500}.proc-form .proc-check,.proc-form input,.proc-form select{text-transform:none;letter-spacing:normal;color:var(--proc-ink)}.proc-form .proc-check{flex-direction:row;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.proc-form .proc-check input{width:16px;height:16px}.proc-team{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.proc-buyer{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}.proc-buyer.lead{border-color:var(--proc-accent)}.proc-buyer.inactive{opacity:.6}.proc-buyer header{display:flex;justify-content:space-between;align-items:center;gap:8px}.proc-buyer header strong{font-size:14px;color:var(--navy)}.proc-buyer small{font-size:11.5px;color:var(--proc-dim)}.proc-buyer-stats{display:flex;gap:12px;font-size:12px}.proc-buyer-stats b{font-size:15px;color:var(--navy);display:block}.proc-buyer footer{display:flex;gap:6px;flex-wrap:wrap}.proc-share{display:flex;align-items:center;gap:8px}.proc-share i{display:block;height:6px;border-radius:99px;background:var(--proc-accent);min-width:2px}.proc-share b{font-size:12px;min-width:38px;text-align:end}.proc-split{display:inline-flex;gap:4px;align-items:baseline}.proc-split small{color:var(--proc-dim)}.proc-followups{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);grid-gap:14px;gap:14px;align-items:start}@media (max-width:1000px){.proc-followups{grid-template-columns:1fr}}.proc-fu-group{display:flex;flex-direction:column;gap:6px}.proc-fu-group>header{display:flex;justify-content:space-between;align-items:center;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);font-weight:800}.proc-fu-group>header b{color:var(--navy);font-size:13px}.soj-po-lines{margin:8px 0 0;width:100%;border-collapse:collapse;font-size:11.5px}.soj-po-lines th{text-align:start;font-weight:700;color:#66788c;padding:4px 6px;border-bottom:1px solid #e6ebf1;font-size:10.5px;text-transform:uppercase;letter-spacing:.05em}.soj-po-lines td{padding:4px 6px;border-bottom:1px solid #f0f3f7;vertical-align:top}.soj-po-lines td.num{text-align:end;white-space:nowrap}.soj-po-lines .on-po{color:#16865a;font-weight:700}.soj-po-lines .no-po{color:#c2506b;font-weight:700}.soj-po-lines .na{color:#8a97a6}.soj-po-open{margin-top:6px;font-size:11.5px}.proc-h3{margin:4px 0 0;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--proc-dim)}.proc-th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font:inherit;color:inherit;cursor:pointer;text-transform:inherit;letter-spacing:inherit}.proc-th.on button{color:var(--proc-accent)}.proc-th-idle{opacity:.35}.proc-th button:hover .proc-th-idle{opacity:.8}.proc-table.small{font-size:12px}.proc-table td.loss,.proc-table tr.loss td{color:var(--proc-late)}.proc-loading{display:flex;align-items:center;gap:10px;padding:22px;color:var(--proc-dim);font-size:13px;border:1px dashed var(--line);border-radius:12px;justify-content:center}.proc-spinner{width:16px;height:16px;border-radius:50%;border:2px solid #dfe4ec;border-top:2px solid var(--proc-accent);animation:proc-spin .8s linear infinite}@keyframes proc-spin{to{transform:rotate(1turn)}}.proc-padlock{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--proc-dim);font-style:italic}.proc-kpi.locked{border-style:dashed;opacity:.85}.proc-modal-bg{position:fixed;inset:0;background:rgba(7,17,31,.45);z-index:60;display:grid;place-items:center;padding:20px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.proc-modal{width:min(760px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(7,17,31,.35);display:flex;flex-direction:column}.proc-modal.wide{width:min(980px,100%)}.proc-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;background:#fff;z-index:1}.proc-modal-head h3{margin:2px 0 0;font-size:17px;font-weight:800;color:var(--navy);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.proc-modal-body{padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.proc-doc.clickable{cursor:pointer;text-align:start;width:100%;font:inherit;color:inherit}.proc-doc.clickable:hover{border-color:var(--proc-accent)}.proc-chip.unpaid{background:#fff7e6;color:#7a5a12;border-color:#f1d9a3}.proc-chip.partial{background:#f0ebfa;color:var(--proc-assigned);border-color:#d9cdf1}.proc-chip.overdue{background:#fbeef0;color:var(--proc-late);border-color:#eecdd3}.proc-chip.good{background:#e9f4ee;color:var(--proc-created);border-color:#c3e0d1}.proc-paidbar{display:block;height:6px;border-radius:99px;background:#fbeef0;overflow:hidden;width:100%;margin-top:4px}.proc-paidbar i{display:block;height:100%;background:var(--proc-created)}.proc-po-journey .proc-kpi-value{font-size:19px}.proc-profit{border:1px solid var(--proc-line);border-radius:14px;padding:14px 16px;background:linear-gradient(180deg,#fffdf9,#fff);display:flex;flex-direction:column;gap:10px}.proc-profit.negative{border-color:#eecdd3;background:linear-gradient(180deg,#fff8f9,#fff)}.proc-profit.locked{border-style:dashed}.proc-profit-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.proc-profit-gp{display:block;font-size:26px;font-weight:800;letter-spacing:-.02em;color:var(--proc-created);line-height:1.1;margin-top:2px}.proc-profit.negative .proc-profit-gp{color:var(--proc-late)}.proc-profit-head small{display:block;font-size:12px;color:var(--proc-dim);margin-top:2px}.proc-profit-share{text-align:end}.proc-profit-share b{display:block;font-size:20px;color:var(--navy)}.proc-profit-share small{font-size:11px;color:var(--proc-dim)}.proc-profit-eq{display:flex;flex-direction:column;gap:6px}.proc-profit-row{display:grid;grid-template-columns:130px minmax(0,1fr) 120px;align-items:center;grid-gap:10px;gap:10px;font-size:12.5px}.proc-profit-row span{font-weight:700;color:var(--proc-dim)}.proc-profit-row i{display:block;height:12px;border-radius:99px;background:#f1f3f6;overflow:hidden}.proc-profit-row i b{display:block;height:100%;border-radius:99px;transition:width .5s}.proc-profit-row.sales i b{background:var(--proc-due)}.proc-profit-row.purchase i b{background:var(--proc-late)}.proc-profit-row.backend i b{background:var(--proc-assigned)}.proc-profit-row.gp i b{background:var(--proc-created)}.proc-profit.negative .proc-profit-row.gp i b{background:var(--proc-late)}.proc-profit-row strong{text-align:end;white-space:nowrap}.proc-profit-row.gp strong{font-size:14px}.proc-profit.compact .proc-profit-row{grid-template-columns:110px minmax(0,1fr) 110px}@media (max-width:640px){.proc-profit-row{grid-template-columns:90px minmax(0,1fr) 90px;font-size:11.5px}}.proc-bars{display:flex;align-items:flex-end;gap:6px;height:120px;padding:6px 4px 0}.proc-bar{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:4px;min-width:0}.proc-bar i{display:block;width:100%;max-width:38px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,var(--proc-accent),#c48a3c);transition:height .5s}.proc-bar small{font-size:10px;color:var(--proc-dim)}.proc-ranks{display:flex;flex-direction:column;gap:6px}.proc-rank{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:8px 10px;background:#fff;cursor:pointer;text-align:start;font:inherit;color:inherit}.proc-rank:hover{border-color:var(--proc-accent)}.proc-rank>b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--proc-soft);color:var(--proc-accent);font-size:12px}.proc-rank-main{display:flex;flex-direction:column;gap:4px;min-width:0}.proc-rank-main strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-rank-main i{display:block;height:6px;border-radius:99px;background:#f1f3f6;overflow:hidden}.proc-rank-main em{display:block;height:100%;background:var(--proc-accent)}.proc-rank-side{text-align:end}.proc-rank-side strong{display:block;font-size:13px}.proc-rank-side small{font-size:11px;color:var(--proc-dim)}.proc-vendor{gap:14px}.proc-vendor-open{grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr)}@media (max-width:1100px){.proc-vendor-open{grid-template-columns:1fr}}.proc-vendor-credit{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:10px}.proc-vendor-credit>header{display:flex;justify-content:space-between;align-items:center;gap:8px}.proc-vendor-credit>header h3{display:flex;align-items:center;gap:6px;font-size:13px}.proc-credit-line{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--proc-dim)}.proc-credit-line i{display:block;height:8px;border-radius:99px;background:#f1f3f6;overflow:hidden}.proc-credit-line i b{display:block;height:100%;background:var(--proc-created);border-radius:99px}.proc-credit-line i b.over{background:var(--proc-late)}.proc-chips-row{display:flex;flex-wrap:wrap;gap:6px}.proc-section>header small{font-weight:400;text-transform:none;letter-spacing:0}.proc-fu-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:1100px){.proc-fu-cols{grid-template-columns:1fr}}.proc-fu-col{border-radius:12px;padding:10px;background:#fafbfd;display:flex;flex-direction:column;gap:8px;border:1px solid var(--line);border-top:4px solid var(--proc-dim)}.proc-fu-col.t-late{border-top-color:var(--proc-late)}.proc-fu-col.t-warn{border-top-color:var(--proc-warn)}.proc-fu-col.t-calm{border-top-color:var(--proc-due)}.proc-fu-col>header{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim);font-weight:800}.proc-fu-col>header b{color:var(--navy);font-size:15px}.proc-fu-item{display:flex;flex-direction:column;gap:4px}.proc-fu-item .proc-chip{align-self:flex-start}.proc-fu-item .cfu-row{background:#fff}.proc-digest{border:1px solid var(--proc-line);border-radius:14px;padding:14px;background:var(--proc-soft)}.proc-digest h3{display:flex;align-items:center;gap:6px;font-size:14px}.proc-digest-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--proc-ink)}.proc-digest-list li{display:flex;gap:7px;align-items:flex-start}.proc-digest-list svg{flex:none;margin-top:3px;color:var(--proc-accent)}.proc-digest-preview{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--proc-line);padding-top:8px}.proc-digest-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 10px;gap:6px 10px;align-items:center;font-size:12.5px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:7px 10px}.proc-digest-row small{grid-column:1;color:var(--proc-dim);font-size:11.5px}.proc-digest-row .proc-chip{grid-column:2;grid-row:1/3}.proc-insights{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:10px;gap:10px}.proc-insight{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:flex-start;border:1px solid var(--line);border-left:5px solid var(--proc-dim);border-radius:12px;padding:12px 14px;background:#fff}.proc-insight svg{margin-top:2px;color:var(--proc-dim)}.proc-insight strong{display:block;font-size:13.5px;color:var(--navy)}.proc-insight p{margin:3px 0 0;font-size:12.5px;color:var(--proc-dim)}.proc-insight.t-late{border-left-color:var(--proc-late)}.proc-insight.t-late svg{color:var(--proc-late)}.proc-insight.t-warn{border-left-color:var(--proc-warn)}.proc-insight.t-warn svg{color:#b97a12}.proc-insight.t-good{border-left-color:var(--proc-created)}.proc-insight.t-good svg{color:var(--proc-created)}.lgv-ladder{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:4px;gap:4px}.lgv-ladder li{display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;border-radius:10px;border:1px solid var(--line);background:#fff;font-size:10.5px;text-align:center;color:var(--proc-dim);text-transform:uppercase;letter-spacing:.04em}.lgv-ladder li b{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#f1f3f6;color:var(--proc-dim);font-size:11px}.lgv-ladder li.done{border-color:#c3e0d1;background:#f4faf6;color:var(--proc-created)}.lgv-ladder li.done b{background:var(--proc-created);color:#fff}.lgv-ladder li.now{border-color:var(--proc-accent);background:var(--proc-soft);color:var(--proc-accent);font-weight:800}.lgv-ladder li.now b{background:var(--proc-accent);color:#fff}.proc-doc.reversed{opacity:.6}@media (max-width:900px){.lgv-ladder{grid-template-columns:repeat(4,minmax(0,1fr))}}.proc-late-text{color:#b42318}.lgv-docs{border:1px solid var(--proc-line);border-radius:14px;padding:12px 14px;background:linear-gradient(180deg,#fffdf9,#fff)}.lgv-doc-list{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-gap:6px;gap:6px}.lgv-doc{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;transition:box-shadow .15s,border-color .15s}.lgv-doc:hover{border-color:var(--proc-line);box-shadow:0 4px 14px rgba(102,66,26,.08)}.lgv-doc-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--proc-soft);color:var(--proc-accent);flex:none}.lgv-doc-main{display:flex;flex-direction:column;min-width:0;flex:1 1}.lgv-doc-main small{color:var(--proc-dim);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgv-doc-add{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.lgv-doc-add label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--proc-dim)}.lgv-doc-add label.grow{flex:1 1;min-width:180px}.lgv-doc-add input,.lgv-doc-add select{border:1px solid var(--line);border-radius:8px;padding:7px 9px;background:#fff}.lgv-steps{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;counter-reset:s}.lgv-steps li{display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:12px;border:1px solid var(--line);background:#f8f9fb;color:var(--proc-dim);font-size:12px;font-weight:700}.lgv-steps li b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#e8ebf0;color:var(--proc-dim);font-size:11px}.lgv-steps li.now{border-color:var(--proc-accent);background:var(--proc-soft);color:var(--proc-deep);box-shadow:0 0 0 3px rgba(138,90,30,.12)}.lgv-steps li.now b{background:var(--proc-accent);color:#fff}.lgv-steps li.done{color:var(--proc-created);border-color:#cfe9dc;background:#f2fbf6}.lgv-steps li.done b{background:var(--proc-created);color:#fff}.lgv-drop-zone{gap:10px}.lgv-drop,.lgv-drop-zone{display:flex;flex-direction:column}.lgv-drop{align-items:center;gap:6px;width:100%;padding:26px 18px;border:2px dashed var(--proc-line);border-radius:16px;background:repeating-linear-gradient(135deg,#fffdf9 0 12px,#fdf8f1 12px 24px);color:var(--proc-deep);cursor:pointer;transition:border-color .15s,transform .15s,background .15s}.lgv-drop small{max-width:560px;text-align:center;color:var(--proc-dim);font-size:12px}.lgv-drop-zone.over .lgv-drop,.lgv-drop:hover{border-color:var(--proc-accent);transform:translateY(-1px);background:var(--proc-soft)}.lgv-pending{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.lgv-pending li{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(120px,.8fr) minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;padding:7px 9px;border:1px solid var(--line);border-radius:10px;background:#fff;animation:lgv-in .2s ease-out}.lgv-pending li input,.lgv-pending li select{border:1px solid var(--line);border-radius:8px;padding:6px 8px;background:#fff;min-width:0}.lgv-pending-name{display:flex;flex-direction:column;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgv-pending-name small{color:var(--proc-dim);font-weight:400}.lgv-step-actions{align-items:center}.lgv-step-actions .grow{flex:1 1;color:var(--proc-dim);font-size:12px}.lgv-refer{scroll-margin-top:90px}.proc-form textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;resize:vertical;min-height:84px}@keyframes lgv-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (max-width:720px){.lgv-pending li{grid-template-columns:auto 1fr auto}.lgv-pending li input,.lgv-pending li select{grid-column:1/-1}.lgv-steps li span{display:none}}.proc-pr-print{display:block;margin-top:4px}.proc-requested{display:block;margin-top:3px;color:#7a5a12;font-weight:600}.proc-filter-bar{align-items:flex-end;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--proc-soft)}.proc-filter-bar label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--proc-dim);text-transform:uppercase;letter-spacing:.04em}:lang(ar) .proc-filter-bar label{letter-spacing:0}.proc-filter-bar label.grow{flex:1 1;min-inline-size:200px}.proc-filter-bar label.grow input{min-inline-size:0;inline-size:100%}.proc-filter-bar label.check{flex-direction:row;align-items:center;gap:6px;text-transform:none;letter-spacing:0;font-size:12.5px;color:var(--proc-ink);-webkit-padding-after:8px;padding-block-end:8px}.proc-filter-bar .proc-btn{-webkit-margin-start:auto;margin-inline-start:auto}button.proc-kpi{font:inherit;text-align:start}.proc-expand:focus-visible,.proc-kpi.clickable:focus-visible{outline:2px solid var(--blue);outline-offset:2px}@keyframes proc-rise{0%{opacity:0;transform:translateY(6px)}}.proc-rise>*{animation:proc-rise .28s cubic-bezier(.2,.75,.25,1) backwards}.proc-rise>:nth-child(2){animation-delay:40ms}.proc-rise>:nth-child(3){animation-delay:80ms}.proc-rise>:nth-child(4){animation-delay:.12s}.proc-row-in{animation:proc-rise .24s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:calc(var(--i,0) * 18ms);cursor:pointer}.proc-split{display:flex;gap:2px;block-size:10px;margin-block:8px 2px;border-radius:999px;overflow:hidden;background:var(--line)}.proc-split i{display:block;min-inline-size:0}.proc-collect.c-collected .proc-collect-bar b,.proc-split .c-collected{background:var(--proc-created)}.proc-collect.c-partly .proc-collect-bar b,.proc-split .c-partly{background:var(--proc-warn)}.proc-split .c-unpaid{background:var(--proc-late)}.proc-split .c-not_invoiced{background:var(--proc-closed)}.proc-split .c-no_order{background:var(--proc-line)}.proc-collect{display:flex;flex-direction:column;gap:3px;min-inline-size:120px}.proc-collect-word{font-size:12px;font-weight:800;color:var(--proc-ink)}.proc-collect.c-collected .proc-collect-word{color:var(--proc-created)}.proc-collect.c-partly .proc-collect-word{color:var(--proc-deep)}.proc-collect.c-unpaid .proc-collect-word{color:var(--proc-late)}.proc-collect.c-no_order .proc-collect-word,.proc-collect.c-not_invoiced .proc-collect-word{color:var(--proc-dim);font-weight:700}.proc-collect-bar{display:block;block-size:5px;border-radius:999px;background:var(--line);overflow:hidden}.proc-collect-bar b{display:block;block-size:100%;border-radius:inherit;background:var(--proc-late);transform-origin:0 50%;animation:proc-grow .5s cubic-bezier(.2,.75,.25,1) backwards}[dir=rtl] .proc-collect-bar b,[dir=rtl] .proc-road-meter b{transform-origin:100% 50%}.proc-collect small{font-size:11px;color:var(--proc-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@keyframes proc-grow{0%{transform:scaleX(0)}}.proc-expand{display:inline-grid;place-items:center;inline-size:26px;block-size:26px;border:1px solid var(--line);border-radius:8px;background:var(--surface-solid);color:var(--proc-dim);cursor:pointer}.proc-expand svg{transition:transform .18s ease}.proc-expand[aria-expanded=true] svg{transform:rotate(180deg)}.proc-items-row>td{background:var(--proc-soft)}.proc-items{list-style:none;margin:0;padding:4px 0;display:flex;flex-direction:column;gap:4px}.proc-items li{display:grid;grid-template-columns:110px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:baseline;font-size:12.5px;animation:proc-rise .2s ease backwards}.proc-items li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--navy)}.proc-road{display:flex;flex-direction:column;gap:14px;padding:14px 16px;border:1px solid var(--proc-line);border-radius:14px;background:linear-gradient(180deg,var(--proc-soft),var(--surface-solid) 70%)}.proc-road-lane{position:relative;--n:5;--progress:0}.proc-road-lane h4{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--proc-accent)}:lang(ar) .proc-road-lane h4{letter-spacing:0}.proc-road-track{position:absolute;inset-inline:calc(50% / var(--n));inset-block-start:calc(11px + 10px + 17px);block-size:3px;border-radius:999px;background:var(--proc-line)}.proc-road-track i{display:block;block-size:100%;inline-size:calc(var(--progress) * 100%);border-radius:inherit;background:var(--proc-created);transform-origin:0 50%;animation:proc-grow .7s cubic-bezier(.2,.75,.25,1) .1s backwards}[dir=rtl] .proc-road-track i{transform-origin:100% 50%}.proc-road-lane ol{position:relative;list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));grid-gap:8px;gap:8px}.proc-road-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;min-inline-size:0;animation:proc-rise .3s cubic-bezier(.2,.75,.25,1) backwards;animation-delay:calc(var(--i,0) * 70ms + 80ms)}.proc-road-dot{display:grid;place-items:center;inline-size:34px;block-size:34px;border-radius:50%;border:2px solid var(--proc-line);background:var(--surface-solid);color:var(--proc-dim);-webkit-margin-after:4px;margin-block-end:4px}.proc-road-step.is-done .proc-road-dot{border-color:var(--proc-created);background:var(--proc-created);color:var(--surface-solid)}.proc-road-step.is-part .proc-road-dot{border-color:var(--proc-warn);color:var(--proc-deep);background:var(--surface-solid)}.proc-road-step.is-wait .proc-road-dot{border-style:dashed}.proc-road-step.is-now .proc-road-dot{box-shadow:0 0 0 4px color-mix(in srgb,var(--proc-accent) 22%,transparent);border-color:var(--proc-accent);color:var(--proc-accent);animation:proc-pulse 1.1s ease-out .9s 2}@keyframes proc-pulse{50%{box-shadow:0 0 0 9px color-mix(in srgb,var(--proc-accent) 0%,transparent)}}.proc-road-step strong{font-size:12.5px;color:var(--proc-ink)}.proc-road-state{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--proc-dim)}:lang(ar) .proc-road-state{letter-spacing:0}.proc-road-step.is-done .proc-road-state{color:var(--proc-created)}.proc-road-step.is-part .proc-road-state{color:var(--proc-deep)}.proc-road-step.is-now .proc-road-state{color:var(--proc-accent)}.proc-road-step small{font-size:11.5px;color:var(--proc-dim);overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.proc-road-meter{display:block;inline-size:70%;block-size:4px;-webkit-margin-before:3px;margin-block-start:3px;border-radius:999px;background:var(--line);overflow:hidden}.proc-road-meter b{display:block;block-size:100%;background:var(--proc-warn);transform-origin:0 50%;animation:proc-grow .6s cubic-bezier(.2,.75,.25,1) .4s backwards}.proc-road-step.is-done .proc-road-meter b{background:var(--proc-created)}.proc-road-lane.is-cancelled{opacity:.6}.proc-road-note{-webkit-border-before:1px dashed var(--proc-line);border-block-start:1px dashed var(--proc-line);-webkit-padding-before:10px;padding-block-start:10px}@media (max-width:700px){.proc-road-lane ol{grid-template-columns:1fr;gap:10px}.proc-road-track{display:none}.proc-road-step{flex-direction:row;flex-wrap:wrap;text-align:start;align-items:center;gap:6px 10px}.proc-road-meter,.proc-road-step small{flex-basis:100%;-webkit-margin-start:44px;margin-inline-start:44px}}@media (prefers-reduced-motion:reduce){.proc-collect-bar b,.proc-items li,.proc-rise>*,.proc-road-meter b,.proc-road-step,.proc-road-step.is-now .proc-road-dot,.proc-road-track i,.proc-row-in{animation:none}.proc-expand svg{transition:none}}.crv-months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:6px;gap:6px;padding:10px 12px 8px;border-radius:16px;background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow)}.crv-month{display:grid;grid-gap:3px;gap:3px;justify-items:center;padding:6px 2px 4px;border:0;border-radius:10px;background:transparent;cursor:pointer;color:var(--coll-dim);transition:background-color .15s,color .15s;min-width:0}.crv-month:hover{background:#f1f6fb;color:var(--navy)}.crv-month:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.crv-month-bar{position:relative;display:block;width:100%;max-width:34px;height:58px;border-radius:7px;background:#eef3f8;overflow:hidden}.crv-month-bar i{position:absolute;inset-inline:0;bottom:0;border-radius:7px 7px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--coll-good) 55%,#fff),var(--coll-good));transition:height .5s cubic-bezier(.2,0,0,1)}.crv-month b{font-size:11.5px;font-weight:800;color:inherit}.crv-month small{font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.crv-month.none{opacity:.55}.crv-month.on{background:var(--navy);color:#fff}.crv-month.on .crv-month-bar{background:rgba(255,255,255,.16)}.crv-month.on .crv-month-bar i{background:linear-gradient(180deg,#9fe0c0,#4cc58c)}.crv-filters .coll-search{min-width:260px;flex:1 1 260px;max-width:420px}.crv-pick{display:inline-flex;align-items:center;gap:6px;-webkit-padding-start:10px;padding-inline-start:10px;border:1px solid #cfdae6;border-radius:10px;background:#fff;color:var(--coll-dim)}.crv-pick select{border:0!important;-webkit-padding-start:2px!important;padding-inline-start:2px!important;background:transparent!important}.crv-filters select:disabled{opacity:.5;cursor:not-allowed}.crv-refresh{-webkit-margin-start:auto;margin-inline-start:auto}.crv-wrap{max-height:none}.crv-table tbody tr.crv-loading td{padding:0;border-bottom:0}.crv-table tbody tr.crv-loading:hover{background:none}.crv-stage{position:relative}.crv-busy{position:absolute;inset:46px 0 auto;z-index:3;display:grid;justify-items:center;pointer-events:none}.crv-busy .ls-fact{pointer-events:auto}.crv-stage.busy .crv-table tbody{opacity:.35;transition:opacity .2s}.crv-table thead th button{font:inherit;color:inherit;text-transform:inherit;letter-spacing:inherit}.crv-toggle-col{width:36px}.crv-toggle{display:inline-grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--navy);cursor:pointer}.crv-toggle:hover{border-color:#bfd2e3;background:#f4f8fc}.crv-row.open td{background:#f4f8fc;border-bottom-color:transparent}.crv-date{white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crv-table .coll-cust small{display:block}.crv-table .coll-cust .cws-link{text-align:start}.crv-so{display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap}.crv-mode{display:inline-block;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:800;letter-spacing:.04em;color:#4b5e72;background:#eef3f8}.crv-amount{font-weight:800;color:var(--navy);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.crv-amount.void{text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb,var(--coll-bad) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--coll-bad) 60%,transparent)}.crv-amount.void,.crv-row.not-live td{color:var(--coll-dim)}.crv-state{display:inline-block;-webkit-margin-start:6px;margin-inline-start:6px;padding:1px 7px;border-radius:999px;font-style:normal;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;vertical-align:1px}.crv-state.s-cancelled{color:var(--coll-bad);background:#fbeaee}.crv-state.s-unposted{color:#8a6100;background:#fdf3dc}.crv-detail>td{padding:4px 14px 16px!important;background:#f4f8fc}.crv-panel{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.crv-card{display:grid;grid-gap:10px;gap:10px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--surface-solid);border:1px solid var(--line)}.crv-card header{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--navy)}.crv-card header small{-webkit-margin-start:auto;margin-inline-start:auto;font-size:11px;color:var(--coll-dim)}.crv-card dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px}.crv-card dl>div{display:grid;grid-gap:1px;gap:1px;min-width:0}.crv-card dl>div.wide{grid-column:1/-1}.crv-card dt{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coll-dim)}.crv-card dd{margin:0;font-size:12.5px;color:var(--coll-ink);overflow-wrap:anywhere}.crv-card dd small{color:var(--coll-dim)}.crv-scroll{overflow-x:auto}.crv-lines{width:100%;border-collapse:collapse;font-size:12px}.crv-lines th{text-align:start;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--coll-dim);padding:6px 8px;border-bottom:1px solid var(--line);white-space:nowrap}.crv-lines td{padding:7px 8px;border-bottom:1px solid #eef2f6;white-space:nowrap}.crv-lines tr:last-child td{border-bottom:0}.crv-lines .num{text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.crv-empty{margin:0;font-size:12px;color:var(--coll-dim)}.crv-unapplied{margin:0;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:12px;font-weight:600;color:#7a5600;background:#fdf3dc}.crv-orders{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px}.crv-more-orders{margin:0;font-size:11.5px}@media (max-width:1100px){.crv-panel{grid-template-columns:minmax(0,1fr)}.crv-months{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.crv-month-bar i{transition:none}}.coll-views{display:flex;gap:4px;padding:4px;background:#e9eff6;border:1px solid #dbe4ee;border-radius:12px;width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto;scrollbar-width:none}.coll-views::-webkit-scrollbar{display:none}.coll-views button{display:inline-flex;align-items:center;gap:7px;white-space:nowrap;border:0;background:transparent;padding:7px 13px;border-radius:9px;font:inherit;font-size:12.5px;font-weight:700;color:#546578;cursor:pointer;transition:background-color .15s,color .15s}.coll-views button:hover{color:var(--navy)}.coll-views button.on{background:#fff;color:var(--navy);box-shadow:0 2px 6px rgba(16,45,70,.12)}.coll-views button:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.coll-views em{font-style:normal;font-size:10.5px;font-weight:800;padding:1px 7px;border-radius:999px;background:#dfe8f1;color:#4b5e72;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coll-views button.on em{background:var(--navy);color:#fff}.cinv-table td.num small{display:block}.cinv-in{color:var(--coll-good);font-weight:700}.cinv-owed{color:var(--coll-bad)}.cinv-status{display:grid;grid-gap:1px;gap:1px;line-height:1.3}.cinv-status b{justify-self:start;font-size:10.5px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:2px 8px;border-radius:999px;white-space:nowrap}.cinv-status small{font-size:11px;color:var(--coll-dim);white-space:nowrap}.cinv-status.s-paid b{color:var(--coll-good);background:#e7f4ee}.cinv-status.s-part b{color:#8a6100;background:#fdf3dc}.cinv-status.s-unpaid b{color:var(--coll-bad);background:#fbeaee}.cinv-late{justify-self:start;font-style:normal;font-size:10px;font-weight:800;color:var(--coll-bad)}.cinv-panel .vl{-webkit-border-before:0;border-block-start:0;padding-top:0}.coll-filterbar .coll-chips{flex-wrap:nowrap}.coll-table-wrap.crv-wrap{overflow:auto}.cinv-table .coll-cust>button,.cinv-table .coll-cust>span{display:block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cinv-table td:last-child{min-width:132px}.vl{list-style:none;margin:2px 0 0;padding:2px 0 0;display:grid;grid-gap:3px;gap:3px;grid-column:1/-1;-webkit-border-before:1px dashed color-mix(in srgb,var(--navy) 14%,transparent);border-block-start:1px dashed color-mix(in srgb,var(--navy) 14%,transparent)}.vl,.vl li{min-width:0}.vl li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:3px 0 0 4px;font-size:11.5px;color:var(--muted);line-height:1.35}.vl-mark{flex:none;align-self:center;color:var(--green)}.vl.pv .vl-mark{color:var(--blue)}.vl time,.vl-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vl-amount{-webkit-margin-start:auto;margin-inline-start:auto;font-weight:600;color:var(--green);white-space:nowrap}.vl.pv .vl-amount{color:var(--navy)}.vl-amount.hidden{color:var(--muted-2);font-weight:400}.vl-own{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:0 6px;border-radius:999px;white-space:nowrap;color:var(--slate);background:color-mix(in srgb,var(--navy) 6%,transparent)}.vl-how,.vl-own{font-size:10.5px}.vl-how{flex-basis:100%;-webkit-padding-start:20px;padding-inline-start:20px;overflow-wrap:anywhere}.vl-how,.vl-none{color:var(--muted-2)}.vl-none{margin:2px 0 0;grid-column:1/-1;font-size:11px}.crv-lines .vl-adj,.vl-adj{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1.6;padding:0 7px;border-radius:999px;white-space:nowrap;color:var(--slate);background:color-mix(in srgb,var(--amber,#c08a2b) 16%,transparent)}.crv-lines .vl-adj{-webkit-margin-start:6px;margin-inline-start:6px;vertical-align:1px}