.rental-lookup-controls{padding:16px;margin-bottom:20px}.rental-lookup-bar{display:flex;gap:12px;align-items:center}.rental-lookup-bar>input{flex:1;min-width:140px}.rental-status-switch{display:flex;gap:4px;flex-shrink:0}.rental-status-switch button,.rental-extra-filter select{min-height:44px;white-space:nowrap}.rental-extra-filter select{width:100%;padding:8px 12px;border:1px solid #d9e1d9;border-radius:8px;background:white}.rental-lookup-controls [data-rental-conditions]:not(:empty){display:flex;align-items:center;gap:8px;margin-top:12px}.rental-lookup-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.35fr) auto;align-items:center;gap:20px;padding:18px 20px;background:#fff;border-bottom:1px solid #e0e7dd}.rental-lookup-row h2{font-size:16px;margin:0 0 6px}.rental-lookup-row p{margin:0;color:#66766b}.rental-lookup-row small{color:#66766b}.rental-lookup-row>*{min-width:0;overflow-wrap:anywhere}.rental-lookup-actions{display:flex;align-items:center;gap:12px}.rental-lookup-list{border:1px solid #e0e7dd;border-radius:12px;overflow:hidden}.rental-lookup-row .badge{cursor:default}.rental-lookup-actions button{min-height:44px}
@media(max-width:850px){.rental-lookup-bar{flex-wrap:wrap}.rental-lookup-bar>input{flex-basis:100%}.rental-extra-filter{flex:1;min-width:0}.rental-status-switch button{padding:8px 12px}.rental-lookup-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.rental-lookup-actions{grid-column:1/-1;justify-content:flex-end}}

.rental-extra-filter .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
