/* Chalin 03 Finance modal + Active Installments safety layer. */
.finance-installment-page--excavators .finance-simple__dialog-backdrop,
.finance-simplified .finance-simple__dialog-backdrop,
.finance-simple__dialog-backdrop,
.equipment-catalogue__sheet-backdrop{position:fixed!important;inset:0!important;width:100vw!important;min-width:100vw!important;height:100dvh!important;min-height:100dvh!important;margin:0!important;padding:clamp(12px,2vw,28px)!important;display:grid!important;place-items:center!important;overflow:auto!important;z-index:2147482000!important;background:rgba(4,14,10,.56)!important;overscroll-behavior:contain}
.finance-simplified .finance-simple__dialog,
.finance-simple__dialog,
.equipment-catalogue__sheet{position:relative!important;inset:auto!important;width:min(100%,980px)!important;max-width:min(100%,980px)!important;max-height:calc(100dvh - 24px)!important;min-height:0!important;margin:0!important;display:flex!important;flex-direction:column!important;overflow:hidden!important;isolation:isolate}
.finance-simplified .finance-simple__dialog>.finance-simple__section-header,
.finance-simple__dialog>.finance-simple__section-header,
.equipment-catalogue__sheet>header{position:sticky!important;top:0!important;z-index:3!important;flex:0 0 auto!important}
.finance-simplified .finance-simple__dialog>form,
.finance-simplified .finance-simple__dialog>.finance-simple__section,
.finance-simple__dialog>form,
.finance-simple__dialog>.finance-simple__section,
.equipment-catalogue__sheet-body,
.finance-simplified .finance-simple__dialog-body{min-height:0!important;max-height:calc(100dvh - 118px)!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}
.finance-simplified .finance-simple__sticky-actions,
.finance-simple__sticky-actions,
.equipment-catalogue__form-actions{position:sticky!important;bottom:0!important;z-index:4!important;flex:0 0 auto!important}
.finance-simplified__compact-register{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;width:100%!important;max-height:none!important;height:auto!important;overflow:visible!important;align-items:stretch!important}
.finance-simplified__compact-record{min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) repeat(2,minmax(130px,.72fr)) auto!important;gap:12px!important;align-items:center!important;padding:14px!important}
.finance-simplified__compact-record>div,.finance-simplified__compact-record-actions{min-width:0!important}
.finance-simplified__compact-record h3,.finance-simplified__compact-record p,.finance-simplified__compact-record small,.finance-simplified__compact-fact span,.finance-simplified__compact-fact strong{overflow-wrap:anywhere!important}
@media(max-width:1180px){.finance-simplified__compact-register{grid-template-columns:1fr!important}.finance-simplified__compact-record{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(130px,.75fr)) auto!important}}
@media(max-width:760px){.finance-simplified__compact-record{grid-template-columns:1fr 1fr!important}.finance-simplified__compact-record>div:first-child{grid-column:1/-1}.finance-simplified__compact-record-actions{grid-column:1/-1}.finance-simplified .finance-simple__dialog-backdrop,.finance-simple__dialog-backdrop,.equipment-catalogue__sheet-backdrop{padding:8px!important;place-items:stretch!important}.finance-simplified .finance-simple__dialog,.finance-simple__dialog,.equipment-catalogue__sheet{width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;border-radius:18px!important}}
@media(prefers-reduced-motion:reduce){.finance-simple__dialog-backdrop,.equipment-catalogue__sheet-backdrop,.finance-simple__dialog,.equipment-catalogue__sheet{scroll-behavior:auto!important}}
