[hidden]{display:none!important}.rental-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:0 0 1rem}.rental-kpis .metric-card{min-height:108px}.rental-overdue-card{border-color:#d97706;background:rgba(217,119,6,.06)}.rental-tabs{margin-top:.25rem}.badge-neutral{background:#eef1f5;color:#485260}.badge-info{background:#e8f1ff;color:#245aa9}.badge-overdue{background:#fff0df;color:#a64b00}.rental-item-list{display:grid;gap:.85rem}.rental-item-row{display:grid;grid-template-columns:1.25fr 1.4fr .65fr .8fr 1fr .8fr auto;gap:.7rem;align-items:end;padding:1rem;border:1px solid var(--border,#dfe3e8);border-radius:14px;background:var(--card,#fff)}.rental-item-row label{margin:0}.rental-item-total{padding-bottom:.55rem}.rental-item-total small,.rental-item-total strong{display:block}.rental-paid-check{align-self:end;margin-bottom:.7rem}.datetime-field{display:flex;width:100%;min-width:0;border:1px solid var(--border,#dfe3e8);border-radius:10px;padding:.7rem .8rem;background:#fff}.datetime-field input{display:block;width:100%;min-width:0;border:0;background:transparent;padding:0;font:inherit}.invoice-editor.form-grid>section{margin:0}.invoice-editor .card{margin-bottom:0}@media(max-width:1100px){.rental-item-row{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-item-row .rental-item-total{align-self:end}}@media(max-width:760px){.rental-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-item-row{grid-template-columns:1fr}.rental-item-total{padding:0}.rental-item-row .btn{width:100%}}
.accounting-export-form{margin-top:1rem;align-items:end}