body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f3f4f6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}.app{background-color:#f9fafb;display:flex;flex-direction:column;height:100vh}.header{background-color:#fff;box-shadow:0 1px 2px #0000000d}.header-content{align-items:center;display:flex;justify-content:space-between;padding:4px 8px}.logo{color:#2563eb;font-size:18px;font-weight:700}.nav-buttons{display:flex;gap:4px;margin-right:8px}.nav-button{background:#0000;border:none;border-radius:6px;color:#4b5563;cursor:pointer;padding:4px;transition:all .2s}.nav-button:hover{background-color:#f3f4f6}.nav-button.active{background-color:#dbeafe;color:#2563eb}.nav-button svg{height:24px;width:24px}.accrual-choice{background-color:#fff;border-top:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d;padding:4px 8px}.accrual-choice-title{color:#6b46c1;font-size:16px;font-weight:500;margin-bottom:12px}.slider-container{height:8px;margin-bottom:16px;position:relative}.slider-track{background:linear-gradient(90deg,#4ade80,#facc15,#ef4444);border-radius:9999px;bottom:0;left:0;position:absolute;right:0;top:0}.slider-handle{position:absolute;top:50%;transform:translateY(-50%)}.handle-circle{align-items:center;border-radius:50%;border-style:solid;border-width:2px;box-shadow:0 1px 3px #0000001a;color:#1f2937;display:flex;font-weight:700;height:32px;justify-content:center;width:32px}.handle-green{background-color:#4ade80;border-color:#22c55e}.handle-yellow{background-color:#facc15;border-color:#eab308}.slider-input{bottom:0;cursor:pointer;height:32px;left:0;margin-top:-12px;opacity:0;position:absolute;right:0;top:0;width:100%}.main-content{flex:1 1;overflow:auto;padding:4px}.content-wrapper{margin:0 auto;max-width:1024px}.tabs-container{border:1px solid #e5e7eb;border-radius:6px;display:flex;margin-bottom:4px;overflow:hidden}.tab-button{border:none;cursor:pointer;flex:1 1;font-weight:500;padding:12px;text-align:center;transition:all .2s}.tab-button.active{background-color:#3b82f6;color:#fff}.tab-button:not(.active){background-color:#fff;color:#374151}.selected-property{align-items:center;background-color:#dbeafe;border-radius:6px;display:flex;justify-content:space-between;margin-bottom:4px;padding:4px}.selected-property-info{display:flex;flex-direction:column;gap:2px}.selected-property-info p:first-child{color:#2563eb;font-size:12px}.selected-property-info p:last-child{font-size:12px;font-weight:500}.change-button{align-items:center;background:none;border:none;color:#2563eb;cursor:pointer;display:flex;font-size:12px}.payment-section{background-color:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;margin-bottom:4px;padding:8px}.payment-header{border-bottom:1px solid #e5e7eb;color:#374151;font-size:14px;font-weight:600;margin-bottom:4px;padding-bottom:4px;text-align:center}.payment-amount{background-color:#f3f4f6;border-radius:4px;margin-bottom:4px;padding:8px}.payment-amount p:first-child{font-size:16px;font-weight:700;text-align:center}.payment-amount p:last-child{color:#6b7280;font-size:12px;text-align:center}.equity-summary{background-color:#fff;box-shadow:0 1px 2px #0000000d;margin-bottom:4px;padding:4px}.equity-info{align-items:center;background-color:#dbeafe;border-radius:4px;display:flex;justify-content:space-between;margin-bottom:4px;padding:8px}.equity-rate{color:#2563eb;font-size:12px;font-weight:700;margin-bottom:0}.equity-desc{color:#4b5563;font-size:12px}.monthly-accrual{text-align:right}.monthly-accrual p:first-child{color:#2563eb;font-size:12px;font-weight:700;margin-bottom:0}.monthly-accrual p:last-child{color:#059669;font-size:16px;font-weight:700}.table-container{margin-top:4px;padding-top:4px}.table-header{font-size:16px;font-weight:700;margin-bottom:4px}.table-desc{color:#374151;font-size:12px;margin-bottom:4px}.table-wrapper{background-color:#f9fafb;border-radius:4px;max-height:288px;overflow:auto;padding:0}table{border-collapse:collapse;font-size:12px;width:100%}thead{background-color:#f3f4f6;position:sticky;top:0}th{color:#6b7280;font-weight:500;letter-spacing:.05em;text-align:left;text-transform:uppercase}td,th{font-size:12px;padding:4px}td{white-space:nowrap}tbody tr:nth-child(2n){background-color:#f9fafb}tbody tr:nth-child(odd){background-color:#fff}.text-gray-900{color:#111827;font-weight:500}.text-gray-500{color:#6b7280}.text-green-600{color:#059669;font-weight:500}.text-blue-600{color:#2563eb;font-weight:500}.properties-container{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:16px}.properties-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.properties-title{color:#1e3a8a;font-size:20px;font-weight:700}.filter-button{align-items:center;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:flex;font-size:14px;padding:8px 12px}.properties-info{color:#2563eb;font-size:14px;margin-bottom:8px}.properties-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(1,1fr);margin-top:16px}@media (min-width:768px){.properties-grid{grid-template-columns:repeat(2,1fr)}}.property-card{border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;overflow:hidden;transition:box-shadow .3s}.property-card:hover{box-shadow:0 4px 6px #0000001a}.property-image{background-color:#e5e7eb;height:192px;overflow:hidden;position:relative}.property-image img{height:100%;object-fit:cover;width:100%}.availability-badge{background-color:#f97316;color:#fff;font-size:12px;padding:4px 8px;position:absolute;right:0;top:0}.property-details{padding:16px}.property-details-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:8px}.property-name{font-size:18px;font-weight:700}.property-price{color:#ea580c;font-weight:700}.property-features{grid-row-gap:8px;color:#4b5563;display:grid;font-size:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px;row-gap:8px}.feature{align-items:center;display:flex;gap:4px}.select-button{background-color:#2563eb;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:8px;transition:background-color .3s;width:100%}.select-button:hover{background-color:#1d4ed8}.sidebar{background-color:#fff;box-shadow:-4px 0 6px #0000001a;height:100%;position:fixed;right:0;top:0;transform:translateX(100%);transition:transform .3s ease-in-out;width:256px;z-index:20}.sidebar.open{transform:translateX(0)}.sidebar-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:16px}.sidebar-title{font-size:18px;font-weight:600}.close-button{background:#0000;border:none;border-radius:50%;cursor:pointer;padding:4px}.close-button:hover{background-color:#f3f4f6}.sidebar-nav{padding:16px}.sidebar-menu{display:flex;flex-direction:column;gap:16px;list-style:none}.sidebar-link{align-items:center;border-radius:6px;color:inherit;display:flex;gap:12px;padding:8px;text-decoration:none}.sidebar-link:hover{background-color:#f3f4f6}.sidebar-link.logout{color:#dc2626}.overlay{background-color:#0000004d;bottom:0;left:0;position:fixed;right:0;top:0;z-index:10}.mobile-swiper{display:block}.property-carousel{border-radius:8px;overflow:hidden;position:relative}.carousel-button,.property-carousel{background-color:#fff;box-shadow:0 1px 3px #0000001a}.carousel-button{border:none;border-radius:50%;cursor:pointer;padding:8px;position:absolute;top:50%;transform:translateY(-50%);z-index:10}.carousel-button.left{left:8px}.carousel-button.right{right:8px}.carousel-indicators{bottom:0;display:flex;gap:4px;justify-content:center;left:0;padding-bottom:8px;position:absolute;right:0}.indicator{background-color:#d1d5db;border-radius:50%;height:8px;width:8px}.indicator.active{background-color:#2563eb}@media (min-width:768px){.mobile-swiper{display:none}}
/*# sourceMappingURL=main.150104e6.css.map*/