/* All demo screens read the same fictional fixtures and current date window. */
.rent-field-mobile .rent-mobile-showcase-phone,.rent-field-mobile .rent-ai-showcase-phone{padding:6px;border:2px solid #243649;border-radius:28px;background:#fff;box-shadow:0 15px 32px #0f2a5a1c;overflow:hidden;clip-path:none;filter:none}
.rent-field-mobile .rent-ai-showcase-phone-assistant{width:40%;left:6%;top:20px;transform:rotate(-2deg)}
.rent-field-mobile .rent-ai-showcase-phone-summary{width:39%;left:49%;top:65px;transform:rotate(2deg)}
.rent-field-mobile .rent-mobile-showcase-phone-home{width:40%;left:5%;aspect-ratio:auto}
.rent-field-mobile .rent-mobile-showcase-phone-calendar{width:39%;left:48%;aspect-ratio:auto}
.rent-field-mobile .rent-mobile-showcase-note,.rent-field-mobile .rent-ai-showcase-float,.rent-field-mobile .rent-mobile-showcase-availability{display:none}
.rent-demo-screen{position:relative;min-height:445px;padding:11px 12px 48px;background:#fafcfe;border-radius:21px;color:#0f2a5a;font-family:Inter,Arial,sans-serif;direction:inherit;overflow:hidden}
.rent-demo-status{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:9px}
.rent-demo-status i{width:52px;height:12px;border-radius:8px;background:#14253b}
.rent-demo-screen header{display:grid;gap:4px;margin-bottom:16px}
.rent-demo-screen header strong{font-size:18px}
.rent-demo-screen header span,.rent-demo-date{font-size:10px!important;line-height:1.5!important;color:#526786}
.rent-demo-screen h4{font-size:15px;margin:0 0 7px}
.rent-demo-screen h5{font-size:11px;margin:18px 0 10px}
.rent-demo-week{display:grid;grid-template-columns:42% repeat(7,1fr);gap:2px;margin:16px 0 8px;font-size:9px}
.rent-demo-vehicle{display:grid;grid-template-columns:42% 1fr;align-items:center;padding:13px 0;border-top:1px solid #e1e9f0;gap:3px}
.rent-demo-vehicle strong{font-size:10px;font-weight:600;overflow-wrap:anywhere}
.rent-demo-vehicle small{display:block;font-size:8px;color:#526786;margin-top:4px}
.rent-demo-vehicle>div{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;height:28px}
.rent-demo-vehicle i{border-radius:3px;background:#bdebd9}
.rent-demo-vehicle .state-1{background:#bcd8fb}.rent-demo-vehicle .state-2{background:#d5caf6}.rent-demo-vehicle .state-3{background:#f6d9ad}
.rent-demo-legend{font-size:9px;line-height:1.5!important}
.rent-demo-screen nav{position:absolute;inset-inline:0;bottom:0;display:flex;justify-content:space-around;gap:4px;padding:15px 7px;border-top:1px solid #dbe6f0;background:#fff;font-size:8px;color:#1556b2}
.rent-demo-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0}
.rent-demo-stats span{padding:12px 9px;border:1px solid #dce7f2;border-radius:7px;font-size:10px;background:#fff}
.rent-demo-stats b{display:block;font-size:23px;margin-bottom:4px}
.rent-demo-result{display:grid;gap:6px;margin:12px 0;padding:13px 10px;border:1px solid #dce7f2;border-radius:7px;background:#fff;font-size:11px;line-height:1.5}
.rent-demo-result small{font-size:10px;color:#526786}
.rent-demo-result>b{padding:8px 4px;background:#eaf3ff;color:#1556b2;border-radius:5px;font-size:10px}
.rent-demo-bubble{padding:12px;background:#eaf3ff;border-radius:8px;font-size:12px;line-height:1.5!important}
.rent-demo-suggestions{display:grid;gap:8px;margin:14px 0}
.rent-demo-suggestions span{padding:8px;border:1px solid #ccdff5;border-radius:6px;font-size:10px;color:#1556b2}
.rent-demo-input{display:flex;justify-content:space-between;align-items:center;margin-top:20px;padding:11px 8px;border:1px solid #ccdff5;border-radius:7px;background:white;font-size:10px;color:#526786}
.rent-v1-phone-screen{aspect-ratio:auto}
.rent-v1-phone-screen .rent-demo-screen{min-height:355px;padding:8px 7px 35px;border-radius:18px}
.rent-v1-phone-screen .rent-demo-screen h4{font-size:11px}
.rent-v1-phone-screen .rent-demo-screen header strong{font-size:13px}
.rent-v1-phone-screen .rent-demo-vehicle{padding:9px 0}.rent-v1-phone-screen .rent-demo-vehicle strong{font-size:8px}.rent-v1-phone-screen .rent-demo-vehicle small{font-size:7px}
.rent-v1-phone-screen .rent-demo-screen nav{font-size:6px;padding:11px 3px}
.rent-v1-desktop-screen{aspect-ratio:auto;min-height:300px;padding:0}
.rent-v1-desktop-screen .rent-v2-alternative{display:none}
.rent-v1-desktop-screen .rent-v2-calendar-row{grid-template-columns:100px 1fr}
.rent-v1-desktop-screen .rent-v2-calendar-head{grid-template-columns:100px repeat(7,1fr)}
.rent-v1-desktop-screen .rent-v2-calendar-row strong{font-size:10px}
.rent-v1-desktop-screen .rent-v2-calendar-row{min-height:36px}
[dir=rtl] .rent-field-mobile .rent-mobile-showcase-art,[dir=rtl] .rent-field-mobile .rent-ai-showcase-art{transform:none;direction:rtl}
[dir=rtl] .rent-field-mobile .rent-mobile-showcase-phone,[dir=rtl] .rent-field-mobile .rent-ai-showcase-phone{direction:rtl;transform:none}
[dir=rtl] .rent-demo-screen{font-family:Arial,"Geeza Pro",sans-serif}
@media(max-width:600px){
.rent-field-mobile .rent-mobile-showcase-art,.rent-field-mobile .rent-ai-showcase-art{height:540px}
.rent-field-mobile .rent-mobile-showcase-phone-home,.rent-field-mobile .rent-ai-showcase-phone-assistant{left:calc(50% - 130px);top:12px;width:260px;transform:none}
.rent-field-mobile .rent-demo-screen{min-height:475px}
.rent-v1-product-visual{height:340px}.rent-v1-desktop-screen{top:25px;min-height:0;width:74%}
.rent-v1-desktop-screen .rent-v2-calendar-head,.rent-v1-desktop-screen .rent-v2-calendar-body,.rent-v1-desktop-screen .rent-v2-legend{min-width:0}
.rent-v1-desktop-screen .rent-v2-calendar-row,.rent-v1-desktop-screen .rent-v2-calendar-head{grid-template-columns:65px 1fr}
.rent-v1-desktop-screen .rent-v2-calendar-head{grid-template-columns:65px repeat(7,1fr)}
.rent-v1-desktop-screen .rent-v2-window-bar small,.rent-v1-desktop-screen .rent-v2-planning-tools span{display:none}
.rent-v1-desktop-screen .rent-v2-calendar-row strong{font-size:7px}
.rent-v1-desktop-screen .rent-v2-calendar-row small{font-size:6px}
.rent-v1-desktop-screen .rent-v2-planning-tools strong{font-size:8px}
.rent-v1-desktop-screen .rent-v2-legend{font-size:6px;gap:4px;padding:10px}
.rent-v1-phone-screen{width:23%;bottom:8px}
.rent-v1-phone-screen .rent-demo-screen{min-height:250px;padding:6px 4px 25px;border-radius:10px}
.rent-v1-phone-screen .rent-demo-status{font-size:6px;margin-bottom:7px}.rent-v1-phone-screen .rent-demo-status i{width:20px;height:6px}
.rent-v1-phone-screen .rent-demo-screen header{margin-bottom:8px}.rent-v1-phone-screen .rent-demo-screen header strong{font-size:8px}.rent-v1-phone-screen .rent-demo-screen header span,.rent-v1-phone-screen .rent-demo-date{font-size:6px!important}
.rent-v1-phone-screen .rent-demo-screen h4{font-size:7px}.rent-v1-phone-screen .rent-demo-week{font-size:5px;margin-top:8px}
.rent-v1-phone-screen .rent-demo-vehicle{padding:6px 0;grid-template-columns:1fr}.rent-v1-phone-screen .rent-demo-vehicle small,.rent-v1-phone-screen .rent-demo-legend{display:none}
.rent-v1-phone-screen .rent-demo-vehicle strong{font-size:6px}.rent-v1-phone-screen .rent-demo-vehicle>div{height:9px}
.rent-v1-phone-screen .rent-demo-screen nav{font-size:4px;padding:8px 2px}
}
/* Final geometry after replacing fixed-date screenshots. */
.rent-v2-story-reverse{grid-template-columns:minmax(0,1.38fr) minmax(240px,.62fr)}
.rent-v1-phone-screen{top:100px;bottom:auto}
.rent-v1-phone-screen .rent-demo-screen{min-height:0;height:350px}
.rent-v1-phone-screen .rent-demo-screen header{margin-bottom:7px}
.rent-v1-phone-screen .rent-demo-date{margin:5px 0}
.rent-v1-phone-screen .rent-demo-week{margin:8px 0 4px;font-size:7px;gap:1px;grid-template-columns:42% repeat(7,minmax(0,1fr))}
.rent-v1-phone-screen .rent-demo-vehicle{padding:7px 0}
.rent-v1-phone-screen .rent-demo-vehicle>div{height:20px}
.rent-v1-phone-screen .rent-demo-legend{font-size:7px;line-height:1.3!important}
.rent-v1-product-visual .rent-v1-annotation-mobile{top:0;right:0;max-width:145px}
[dir=rtl] .rent-v1-product-visual .rent-v1-annotation-mobile{top:0;left:0;right:auto}
.rent-field-mobile .rent-demo-screen{min-height:465px}
.rent-v2-sign-line,.rent-v2-contract-status p,.rent-v2-contract-status strong,.rent-v2-contract-grid small,.rent-v2-contract-grid strong,.rent-v2-history-card p,.rent-v2-history-card>strong,.rent-v2-return-row,.rent-v2-return-row strong,.rent-v2-evidence-count,.rent-v2-legend,.rent-v2-metrics small,.rent-v2-metrics span,.rent-v2-alerts p,.rent-v2-alerts p strong,.rent-v2-chart-labels,.rent-v2-chart>div:first-child span{font-size:12px}
.rent-v2-contract{min-height:540px}
.rent-v2-product .rent-v2-calendar-row>strong small,.rent-v2-finance-board .rent-v2-alerts>div>span{font-size:12px}
.rent-v2-contract-status p{line-height:1.55}
.rent-v2-alternative{inset-inline-end:12px}
.rent-v2-contract-paper .rent-v2-sign-line{position:static;margin-top:30px}
@media(min-width:701px) and (max-width:1050px){
.rent-v1-hero-inner{grid-template-columns:1fr}
.rent-v1-hero-copy{max-width:650px}
.rent-v1-product-visual{width:100%;max-width:720px;height:485px;margin-inline:auto}
.rent-v1-product-visual .rent-v1-annotation-overview{bottom:0}
.rent-v1-phone-screen .rent-demo-vehicle{grid-template-columns:1fr}
.rent-v1-phone-screen .rent-demo-vehicle small{display:none}
.rent-v1-phone-screen .rent-demo-vehicle>div{height:12px}
}
@media(max-width:900px){.rent-v2-story-reverse{grid-template-columns:1fr}}
@media(max-width:600px){
.rent-v1-phone-screen{top:65px;bottom:auto}.rent-v1-phone-screen .rent-demo-screen{height:245px}
.rent-v1-phone-screen .rent-demo-vehicle{padding:5px 0}.rent-v1-phone-screen .rent-demo-vehicle>div{height:9px}
.rent-field-mobile .rent-mobile-showcase-phone-home,.rent-field-mobile .rent-ai-showcase-phone-assistant{width:260px;left:calc(50% - 130px)}
.rent-field-mobile .rent-mobile-showcase-phone-calendar,.rent-field-mobile .rent-ai-showcase-phone-summary{display:none}
.rent-demo-screen{font-size:12px}.rent-v2-contract{min-height:610px}
.rent-v2-return-card{min-height:445px}.rent-v2-return-row{padding:8px}.rent-v2-history-card{padding:8px}
}
