@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Poppins,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}input[type=button],input[type=date],input[type=email],input[type=number],input[type=password],input[type=text],select{-webkit-appearance:none;appearance:none;border:1px solid;border-radius:12px;box-sizing:border-box;font-size:17px;font-weight:400;height:3.29412rem;letter-spacing:-.022em;line-height:1.23536;margin-bottom:.82353rem;padding:10px;text-align:left;width:100%}.Landing_container__TIHPx{background-color:#f0f4f8;color:#333;line-height:1.5}.Landing_header__CDdXf{align-items:center;background-color:#031650;box-shadow:0 2px 4px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:sticky;top:0;z-index:1000}.Landing_logo__oUlXx{color:#fff;font-size:1.5rem;font-weight:700}.Landing_headerButtons__CPvgU{display:flex;gap:1rem}.Landing_loginButton__TKB6b,.Landing_registerButton__I37L9{border-radius:8px;cursor:pointer;display:inline-block;font-size:1rem;font-weight:600;padding:.5rem 1rem;text-align:center;text-decoration:none;transition:all .3s ease}.Landing_loginButton__TKB6b{background-color:initial;border:2px solid #7394c0;color:#7394c0}.Landing_loginButton__TKB6b:hover{background-color:#7394c01a;text-decoration:none}.Landing_registerButton__I37L9{background-color:#7394c0;border:none;color:#fff}.Landing_registerButton__I37L9:hover{background-color:#5a7aa6;text-decoration:none}.Landing_main__HHS-q{margin:0 auto;max-width:1200px;padding:2rem}.Landing_hero__ql0pn{align-items:center;background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;display:flex;margin-bottom:4rem;margin-top:2rem;padding:2rem}.Landing_heroContent__K7HNn{flex:1 1;padding-right:2rem}.Landing_heroTitle__P0Qm5{color:#031650;font-size:2.5rem;font-weight:700;margin-bottom:1rem}.Landing_heroSubtitle__Rl-7G{color:#666;font-size:1.25rem;margin-bottom:2rem}.Landing_heroImage__0-mZ2{flex:1 1}.Landing_heroImage__0-mZ2 img{border-radius:12px;box-shadow:0 4px 12px #0000001a;height:auto;max-width:100%}.Landing_heroCta__z9TFV{display:flex;gap:1rem;margin-top:2rem}.Landing_heroCta__z9TFV .Landing_loginButton__TKB6b,.Landing_heroCta__z9TFV .Landing_registerButton__I37L9{font-size:1.1rem;padding:.75rem 1.5rem}.Landing_sectionTitle__tXyjQ{color:#031650;margin-bottom:2rem;text-align:center}.Landing_features__gXi6J{margin-bottom:4rem}.Landing_featureGrid__dUipR{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.Landing_featureItem__GyiQk{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;padding:1.5rem;text-align:center}.Landing_featureItem__GyiQk h4{color:#031650;font-size:1.25rem;margin-bottom:.5rem}.Landing_pricing__OrM1I{margin-bottom:4rem;text-align:center}.Landing_sectionTitle__tXyjQ{color:#111;font-size:2rem;font-weight:700;margin-bottom:.5rem}.Landing_sectionSubtitle__LeWst{color:#666;font-size:1.2rem;line-height:1.5;margin:0 auto 3rem;max-width:500px}.Landing_pricingCard__UEaS9{background:#fff;border-radius:16px;box-shadow:0 10px 30px #0000001a;margin:0 auto;max-width:420px;padding:80px 2.5rem 2.5rem;position:relative;text-align:center}.Landing_priceBadge__THe2K{align-items:center;background:linear-gradient(135deg,#6a95cb,#4b6ebf);border-radius:50%;box-shadow:0 6px 12px #00000026;display:flex;height:100px;justify-content:center;left:50%;position:absolute;top:-40px;transform:translateX(-50%);width:100px}.Landing_priceText__aOZ9M{color:#fff;font-size:1.8rem;font-weight:700}.Landing_planTitle__jYlqM{color:#333;font-size:1.5rem;font-weight:600;margin-top:.5rem}.Landing_pricingFeatures__UVqVn{color:#444;font-size:1.1rem;list-style:none;margin:1.5rem 0;padding:0;text-align:center}.Landing_pricingFeatures__UVqVn li{margin-bottom:.75rem}.Landing_primaryButton__xS1O5{background:linear-gradient(135deg,#4b6ebf,#6a95cb);border-radius:30px;box-shadow:0 4px 12px #0000001a;color:#fff;display:inline-block;font-size:1.1rem;font-weight:600;padding:.8rem 1.5rem;text-decoration:none;transition:all .3s ease-in-out}.Landing_primaryButton__xS1O5:hover{background:linear-gradient(135deg,#3b5e9a,#5a7cba);transform:translateY(-2px)}.Landing_disclaimer__c-6sQ{color:#888;font-size:.9rem;margin-top:1rem}.Landing_secondaryButton__wVJ-H{background-color:#fff;border:2px solid #031650;border-radius:8px;color:#031650;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .3s ease}.Landing_secondaryButton__wVJ-H:hover{background-color:#031650;color:#fff;text-decoration:none}.Landing_contact__m3B4I{background-color:#fff;border-radius:12px;box-shadow:0 4px 6px #0000001a;margin-bottom:4rem;padding:2rem;text-align:center}.Landing_footer__J6x3P{background-color:#031650;color:#fff;padding:2rem;text-align:center}@media (max-width:768px){.Landing_hero__ql0pn{flex-direction:column}.Landing_heroContent__K7HNn{margin-bottom:2rem;padding-right:0}.Landing_header__CDdXf{align-items:flex-start;flex-direction:column}.Landing_headerButtons__CPvgU{margin-top:1rem}.Landing_heroCta__z9TFV{flex-direction:column}}.PropertyTypes_container__LYO8Q{margin:0 auto;max-width:1200px;padding:2rem}.PropertyTypes_grid__tphHi{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.PropertyTypes_card__phq7E{background-color:#f0f4f8;border-radius:1rem;box-shadow:0 2px 4px #0000001a;cursor:pointer;overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}.PropertyTypes_card__phq7E:hover{box-shadow:0 4px 12px #0316501a;transform:translateY(-4px)}.PropertyTypes_cardContent__SzFG9{background-color:#fff;padding:2rem}.PropertyTypes_title__XDCRb{color:#031650;font-size:1.5rem;font-weight:700;margin-bottom:1rem}.PropertyTypes_description__24YxL{color:#666;font-size:1rem;line-height:1.5}.PropertyTypes_imageContainer__kVPh2{height:200px;overflow:hidden;width:100%}.PropertyTypes_image__uzU12{height:100%;object-fit:cover;width:100%}@media (max-width:768px){.PropertyTypes_grid__tphHi{grid-template-columns:1fr}}.bg{background-color:#f5f5f5;min-height:100vh;padding:2rem}.property-dashboard .module-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(800px,1fr))}.property-dashboard .module-container .module{min-width:800px}.dashboard-header{color:#333;font-size:2rem;font-weight:1000;margin-bottom:1.5rem}.tiles-container{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tile{background-color:#fff;border-radius:12px;box-shadow:0 4px 8px #0000001a;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease}.tile h2{color:#007aff;cursor:pointer;font-size:1.2rem;margin-bottom:.5rem;text-decoration:underline}.tile p{color:#666;font-size:.9rem}.tile:hover{box-shadow:0 6px 12px #00000026;transform:translateY(-4px)}@media (max-width:768px){.dashboard-header{font-size:1.8rem;text-align:center}.tiles-container{grid-template-columns:1fr;padding:1rem}}.navbar{align-items:center;background-color:#fff;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:1rem 2rem;position:relative;z-index:10}.logo-img{cursor:pointer;height:40px}.links{display:flex;gap:1.5rem}.links button{background:none;border:none;color:#333;cursor:pointer;font-size:1rem;transition:color .2s ease-in}.links button:hover{color:#007aff}.hamburger{cursor:pointer;display:none;flex-direction:column;gap:4px}.hamburger .bar{background-color:#333;height:3px;transition:all .3s ease;width:25px}.hamburger .bar.open{transform:rotate(45deg)}.hamburger .bar.open:nth-child(2){opacity:0}.hamburger .bar.open:nth-child(3){transform:rotate(-45deg)}@media (max-width:768px){.links{background-color:#fff;box-shadow:0 2px 8px #0000001a;display:none;flex-direction:column;padding:1rem 0;position:absolute;right:0;top:60px;transition:max-height .3s ease-in;width:100%}.hamburger,.links.open{display:flex}}.containerLoader{align-items:center;display:flex;justify-content:center}.box{background:#fff;border-radius:10px;padding:50px;position:relative;text-align:center}.box svg{animation:spin-animation 1.5s infinite;display:inline-block;font-size:24px}@keyframes spin-animation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-overlay{align-items:center;animation:fadeInOverlay .3s ease-out;background-color:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}@keyframes fadeInOverlay{0%{opacity:0}to{opacity:1}}.modal-content{animation:slideUp .3s ease-out forwards;background:#fff;border-radius:8px;display:flex;flex-direction:column;max-height:80%;max-width:600px;overflow:hidden;padding:20px;position:relative;transform:translateY(100%);width:90%}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.modal-content.closing{animation:slideDown .3s ease-out forwards}@keyframes slideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.modal-overlay.closing{opacity:0}.modal-header{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:16px}.modal-body{flex:1 1;max-height:60vh;overflow-y:auto;padding:16px}.modal-close-btn{background:none;border:none;cursor:pointer;font-size:1.5rem}.scrollable-container::-webkit-scrollbar{width:8px}.scrollable-container::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.scrollable-container::-webkit-scrollbar-thumb:hover{background:#555}.bg{.add-property-container{background-color:#fff;border:1px solid #e1e1e1;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin:0 auto;padding:20px;transition:all .3s ease-in-out}.add-property-header{font-size:24px;margin-bottom:20px}.add-property-form{gap:15px}.add-property-form,.form-group{display:flex;flex-direction:column}.address-row,.purchase-row{display:flex;flex-direction:row;justify-content:space-between}.rent-row{display:flex;flex-direction:row;gap:20px}.address-field{flex:1 1;margin-right:10px}.address-field:last-child{margin-right:0}label{font-weight:600;margin-bottom:5px}input[type=number],input[type=text],textarea{-webkit-appearance:none;appearance:none;border:1px solid;border-radius:12px;box-sizing:border-box;font-size:17px;font-weight:400;height:3.29412rem;letter-spacing:-.022em;line-height:1.23536;margin-bottom:.82353rem;padding:10px;text-align:left;width:100%}input[type=checkbox]{margin-right:10px}.submit-button{background-color:#007aff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px;transition:background-color .3s}.submit-button:hover{background-color:#005bb5}.add-property-container.rented-border{box-shadow:0 4px 15px #00800066}@media (max-width:768px){.add-property-container{padding:15px}.add-property-header{font-size:20px}}}.header-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.button-radio-group{display:flex;gap:10px}.button-radio{background-color:#fff;border:2px solid #007bff;border-radius:5px;color:#007bff;cursor:pointer;display:inline-block;padding:10px 20px;text-align:center;transition:background-color .3s,color .3s;-webkit-user-select:none;user-select:none}.button-radio input{display:none}.button-radio.active{background-color:#007bff;border-color:#0056b3;color:#fff}.button-radio:hover{background-color:#e7f3ff}.status-badge{border-radius:5px;font-size:12px;font-weight:700;padding:5px 10px;text-transform:uppercase}.status-badge.paid{background-color:#4caf50;color:#fff}.status-badge.partial-payment{background-color:gold;color:#000}.status-badge.not-paid{background-color:#f44336;color:#fff}.status-badge.info{background-color:#6f42c1;color:#fff}.filters{margin-bottom:10px}.filters .btn{background-color:#fff;border:1px solid teal;border-radius:4px;color:#000;cursor:pointer;margin:4px;padding:8px 16px;transition:background-color .3s,color .3s}.filters .btn.active{background-color:teal;color:#fff}.months-container{display:flex;flex-wrap:wrap;gap:1rem}.month{align-items:center;display:flex;gap:.5rem}.form-title{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:left}.form-label{color:#666;font-size:16px;margin-bottom:8px}.form-input:focus{border-color:#007bff;box-shadow:0 0 5px #007bff80;outline:none}.form-actions{display:flex;gap:10px;justify-content:flex-end}.btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;padding:12px 20px}button:disabled{background-color:#d3d3d3!important;border:1px solid #ccc!important;color:#888!important;cursor:not-allowed}.btn.primary-btn{background-color:#007bff;color:#fff;transition:background-color .3s ease}.btn.primary-btn:hover{background-color:#0056b3}.btn:focus{box-shadow:0 0 5px #007bff80;outline:none}.form-container .parent-container.is-visible{block-size:610px;opacity:1;transition:opacity .15s;visibility:visible}.form-container[dir=ltr] .parent-container,.form-container[dir=rtl] .parent-container,[dir=ltr] .form-container .parent-container,[dir=rtl] .form-container .parent-container{height:0;margin-top:44px;width:940px}.sign-up-container{align-items:center;height:100%}.form-container,.sign-up-container{display:flex;justify-content:center}.form-container{-webkit-backdrop-filter:blur(10px);background-color:#fff;border-radius:34px;border-radius:15px;box-shadow:0 11px 34px 0 var(--theme-color-fillSecondary);box-shadow:0 2px 10px #0000001a;margin-block-start:44px;max-width:500px;padding:20px;transition:width .3s ease;width:90%}.form-container,form{flex-direction:column}form{display:flex}.firstLastContainer{display:flex;flex-direction:row;gap:20px}.title-container{align-items:center;display:flex;flex-direction:column;justify-content:center}.title-container p{margin-top:0}@media (max-width:768px){.container{width:95%}}@media (max-width:480px){.container{padding:15px;width:100%}button,input{padding:8px}}.spinner{animation:spin .6s linear infinite;border:2px solid #f3f3f3;border-radius:50%;border-top-color:#007aff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.UserRole_roleSelection__\+oNm5{align-items:center;display:flex;gap:20px;justify-content:center;margin-bottom:20px}.UserRole_roleButton__OdIQN{background-color:#f4f4f9;border:1px solid #ccc;border-radius:8px;display:inline-block;padding:10px 20px;transition:background-color .3s,box-shadow .3s;-webkit-user-select:none;user-select:none}.UserRole_roleButtonActive__8YBDi{background-color:#007bff;box-shadow:0 4px 12px #007bff4d;color:#fff}.UserRole_roleButton__OdIQN input{display:none}.UserRole_formActions__H9wOm{display:flex;justify-content:space-between}.UserRole_btn__NnNNa{background-color:#007bff;border:none;border-radius:4px;color:#fff;padding:10px 15px}.UserRole_primaryBtn__GvqB1{background-color:#28a745}
/*# sourceMappingURL=main.220add10.css.map*/