.finance-detail-panel .finance-entry-overview{overflow:hidden;margin:0 0 18px;border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-surface)}.finance-detail-panel .finance-entry-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--color-line);background:#f8fbfa}.finance-detail-panel .finance-entry-overview-heading h3,.finance-detail-panel .finance-guided-section-heading h3{margin:3px 0 0;color:var(--color-ink);font-size:1.05rem}.finance-detail-panel .finance-entry-identity{display:grid;margin:0;padding:4px 16px}.finance-detail-panel .finance-entry-identity>div{display:grid;grid-template-columns:minmax(130px,.32fr) minmax(0,1fr);gap:14px;padding:10px 0;border-bottom:1px solid #e8efec}.finance-detail-panel .finance-entry-identity>div:last-child{border-bottom:0}.finance-detail-panel .finance-entry-identity dt{color:var(--color-ink-soft);font-size:.75rem;font-weight:850;text-transform:uppercase}.finance-detail-panel .finance-entry-identity dd{min-width:0;margin:0;color:var(--color-ink);overflow-wrap:anywhere;font-weight:800}.finance-detail-panel .finance-entry-overview .finance-ledger-wrap{margin:4px 16px 16px}.finance-detail-panel .finance-ledger-wrap{max-width:100%;overflow-x:auto;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.finance-detail-panel .finance-ledger{width:100%;border-collapse:collapse;color:var(--color-ink);font-variant-numeric:tabular-nums}.finance-detail-panel .finance-ledger th,.finance-detail-panel .finance-ledger td{padding:10px 12px;border-bottom:1px solid #e6eeeb;line-height:1.25}.finance-detail-panel .finance-ledger thead th{color:var(--color-ink-soft);background:#f4f8f7;font-size:.73rem;letter-spacing:.02em;text-align:left;text-transform:uppercase}.finance-detail-panel .finance-ledger tbody th{width:62%;color:var(--color-ink-soft);font-size:.82rem;text-align:left}.finance-detail-panel .finance-ledger .is-money{text-align:right;white-space:nowrap}.finance-detail-panel .finance-ledger td strong{color:var(--color-ink);font-size:.94rem}.finance-detail-panel .finance-ledger tr:last-child>*{border-bottom:0}.finance-detail-panel .finance-ledger .is-total>*{background:#edf7f5;font-weight:900}.finance-detail-panel .finance-ledger .is-balance>*{border-top:2px solid #cbdad6}.finance-detail-panel .finance-ledger .has-open-amount strong{color:var(--color-red)}.finance-detail-panel .finance-settlement-preview.is-invalid{border-color:#c530308c;box-shadow:0 0 0 2px #c5303014}.finance-detail-panel .finance-guided-layout{display:grid;grid-template-columns:minmax(190px,218px) minmax(0,1fr);gap:18px;align-items:start}.finance-detail-panel .finance-step-nav{position:sticky;top:14px;display:grid;align-self:start}.finance-detail-panel .finance-step-nav:before{position:absolute;top:24px;bottom:24px;left:21px;width:2px;background:#bfd1cd;content:""}.finance-detail-panel .finance-step-nav button{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;min-height:58px;border:0;border-radius:var(--radius);padding:6px 8px 6px 3px;color:var(--color-ink);background:transparent;cursor:pointer;font:inherit;text-align:left}.finance-detail-panel .finance-step-nav button[aria-current=step]{background:#edf6f4}.finance-detail-panel .finance-step-nav button:focus-visible{outline:3px solid #005f65;outline-offset:2px}.finance-detail-panel .finance-step-number,.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary:before{position:relative;z-index:1;display:grid;width:34px;height:34px;place-items:center;border:2px solid var(--color-teal);border-radius:50%;color:var(--color-teal);background:#fff;font-size:.9rem;font-weight:900}.finance-detail-panel .finance-step-nav button[aria-current=step] .finance-step-number,.finance-detail-panel .finance-guided-step>.finance-section-summary>.finance-step-number,.finance-detail-panel .finance-guided-section-heading>.finance-step-number,.finance-detail-panel .finance-guided-measurements .finance-measurements-section>.finance-section-summary>.finance-step-number,.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary:before{color:#fff;background:var(--color-teal)}.finance-detail-panel .finance-step-nav button>span:last-child{display:grid;gap:2px;min-width:0}.finance-detail-panel .finance-step-nav strong{line-height:1.25;white-space:normal}.finance-detail-panel .finance-step-nav small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-detail-panel .finance-step-nav small{color:var(--color-ink-soft);font-size:.76rem}.finance-detail-panel .finance-guided-content,.finance-detail-panel .finance-form.is-guided{display:grid;gap:18px;min-width:0}.finance-detail-panel .finance-form.is-guided .finance-workflow-panel+.finance-workflow-panel{margin-top:0}.finance-detail-panel .finance-guided-step,.finance-detail-panel .finance-guided-step-shell,.finance-detail-panel .finance-guided-step-slot{scroll-margin-top:18px}.finance-detail-panel .finance-guided-step>.finance-section-summary,.finance-detail-panel .finance-guided-measurements .finance-measurements-section>.finance-section-summary,.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px}.finance-detail-panel .finance-guided-settlement{overflow:hidden;border:1px solid var(--color-line);border-radius:var(--radius);background:#fff}.finance-detail-panel .finance-guided-section-heading{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:13px 14px;border-bottom:1px solid var(--color-line);background:#f8fbfa}.finance-detail-panel .finance-guided-section-body{padding:14px}.finance-detail-panel .finance-guided-section-body .finance-receivables-list{margin-top:0}.finance-detail-panel .finance-guided-support{display:grid;gap:12px}.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary:before{content:"4"}.finance-detail-panel .finance-measurement-list{gap:22px;margin-top:18px}.finance-detail-panel .finance-measurement-record{overflow:hidden;border:1px solid #789992;border-left:4px solid var(--color-teal);border-radius:12px;padding:0;box-shadow:0 8px 22px #0c2a2b14}.finance-detail-panel .finance-measurement-record .finance-measurement-card-header{display:grid;gap:10px;padding:15px 16px;border-bottom:1px solid #d5e2df;background:#f6faf9}.finance-detail-panel .finance-measurement-record .finance-measurement-card-header .meta-row{gap:6px}.finance-detail-panel .finance-measurement-record>.finance-measurement-details{margin:0}.finance-detail-panel .finance-measurement-record>.finance-measurement-details>summary{display:flex;align-items:center;min-height:44px;padding:12px 16px;background:#fff}.finance-detail-panel .finance-measurement-record>.finance-measurement-details>summary:focus-visible{outline:3px solid #005f65;outline-offset:-3px}.finance-detail-panel .finance-measurement-record>.finance-measurement-details[open]>summary{border-bottom:1px solid #c9dcd8;color:#005f65;background:#eaf6f4}.finance-detail-panel .finance-measurement-details>.finance-measurement-form,.finance-detail-panel .finance-measurement-details>.finance-create-invoice-panel{margin:16px}.finance-detail-panel .finance-measurement-details>.finance-invoice-list{margin:0;padding:0 16px 16px}.finance-detail-panel .finance-measurement-card-costs{padding:12px 16px 14px;border-top:1px solid #d5e2df;background:#f6faf9}.finance-detail-panel .finance-measurement-card-costs .finance-measurement-costs{margin:0;border:1px solid #d5e2df;border-radius:8px;background:#fff}.finance-detail-panel .finance-measurement-card-costs .finance-measurement-costs>summary{display:flex;justify-content:space-between;gap:12px;padding:11px 12px}@media (max-width: 860px){.finance-detail-panel .finance-guided-layout{grid-template-columns:1fr}.finance-detail-panel .finance-step-nav{z-index:3;grid-auto-columns:minmax(170px,1fr);grid-auto-flow:column;overflow-x:auto;padding:6px;border:1px solid var(--color-line);border-radius:var(--radius);background:#fffffff7}.finance-detail-panel .finance-step-nav:before{display:none}.finance-detail-panel .finance-step-nav button{min-height:52px}.finance-detail-panel .finance-guided-step,.finance-detail-panel .finance-guided-step-shell,.finance-detail-panel .finance-guided-step-slot{scroll-margin-top:78px}}@media (max-width: 620px){.finance-detail-panel .finance-entry-overview-heading{align-items:flex-start}.finance-detail-panel .finance-entry-identity>div{grid-template-columns:1fr;gap:3px}.finance-detail-panel .finance-entry-overview .finance-ledger-wrap{margin-right:10px;margin-left:10px}.finance-detail-panel .finance-ledger th,.finance-detail-panel .finance-ledger td{padding:9px 8px}.finance-detail-panel .finance-guided-step>.finance-section-summary,.finance-detail-panel .finance-guided-section-heading,.finance-detail-panel .finance-guided-measurements .finance-measurements-section>.finance-section-summary,.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary{grid-template-columns:36px minmax(0,1fr)}.finance-detail-panel .finance-guided-step>.finance-section-summary>.status-chip,.finance-detail-panel .finance-guided-section-heading>.status-chip,.finance-detail-panel .finance-guided-measurements .finance-measurements-section>.finance-section-summary>.status-chip,.finance-detail-panel .finance-guided-costs .finance-costs-panel>.finance-section-summary>.status-chip{grid-column:2;justify-self:start}.finance-detail-panel .finance-measurement-list{gap:16px}.finance-detail-panel .finance-measurement-record{border-left-width:3px}.finance-detail-panel .finance-measurement-record .finance-measurement-card-header,.finance-detail-panel .finance-measurement-record>.finance-measurement-details>summary,.finance-detail-panel .finance-measurement-card-costs{padding-right:12px;padding-left:12px}.finance-detail-panel .finance-measurement-details>.finance-measurement-form,.finance-detail-panel .finance-measurement-details>.finance-create-invoice-panel{margin:12px}.finance-detail-panel .finance-measurement-details>.finance-invoice-list{padding:0 12px 12px}}@media (prefers-reduced-motion: reduce){.finance-detail-panel .finance-step-nav{scroll-behavior:auto}}
