:root{color:#242321;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f7f5;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}.app-shell{--desktop-sidebar-width:144px;--desktop-sidebar-collapsed-width:72px;--ui-edge-gutter:50px;--detail-header-height:50px;--detail-header-photo-size:44px;--detail-header-status-right-edge:480px;--detail-header-register-left:540.333px;--detail-header-linked-actions-right:140.5px;--area-header-rail-bleed:38px;--area-header-rail-span:76px;--area-header-content-inset:50px;--area-header-icon-size:36px;--area-header-navigation-gap:14px;--area-header-content-gap:27px;--area-header-action-inset:var(--area-header-content-inset);background:#fff;min-height:100vh}.topbar{grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:16px;width:100%;height:50px;position:relative;min-height:50px!important;padding-right:calc(var(--ui-edge-gutter) - 6px)!important;display:grid!important}.app-shell>.MuiAppBar-root{z-index:1200;position:sticky;top:0}.navigation-toggle{width:40px;height:40px}.top-actions{justify-content:flex-end;justify-self:end;min-width:168px;margin-left:auto}.header-user{text-align:center;color:#fff;white-space:nowrap;width:150px;position:absolute;left:calc(100% - 350px);font-size:13px!important;font-weight:700!important}.header-user-button{cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}.organization-mark{box-sizing:border-box;cursor:pointer;background:0 0;border:1px solid #fff;border-radius:6px;place-items:center;width:46px;height:38px;padding:0;line-height:0;display:grid;overflow:hidden}.organization-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.app-home-link,.breadcrumb-part button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.app-home-link{white-space:nowrap;font-weight:700}.breadcrumbs{color:#ffffffb8;white-space:nowrap;align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.breadcrumb-part{align-items:center;gap:6px;display:flex}.breadcrumb-part button:hover,.app-home-link:hover{color:#fff}.workspace{grid-template-columns:var(--desktop-sidebar-width) minmax(0, 1fr);min-width:0;min-height:calc(100vh - 50px);display:grid}.workspace.desktop-nav-collapsed{grid-template-columns:var(--desktop-sidebar-collapsed-width) minmax(0, 1fr)}.app-shell.desktop-nav-collapsed{--desktop-sidebar-width:var(--desktop-sidebar-collapsed-width)}.sidebar{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:hidden;border-width:0 1px 0 0!important}.workspace>.sidebar{z-index:10;align-self:start;height:calc(100vh - 50px);position:sticky;top:50px}.sidebar-content{background:#fff;flex-direction:column;flex:1;height:calc(100vh - 50px);min-height:0;display:flex;overflow:hidden}.mobile-drawer .MuiDrawer-paper{width:260px;max-width:88vw}.brand-panel{flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:64px;padding:14px 16px 4px;display:flex}.brand-panel:after{content:none}.tenant-wordmark{background:#fff;align-items:center;width:190px;height:42px;margin-bottom:14px;display:flex;overflow:hidden}.tenant-wordmark-gold{border:2px solid #8b7609;gap:8px;padding:6px 13px}.tenant-wordmark-gold strong{color:#8b7609;font-size:25px;line-height:1}.tenant-wordmark-gold span{color:#111;font-size:24px;line-height:1}.tenant-wordmark-image img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.tenant-wordmark-private{color:#fff;background:#8b7609;border:2px solid #8b7609;justify-content:center;padding:7px 11px}.tenant-wordmark-private strong{letter-spacing:.8px;font-size:20px;line-height:1}.tenant-wordmark-generic{color:#242321;border:2px solid #8b7609;justify-content:center;padding:6px 10px}.tenant-wordmark-generic strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;line-height:1;overflow:hidden}.tenant-switcher{background:#fff;width:100%;max-width:100%;margin-bottom:10px!important}.tenant-switcher .MuiInputBase-root{height:36px}.nav-item{align-items:center;min-height:48px}.nav-item .MuiListItemIcon-root,.nav-item .MuiListItemText-root{align-self:center;margin-top:0;margin-bottom:0}.sidebar-content>.MuiList-root{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding-top:3px;overflow-y:auto}.home-modules-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-modules-grid>.module-card-wide{grid-column:1/-1}.nav-item.Mui-selected{background:#1e443a17;border-left:4px solid}.nav-item .MuiListItemIcon-root{min-width:40px;color:inherit}.sidebar-bottom{border-top:1px solid #d7d7d3;margin-top:auto}.collapsed-tenant-switcher{width:40px;height:40px;color:#fff!important;border:1px solid var(--tenant-accent,#8b7609)!important;background:var(--tenant-accent,#8b7609)!important;border-radius:6px!important}.desktop-nav-collapsed .brand-panel{align-items:center;height:64px;min-height:64px;padding:14px 16px 4px;overflow:visible}.desktop-nav-collapsed .tenant-wordmark{justify-content:center;width:42px;padding-left:3px;padding-right:3px}.desktop-nav-collapsed .tenant-wordmark strong{font-size:12px}.desktop-nav-collapsed .tenant-wordmark-private strong{letter-spacing:0;font-size:9px}.desktop-nav-collapsed .tenant-wordmark span,.desktop-nav-collapsed .tenant-wordmark img,.desktop-nav-collapsed .brand-panel .MuiTypography-root{display:none}.desktop-nav-collapsed .tenant-wordmark-image:after{content:"GVVG";color:#8b7609;font-size:11px;font-weight:800}.desktop-nav-collapsed .nav-item{justify-content:center;padding-left:0;padding-right:0}.desktop-nav-collapsed .nav-item .MuiListItemIcon-root{justify-content:center;min-width:0}.desktop-nav-collapsed .nav-item .MuiListItemText-root{display:none}@media (width>=901px){.navigation-toggle{margin-left:-16px;transform:translate(-10px)}.topbar-start .organization-mark{margin-left:192px}.app-shell.desktop-nav-collapsed .topbar-start .organization-mark{margin-left:71px}.header-user{left:calc(100% - 320px)}.top-actions{transform:none}}.main-content{width:100%;min-width:0;max-width:1600px;padding:18px 38px 48px;overflow-x:clip}.filter-toolbar{z-index:20;background:#fff;position:sticky;top:50px}.main-content:has(.filter-toolbar){padding-top:0}.main-content:has(.module-intro){padding-top:0}.main-content:has(.area-header){padding-top:0}:is(.main-content:has(.module-intro) .filter-toolbar,.main-content:has(.area-header) .filter-toolbar){top:114px}.main-content:has(.detail-card-standard) .filter-toolbar{display:none}.page-heading{min-width:0;max-width:100%;margin-bottom:24px}.page-heading>*{min-width:0;max-width:100%}.design-note{background:#fff;align-items:flex-start;gap:12px;margin-bottom:30px;padding:16px 18px;display:flex}.section-title{margin:0 0 14px}.module-card{background:#fff;height:100%}.module-action{text-align:left;height:100%}.module-action .MuiCardContent-root{min-height:164px;padding:20px}.module-intro{box-sizing:border-box;z-index:21;width:calc(100% + 76px);height:64px;min-height:64px;padding:10px var(--ui-edge-gutter);background:#fff;align-items:center;gap:14px;margin:0 -38px 28px;display:flex;position:sticky;top:50px;overflow:hidden}.module-intro>.MuiBox-root:last-child{justify-content:space-between;align-items:center;gap:24px;width:100%;min-width:0;display:flex}.module-intro .MuiTypography-h6{font-size:18px;line-height:1.15}.module-intro .MuiTypography-body2{text-overflow:ellipsis;white-space:nowrap;text-align:right;min-width:0;font-size:12px;overflow:hidden}.area-header{box-sizing:border-box;z-index:31;width:calc(100% + var(--area-header-rail-span));height:50px;min-height:50px;margin:0 calc(0px - var(--area-header-rail-bleed));padding:5px var(--area-header-content-inset);padding-left:calc(var(--area-header-content-inset) - 4px);align-items:center;gap:var(--area-header-navigation-gap);background:#fff;display:flex;position:sticky;top:50px;overflow:hidden}.area-header-content{min-width:0;padding-right:calc(var(--ui-edge-gutter) + 44px);flex:auto;align-items:center;display:flex}.area-breadcrumbs,.area-breadcrumb-part{align-items:center;gap:7px;min-width:0;display:flex}.area-header-navigation{flex:0 auto}.area-breadcrumbs{white-space:nowrap;flex:0 auto;overflow:hidden}.area-breadcrumb-part button{color:#64645f;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.area-breadcrumb-part button:not(.area-breadcrumb-current):hover{text-decoration:underline}.area-breadcrumb-part .area-breadcrumb-current{color:inherit;cursor:default;font-weight:700}.area-header-settings{top:50%;right:var(--area-header-action-inset);z-index:1;transform:translateY(-50%);position:absolute!important}.main-content>.area-header+.module-intro{display:none}.main-content:has(.area-header)>.page-heading{display:none}.area-content-offset{margin-top:var(--area-header-content-gap)}.area-card{background:#fff;height:100%}.area-card .MuiCardActionArea-root{text-align:left;height:100%}.area-card .MuiCardContent-root{min-height:150px;padding:20px}.module-icon{border:1px solid;place-items:center;width:36px;height:36px;display:grid}.area-header>.module-icon{flex:0 0 var(--area-header-icon-size);width:var(--area-header-icon-size);height:var(--area-header-icon-size)}.lower-grid{margin-top:22px}.app-shell[data-roadmap=hidden] .lower-grid{display:none}.content-panel{background:#fff;min-height:232px;padding:20px}.task-row{border-top:1px solid #e5e5e1;align-items:center;gap:12px;padding:10px 0;display:flex}.task-row:first-child{border-top:0;padding-top:0}.task-icon{background:#f3f3f0;place-items:center;width:34px;height:34px;display:grid}.development-card{background:#fff;min-height:330px;padding:22px}.development-document-card{cursor:pointer;transition:border-color .15s,background-color .15s}.development-document-card:hover,.development-document-card:focus-visible{background:#fbfbf8;border-color:currentColor;outline:none}.document-path{color:#4e4e49;background:#f7f7f5;border:1px solid #d7d7d3;margin-top:16px;padding:9px 11px;font:13px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.document-dialog .MuiDialog-paper{height:min(88vh,900px)}.document-dialog .MuiDialogTitle-root{padding:14px 18px}.document-dialog .MuiDialogContent-root{padding:22px 26px 34px}.markdown-heading{margin:24px 0 10px!important}.markdown-heading:first-child{margin-top:0!important}.markdown-paragraph{margin:0 0 12px!important;line-height:1.55!important}.markdown-list{margin:0 0 16px;padding-left:24px;line-height:1.55}.markdown-code{background:#f7f7f5;border:1px solid #d7d7d3;margin:0 0 18px;padding:14px;font:13px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.markdown-table-wrap{width:100%;margin:0 0 20px;overflow-x:auto}.markdown-table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.4}.markdown-table th,.markdown-table td{text-align:left;vertical-align:top;border:1px solid #d7d7d3;padding:9px 10px}.markdown-table th{background:#f3f3f0;font-weight:700}.development-rule{align-items:flex-start;gap:12px;min-height:auto;margin-top:18px;display:flex}.responsive-preview{background:#fff;margin-top:18px;padding:22px}.responsive-preview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.responsive-preview-grid.single-preview{grid-template-columns:minmax(280px,520px);justify-content:center}.device-preview{min-width:0}.device-preview-screen{background:#fbfbf8;border:1px solid #d0d0ca;border-radius:5px;flex-direction:column;min-height:170px;display:flex;position:relative;overflow:hidden}.device-preview-header{background:#fff;border-bottom:1px solid #e5e5e1;align-items:center;gap:5px;min-height:27px;padding:5px;display:flex}.device-preview-photo{background:#c9c9c1;border-radius:50%;width:17px;height:17px}.device-preview-title{background:#74746f;border-radius:3px;width:35%;height:6px}.device-preview-icons{gap:3px;margin-left:auto;display:flex}.device-preview-icons i,.device-preview-tabs i,.device-preview-navigation i{background:#8b7609;border-radius:50%;width:7px;height:7px;display:block}.device-preview-tabs{justify-content:flex-end;gap:5px;min-height:22px;padding:7px 7px 4px;display:flex}.device-preview-content{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:7px;display:grid}.device-preview-column{align-content:start;gap:7px;display:grid}.device-preview-column b{border-bottom:1px solid #b8b8b2;height:12px;display:block}.device-preview-navigation{background:#fff;border-top:1px solid #e5e5e1;justify-content:center;gap:9px;min-height:22px;padding:7px;display:flex}.device-preview-screen.portrait{width:62%;min-height:210px;margin:0 auto}.device-preview-screen.compact{width:48%;min-height:245px;margin:0 auto}.device-preview-screen.portrait .device-preview-content,.device-preview-screen.compact .device-preview-content{grid-template-columns:1fr}@media (width<=1050px){.responsive-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.responsive-preview{padding:16px}.responsive-preview-grid{grid-template-columns:1fr}.device-preview-screen{min-height:190px}}.layout-preview-page{background:#f4f4f0;min-height:100vh;padding:40px}.live-device-preview{background:#fff;border:10px solid #2f302c;border-radius:18px;margin:0 auto;overflow:hidden;box-shadow:0 16px 40px #00000029}.live-device-preview iframe{background:#fff;border:0;width:100%;height:100%;display:block}.live-device-preview.desktop{border-radius:8px;width:min(100%,1440px);height:min(78vh,900px)}.live-device-preview.ipad-quer{width:min(100%,1180px);height:min(75vh,820px)}.live-device-preview.ipad-hoch{width:min(100%,820px);height:min(78vh,1180px)}.live-device-preview.iphone-hoch{border-width:9px;border-radius:30px;width:min(100%,390px);height:min(78vh,844px)}.layout-preview-live-content{min-height:100vh;padding:0}@media (width<=600px){.layout-preview-page{padding:20px 14px}}.settings-card{background:#fff;min-height:116px}.settings-action{gap:14px;min-height:116px;text-align:left!important;align-items:flex-start!important;padding:20px!important;display:flex!important}.settings-icon,.tenant-admin-icon{border:1px solid;flex:none;place-items:center;width:38px;height:38px;display:grid}.tenant-admin-card{background:#fff;min-height:250px;padding:20px}.organization-card{background:#fff;padding:24px}.organization-logo-preview{box-sizing:border-box;background:#f7f7f5;border:1px solid #d7d7d3;place-items:center;width:176px;height:146px;padding:0;line-height:0;display:grid;overflow:hidden}.organization-logo-preview img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.organization-color-swatch{border:1px solid #bfc0bb;flex:none;width:16px;height:16px}.organization-data-source{background:#f7f7f5;border-left:3px solid #8b7609;margin-top:18px;padding:12px 14px}.organization-data-source .MuiTypography-overline{line-height:1.15;display:block}.organization-login-button{text-transform:none!important;margin-top:12px!important}.tenant-meta-row{grid-template-columns:130px minmax(0,1fr);align-items:start;gap:12px;font-size:14px;display:grid}.tenant-meta-row>span,.role-detail>span{color:#64645f}.tenant-meta-row>strong{overflow-wrap:anywhere}.color-value{align-items:center;gap:8px;font-weight:700;display:flex}.color-value i{border:1px solid #bfc0bb;width:18px;height:18px}.membership-panel{background:#fff;margin-bottom:24px;padding:18px 20px}.section-heading-row{justify-content:space-between;align-items:center;margin:0 0 14px}.section-heading-row .section-title{margin-bottom:0}.roles-heading{margin-top:26px}.user-card,.role-card{flex-direction:column;height:100%;min-height:244px;display:flex}.user-card{margin-bottom:0}.role-card{background:#fff;padding:20px}.role-card-active{border-width:2px}.role-detail{grid-template-columns:110px minmax(0,1fr);align-items:start;gap:12px;margin-top:14px;font-size:14px;display:grid}.role-detail strong{overflow-wrap:anywhere;font-weight:700}.primary-icon-action,.card-icon-action,.active-icon-action,.save-icon-action,.discard-icon-action{width:40px;height:40px;background:0 0!important}.primary-icon-action,.card-icon-action{color:#8b7609!important}.active-icon-action{color:#fff!important;background:#8b7609!important}.save-icon-action{color:#28724f!important}.discard-icon-action{color:#b42f2f!important}.primary-icon-action:hover,.card-icon-action:hover{background:#8b760914!important}.active-icon-action:hover{background:#746207!important}.save-icon-action:hover{background:#28724f14!important}.discard-icon-action:hover{background:#b42f2f14!important}.save-icon-action.Mui-disabled{color:#aaa!important}.dialog-icon-actions{align-items:center;min-height:40px}.detail-registers{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;width:max-content;min-width:0;max-width:215px;overflow:auto hidden}.detail-registers::-webkit-scrollbar{display:none}.detail-registers .MuiIconButton-root{flex:none}.detail-registers>span,.detail-card-header-linked-actions>span{flex:none;display:inline-flex}.detail-registers>span+span,.detail-card-header-linked-actions>span+span,.detail-registers .MuiIconButton-root+.MuiIconButton-root,.detail-card-linked-actions .MuiIconButton-root+.MuiIconButton-root,.detail-card-fixed-actions .MuiIconButton-root+.MuiIconButton-root{margin-left:-5px}.detail-card-standard{--detail-card-gutter:var(--ui-edge-gutter);--detail-card-block-gap:var(--ui-edge-gutter);--detail-card-row-gap:8px;--detail-card-columns:4;--detail-card-header-height:50px;--detail-card-footer-height:40px}.detail-card-header.MuiDialogTitle-root{box-sizing:border-box;height:var(--detail-header-height);min-height:var(--detail-header-height);overflow:hidden;padding:0 var(--detail-card-gutter)!important}.detail-card-header-row{width:100%;height:var(--detail-header-height);align-items:center;min-width:0;display:flex;position:relative}.detail-card-header-identity{width:430px;min-width:0;height:var(--detail-header-height);flex:0 0 430px;align-items:center;display:flex}.detail-card-header-identity>*{min-width:0}.detail-card-header-status,.detail-card-header-registers,.detail-card-header-central-action,.detail-card-header-linked-actions,.detail-card-header-fixed-actions{z-index:1;align-items:center;position:absolute;top:50%;transform:translateY(-50%)}.detail-card-header-status{left:calc(var(--detail-header-status-right-edge) - var(--detail-card-gutter));white-space:nowrap;transform:translate(-100%,-50%)}.detail-card-header-registers{left:calc(var(--detail-header-register-left) - var(--detail-card-gutter));align-items:center;min-width:0;display:flex;right:160px;overflow:hidden}.detail-card-header-registers .detail-registers{flex:0 auto}.detail-register-scroll-next{flex:0 0 40px;width:40px;height:40px;margin-left:-5px!important}.detail-card-header-registers .MuiIconButton-root,.detail-card-header-linked-actions .MuiIconButton-root,.detail-card-header-fixed-actions .MuiIconButton-root{flex:none}.detail-card-header-central-action{width:40px;height:40px;left:calc(50% - 24px)}.detail-card-header-linked-actions{right:var(--detail-header-linked-actions-right)}.detail-card-header-fixed-actions{white-space:nowrap;right:0}.detail-card-header-fixed-actions>.MuiStack-root{align-items:center}.detail-card-header-identity{order:0}.detail-card-header-status{order:1}.detail-card-header-central-action{order:2}.detail-card-header-registers{order:3}.detail-card-header-linked-actions{order:4}.detail-card-header-fixed-actions{order:5}@media (width<=1169px){.detail-card-header.MuiDialogTitle-root{scrollbar-width:none;overflow:auto hidden}.detail-card-header.MuiDialogTitle-root::-webkit-scrollbar{display:none}.detail-card-header-row{width:auto;min-width:100%;display:flex}.detail-card-header-identity{flex:240px;width:auto;min-width:160px}.detail-card-header-status,.detail-card-header-registers,.detail-card-header-central-action,.detail-card-header-linked-actions,.detail-card-header-fixed-actions{position:static;top:auto;left:auto;transform:none;right:auto!important}.detail-card-header-registers{flex:1 1 0;min-width:40px;max-width:100%}.detail-card-header-central-action,.detail-card-header-linked-actions,.detail-card-header-fixed-actions{flex:none}}.building-approval-detail-page.detail-settings-active .MuiDialogContent-root:not(.detail-settings-content){display:none!important}.detail-card-header-registers .MuiIconButton-root+.MuiIconButton-root,.detail-card-header-linked-actions .MuiIconButton-root+.MuiIconButton-root,.detail-card-header-fixed-actions .MuiIconButton-root+.MuiIconButton-root{margin-left:-5px}.detail-card-standard .MuiDialog-paper{flex-direction:column;min-height:620px;display:flex;overflow:hidden}.detail-card-standard .MuiDialogTitle-root{min-height:var(--detail-card-header-height);z-index:5;background:#fff;border-bottom:1px solid #e5e5e1;flex:none;position:sticky;top:0}.detail-card-standard .MuiDialogContent-root{flex:auto;min-height:0;overflow-y:auto}.detail-card-standard .detail-registers{overscroll-behavior-inline:contain;scrollbar-width:thin;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;min-width:0;overflow:auto hidden}.building-approval-detail-page .MuiDialogTitle-root,.unit-detail-page .MuiDialogTitle-root{box-sizing:border-box;align-items:center;height:50px;min-height:50px;display:flex;padding-top:0!important;padding-bottom:0!important}.unit-detail-page .MuiDialogTitle-root>.MuiGrid-root{align-items:center;height:100%}.unit-detail-page .detail-card-fixed-actions{align-items:center;position:absolute;top:50%;right:38px;transform:translateY(-50%)}@media (width>=901px){.building-approval-detail-page .MuiDialogTitle-root>.MuiStack-root{align-items:center;height:100%}.building-approval-detail-page .MuiDialogTitle-root>.MuiStack-root>.MuiStack-root:last-child{align-items:center;position:absolute;top:50%;right:38px;transform:translateY(-50%)}.building-approval-detail-page .MuiDialogContent-root>.MuiGrid-root{grid-template-columns:minmax(0,1fr) minmax(0,1fr);justify-content:space-between;column-gap:54px;display:grid}.building-approval-detail-page .MuiDialogContent-root>.MuiGrid-root>.MuiGrid-root{flex-basis:auto;width:100%;max-width:none}}.detail-card-standard .detail-registers .MuiIconButton-root{flex:none}.contract-register-bar,.contract-filter-bar{box-sizing:border-box;width:100%}.standard-register-bar{box-sizing:border-box;width:100%;height:50px;min-height:50px;overflow:hidden}.standard-register-bar>.MuiStack-root,.standard-register-bar>.MuiBox-root,.standard-register-bar>.MuiStack-root>.MuiStack-root{align-items:center;height:50px;min-height:50px}.standard-register-bar>.MuiStack-root>.MuiStack-root:last-child{margin-left:16px}.standard-filter-bar{box-sizing:border-box;align-items:center;width:100%;height:50px;min-height:50px;display:flex}.standard-filter-bar>*{min-width:0}.contract-filter-bar{padding-left:50px;padding-right:50px}.main-content:has(.contract-table-panel){padding-left:0!important;padding-right:0!important}.contract-table-panel>.MuiBox-root>table{margin-left:50px;margin-right:50px;width:calc(100% - 100px)!important}.standard-table-shell{width:100%;overflow-x:auto}.standard-table{table-layout:fixed;border-collapse:collapse;margin-left:50px;margin-right:50px;width:calc(100% - 100px)!important}.standard-table th,.standard-table td{vertical-align:middle}@media (width>=901px){.standard-table-shell{overflow-x:visible}.standard-table-shell,.contact-table-panel{overflow:visible!important}.main-content .MuiPaper-root:has(.standard-table-shell){overflow:visible!important}}.standard-table thead th,.contact-table-panel thead th{z-index:20;background:#fff;position:sticky;top:200px;box-shadow:0 1px #e5e5e1}.detail-card-standard .detail-unit-table{margin-left:0;margin-right:0;width:100%!important}.detail-unit-register{--detail-unit-toolbar-height:62px}.detail-card-standard .detail-unit-register-toolbar{z-index:3;min-height:calc(var(--detail-unit-toolbar-height) - 10px);background:#fff;position:sticky;top:0}.detail-card-standard .detail-unit-register .standard-table thead th{top:var(--detail-unit-toolbar-height);z-index:2;background:#fff;position:sticky;box-shadow:0 1px #e5e5e1}.detail-card-standard .account-transactions-table-shell{isolation:isolate;position:relative;overflow:visible}.detail-card-standard .account-transactions-table{width:100%!important;margin:0!important}.detail-card-standard .account-transactions-table thead th{z-index:5;color:#555550;background:#e9e9e6;font-weight:700;position:sticky;top:0;box-shadow:0 1px #cfcfca;padding-top:8px!important;padding-bottom:8px!important;font-size:12px!important}.detail-card-standard .account-transactions-content{padding-top:0!important}.detail-card-standard .account-transactions-table tbody{z-index:1;position:relative}.detail-card-standard .account-transactions-table tbody tr:nth-child(odd){background:#f6f6f4}.detail-card-standard .account-transactions-table tbody tr:nth-child(2n){background:#fff}.detail-card-standard .account-transactions-table td{line-height:1.2;padding-top:3px!important;padding-bottom:3px!important}.detail-card-standard .account-transactions-table td .MuiTypography-root{line-height:1.2}.detail-card-standard .account-transactions-table .account-transaction-date{text-align:center;font-variant-numeric:tabular-nums}.detail-card-standard .account-transactions-table th:nth-child(5),.detail-card-standard .account-transactions-table td:nth-child(5){white-space:nowrap}.documents-register-bar,.documents-filter-bar,.documents-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.documents-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.documents-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.documents-filter-grid{grid-template-columns:40% 15% 14% 17% 14%;align-items:center;width:100%;height:50px;display:grid}.documents-filter-grid .MuiInputBase-root{background:#fff;height:32px}.documents-table{font-size:11px}.documents-table th,.documents-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.documents-table th{color:#64645f;font-size:10px;font-weight:700}.documents-table th:first-child,.documents-table td:first-child{width:40%;padding-left:0}.documents-table th:nth-child(2),.documents-table td:nth-child(2){width:15%}.documents-table th:nth-child(3),.documents-table td:nth-child(3){width:14%}.documents-table th:nth-child(4),.documents-table td:nth-child(4){width:17%}.documents-table th:nth-child(5),.documents-table td:nth-child(5){width:14%;padding-right:0}.document-path-link{color:inherit;text-underline-offset:2px;text-decoration:underline}.document-path-link:hover,.document-path-link:focus-visible{color:var(--tenant-accent,#8b7609)}.documents-empty{color:#64645f;text-align:center!important;padding:24px!important}.insurance-register-bar,.insurance-filter-bar,.insurance-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.insurance-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.insurance-register-bar>.MuiStack-root>.MuiStack-root:first-child{min-width:0;overflow:auto hidden!important}.insurance-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.insurance-filter-grid{grid-template-columns:63% 22% 15%;align-items:center;width:100%;height:50px;display:grid}.insurance-filter-grid .MuiInputBase-root{background:#fff;height:32px}.insurance-table{font-size:12px}.insurance-table th,.insurance-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.insurance-table th{color:#64645f;font-size:10px;font-weight:700}.insurance-table th span{float:right}.insurance-table tr{cursor:pointer}.insurance-table tbody tr:hover{background:color-mix(in srgb, var(--tenant-accent,#8b7609) 5%, #fff)}.insurance-table th:first-child,.insurance-table td:first-child{width:23%;padding-left:0}.insurance-table th:nth-child(2),.insurance-table td:nth-child(2){width:18%}.insurance-table th:nth-child(3),.insurance-table td:nth-child(3){width:22%}.insurance-table th:nth-child(4),.insurance-table td:nth-child(4){width:18%}.insurance-table th:nth-child(5),.insurance-table td:nth-child(5){width:12%}.insurance-table th:nth-child(6),.insurance-table td:nth-child(6){width:7%;padding-right:0}.insurance-amount{font-variant-numeric:tabular-nums;text-align:right!important}.insurance-empty{color:#64645f;text-align:center!important;padding:24px!important}.asset-register-bar,.asset-filter-bar,.asset-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.asset-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.asset-register-bar>.MuiStack-root>.MuiStack-root:first-child{min-width:0;overflow:auto hidden!important}.asset-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.asset-filter-grid{grid-template-columns:5% 14% 30% 18% 12% 11% 10%;align-items:center;width:100%;height:50px;display:grid}.asset-filter-grid .MuiInputBase-root{background:#fff;height:32px}.asset-table{font-size:13px}.asset-table th,.asset-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.asset-table th{color:#64645f;font-size:11px;font-weight:700}.asset-table th:first-child,.asset-table td:first-child{padding-left:0}.asset-table th:last-child,.asset-table td:last-child{padding-right:0}.asset-table th span{float:right}.asset-table tr{cursor:pointer}.asset-table tbody tr:hover{background:color-mix(in srgb, var(--tenant-accent,#8b7609) 5%, #fff)}.asset-amount{font-variant-numeric:tabular-nums;text-align:right!important}.asset-empty{color:#64645f;text-align:center!important;padding:24px!important}.finance-register-bar,.finance-filter-bar,.finance-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.finance-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.finance-register-bar>.MuiStack-root>.MuiStack-root:first-child{min-width:0;overflow:auto hidden!important}.finance-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.finance-filter-grid{align-items:center;width:100%;height:50px;display:grid}.finance-account-filter-grid{grid-template-columns:14fr 8fr 9fr 20fr 17fr 16fr 8fr 8fr;column-gap:0}.finance-transaction-filter-grid{grid-template-columns:9fr 12fr 17fr 16fr 35fr 11fr;column-gap:0}.finance-account-general-search{grid-column:7/span 2}.finance-filter-grid .MuiInputBase-root{background:#fff;height:32px}.finance-table{font-size:13px}.finance-table th,.finance-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.finance-table th{color:#64645f;font-size:11px;font-weight:700}.finance-table-header-controls{align-items:center;gap:2px;width:100%;min-width:0;display:flex}.finance-table-header-controls .contact-sort-button{flex:auto;min-width:0}.finance-table-header-controls.is-centered .contact-sort-button{text-align:center}.finance-table-header-controls .contact-sort-button.is-sorted{color:#2f745c}.finance-sort-indicator-button{width:12px;min-width:12px;color:inherit;font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.finance-sort-indicator-button:hover,.finance-sort-indicator-button:focus-visible{color:var(--tenant-accent,#8b7609)}.finance-group-row td{color:#555550;background:#f6f6f4;font-weight:700}.finance-group-row td:first-child{padding:0!important}.finance-group-toggle{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:3px 5px;display:flex}.finance-group-toggle>span:first-child{align-items:center;gap:4px;display:flex}.finance-group-toggle>span:last-child{color:#64645f;font-weight:400}.finance-table th:first-child,.finance-table td:first-child{padding-left:0}.finance-table th:last-child,.finance-table td:last-child{padding-right:0}.finance-empty{color:#64645f;text-align:center!important;padding:24px!important}.rental-register-bar,.rental-filter-bar,.rental-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.rental-table-panel{overflow:visible!important}.rental-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.rental-register-bar>.MuiStack-root>.MuiStack-root:first-child{min-width:0;overflow:auto hidden!important}.rental-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.rental-filter-grid{align-items:center;width:100%;height:50px;display:grid}.rental-filter-grid .MuiInputBase-root{background:#fff;height:32px}.rental-table{font-size:13px}.rental-table th,.rental-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.rental-table th{color:#64645f;font-size:11px;font-weight:700}.rental-table th:first-child,.rental-table td:first-child{padding-left:0}.rental-table th:last-child,.rental-table td:last-child{padding-right:0}.rental-table tbody tr{cursor:pointer}.rental-table tbody tr:hover{background:color-mix(in srgb, var(--tenant-accent,#8b7609) 5%, #fff)}.rental-empty{color:#64645f;text-align:center!important;padding:24px!important}.defect-register-bar,.defect-filter-bar,.defect-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.defect-register-bar{z-index:22;background:#fff;position:sticky;top:100px}.defect-register-bar>.MuiStack-root>.MuiStack-root:first-child{min-width:0;overflow:auto hidden!important}.defect-filter-bar{z-index:21;background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff);border-bottom:1px solid #e5e5e1;padding:0 50px;position:sticky;top:150px}.defect-filter-grid{align-items:center;width:100%;height:50px;display:grid}.defect-filter-grid .MuiInputBase-root{background:#fff;height:32px}.defect-table{font-size:13px}.defect-table th,.defect-table td{text-overflow:ellipsis;white-space:nowrap;text-align:left;border-bottom:1px solid #e5e5e1;padding:8px 12px;overflow:hidden}.defect-table th{color:#64645f;font-size:11px;font-weight:700}.defect-table th:first-child,.defect-table td:first-child{padding-left:0}.defect-table th:last-child,.defect-table td:last-child{padding-right:0}.defect-empty{color:#64645f;text-align:center!important;padding:24px!important}.detail-card-fixed-actions{white-space:nowrap;flex:none}.detail-card-photo-action{align-self:center;position:relative;top:2px;transform:none}.detail-card-photo-edit-action{opacity:0;transition:opacity .15s}.detail-card-photo-action:hover .detail-card-photo-edit-action,.detail-card-photo-edit-action:focus-visible{opacity:1}.property-detail-photo-action{width:var(--detail-header-photo-size);height:var(--detail-header-photo-size);flex:0 0 var(--detail-header-photo-size);align-self:center;position:relative}.property-detail-photo-edit-action{opacity:0;transition:opacity .15s;bottom:0;right:0;color:#fff!important;background:var(--tenant-accent,#8b7609)!important;border:1px solid #fff!important;width:22px!important;height:22px!important;padding:2px!important;position:absolute!important}.property-detail-photo-action:hover .property-detail-photo-edit-action,.property-detail-photo-edit-action:focus-visible{opacity:1}.property-detail-identity{align-self:center;min-height:44px}.detail-card-standard .detail-card-fixed-actions,.detail-card-standard .detail-card-header-fixed-actions{right:50px!important}.detail-card-standard .detail-card-header-fixed-actions{right:0!important}.detail-card-standard .detail-card-linked-actions,.detail-card-standard .detail-card-header-linked-actions{right:calc(var(--detail-card-gutter) + 140.5px)!important}.detail-card-standard .detail-card-header-linked-actions{right:var(--detail-header-linked-actions-right)!important}.detail-card-central-action{flex:none}@media (width>=901px){.detail-card-standard .detail-card-central-action,.detail-card-standard .detail-card-header-central-action{z-index:1;position:absolute;top:50%;left:calc(50% - 24px);transform:translateY(-50%)}}.detail-direct-field{cursor:text}.detail-direct-field:hover{background:#8b760909}@media (width>=901px){.detail-card-header-row .detail-card-status{left:calc(var(--detail-header-status-right-edge) - var(--detail-card-gutter))}.detail-card-header-row .detail-registers{left:calc(var(--detail-header-register-left) - var(--detail-card-gutter));right:160px}.detail-card-header-row .detail-card-linked-actions{right:var(--detail-header-linked-actions-right)!important}.detail-card-header-row .detail-card-fixed-actions{right:0!important}.contract-detail-status,.detail-card-status{top:50%;left:var(--detail-header-status-right-edge);position:absolute;transform:translate(-100%,-50%)}.contract-detail-registers,.contact-detail-registers,.property-detail-registers,.unit-detail-registers,.defect-detail-registers,.insurance-detail-registers{top:50%;left:var(--detail-header-register-left);right:calc(var(--detail-card-gutter) + 160px);position:absolute;transform:translateY(-50%)}}.detail-card-standard .detail-card-navigation{z-index:6;flex:0 0 var(--detail-card-footer-height);position:sticky;bottom:0}.detail-card-standard .detail-card-blocks{--Grid-columnSpacing:var(--detail-card-block-gap)}.detail-card-standard .MuiGrid-container{--Grid-rowSpacing:var(--detail-card-row-gap)!important}.detail-card-standard .detail-block-grid{--Grid-columns:var(--detail-card-columns);row-gap:var(--detail-card-row-gap)!important}.detail-card-standard .detail-edit-field{border-bottom:1px solid #e5e5e1;flex-direction:column;justify-content:end;min-height:52px;padding-bottom:5px;display:flex}.detail-card-standard .detail-edit-field>.MuiFormControl-root,.detail-card-standard .detail-edit-field>.MuiTextField-root{width:100%}.detail-card-standard .detail-edit-field .MuiInputBase-root{min-height:20px}@media (width>=901px){.detail-card-standard .MuiDialogContent-root{padding-left:50px!important;padding-right:50px!important}}@media (width>=1170px){.detail-card-standard .detail-card-blocks{justify-content:space-between;column-gap:68px!important}.detail-card-standard .detail-card-blocks>.MuiGrid-root{flex:0 0 430px;max-width:430px}.detail-card-standard .detail-card-blocks>.MuiGrid-root:last-child{margin-left:0}}@media (width>=901px) and (width<=1169px){.detail-card-standard .detail-card-blocks>.MuiGrid-root{flex-basis:100%;max-width:none}}:is(.main-content:has(.contact-detail-page),.main-content:has(.property-detail-page),.main-content:has(.detail-card-page)){height:calc(100vh - 50px);min-height:calc(100vh - 50px);padding:0;position:relative;overflow:hidden}.contact-detail-page.MuiDialog-root,.property-detail-page.MuiDialog-root,.detail-card-page.MuiDialog-root{z-index:20;width:100%!important;height:100%!important;position:absolute!important;inset:0!important}:is(.main-content:has(>.area-header) .contact-detail-page.MuiDialog-root,.main-content:has(>.area-header) .property-detail-page.MuiDialog-root,.main-content:has(>.area-header) .detail-card-page.MuiDialog-root){height:calc(100% - 50px)!important;top:50px!important}.main-content:has(.detail-card-standard)>.area-header{width:100%;margin:0;position:absolute;top:0;left:0}.contact-detail-page .MuiBackdrop-root,.property-detail-page .MuiBackdrop-root,.detail-card-page .MuiBackdrop-root{display:none!important}.contact-detail-page .MuiDialog-container,.property-detail-page .MuiDialog-container,.detail-card-page .MuiDialog-container{align-items:stretch;height:100%}.contact-detail-page .MuiDialog-paper,.property-detail-page .MuiDialog-paper,.detail-card-page .MuiDialog-paper{width:100%!important;max-width:none!important;height:100%!important;min-height:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;margin:0!important;overflow:hidden!important}.contact-detail-page .MuiDialogTitle-root,.property-detail-page .MuiDialogTitle-root,.detail-card-page .MuiDialogTitle-root{z-index:4;background:#fff;position:sticky;top:0;padding-left:var(--detail-card-gutter)!important}.contact-detail-page .detail-card-navigation,.property-detail-page .detail-card-navigation,.detail-card-page .detail-card-navigation{z-index:4;flex:0 0 var(--detail-card-footer-height);position:sticky;bottom:0}.contact-detail-page .MuiDialogContent-root,.property-detail-page .MuiDialogContent-root,.detail-card-page .MuiDialogContent-root{min-height:0;overflow-y:auto;padding-left:var(--detail-card-gutter)!important;padding-right:var(--detail-card-gutter)!important}@media (width>=901px){.main-content:has(.detail-card-standard)>.area-header{padding-left:calc(var(--area-header-content-inset) - 4px);padding-right:var(--area-header-content-inset)}.main-content:has(.detail-card-standard) .detail-card-page .detail-card-header.MuiDialogTitle-root{padding-left:var(--ui-edge-gutter)!important;padding-right:var(--ui-edge-gutter)!important}.main-content:has(.detail-card-standard) .detail-card-page .MuiDialogContent-root{padding-left:var(--ui-edge-gutter)!important;padding-right:var(--ui-edge-gutter)!important}}.detail-section-header{box-sizing:border-box;min-height:var(--detail-card-header-height);padding:10px var(--detail-card-gutter);flex:0 0 var(--detail-card-header-height);background:#fff;border-bottom:1px solid #e5e5e1;align-items:center;gap:14px;display:flex}.detail-section-header .MuiTypography-h6{font-size:18px;line-height:1.15}.detail-card-navigation{z-index:2;background:#fff;min-height:40px;position:sticky;bottom:0}.MuiInputBase-input[type=number],.MuiInputBase-input[inputmode=numeric],.MuiInputBase-input[inputmode=decimal],.MuiInputBase-input[placeholder="0,00 €"],.currency-value,.numeric-value{text-align:right;font-variant-numeric:tabular-nums}@media (width<=900px){.workspace{grid-template-columns:1fr}.sidebar{display:none}.topbar{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 12px!important}.top-actions{min-width:auto}.header-user{width:auto;left:50%;transform:translate(-50%)}.main-content{padding:24px 20px 36px}.module-intro{width:calc(100% + 40px);padding-left:var(--ui-edge-gutter);padding-right:var(--ui-edge-gutter);margin-left:-20px;margin-right:-20px}.area-header{--area-header-rail-bleed:20px;--area-header-rail-span:40px;--area-header-content-inset:var(--ui-edge-gutter);width:calc(100% + var(--area-header-rail-span));margin-left:calc(0px - var(--area-header-rail-bleed));margin-right:calc(0px - var(--area-header-rail-bleed));padding-left:calc(var(--area-header-content-inset) - 4px);padding-right:var(--area-header-content-inset)}.contact-detail-page .MuiDialogContent-root,.property-detail-page .MuiDialogContent-root,.detail-card-page .MuiDialogContent-root{padding-left:var(--ui-edge-gutter)!important;padding-right:var(--ui-edge-gutter)!important}.page-heading{margin-bottom:20px}.main-content .MuiTypography-h3{font-size:2.5rem;line-height:1.1}}@media (width<=600px){.topbar{gap:6px;padding:0 8px!important}.topbar-start{gap:4px!important}.breadcrumbs,.app-home-link{display:none}.organization-mark{width:42px;height:34px}.header-user{font-size:12px!important}.top-actions .MuiIconButton-root,.navigation-toggle{width:40px;height:40px}.main-content{padding:18px 14px 30px}.module-intro{width:calc(100% + 28px);padding-left:var(--ui-edge-gutter);padding-right:var(--ui-edge-gutter);margin-left:-14px;margin-right:-14px}.area-header{--area-header-rail-bleed:14px;--area-header-rail-span:28px;width:calc(100% + var(--area-header-rail-span));margin-left:calc(0px - var(--area-header-rail-bleed));margin-right:calc(0px - var(--area-header-rail-bleed));padding-left:var(--area-header-content-inset);padding-right:var(--area-header-content-inset)}.main-content .MuiTypography-h3{font-size:2rem}.page-heading,.page-heading>.MuiBox-root{width:100%}.main-content .MuiTypography-root{overflow-wrap:anywhere}.design-note{padding:14px}.module-intro{padding:10px var(--ui-edge-gutter)}.area-header{padding:10px var(--area-header-content-inset);padding-left:calc(var(--area-header-content-inset) - 4px)}.area-header-content{gap:10px}.area-header .MuiTypography-body2{display:none}.contact-detail-page .MuiDialogContent-root,.property-detail-page .MuiDialogContent-root,.detail-card-page .MuiDialogContent-root{padding-left:var(--ui-edge-gutter)!important;padding-right:var(--ui-edge-gutter)!important}.document-dialog .MuiDialog-paper{width:calc(100% - 16px);height:calc(100% - 16px);max-height:calc(100% - 16px);margin:8px}.document-dialog .MuiDialogContent-root{padding:16px 14px 24px}.module-action .MuiCardContent-root,.area-card .MuiCardContent-root{min-height:136px;padding:16px}.tenant-meta-row,.role-detail{grid-template-columns:1fr;gap:3px}}@media (orientation:portrait) and (width<=900px){.home-modules-grid{grid-template-columns:1fr}.home-modules-grid>.module-card-wide{grid-column:auto}}.area-header{height:50px;min-height:50px;margin-bottom:0}.brand-panel{height:50px;min-height:50px;padding-top:5px;padding-bottom:5px}.tenant-switcher{margin-bottom:0!important}.contact-register-bar,.contact-filter-bar,.contact-table-panel{border-radius:0;width:calc(100% + 76px);margin-left:-38px;margin-right:-38px}.contact-register-bar{box-sizing:border-box;z-index:22;background:#fff;border-bottom:1px solid #e5e5e1;max-height:50px;position:sticky;top:100px;height:50px!important;min-height:50px!important;padding:0!important}.contact-register-bar-content{box-sizing:border-box;justify-content:space-between;align-items:center;height:50px;min-height:50px;max-height:50px;padding:0 50px;display:flex}.contact-register-label{color:var(--tenant-accent,#8b7609)}.property-register-bar .contact-role-tabs{box-sizing:border-box;width:100%;padding:0 0 0 50px}.property-register-bar>.MuiStack-root>.MuiStack-root:last-child{height:50px;margin-left:16px;margin-right:50px}.contact-register-bar-content>.MuiStack-root:last-child{flex-shrink:0;height:50px;margin-left:16px}.contact-register-bar-content>.MuiStack-root:last-child>*+*,.property-register-bar>.MuiStack-root>.MuiStack-root:last-child>*+*{margin-left:2px!important}.contact-role-tabs{align-items:center;min-width:0;overflow-x:auto}.contact-role-tabs .MuiButton-root{color:#64645f;white-space:nowrap;border-bottom:0;border-radius:0;flex:none;min-width:0;max-height:50px;padding:0 6px;position:relative;height:50px!important;min-height:50px!important}.contact-role-tabs .MuiButton-root:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.contact-role-tabs .MuiButton-root.active{color:var(--tenant-accent,#8b7609);font-weight:700}.contact-role-tabs .MuiButton-root.active:after{background:currentColor}.contact-filter-bar{box-sizing:border-box;z-index:21;border-bottom:1px solid #e5e5e1;max-height:50px;top:150px;height:50px!important;min-height:50px!important;margin-bottom:0!important;padding:0 50px!important;position:sticky!important}.contact-filter-grid{box-sizing:border-box;height:50px;min-height:50px;max-height:50px;margin-left:0!important}.contact-filter-grid>:first-child{display:none}.contact-filter-grid>:last-child{visibility:hidden}.contact-filter-grid>:nth-child(2){order:2}.contact-filter-grid>:nth-child(3){order:1}.contact-filter-grid>:nth-child(4){order:3}.contact-filter-grid>:nth-child(5){order:4}.contact-filter-grid>:nth-child(6){order:5}.contact-filter-grid>:nth-child(7){order:6}.contact-filter-bar .contact-filter-label,.contact-filter-bar .MuiTypography-caption{display:none!important}.contact-filter-bar .MuiInputBase-root{background:#fff;height:32px}.property-filter-bar{background:color-mix(in srgb, var(--tenant-accent,#8b7609) 9%, #fff)!important}.property-filter-grid{box-sizing:border-box;grid-template-columns:16% 14% 31% 25% 5% 9%;align-items:center;gap:0;width:100%;height:50px;min-height:50px;max-height:50px;padding:0 50px;display:grid;margin-left:0!important}.property-filter-grid .MuiTypography-caption{display:none!important}.property-filter-grid .MuiInputBase-root,.property-filter-grid .MuiTypography-body2{background:#fff;height:32px}.contact-table-panel{box-sizing:border-box;position:relative;padding:0 50px!important}.contact-table-panel>table{margin:0}.contact-table-panel>.MuiBox-root{width:100%}.contact-table-panel th,.contact-table-panel td{padding-left:12px;padding-right:12px}.contact-table-panel th:first-child,.contact-table-panel td:first-child{padding-left:0}.contact-sort-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:6px;padding:0;display:flex}.contact-sort-button:hover,.contact-sort-button:focus-visible{color:var(--tenant-accent,#8b7609)}.contact-table-panel td{padding-top:5px;padding-bottom:5px}.contact-table-panel td:nth-child(5) .MuiChip-root{height:16px;margin-top:0;margin-bottom:0;font-size:8px!important}.contact-table-panel td:nth-child(5) .MuiChip-label{padding-left:5px;padding-right:5px}.contact-photo-action{flex:0 0 44px;width:44px;height:44px;position:relative}.contact-photo-edit-action{opacity:0;transition:opacity .15s;bottom:-3px;right:-3px;color:#fff!important;background:var(--tenant-accent,#8b7609)!important;border:1px solid #fff!important;width:22px!important;height:22px!important;padding:2px!important;position:absolute!important}.contact-photo-action:hover .contact-photo-edit-action,.contact-photo-edit-action:focus-visible{opacity:1}@media (width>=901px){.contact-filter-bar{left:var(--desktop-sidebar-width);right:0;width:auto!important;margin:0!important;position:fixed!important;top:150px!important}.contact-filter-bar+.contact-table-panel{margin-top:50px}.app-shell.desktop-nav-collapsed .contact-filter-bar{left:var(--desktop-sidebar-collapsed-width)}}html,body,#root,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}.standard-register-bar .MuiButton-root,.standard-register-bar .MuiTypography-root{font-size:12px!important}.standard-register-bar .MuiButton-root{padding-left:6px!important;padding-right:6px!important}.standard-register-bar .MuiButton-root:not(.standard-register-tab){padding-top:9px!important;padding-bottom:6px!important}.standard-register-bar .standard-register-tab{position:relative;border-bottom:0!important}.standard-register-bar .standard-register-tab:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.standard-register-bar .standard-register-tab.active:after,.standard-register-bar .standard-register-tab.is-active:after{background:currentColor}.standard-register-bar .MuiSwitch-root{transform:none}.standard-filter-bar .MuiInputBase-input,.standard-filter-bar .MuiSelect-select{font-size:11px!important}.standard-table,.main-content table,.detail-card-standard table{font-size:10px!important}.standard-table th,.main-content table th,.detail-card-standard table th{font-size:9px!important}.standard-table th,.standard-table td,.contact-table-panel th,.contact-table-panel td{padding:3px 5px!important}.standard-table th:first-child,.standard-table td:first-child,.contact-table-panel th:first-child,.contact-table-panel td:first-child{padding-left:0!important}.standard-table th:last-child,.standard-table td:last-child,.contact-table-panel th:last-child,.contact-table-panel td:last-child{padding-right:0!important}.category-chip{height:16px!important;font-size:8px!important}.category-chip .MuiChip-label{padding-left:5px!important;padding-right:5px!important}.main-content table .contact-phone,.detail-card-standard table .contact-phone,.main-content table .MuiTypography-root,.detail-card-standard table .MuiTypography-root{font-size:10px!important}.detail-card-standard .MuiDialogTitle-root .MuiTypography-h5{font-size:20px!important}.detail-card-standard .MuiDialogContent-root .MuiTypography-body1,.detail-card-standard .MuiDialogContent-root .MuiButton-root{font-size:12px!important}.detail-card-standard .MuiDialogContent-root .MuiTypography-caption,.detail-card-standard .MuiDialogContent-root .MuiInputLabel-root{font-size:10px!important}.detail-card-standard .MuiDialogContent-root .MuiInputBase-input,.detail-card-standard .MuiDialogContent-root .MuiSelect-select{font-size:12px!important}.detail-card-standard .MuiDialogContent-root .MuiTypography-h6,.detail-card-standard .detail-section-header .MuiTypography-h6{font-size:18px!important}.detail-card-standard{--detail-card-header-height:var(--detail-header-height)}.detail-card-standard .MuiDialogTitle-root{box-sizing:border-box;max-height:50px;display:block;height:50px!important;min-height:50px!important;padding-top:0!important;padding-bottom:0!important}.detail-card-standard .detail-card-header.MuiDialogTitle-root{max-height:var(--detail-header-height);display:block;height:var(--detail-header-height)!important;min-height:var(--detail-header-height)!important;padding-top:0!important;padding-bottom:0!important}.detail-card-standard .detail-card-header-row{height:var(--detail-header-height);min-height:var(--detail-header-height)}.detail-card-standard .detail-card-header-status .detail-card-status,.detail-card-standard .detail-card-header-registers .detail-registers,.detail-card-standard .detail-card-header-fixed-actions .detail-card-fixed-actions,.detail-card-standard .detail-card-header-linked-actions .detail-card-linked-actions{position:static;transform:none}.detail-card-standard .MuiDialogTitle-root>.MuiGrid-root,.detail-card-standard .MuiDialogTitle-root>.MuiStack-root{min-height:var(--detail-header-height);height:var(--detail-header-height);align-items:center}.detail-card-standard .MuiDialogTitle-root .property-detail-identity,.detail-card-standard .MuiDialogTitle-root .contact-photo-action,.detail-card-standard .MuiDialogTitle-root .detail-card-photo-action,.detail-card-standard .MuiDialogTitle-root .detail-card-status,.detail-card-standard .MuiDialogTitle-root .detail-registers,.detail-card-standard .MuiDialogTitle-root .detail-card-fixed-actions,.detail-card-standard .MuiDialogTitle-root .detail-card-linked-actions{align-self:center}@media (width>=901px){.detail-card-standard .MuiDialogContent-root{padding-left:50px!important;padding-right:50px!important}}.contact-detail-page .MuiDialogTitle-root>.MuiGrid-root{align-items:center;height:50px}:is(.main-content:has(.contact-detail-page) .contact-register-bar,.main-content:has(.contact-detail-page) .contact-filter-bar),:is(.main-content:has(.property-detail-page) .property-register-bar,.main-content:has(.property-detail-page) .property-filter-bar),:is(.main-content:has(.detail-card-page) .property-register-bar,.main-content:has(.detail-card-page) .property-filter-bar),:is(.main-content:has(.detail-card-page) .finance-register-bar,.main-content:has(.detail-card-page) .finance-filter-bar),:is(.main-content:has(.defect-detail-page) .defect-register-bar,.main-content:has(.defect-detail-page) .defect-filter-bar),:is(.main-content:has(.insurance-detail-page) .insurance-register-bar,.main-content:has(.insurance-detail-page) .insurance-filter-bar){display:none!important}.defect-detail-page .defect-detail-field{border-bottom:1px solid #e5e5e1;flex-direction:column;justify-content:flex-end;min-height:52px;padding-bottom:6px;display:flex}.defect-detail-page .defect-notes{border:1px solid #e5e5e1;min-height:160px;padding:16px}@media (width>=901px){.property-detail-page .MuiDialogTitle-root,.property-detail-page .MuiDialogContent-root,.unit-detail-page .MuiDialogTitle-root,.unit-detail-page .MuiDialogContent-root,.land-register-detail-page .MuiDialogTitle-root,.land-register-detail-page .MuiDialogContent-root,.building-approval-detail-page .MuiDialogTitle-root,.building-approval-detail-page .MuiDialogContent-root{padding-left:var(--detail-card-gutter)!important;padding-right:var(--detail-card-gutter)!important}.property-detail-page .detail-card-blocks,.unit-detail-page .detail-card-blocks,.land-register-detail-page .detail-card-blocks,.building-approval-detail-page .detail-card-blocks{margin-left:0!important;margin-right:0!important}.topbar-start .organization-mark{left:calc(var(--desktop-sidebar-width) + 49px);margin-left:0;position:absolute}.topbar-start .app-home-link{left:calc(var(--desktop-sidebar-width) + 104px);position:absolute}}@media (width<=900px){.contact-register-bar,.contact-filter-bar,.contact-table-panel{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}.contact-register-bar-content,.contact-filter-bar{padding-left:50px!important;padding-right:50px!important}.finance-register-bar,.finance-filter-bar,.finance-table-panel,.rental-register-bar,.rental-filter-bar,.rental-table-panel,.defect-register-bar,.defect-filter-bar,.defect-table-panel{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}
