/* R188.5.5.6.19 — Master warranty aftercare, inventory and financial result */
.k-aftercare-panel,.k-finance-result{position:relative;overflow:hidden}
.k-aftercare-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;align-items:start}
.k-aftercare-form,.k-aftercare-action{display:grid;gap:14px;padding:18px;border:1px solid var(--k-border,#e3e6eb);border-radius:20px;background:var(--k-surface,#fff)}
.k-aftercare-form h3,.k-aftercare-action h3,.k-aftercare-history h3{margin:0;font-size:18px;line-height:1.25}
.k-aftercare-form label{display:grid;gap:7px;font-size:13px;font-weight:700;color:var(--k-text,#17202a)}
.k-aftercare-form input,.k-aftercare-form select,.k-aftercare-form textarea{width:100%;min-height:44px;border:1px solid var(--k-border,#dfe3e8);border-radius:13px;padding:10px 12px;background:var(--k-surface,#fff);color:inherit;font:inherit}
.k-aftercare-form textarea{resize:vertical;min-height:90px}
.k-aftercare-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.k-aftercare-history{display:grid;gap:12px;padding:18px;border-radius:20px;background:var(--k-surface-soft,#f6f7f9)}
.k-aftercare-claim{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px;border:1px solid var(--k-border,#e3e6eb);border-radius:16px;background:var(--k-surface,#fff)}
.k-aftercare-claim span{display:block;margin-bottom:5px;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted,#667085)}
.k-aftercare-claim h3,.k-aftercare-claim p{margin:0}
.k-aftercare-claim p{margin-top:6px;color:var(--k-muted,#667085);font-size:13px;line-height:1.45}
.k-aftercare-claim>small{white-space:nowrap;color:var(--k-muted,#667085)}
.k-aftercare-claim.is-repair,.k-aftercare-claim.is-quality_control{border-color:#d5a100}
.k-aftercare-claim.is-ready,.k-aftercare-claim.is-completed{border-color:#12945f}
.k-aftercare-claim.is-rejected{border-color:#d92d20}
.k-aftercare-action.is-ready{border-color:#12945f;background:color-mix(in srgb,#12945f 7%,#fff)}
.k-finance-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}
.k-finance-kpis article{display:grid;gap:7px;min-height:104px;padding:16px;border:1px solid var(--k-border,#e3e6eb);border-radius:18px;background:var(--k-surface,#fff)}
.k-finance-kpis small{font-size:12px;font-weight:800;color:var(--k-muted,#667085)}
.k-finance-kpis strong{font-size:24px;line-height:1.1}
.k-finance-kpis .is-profit{border-color:#12945f;background:color-mix(in srgb,#12945f 6%,#fff)}
.k-finance-kpis .is-loss{border-color:#d92d20;background:color-mix(in srgb,#d92d20 6%,#fff)}
.k-cost-list{display:grid;gap:9px;margin-top:16px}
.k-cost-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid var(--k-border,#e3e6eb);border-radius:15px;background:var(--k-surface,#fff)}
.k-cost-list article>div{display:grid;gap:3px}
.k-cost-list span{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;color:var(--k-muted,#667085)}
.k-cost-list small{color:var(--k-muted,#667085)}
.k-cost-list button,.k-link-button{border:0;background:transparent;color:var(--k-accent,#7b4d00);font-weight:800;cursor:pointer}
.k-lifecycle-reservation{grid-template-columns:minmax(0,1fr) auto;align-items:start}
.k-lifecycle-reservation>small,.k-lifecycle-reservation>.k-link-button{grid-column:1/-1}
@media (max-width:900px){.k-aftercare-grid{grid-template-columns:1fr}.k-finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:520px){.k-aftercare-row,.k-finance-kpis{grid-template-columns:1fr}.k-aftercare-form,.k-aftercare-action,.k-aftercare-history{padding:14px;border-radius:16px}.k-aftercare-claim{grid-template-columns:1fr}.k-cost-list article{grid-template-columns:minmax(0,1fr) auto}.k-cost-list article>b{grid-column:2}.k-cost-list article>button{grid-column:2}}
