@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular.woff2)format("woff2"),url(/fonts/Graphik-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Regular-Italic.woff2)format("woff2"),url(/fonts/Graphik-Regular-Italic.woff)format("woff");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Medium.woff2)format("woff2"),url(/fonts/Graphik-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Semibold.woff2)format("woff2"),url(/fonts/Graphik-Semibold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Semibold-Italic.woff2)format("woff2"),url(/fonts/Graphik-Semibold-Italic.woff)format("woff");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Graphik;src:url(/fonts/Graphik-Bold.woff2)format("woff2"),url(/fonts/Graphik-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Quarto;src:url(/fonts/Quarto-Medium.woff2)format("woff2"),url(/fonts/Quarto-Medium.woff)format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Quarto;src:url(/fonts/Quarto-Bold.woff2)format("woff2"),url(/fonts/Quarto-Bold.woff)format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Quarto;src:url(/fonts/Quarto-Bold.woff2)format("woff2"),url(/fonts/Quarto-Bold.woff)format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Minion Pro;src:url(/fonts/MinionPro-Regular.woff2)format("woff2"),url(/fonts/MinionPro-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
:root{--primary-bg-color:#f5f5f5;--secondary-bg-color:#ebebeb;--sidebar-bg-color:#fff;--accent-bg-color:#460514;--message-content-bg-color:#fff;--transparent-bg-color:#ffffffeb;--input-focus-bg-color:#fff;--input-bg-color:#fff;--font-color-light:#222;--font-color-dark:#fff;--font-color:#222;--secondary-font-color:#222222b8;--background-secondary:#ebebeb;--accent-color:#640023;--error-color:#c81919;--font-family:"Graphik", "Segoe UI", system-ui, -apple-system, sans-serif;--mb-primary:#460514;--mb-link:#640023;--mb-link-hover:#c81919;--mb-focus:#007ba1;--mb-border:#d7d7d7;--mb-border-subtle:#ebebeb;--mb-info-bg:#d6e8f5;--mb-success-bg:#dbe8d1;--mb-shadow:0 4px 6px #00000014}body,html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background-color:var(--primary-bg-color);color:var(--font-color)}.sidebar-top-bar{justify-content:space-between;align-items:center;gap:12px;width:100%;margin-bottom:8px;display:flex}.app-brand-logo{flex:1;justify-content:flex-end;align-items:center;min-width:0;text-decoration:none;display:flex}.app-brand-logo img{object-fit:contain;object-position:right center;width:100%;max-width:220px;height:auto;max-height:36px;display:block}.sidebar-header{flex-direction:column;align-items:stretch}.sidebar-menu{width:100%}.hamburger-menu{flex-shrink:0}.main-container{background-color:var(--primary-bg-color)}.sidebar{background-color:var(--sidebar-bg-color);color:var(--font-color);border-right:1px solid var(--mb-border-subtle);box-shadow:var(--mb-shadow)}.hamburger-icon:hover{background-color:#6400230f}.hamburger-icon span{background-color:var(--mb-primary)}.hamburger-icon:hover span{background-color:var(--mb-link-hover)}.menu-options{border:1px solid var(--mb-border);background-color:#fff;box-shadow:0 8px 24px #0000001f}.menu-options a{color:var(--font-color)}.menu-options a:hover{background-color:var(--mb-border-subtle);color:var(--mb-link)}.login-page{background-color:var(--primary-bg-color)}.login-container{border:1px solid var(--mb-border);box-shadow:var(--mb-shadow);background-color:#fff}.login-container h1{color:var(--mb-primary);font-weight:600}.input-group input{border:1px solid var(--mb-border);color:var(--font-color)}.input-group input:focus{box-shadow:0 0 0 2px var(--mb-focus)}.login-container button{background:var(--mb-primary);color:#fff}.login-container button:hover{background:var(--mb-link)}.login-logo{margin-bottom:24px}.login-brand-logo{justify-content:center}.login-brand-logo img{max-width:280px;max-height:42px;margin:0 auto}.admin-page,.admin-landing,.architecture-landing-inner{color:var(--font-color)}.admin-page h1,.admin-landing-header h1{color:var(--mb-primary);font-weight:600}.admin-subtitle{color:var(--secondary-font-color)}.admin-input,input[type=search].admin-input{border:1px solid var(--mb-border);color:var(--font-color);background:#fff}.admin-input:focus{border-color:var(--mb-focus);box-shadow:0 0 0 2px #007ba140}.property-search-form{align-items:center;gap:8px;max-width:420px;margin-bottom:16px;display:flex}.property-search-form .admin-input{flex:1}.property-search-trigger{cursor:pointer;width:40px;height:40px;color:var(--mb-link);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.property-search-trigger:hover{color:var(--mb-link-hover)}.property-search-trigger:focus-visible{border-radius:50%}.property-search-trigger-icon{width:28px;height:28px;display:block}.admin-btn-primary{background:var(--mb-primary)!important;border-color:var(--mb-primary)!important;color:#fff!important}.admin-btn-primary:hover{background:var(--mb-link)!important;border-color:var(--mb-link)!important}.admin-back-btn{border-color:var(--mb-border);color:var(--mb-link)}.admin-back-btn:hover{border-color:var(--mb-link);color:var(--mb-link-hover);background-color:#64002314}.admin-user-table{border-color:var(--mb-border);background:#fff}.admin-user-table .admin-table-header{background:var(--mb-border-subtle);color:var(--font-color)}.admin-user-table .admin-user-row{border-top-color:var(--mb-border-subtle)!important}.admin-user-table .admin-user-row:hover{background:#6400230a!important}.admin-empty-state{color:var(--secondary-font-color)}.pm-building-kpis .pm-kpi{border:1px solid var(--mb-border);color:var(--font-color);background:#fff}.pm-building-kpis .pm-kpi strong{color:var(--mb-link)}.pm-breadcrumb{color:var(--secondary-font-color)}.pm-breadcrumb-link{color:var(--mb-link)}.pm-breadcrumb-link:hover{color:var(--mb-link-hover)}.pm-breadcrumb-current{color:var(--mb-primary)}.pm-breadcrumb-sep{color:#22222259}.chat-container,.chat-main{background-color:var(--primary-bg-color)}.chat-sidebar{background-color:var(--sidebar-bg-color);border-color:var(--mb-border-subtle)}.message-content{background-color:var(--message-content-bg-color);color:var(--font-color);border:1px solid var(--mb-border-subtle)}.chat-input-container textarea,.chat-input-container input{border:1px solid var(--mb-border);color:var(--font-color);background:#fff}.chat-input-container textarea:focus,.chat-input-container input:focus{border-color:var(--mb-focus);box-shadow:0 0 0 2px #007ba133}:focus-visible{outline-offset:.125rem;outline:.1875rem solid var(--mb-focus)!important}
