@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);.btn-primary{background-color:#20468c!important;border:none!important;border-radius:8px;color:#fff!important;font-weight:600;transition:.3s ease}.btn-primary:hover{background-color:#183a72!important}.btn-secondary{background-color:#0b0b0b!important;border:none!important;border-radius:8px;color:#fff!important;font-weight:600;transition:.3s ease}.btn-secondary:hover{background-color:#111827!important}body,h1,h2,h3,h4,h5,h6,input,p,span,textarea{color:#0b0b0b!important;font-family:Inter,Roboto,sans-serif!important}body{background-color:#fff!important}body,h1,h2,h3,h4,h5,h6,p{color:#0b0b0b!important}.subtitle{color:#1f2937!important}.MuiButton-containedPrimary,.MuiButton-containedSecondary,.MuiButton-root.MuiButton-contained,.MuiButton-root.MuiButton-contained *{color:#fff!important}.MuiLink-root,.MuiLink-underlineAlways,.MuiLink-underlineHover,.MuiLink-underlineNone,a,a:active,a:focus,a:hover,a:link,a:visited{text-decoration:none!important}ol,ul{list-style:none!important;margin-left:0!important;padding-left:0!important}li::marker{display:none!important}.MuiAppBar-root{background-color:#fff!important;color:#0b0b0b!important}.MuiAppBar-root .MuiButton-root{background-color:initial!important;border:none!important;color:#0b0b0b!important}.MuiAppBar-root .MuiButton-root:hover{text-decoration:none!important}.MuiAppBar-root .MuiButton-root:active,.MuiAppBar-root .MuiButton-root:hover{background-color:initial!important;color:#0b0b0b!important}.MuiAppBar-root .MuiIconButton-root svg,header .MuiButton-root{color:#0b0b0b!important}header .MuiButton-root{background-color:initial!important}header .MuiIconButton-root svg{color:#0b0b0b!important}:root{--yardi-blue:#1e3a8a;--sky-blue:#20468c;--soft-white:#f9fafb;--dark-charcoal:#111827;--cool-gray:#6b7280;--status-blue:#20468c;--status-grey:#64748b;--status-dark-blue:#334155;--ocean-blue:#20468c;--slate-gray:#cbd5e1;--gray-50:#f8f9fa;--gray-100:#e9ecef;--gray-200:#dee2e6;--gray-500:#6c757d;--gray-700:#343a40;--gray-900:#0d1117;--success:#20468c;--warning:#64748b;--error:#334155;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--radius-sm:0.25rem;--radius-md:0.375rem;--radius-lg:0.5rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--transition-fast:150ms ease-in-out;--transition-base:250ms ease-in-out}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;color:#0d1117;color:var(--gray-900);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}.btn-yardi-primary{background-color:#20468c;background-color:var(--sky-blue);border:none;border-radius:.375rem;border-radius:var(--radius-md);box-shadow:0 2px 8px #3b82f633;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .25s ease-in-out;transition:all var(--transition-base)}.btn-yardi-primary:hover{background-color:#1e3a8a;background-color:var(--yardi-blue);box-shadow:0 4px 12px #1e3a8a4d;transform:translateY(-1px)}.yardi-header .MuiButton-root{background-color:initial!important;border:none!important;border-radius:6px!important;box-shadow:none!important;color:#111827!important;color:var(--dark-charcoal)!important;font-size:.95rem!important;font-weight:500!important;padding:8px 16px!important;text-transform:none!important;transition:all .2s ease!important}.yardi-header .MuiButton-root:hover{background-color:#f9fafb!important;background-color:var(--soft-white)!important;box-shadow:none!important;color:#1e3a8a!important;color:var(--yardi-blue)!important;transform:none!important}.yardi-header .MuiButton-root:focus{background-color:initial!important;box-shadow:none!important;color:#111827!important;color:var(--dark-charcoal)!important}.yardi-header .MuiButton-root:active{background-color:#f9fafb!important;background-color:var(--soft-white)!important;color:#1e3a8a!important;color:var(--yardi-blue)!important}.btn-yardi-primary:active{transform:translateY(0)}.btn-yardi-primary:active,.btn-yardi-secondary{box-shadow:0 1px 2px 0 #0000000d;box-shadow:var(--shadow-sm)}.btn-yardi-secondary{background-color:var(--yardi-teal);border:none;border-radius:.375rem;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .25s ease-in-out;transition:all var(--transition-base)}.btn-yardi-secondary:hover{background-color:var(--yardi-teal-light);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transform:translateY(-1px)}.btn-yardi-outline{background-color:initial;border:2px solid #20468c;border:2px solid var(--sky-blue);border-radius:.375rem;border-radius:var(--radius-md);color:#20468c;color:var(--sky-blue);cursor:pointer;font-size:1rem;font-weight:600;padding:.75rem 1.5rem;transition:all .25s ease-in-out;transition:all var(--transition-base)}.btn-yardi-outline:hover{background-color:#20468c;background-color:var(--sky-blue);box-shadow:0 4px 12px #3b82f64d;color:#fff;transform:translateY(-1px)}.btn-yardi-outline:active{background-color:#1e3a8a;background-color:var(--yardi-blue);border-color:#1e3a8a;border-color:var(--yardi-blue);color:#fff;transform:translateY(0)}.yardi-card{background:#fff;border-radius:.5rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);padding:2rem;padding:var(--spacing-xl);transition:all .25s ease-in-out;transition:all var(--transition-base)}.yardi-card:hover{box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.yardi-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;box-shadow:0 2px 20px #00000014;position:-webkit-sticky;position:sticky;top:0;transition:all .25s ease-in-out;transition:all var(--transition-base);z-index:1000}.yardi-header.scrolled{background-color:#fffffffa;box-shadow:0 4px 30px #0000001f}.yardi-logo-text{color:#000;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.yardi-logo-text .accent{color:var(--yardi-teal)}.yardi-cookie-banner{animation:slideUp .3s ease-out;background-color:#fff;border-top:none;bottom:0;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);color:#374151;left:0;padding:1.5rem;padding:var(--spacing-lg);position:fixed;right:0;z-index:9999}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.yardi-cookie-banner .content{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-lg);justify-content:space-between;margin:0 auto;max-width:1280px}.yardi-cookie-banner .text{flex:1 1;min-width:300px}.yardi-cookie-banner .actions{display:flex;gap:1rem;gap:var(--spacing-md)}.yardi-video-container{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);margin:0 auto;max-width:1200px;overflow:hidden;position:relative;width:100%}.yardi-video-container:before{content:"";display:block;padding-top:56.25%}.yardi-video-container iframe,.yardi-video-container video{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}@media (max-width:768px){.yardi-hero-grid{gap:2rem!important;grid-template-columns:1fr!important}.yardi-cookie-banner .content{align-items:flex-start;flex-direction:column}.yardi-cookie-banner .actions{flex-direction:column;width:100%}.yardi-cookie-banner button{width:100%}.yardi-header{padding:.75rem 1rem!important}.btn-yardi-outline,.btn-yardi-primary{margin-bottom:.5rem;width:100%}.yardi-video-container{margin-top:2rem}h1{font-size:clamp(1.75rem,6vw,2.5rem)!important}h2{font-size:clamp(1.5rem,5vw,2rem)!important}.yardi-logo-text{font-size:1.25rem!important}.MuiContainer-root{padding-left:1rem!important;padding-right:1rem!important}.MuiCard-root{margin-bottom:1rem}.MuiFab-root{bottom:16px!important;height:48px!important;right:16px!important;width:48px!important}.MuiBox-root{-webkit-overflow-scrolling:touch;overflow-x:auto}.MuiBox-root::-webkit-scrollbar{height:4px}.MuiBox-root::-webkit-scrollbar-track{background:#f9fafb}.MuiBox-root::-webkit-scrollbar-thumb{background:#20468c;border-radius:4px}section{padding:3rem 1rem!important}.MuiGrid-container{gap:1rem!important}}input[type=date],input[type=datetime-local],input[type=month],input[type=time],input[type=week]{font-family:Roboto,Helvetica,Arial,sans-serif}input[type=date]::-webkit-datetime-edit-text{color:#666}input[type=date]::-webkit-datetime-edit-day-field,input[type=date]::-webkit-datetime-edit-month-field,input[type=date]::-webkit-datetime-edit-year-field{color:#000}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6;-webkit-transition:opacity .2s;transition:opacity .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}input[type=date]::placeholder{color:#999;font-style:italic}:root{--date-format:"TT.MM.JJJJ"}body{--locale:"de-DE"}.MuiTextField-root input[type=date]{font-size:1rem;padding:8px 12px}[lang=de-DE] input[type=date],[lang=de] input[type=date]{text-align:left}.MuiBadge-colorPrimary,.MuiButton-containedPrimary,.MuiButton-containedPrimary:hover,.MuiChip-colorPrimary,.MuiChip-filledPrimary,.MuiChip-root[style*=background],[style*="background-color: rgb(28, 100, 242)"],[style*="background: linear-gradient"][style*="rgb(28, 100, 242)"],[style*="backgroundColor: rgb(28, 100, 242)"]{color:#fff!important}.MuiTab-root.Mui-selected{color:#1c64f2!important}.MuiIconButton-root[style*=backgroundColor],[class*=MuiCard-root] [style*=linear-gradient][style*="28, 100, 242"],[class*=MuiCard-root] [style*=linear-gradient][style*="28, 100, 242"] *,[style*="background: linear-gradient"][style*="1c64f2"] *,[style*="background: linear-gradient"][style*="28, 100, 242"] *,[style*="background: linear-gradient(135deg, #1c64f2"] *,[style*="background: linear-gradient(135deg, rgb(28, 100, 242)"] *,[style*="backgroundColor: #1c64f2"] *,[style*="backgroundColor: rgb(28, 100, 242)"] *,[style*=linear-gradient][style*=primary] *,button[style*="background-color: rgb(28, 100, 242)"],button[style*="backgroundColor: rgb(28, 100, 242)"],div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] div,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h1,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h2,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h3,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h4,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h5,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] h6,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] p,div[style*="linear-gradient(135deg, rgb(28, 100, 242)"] span,div[style*=background][style*="28, 100, 242"] *{color:#fff!important}[style*=background][style*="28, 100, 242"] .MuiTypography-body1, [style*=background][style*="28, 100, 242"] .MuiTypography-body2, [style*=background][style*="28, 100, 242"] .MuiTypography-caption, [style*=background][style*="28, 100, 242"] .MuiTypography-h4, [style*=background][style*="28, 100, 242"] .MuiTypography-h5, [style*=background][style*="28, 100, 242"] .MuiTypography-h6, [style*=background][style*="28, 100, 242"] .MuiTypography-root, [style*=linear-gradient][style*="100, 116, 139"] *, [style*=linear-gradient][style*="59, 130, 246"] *{color:#fff!important}[style*="#10b981"],[style*="16, 185, 129"],[style*="rgb(16, 185, 129)"]{background-color:#20468c!important;border-color:#20468c!important;color:#20468c!important}[style*=background][style*="#10b981"],[style*=background][style*="16, 185, 129"]{background:linear-gradient(135deg,#20468c,#183a72)!important}.MuiAppBar-colorPrimary{background-color:#fff!important}.chart-card{position:relative;width:100%}.chart-card .chart-wrap{width:100%}.chart-card canvas,.chart-card svg{max-height:320px;width:100%!important}@media (min-width:1280px){.chart-card canvas,.chart-card svg{max-height:360px}}:root{--mobile-s:320px;--mobile-m:375px;--mobile-l:425px;--tablet:768px;--laptop:1024px;--desktop:1440px}@media screen and (max-width:425px){body{font-size:14px}h1{font-size:1.75rem!important}h1,h2{line-height:1.3}h2{font-size:1.5rem!important}h3{font-size:1.25rem!important}h4{font-size:1.1rem!important}p{font-size:14px;line-height:1.5}.container{max-width:100%;padding:0 12px!important}.MuiAppBar-root{padding:8px 12px!important}.MuiToolbar-root{min-height:56px!important;padding:0!important}.MuiButton-root,.btn{font-size:14px!important;min-width:auto!important;padding:10px 16px!important}.btn-primary,.btn-secondary{margin-bottom:8px;width:100%}.MuiTextField-root input,.form-input{font-size:16px!important;padding:12px!important}.form-label{font-size:14px;margin-bottom:6px}.MuiCard-root,.card{border-radius:12px!important;margin-bottom:12px;padding:16px!important}.grid,.grid-2,.grid-3,.grid-4,.kpi-row{gap:12px!important;grid-template-columns:1fr!important}.MuiTable-root,table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;white-space:nowrap}.MuiTableCell-root,td,th{font-size:13px!important;padding:8px!important}.chart-card,.chart-container{height:250px!important;margin-bottom:16px}canvas{max-height:250px!important}.dashboard-widget{padding:12px!important}.MuiDialog-paper{border-radius:0!important;margin:0!important;max-height:100vh!important;width:100vw!important}.MuiDialogTitle-root{font-size:1.25rem!important;padding:12px 16px!important}.MuiDialogContent-root{padding:16px!important}.MuiDialogActions-root{flex-direction:column;gap:8px;padding:12px 16px!important}.MuiDialogActions-root .MuiButton-root{margin:0!important;width:100%}.MuiTabs-root{overflow-x:auto;overflow-y:hidden}.MuiTab-root{font-size:13px!important;min-width:80px!important;padding:6px 12px!important}.MuiDrawer-paper{max-width:100vw!important;width:100%!important}.header-actions{flex-direction:column;gap:8px;width:100%}.kpi-card{height:auto!important;min-height:100px;padding:12px!important}.stat-value{font-size:1.5rem!important}.stat-label{font-size:12px!important}.MuiIconButton-root,.clickable{min-height:44px;min-width:44px;padding:12px!important}.MuiListItem-root{padding:12px 16px!important}.MuiListItemText-primary{font-size:14px!important}.MuiListItemText-secondary{font-size:13px!important}.contract-card,.property-card,.tenant-card{margin-bottom:12px;padding:12px!important}.property-image{border-radius:8px;height:180px!important}.action-buttons{flex-direction:column;gap:8px}.action-buttons .btn{width:100%}.MuiPagination-root{padding:16px 0}.MuiPaginationItem-root{height:32px!important;margin:0 2px!important;min-width:32px!important}.filters-container{flex-direction:column;gap:12px}.filter-item{width:100%}.search-bar{margin-bottom:12px;width:100%!important}.date-picker-container{flex-direction:column;gap:12px}.chart-legend{flex-wrap:wrap;justify-content:center}.footer{padding:24px 16px!important;text-align:center}.footer-links{flex-direction:column;gap:16px}.command-palette{max-width:95vw!important;width:95vw!important}.chatbot-container{border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;max-height:80vh!important;right:0!important;width:100%!important}.chatbot-toggle{bottom:16px!important;height:56px!important;right:16px!important;width:56px!important}.desktop-only{display:none!important}.mobile-only{display:block!important}.mobile-mb-1{margin-bottom:8px}.mobile-mb-2{margin-bottom:16px}.mobile-mb-3{margin-bottom:24px}.mobile-mt-1{margin-top:8px}.mobile-mt-2{margin-top:16px}.mobile-mt-3{margin-top:24px}.mobile-p-1{padding:8px}.mobile-p-2{padding:16px}.mobile-p-3{padding:24px}}@media screen and (min-width:426px) and (max-width:768px){body{font-size:15px}.container{padding:0 20px}.grid-3,.grid-4,.kpi-row{grid-template-columns:repeat(2,1fr)!important}.MuiDialog-paper{border-radius:16px!important;margin:32px!important;max-width:90vw!important}.MuiDrawer-paper{max-width:400px!important;width:70%!important}.btn{padding:12px 20px!important}.chart-container{height:300px!important}}@media screen and (max-height:500px) and (orientation:landscape){.MuiAppBar-root{min-height:48px!important}.MuiDialog-paper{overflow-y:auto}.MuiDialog-paper,.chatbot-container{max-height:90vh!important}h1{font-size:1.5rem!important}h2{font-size:1.25rem!important}}@media screen and (min-width:769px){.mobile-only{display:none!important}.desktop-only{display:block!important}}@media (hover:none) and (pointer:coarse){.MuiButton-root,.MuiIconButton-root,a,button{min-height:44px;min-width:44px}.MuiButton-root:hover,.btn:hover,.card:hover{transform:none}.MuiButton-root:active,.btn:active{opacity:.9;transform:scale(.98)}*{-webkit-overflow-scrolling:touch;animation-duration:.2s!important}.btn,button{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.avatar,.logo,.property-image{image-rendering:-webkit-optimize-contrast}}@media print{.MuiAppBar-root,.MuiDrawer-root,.MuiFab-root,.action-buttons,.chatbot-container,.filters-container{display:none!important}body{background:#fff!important;color:#000!important}.card{break-inside:avoid;page-break-inside:avoid}}@media screen and (max-width:768px){.large-text-mode body{font-size:18px!important}.large-text-mode h1{font-size:2rem!important}.large-text-mode h2{font-size:1.75rem!important}.large-text-mode .btn{font-size:16px!important;padding:14px 20px!important}}@media (prefers-contrast:high){.btn,.card,.form-input{border:2px solid!important}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){body:not(.light-mode){background-color:#0a0a0a;color:#fff}}@supports (padding:max(0px)){body{padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.MuiAppBar-root{padding-top:max(0px,env(safe-area-inset-top))}.MuiBottomNavigation-root{padding-bottom:max(0px,env(safe-area-inset-bottom))}.chatbot-container{bottom:max(16px,env(safe-area-inset-bottom))!important}}
/*# sourceMappingURL=main.62ded191.css.map*/