/* V12 clear, mobile-friendly pricing disclosures and reporting filters */
.ownerEarningsPreview,.discountOfferBox,.discountOwnerPreview{border:1px solid #b7dfd2;background:#ecf8f3;border-radius:15px;padding:16px;margin:14px 0;color:#153e35}
.ownerEarningsPreview h3,.discountOfferBox h3{margin:0 0 7px;font-size:16px}.ownerEarningsPreview p,.discountOfferBox p{margin:4px 0 10px;font-size:13px;line-height:1.5}
.ownerEarningsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ownerEarningsGrid>div{background:white;border-radius:9px;padding:11px}.ownerEarningsGrid small,.ownerEarningsGrid strong{display:block}.ownerEarningsGrid small{font-size:11px;color:#566875;margin-bottom:4px}.ownerEarningsGrid strong{font-size:17px;color:#173d36}
.discountOfferBox input[type=range]{accent-color:#13896f;width:100%}.discountControls{display:flex;align-items:center;gap:12px}.discountControls input[type=number]{max-width:95px;min-width:70px}.discountOfferBox label{font-weight:650}.discountOfferBox[hidden]{display:none!important}.discountOwnerPreview{background:#f3f9f7}.discountOwnerPreview strong{font-size:16px}
.adminFinanceFilters{padding:19px;margin-bottom:16px;border:1px solid #d7e6e8;background:#f8fbfa;border-radius:16px}.adminFinanceFilters h3{font-size:17px;margin:0 0 12px}.adminFilterGrid{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.adminFilterGrid label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#496178;min-width:145px}.adminFilterGrid input,.adminFilterGrid select{border:1px solid #cbd9df;border-radius:9px;padding:10px 12px;background:white;color:#123;font:inherit;min-height:42px}.adminFinanceRangeInfo{margin:12px 0 0;color:#617485;font-size:12px}.adminEmptyRange{text-align:center;padding:22px;color:#667;font-size:13px}
@media(max-width:520px){.ownerEarningsGrid{grid-template-columns:1fr}.discountControls{align-items:stretch;flex-direction:column}.adminFilterGrid,.adminFilterGrid label{width:100%}.adminFilterGrid label{min-width:0}}

/* V13 independent price negotiation step */
.longRentalPermanent{background:#edf8f4;border-left:4px solid #1c9a79;padding:12px 14px;margin:12px 0;color:#20463c;font-size:13px;line-height:1.55}
.longRentalSummary{border:1px solid #cee5d9;background:#f7fcfa;border-radius:12px;padding:12px 14px;margin-bottom:12px}.longRentalSummary p{margin:6px 0;color:#345}.longRentalSummary button{background:transparent;color:#0c7660;border:1px solid #0c7660;padding:8px 12px;border-radius:8px;cursor:pointer}
.offerSecondScreen{position:fixed;inset:0;z-index:5000;background:rgba(8,23,42,.78);display:flex;align-items:center;justify-content:center;padding:16px;overflow-y:auto}
.offerSecondScreen[hidden],.longRentalSummary[hidden]{display:none!important}.offerSecondCard{width:min(100%,510px);background:#fff;border-radius:20px;padding:clamp(20px,3vw,32px);color:#162b3c;box-shadow:0 20px 75px #0006;max-height:90vh;overflow-y:auto}.offerSecondCard h2{font-size:clamp(19px,2.4vw,25px);line-height:1.3;margin:8px 0 14px}.offerSecondCard p{line-height:1.55}.offerSecondCard label{display:block;margin:15px 0 6px;font-weight:700}.offerSecondCard input{width:100%;border:1px solid #aebfc5;border-radius:9px;padding:14px;font-size:20px}.offerSecondCard .offerSmallprint{font-size:12px;color:#546a77}.offerSecondActions{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.offerSecondActions button,.ownerOfferActions button{border:0;border-radius:9px;padding:12px 16px;cursor:pointer;background:#0a7e65;color:white;font-weight:700}.offerSecondActions .offerSkipBtn,.ownerOfferActions .ownerDangerBtn{background:#eaf1f2;color:#234}.ownerOfferActions{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}.ownerModalActions button:disabled{opacity:.45;cursor:not-allowed}
@media(max-width:520px){.offerSecondActions{flex-direction:column}.offerSecondActions button{width:100%}}
