.rs-phone-preview{width:clamp(276px,22vw,360px);position:relative;filter:drop-shadow(0 22px 46px rgba(26,26,46,.14))}.rs-phone-preview:before{content:"";position:absolute;inset:26px -10px 12px;border-radius:34px;background:linear-gradient(160deg,#e8652b24,#25d36614);filter:blur(22px);opacity:.75}.rs-phone-preview--rent{transform:rotate(-2deg)}.rs-phone-preview--props{transform:rotate(2deg)}.rs-phone-preview__bezel{position:relative;z-index:1;border-radius:34px;padding:6px;background:linear-gradient(145deg,#20202d,#0f1018);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 0 2px #0006,0 16px 38px #1a1a2e29}.rs-phone-preview__speaker{position:absolute;top:10px;left:50%;width:58px;height:8px;transform:translate(-50%);border-radius:999px;background:#14151f;box-shadow:inset 0 0 0 1px #ffffff14,0 1px 3px #ffffff1f;z-index:2}.rs-hero__screens .rs-phone-preview{width:clamp(238px,18vw,300px)}.rs-split__visual .rs-phone-preview{width:min(100%,340px)}.rs-screen{width:100%;min-height:392px;background:#fff;border-radius:29px;box-shadow:none;padding:28px 14px 16px;border:1px solid rgba(255,255,255,.35);overflow:hidden}.rs-rent{transform:none}.rs-rent__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.rs-rent__title{font-size:clamp(15px,1.1vw,18px);font-weight:700}.rs-rent__month{font-size:11px;font-weight:600;color:#6d28d9;background:#ede9fe;padding:3px 10px;border-radius:12px}.rs-rent__billing{background:#fff7ed;border-left:3px solid #e8652b;border-radius:8px;padding:8px 12px;margin-bottom:14px;display:flex;justify-content:space-between;align-items:center}.rs-rent__billing-label{font-size:12px;font-weight:600;color:#92400e}.rs-rent__billing-status{font-size:11px;font-weight:600;color:#e8652b;background:#fff;border:1px solid #e8652b;padding:2px 8px;border-radius:10px}.rs-rent__unit{background:#fafaf8;border-radius:12px;padding:12px;margin-bottom:14px;display:flex;align-items:center;gap:10px}.rs-rent__unit-icon{width:36px;height:36px;border-radius:10px;background:#e8652b;display:flex;align-items:center;justify-content:center;color:#fff;font-size:16px}.rs-rent__unit-name{font-weight:700;font-size:14px}.rs-rent__unit-loc{font-size:11px;color:#888}.rs-rent__lease-label{font-size:11px;font-weight:700;color:#555;letter-spacing:1px;margin-bottom:8px}.rs-rent__grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.rs-rent__cell{background:#f9fafb;border-radius:10px;padding:8px 10px}.rs-rent__cell-label{font-size:9px;font-weight:700;letter-spacing:.5px;margin-bottom:2px}.rs-rent__cell-value{font-size:clamp(16px,1.2vw,20px);font-weight:800;color:#1a1a2e}.rs-rent__cta{background:#e8652b;color:#fff;border-radius:14px;padding:12px 0;text-align:center;font-weight:700;font-size:14px;cursor:pointer}.rs-props{transform:none}.rs-props__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.rs-props__overview{font-size:10px;font-weight:700;color:#888;letter-spacing:1px}.rs-props__title{font-size:clamp(17px,1.2vw,20px);font-weight:800}.rs-props__count{font-size:28px;font-weight:900;color:#e8652b}.rs-props__search{background:#f9fafb;border-radius:10px;padding:8px 12px;margin-bottom:14px;font-size:12px;color:#aaa;border:1px solid #eee}.rs-props__item{background:#fafaf8;border-radius:12px;padding:12px;margin-bottom:8px;border:1px solid #f0ebe4}.rs-props__item-head{display:flex;align-items:center;gap:8px;margin-bottom:6px}.rs-props__avatar{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.rs-props__avatar--occupied{background:#ecfdf5;color:#059669}.rs-props__avatar--vacant{background:#dbeafe;color:#2563eb}.rs-props__item-name{font-size:clamp(13px,1vw,15px);font-weight:700}.rs-props__item-loc{font-size:10px;color:#888}.rs-props__item-foot{display:flex;gap:6px;align-items:center}.rs-props__status{font-size:10px;font-weight:700;padding:2px 8px;border-radius:8px}.rs-props__manage{font-size:10px;color:#e8652b;font-weight:600;margin-left:auto;cursor:pointer}@media(max-width:768px){.rs-phone-preview{width:min(100%,340px)}.rs-phone-preview--rent,.rs-phone-preview--props{transform:none}.rs-screen{min-height:380px}}
