.rental-payment-dialog{box-sizing:border-box;width:min(650px,calc(100% - 24px));max-height:90dvh;overflow:auto;padding:24px;border:1px solid #bca4ce;border-radius:14px;background:#fff;color:#211629;font:16px/1.5 Arial,sans-serif}.rental-payment-dialog::backdrop{background:#170d23a8}.rental-payment-dialog h2{font-size:24px;margin:0 0 12px}.rental-payment-dialog label{display:flex;flex-direction:column;font-weight:600;gap:6px}.rental-payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:16px 0}.rental-payment-dialog input,.rental-payment-dialog select,.rental-payment-dialog textarea{box-sizing:border-box;width:100%;min-width:0;padding:11px;border:1px solid #9c8ba5;border-radius:6px;color:#211629;background:#fff;font:inherit}.rental-payment-dialog textarea{min-height:80px}.rental-payment-dialog .rental-payment-check{flex-direction:row;align-items:flex-start;font-size:14px}.rental-payment-check input{width:20px;flex:none;margin-top:5px}.rental-payment-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.rental-payment-actions button{padding:12px 16px;border:1px solid #652f7c;border-radius:7px;font:inherit;background:#652f7c;color:white;cursor:pointer}.rental-payment-actions button[data-payment-close]{background:white;color:#54246d}.rental-payment-dialog [role=alert]{color:#8d2525}.rental-payment-dialog :focus-visible{outline:3px solid #9a6dbd;outline-offset:2px}.rental-payment-dialog button:disabled{opacity:.5;cursor:wait}@media(max-width:550px){.rental-payment-fields{grid-template-columns:1fr}.rental-payment-dialog{padding:18px}.rental-payment-actions button{width:100%}}

.rental-management-dialog .pv2-card{border:0;background:transparent;color:#211629;padding:0}.rental-management-dialog h4{font-size:21px;line-height:1.35;margin:12px 0}.rental-management-dialog .pv2-note,.rental-management-dialog .pv2-link{color:#56435f}.rental-management-dialog label{display:grid;gap:.4rem;margin:1rem 0}.rental-management-dialog .pv2-check{display:flex;flex-direction:row;align-items:flex-start;font-weight:400}.rental-management-dialog .pv2-check input{width:20px;flex:none;margin-top:4px}.rental-management-dialog button{margin:.35rem 0;min-height:44px;padding:10px 16px;border:1px solid #765387;border-radius:6px;background:#f5eef9;color:#48265a;cursor:pointer;font:inherit}.rental-management-dialog button.primary{background:#652f7c;color:white}.rental-management-dialog .manual-manage-dates,.rental-management-dialog .manual-date-breakdown{padding-left:1.2rem}.rental-management-dialog li{margin-bottom:1rem}.rental-management-dialog li>span{display:block}.rental-management-dialog .pv2-booking-summary{display:flex;gap:20px;flex-wrap:wrap}.rental-management-dialog .pv2-booking-summary dd{margin:0;font-weight:700}.rental-management-dialog [data-management-status]:not(:empty){padding:10px;background:#eaf3ea;border-radius:6px;color:#17391d}
