body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*,:after,:before{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f5f5;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}button,input,select,textarea{font-family:inherit}.immo-row{border-left:2px solid #0000;transition:background .1s ease,border-left-color .1s ease}.immo-row:hover{background:#1755f408!important;border-left-color:#1755f4}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:10px;font-weight:700;letter-spacing:.3px;padding:4px 10px;white-space:nowrap}.badge-green{background:#dcfce7;color:#15803d}.badge-red{background:#fee2e2;color:#dc2626}.badge-yellow{background:#fef9c3;color:#a16207}.badge-blue{background:#1755f414;color:#1755f4}.badge-gray{background:#f3f4f6;color:#6b7280}.badge-black,.btn-primary{background:#0d0d0d;color:#fff}.btn-primary{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:700;gap:8px;justify-content:center;letter-spacing:1px;padding:13px 28px;text-transform:uppercase;transition:background .15s ease,transform .1s ease}.btn-primary:hover{background:#1755f4}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{background:#d1d5db;cursor:default}.btn-secondary{align-items:center;background:#fff;border:1.5px solid #e8e8e8;color:#0d0d0d;cursor:pointer;display:inline-flex;font-family:inherit;font-size:12px;font-weight:600;gap:8px;justify-content:center;letter-spacing:.5px;padding:11px 22px;transition:border-color .15s ease,background .15s ease}.btn-secondary:hover{background:#fafafa;border-color:#0d0d0d}.immo-card{background:#fff;border:1px solid #e8e8e8;box-shadow:0 1px 4px #0000000f,0 0 0 0 #0000;transition:box-shadow .2s ease}.immo-card:hover{box-shadow:0 4px 16px #00000014}.immo-thead{background:#fafafa;border-bottom:1.5px solid #e8e8e8}input:focus,select:focus,textarea:focus{border-color:#0d0d0d!important;box-shadow:0 0 0 3px #0d0d0d0f;outline:none}@media (max-width:767px){input,select,textarea{font-size:16px!important}.immo-modal{border-radius:0!important;height:100%!important;margin:0!important;max-height:100%!important;max-width:100%!important;overflow-y:auto!important;width:100%!important}.immo-btn-mobile-full{justify-content:center!important;width:100%!important}}.immo-bottom-nav{padding-bottom:env(safe-area-inset-bottom,0)}.immo-drawer{transition:transform .25s cubic-bezier(.4,0,.2,1)}.immo-drawer-open{transform:translateX(0)}.immo-drawer-closed{transform:translateX(-100%)}.immo-overlay{transition:opacity .25s ease}.nav-link{border-left:none;border-radius:6px;color:#ffffff80;display:block;font-size:13px;font-weight:500;letter-spacing:.1px;margin-bottom:1px;padding:10px 14px;text-decoration:none;transition:background .15s ease,color .15s ease}.nav-link:hover{background:#ffffff12;color:#ffffffd9}.nav-link.active{background:#1755f4;color:#fff;font-weight:700}::-webkit-scrollbar{height:4px;width:4px}::-webkit-scrollbar-track{background:#0000}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}@media (max-width:767px){a,button,select{min-height:44px}.badge{min-height:auto}.immo-desktop-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.immo-row button{min-height:36px;padding:8px 12px}.immo-modal{border-radius:16px 16px 0 0!important;bottom:0!important;height:auto!important;left:0!important;max-height:90vh!important;position:fixed!important;right:0!important;top:auto!important}}html{scroll-behavior:smooth}@supports (padding:env(safe-area-inset-top)){.immo-mobile-header{padding-top:max(16px,env(safe-area-inset-top))}}:focus-visible{outline:2px solid #1755f4;outline-offset:2px}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.skeleton{animation:shimmer 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border-radius:4px}
/*# sourceMappingURL=main.9ea6e07d.css.map*/