.rental-heading{align-items:center}.rental-trust-strip{display:flex;align-items:center;gap:14px;margin-bottom:20px;padding:18px 20px;border:1px solid #ccebdd;border-radius:18px;background:linear-gradient(135deg,#eaf9f1,#fff);box-shadow:0 8px 25px rgba(15,101,59,.07)}.rental-trust-strip>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#15935a;color:#fff;font-size:24px}.rental-trust-strip div{flex:1}.rental-trust-strip p{margin:3px 0 0;color:#607168;font-size:12px}.rental-trust-strip>span,.rental-status{padding:6px 10px;border-radius:20px;background:#e6f7ee;color:#087849;font-size:10px;font-weight:800}.rental-list,.admin-rentals{display:grid;gap:14px}.rental-card{display:grid;grid-template-columns:56px 1fr auto;gap:15px;align-items:center;padding:18px;border:1px solid #e0e9e4;border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(14,58,38,.07)}.rental-card-icon,.rental-target-icon{display:grid;place-items:center;background:#eaf8f1;color:#138d56}.rental-card-icon{width:56px;height:56px;border-radius:17px;font-size:24px}.rental-card-main h2{margin:7px 0 3px;font-size:18px}.rental-card-main>p{margin:0;color:#68776f;font-size:12px}.rental-card-top,.admin-rental-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.rental-card-top small{color:#849087;direction:ltr}.rental-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;color:#52635a;font-size:11px}.rental-meta i{color:#15935a;margin-left:4px}.rental-admin-note{margin-top:12px;padding:10px 12px;border-radius:11px;background:#fff7db;color:#66521b;font-size:11px}.rental-admin-note i{margin-left:6px}.status-rejected,.status-cancelled{background:#fff0f0;color:#b52929}.status-documents_required,.status-contract_pending{background:#fff5d6;color:#856608}.status-active,.status-approved{background:#e6f7ee;color:#087849}.rental-apply-layout{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:20px;align-items:start}.rental-target-card{position:sticky;top:100px;text-align:center;background:linear-gradient(160deg,#132a1f,#0b5031);color:#fff}.rental-platform-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:20px;background:rgba(255,255,255,.12);color:#d7f9e7;font-size:11px}.rental-target-icon{width:76px;height:76px;margin:22px auto 12px;border-radius:23px;font-size:33px}.rental-target-card>p{color:#c4d8ce}.rental-target-card dl{margin:20px 0;display:grid;gap:8px}.rental-target-card dl div{display:flex;justify-content:space-between;padding:11px 0;border-bottom:1px solid rgba(255,255,255,.1)}.rental-target-card dt{color:#b9d0c4;font-size:11px}.rental-target-card dd{margin:0;font-weight:800}.rental-no-direct{display:flex;gap:10px;text-align:right;padding:13px;border-radius:14px;background:rgba(255,255,255,.09)}.rental-no-direct>i{font-size:23px;color:#f4c542}.rental-no-direct span{display:flex;flex-direction:column}.rental-no-direct small{color:#c3d7cd;margin-top:3px}.admin-rental-card{padding:20px}.admin-rental-head h2{margin:8px 0 4px;font-size:18px}.admin-rental-head p{margin:0;color:#66776e;font-size:12px}.admin-rental-head code{direction:ltr}.admin-rental-action{display:grid;grid-template-columns:180px 1fr auto;gap:9px;margin-top:16px}.admin-rental-action select,.admin-rental-action input{height:44px;border:1px solid #dce5e0;border-radius:11px;padding:0 12px;background:#fff;font-family:inherit}.rental-empty{padding:45px}
@media(max-width:767px){.rental-heading{align-items:flex-start}.rental-heading .btn{width:100%}.rental-trust-strip{align-items:flex-start;padding:14px}.rental-trust-strip>span{display:none}.rental-card{grid-template-columns:46px 1fr;padding:14px}.rental-card-icon{width:46px;height:46px}.rental-card>form{grid-column:1/3}.rental-card>form button{width:100%}.rental-meta{gap:7px 12px}.rental-apply-layout{grid-template-columns:1fr}.rental-target-card{position:static}.admin-rental-head{align-items:flex-start;flex-direction:column}.admin-rental-action{grid-template-columns:1fr}.admin-rental-action select,.admin-rental-action input,.admin-rental-action button{width:100%}}
