.lgp{display:grid;grid-gap:14px;gap:14px}.lgp-tabs{display:flex;gap:6px}.lgp-tabs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:13px;font-weight:600;color:var(--muted)}.lgp-tabs button.on{background:color-mix(in srgb,var(--navy) 12%,transparent);border-color:color-mix(in srgb,var(--navy) 45%,var(--line));color:var(--ink)}.lgp-tabs button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgp-badge{min-width:18px;padding:0 5px;border-radius:999px;font-size:11px;font-weight:700;background:var(--warn);color:#fff;text-align:center}.lgp-section{display:grid;grid-gap:12px;gap:12px}.lgp-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:9px;gap:9px}.lgp-total{display:grid;grid-gap:3px;gap:3px;padding:10px 13px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 4%,transparent)}.lgp-total span{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.lgp-total strong{font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgp-total.is-bad strong{color:var(--stop)}.lgp-total.is-warn strong{color:var(--warn)}.lgp-total.is-good strong{color:var(--good)}.lgp-total.is-info strong{color:var(--navy)}.lgp-filters{display:grid;grid-gap:10px;gap:10px}.lgp-views{display:flex;flex-wrap:wrap;gap:5px}.lgp-views button{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px;color:var(--muted)}.lgp-views button.on{background:var(--navy);border-color:var(--navy);color:#fff;font-weight:600}.lgp-views button:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgp-inputs{display:flex;flex-wrap:wrap;gap:10px}.lgp-inputs label{display:grid;grid-gap:3px;gap:3px;font-size:11px;color:var(--mute)}.lgp-inputs input,.lgp-inputs select{padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:12.5px;min-width:130px}.lgp-rows{list-style:none;margin:0;padding:0;display:grid;grid-gap:7px;gap:7px}.lgp-row{border:1px solid var(--line);border-radius:12px;overflow:hidden;-webkit-border-start:3px solid var(--line);border-inline-start:3px solid var(--line);background:color-mix(in srgb,var(--deep) 3%,transparent)}.lgp-row.is-defaulted,.lgp-row.is-overdue{border-inline-start-color:var(--stop)}.lgp-row.is-due{border-inline-start-color:var(--warn)}.lgp-row.is-paid{border-inline-start-color:var(--good);opacity:.85}.lgp-row.is-partial{border-inline-start-color:var(--gold)}.lgp-row-open{width:100%;display:grid;grid-gap:10px;gap:10px;align-items:center;padding:11px 14px;grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) minmax(100px,.8fr) minmax(110px,.9fr) minmax(120px,1fr);background:transparent;border:0;cursor:pointer;text-align:start;color:inherit}.lgp-row-open:hover{background:color-mix(in srgb,var(--deep) 5%,transparent)}.lgp-row-open:focus-visible{outline:2px solid var(--navy);outline-offset:-2px}.lgp-row-who{display:grid;grid-gap:1px;gap:1px;min-width:0}.lgp-row-who strong{font-size:13px}.lgp-row-who span{font-size:12px;color:var(--muted)}.lgp-row-who em{font-style:normal;font-size:11px;color:var(--mute)}.lgp-row-money{display:grid;grid-gap:2px;gap:2px}.lgp-row-money b{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgp-row-partial{font-size:11px;color:var(--gold);font-weight:600}.lgp-row-when{display:grid;grid-gap:2px;gap:2px;font-size:12px}.lgp-late{font-style:normal;font-size:11px;color:var(--stop);font-weight:700}.lgp-row-state{display:grid;grid-gap:3px;gap:3px;justify-items:start}.lgp-row-state em{font-style:normal;font-size:11px;color:var(--mute)}.lgp-row-who2{display:grid;grid-gap:2px;gap:2px;font-size:11.5px}.lgp-row-who2 em{font-style:normal;color:var(--mute)}.lgp-row-match{color:var(--navy);padding:1px 7px;background:color-mix(in srgb,var(--navy) 13%,transparent);justify-self:start}.lgp-pill,.lgp-row-match{font-size:10.5px;font-weight:700;border-radius:999px}.lgp-pill{text-transform:uppercase;letter-spacing:.04em;padding:2px 9px;background:color-mix(in srgb,var(--deep) 10%,transparent)}.lgp-pill.is-defaulted,.lgp-pill.is-overdue{background:var(--stop);color:#fff}.lgp-pill.is-due{background:var(--warn);color:#fff}.lgp-pill.is-paid{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.lgp-pill.is-partial{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.lgp-row-action{padding:7px 14px 9px;border-top:1px dashed var(--line)}.lgp-count,.lgp-row-action{margin:0;font-size:11.5px;color:var(--mute)}.lgp-matches{list-style:none;margin:0;padding:0}.lgp-match,.lgp-matches{display:grid;grid-gap:11px;gap:11px}.lgp-match{border:1px solid var(--line);border-radius:13px;padding:13px 15px}.lgp-match-why{display:flex;align-items:flex-start;gap:10px}.lgp-match-why p{margin:0;font-size:12.5px;color:var(--muted);line-height:1.45}.lgp-conf{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.05em;padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--deep) 10%,transparent)}.lgp-conf.is-exact{background:color-mix(in srgb,var(--good) 20%,transparent);color:var(--good)}.lgp-conf.is-high{background:color-mix(in srgb,var(--navy) 18%,transparent);color:var(--navy)}.lgp-conf.is-ambiguous{background:color-mix(in srgb,var(--warn) 20%,transparent);color:var(--warn)}.lgp-conf.is-manual{background:color-mix(in srgb,var(--gold) 20%,transparent);color:var(--gold)}.lgp-match-sides{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:12px;gap:12px;align-items:center}.lgp-side{padding:11px 13px;border-radius:11px;border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 3%,transparent)}.lgp-side h4{margin:0 0 7px;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--mute)}.lgp-side dl{display:grid;grid-template-columns:auto 1fr;grid-gap:3px 12px;gap:3px 12px;margin:0;font-size:12px}.lgp-side dt{color:var(--mute)}.lgp-side dd{margin:0;font-weight:600;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgp-side-arrow{color:var(--mute)}[dir=rtl] .lgp-side-arrow{transform:scaleX(-1)}.lgp-link{background:none;border:0;padding:0;cursor:pointer;color:var(--navy);font:inherit;font-weight:600;text-decoration:underline}.lgp-match-actions{display:flex;flex-wrap:wrap;gap:9px;align-items:flex-end}.lgp-adjust{display:grid;grid-gap:3px;gap:3px;font-size:11px;color:var(--mute)}.lgp-adjust input{padding:7px 10px;background:transparent;color:inherit;font:inherit;min-width:140px}.lgp-adjust input,.lgp-confirm,.lgp-reject{border-radius:9px;border:1px solid var(--line);font-size:12.5px}.lgp-confirm,.lgp-reject{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-weight:600;cursor:pointer}.lgp-confirm{background:color-mix(in srgb,var(--good) 15%,transparent);border-color:color-mix(in srgb,var(--good) 45%,var(--line));color:var(--good)}.lgp-reject{background:color-mix(in srgb,var(--stop) 12%,transparent);border-color:color-mix(in srgb,var(--stop) 40%,var(--line));color:var(--stop)}.lgp-confirm:disabled,.lgp-reject:disabled{opacity:.45;cursor:not-allowed}.lgp-confirm:focus-visible,.lgp-reject:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgp-refresh{justify-self:start;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:9px;border:1px solid var(--line);background:transparent;cursor:pointer;font-size:12px}.lgp-error{margin:0;padding:9px 12px;border-radius:9px;font-size:12.5px;background:color-mix(in srgb,var(--stop) 12%,transparent);color:var(--stop)}.lgp-empty{margin:0;padding:26px;text-align:center;font-size:13px;color:var(--mute);border:1px dashed var(--line);border-radius:12px}.lgp-clear{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:34px 20px;text-align:center;border:1px dashed color-mix(in srgb,var(--good) 40%,var(--line));border-radius:13px;color:var(--good)}.lgp-clear p{margin:0;font-size:13px}.lgp-body{position:relative;display:grid;grid-gap:12px;gap:12px}.lgp-body.busy{min-height:84px}.lgp-body.busy>:not(.lgp-busy){opacity:.18;transition:opacity .25s}.lgp-busy{position:absolute;inset:8px 0 auto;z-index:2;display:grid;justify-items:center;pointer-events:none}.lgp-busy .ls-fact{pointer-events:auto}@media (max-width:980px){.lgp-row-open{grid-template-columns:1fr 1fr}.lgp-match-sides{grid-template-columns:1fr}.lgp-side-arrow{justify-self:center;transform:rotate(90deg)}[dir=rtl] .lgp-side-arrow{transform:rotate(90deg) scaleX(-1)}}@media (max-width:620px){.lgp-row-open{grid-template-columns:1fr;gap:7px}.lgp-inputs label{flex:1 1 100%}.lgp-inputs input,.lgp-inputs select{width:100%}}@media (prefers-reduced-motion:reduce){.lgp-body.busy>:not(.lgp-busy){transition:none}}.lgcase{display:grid;grid-gap:12px;gap:12px}.lgcase-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lgcase-bar{gap:10px;flex-wrap:wrap}.lgcase-bar,.lgcase-search{display:flex;align-items:center}.lgcase-search{gap:7px;flex:1 1 220px;min-width:180px;padding:7px 11px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 3%,transparent);color:var(--mute)}.lgcase-search:focus-within{border-color:var(--navy);box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 18%,transparent)}.lgcase-search input{flex:1 1;border:0;background:transparent;color:inherit;font:inherit;font-size:13px;outline:none}.lgcase-filter{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--mute)}.lgcase-filter select{padding:7px 10px;border-radius:9px;border:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:12.5px}.lgcase-filter select:focus-visible,.lgcase-search input:focus-visible{outline:2px solid var(--navy);outline-offset:1px}.lgcase-count{margin:0;font-size:11.5px;color:var(--mute)}.lgcase-hold{position:relative;height:0;margin-bottom:-12px;min-width:0}.lgcase-busy{position:absolute;inset:10px 0 auto;z-index:2;display:grid;justify-items:center;pointer-events:none}.lgcase-frame{border:1px solid var(--line);border-radius:14px;overflow-x:auto;overflow-y:hidden;min-width:0;max-width:100%}.lgcase-table{width:100%;border-collapse:collapse;font-size:12.5px}.lgcase-table thead th{text-align:start;padding:9px 10px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mute);background:color-mix(in srgb,var(--deep) 5%,transparent);border-bottom:1px solid var(--line);white-space:nowrap}.lgcase-table td.num,.lgcase-table th.num{text-align:end}.lgcase-td-toggle,.lgcase-th-toggle{width:34px}.lgcase-group+.lgcase-group .lgcase-row td{border-top:1px solid var(--line)}.lgcase-row td{padding:9px 10px;vertical-align:top}.lgcase-group.is-open .lgcase-row{background:color-mix(in srgb,var(--navy) 6%,transparent)}.lgcase-row:hover{background:color-mix(in srgb,var(--deep) 4%,transparent)}.lgcase-toggle{display:grid;place-items:center;width:24px;height:24px;padding:0;border-radius:7px;border:1px solid var(--line);background:transparent;color:var(--mute);cursor:pointer;transition:transform .16s ease}.lgcase-toggle:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgcase-group.is-open .lgcase-toggle{transform:rotate(180deg);border-color:var(--navy);color:var(--navy)}.lgcase-open{padding:0;border:0;background:none;cursor:pointer;font:inherit;font-weight:700;color:var(--navy);text-decoration:underline;text-underline-offset:2px}.lgcase-open:focus-visible{outline:2px solid var(--navy);outline-offset:2px;border-radius:3px}.lgcase-customer{font-weight:600}.lgcase-sub{display:block;font-size:11px;color:var(--mute)}.lgcase-ar{font-size:12px;text-align:inherit}.lgcase-invlist{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.lgcase-invlist li{line-height:1.25}.lgcase-invno{font-size:11.5px;color:var(--ink,#1e2a3a);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgcase-good{color:var(--good)}.lgcase-bad{color:var(--stop);font-weight:700}.lgcase-none{color:var(--mute);font-style:italic;font-size:11.5px}.lgcase-stage{display:inline-block;padding:2px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;background:color-mix(in srgb,var(--deep) 10%,transparent);border:1px solid var(--line)}.lgcase-stage.is-taradhi{background:color-mix(in srgb,var(--navy) 14%,transparent);border-color:color-mix(in srgb,var(--navy) 35%,var(--line))}.lgcase-stage.is-appeal,.lgcase-stage.is-najiz{background:color-mix(in srgb,var(--gold) 16%,transparent);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.lgcase-stage.is-tanfeeth{background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lgcase-stage.is-iflas{background:color-mix(in srgb,var(--stop) 13%,transparent);border-color:color-mix(in srgb,var(--stop) 38%,var(--line))}.lgcase-stage.is-closed{background:color-mix(in srgb,var(--good) 13%,transparent);border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.lgcase-status{text-transform:capitalize}.lgcase-next{font-weight:600}.lgcase-when{display:grid;grid-gap:1px;gap:1px}.lgcase-when small{font-size:10px;color:var(--mute);text-transform:uppercase;letter-spacing:.03em}.lgcase-when.is-appeal time,.lgcase-when.is-tanfeeth time{color:var(--stop);font-weight:700}.lgcase-sett{display:grid;grid-gap:1px;gap:1px;font-weight:600}.lgcase-sett.is-broken{color:var(--stop)}.lgcase-sett.is-completed{color:var(--good)}.lgcase-warn{display:inline-flex;align-items:flex-start;gap:4px;font-size:11.5px;font-weight:600;color:var(--warn);line-height:1.35}.lgcase-warn.is-appeal-expired,.lgcase-warn.is-settlement-overdue{color:var(--stop)}.lgcase-warn.is-blocked,.lgcase-warn.is-no-delivery-note{color:var(--mute);font-weight:500}.lgcase-clear{color:var(--mute);font-size:11.5px}.lgcase-exp-row>td{padding:0;background:color-mix(in srgb,var(--navy) 4%,transparent)}.lgcase-exp{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px;padding:15px 18px;border-top:1px solid color-mix(in srgb,var(--navy) 25%,var(--line))}.lgcase-block{display:grid;grid-gap:7px;gap:7px;align-content:start}.lgcase-block-wide{grid-column:1/-1}.lgcase-block h4{margin:0;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mute);display:flex;align-items:center;gap:5px}.lgcase-line{margin:0;font-size:12.5px}.lgcase-none-block{margin:0;font-size:12px;color:var(--mute);font-style:italic}.lgcase-note{margin:0;font-size:11px;color:var(--mute);line-height:1.4}.lgcase-inv{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.lgcase-inv li{display:grid;grid-template-columns:1fr auto auto;grid-gap:10px;gap:10px;align-items:baseline;font-size:12px;padding-bottom:4px;border-bottom:1px solid var(--line)}.lgcase-inv li:last-child{border-bottom:0}.lgcase-inv-no{font-weight:600;display:flex;align-items:baseline;gap:6px}.lgcase-inv-date{color:var(--mute);font-size:11px}.lgcase-inv-amt{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.lgcase-dl{display:grid;grid-template-columns:1fr auto;grid-gap:3px 12px;gap:3px 12px;margin:0;font-size:12px}.lgcase-dl dt{color:var(--mute)}.lgcase-dl dd{margin:0;font-weight:600;text-align:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lgcase-warn-block{margin:0;display:flex;align-items:flex-start;gap:5px;font-size:11.5px;padding:6px 9px;border-radius:8px;color:var(--warn);background:color-mix(in srgb,var(--warn) 11%,transparent)}.lgcase-goto{justify-self:start;margin-top:2px;padding:6px 13px;border-radius:9px;font-size:12px;font-weight:600;cursor:pointer;color:var(--ink);border:1px solid color-mix(in srgb,var(--navy) 45%,var(--line));background:color-mix(in srgb,var(--navy) 10%,transparent)}.lgcase-goto:hover{background:color-mix(in srgb,var(--navy) 18%,transparent)}.lgcase-goto:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgcase-activity{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.lgcase-activity li{display:flex;gap:9px;align-items:baseline;flex-wrap:wrap;font-size:11.5px;-webkit-padding-start:10px;padding-inline-start:10px;-webkit-border-start:2px solid var(--line);border-inline-start:2px solid var(--line)}.lgcase-activity time{color:var(--mute);font-size:10.5px;min-width:120px}.lgcase-activity b{font-size:11.5px}.lgcase-activity span{color:var(--muted);flex:1 1 200px}.lgcase-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 20px;color:var(--mute)}.lgcase-empty p{margin:0;font-size:13px}@media (max-width:1180px){.lgcase-frame{border:0;border-radius:0}.lgcase-table,.lgcase-table tbody,.lgcase-table td,.lgcase-table tr{display:block;width:100%}.lgcase-table thead{display:none}.lgcase-group{border:1px solid var(--line);border-radius:13px;margin-bottom:10px;overflow:hidden;background:color-mix(in srgb,var(--deep) 2%,transparent)}.lgcase-group.is-open{border-color:color-mix(in srgb,var(--navy) 40%,var(--line))}.lgcase-group+.lgcase-group .lgcase-row td{border-top:0}.lgcase-row{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px 0}.lgcase-row td{padding:6px 12px;display:grid;grid-gap:2px;gap:2px}.lgcase-row td:before{content:attr(data-label);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--mute)}.lgcase-row td.num{text-align:start}.lgcase-row td:nth-child(2),.lgcase-row td:nth-child(3){grid-column:1/-1}.lgcase-td-toggle{position:static;width:100%;padding:8px 12px 0;justify-items:end}.lgcase-td-toggle:before{content:none}.lgcase-exp{grid-template-columns:1fr;padding:12px 14px}}@media (max-width:560px){.lgcase-row{grid-template-columns:1fr}.lgcase-inv li{grid-template-columns:1fr auto}.lgcase-inv-date{grid-column:1/-1}.lgcase-activity time{min-width:0}}@media (prefers-reduced-motion:reduce){.lgcase-toggle{transition:none}}.lgcase-kind{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:10.5px;font-weight:700;white-space:nowrap;border:1px solid var(--line)}.lgcase-kind.is-customer{background:color-mix(in srgb,var(--navy) 9%,transparent);color:var(--navy)}.lgcase-kind.is-vendor{background:color-mix(in srgb,var(--gold) 20%,transparent);border-color:color-mix(in srgb,var(--gold) 45%,var(--line));color:#6b4a00}.lgcase-group.is-vendor .lgcase-row{box-shadow:inset 3px 0 0 color-mix(in srgb,var(--gold) 70%,transparent)}.lgcase-stage[class*=is-vendor-]{background:color-mix(in srgb,var(--gold) 14%,transparent);border-color:color-mix(in srgb,var(--gold) 38%,var(--line))}.lgcase-stage.is-vendor-filed,.lgcase-stage.is-vendor-lawyer_engaged{background:color-mix(in srgb,var(--warn) 15%,transparent);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lgcase-stage.is-vendor-closed,.lgcase-stage.is-vendor-recovered{background:color-mix(in srgb,var(--good) 13%,transparent);border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.lgcase-kinds{display:inline-flex}.lgcase-kinds button{display:inline-flex;align-items:center;gap:5px}.lgc{display:grid;grid-gap:14px;gap:14px;padding:16px 18px;border-radius:14px;border:1px solid var(--line);background:var(--surface,transparent)}.lgc-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.lgc-head h3{margin:0;font-size:14px;display:flex;align-items:center;gap:7px}.lgc-firm{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px}.lgc-firm-alt{color:var(--mute);font-size:12.5px}.lgc-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;margin:0}.lgc-summary>div{padding:9px 11px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--deep) 3%,transparent)}.lgc-summary dt{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.lgc-summary dd{margin:4px 0 0;font-size:13px;font-weight:600}.lgc-none{margin:0;color:var(--mute);font-size:13px}.lgc-hint{margin:-6px 0 0;font-size:12px;color:var(--mute)}.lgc-alert,.lgc-error,.lgc-fail,.lgc-warn{display:flex;align-items:center;gap:7px;margin:0;padding:8px 11px;border-radius:9px;font-size:12.5px;font-weight:600}.lgc-alert{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn);-webkit-border-start:3px solid var(--warn);border-inline-start:3px solid var(--warn)}.lgc-error,.lgc-fail{background:color-mix(in srgb,var(--stop) 12%,transparent);color:var(--stop);-webkit-border-start:3px solid var(--stop);border-inline-start:3px solid var(--stop)}.lgc-warn{background:color-mix(in srgb,var(--warn) 10%,transparent);color:var(--warn)}.lgc-fail em{font-style:normal;font-weight:400;opacity:.85}.lgc-actions{display:flex;gap:8px;flex-wrap:wrap}.lgc-actions button,.lgc-decide button,.lgc-drawer-foot button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);font-size:13px;font-weight:600;cursor:pointer}.lgc-actions button:hover:not(:disabled),.lgc-decide button:hover:not(:disabled){background:color-mix(in srgb,var(--deep) 6%,transparent)}.lgc-actions button:disabled,.lgc-decide button:disabled,.lgc-drawer-foot button:disabled{opacity:.5;cursor:not-allowed}.lgc-primary{background:var(--navy)!important;border-color:var(--navy)!important;color:#fff!important}.lgc-danger{color:var(--stop)!important;border-color:color-mix(in srgb,var(--stop) 40%,var(--line))!important}.lgc-retry{color:var(--warn)!important;border-color:color-mix(in srgb,var(--warn) 40%,var(--line))!important}:where(.lgc,.lgc-drawer) button:focus-visible,:where(.lgc,.lgc-drawer) input:focus-visible,:where(.lgc,.lgc-drawer) select:focus-visible,:where(.lgc,.lgc-drawer) textarea:focus-visible{outline:2px solid var(--navy);outline-offset:2px}.lgc-thread{list-style:none;margin:0;padding:0;display:grid;grid-gap:9px;gap:9px}.lgc-entry{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:color-mix(in srgb,var(--deep) 2%,transparent)}.lgc-out{-webkit-border-start:3px solid var(--navy);border-inline-start:3px solid var(--navy)}.lgc-in{-webkit-border-end:3px solid var(--good);border-inline-end:3px solid var(--good);background:color-mix(in srgb,var(--good) 4%,transparent)}.lgc-in.is-pending{border-inline-end-color:var(--warn);background:color-mix(in srgb,var(--warn) 6%,transparent)}.lgc-out.is-failed{border-inline-start-color:var(--stop)}.lgc-out.is-expired,.lgc-out.is-revoked,.lgc-out.is-superseded{opacity:.62}.lgc-entry-head{width:100%;display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 13px;background:transparent;border:0;cursor:pointer;text-align:start;color:inherit;font:inherit}.lgc-entry-head:hover{background:color-mix(in srgb,var(--deep) 4%,transparent)}.lgc-dir{font-size:10.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--navy);padding:2px 7px;border-radius:5px;background:color-mix(in srgb,var(--navy) 12%,transparent);white-space:nowrap}.lgc-dir-in{color:var(--good);background:color-mix(in srgb,var(--good) 14%,transparent)}.lgc-entry-title{font-size:13px;font-weight:700}.lgc-entry-when{-webkit-margin-start:auto;margin-inline-start:auto;font-size:12px;color:var(--mute);white-space:nowrap}.lgc-caret{flex:none;color:var(--mute);transition:transform .15s}.lgc-entry-head[aria-expanded=true] .lgc-caret{transform:rotate(180deg)}.lgc-state{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11.5px;font-weight:700;border:1px solid var(--line)}.lgc-state.is-sent,.lgc-state.is-viewed{color:var(--navy);border-color:color-mix(in srgb,var(--navy) 35%,var(--line))}.lgc-state.is-accepted,.lgc-state.is-responded{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line))}.lgc-state.is-failed,.lgc-state.is-rejected{color:var(--stop);border-color:color-mix(in srgb,var(--stop) 35%,var(--line))}.lgc-state.is-pending{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,var(--line))}.lgc-state.is-replaced,.lgc-state.is-stage_moved{color:var(--mute)}.lgc-decision{font-size:11.5px;font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.lgc-decision.is-accepted{color:var(--good);background:color-mix(in srgb,var(--good) 12%,transparent)}.lgc-decision.is-declined{color:var(--stop);background:color-mix(in srgb,var(--stop) 12%,transparent)}.lgc-state.is-expired,.lgc-state.is-revoked,.lgc-state.is-superseded{color:var(--mute)}.lgc-said{margin:0;padding:0 13px 10px;font-size:13px;color:var(--muted);line-height:1.5}.lgc-entry-body{padding:2px 13px 13px;display:grid;grid-gap:11px;gap:11px}.lgc-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:9px;gap:9px;margin:0}.lgc-facts dt{font-size:11px;color:var(--mute)}.lgc-facts dd{margin:2px 0 0;font-size:13px;overflow-wrap:anywhere}.lgc-settlement{padding:11px 13px;border-radius:10px;border:1px solid var(--line);background:color-mix(in srgb,var(--navy) 4%,transparent);display:grid;grid-gap:9px;gap:9px}.lgc-settlement h4{margin:0;font-size:12.5px;display:flex;align-items:center;gap:6px}.lgc-schedule{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.lgc-schedule li{display:flex;justify-content:space-between;gap:12px;font-size:12.5px}.lgc-proposal{margin:0;font-size:12px;font-weight:600;color:var(--warn);padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--warn) 10%,transparent)}.lgc-docs{list-style:none;margin:0;padding:0;display:grid;grid-gap:5px;gap:5px}.lgc-docs li{display:flex;align-items:center;gap:8px;font-size:12.5px;flex-wrap:wrap}.lgc-doc-name,.lgc-docs a{display:inline-flex;align-items:center;gap:5px;color:var(--navy)}.lgc-doc-name{font-weight:600;min-width:0}.lgc-doc-name bdi{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lgc-docs em{font-style:normal;color:var(--mute);font-size:11.5px}.lgc-decide{display:flex;gap:8px;flex-wrap:wrap}.lgc-scrim{position:fixed;inset:0;z-index:60;background:rgba(10,16,30,.45);display:flex;justify-content:flex-end}.lgc-drawer{width:min(560px,100%);height:100%;display:flex;flex-direction:column;background:var(--panel,#fff);-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line);box-shadow:0 0 40px rgba(10,16,30,.25)}.lgc-drawer-foot,.lgc-drawer-head{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line)}.lgc-drawer-foot{border-bottom:0;border-top:1px solid var(--line);justify-content:flex-end}.lgc-drawer-head h3{margin:0;font-size:15px;flex:1 1}.lgc-drawer-head button{border:0;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:var(--mute)}.lgc-drawer-body{flex:1 1;overflow-y:auto;padding:16px 18px;display:grid;grid-gap:13px;gap:13px}.lgc-field{display:grid;grid-gap:5px;gap:5px;font-size:12.5px}.lgc-field legend,.lgc-field>span{font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.lgc-field select,.lgc-field textarea{width:100%;padding:9px 11px;border-radius:9px;border:1px solid var(--line);background:transparent;color:var(--ink);font:inherit;font-size:13px}.lgc-field textarea{resize:vertical;line-height:1.5}.lgc-docpick,.lgc-langs{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.lgc-langs{gap:10px;flex-wrap:wrap}.lgc-langs,.lgc-langs legend{display:flex;align-items:center}.lgc-langs legend{gap:6px}.lgc-langs label{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:8px;border:1px solid var(--line);cursor:pointer;font-size:12.5px;font-weight:600}.lgc-langs label.on{border-color:var(--navy);background:color-mix(in srgb,var(--navy) 10%,transparent)}.lgc-docpick{display:grid;grid-gap:6px;gap:6px}.lgc-docpick legend{display:block;-webkit-margin-after:8px;margin-block-end:8px}.lgc-docpick-list{display:grid;grid-gap:6px;gap:6px;max-height:190px;overflow-y:auto}.lgc-docpick label{display:flex;align-items:center;gap:8px;font-size:12.5px;cursor:pointer}.lgc-docpick label span{overflow-wrap:anywhere}.lgc-docpick em{font-style:normal;color:var(--mute);font-size:11px;-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap}.lgc-preview{display:grid;grid-gap:7px;gap:7px}.lgc-preview h4{margin:0;font-size:11px;color:var(--mute);text-transform:uppercase;letter-spacing:.04em}.lgc-subject{margin:0;font-size:12.5px;overflow-wrap:anywhere}.lgc-frame{width:100%;height:420px;border:1px solid var(--line);border-radius:10px;background:#fff}@media (max-width:720px){.lgc{padding:13px 12px}.lgc-entry-when{-webkit-margin-start:0;margin-inline-start:0;width:100%}.lgc-drawer{width:100%}.lgc-frame{height:320px}}.lfa{-webkit-margin-after:14px;margin-block-end:14px}.lfa-body{display:grid;grid-gap:18px;gap:18px;padding:16px 18px 18px}.lfa-body h3{margin:0 0 10px;font-size:13.5px;display:flex;gap:7px;align-items:center}.lfa-head-actions{display:flex;gap:8px;flex-wrap:wrap}.lfa-grow{flex:1 1 auto;min-width:0}.lfa-mute{color:var(--muted);font-size:12.5px}.lfa-spin{animation:lfa-spin .9s linear infinite}@keyframes lfa-spin{to{transform:rotate(1turn)}}.lfa-delivery{position:relative;display:flex;gap:11px;align-items:flex-start;padding:12px 40px 12px 14px;border-radius:12px;border:1px solid}[dir=rtl] .lfa-delivery{padding:12px 14px 12px 40px}.lfa-delivery.is-sent{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok)}.lfa-delivery.is-manual{background:var(--warning-wash);border-color:color-mix(in srgb,var(--warning) 35%,transparent);color:var(--ink)}.lfa-delivery p{margin:3px 0;font-size:12.5px}.lfa-delivery small{display:block;color:var(--muted);font-size:12px}.lfa-delivery code{padding:1px 6px;border-radius:6px;background:var(--surface-solid);border:1px solid var(--line);font-size:11.5px;overflow-wrap:anywhere}.lfa-x{position:absolute;inset-block-start:8px;inset-inline-end:8px;border:0;background:none;color:var(--muted);cursor:pointer}.lfa-invite{padding:14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.lfa-invite-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.lfa-invite-foot small{color:var(--muted);font-size:12px;max-width:70ch}.lfa-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:12px}.lfa-table{width:100%;border-collapse:collapse;font-size:13px}.lfa-table th{text-align:start;font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);padding:9px 12px;background:var(--surface);white-space:nowrap}.lfa-table td,.lfa-table th{border-bottom:1px solid var(--line)}.lfa-table td{padding:10px 12px;vertical-align:top}.lfa-table tr:last-child td{border-bottom:0}.lfa-table td small{display:block;color:var(--muted);font-size:11.5px;-webkit-margin-before:2px;margin-block-start:2px}.lfa-table tr.is-off td{opacity:.7}.lfa-table select{font:inherit;font-size:12.5px;padding:5px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface-solid)}.lfa-table td.lfa-person{min-width:220px}.lfa-table td.lfa-person b{display:block;font-size:13.5px;font-weight:700;color:var(--ink);overflow-wrap:anywhere}.lfa-table td.lfa-person small[dir=ltr]{overflow-wrap:anywhere}.lfa-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:380px;-webkit-margin-start:auto;margin-inline-start:auto}.lfa-actions .lgl-btn{white-space:nowrap}.lfa-roles{margin-block:0 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.lfa-roles>summary{cursor:pointer;padding:9px 12px;font-size:12.5px;font-weight:700;color:var(--navy)}.lfa-roles[open]>summary{-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.lfa-roles .lfa-tablewrap{border:0;border-radius:0}.lfa-roles-table td.c,.lfa-roles-table th.c{text-align:center;width:92px}.lfa-roles>p{margin:0;padding:9px 12px 11px;font-size:12px;color:var(--muted)}.lfa-yes{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background:var(--ok-soft);color:var(--ok)}.lfa-no,.lfa-role-hint{color:var(--muted)}.lfa-role-hint{display:block;-webkit-margin-before:3px;margin-block-start:3px;font-size:10.5px;font-weight:500;letter-spacing:0;text-transform:none}.lfa-editform{margin-block:12px 4px}.lfa-editform input,.lfa-editform select{min-width:0}.ux-confirm .lfa-editform+.lgl-note,.ux-confirm .lgl-note+.lgl-note{-webkit-margin-before:8px;margin-block-start:8px;font-size:12px}.lfa-status{display:inline-flex;align-items:center;height:22px;padding-inline:8px;border-radius:6px;font-size:11.5px;font-weight:700;background:var(--surface);color:var(--ink)}.lfa-status.is-active{background:var(--ok-soft);color:var(--ok)}.lfa-status.is-invited{background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--blue)}.lfa-status.is-not_sent{background:var(--warning-wash);color:var(--warning)}.lfa-status.is-disabled{background:var(--danger-wash);color:var(--danger)}.lfa-audit{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px;max-height:320px;overflow-y:auto}.lfa-audit li{display:grid;grid-template-columns:150px 220px 1fr;grid-gap:10px;gap:10px;padding:6px 4px;border-bottom:1px solid var(--line);font-size:12.5px}.lfa-audit small,.lfa-audit time{color:var(--muted)}.lfa-audit small{grid-column:2/-1}.lfa-matter{-webkit-margin-before:14px;margin-block-start:14px}.lfa-people-chips{display:flex;gap:6px;flex-wrap:wrap}.lfa-chip{display:inline-flex;gap:4px;align-items:center;height:24px;padding-inline:9px;border-radius:999px;background:var(--surface);border:1px solid var(--line);font-size:12px;font-weight:600}.lfa-chip.is-invited{border-style:dashed;color:var(--muted)}.lfa-chip.is-on{background:var(--ok-soft);color:var(--ok);border-color:transparent}.lfa-matter-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 16px 16px}.lfa-matter-grid h3{margin:0 0 8px;font-size:13px;display:flex;gap:6px;align-items:center}.lfa-bubbles{grid-gap:7px;gap:7px;max-height:340px;overflow-y:auto;padding:8px;background:var(--surface)}.lfa-bubble,.lfa-bubbles{display:grid;border-radius:12px}.lfa-bubble{max-width:85%;padding:8px 11px;grid-gap:2px;gap:2px;font-size:13px}.lfa-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.lfa-bubble small{font-size:11px;font-weight:700;opacity:.8}.lfa-bubble time{font-size:10.5px;opacity:.75;justify-self:end}.lfa-bubble-files{list-style:none;margin:2px 0 0;padding:0;display:grid;grid-gap:3px;gap:3px}.lfa-bubble-files button{display:flex;gap:5px;align-items:center;width:100%;padding:4px 7px;border-radius:7px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer;text-align:start}.lfa-bubble-files button span{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfa-bubble.to-firm{justify-self:end;background:var(--navy);color:#fff}.lfa-bubble.from-firm{justify-self:start;background:var(--surface-solid);border:1px solid var(--line)}.lfa-compose{display:flex;gap:8px;align-items:flex-end;-webkit-margin-before:8px;margin-block-start:8px}.lfa-compose textarea{flex:1 1;font:inherit;font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);resize:vertical;min-height:42px}.lfa-docs{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px;max-height:380px;overflow-y:auto}.lfa-docs li{display:flex;gap:9px;align-items:center;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-solid)}.lfa-docs li b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lfa-docs li small{color:var(--muted);font-size:11.5px}.lfa-vendor-updates ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lfa-vendor-updates li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--line);border-radius:10px}.lfa-vendor-updates li.is-pending{-webkit-border-start:3px solid var(--warning);border-inline-start:3px solid var(--warning);background:var(--warning-wash)}.lfa-vendor-updates li p{margin:4px 0 0;font-size:12.5px}.lfa-vendor-updates li small{display:block;color:var(--muted);font-size:11.5px}.lfa-assign{margin-block:8px 12px}@media (max-width:900px){.lfa-audit li,.lfa-matter-grid{grid-template-columns:1fr}.lfa-audit small{grid-column:auto}}.lfa-count{font-style:normal;display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--navy);color:#fff;font-size:10.5px;font-weight:800;-webkit-margin-start:2px;margin-inline-start:2px}.lfa-count.is-alert{background:var(--danger)}.lfa-matter>header h3{margin:0;font-size:14.5px;letter-spacing:-.01em;display:flex;gap:7px;align-items:center}.lfn-dialog{max-width:560px}.lfn-dialog h3 svg{vertical-align:-2px}.lfn-detail{margin:0 0 4px;padding:8px 10px;border-radius:8px;background:color-mix(in srgb,var(--line,#dfe4ec) 55%,transparent);font-weight:600;overflow-wrap:anywhere}.ux-confirm footer.lfn-choices{flex-wrap:wrap}.lfn-choices button{display:inline-flex;align-items:center;gap:6px}