.rental-manager-module__EjXAAG__container{background:var(--background);min-height:100vh;color:var(--foreground);padding:120px 4rem 80px}.rental-manager-module__EjXAAG__header{max-width:1200px;margin:0 auto 3rem}.rental-manager-module__EjXAAG__titleBlock h1{margin-bottom:.75rem;font-size:2.5rem;font-weight:300}.rental-manager-module__EjXAAG__titleBlock p{color:#aaa;font-size:1rem;line-height:1.6}.rental-manager-module__EjXAAG__aiBadge{letter-spacing:1px;text-transform:uppercase;color:var(--gold);background:#d4af371a;border:1px solid #d4af374d;border-radius:20px;align-items:center;gap:6px;margin-bottom:1rem;padding:6px 12px;font-size:.75rem;display:inline-flex}.rental-manager-module__EjXAAG__tabNav{border-bottom:1px solid #222;gap:1rem;max-width:1200px;margin:0 auto 2rem;padding-bottom:1rem;display:flex}.rental-manager-module__EjXAAG__tabBtn{color:#666;border-radius:4px;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.9rem;font-weight:500;transition:all .3s;display:flex}.rental-manager-module__EjXAAG__tabBtn:hover{color:var(--foreground);background:#ffffff05}.rental-manager-module__EjXAAG__activeTabBtn{color:var(--gold);background:#d4af370d;border:1px solid #d4af3726}.rental-manager-module__EjXAAG__dashboardCard{background:var(--charcoal);border:1px solid #222;border-radius:8px;max-width:1200px;margin:0 auto;padding:3rem;box-shadow:0 10px 40px #00000080}.rental-manager-module__EjXAAG__contentHeader{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;margin-bottom:2.5rem;padding-bottom:1.5rem;display:flex}.rental-manager-module__EjXAAG__contentHeader h3{margin-bottom:.5rem;font-size:1.5rem;font-weight:300}.rental-manager-module__EjXAAG__contentHeader p{color:#666;font-size:.9rem}.rental-manager-module__EjXAAG__plusBtn{background:var(--accent-gradient);color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:4px;align-items:center;gap:8px;padding:.75rem 1.5rem;font-size:.85rem;font-weight:600;display:flex}.rental-manager-module__EjXAAG__plusBtn:hover{box-shadow:0 4px 12px #d4af3766}.rental-manager-module__EjXAAG__listingsTable{flex-direction:column;display:flex}.rental-manager-module__EjXAAG__tableHeader{color:var(--sand);text-transform:uppercase;letter-spacing:1px;border-bottom:1px solid #333;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;padding:1rem 0;font-size:.8rem;display:grid}.rental-manager-module__EjXAAG__tableRow{border-bottom:1px solid #222;grid-template-columns:2fr 1fr 1fr 1.5fr 1fr;align-items:center;padding:1.5rem 0;display:grid}.rental-manager-module__EjXAAG__tableRow:last-child{border-bottom:none}.rental-manager-module__EjXAAG__propTitle{color:var(--foreground);font-weight:500}.rental-manager-module__EjXAAG__propRent{color:var(--gold-light);font-weight:700}.rental-manager-module__EjXAAG__badgeActive{color:#4caf50;background:#4caf501a;border:1px solid #4caf504d;border-radius:4px;padding:4px 8px;font-size:.75rem}.rental-manager-module__EjXAAG__badgeLeased{color:#2196f3;background:#2196f31a;border:1px solid #2196f34d;border-radius:4px;padding:4px 8px;font-size:.75rem}.rental-manager-module__EjXAAG__propTenant{color:#aaa}.rental-manager-module__EjXAAG__propViews{color:#555;font-size:.85rem}.rental-manager-module__EjXAAG__screeningList{flex-direction:column;gap:1.5rem;display:flex}.rental-manager-module__EjXAAG__screeningCard{background:#111;border:1px solid #222;border-radius:6px;padding:2rem}.rental-manager-module__EjXAAG__screeningHeader{border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;display:flex}.rental-manager-module__EjXAAG__screeningHeader h4{margin-bottom:.25rem;font-size:1.25rem;font-weight:400}.rental-manager-module__EjXAAG__screeningTarget{color:#555;font-size:.85rem}.rental-manager-module__EjXAAG__screeningTarget strong{color:#888}.rental-manager-module__EjXAAG__statusBadge{letter-spacing:1px;border-radius:20px;padding:4px 12px;font-size:.75rem;font-weight:700}.rental-manager-module__EjXAAG__statusBadge.rental-manager-module__EjXAAG__pending{color:#ff9800;background:#ff98001a;border:1px solid #ff98004d}.rental-manager-module__EjXAAG__statusBadge.rental-manager-module__EjXAAG__approved{color:#4caf50;background:#4caf501a;border:1px solid #4caf504d}.rental-manager-module__EjXAAG__statusBadge.rental-manager-module__EjXAAG__declined{color:#f44336;background:#f443361a;border:1px solid #f443364d}.rental-manager-module__EjXAAG__screeningMetrics{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:1.5rem;display:grid}.rental-manager-module__EjXAAG__metricBox{flex-direction:column;gap:4px;display:flex}.rental-manager-module__EjXAAG__metricBox span{text-transform:uppercase;color:#555;letter-spacing:1px;font-size:.75rem}.rental-manager-module__EjXAAG__metricBox strong{color:#aaa;font-size:1.15rem;font-weight:300}.rental-manager-module__EjXAAG__positiveText{color:#4caf50!important}.rental-manager-module__EjXAAG__neutralText{color:#ff9800!important}.rental-manager-module__EjXAAG__passText{color:#4caf50!important}.rental-manager-module__EjXAAG__screeningActions{justify-content:flex-end;gap:1rem;display:flex}.rental-manager-module__EjXAAG__declineBtn{color:#f44336;text-transform:uppercase;letter-spacing:1px;border:1px solid #f443364d;border-radius:4px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:500;transition:all .3s}.rental-manager-module__EjXAAG__declineBtn:hover{background:#f443360d}.rental-manager-module__EjXAAG__approveBtn{background:var(--accent-gradient);color:#000;text-transform:uppercase;letter-spacing:1px;border-radius:4px;padding:.5rem 1.25rem;font-size:.8rem;font-weight:600;transition:all .3s}.rental-manager-module__EjXAAG__approveBtn:hover{box-shadow:0 4px 10px #d4af374d}.rental-manager-module__EjXAAG__leasesGrid{grid-template-columns:1fr 1.2fr;align-items:start;gap:3rem;display:grid}.rental-manager-module__EjXAAG__formCard h3{margin-bottom:.25rem;font-size:1.5rem;font-weight:300}.rental-manager-module__EjXAAG__cardSubtitle{color:#666;margin-bottom:2rem;font-size:.9rem}.rental-manager-module__EjXAAG__formGroup{margin-bottom:1.5rem}.rental-manager-module__EjXAAG__label{text-transform:uppercase;letter-spacing:1px;color:var(--sand);margin-bottom:.5rem;font-size:.8rem;display:block}.rental-manager-module__EjXAAG__input{width:100%;color:var(--foreground);background:#0d0d0d;border:1px solid #222;border-radius:4px;padding:.85rem 1.25rem;font-size:1rem;transition:all .3s}.rental-manager-module__EjXAAG__input:focus{border-color:var(--gold);outline:none}.rental-manager-module__EjXAAG__select{width:100%;color:var(--foreground);appearance:none;background:#0d0d0d url("data:image/svg+xml;utf8,<svg fill='white' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>") right 12px center no-repeat;border:1px solid #222;border-radius:4px;padding:.85rem 1.25rem;font-size:1rem;transition:all .3s}.rental-manager-module__EjXAAG__select:focus{border-color:var(--gold);outline:none}.rental-manager-module__EjXAAG__grid2{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.rental-manager-module__EjXAAG__primaryBtn{background:var(--accent-gradient);color:#000;letter-spacing:1px;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:1rem;padding:.85rem 2rem;font-size:.85rem;font-weight:600;display:inline-flex}.rental-manager-module__EjXAAG__primaryBtn:hover{box-shadow:0 4px 12px #d4af3766}.rental-manager-module__EjXAAG__previewCard{justify-content:center;align-items:center;min-height:450px;display:flex}.rental-manager-module__EjXAAG__leasePaper{color:#2c2c2c;background:#faf9f5;border:1px solid #e0dfd5;border-radius:2px;width:100%;padding:3rem;position:relative;overflow:hidden;box-shadow:0 10px 30px #000c}.rental-manager-module__EjXAAG__leaseStamp{color:#2e7d32;text-transform:uppercase;letter-spacing:1px;border:3px double #2e7d32;border-radius:2px;padding:4px 8px;font-size:.7rem;font-weight:700;position:absolute;top:24px;right:24px;transform:rotate(10deg)}.rental-manager-module__EjXAAG__leaseTitle{font-family:var(--font-serif);background:0 0;-webkit-background-clip:unset;background-clip:unset;-webkit-text-fill-color:initial;color:#111;text-align:center;border-bottom:2px solid #111;margin-bottom:.25rem;padding-bottom:.5rem;font-size:1.4rem}.rental-manager-module__EjXAAG__leaseId{text-align:center;color:#888;margin-bottom:2rem;font-size:.7rem;display:block}.rental-manager-module__EjXAAG__leaseClauses{color:#444;flex-direction:column;gap:1rem;margin-bottom:2.5rem;font-size:.8rem;line-height:1.6;display:flex}.rental-manager-module__EjXAAG__leaseClauses strong{color:#111}.rental-manager-module__EjXAAG__leaseSigns{border-top:1px solid #e0dfd5;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:2rem;padding-top:1.5rem;display:grid}.rental-manager-module__EjXAAG__signBox{flex-direction:column;gap:8px;display:flex}.rental-manager-module__EjXAAG__signBox span{text-transform:uppercase;color:#888;letter-spacing:1px;font-size:.65rem}.rental-manager-module__EjXAAG__mockSign{color:#1976d2;font-family:Brush Script MT,cursive,sans-serif;font-size:1.8rem;transform:rotate(-3deg)}.rental-manager-module__EjXAAG__pendingSign{color:#ff9800;font-size:.8rem;font-style:italic}.rental-manager-module__EjXAAG__fileEjariBtn{color:#fff;background:#2e7d32;border-radius:4px;justify-content:center;align-items:center;gap:6px;width:100%;padding:.75rem;font-size:.85rem;font-weight:600;transition:all .3s;display:flex}.rental-manager-module__EjXAAG__fileEjariBtn:hover{background:#1b5e20}.rental-manager-module__EjXAAG__leaseEmptyState{text-align:center;color:#444;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.rental-manager-module__EjXAAG__emptyIcon{color:#333}.rental-manager-module__EjXAAG__leaseEmptyState h4{color:#888;font-size:1.15rem;font-weight:400}.rental-manager-module__EjXAAG__leaseEmptyState p{max-width:300px;font-size:.85rem;line-height:1.5}.rental-manager-module__EjXAAG__ledgerGrid{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.rental-manager-module__EjXAAG__paymentCard{background:#111;border:1px solid #222;border-radius:6px;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;display:flex}.rental-manager-module__EjXAAG__paymentIconRow{justify-content:space-between;align-items:center;display:flex}.rental-manager-module__EjXAAG__payPaidIcon{color:#4caf50}.rental-manager-module__EjXAAG__payPendingIcon{color:#ff9800}.rental-manager-module__EjXAAG__paymentStatusBadge{border-radius:4px;padding:4px 10px;font-size:.7rem;font-weight:700}.rental-manager-module__EjXAAG__paymentStatusBadge.rental-manager-module__EjXAAG__paid{color:#4caf50;background:#4caf501a}.rental-manager-module__EjXAAG__paymentStatusBadge.rental-manager-module__EjXAAG__pending{color:#ff9800;background:#ff98001a}.rental-manager-module__EjXAAG__paymentBody{flex-direction:column;gap:4px;display:flex}.rental-manager-module__EjXAAG__paymentProp{color:var(--foreground);font-size:.95rem;font-weight:500}.rental-manager-module__EjXAAG__paymentRecipient{color:#666;font-size:.8rem}.rental-manager-module__EjXAAG__paymentRecipient strong{color:#aaa}.rental-manager-module__EjXAAG__paymentAmount{color:var(--gold-light);margin-top:.5rem;font-size:1.6rem;font-weight:300}.rental-manager-module__EjXAAG__paymentDate{color:#444;font-size:.8rem}.rental-manager-module__EjXAAG__simulateCollectBtn{width:100%;color:var(--gold);text-transform:uppercase;letter-spacing:1px;background:#d4af371a;border:1px solid #d4af374d;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:.5rem;font-size:.8rem;font-weight:600;transition:all .3s;display:flex}.rental-manager-module__EjXAAG__simulateCollectBtn:hover{background:var(--gold);color:#000}.rental-manager-module__EjXAAG__loadingState{min-height:100vh;font-family:var(--font-serif);color:var(--gold);letter-spacing:2px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}@media (max-width:1024px){.rental-manager-module__EjXAAG__leasesGrid,.rental-manager-module__EjXAAG__ledgerGrid{grid-template-columns:1fr}}@media (max-width:768px){.rental-manager-module__EjXAAG__container{padding:100px 1.5rem 60px}.rental-manager-module__EjXAAG__dashboardCard{padding:2rem}.rental-manager-module__EjXAAG__tabNav{flex-wrap:wrap;gap:.5rem}.rental-manager-module__EjXAAG__tabBtn{width:100%}.rental-manager-module__EjXAAG__tableHeader{display:none}.rental-manager-module__EjXAAG__tableRow{background:#090909;border-radius:4px;grid-template-columns:1fr;gap:8px;margin-bottom:1rem;padding:1.5rem}}
