/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--navy:#173553;--navy2:#0f2942;--ink:#1d2938;--muted:#7c8793;--cream:#f4f1eb;--paper:#fff;--coral:#ee745d;--teal:#48a69a;--sand:#dba85c;--line:#e8e5df}*{box-sizing:border-box}html,body{background:var(--cream);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.app{min-height:100vh;display:flex}.side{background:linear-gradient(175deg,var(--navy) 0%,var(--navy2) 100%);color:#fff;z-index:10;flex-direction:column;width:250px;padding:25px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:12px 0 35px #1a2c3c1f}.brand{border-bottom:1px solid #ffffff1f;align-items:center;gap:12px;padding:0 7px 28px;display:flex}.brand-symbol{width:44px;height:44px;color:var(--navy2);background:#f0b765;border-radius:14px;place-items:center;font-size:21px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 24px #0000002e}.brand-symbol i{border:2px solid #ffffffa6;border-radius:5px;width:18px;height:18px;position:absolute;transform:rotate(45deg)}.brand-symbol span{position:relative}.brand b{letter-spacing:2.6px;font-size:18px;display:block}.brand small{color:#aabfce;margin-top:4px;font-size:9px;display:block}.side nav{flex-direction:column;gap:5px;padding-top:24px;display:flex}.side nav button{color:#b9c8d5;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:13px;height:48px;padding:0 14px;font-size:13px;font-weight:650;transition:all .18s;display:flex}.side nav button:hover{color:#fff;background:#ffffff12;transform:translate(2px)}.side nav button.selected{color:var(--navy);background:#fff;box-shadow:0 8px 25px #0212203d}.side nav button>span{text-align:center;width:23px;font-size:19px}.side nav em{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;font-size:9px;font-style:normal;display:grid}.advanced-switch{color:#fff;text-align:left;background:#ffffff0f;border:1px solid #ffffff1c;border-radius:14px;grid-template-rows:18px 16px;grid-template-columns:34px 1fr;column-gap:10px;margin-top:22px;padding:12px;display:grid}.advanced-switch .switch{background:#50677b;border-radius:10px;grid-row:1/3;align-self:center;width:34px;height:19px;padding:2px}.advanced-switch .switch i{background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;display:block}.advanced-switch .switch.on{background:var(--teal)}.advanced-switch .switch.on i{transform:translate(15px)}.advanced-switch b{font-size:10px}.advanced-switch small{color:#9eb2c1;font-size:8px}.author{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:17px 4px 0;display:flex}.author>span{width:35px;height:35px;color:var(--navy);background:#f0b765;border-radius:11px;place-items:center;font-size:9px;font-weight:900;display:grid}.author b{font-size:10px;display:block}.author small{color:#9eb3c3;margin-top:3px;font-size:8px;display:block}.main{width:calc(100% - 250px);min-width:0;margin-left:250px}.top{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-bottom:1px solid var(--line);z-index:8;background:#ffffffeb;align-items:center;gap:10px;height:72px;padding:0 31px;display:flex;position:sticky;top:0}.mobile-logo{display:none}.search{color:#8a929c;background:#f8f7f4;border:1px solid #dddcd7;border-radius:12px;flex:1;align-items:center;gap:9px;max-width:590px;height:41px;padding:0 12px;display:flex}.search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search kbd{color:#9299a1;background:#fff;border:1px solid #dddcd8;border-radius:6px;padding:3px 6px;font-size:8px}.help-button,.notification{color:#637080;background:#fff;border:1px solid #e2e0db;border-radius:11px;width:36px;height:36px;position:relative}.help-button{margin-left:auto;font-weight:800}.notification i{background:var(--coral);border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:6px}.user{border-left:1px solid #e4e1dc;align-items:center;gap:8px;margin-left:6px;padding-left:14px;display:flex}.user>span{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.user b,.user small{display:block}.user b{font-size:10px}.user small{color:#9098a1;margin-top:2px;font-size:8px}.user>i{color:#8a929b;margin-left:4px;font-style:normal}.page{max-width:1460px;margin:0 auto;padding:30px 34px 50px}.welcome{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.welcome p{color:#a07037;text-transform:uppercase;letter-spacing:.13em;margin:0 0 6px;font-size:9px;font-weight:800}.welcome h1{letter-spacing:-.6px;color:#18314a;margin:0;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600}.welcome>div>span{color:#7d8791;margin-top:5px;font-size:12px;display:block}.company{color:#818b95;align-items:center;gap:10px;font-size:9px;font-weight:650;display:flex}.company select{color:#33465a;background:#fff;border:1px solid #dddcd7;border-radius:11px;outline:0;padding:10px 32px 10px 12px;font-size:10px}.hero-card,.today-card,.health-card,.buildings-card,.advanced-area,.module-card{border:1px solid var(--line);background:#fff;border-radius:19px;box-shadow:0 6px 28px #31393c0b}.hero-card{background:linear-gradient(115deg,#fff 0% 72%,#faf1e3 100%);grid-template-columns:240px 1fr;align-items:center;gap:25px;margin-bottom:17px;padding:23px 25px;display:grid}.eyebrow,.section-head>div>span{color:#a6763e;letter-spacing:.13em;font-size:8px;font-weight:850}.hero-copy h2,.section-head h2{color:#213952;margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:600}.hero-copy p,.section-head p{color:#8a929a;margin:5px 0 0;font-size:9px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.quick{text-align:left;background:#fff;border:1px solid #e8e6e1;border-radius:14px;align-items:center;gap:9px;min-width:0;height:75px;padding:11px;transition:all .18s;display:flex}.quick:hover{transform:translateY(-3px);box-shadow:0 10px 22px #1e303d1a}.quick>span{border-radius:11px;flex:none;place-items:center;width:35px;height:35px;font-size:16px;font-weight:800;display:grid}.quick.navy>span{color:var(--navy);background:#e7edf2}.quick.sand>span{color:#b47b2e;background:#faeedb}.quick.coral>span{color:#db634d;background:#fce8e4}.quick div{flex:1;min-width:0}.quick b{color:#2a3b4c;font-size:10px;display:block}.quick small{color:#8d959d;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:7.5px;display:block;overflow:hidden}.quick>i{color:#9ca4aa;font-style:normal}.today-grid{grid-template-columns:minmax(0,1.6fr) minmax(320px,.72fr);gap:17px;margin-bottom:17px;display:grid}.today-card,.health-card{min-height:310px;padding:22px 23px}.section-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.section-head>button{color:#8a6a42;background:0 0;border:0;padding:5px;font-size:9px;font-weight:750}.summary-list{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px;display:grid}.summary{border:1px solid #eceae5;border-radius:14px;align-items:center;gap:11px;padding:12px;display:flex}.summary>span{border-radius:11px;place-items:center;width:34px;height:34px;font-size:13px;font-weight:800;display:grid}.summary>span.good{color:#34866d;background:#e5f3ed}.summary>span.warn{color:#d36c4b;background:#faeadf}.summary>span.blue{color:#3c719c;background:#e5edf5}.summary>span.violet{color:#7a60a7;background:#eee9f6}.summary b{font-size:17px}.summary b small{color:#697684;font-size:8px;font-weight:650}.summary p{color:#90979f;margin:3px 0 0;font-size:7.5px}.review{color:#fff;text-align:left;background:#183854;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-top:13px;padding:12px 14px;display:flex}.review>span{grid-template-rows:15px 13px;grid-template-columns:27px 1fr;column-gap:9px;display:grid}.review i{background:var(--coral);border-radius:9px;grid-row:1/3;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.review b{font-size:9px}.review small{color:#b6c5d1;font-size:7px}.review strong{color:#f2c985;font-size:8px}.health-score{color:#398576;font-family:Georgia,serif;font-size:25px}.health-score small{color:#8a959c;font-family:Inter,sans-serif;font-size:8px}.ring{background:conic-gradient(var(--teal) 0 92%,#eceae4 92%);border-radius:50%;place-items:center;width:125px;height:125px;margin:9px auto 8px;display:grid;position:relative}.ring:before{content:"";background:#fff;border-radius:50%;width:101px;height:101px;position:absolute}.ring div{text-align:center;position:relative}.ring b{color:#243b50;font-family:Georgia,serif;font-size:22px;display:block}.ring span{color:#858e97;font-size:7px}.health-card ul{margin:8px 0;padding:0;list-style:none}.health-card li{color:#64717e;padding:3px 0;font-size:8px}.health-card li i{border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.green{background:#49a58e}.amber{background:#dda452}.red{background:#e16d58}.health-card>button{color:#4d6273;background:#faf9f6;border:1px solid #dfddd7;border-radius:10px;width:100%;height:33px;font-size:8px;font-weight:700}.advanced-area{background:#fbfaf7;margin-bottom:17px;padding:20px 23px}.advanced-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px;display:grid}.mini-stat{background:#fff;border:1px solid #e9e6e0;border-radius:13px;padding:13px}.mini-stat span{color:#818b94;font-size:8px;display:block}.mini-stat b{color:#263e54;margin:4px 0;font-family:Georgia,serif;font-size:19px;display:block}.mini-stat small{color:#398876;font-size:7px}.buildings-card{padding:20px 23px}.buildings-card .section-head{margin-bottom:12px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:780px}th{text-transform:uppercase;letter-spacing:.09em;color:#999e9f;text-align:left;border-bottom:1px solid #e9e6e0;padding:9px 10px;font-size:7px}td{color:#66717d;border-bottom:1px solid #efede9;padding:11px 10px;font-size:8.5px}tbody tr:last-child td{border-bottom:0}td:first-child b{color:#2b3e50;font-size:9.5px;display:block}td:first-child small{color:#949ca3;margin-top:3px;font-size:7.5px;display:block}.company-pill{color:#4e6577;background:#edf1f3;border-radius:5px;padding:4px 6px;font-size:6.5px}.danger{color:#d35f4c;font-weight:750}.status{font-size:7.5px;font-weight:750}.status.uredno{color:#358672}.status.provjeriti{color:#c68a3d}.status.hitno{color:#d25e4b}td:last-child button{color:#4f6677;background:#f0eee9;border:0;border-radius:8px;width:25px;height:25px}.empty{text-align:center;color:#8a949c;padding:40px}.assistant{border:1px solid var(--line);z-index:20;background:#fff;border-radius:18px;width:300px;padding:23px;animation:.18s ease-out pop;position:fixed;top:86px;right:18px;box-shadow:0 20px 60px #162a3833}.assistant>button:first-child{color:#8e969d;background:0 0;border:0;font-size:18px;position:absolute;top:10px;right:13px}.assistant-mark{color:#18344e;background:#f0b765;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.assistant h3{margin:13px 0 4px;font-family:Georgia,serif;font-size:18px}.assistant p{color:#828b94;margin:0 0 14px;font-size:9px}.assistant>button:not(:first-child){color:#415668;text-align:left;background:#faf9f6;border:1px solid #e5e2dc;border-radius:10px;width:100%;margin-top:7px;padding:10px;font-size:9px}.module-card{min-height:620px;padding:22px}.module-actions{gap:10px;display:flex}.module-actions label{color:#8a949c;border:1px solid #dfdcd6;border-radius:12px;flex:1;align-items:center;gap:9px;max-width:520px;height:42px;padding:0 12px;display:flex}.module-actions input{border:0;outline:0;flex:1;font-size:10px}.module-actions>button{background:var(--navy);color:#fff;border:0;border-radius:12px;padding:0 16px;font-size:9px;font-weight:750}.guide{background:#edf4f4;border:1px solid #d8e9e7;border-radius:13px;align-items:center;gap:10px;margin:15px 0;padding:11px 13px;display:flex}.guide>span{background:var(--teal);color:#fff;border-radius:8px;place-items:center;width:25px;height:25px;font-weight:800;display:grid}.guide div{flex:1}.guide b,.guide small{display:block}.guide b{color:#32655e;font-size:9px}.guide small{color:#69847f;margin-top:2px;font-size:7.5px}.guide button{color:#377c73;background:0 0;border:0;font-size:8px;font-weight:750}.module-numbers{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:22px;display:grid}.module-card>.section-head{margin-bottom:12px}.toast{z-index:30;color:#fff;background:#173650;border-radius:12px;padding:13px 17px;font-size:10px;font-weight:650;animation:.2s ease-out pop;position:fixed;bottom:24px;right:25px;box-shadow:0 15px 40px #0f202d40}.toast span{background:var(--teal);border-radius:7px;place-items:center;width:20px;height:20px;margin-right:8px;display:inline-grid}@keyframes pop{0%{opacity:0;transform:translateY(8px)scale(.98)}}@media (width<=1120px){.hero-card{grid-template-columns:1fr}.quick-actions{grid-template-columns:repeat(2,1fr)}.today-grid{grid-template-columns:1fr}.advanced-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.side{width:70px;padding:18px 8px}.brand{padding:0 5px 20px}.brand>div:last-child,.side nav button{font-size:0}.side nav button{justify-content:center;padding:0}.side nav button>span{font-size:19px}.side nav em,.advanced-switch,.author{display:none}.main{width:calc(100% - 70px);margin-left:70px}.top{padding:0 13px}.search kbd,.help-button,.user div,.user i{display:none}.user{padding-left:7px}.page{padding:23px 15px}.welcome{flex-direction:column;align-items:flex-start}.company{justify-content:space-between;width:100%}.hero-card{padding:18px}.quick-actions,.summary-list,.advanced-grid,.module-numbers{grid-template-columns:1fr}.review strong{display:none}.assistant{width:auto;left:82px;right:12px}.module-actions{flex-direction:column}.module-actions>button{height:40px}.welcome h1{font-size:26px}}.import-button{color:#fff;white-space:nowrap;background:#173553;border:0;border-radius:10px;height:36px;padding:0 13px;font-size:9px;font-weight:750}.real-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:17px;display:grid}.real-kpi{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px 18px;position:relative;overflow:hidden;box-shadow:0 6px 26px #31393c0a}.real-kpi:before{content:"";background:#173553;width:4px;position:absolute;top:0;bottom:0;left:0}.real-kpi.teal:before{background:#48a69a}.real-kpi.sand:before{background:#dba85c}.real-kpi.coral:before{background:#ee745d}.real-kpi>span{color:#7c8793;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750;display:block}.real-kpi>b{color:#213952;margin:5px 0;font-family:Georgia,serif;font-size:20px;display:block}.real-kpi>small{color:#9299a0;font-size:7px;display:block}.issue-count{color:#9b7b51!important;margin-top:3px!important;font-size:6.5px!important;display:block!important}.registry-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.registry-head>div:first-child>span{color:#a6763e;letter-spacing:.13em;font-size:8px;font-weight:850}.registry-head h2{color:#213952;margin:4px 0 0;font-family:Georgia,serif;font-size:21px}.registry-head p{color:#8a929a;margin:4px 0 0;font-size:8px}.status-filters{flex-wrap:wrap;gap:5px;display:flex}.status-filters button{color:#697580;background:#faf9f6;border:1px solid #e2dfd8;border-radius:9px;padding:7px 9px;font-size:8px;font-weight:700}.status-filters button.active{color:#fff;background:#173553;border-color:#173553}.status-filters em{opacity:.7;margin-left:5px;font-style:normal}.pagination{color:#87919a;border-top:1px solid #eeece7;justify-content:space-between;align-items:center;margin-top:10px;padding-top:14px;font-size:8px;display:flex}.pagination div{gap:6px;display:flex}.pagination button{color:#4c6172;background:#fff;border:1px solid #e2dfd8;border-radius:9px;padding:7px 10px;font-size:8px}.pagination button:disabled{opacity:.4;cursor:default}.drawer-backdrop,.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;background:#0f1f2d61;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fff;width:min(560px,94vw);height:100%;padding:28px;animation:.22s ease-out drawerIn;overflow:auto;box-shadow:-18px 0 60px #0f1f2d38}.drawer-close,.import-dialog>button:first-child{color:#6e7982;background:#f2f0eb;border:0;border-radius:10px;width:31px;height:31px;font-size:17px;position:absolute;top:16px;right:19px}.drawer-title{border-bottom:1px solid #ece9e3;padding:4px 38px 18px 0}.drawer-title h2{color:#213952;margin:8px 0 3px;font-family:Georgia,serif;font-size:23px}.drawer-title p{color:#8a939b;margin:0;font-size:9px}.issues{background:#fff4ea;border:1px solid #f2dfcb;border-radius:13px;margin:16px 0;padding:13px}.issues b{color:#935a31;margin-bottom:7px;font-size:9px;display:block}.issues span{color:#9b6240;background:#fff;border-radius:8px;margin:3px;padding:5px 7px;font-size:7px;display:inline-block}.drawer-tabs{border-bottom:1px solid #e8e5df;gap:4px;margin:18px 0 15px;display:flex}.drawer-tabs span{color:#7b858e;padding:9px 10px;font-size:8px}.drawer-tabs span:first-child{color:#173553;border-bottom:2px solid #dba85c;font-weight:800}.detail-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.detail{background:#f8f7f3;border:1px solid #eeece7;border-radius:11px;padding:11px}.detail span{color:#89929a;font-size:7px;display:block}.detail b{color:#2c4154;word-break:break-word;margin-top:4px;font-size:9px;display:block}.drawer-primary{color:#fff;background:#173553;border:0;border-radius:11px;width:100%;height:41px;margin-top:18px;font-size:9px;font-weight:750}.modal-backdrop{justify-content:center;align-items:center}.import-dialog{background:#fff;border-radius:20px;width:min(500px,92vw);padding:27px;animation:.2s ease-out pop;position:relative;box-shadow:0 20px 70px #0f1f2d40}.import-icon{color:#a87532;background:#f5e5cb;border-radius:14px;place-items:center;width:45px;height:45px;font-size:19px;font-weight:800;display:grid}.import-dialog h2{color:#213952;margin:13px 0 5px;font-family:Georgia,serif;font-size:21px}.import-dialog>p{color:#7d8790;margin:0 0 14px;font-size:9px;line-height:1.6}.import-result{background:#eaf5f1;border:1px solid #d5eae3;border-radius:13px;align-items:center;gap:11px;padding:12px;display:flex}.import-result>span{color:#fff;background:#48a69a;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.import-result b,.import-result small{display:block}.import-result b{color:#32685f;font-size:9px}.import-result small{color:#6f8e88;margin-top:3px;font-size:7px}.import-dialog ul{color:#78838c;padding-left:18px;font-size:8px;line-height:1.8}.confirm-import{color:#fff;background:#173553;border:0;border-radius:11px;width:100%;height:40px;font-size:9px;font-weight:750}@keyframes drawerIn{0%{opacity:0;transform:translate(40px)}}@media (width<=1050px){.real-kpis{grid-template-columns:repeat(2,1fr)}.registry-head{flex-direction:column;align-items:flex-start}}@media (width<=760px){.import-button{width:35px;padding:0;font-size:0}.import-button:first-letter{font-size:13px}.real-kpis,.detail-grid{grid-template-columns:1fr}.drawer{padding:22px 16px}.status-filters{width:100%}.status-filters button{flex:1}.pagination{flex-direction:column;align-items:flex-start;gap:10px}}.app-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em;display:block}.haus-logo{color:#173553;background:linear-gradient(145deg,#f5cf91,#dfa34b);border-radius:20px;place-items:center;width:66px;height:66px;display:grid;box-shadow:0 14px 35px #a46f253d,inset 0 1px #ffffffa6}.haus-logo svg{fill:none;stroke:currentColor;stroke-width:3.1px;stroke-linecap:round;stroke-linejoin:round;width:42px;height:42px}.haus-logo.compact{border-radius:14px;flex:none;width:44px;height:44px}.haus-logo.compact svg{width:30px;height:30px}.brand-symbol{display:none}.brand b{letter-spacing:3.2px;font-size:19px}.brand small{font-size:9px;font-style:italic}.side nav button{font-size:14px;font-weight:700}.side nav button>span{place-items:center;display:grid}.side nav button>span .app-icon{width:20px;height:20px}.global-search{background:#f8f6f1;border:1px solid #dcd8cf;border-radius:14px;flex:1;align-items:center;max-width:720px;height:44px;padding:3px;display:flex;box-shadow:inset 0 1px 2px #1f2a3108}.search-scope{border-right:1px solid #dedbd3;gap:2px;height:100%;padding-right:4px;display:flex}.search-scope button{color:#71808b;background:0 0;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.search-scope button.active{color:#fff;background:#173553;box-shadow:0 4px 12px #17355329}.search-scope .app-icon{width:13px;height:13px}.global-search .search{background:0 0;border:0;border-radius:0;max-width:none;height:100%}.global-search .search>.app-icon{width:16px;height:16px}.global-search .search input{font-size:11px}.welcome{align-items:center}.welcome-logo{background:#ffffffa6;border:1px solid #ddd8cdcc;border-radius:21px;align-items:center;gap:14px;margin-left:auto;padding:10px 20px 10px 10px;display:flex;box-shadow:0 8px 28px #2d363c0d}.welcome-logo>span b,.welcome-logo>span small{display:block}.welcome-logo>span b{color:#173553;letter-spacing:3px;font-size:17px}.welcome-logo>span small{color:#8b7455;margin-top:4px;font-size:8px;font-style:italic}.welcome .company{margin-left:0}.welcome h1,.hero-copy h2,.section-head h2,.registry-head h2,.drawer-title h2,.import-dialog h2,.assistant h3,.health-score,.mini-stat b,.real-kpi>b{font-family:ui-serif,Iowan Old Style,Palatino Linotype,Book Antiqua,Palatino,Georgia,serif}.welcome h1{letter-spacing:-.9px;font-size:34px;font-weight:650}.hero-card{background:radial-gradient(circle at 92% 20%,#f0b7652e,#0000 25%),linear-gradient(115deg,#fff,#fdfcf9);border-color:#e3ded5}.hero-copy h2{font-size:21px}.quick>span{border-radius:12px}.quick>span .app-icon{width:18px;height:18px}.quick b{font-size:11px}.quick small{font-size:8px}.real-kpi>b{font-size:22px}.owners-module{background:radial-gradient(circle at 92% 5%,#48a69a1c,#0000 28%),#fff;min-height:530px}.owners-hero{border-bottom:1px solid #ebe7df;align-items:center;gap:18px;padding:14px 4px 26px;display:flex}.owners-icon{color:#33897e;background:#e1f2ef;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.owners-icon .app-icon{width:28px;height:28px}.owners-hero span{letter-spacing:.14em;color:#a6763e;font-size:8px;font-weight:800}.owners-hero h2{color:#203b54;margin:5px 0 4px;font-size:24px}.owners-hero p{color:#7d8993;margin:0;font-size:10px}.owner-search-state{color:#37877d;background:#f3f8f6;border:1px solid #dbe5e1;border-radius:15px;align-items:center;gap:12px;margin-top:24px;padding:15px;display:flex}.owner-search-state>.app-icon{width:23px;height:23px}.owner-search-state b,.owner-search-state small{display:block}.owner-search-state b{color:#315f5a;font-size:11px}.owner-search-state small{color:#768d88;margin-top:3px;font-size:8px}.owner-preview{margin-top:18px}.owner-preview:before{content:"PRIMJER KARTICE KOJA ĆE SE PRIKAZATI";letter-spacing:.11em;color:#9a8b78;margin-bottom:8px;font-size:7px;display:block}.owner-preview>div{color:#173553;background:#fbfaf7;border:1px dashed #ddd7cc;border-radius:14px;grid-template-columns:42px 1fr auto auto;align-items:center;gap:13px;padding:13px;display:grid}.owner-preview .app-icon{background:#e8edf1;border-radius:12px;width:38px;height:38px;padding:8px}.owner-preview span b,.owner-preview span small,.owner-preview strong small{display:block}.owner-preview span b{font-size:11px}.owner-preview span small{color:#879098;margin-top:3px;font-size:8px}.owner-preview strong{color:#d0604e;text-align:right;font-size:15px}.owner-preview strong small{color:#9a847e;font-size:7px;font-weight:400}.owner-preview button{color:#fff;background:#173553;border:0;border-radius:10px;padding:10px 12px;font-size:8px}.top{height:78px}.page{padding-top:26px}@media (width<=1050px){.welcome-logo{display:none}.global-search{max-width:none}.search-scope button{padding:0 9px;font-size:0}.search-scope button .app-icon{width:16px;height:16px}}@media (width<=760px){.global-search{height:42px}.search-scope,.global-search .search kbd{display:none}.owner-preview>div{grid-template-columns:38px 1fr}.owner-preview strong,.owner-preview button{grid-column:2}.welcome h1{font-size:29px}}html,body,button,input,select,.welcome h1,.hero-copy h2,.section-head h2,.registry-head h2,.drawer-title h2,.import-dialog h2,.assistant h3,.health-score,.mini-stat b,.real-kpi>b{font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,Inter,system-ui,-apple-system,sans-serif}.welcome h1{letter-spacing:-1.1px;font-weight:720}.hero-copy h2,.section-head h2,.registry-head h2,.drawer-title h2,.import-dialog h2,.assistant h3{letter-spacing:-.35px;font-weight:700}.brand b{font-weight:850}.brand small{letter-spacing:.02em;font-style:normal}.side nav button{letter-spacing:.01em;font-weight:670}.side nav button>span{background:linear-gradient(145deg,#ffffff2e,#ffffff0a);border:1px solid #ffffff21;border-radius:11px;width:34px;height:34px;transition:all .2s;box-shadow:inset 0 1px #ffffff29,0 5px 12px #04111d2e}.side nav button:nth-child(2)>span{color:#91d7ce}.side nav button:nth-child(3)>span{color:#f2c778}.side nav button:nth-child(4)>span{color:#91bfe6}.side nav button:nth-child(5)>span{color:#f39a89}.side nav button:nth-child(6)>span{color:#c2abe7}.side nav button>span .app-icon{filter:drop-shadow(0 2px 2px #00000026);width:18px;height:18px}.quick{border-color:#e4e2dc;height:82px;box-shadow:0 5px 14px #1d2e3b0b,inset 0 1px #ffffffe6}.quick>span{border-radius:14px;width:43px;height:43px;position:relative;overflow:hidden}.quick>span:after{content:"";pointer-events:none;background:linear-gradient(#ffffff8c,#fff0);border-radius:10px;height:42%;position:absolute;inset:2px 3px auto}.quick.navy>span{color:#fff;background:linear-gradient(145deg,#426d91,#173553);border:1px solid #5b7e9c;box-shadow:inset 0 1px #ffffff4d,0 7px 14px #1735533d}.quick.teal>span{color:#fff;background:linear-gradient(145deg,#77d0c5,#359186);border:1px solid #8bd8cf;box-shadow:inset 0 1px #ffffff59,0 7px 14px #3591863d}.quick.sand>span{color:#fff;background:linear-gradient(145deg,#f3c97e,#cf8e34);border:1px solid #f5d596;box-shadow:inset 0 1px #fff6,0 7px 14px #b47b2e3d}.quick.coral>span{color:#fff;background:linear-gradient(145deg,#ff9b88,#d95e49);border:1px solid #ffae9e;box-shadow:inset 0 1px #ffffff59,0 7px 14px #d95e493d}.quick>span .app-icon{z-index:1;filter:drop-shadow(0 2px 2px #0000002e);width:21px;height:21px;position:relative}.quick:hover>span{transition:all .18s;transform:translateY(-2px)rotate(-2deg)}.quick b{font-size:11px;font-weight:760}.quick small{font-size:8px;line-height:1.35}.haus-logo{background:linear-gradient(145deg,#ffd797 0%,#e8a94e 55%,#c9852f 100%);border:1px solid #f7d79f;box-shadow:inset 0 2px 1px #ffffff8c,inset 0 -3px 6px #81490f2e,0 12px 25px #a46f2540}.haus-logo svg{filter:drop-shadow(0 2px 1px #ffffff73)drop-shadow(0 3px 3px #56310d33)}.search-scope button{font-weight:720}.search-scope button.active{background:linear-gradient(145deg,#244d70,#132f49);box-shadow:inset 0 1px #ffffff2e,0 5px 13px #17355333}.owners-icon{color:#fff;background:linear-gradient(145deg,#7ad0c6,#378f85);border:1px solid #91ddd4;box-shadow:inset 0 1px #fff6,0 10px 20px #378f8538}.owners-icon .app-icon{filter:drop-shadow(0 3px 2px #104a4438)}.real-kpi>b{letter-spacing:-.45px;font-weight:750}.summary>span{box-shadow:inset 0 1px #fff9,0 5px 12px #24303914}.haus-logo svg{fill:none;stroke:none;filter:drop-shadow(0 2px 1px #fff6)drop-shadow(0 4px 3px #56310d38)}.haus-logo .logo-body{fill:#173553}.haus-logo .logo-roof{fill:none;stroke:#173553;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.haus-logo .logo-door{fill:none;stroke:#efb65f;stroke-width:2.7px;stroke-linecap:round}.haus-logo .logo-windows{fill:none;stroke:#efc77f;stroke-width:2.2px;stroke-linecap:round}.welcome>div:first-child{max-width:680px}.welcome p{color:#917149;letter-spacing:.18em;font-size:8px}.welcome h1{color:#173553;font-size:35px;line-height:1.12}.welcome>div:first-child>span{color:#77838d;margin-top:8px;font-size:11px}.welcome-logo{background:linear-gradient(135deg,#fffffff0,#faf6eee6);border-color:#ded7ca;padding:9px 18px 9px 9px;box-shadow:0 12px 30px #28313812}.welcome-logo .haus-logo{border-radius:18px;width:58px;height:58px}.welcome-logo .haus-logo svg{width:38px;height:38px}.welcome-logo>span b{letter-spacing:3.2px;font-size:16px;font-weight:850}.welcome-logo>span small{letter-spacing:.02em;font-size:7.5px;font-style:normal}.hero-card{padding:25px 26px}.eyebrow{letter-spacing:.17em}.hero-copy p{font-size:8.5px;line-height:1.45}.assistant>.haus-logo{margin-bottom:13px}.assistant-mark{display:none}.mobile-logo{background:0 0;border:0;padding:0}.mobile-logo .haus-logo{border-radius:12px;width:38px;height:38px}.mobile-logo .haus-logo svg{width:26px;height:26px}@media (width<=1250px){.welcome-logo>span{display:none}.welcome-logo{padding:7px}.welcome-logo .haus-logo{width:52px;height:52px}.welcome .company{margin-left:auto}}@media (width<=760px){html,body{-webkit-text-size-adjust:100%;background:#f4f1eb;overflow-x:hidden}.app{min-height:100dvh;display:block}.main{width:100%;margin-left:0;padding-bottom:84px}.side{width:100%;height:74px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#0f2942f7;inset:auto 0 0;box-shadow:0 -8px 30px #0f23332e}.side .brand,.side .advanced-switch,.side .author{display:none}.side nav{grid-template-columns:repeat(6,minmax(54px,1fr));gap:1px;height:100%;padding:0;display:grid}.side nav button,.side nav button.selected{color:#afc0cd;min-width:0;height:58px;box-shadow:none;border-radius:11px;flex-direction:column;justify-content:center;gap:3px;padding:4px 2px;font-size:7px;line-height:1;display:flex;transform:none}.side nav button>span{border-radius:9px;flex:none;width:28px;height:28px}.side nav button>span .app-icon{width:16px;height:16px}.side nav button.selected{color:#173553;background:#fffffffa}.side nav em{width:16px;height:16px;font-size:7px;display:grid;position:absolute;transform:translate(12px,-15px)}.top{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:auto;min-height:64px;padding:9px 12px;padding-top:max(9px,env(safe-area-inset-top));background:#fffffff2;align-items:center;gap:8px;position:sticky}.mobile-logo{flex:none;display:block}.global-search{min-width:0;max-width:none;height:44px}.global-search .search{padding:0 9px}.global-search .search input{min-width:0;font-size:12px}.global-search .search>.app-icon{width:17px;height:17px}.import-button,.help-button,.notification,.user{display:none}.page{max-width:none;padding:15px 12px 28px}.module-titlebar{flex-direction:row;align-items:center;margin:2px 2px 13px;display:flex}.module-titlebar h1{font-size:23px}.module-titlebar p{font-size:7px}.module-titlebar .company{width:auto;margin-left:auto}.module-titlebar .company span{display:none}.module-titlebar .company select{max-width:150px;padding:9px 27px 9px 9px}.hero-card{border-radius:17px;margin-bottom:12px;padding:17px 14px;display:block}.hero-copy{margin-bottom:14px}.hero-copy h2{font-size:19px}.hero-copy p{font-size:9px}.quick-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.quick{grid-template-rows:auto auto;grid-template-columns:39px 1fr;gap:5px 8px;height:88px;padding:10px 8px;display:grid}.quick>span{grid-row:1/3;width:39px;height:39px}.quick>i{display:none}.quick b{font-size:10px;line-height:1.15}.quick small{white-space:normal;font-size:7px;line-height:1.25}.real-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.real-kpi{border-radius:14px;min-height:108px;padding:14px 12px}.real-kpi>b{overflow-wrap:anywhere;font-size:17px;line-height:1.15}.real-kpi>small{font-size:7px;line-height:1.35}.today-grid{margin-bottom:12px;display:block}.today-card,.health-card,.buildings-card,.advanced-area,.module-card{border-radius:16px}.today-card,.health-card{min-height:0;margin-bottom:12px;padding:17px 14px}.section-head h2{font-size:17px;line-height:1.2}.section-head>button{white-space:nowrap;font-size:8px}.summary-list{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px}.summary{gap:8px;padding:9px 8px}.summary>span{width:30px;height:30px}.summary b{font-size:14px}.summary p{font-size:7px;line-height:1.25}.review{padding:11px}.health-card{grid-template-columns:1fr 110px;gap:8px;display:grid}.health-card .section-head{grid-column:1/3}.health-card .ring{grid-area:2/2/4;width:105px;height:105px}.health-card .ring:before{width:85px;height:85px}.health-card ul{grid-area:2/1}.health-card>button{grid-column:1/3}.advanced-grid,.module-numbers{grid-template-columns:1fr 1fr}.buildings-card{padding:16px 12px}.table-scroll{scrollbar-width:thin;-webkit-overflow-scrolling:touch;margin:0 -12px;padding:0 12px}table{min-width:720px}th{font-size:7px}td{padding-top:12px;padding-bottom:12px;font-size:9px}.registry-head{gap:12px;margin-bottom:12px}.registry-head h2{font-size:19px}.status-filters{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.status-filters button{padding:8px 4px;font-size:7px}.pagination{font-size:8px}.drawer-backdrop{align-items:flex-end}.drawer{width:100vw;height:94dvh;padding:22px 14px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.22s ease-out mobileSheet}.drawer:before{content:"";background:#d8d5ce;border-radius:4px;width:38px;height:4px;margin:-11px auto 13px;display:block}.drawer-title h2{font-size:21px}.detail-grid{grid-template-columns:1fr 1fr}.detail{padding:10px}.assistant{inset:auto 10px calc(82px + env(safe-area-inset-bottom)) 10px;width:auto;max-height:70dvh;overflow:auto}.import-dialog{width:calc(100vw - 22px);padding:22px 17px}.owners-hero{align-items:flex-start}.owners-hero h2{font-size:20px}.owner-search-state{align-items:flex-start}.toast{left:12px;right:12px;bottom:calc(85px + env(safe-area-inset-bottom));text-align:center}@keyframes mobileSheet{0%{opacity:0;transform:translateY(50px)}}}.hr-calendar>div>button small{color:#a75442;max-height:18px;margin:3px 2px 0;font-size:5px;line-height:1.15;display:block;overflow:hidden}.hr-calendar>div>button.non-working{color:#a34236;background:linear-gradient(145deg,#fff0ec,#f5ded8)}.hr-calendar>div>button.has-absence{box-shadow:inset 0 -4px #6a57aa}.hr-calendar>footer{color:#718084;flex-wrap:wrap;gap:11px;margin-top:10px;font-size:6px;display:flex}.hr-calendar>footer span{align-items:center;gap:5px;display:flex}.hr-calendar>footer i{border-radius:50%;width:8px;height:8px}.hr-calendar>footer i.holiday{background:#d86755}.hr-calendar>footer i.note{background:#2d75a2}.hr-calendar>footer i.absence{background:#6a57aa}.entry-kind-switch{background:#e6e7e3;border-radius:10px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.entry-kind-switch button{color:#627176;background:0 0;border:0;border-radius:8px;height:34px;font-size:7px;font-weight:850}.entry-kind-switch button.active{color:#173d55;background:#fff;box-shadow:0 5px 12px #2030361a}.saved-note-list .absence-entry>i{background:#6a57aa}.saved-note-list .holiday-entry>i{background:#d86755}.dashboard-building-list{background:#eef0ebf5;border:1px solid #96733f40;border-radius:22px;width:min(980px,95vw);max-height:88vh;padding:22px;overflow:hidden;box-shadow:0 30px 100px #08192159}.dashboard-building-list>header{align-items:center;gap:13px;padding-right:40px;display:flex}.dashboard-building-list>header>.app-icon{color:#fff;background:#183d56;border-radius:13px;width:44px;height:44px;padding:10px}.dashboard-building-list>header span{flex:1}.dashboard-building-list>header small,.dashboard-building-list>header h2,.dashboard-building-list>header p{margin:0;display:block}.dashboard-building-list>header small{color:#a16e2b;font-size:6px;font-weight:900}.dashboard-building-list>header h2{color:#203b48;margin-top:4px;font-size:20px}.dashboard-building-list>header p{color:#718186;margin-top:4px;font-size:8px}.dashboard-building-list>header>strong{color:#173b51;font-size:28px}.dashboard-building-list>label{background:#fff;border:1px solid #73604329;border-radius:10px;align-items:center;gap:8px;margin:15px 0;padding:0 11px;display:flex}.dashboard-building-list>label .app-icon{width:15px}.dashboard-building-list>label input{border:0;outline:0;width:100%;height:40px}.dashboard-building-list>div{max-height:55vh;overflow:auto}.dashboard-building-list>div>button{text-align:left;background:#ffffff7a;border:0;border-bottom:1px solid #7562461f;grid-template-columns:70px 1fr 150px 100px;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.dashboard-building-list>div>button:hover{background:#fff}.dashboard-building-list>div>button>b{color:#a26c28}.dashboard-building-list>div>button span strong,.dashboard-building-list>div>button span small{display:block}.dashboard-building-list>div>button span strong{font-size:8px}.dashboard-building-list>div>button span small{color:#7b888b;font-size:6px}.dashboard-building-list>div>button em{color:#c05846;font-size:7px;font-style:normal}.dashboard-building-list>div>button i{color:#895f29;font-size:7px;font-style:normal}.dashboard-building-list>footer{color:#718186;padding-top:10px;font-size:7px}.registry-readiness-modal{width:min(1280px,97vw)}.registry-readiness-modal .registry-building-list .head,.registry-readiness-modal .registry-building-list article{grid-template-columns:70px 1.5fr 1fr 1fr 1.1fr 1.2fr}.registry-readiness-modal .registry-building-list article>span small{color:#7b888b;margin-top:3px;font-size:6px;display:block}.registry-readiness-modal i.ok,.registry-readiness-modal strong.ok{color:#237b68}.registry-readiness-modal i.warn,.registry-readiness-modal strong.warn{color:#bd5847}.registry-readiness-modal strong.ready{color:#2c6891}.registry-readiness-modal strong{font-size:7px}.registry-sortbar,.owner-sortbar{background:#ffffff6b;border:1px solid #77634524;border-radius:11px;justify-content:flex-end;align-items:center;gap:7px;margin:0 0 12px;padding:8px 10px;display:flex}.registry-sortbar>span,.owner-sortbar>span{color:#566b73;align-items:center;gap:6px;margin-right:auto;font-size:7px;font-weight:850;display:flex}.registry-sortbar .app-icon,.owner-sortbar .app-icon{width:14px}.registry-sortbar select,.owner-sortbar select{color:#344c55;background:#fff;border:1px solid #7560412e;border-radius:8px;height:34px;padding:0 9px;font-size:7px}.registry-sortbar button,.owner-sortbar button{color:#fff;background:#183d55;border:0;border-radius:8px;height:34px;padding:0 10px;font-size:7px;font-weight:850}.add-owner-modal{background:#eff0ebf7;border:1px solid #97723b40;border-radius:22px;width:min(720px,94vw);padding:24px;box-shadow:0 30px 90px #07171e59}.add-owner-modal>header{align-items:center;gap:13px;margin-bottom:17px;display:flex}.add-owner-modal>header>.app-icon{color:#fff;background:#183d55;border-radius:12px;width:43px;height:43px;padding:10px}.add-owner-modal>header span{flex:1}.add-owner-modal>header small,.add-owner-modal>header h2,.add-owner-modal>header p{margin:0;display:block}.add-owner-modal>header small{color:#9c6c2d;font-size:6px;font-weight:900}.add-owner-modal>header h2{color:#213d4b;margin-top:3px}.add-owner-modal>header p{color:#748286;margin-top:3px;font-size:7px}.add-owner-modal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.add-owner-modal label span{color:#725f42;margin:0 0 5px 3px;font-size:6px;font-weight:900;display:block}.add-owner-modal input{background:#fff;border:1px solid #7561432e;border-radius:9px;width:100%;height:40px;padding:0 10px}.add-owner-modal>footer{justify-content:flex-end;gap:8px;margin-top:17px;display:flex}.add-owner-modal>footer button{background:#fff;border:1px solid #7561432e;border-radius:9px;height:37px;padding:0 13px}.add-owner-modal>footer button.primary{color:#fff;background:#173c54;border:0}.official-insurer-logo{border-radius:8px;min-width:94px;box-shadow:inset 0 0 0 1px #1e3e6e1f;background:#fff!important;align-items:center!important;gap:6px!important;width:max-content!important;padding:7px 9px!important;display:inline-flex!important}.official-insurer-logo b{font-family:Arial,sans-serif!important;font-size:11px!important;line-height:1!important}.official-insurer-logo small{margin:0!important;font-size:4px!important}.allianz-logo{color:#00529b!important}.allianz-logo i{font-size:15px;font-style:normal}.croatia-logo{color:#e31e24!important;gap:1px!important;display:grid!important}.merkur-logo{color:#006b5a!important}.generic-logo{color:#234754!important}.insurance-card>.official-insurer-logo{margin-bottom:7px}.building-location-suite>iframe{filter:saturate(1.08)contrast(1.03)}.map-mode-label{background:#e9f0f2;border-radius:9px;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.map-mode-label .app-icon{width:18px}.map-mode-label b,.map-mode-label small{display:block}.map-mode-label b{font-size:7px}.map-mode-label small{color:#718086;font-size:6px}.street-view-section{border-top:1px solid #73604326;margin-top:13px;padding-top:12px}.street-view-section>header{justify-content:space-between;gap:8px;margin-bottom:7px;display:flex}.street-view-section>header span{color:#9b6b2d;font-size:6px;font-weight:900}.street-view-section>header a{color:#2d6688;font-size:6px}.street-view-section iframe{border:0;border-radius:10px;width:100%;height:180px}.insurance-card button{z-index:2;position:relative}@media (width<=760px){.dashboard-building-list>div>button{grid-template-columns:55px 1fr}.dashboard-building-list>div>button em,.dashboard-building-list>div>button i{display:none}.registry-readiness-modal .registry-building-list .head,.registry-readiness-modal .registry-building-list article{min-width:950px}.registry-sortbar,.owner-sortbar{flex-direction:column;align-items:stretch}.registry-sortbar>span,.owner-sortbar>span{margin-bottom:2px}.add-owner-modal>div{grid-template-columns:1fr}}.top-personal-tools{gap:5px;display:flex}.top-personal-tools>button{color:#40545c;background:#ffffff7a;border:1px solid #715f4429;border-radius:10px;align-items:center;gap:6px;height:39px;padding:0 10px;font-size:7px;font-weight:850;display:flex}.top-personal-tools .app-icon{width:14px}.clickable-date-console{text-align:left;border:0;width:100%;position:relative}.clickable-date-console>em{color:#9b6b27;margin-left:auto;font-size:7px;font-style:normal;font-weight:850}.front-priority-center{background:linear-gradient(145deg,#faf9f4d6,#e0e7e5b8);border:1px solid #96713933;border-radius:22px;margin:0 0 18px;padding:22px;box-shadow:0 14px 38px #1f303714}.front-priority-center>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:15px;display:flex}.front-priority-center>header span{color:#a37535;letter-spacing:.14em;font-size:7px;font-weight:900}.front-priority-center>header h2{color:#18364a;margin:5px 0;font-size:19px}.front-priority-center>header p{color:#7a898d;margin:0;font-size:8px}.front-priority-center>header button{color:#8d622b;background:0 0;border:0;font-size:8px;font-weight:850}.front-priority-center>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.front-priority-center>div>button{text-align:left;background:#ffffff8c;border:1px solid #73634a26;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:38px 1fr auto;align-items:center;gap:3px 11px;padding:13px;display:grid}.front-priority-center>div>button>.app-icon{color:#17405b;background:#e4eef1;border-radius:11px;grid-row:1/3;width:38px;height:38px;padding:9px}.front-priority-center>div>button.critical>.app-icon{color:#c55f49;background:#f8e6df}.front-priority-center>div>button span b,.front-priority-center>div>button span small{display:block}.front-priority-center>div>button span b{color:#263d48;font-size:9px}.front-priority-center>div>button span small{color:#7e8a8c;margin-top:3px;font-size:7px}.front-priority-center>div>button strong{color:#173a50;font-size:20px}.front-priority-center>div>button>i{color:#9a6b2c;grid-column:2/4;font-size:6.5px;font-style:normal;font-weight:850}.legacy-dashboard-control{display:none}.calendar-note-modal{width:min(1120px,96vw);max-height:94vh;overflow:auto}.calendar-note-layout{grid-template-columns:1.3fr .8fr;gap:16px;display:grid}.hr-calendar{background:#ffffff85;border:1px solid #7962402b;border-radius:16px;padding:14px}.hr-calendar>header>b{color:#28404a;text-transform:capitalize;margin-bottom:11px;font-size:14px;display:block}.hr-calendar>header>span,.hr-calendar>div{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.hr-calendar>header i{color:#8e7750;text-align:center;font-size:6px;font-style:normal;font-weight:900}.hr-calendar>div>button{color:#304951;background:#fff9;border:1px solid #76654c1f;border-radius:10px;min-height:48px;position:relative}.hr-calendar>div>button.muted{opacity:.35}.hr-calendar>div>button.selected{outline:2px solid #d4a34f}.hr-calendar>div>button.has-note{color:#0d4f75;background:#e5eff5}.hr-calendar>div>button.has-note:after{content:"";background:#e06455;border-radius:50%;width:7px;height:7px;position:absolute;bottom:7px;left:8px}.hr-calendar>div>button i{color:#fff;background:#e06455;border-radius:8px;place-items:center;min-width:15px;height:15px;padding:0 3px;font-size:6px;font-style:normal;display:grid;position:absolute;top:5px;right:6px}.note-editor{flex-direction:column;gap:9px;display:flex}.note-editor label>span{color:#756245;margin-bottom:4px;font-size:6px;font-weight:900;display:block}.note-editor input,.note-editor select,.note-editor textarea{background:#ffffff9e;border:1px solid #7660402e;border-radius:10px;width:100%;padding:10px}.note-editor textarea{min-height:105px}.note-editor .dictate,.note-editor .save-note{border:0;border-radius:10px;height:38px}.note-editor .save-note{color:#fff;background:#183a51;font-size:8px;font-weight:850}.saved-note-list{margin-top:15px}.saved-note-list>span{color:#9b6e2f;font-size:7px;font-weight:900}.saved-note-list article{background:#ffffff7a;border-radius:10px;align-items:center;gap:10px;margin-top:7px;padding:10px;display:flex}.saved-note-list article>i{background:#e06455;border-radius:50%;width:8px;height:8px}.saved-note-list article>span{flex:1}.saved-note-list article b,.saved-note-list article small{display:block}.saved-note-list article b{font-size:8px}.saved-note-list article small{color:#7d898b;font-size:6px}.saved-note-list article button{background:0 0;border:0}.owner-count-grid{grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0;display:grid}.owner-count-grid button{text-align:left;background:#ffffff80;border:1px solid #77624524;border-radius:13px;padding:13px}.owner-count-grid button.active{background:#e5f2ef;border-color:#3e9a8e;box-shadow:inset 3px 0 #3e9a8e}.owner-count-grid b,.owner-count-grid small{display:block}.owner-count-grid b{color:#183b51;font-size:20px}.owner-count-grid small{color:#748387;margin-top:3px;font-size:7px}.partners-module{background:#f7f6f1b3;border:1px solid #82653a2e;border-radius:22px;padding:23px}.partners-module>header{justify-content:space-between;gap:20px;display:flex}.partners-module>header span{color:#a27434;font-size:7px;font-weight:900}.partners-module h2{color:#18384c;margin:5px 0}.partners-module p{color:#758589;font-size:8px}.partners-module>header button{color:#fff;background:#173a52;border:0;border-radius:10px;height:39px;padding:0 14px;font-size:8px;font-weight:850}.partner-kpis{grid-template-columns:repeat(4,1fr);gap:8px;margin:17px 0;display:grid}.partner-kpis article{background:#ffffff91;border-radius:13px;padding:14px}.partner-kpis b,.partner-kpis small{display:block}.partner-kpis b{color:#24414e;font-size:18px}.partner-kpis small{color:#7a898b;font-size:7px}.partner-list{border:1px solid #74604526;border-radius:15px;overflow:hidden}.partner-list .head,.partner-list>button{grid-template-columns:2fr .7fr 1fr 1fr auto;align-items:center;gap:10px;padding:11px;display:grid}.partner-list .head{color:#fff;background:#17394e;font-size:7px}.partner-list>button{text-align:left;background:#ffffff80;border:0;border-bottom:1px solid #7662461a;width:100%}.partner-list>button>span{align-items:center;gap:8px;display:flex}.partner-list>button .app-icon{width:22px}.partner-list>button b{font-size:8px}.partner-list>button strong,.partner-list>button em,.partner-list>button small{font-size:7px;font-style:normal}.partner-empty,.real-empty-state{text-align:center;color:#708185;padding:35px}.partner-empty .app-icon,.real-empty-state .app-icon{width:34px;margin:auto}.partner-empty b,.real-empty-state b{color:#29434f;margin-top:9px;display:block}.partner-empty p,.real-empty-state p{font-size:8px}.oss-address-empty button{color:#fff;background:#173a52;border:0;border-radius:9px;margin-left:auto;padding:9px 11px;font-size:7px}@media (width<=980px){.top-personal-tools span{display:none}.front-priority-center>div,.calendar-note-layout{grid-template-columns:1fr}.owner-count-grid,.partner-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.top-personal-tools{display:none}.front-priority-center>div,.owner-count-grid,.partner-kpis{grid-template-columns:1fr}.clickable-date-console>em{display:none}.partner-list{overflow-x:auto}.partner-list .head,.partner-list>button{min-width:680px}}@media (width<=390px){.side nav{grid-template-columns:repeat(5,1fr)}.side nav button:last-child{display:none}.quick-actions,.real-kpis,.summary-list,.advanced-grid,.module-numbers{grid-template-columns:1fr}.quick{height:72px}.real-kpi{min-height:92px}.health-card{display:block}.health-card .ring{margin:10px auto}.detail-grid{grid-template-columns:1fr}}@media (width<=760px){.side .solutions-brand{display:none}}.damage-overview{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.damage-overview>div{background:#fff;border:1px solid #e8e4dc;border-radius:15px;padding:15px 17px;box-shadow:0 5px 18px #22303a0a}.damage-overview span,.auto-policy span,.damage-form-head span,.policy-review>span{letter-spacing:.12em;color:#8b7455;font-size:7px;font-weight:800;display:block}.damage-overview b{color:#173553;margin:4px 0;font-size:23px;display:block}.damage-overview small{color:#89929a;font-size:8px;display:block}.damage-overview .needs-check{background:#fff9f6;border-color:#f0d4c9}.damage-overview .needs-check b{color:#d4614e}.damage-layout{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.damage-form,.policy-review{background:#fff;border:1px solid #e7e3db;border-radius:18px;padding:22px;box-shadow:0 8px 28px #2631390d}.damage-form-head{border-bottom:1px solid #ece8e1;align-items:center;gap:14px;padding-bottom:17px;display:flex}.damage-mark{color:#fff;background:linear-gradient(145deg,#ff9a86,#d85e49);border-radius:15px;place-items:center;width:47px;height:47px;display:grid;box-shadow:inset 0 1px #ffffff59,0 8px 18px #d85e4938}.damage-mark .app-icon{width:24px;height:24px}.damage-form-head h2{color:#173553;margin:3px 0;font-size:20px}.damage-form-head p{color:#87919a;margin:0;font-size:8px}.building-picker{margin-top:18px;position:relative}.field label{color:#566775;margin-bottom:6px;font-size:8px;font-weight:720;display:block}.field input,.field select,.field textarea{color:#263e52;background:#fbfaf7;border:1px solid #ddd9d1;border-radius:11px;outline:0;width:100%;padding:10px 11px;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#5caea3;box-shadow:0 0 0 3px #48a69a1f}.field textarea{resize:vertical;min-height:88px}.building-suggestions{z-index:12;background:#fff;border:1px solid #dedad2;border-radius:13px;max-height:310px;padding:5px;position:absolute;top:58px;left:0;right:0;overflow:auto;box-shadow:0 16px 38px #192a3729}.building-suggestions button{text-align:left;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;width:100%;padding:9px 10px;display:flex}.building-suggestions button:hover{background:#f2f7f5}.building-suggestions b,.building-suggestions small{display:block}.building-suggestions b{color:#293f52;font-size:9px}.building-suggestions small{color:#8a939b;margin-top:2px;font-size:7px}.building-suggestions em{color:#38877c;font-size:7px;font-style:normal}.auto-policy{background:linear-gradient(135deg,#183a58,#102b44);border-radius:14px;grid-template-columns:1.1fr 1fr 1fr;gap:8px;margin:14px 0;padding:14px;display:grid}.auto-policy>div{border-right:1px solid #ffffff1f;padding:0 10px}.auto-policy>div:last-child{border:0}.auto-policy span{color:#efc47b}.auto-policy b,.auto-policy small{display:block}.auto-policy b{color:#fff;margin-top:4px;font-size:10px}.auto-policy small{color:#aec0cd;margin-top:3px;font-size:7px}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field.full{grid-column:1/3}.dropzone{cursor:pointer;background:#faf8f4;border:1.5px dashed #cfc9bf;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:94px;color:#687986!important;display:flex!important}.dropzone:hover{background:#f2f8f6;border-color:#4ca296}.dropzone .app-icon{color:#40978c;width:23px;height:23px}.dropzone b{font-size:9px}.dropzone small{color:#90979d;font-size:7px}.dropzone input{display:none}.file-list{grid-template-columns:repeat(5,1fr);gap:7px;margin-top:9px;display:grid}.file-list>span{background:#fff;border:1px solid #e5e1da;border-radius:10px;min-width:0;padding:5px}.file-list img{object-fit:cover;border-radius:7px;width:100%;height:65px}.file-list .app-icon{color:#65798a;width:100%;height:65px;padding:18px}.file-list small{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:6.5px;display:block;overflow:hidden}.privacy-note{color:#9a8479;margin:7px 0 0;font-size:7px}.damage-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.damage-actions button{border-radius:10px;height:39px;padding:0 15px;font-size:9px;font-weight:750}.damage-actions .secondary{color:#4c6172;background:#fff;border:1px solid #ddd9d1}.damage-actions .primary{color:#fff;background:#173553;border:0}.damage-actions .primary:disabled{opacity:.35;cursor:not-allowed}.select-building-empty{color:#87929a;flex-direction:column;justify-content:center;align-items:center;min-height:270px;display:flex}.select-building-empty .app-icon{color:#456984;background:#e9eef2;border-radius:14px;width:44px;height:44px;margin-bottom:10px;padding:10px}.select-building-empty b{color:#385166;font-size:12px}.select-building-empty small{margin-top:4px;font-size:8px}.policy-review{height:max-content;padding:18px}.policy-review h3{color:#243e54;margin:5px 0;font-size:16px}.policy-review>p{color:#858f97;margin:0 0 13px;font-size:8px;line-height:1.5}.policy-review>div{background:#fff8f5;border:1px solid #ecd8cf;border-radius:11px;margin-top:8px;padding:11px}.policy-review b,.policy-review small{display:block}.policy-review b{color:#72473c;font-size:9px}.policy-review small{color:#9b7c73;margin-top:3px;font-size:7px}.policy-review button{color:#ba5948;background:0 0;border:0;margin-top:8px;padding:0;font-size:7px;font-weight:800}.drawer-policy{background:#edf7f4;border:1px solid #d5e8e3;border-radius:13px;align-items:center;gap:10px;margin:14px 0;padding:12px;display:flex}.drawer-policy>.app-icon{color:#fff;background:#49a598;border-radius:10px;width:34px;height:34px;padding:7px}.drawer-policy>div{flex:1}.drawer-policy span,.drawer-policy b,.drawer-policy small{display:block}.drawer-policy span{letter-spacing:.11em;color:#538078;font-size:6.5px;font-weight:800}.drawer-policy b{color:#285d56;margin:3px 0;font-size:11px}.drawer-policy small{color:#6e8f89;font-size:7px}.drawer-policy button{color:#fff;background:#173553;border:0;border-radius:9px;padding:8px 9px;font-size:7px}@media (width<=1000px){.damage-layout{grid-template-columns:1fr}.policy-review{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.policy-review>span,.policy-review>h3,.policy-review>p{grid-column:1/3}.policy-review>div{margin:0}}@media (width<=760px){.side nav{scrollbar-width:none;display:flex;overflow-x:auto}.side nav::-webkit-scrollbar{display:none}.side nav button,.side nav button.selected{min-width:68px}.damage-overview{grid-template-columns:1fr 1fr}.damage-overview>div{padding:12px}.damage-overview .needs-check{grid-column:1/3}.damage-layout{display:block}.damage-form{padding:16px 12px}.damage-form-head h2{font-size:17px}.auto-policy{grid-template-columns:1fr;gap:8px}.auto-policy>div{border-bottom:1px solid #ffffff1f;border-right:0;padding:3px 4px 9px}.form-grid{grid-template-columns:1fr}.field.full{grid-column:1}.file-list{grid-template-columns:repeat(3,1fr)}.policy-review{margin-top:12px;display:block}.policy-review>div{margin-top:8px}}@media print{body{background:#fff}.side,.top,.module-titlebar,.no-print{display:none!important}.main{width:100%!important;margin:0!important}.page{padding:0!important}.module-card,.damage-form{box-shadow:none!important;border:0!important;padding:0!important}.damage-layout{display:block}.damage-form-head{margin-bottom:15px}.auto-policy{-webkit-print-color-adjust:exact;print-color-adjust:exact}.form-grid{display:grid!important}.field input,.field select,.field textarea{background:#fff;border:1px solid #bbb}.drawer-backdrop{display:none!important}}.building-damages{background:linear-gradient(145deg,#fffaf1,#fff);border:1px solid #e5ded2;border-radius:14px;margin:14px 0;padding:13px}.building-damages>div:first-child{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;display:grid}.building-damages>div:first-child>span{letter-spacing:.11em;color:#987443;font-size:7px;font-weight:800}.building-damages>div:first-child>b{color:#173553;grid-area:1/2/3;font-size:30px;line-height:1}.building-damages>div:first-child>small{color:#8d9398;margin-top:3px;font-size:7px}.building-damages>p{color:#89929a;margin:11px 0 2px;font-size:8px}.damage-case-list{flex-direction:column;gap:6px;margin-top:11px;display:flex}.damage-case-list button{text-align:left;background:#fff;border:1px solid #e6e1d8;border-radius:10px;align-items:center;gap:8px;width:100%;padding:9px;display:flex}.damage-case-list button:hover{background:#f7fbfa;border-color:#b9d8d2}.damage-case-list>.app-icon,.damage-case-list button>.app-icon{color:#d36552;background:#fbe7e2;border-radius:8px;width:28px;height:28px;padding:6px}.damage-case-list span{flex:1;min-width:0}.damage-case-list span b,.damage-case-list span small{display:block}.damage-case-list span b{color:#314a5e;font-size:9px}.damage-case-list span small{color:#89929a;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:7px;overflow:hidden}.damage-case-list em{color:#38877c;background:#eaf5f2;border-radius:7px;padding:4px 6px;font-size:6.5px;font-style:normal}.damage-case-list i{color:#9aa2a8;font-style:normal}.drawer-tabs span b{color:#173553;background:#f0b765;border-radius:8px;place-items:center;min-width:15px;height:15px;margin-left:3px;font-size:6px;display:inline-grid}.damage-detail-backdrop{z-index:46;background:#0917238c}.damage-detail{width:min(510px,94vw)}.damage-state{color:#347d6d;text-transform:uppercase;letter-spacing:.08em;background:#e7f4ef;border-radius:8px;padding:5px 8px;font-size:7px;font-weight:800;display:inline-block}.damage-state.nacrt{color:#8e734d;background:#f3eee5}.damage-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.damage-description,.damage-attachments{background:#faf9f6;border:1px solid #e7e3db;border-radius:12px;margin-top:13px;padding:12px}.damage-description>span,.damage-attachments>span{letter-spacing:.11em;color:#8b7455;font-size:7px;font-weight:800}.damage-description p,.damage-attachments p{color:#546674;margin:7px 0 0;font-size:9px;line-height:1.55}.damage-attachments>div{background:#fff;border:1px solid #e9e5de;border-radius:9px;align-items:center;gap:8px;margin-top:7px;padding:8px;display:flex}.damage-attachments .app-icon{color:#527188;width:18px;height:18px}.damage-attachments b{color:#40586a;font-size:8px}.damage-file-actions{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.damage-file-actions button{color:#fff;background:#173553;border:0;border-radius:10px;padding:11px 7px;font-size:7px}.damage-file-actions button:last-child{background:#3d9388}@media (width<=760px){.damage-detail-grid,.damage-file-actions{grid-template-columns:1fr}.damage-case-list em{display:none}}.damage-file-actions button:disabled{opacity:.42;cursor:not-allowed}.damage-download-bundle{color:#173553;background:linear-gradient(135deg,#b77c2d,#e2b968);border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:11px;font-size:8px;font-weight:850;display:flex}.damage-download-bundle .app-icon{width:17px;height:17px}.damage-download-bundle:disabled{opacity:.45;cursor:not-allowed}.damage-document-read{color:#347f73;background:#f1f8f6;border:1px solid #cfe2df;border-radius:11px;align-items:center;gap:10px;padding:10px 12px;display:flex}.damage-document-read.none{color:#8a6c3d;background:#fcf7ee;border-color:#e8d8c0}.damage-document-read .app-icon{width:23px;height:23px}.damage-document-read span b,.damage-document-read span small{display:block}.damage-document-read span b{font-size:8px}.damage-document-read span small{opacity:.78;margin-top:2px;font-size:6.5px}.damages-center{flex-direction:column;gap:16px;display:flex}.damages-front-hero{background:radial-gradient(circle at 88% 0,#e1b05229,#0000 30%),linear-gradient(145deg,#f4f9f8eb,#dae8ead1);border:1px solid #558fa038;border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:23px 25px;display:grid;box-shadow:0 15px 42px #1f465217}.damages-front-mark{color:#f1c874;background:linear-gradient(145deg,#173c55,#0b273b);border-radius:18px;place-items:center;width:58px;height:58px;display:grid;position:relative;box-shadow:0 12px 24px #15344733}.damages-front-mark .app-icon{width:29px;height:29px}.damages-front-mark i{background:#54b6a6;border-radius:50%;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 4px #54b6a624}.damages-front-hero>div:nth-child(2)>span,.damage-registry>header span{color:#8d6b35;letter-spacing:.15em;font-size:7px;font-weight:900}.damages-front-hero h2{color:#17364e;margin:5px 0 4px;font-size:22px}.damages-front-hero p{color:#6f8188;margin:0;font-size:8px}.damage-front-actions{gap:8px;display:flex}.damage-front-actions>button,.folder-import{color:#fff;text-align:left;background:#17364e;border:0;border-radius:13px;align-items:center;gap:9px;height:52px;padding:0 14px;display:flex}.damage-front-actions>button .app-icon,.folder-import>.app-icon{width:20px}.folder-import{color:#18313d;cursor:pointer;background:linear-gradient(145deg,#f0d08c,#b77c2d);border:1px solid #a7782f59}.folder-import input{display:none}.folder-import span b,.folder-import span small{display:block}.folder-import span b{font-size:8px}.folder-import span small{opacity:.72;margin-top:3px;font-size:6px}.damage-front-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.damage-front-kpis article{background:#f9f9f5c7;border:1px solid #69899129;border-radius:16px;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 8px 26px #2942490d}.damage-front-kpis article:before{content:"";background:linear-gradient(#e8ba65,#a96f28);width:4px;position:absolute;inset:0 auto 0 0}.damage-front-kpis span{letter-spacing:.12em;color:#788b91;font-size:6px;font-weight:900}.damage-front-kpis b{color:#17364e;margin:6px 0 2px;font-size:22px;display:block}.damage-front-kpis small{color:#8c9698;font-size:7px}.damage-registry{background:#f8f9f6cc;border:1px solid #628a9533;border-radius:20px;overflow:hidden;box-shadow:0 10px 34px #22424c12}.damage-registry>header{border-bottom:1px solid #64858d24;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.damage-registry>header h3{color:#1d3c51;margin:4px 0 0;font-size:17px}.damage-registry>header>b{color:#347c73;background:#e6f0ef;border-radius:9px;padding:7px 10px;font-size:7px}.damage-registry-row{text-align:left;color:#415965;background:0 0;border:0;border-bottom:1px solid #6989911f;grid-template-columns:.75fr 1.25fr 1fr .7fr .8fr .65fr 20px;align-items:center;gap:10px;width:100%;padding:13px 18px;display:grid}.damage-registry-row:not(.head):hover{background:#e2efef85}.damage-registry-row.head{color:#879497;letter-spacing:.08em;text-transform:uppercase;font-size:6px;font-weight:900}.damage-registry-row span b,.damage-registry-row span small{display:block}.damage-registry-row span b{color:#254459;font-size:8px}.damage-registry-row span small{color:#849195;margin-top:3px;font-size:6.5px}.damage-registry-row>strong{color:#233f52;font-size:9px}.damage-registry-row>em{color:#347a69;background:#e3f1ed;border-radius:7px;justify-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:850}.damage-registry-row>em.nacrt{color:#8c6b36;background:#f2eadc}.damage-registry-row>i{color:#8c9a9d;font-style:normal}.damage-doc-count b{color:#2f887b!important}.damage-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.damage-empty>.app-icon{color:#426c78;background:#e7efef;border-radius:14px;width:46px;height:46px;padding:11px}.damage-empty>b{color:#24445a;margin-top:11px;font-size:12px}.damage-empty p{color:#7a898d;max-width:480px;margin:6px 0 13px;font-size:8px;line-height:1.6}.damage-empty button{color:#fff;background:#17364e;border:0;border-radius:10px;padding:10px 13px;font-size:8px}.damage-workbar{color:#607980;background:#e5efef9e;border:1px solid #5d89952b;border-radius:12px;justify-content:space-between;align-items:center;margin:-5px 0 13px;padding:9px 11px;font-size:7px;display:flex}.damage-workbar button{color:#22566b;background:0 0;border:0;font-size:8px;font-weight:800}.damage-workbar b{color:#9a6e2d}.damage-required-files{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.damage-required-files>span{color:#899297;background:#f9f7f3;border:1px solid #e5e1da;border-radius:11px;padding:10px}.damage-required-files>span.ready{color:#347f73;background:#edf7f4;border-color:#b9ddd5}.damage-required-files .app-icon{width:19px;height:19px;margin-bottom:5px}.damage-required-files b,.damage-required-files small{display:block}.damage-required-files b{font-size:7px}.damage-required-files small{margin-top:3px;font-size:6px}.water-damage-panel{background:#f1f7f6;border:1px solid #cfe1df;border-radius:13px;padding:13px}.water-damage-head{align-items:center;gap:9px;display:flex}.water-damage-head>.app-icon{color:#37887e;background:#dcefeb;border-radius:9px;width:30px;height:30px;padding:6px}.water-damage-head b,.water-damage-head small{display:block}.water-damage-head b{color:#2a5f59;font-size:9px}.water-damage-head small{color:#6e8a87;margin-top:3px;font-size:7px}.incident-switch{gap:6px;margin:11px 0;display:flex}.incident-switch button{color:#607a79;background:#fff;border:1px solid #cfdedb;border-radius:9px;flex:1;padding:9px;font-size:7px}.incident-switch button.active{color:#fff;background:#398c81;border-color:#398c81}.water-owner-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.water-owner-grid label span{color:#536f70;margin-bottom:5px;font-size:7px;display:block}.water-owner-grid select{color:#294e51;background:#fff;border:1px solid #cfdedb;border-radius:9px;width:100%;padding:9px;font-size:8px}.water-damage-panel>p{color:#617b7b;margin:8px 0 0;font-size:7.5px}.damage-file-actions{grid-template-columns:repeat(3,1fr)}.damage-file-actions button.missing{color:#85765e;background:#e9e4da}@media (width<=1080px){.damages-front-hero{grid-template-columns:auto 1fr}.damage-front-actions{grid-column:1/3}.damage-front-kpis{grid-template-columns:repeat(2,1fr)}.damage-registry-row{grid-template-columns:.75fr 1.35fr .9fr .65fr .7fr 18px}.damage-registry-row>span:nth-child(3),.damage-registry-row.head>span:nth-child(3){display:none}}@media (width<=760px){.damages-front-hero{grid-template-columns:1fr;padding:17px}.damages-front-mark{width:48px;height:48px}.damage-front-actions{flex-direction:column;grid-column:1}.damage-front-actions>button,.folder-import{width:100%}.damage-front-kpis{grid-template-columns:1fr 1fr}.damage-registry-row{grid-template-columns:1fr .7fr 16px}.damage-registry-row>span:nth-child(2),.damage-registry-row>span:nth-child(3),.damage-registry-row>span:nth-child(5),.damage-registry-row>em,.damage-registry-row.head>span:nth-child(2),.damage-registry-row.head>span:nth-child(3),.damage-registry-row.head>span:nth-child(5),.damage-registry-row.head>span:nth-child(6){display:none}.damage-required-files,.water-owner-grid{grid-template-columns:1fr}.damage-workbar{flex-direction:column;align-items:flex-start;gap:8px}.damage-file-actions{grid-template-columns:1fr}}.dhmz-date-picker{position:relative}.dhmz-date-trigger{color:#263e52;text-align:left;background:#fbfaf7;border:1px solid #ddd9d1;border-radius:11px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:9px 11px;font-size:10px;display:flex}.dhmz-date-trigger:focus{border-color:#5caea3;box-shadow:0 0 0 3px #48a69a1f}.dhmz-date-trigger b{color:#3b8d82;font-size:16px}.dhmz-calendar{z-index:35;background:#fff;border:1px solid #dfd9cf;border-radius:16px;width:330px;padding:13px;position:absolute;top:44px;right:0;box-shadow:0 20px 55px #10253538}.dhmz-calendar header{grid-template-columns:34px 1fr 34px;align-items:center;gap:7px;margin-bottom:10px;display:grid}.dhmz-calendar header>button{color:#29485e;background:#faf8f4;border:1px solid #e4dfd7;border-radius:9px;width:32px;height:32px;font-size:19px}.dhmz-calendar header>div{text-align:center}.dhmz-calendar header b,.dhmz-calendar header small{display:block}.dhmz-calendar header b{text-transform:capitalize;color:#1d3d56;font-size:12px}.dhmz-calendar header small{color:#8c979e;margin-top:2px;font-size:7px}.dhmz-weekdays,.dhmz-days{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.dhmz-weekdays span{text-align:center;color:#9a9fa2;padding:4px 0;font-size:6.5px;font-weight:800}.dhmz-days button{aspect-ratio:1;color:#425a6c;background:#faf9f6;border:0;border-radius:9px;font-size:8px;position:relative}.dhmz-days button.outside{opacity:.3}.dhmz-days button:hover{background:#e8f3f0}.dhmz-days button.selected{color:#fff;background:#173b59;box-shadow:0 5px 12px #173b5933}.dhmz-days button.red-warning{color:#b33728;background:#fff0ed;font-weight:900;box-shadow:inset 0 0 0 1px #e98679}.dhmz-days button.red-warning.selected{color:#fff;background:#bd3c2d}.dhmz-days button i{background:#d33f30;border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px;box-shadow:0 0 0 2px #d33f3021}.dhmz-calendar footer{color:#7c898f;border-top:1px solid #eeeae3;align-items:center;gap:6px;margin-top:9px;padding-top:8px;font-size:6.5px;display:flex}.dhmz-calendar footer i{background:#d33f30;border-radius:50%;width:7px;height:7px}.dhmz-selected-warning{background:#fff4f1;border:1px solid #efc5bd;border-radius:10px;margin-top:7px;padding:9px}.dhmz-selected-warning>strong{color:#ad3b2d;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.dhmz-selected-warning span,.dhmz-selected-warning b,.dhmz-selected-warning small{display:block}.dhmz-selected-warning span{margin-top:6px}.dhmz-selected-warning b{color:#7d332b;font-size:8px}.dhmz-selected-warning small{color:#9a665f;margin-top:2px;font-size:6.5px;line-height:1.45}@media (width<=760px){.dhmz-calendar{z-index:60;width:min(360px,100vw - 28px);position:fixed;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.dhmz-days button{min-height:36px}}.dossier-backdrop{background:#09192794;justify-content:center;align-items:center;padding:24px}.dossier-modal{border-radius:24px;width:min(1120px,96vw);height:min(860px,94vh);padding:0;animation:.24s ease-out dossierIn;overflow:auto;box-shadow:0 30px 100px #05131e61}.dossier-modal .drawer-close{float:right;z-index:6;color:#fff;background:#ffffff24;margin:16px 16px -47px 0;position:sticky;top:16px}.dossier-header{color:#fff;background:radial-gradient(circle at 82% 10%,#efb65f38,#0000 28%),linear-gradient(125deg,#173b5b,#102b43);align-items:center;gap:15px;min-height:116px;padding:25px 66px 24px 28px;display:flex}.dossier-building-icon{background:linear-gradient(145deg,#f5cc86,#cf8e37);border-radius:17px;place-items:center;width:55px;height:55px;display:grid;box-shadow:inset 0 1px #ffffff73,0 11px 25px #04142040}.dossier-building-icon .app-icon{color:#173553;width:27px;height:27px}.dossier-header>div:nth-child(2){flex:1}.dossier-header span:first-child{letter-spacing:.15em;color:#efc77f;font-size:7px;font-weight:800}.dossier-header h2{letter-spacing:-.6px;margin:5px 0 3px;font-size:27px}.dossier-header p{color:#b7c6d1;margin:0;font-size:9px}.dossier-kpis{background:#fff;border-bottom:1px solid #e8e4dc;grid-template-columns:repeat(4,1fr);display:grid}.dossier-kpis>div{border-right:1px solid #ece8e1;padding:15px 18px}.dossier-kpis>div:last-child{border:0}.dossier-kpis span,.dossier-section-title span,.side-card>span,.owner-ledger>span{letter-spacing:.13em;color:#9a7546;font-size:6.5px;font-weight:850;display:block}.dossier-kpis b{color:#173553;margin:5px 0 2px;font-size:17px;display:block}.dossier-kpis small{color:#89939b;font-size:7px;display:block}.negative{color:#d05b4a!important}.positive{color:#328273!important}.dossier-layout{background:#f5f3ee;grid-template-columns:minmax(0,1fr) 285px;gap:14px;min-height:590px;padding:15px;display:grid}.dossier-main{min-width:0}.dossier-section,.side-card{background:#fff;border:1px solid #e6e2db;border-radius:17px;padding:16px;box-shadow:0 7px 24px #2631390b}.dossier-section-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dossier-section-title h3,.side-card h3{color:#233e55;margin:4px 0 0;font-size:15px}.dossier-section-title button{color:#fff;background:#173553;border:0;border-radius:9px;padding:8px 10px;font-size:7px}.owners-table{border:1px solid #ebe7df;border-radius:12px;overflow:hidden}.owners-table-head,.owners-table>button{grid-template-columns:minmax(180px,1.35fr) .8fr .5fr .7fr 18px;align-items:center;gap:10px;display:grid}.owners-table-head{color:#8c949a;text-transform:uppercase;letter-spacing:.07em;background:#f6f4ef;padding:8px 11px;font-size:6.5px;font-weight:800}.owners-table>button{color:#536675;text-align:left;background:#fff;border:0;border-top:1px solid #efede8;width:100%;padding:8px 11px;font-size:8px}.owners-table>button:hover,.owners-table>button.active{background:#f0f8f6}.owner-person{align-items:center;gap:8px;min-width:0;display:flex}.owner-person>i,.owner-card-person>i{color:#fff;background:linear-gradient(145deg,#77cfc4,#378f85);border-radius:9px;place-items:center;width:29px;height:29px;font-size:7px;font-style:normal;font-weight:800;display:grid}.owner-person span b,.owner-person span small{display:block}.owner-person span b{color:#2e4659;font-size:8px}.owner-person span small{color:#92999e;margin-top:2px;font-size:6.5px}.owners-table strong{color:#4d6575;font-size:8px}.owners-table em{color:#a2a8ac;font-style:normal}.demo-data-note{color:#9ba1a5;margin:8px 2px 0;font-size:6.5px}.dossier-bottom{grid-template-columns:1fr 1.05fr;gap:12px;margin-top:13px;display:grid}.compact-details{grid-template-columns:1fr 1fr;gap:7px;display:grid}.compact-details .detail{padding:9px}.dossier-bottom .building-damages{margin:0;padding:11px}.dossier-side{flex-direction:column;gap:12px;display:flex}.side-card{position:relative}.side-detail{border-bottom:1px solid #eeebe5;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.side-detail span{color:#89939b;font-size:7px}.side-detail b{color:#30495c;text-align:right;font-size:8px}.insurance-card{color:#fff;background:linear-gradient(145deg,#183b59,#102a42);border:0}.insurance-card>.app-icon{color:#fff;background:#4aa397;border-radius:11px;width:35px;height:35px;margin-bottom:12px;padding:8px}.insurance-card>span{color:#efc77f}.insurance-card h3{color:#fff;font-size:17px}.insurance-card p{color:#afc0cb;font-size:7px}.insurance-card>b{font-size:9px}.insurance-card>button,.owner-full-card{color:#173553;background:#efb65f;border:0;border-radius:9px;width:100%;margin-top:13px;padding:10px;font-size:7px;font-weight:800}.owner-card-close{color:#697985;background:#f1eee8;border:0;border-radius:8px;width:26px;height:26px;position:absolute;top:10px;right:11px}.owner-card-person{align-items:center;gap:10px;margin:13px 0;display:flex}.owner-card-person>i{border-radius:13px;width:43px;height:43px;font-size:10px}.owner-card-person h3{margin:0;font-size:14px}.owner-card-person p{color:#8b959c;margin:3px 0 0;font-size:7px}.owner-balance{background:#f5f8f7;border-radius:11px;margin-bottom:5px;padding:11px}.owner-balance span{color:#809089;font-size:6px}.owner-balance b{color:#2d766b;margin-top:4px;font-size:16px;display:block}.owner-ledger{margin-top:14px}.owner-ledger p{border-bottom:1px solid #eeeae3;justify-content:space-between;gap:8px;margin:0;padding:9px 0;font-size:7px;display:flex}.owner-ledger p b{color:#4a6070}.owner-ledger p em{color:#bd5d4d;font-style:normal}.owner-ledger p.paid em{color:#328273}.owner-full-card{color:#fff;background:#173553}@keyframes dossierIn{0%{opacity:0;transform:translateY(24px)scale(.98)}}@media (width<=900px){.dossier-kpis{grid-template-columns:1fr 1fr}.dossier-kpis>div:nth-child(2){border-right:0}.dossier-layout{grid-template-columns:1fr}.dossier-side{grid-template-columns:1fr 1fr;display:grid}.owner-card{grid-column:1/3}}@media (width<=760px){.dossier-backdrop{align-items:flex-end;padding:0}.dossier-modal{border-radius:22px 22px 0 0;width:100vw;height:96dvh}.dossier-header{min-height:102px;padding:21px 50px 19px 15px}.dossier-header h2{font-size:20px}.dossier-building-icon{width:46px;height:46px}.dossier-header>.status{display:none}.dossier-kpis>div{padding:11px 12px}.dossier-kpis b{font-size:13px}.dossier-layout{padding:9px;display:block}.dossier-section{padding:11px}.dossier-section-title h3{font-size:13px}.owners-table-head{display:none}.owners-table>button{grid-template-columns:1fr auto;gap:5px;padding:9px}.owners-table>button>span:nth-child(2),.owners-table>button>span:nth-child(3){display:none}.owners-table>button>strong{grid-area:1/2}.owners-table>button>em{display:none}.dossier-bottom{grid-template-columns:1fr}.dossier-side{margin-top:9px;display:block}.dossier-side .side-card{margin-bottom:9px}.compact-details{grid-template-columns:1fr 1fr}}.registries-label{align-items:center;gap:10px;padding:0 3px;display:flex}.registries-label>span{color:#efc77f;letter-spacing:.12em;background:#173553;border-radius:8px;padding:6px 8px;font-size:7px;font-weight:850}.registries-label>b{color:#344d60;font-size:9px}.registries-label>small{color:#92999f;font-size:7px}.rzs-field-strip{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px;display:grid}.rzs-field-strip>span{color:#849098;background:#faf9f6;border:1px solid #e7e3dc;border-radius:9px;justify-content:space-between;gap:7px;padding:8px;font-size:6.5px;display:flex}.rzs-field-strip b{color:#29485d;font-size:7px}.rzs-module{flex-direction:column;gap:14px;display:flex}.rzs-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#f0b7652e,#0000 28%),linear-gradient(125deg,#173b5b,#102a42);border-radius:20px;align-items:center;gap:15px;padding:20px 22px;display:flex;box-shadow:0 12px 34px #142a3a1f}.rzs-mark{color:#173553;background:linear-gradient(145deg,#f5ca82,#d4933c);border-radius:16px;place-items:center;width:51px;height:51px;display:grid}.rzs-mark .app-icon{width:25px;height:25px}.rzs-hero>div:nth-child(2){flex:1}.rzs-hero>div:nth-child(2)>span,.rzs-review-head span,.rzs-check>span{letter-spacing:.14em;color:#efc77f;font-size:7px;font-weight:850}.rzs-hero h2{margin:4px 0;font-size:21px}.rzs-hero p{color:#b8c7d2;margin:0;font-size:8px}.rzs-steps{align-items:center;gap:7px;display:flex}.rzs-steps span{color:#8fa6b7;align-items:center;gap:5px;font-size:7px;display:flex}.rzs-steps span i{background:#ffffff17;border-radius:7px;place-items:center;width:20px;height:20px;font-style:normal;display:grid}.rzs-steps span.active{color:#fff}.rzs-steps span.active i{color:#173553;background:#efb65f;font-weight:850}.rzs-steps b{color:#617d91;font-size:8px}.rzs-upload{grid-template-columns:minmax(0,1.5fr) .75fr;gap:14px;display:grid}.rzs-drop,.rzs-security,.rzs-reading,.rzs-floor-map,.rzs-check{background:#fff;border:1px solid #e6e2da;border-radius:19px;box-shadow:0 8px 28px #27333b0d}.rzs-drop{background:linear-gradient(145deg,#fff,#faf8f4);border:1.5px dashed #cbc5ba;flex-direction:column;justify-content:center;align-items:center;min-height:390px;display:flex}.rzs-drop>.app-icon{color:#378f84;background:#e7f3f0;border-radius:17px;width:55px;height:55px;padding:14px}.rzs-drop h3,.rzs-security h3,.rzs-reading h3,.rzs-review-head h3,.rzs-check h3{color:#223d54;margin:13px 0 4px;font-size:17px}.rzs-drop p,.rzs-security p,.rzs-reading p{color:#8b949b;font-size:8px}.rzs-drop label,.rzs-drop>button{cursor:pointer;border:0;border-radius:10px;padding:11px 17px;font-size:8px;font-weight:800}.rzs-drop label{color:#fff;background:#173553;margin-top:13px}.rzs-drop label input{display:none}.rzs-drop>button{color:#3a8f84;background:0 0;margin-top:5px}.rzs-security{padding:25px}.rzs-security>.app-icon{color:#9f6b27;background:#f7e8cf;border-radius:14px;width:43px;height:43px;padding:10px}.rzs-security p{line-height:1.55}.rzs-security ul{margin:17px 0 0;padding:0;list-style:none}.rzs-security li{color:#5b6f7e;border-top:1px solid #eeeae3;padding:10px 0;font-size:8px}.rzs-security li:before{content:"✓";color:#3c9387;margin-right:7px;font-weight:900}.rzs-reading{flex-direction:column;justify-content:center;align-items:center;min-height:430px;display:flex}.scan-animation{color:#368f83;background:#e9f3f1;border-radius:25px;place-items:center;width:90px;height:90px;display:grid;position:relative;overflow:hidden}.scan-animation .app-icon{width:45px;height:45px}.scan-animation i{background:#ef9b63;height:2px;animation:1.1s ease-in-out infinite scanLine;position:absolute;left:12px;right:12px;box-shadow:0 0 8px #ef9b63}.rzs-reading>div:last-child{gap:8px;margin-top:13px;display:flex}.rzs-reading>div:last-child span{color:#8c969d;background:#f4f2ed;border-radius:8px;padding:7px 9px;font-size:7px}.rzs-reading>div:last-child span.done{color:#347e72;background:#e7f4f0}@keyframes scanLine{0%,to{top:17px}50%{top:70px}}.rzs-summary{background:#fff;border:1px solid #e5e1d9;border-radius:18px;grid-template-columns:1.15fr .9fr .9fr 1fr auto;display:grid;overflow:hidden}.rzs-summary>div{border-right:1px solid #ece8e1;padding:15px 17px}.rzs-summary span{letter-spacing:.11em;color:#9b7748;font-size:6px;font-weight:850;display:block}.rzs-summary b{color:#183851;margin:4px 0 2px;font-size:14px;display:block}.rzs-summary small{color:#8a949b;font-size:7px}.rzs-summary>em{color:#347d6d;background:#e7f4ef;border-radius:9px;align-self:center;margin:0 16px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:800}.rzs-review-layout{grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px;display:grid}.rzs-floor-map,.rzs-check{padding:18px}.rzs-review-head{justify-content:space-between;align-items:center;display:flex}.rzs-review-head h3{margin-top:4px}.rzs-review-head button{color:#557080;background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:8px 10px;font-size:7px}.floor-tabs{gap:5px;margin:14px 0 12px;display:flex}.floor-tabs button{color:#667986;background:#f8f6f2;border:1px solid #e4e0d8;border-radius:10px;flex:1;padding:8px}.floor-tabs button span,.floor-tabs button b{display:block}.floor-tabs button span{font-size:7px}.floor-tabs button b{color:#29495e;margin-top:3px;font-size:11px}.floor-tabs button.active{color:#fff;background:#173553;border-color:#173553}.floor-tabs button.active b{color:#efc77f}.floor-plan{border:1px solid #e8e4dd;border-radius:14px;overflow:hidden}.floor-label{background:#f4f2ed;align-items:center;gap:9px;padding:10px;display:flex}.floor-label>.app-icon{color:#3b657e;background:#fff;border-radius:9px;width:29px;height:29px;padding:6px}.floor-label span b,.floor-label span small{display:block}.floor-label span b{color:#2b4559;font-size:9px}.floor-label span small{color:#8b949b;font-size:6.5px}.unit-grid{grid-template-columns:1fr 1fr;gap:6px;padding:8px;display:grid}.unit-grid button{text-align:left;background:#fff;border:1px solid #eae6df;border-radius:10px;align-items:center;gap:8px;padding:8px;display:flex}.unit-grid button>i{color:#36877c;background:#e6f2ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-style:normal;font-weight:850;display:grid}.unit-grid button>span{flex:1}.unit-grid button>span b,.unit-grid button>span small{display:block}.unit-grid button>span b{color:#344e60;font-size:7.5px}.unit-grid button>span small{color:#92999f;margin-top:2px;font-size:6.5px}.unit-grid button>em{color:#3a978a;font-size:8px;font-style:normal}.rzs-check>span{color:#987343}.check-score{background:linear-gradient(145deg,#173a58,#102a42);border-radius:13px;margin:13px 0;padding:15px}.check-score b,.check-score small{display:block}.check-score b{color:#fff;font-size:25px}.check-score small{color:#b5c4ce;margin-top:3px;font-size:7px}.rzs-check>p{border-bottom:1px solid #eeeae3;gap:9px;margin:0;padding:11px 0;display:flex}.rzs-check>p>i{color:#348777;background:#e5f3ef;border-radius:8px;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.rzs-check>p span{flex:1}.rzs-check>p b,.rzs-check>p small{display:block}.rzs-check>p b{color:#3b5264;font-size:8px}.rzs-check>p small{color:#90989e;margin-top:2px;font-size:6.5px}.rzs-check>p.warning i{color:#bd7433;background:#fff0df}.rzs-actions{grid-template-columns:.7fr 1.5fr;gap:6px;margin-top:15px;display:grid}.rzs-actions button{color:#617581;background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:10px 7px;font-size:7px}.rzs-actions button:last-child{color:#fff;background:#173553;border:0;font-weight:800}@media (width<=950px){.rzs-upload,.rzs-review-layout{grid-template-columns:1fr}.rzs-security{display:none}.rzs-summary{grid-template-columns:1fr 1fr}.rzs-summary>em,.rzs-steps{display:none}}@media (width<=760px){.registries-label{flex-wrap:wrap}.registries-label>small{width:100%}.rzs-hero{padding:16px 13px}.rzs-mark{width:43px;height:43px}.rzs-hero h2{font-size:16px}.rzs-hero p{display:none}.rzs-drop{min-height:310px}.rzs-summary>div{padding:11px}.rzs-summary b{font-size:11px}.floor-tabs{overflow-x:auto}.floor-tabs button{min-width:82px}.rzs-field-strip,.unit-grid{grid-template-columns:1fr}.rzs-review-head button{display:none}.rzs-reading>div:last-child{flex-direction:column}}.rpa-connect{grid-template-columns:minmax(0,1.4fr) 320px;gap:14px;display:grid}.rpa-connect-main,.rpa-connection-check,.rpa-cockpit,.rpa-finished{background:#fff;border:1px solid #e4e0d8;border-radius:20px;box-shadow:0 10px 32px #22313c0f}.rpa-connect-main{flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;padding:40px;display:flex}.rpa-browser-icon{color:#efbd6f;background:linear-gradient(145deg,#1d496c,#102b44);border-radius:21px;place-items:center;width:70px;height:70px;display:grid;position:relative;box-shadow:0 12px 27px #14354f33}.rpa-browser-icon .app-icon{width:34px;height:34px}.rpa-browser-icon i{background:#4cac9f;border:4px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;bottom:-3px;right:-3px}.rpa-connect-main>span,.rpa-connection-check>span,.rpa-live-head span,.rpa-current>span,.rpa-log>span,.rpa-finished>span{letter-spacing:.14em;color:#a17742;font-size:7px;font-weight:850}.rpa-connect-main>span{margin-top:18px}.rpa-connect-main h3,.rpa-live-head h3,.rpa-finished h3{color:#203d54;margin:6px 0;font-size:22px}.rpa-connect-main>p{color:#6f7f8b;max-width:650px;font-size:10px;line-height:1.65}.rpa-connect-actions{gap:8px;margin-top:15px;display:flex}.rpa-connect-actions button{color:#415e72;background:#fff;border:1px solid #dcd8d0;border-radius:11px;padding:12px 15px;font-size:8px;font-weight:750}.rpa-connect-actions button:last-child{color:#fff;background:#173553;border:0}.rpa-connection-check{height:max-content;padding:23px}.rpa-connection-check p{border-bottom:1px solid #eeeae3;align-items:center;gap:9px;margin:0;padding:12px 0;display:flex}.rpa-connection-check p i{color:#328172;background:#e7f4ef;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rpa-connection-check p:last-of-type i{color:#c27b36;background:#fff0dd}.rpa-connection-check p b{color:#40596b;font-size:8px}.rpa-connection-check>button{color:#6c7e8b;background:0 0;border:0;margin-top:16px;font-size:8px}.rpa-cockpit{padding:22px}.rpa-live-head{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;padding-bottom:17px;display:flex}.rpa-live-head h3{font-size:18px}.rpa-live-head p{color:#8b959c;margin:0;font-size:8px}.robot-state{color:#317e70;background:#e7f4ef;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:7px;font-weight:850;display:flex}.robot-state i{background:#3aa58f;border-radius:50%;width:8px;height:8px;animation:1s infinite robotPulse;box-shadow:0 0 0 5px #3aa58f26}.robot-state.paused{color:#9b6c32;background:#fff0dd}.robot-state.paused i{background:#d39a4e;animation:none}@keyframes robotPulse{50%{box-shadow:0 0 0 9px #3aa58f00}}.rpa-progress{margin:18px 0}.rpa-progress>div{justify-content:space-between;align-items:end;display:flex}.rpa-progress span{color:#879198;font-size:7px;font-weight:800}.rpa-progress b{color:#173553;font-size:19px}.rpa-progress progress{appearance:none;border:0;border-radius:8px;width:100%;height:10px;margin:8px 0 5px;overflow:hidden}.rpa-progress progress::-webkit-progress-bar{background:#e8e5df}.rpa-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#3e978b,#6dc4b8)}.rpa-progress small{color:#929a9f;font-size:7px}.rpa-live-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rpa-current,.rpa-log{background:#fbfaf7;border:1px solid #e9e5de;border-radius:15px;padding:16px}.current-unit{align-items:center;gap:11px;margin:12px 0;display:flex}.current-unit>i{color:#173553;background:linear-gradient(145deg,#f1c77e,#ce8b33);border-radius:13px;place-items:center;width:45px;height:45px;font-style:normal;font-weight:850;display:grid}.current-unit b,.current-unit small{display:block}.current-unit b{color:#2e485c;font-size:11px}.current-unit small{color:#8d969d;margin-top:3px;font-size:7px}.rpa-current ol{margin:8px 0 0;padding-left:20px}.rpa-current li{color:#a0a6aa;padding:5px;font-size:8px}.rpa-current li.done{color:#3a8579}.rpa-current li.active{color:#173553;font-weight:800}.rpa-log>p{border-bottom:1px solid #ebe8e2;align-items:center;gap:8px;margin:0;padding:8px 0;display:flex}.rpa-log>p>i{color:#338273;background:#e5f3ef;border-radius:8px;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.rpa-log>p span{flex:1}.rpa-log b,.rpa-log small{display:block}.rpa-log b{color:#405769;font-size:7.5px}.rpa-log small,.rpa-log em{color:#92999e;font-size:6.5px;font-style:normal}.rpa-controls{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.rpa-controls button{color:#fff;background:#173553;border:0;border-radius:10px;padding:11px 15px;font-size:8px;font-weight:750}.rpa-controls button.stop{color:#bd5c4c;background:#fff0ed;border:1px solid #efdbd6}.rpa-finished{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:470px;padding:30px;display:flex}.finished-mark{color:#fff;background:linear-gradient(145deg,#69c4b7,#378f83);border-radius:21px;place-items:center;width:68px;height:68px;margin-bottom:17px;font-size:29px;display:grid;box-shadow:0 13px 30px #378f8338}.rpa-finished>p{color:#778690;max-width:600px;font-size:9px;line-height:1.6}.rpa-finished>div:not(.finished-mark){grid-template-columns:auto auto auto auto auto auto;align-items:baseline;gap:8px;margin:16px 0;display:grid}.rpa-finished>div b{color:#173553;font-size:18px}.rpa-finished>div small{color:#8b949b;font-size:7px}.rpa-finished>button{color:#fff;background:#173553;border:0;border-radius:11px;padding:12px 17px;font-size:8px;font-weight:800}@media (width<=950px){.rpa-connect{grid-template-columns:1fr}.rpa-connection-check{display:none}.rpa-live-grid{grid-template-columns:1fr}}@media (width<=760px){.rpa-connect-main{min-height:360px;padding:24px 17px}.rpa-connect-actions{flex-direction:column;width:100%}.rpa-connect-actions button{width:100%}.rpa-cockpit{padding:15px 11px}.rpa-live-head{align-items:flex-start;gap:10px}.rpa-live-head h3{font-size:15px}.rpa-live-head p{display:none}.rpa-controls{grid-template-columns:1fr 1fr;display:grid}.rpa-finished>div:not(.finished-mark){grid-template-columns:auto auto}.rpa-finished{min-height:420px}}.company-logo{flex:none;grid-template-columns:40px auto;align-items:center;gap:8px;min-width:40px;height:40px;display:grid;position:relative}.company-logo>i{z-index:2;color:#fff;background:linear-gradient(145deg,#285879,#102f49);border:1px solid #ffffff6b;border-radius:12px;place-items:center;width:40px;height:40px;font-size:9px;font-style:normal;font-weight:950;display:grid;position:relative;transform:perspective(90px)rotateX(4deg)rotateY(-5deg);box-shadow:inset 0 2px #ffffff47,inset 0 -5px 9px #0000002e,0 8px 16px #15314533}.company-logo>i:after{content:"";background:#edb55e;border-radius:3px;width:8px;height:8px;position:absolute;bottom:5px;right:5px}.company-logo>span{color:#173b57;white-space:nowrap;font-size:9px;font-weight:900;display:none}.company-logo>b{display:none}.company-logo-si>i{background:linear-gradient(145deg,#69bcb2,#2f766f)}.company-logo-lg>i{color:#173553;background:linear-gradient(145deg,#efc06e,#ae6b27)}.company-logo-kani>i{background:linear-gradient(145deg,#4f91bd,#194d72)}.company-logo.large{grid-template-columns:66px auto;gap:14px;height:66px}.company-logo.large>i{border-radius:19px;width:66px;height:66px;font-size:15px}.company-logo.large>span{color:#fff;font-size:15px;display:block}.portfolio-workspace{background:#fff;border:1px solid #e3ded5;border-radius:22px;min-height:520px;overflow:hidden}.portfolio-cover{color:#fff;background:radial-gradient(circle at 84% 20%,#f0b76530,#0000 28%),linear-gradient(120deg,#173b5b,#102b43);align-items:center;gap:18px;padding:25px;display:flex}.portfolio-cover>div:nth-child(2){flex:1}.portfolio-cover span{letter-spacing:.14em;color:#efc77f;font-size:7px;font-weight:850}.portfolio-cover h2{margin:5px 0;font-size:24px}.portfolio-cover p{color:#b9c8d2;margin:0;font-size:8px}.portfolio-count{text-align:right;border-left:1px solid #ffffff29;padding-left:24px}.portfolio-count b,.portfolio-count small{display:block}.portfolio-count b{font-size:27px}.portfolio-count small{color:#b9c8d2;font-size:7px}.portfolio-actions{border-bottom:1px solid #ebe7df;gap:8px;padding:18px 22px;display:flex}.portfolio-actions button,.quick-entry button{color:#315067;background:#fff;border:1px solid #dcd8d0;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.portfolio-actions button.primary,.quick-entry button:first-of-type{color:#fff;background:#173553;border-color:#173553}.quick-entry{background:#f7f5f0;border-bottom:1px solid #e4e0d8;grid-template-columns:140px 1fr 180px auto auto;align-items:end;gap:8px;padding:16px 22px;display:grid}.quick-entry label{color:#71818d;font-size:7px;font-weight:800}.quick-entry input{color:#203d54;background:#fff;border:1px solid #ddd9d1;border-radius:9px;width:100%;height:37px;margin-top:5px;padding:0 10px;display:block}.portfolio-list{padding:6px 22px 22px}.portfolio-list>div{color:#536977;border-bottom:1px solid #ebe8e2;grid-template-columns:110px 1.5fr 1fr 120px 30px;align-items:center;gap:12px;padding:12px;font-size:8px;display:grid}.portfolio-list>div:first-child{color:#929aa0;font-size:7px;font-weight:800}.portfolio-list strong{color:#23435b}.portfolio-list button{color:#bd5c4c;background:#fff0ed;border:0;border-radius:8px;width:28px;height:28px}.portfolio-empty-inline{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:300px;display:flex}.portfolio-empty-inline b{color:#27465c;font-size:14px;display:block}.portfolio-empty-inline p{color:#7c8a94;max-width:460px;font-size:9px;line-height:1.6}.beta-upload{text-align:center;cursor:pointer;background:#f4f8f8;border:1px dashed #a9c2cb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:95px;display:flex}.beta-upload input{opacity:0;pointer-events:none;position:absolute}.beta-upload b{color:#315a67;font-size:10px}.beta-upload small{color:#84949a;margin-top:5px;font-size:7px}.confirm-import:disabled{opacity:.45;cursor:not-allowed}@media (width<=760px){.portfolio-cover{align-items:flex-start;padding:18px 14px}.portfolio-cover .company-logo.large{grid-template-columns:50px}.portfolio-cover .company-logo.large>i{width:50px;height:50px}.portfolio-cover .company-logo.large>span{display:none}.portfolio-cover h2{font-size:18px}.portfolio-count{padding-left:12px}.quick-entry{grid-template-columns:1fr;padding:13px}.portfolio-list{padding:6px 12px 18px;overflow-x:auto}.portfolio-list>div{min-width:650px}.portfolio-actions{padding:13px}.portfolio-empty-inline{align-items:flex-start;padding:30px 18px}.side .solutions-brand{display:none}}.company-logo>i{background-image:url(/lind-grad-grupacija-3d.png);background-repeat:no-repeat;border-color:#3dbdff73;width:58px;font-size:0}.company-logo-hb>i{background-position:-269px -34px;background-size:451px 245px}.company-logo-si>i{background-position:-61px -96px;background-size:418px 227px}.company-logo-lg>i{background-position:-36px -7px;background-size:201px 109px}.company-logo-kani>i{background-position:-61px -129px;background-size:418px 227px}.company-logo.large>i{width:88px;height:66px}.company-logo-hb.large>i{background-position:-407px -51px;background-size:682px 371px}.company-logo-si.large>i{background-position:-93px -146px;background-size:635px 345px}.company-logo-lg.large>i{background-position:-55px -11px;background-size:305px 166px}.company-logo-kani.large>i{background-position:-93px -197px;background-size:635px 345px}.clickable-building{cursor:pointer;transition:background .14s,transform .14s}.clickable-building:hover,.clickable-building:focus{background:#f2f7f6;outline:none}.clickable-building:hover td:first-child b,.clickable-building:focus td:first-child b{color:#227d72;text-underline-offset:3px;text-decoration:underline}.portfolio-actions button small{opacity:.65;margin-top:2px;font-size:6px;display:block}.building-map{overflow:hidden;padding:10px!important}.map-head{justify-content:space-between;align-items:center;padding:2px 2px 8px;display:flex}.map-head>span{letter-spacing:.12em;font-weight:850;color:#9a7544!important;font-size:6px!important}.map-head a{color:#2b7e75;font-size:7px;font-weight:800;text-decoration:none}.building-map iframe{background:#e8eceb;border:0;border-radius:11px;width:100%;height:150px;display:block}.building-map>b,.building-map>small{padding:0 3px;display:block}.building-map>b{color:#26455b;margin-top:9px;font-size:9px}.building-map>small{color:#8a959c;margin-top:3px;font-size:7px}.upload-formats{gap:5px;margin-bottom:10px;display:flex}.upload-formats i{color:#fff;background:#173553;border-radius:8px;place-items:center;min-width:38px;height:30px;padding:0 7px;font-size:7px;font-style:normal;font-weight:900;display:grid;box-shadow:inset 0 1px #fff3,0 5px 10px #17355324}.upload-formats i:last-child{background:linear-gradient(145deg,#e96657,#b63c30)}.owner-preview>div{cursor:pointer}.owner-standalone{width:min(420px,92vw);max-height:88vh;overflow:auto}.owner-standalone .owner-card{border-radius:20px;margin:0;padding:24px;box-shadow:0 24px 70px #0f1f2d40}@media (width<=760px){.company-logo{grid-template-columns:52px auto}.company-logo>i{width:52px}.company-logo.large{grid-template-columns:70px auto}.company-logo.large>i{width:70px}.building-map iframe{height:190px}}.company-picker{background:linear-gradient(145deg,#fff,#f7f4ee);border:1px solid #e2ddd4;border-radius:14px;align-items:center;gap:9px;min-width:210px;padding:7px 10px;display:flex;box-shadow:0 7px 18px #1d33430f}.company-picker label{flex:1;min-width:0;display:block}.company-picker label>span{letter-spacing:.13em;color:#9b7440;font-size:5.5px;font-weight:850;display:block}.company-picker select{color:#183851;background:0 0;border:0;outline:0;width:100%;padding:1px 17px 1px 0;font-size:9px;font-weight:850;display:block}.company-picker small{color:#88949c;white-space:nowrap;font-size:5.5px;display:block}.company-mark{background:linear-gradient(145deg,#fff 0%,#dce9ef 38%,#7897a9 100%);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;position:relative;transform:perspective(80px)rotateX(4deg)rotateY(-5deg);box-shadow:inset 1px 1px #ffffffe6,inset -2px -3px 6px #0f324938,0 7px 14px #1633482e}.company-mark:after{content:"";border:1px solid #fff9;border-radius:9px;position:absolute;inset:4px}.company-mark i{z-index:2;letter-spacing:-.04em;color:#123b5b;text-shadow:0 1px #fff;font-size:9px;font-style:normal;font-weight:950;position:relative}.company-mark b{background:linear-gradient(145deg,#f5c878,#bd7427);border-radius:3px;width:8px;height:8px;position:absolute;bottom:5px;right:5px;box-shadow:0 2px 4px #3c250b40}.company-ruz{background:linear-gradient(145deg,#fff4dc,#e2ad55 55%,#9b6728)}.company-rzs{background:linear-gradient(145deg,#e8f8f4,#58b1a4 55%,#246f68)}.registry-switch{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px;display:grid}.registry-switch>button{text-align:left;color:#29465a;cursor:pointer;background:#fff;border:1px solid #e1ddd5;border-radius:15px;align-items:center;gap:11px;padding:11px;transition:all .18s;display:flex}.registry-switch>button:hover{transform:translateY(-1px);box-shadow:0 8px 22px #1c344414}.registry-switch>button.active{background:linear-gradient(145deg,#f8fbfc,#edf5f5);border-color:#1c4a6b;box-shadow:inset 0 0 0 1px #1c4a6b}.registry-switch b,.registry-switch small{display:block}.registry-switch b{font-size:12px}.registry-switch small{color:#89949b;margin-top:2px;font-size:7px}.ruz-module{flex-direction:column;gap:13px;display:flex}.ruz-hero{color:#fff;background:radial-gradient(circle at 82% 20%,#f5c46f2e,#0000 28%),linear-gradient(125deg,#173b5b,#102a42);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.ruz-hero span{letter-spacing:.14em;color:#efc77f;font-size:7px;font-weight:850}.ruz-hero h2{margin:5px 0;font-size:21px}.ruz-hero p{color:#b8c7d2;margin:0;font-size:8px}.ruz-hero button{color:#173553;background:#efb65f;border:0;border-radius:11px;padding:12px 16px;font-size:8px;font-weight:850}.ruz-stats{background:#fff;border:1px solid #e4e0d8;border-radius:17px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.ruz-stats>div{border-right:1px solid #ebe7df;padding:15px}.ruz-stats>div:last-child{border-right:0}.ruz-stats span,.ruz-stats b,.ruz-stats small{display:block}.ruz-stats span{letter-spacing:.12em;color:#9a7544;font-size:6px;font-weight:850}.ruz-stats b{color:#183851;margin:4px 0;font-size:14px}.ruz-stats small{color:#8b959c;font-size:7px}.ruz-list{margin:0}.rzs-ip-badge{background:#ffffff12;border:1px solid #efc77f59;border-radius:9px;align-items:center;gap:9px;margin-top:10px;padding:7px 10px;display:inline-flex}.rzs-ip-badge b{letter-spacing:.08em;color:#efc77f;font-size:6.5px}.rzs-ip-badge small{color:#c1d0d9;font-size:6px}.schematic-card{margin-top:12px}.schematic-card .dossier-section-title p{color:#8b959c;margin:3px 0 0;font-size:7px}.schematic-card .dossier-section-title>em{color:#347f73;background:#e4f2ee;border-radius:8px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.mini-building-plan{background:linear-gradient(145deg,#f3f0ea,#ebe8e1);border:1px solid #dfdbd3;border-radius:14px;flex-direction:column;gap:5px;margin-top:12px;padding:11px;display:flex}.plan-floor{grid-template-columns:58px 1fr;align-items:stretch;gap:6px;display:grid}.plan-floor>strong{color:#fff;background:#183b59;border-radius:8px;place-items:center;font-size:6.5px;display:grid}.plan-floor>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;display:grid}.plan-floor button{text-align:left;background:linear-gradient(145deg,#fff,#f6f3ee);border:1px solid #d7d4cc;border-radius:8px;min-height:47px;padding:6px;box-shadow:0 3px 8px #1c32410d}.plan-floor button i,.plan-floor button span,.plan-floor button small{display:block}.plan-floor button i{color:#2d766c;font-size:7px;font-style:normal;font-weight:900}.plan-floor button span{color:#2d485b;margin-top:2px;font-size:7px;font-weight:800}.plan-floor button small{color:#92999e;white-space:nowrap;text-overflow:ellipsis;font-size:5.5px;overflow:hidden}.schematic-legend{color:#7e8d96;align-items:center;gap:12px;margin-top:8px;font-size:6.5px;display:flex}.schematic-legend span{align-items:center;gap:4px;display:flex}.schematic-legend i{background:#4ea194;border-radius:3px;width:8px;height:8px}.schematic-legend i.business{background:#e4a84f}.schematic-legend b{color:#425d70;margin-left:auto}@media (width<=1100px){.company-picker{min-width:175px}.company-picker small{display:none}.top{gap:6px}}@media (width<=900px){.company-picker{order:2;min-width:150px}.plan-floor>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.company-picker{order:3;width:100%}.company-picker small{display:block}.registry-switch{grid-template-columns:1fr}.ruz-hero{flex-direction:column;align-items:flex-start}.ruz-stats{grid-template-columns:1fr}.ruz-stats>div{border-bottom:1px solid #ebe7df;border-right:0}.plan-floor{grid-template-columns:48px 1fr}.plan-floor>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-empty{text-align:center;background:radial-gradient(circle at 50% 32%,#4aa3971c,#0000 30%),#fff;border:1px solid #e3ded5;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;min-height:520px;display:flex}.portfolio-empty .company-mark{border-radius:21px;width:72px;height:72px;margin-bottom:18px}.portfolio-empty .company-mark i{font-size:15px}.portfolio-empty>span{letter-spacing:.15em;color:#9b7440;font-size:7px;font-weight:850}.portfolio-empty h2{color:#183851;margin:6px 0;font-size:26px}.portfolio-empty p{color:#7d8b94;max-width:520px;font-size:9px;line-height:1.65}.portfolio-empty>button{color:#fff;background:#173553;border:0;border-radius:11px;margin-top:10px;padding:12px 17px;font-size:8px;font-weight:850}.rpa-connect-main>.rpa-error{color:#a34538;background:#fff1ed;border:1px solid #efcfc7;border-radius:10px;width:100%;max-width:650px;margin:10px 0 0;padding:11px 13px;font-weight:750}.solutions-brand{background:linear-gradient(145deg,#ffffff17,#ffffff09);border:1px solid #ffffff1f;border-radius:15px;align-items:center;gap:10px;margin-top:auto;padding:13px 11px;display:flex;box-shadow:inset 0 1px #ffffff14,0 10px 24px #02122024}.solutions-mark{background:linear-gradient(145deg,#f6cf8d,#d8983f);border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid;box-shadow:inset 0 1px #ffffff8c,0 7px 16px #01101d3d}.solutions-mark svg{width:30px;height:30px;overflow:visible}.solutions-mark .ss-frame{fill:none;stroke:#17355359;stroke-width:1.2px}.solutions-mark .ss-h{fill:#173553}.solutions-mark .ss-signal{fill:none;stroke:#173553;stroke-width:1.5px;stroke-linecap:round}.solutions-mark circle{fill:#173553}.solutions-brand b{color:#fff;letter-spacing:2.1px;font-size:11px;font-weight:850;line-height:1;display:block}.solutions-brand span{color:#efc77f;letter-spacing:.105em;white-space:nowrap;margin-top:5px;font-size:6.5px;font-weight:750;display:block}.solutions-brand+.author{margin-top:9px;padding-top:10px}.side .author{flex:none}.company-logo{grid-template-columns:68px auto;min-width:68px}.company-logo>i,.company-logo.large>i{border:1px solid #dce4e8;border-radius:10px;width:68px;height:42px;padding:3px;overflow:hidden;transform:none;box-shadow:0 6px 15px #1430441c;background:#fff!important}.company-logo>i:after{display:none}.company-logo>i img{object-fit:contain;width:100%;height:100%;display:block}.company-logo.large{grid-template-columns:112px auto}.company-logo.large>i{width:112px;height:64px;padding:5px}.company-logo.large>span{display:block}.login-shell{background:radial-gradient(circle at 18% 15%,#efb7652e,#0000 31%),radial-gradient(circle at 82% 78%,#48a69a26,#0000 28%),linear-gradient(135deg,#102a42,#173d5b 55%,#0c263d);place-items:center;min-height:100vh;padding:24px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;display:grid}.login-shell:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:38px 38px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.login-card{text-align:center;background:#fffffff7;border:1px solid #fff3;border-radius:28px;width:min(430px,100%);padding:42px 42px 28px;position:relative;overflow:hidden;box-shadow:0 32px 90px #000d1b66}.login-card:before{content:"";background:linear-gradient(90deg,#efb65f,#4ba99c,#173b5b);height:5px;position:absolute;inset:0 0 auto}.login-card>.haus-logo{border-radius:22px;width:78px;height:78px;margin:0 auto 15px}.login-wordmark{justify-content:center;align-items:center;gap:9px;display:flex}.login-wordmark b{letter-spacing:.16em;color:#173b5b;font-size:25px}.login-wordmark span{color:#173553;letter-spacing:.12em;background:#f1b65d;border-radius:6px;padding:4px 6px;font-size:8px;font-weight:900}.login-card>p{color:#9b7440;letter-spacing:.18em;margin:6px 0 30px;font-size:8px;font-weight:850}.login-card h1{color:#183851;margin:0;font-size:25px}.login-card>small{color:#7d8b95;margin:7px 0 24px;font-size:11px;display:block}.login-card form{text-align:left}.login-card label{color:#38546a;letter-spacing:.06em;font-size:9px;font-weight:850;display:block}.login-card input{color:#183851;background:#f8f7f3;border:1px solid #d9dcd9;border-radius:12px;outline:0;width:100%;height:49px;margin-top:7px;padding:0 14px;font-size:14px;display:block}.login-card form>button{color:#fff;background:linear-gradient(135deg,#173b5b,#102b43);border:0;border-radius:12px;width:100%;height:49px;margin-top:13px;font-size:11px;font-weight:850;box-shadow:0 10px 25px #173b5b38}.login-card form>button span{float:right;font-size:16px}.login-error{color:#bd5849;margin-top:8px;font-size:9px;font-weight:750}.login-card footer{color:#9aa2a7;border-top:1px solid #e9e5de;margin-top:27px;padding-top:18px;font-size:8px}@media (width<=760px){.login-card{border-radius:23px;padding:34px 22px 24px}.company-logo{grid-template-columns:62px auto}.company-logo>i{width:62px}.company-logo.large{grid-template-columns:88px auto}.company-logo.large>i{width:88px}}.import-dialog-wide{width:min(760px,94vw);max-height:90vh;overflow:auto}.import-error{color:#a34538;background:#fff1ed;border:1px solid #efcfc7;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:9px;font-weight:750}.import-preview{background:#f8faf9;border:1px solid #dfe5e3;border-radius:13px;margin:12px 0;overflow:hidden}.import-preview>div{background:#e8f3f0;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.import-preview>div b{color:#265449;font-size:10px}.import-preview>div small{color:#71847f;font-size:7px}.import-preview>p{border-top:1px solid #e2e7e4;grid-template-columns:92px 1fr 150px;align-items:center;gap:10px;margin:0;padding:9px 13px;font-size:8px;display:grid}.import-preview>p strong{color:#173553}.import-preview>p span{color:#344f62}.import-preview>p span em{color:#829198;margin-top:3px;font-size:6.5px;font-style:normal;display:block}.import-preview>p small{color:#87949a;text-align:right}@media (width<=760px){.import-preview>p{grid-template-columns:70px 1fr}.import-preview>p small{display:none}}.group-strip{color:#536878;background:#f5f2ec;border-bottom:1px solid #e4e0d8;align-items:center;gap:18px;height:34px;padding:0 25px;font-size:7px;display:flex}.group-strip>b{color:#9b6c2d;letter-spacing:.13em}.group-strip span{align-items:baseline;gap:4px;display:flex}.group-strip strong{color:#173b5b;font-size:10px}.group-strip small{color:#87949b;margin-left:auto}.company-home{background:#fff;border:1px solid #e3ded5;border-radius:22px;overflow:hidden;box-shadow:0 9px 30px #1c303d0d}.company-kpis{border-bottom:1px solid #e9e5dd;grid-template-columns:repeat(4,1fr);display:grid}.company-kpis article{border-right:1px solid #e9e5dd;padding:20px}.company-kpis article:last-child{border:0}.company-kpis span,.company-kpis b,.company-kpis small{display:block}.company-kpis span{color:#9c733d;letter-spacing:.12em;font-size:7px;font-weight:850}.company-kpis b{color:#173b5b;margin:7px 0 3px;font-size:23px}.company-kpis small{color:#87939a;font-size:7px}.company-quick{grid-template-columns:repeat(4,1fr);gap:10px;padding:18px;display:grid}.company-quick button{text-align:left;color:#173b5b;background:#faf9f6;border:1px solid #e1ddd5;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:38px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.company-quick button>.app-icon,.company-quick button>span{color:#398d82;background:#e6f2ef;border-radius:11px;grid-row:1/3;place-items:center;width:38px;height:38px;padding:9px;display:grid}.company-quick button>b{font-size:9px}.company-quick button>small{color:#87949b;font-size:6.5px}.group-overview{color:#fff;background:linear-gradient(120deg,#173b5b,#102b43);border-radius:18px;grid-template-columns:1.5fr repeat(3,1fr);align-items:center;margin-top:14px;padding:18px 22px;display:grid}.group-overview span{color:#efc77f;letter-spacing:.13em;font-size:7px;font-weight:850}.group-overview h3{margin:5px 0 0;font-size:17px}.group-overview p{border-left:1px solid #ffffff29;margin:0;padding-left:22px}.group-overview p b,.group-overview p small{display:block}.group-overview p b{font-size:18px}.group-overview p small{color:#b9c8d2;margin-top:3px;font-size:7px}@media (width<=760px){.group-strip{gap:9px;padding:0 12px;overflow-x:auto}.group-strip small{display:none}.company-kpis,.company-quick{grid-template-columns:1fr 1fr}.group-overview{grid-template-columns:1fr 1fr;gap:14px}.group-overview>div{grid-column:1/3}.group-overview p{padding-left:12px}.group-overview p:last-child{grid-column:1/3}}.company-dock{background:#fff;border-bottom:1px solid #e8e4dc;align-items:center;gap:7px;padding:7px 25px;display:flex}.company-dock>button{color:#526978;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:7px;padding:4px 10px 4px 4px;font-size:7px;font-weight:800;display:flex}.company-dock>button .company-logo{grid-template-columns:34px;width:34px;min-width:34px;height:34px}.company-dock>button>span{white-space:nowrap}.company-dock>button.active{color:#173b5b;background:#edf5f3;border-color:#d6e1e2;box-shadow:0 4px 12px #1b3a4b0f}@media (width<=760px){.company-dock{padding:6px 12px;overflow-x:auto}.company-dock>button{padding-right:5px}.company-dock>button>span{display:none}}.login-card>p{margin-bottom:12px}.login-slogan{color:#173b5b;letter-spacing:.01em;margin:0 0 27px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-style:italic}.login-card footer span{color:#ac854f;letter-spacing:.045em;margin-top:4px;font-size:7px;display:inline-block}.haistor-intro{z-index:1000;background:radial-gradient(circle at 50% 42%,#244f70 0%,#12334f 42%,#081d2f 100%);place-items:center;animation:.45s 1.95s forwards introOut;display:grid;position:fixed;inset:0;overflow:hidden}.haistor-intro-grid{background-image:linear-gradient(#eebe6c14 1px,#0000 1px),linear-gradient(90deg,#eebe6c14 1px,#0000 1px);background-size:54px 54px;animation:2.4s linear gridMove;position:absolute;inset:-30%;transform:perspective(500px)rotateX(58deg)translateY(25%)}.haistor-intro-core{color:#fff;flex-direction:column;align-items:center;animation:.8s cubic-bezier(.18,.8,.25,1) coreIn;display:flex;position:relative}.haistor-intro-core>.haus-logo{filter:drop-shadow(0 18px 30px #00000052);width:96px;height:96px;animation:1.5s ease-in-out infinite logoPulse}.haistor-intro-wordmark{align-items:center;gap:10px;margin-top:18px;display:flex}.haistor-intro-wordmark b{letter-spacing:.2em;font-size:34px}.haistor-intro-wordmark span{color:#173553;background:#efb65f;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:950}.haistor-intro-core p{color:#efc77f;letter-spacing:.25em;margin:7px 0 0;font-size:8px;font-weight:850}.haistor-intro-core strong{margin-top:19px;font-family:Georgia,Times New Roman,serif;font-size:18px;font-style:italic;font-weight:500}.haistor-intro-core>i{background:#ffffff1f;border-radius:3px;width:210px;height:3px;margin-top:24px;overflow:hidden}.haistor-intro-core>i span{transform-origin:0;background:linear-gradient(90deg,#efb65f,#4ba99c);width:100%;height:100%;animation:1.9s ease-out introLoad;display:block}@keyframes coreIn{0%{opacity:0;transform:scale(.76)translateY(22px)}to{opacity:1;transform:none}}@keyframes logoPulse{50%{filter:drop-shadow(0 20px 34px #efb65f40);transform:scale(1.06)}}@keyframes introLoad{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes gridMove{to{transform:perspective(500px)rotateX(58deg)translateY(34%)}}@keyframes introOut{to{opacity:0;visibility:hidden;transform:scale(1.04)}}.statistics-module{flex-direction:column;gap:16px;display:flex}.statistics-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#efb65f38,#0000 31%),linear-gradient(120deg,#173b5b,#102a42);border-radius:21px;justify-content:space-between;align-items:center;gap:24px;padding:25px 28px;display:flex}.statistics-hero>div:first-child span{color:#efc77f;letter-spacing:.15em;font-size:7px;font-weight:850}.statistics-hero h2{margin:5px 0 3px;font-size:25px}.statistics-hero p{color:#b8c8d3;margin:0;font-size:8px}.statistics-totals{gap:28px;display:flex}.statistics-totals p{border-left:1px solid #ffffff2e;min-width:94px;margin:0;padding-left:22px}.statistics-totals b,.statistics-totals small{display:block}.statistics-totals b{font-size:22px}.statistics-totals small{color:#b9c9d4;margin-top:3px;font-size:7px}.statistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.statistics-grid>article{background:#fff;border:1px solid #e2ded6;border-radius:18px;padding:20px;box-shadow:0 8px 28px #1c303d0d}.statistics-grid article>header{align-items:center;gap:11px;display:flex}.statistics-grid article>header .company-logo{grid-template-columns:52px auto;min-width:52px}.statistics-grid article>header .company-logo>i{width:52px;height:40px}.statistics-grid article>header b,.statistics-grid article>header small{display:block}.statistics-grid article>header b{color:#173b5b;font-size:11px}.statistics-grid article>header small{color:#87939b;margin-top:3px;font-size:7px}.portfolio-bar{background:#ece9e2;border-radius:8px;height:9px;margin:18px 0 14px;overflow:hidden}.portfolio-bar i{background:linear-gradient(90deg,#173b5b,#4da79b);border-radius:8px;height:100%;display:block}.movement{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.movement>span,.movement>strong{border-radius:11px;padding:10px;font-size:13px}.movement small{margin-top:2px;font-size:6px;font-weight:700;display:block}.movement .gain{color:#307c70;background:#e6f3ef}.movement .loss{color:#b75547;background:#fff0ec}.movement strong{color:#365d76;background:#edf2f5}.movement strong.negative{color:#b75547}.statistics-grid article>footer{color:#6f7f89;border-top:1px solid #ece8e0;margin-top:13px;padding-top:11px;font-size:7px}.statistics-note{color:#7c898f;background:#f8f6f1;border:1px solid #e2ded6;border-radius:12px;margin:0;padding:12px 14px;font-size:7.5px}@media (width<=900px){.statistics-hero{flex-direction:column;align-items:flex-start}.statistics-totals{gap:10px;width:100%}.statistics-totals p{flex:1;min-width:0;padding-left:10px}.statistics-grid{grid-template-columns:1fr}}@media (width<=560px){.statistics-totals{grid-template-columns:1fr 1fr;display:grid}.statistics-totals p:last-child{grid-column:1/3}.haistor-intro-wordmark b{font-size:27px}}.online-module{background:#fff;border:1px solid #dfe1dc;border-radius:22px;overflow:hidden;box-shadow:0 10px 32px #1c303d0f}.online-module>header{color:#fff;background:radial-gradient(circle at 86% 15%,#4cb59d38,#0000 30%),linear-gradient(120deg,#173b5b,#102a42);align-items:center;gap:18px;padding:28px;display:flex}.online-pulse{background:#ffffff14;border-radius:50%;place-items:center;width:62px;height:62px;display:grid;position:relative}.online-pulse i{background:#62d0b6;border-radius:50%;width:20px;height:20px;box-shadow:0 0 20px #62d0b6}.online-pulse span{border:1px solid #62d0b68c;border-radius:50%;animation:1.8s ease-out infinite onlinePulse;position:absolute;inset:5px}.online-module>header>div:nth-child(2){flex:1}.online-module>header span{color:#81d7c4;letter-spacing:.14em;font-size:7px;font-weight:850}.online-module>header h2{margin:5px 0 3px;font-size:23px}.online-module>header p{color:#b9cad5;margin:0;font-size:8px}.online-module>header>b{text-align:right;font-size:26px}.online-module>header>b small{color:#b9cad5;font-size:7px;display:block}.online-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding:18px;display:grid}.online-grid article{background:#faf9f6;border:1px solid #e5e2db;border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.online-grid .app-icon{color:#3b8f82;width:24px}.online-grid article>div{flex:1}.online-grid b,.online-grid small{display:block}.online-grid b{color:#29485c;font-size:9px}.online-grid small{color:#849098;margin-top:3px;font-size:7px}.online-grid strong{color:#328270;text-transform:uppercase;align-items:center;gap:5px;font-size:7px;display:flex}.online-grid strong i{background:#4db09a;border-radius:50%;width:7px;height:7px}.online-module>footer{color:#7c8990;background:#f7f5f0;border-top:1px solid #e8e5de;justify-content:space-between;align-items:center;padding:14px 18px;font-size:7px;display:flex}.online-module>footer button{color:#fff;background:#173b5b;border:0;border-radius:9px;padding:9px 12px;font-size:7px}@keyframes onlinePulse{to{opacity:0;transform:scale(1.35)}}.building-dossier-nav{background:#f6f4ef;border-bottom:1px solid #e7e3dc;gap:7px;padding:12px 16px;display:flex;overflow-x:auto}.building-dossier-nav button{white-space:nowrap;color:#637783;background:#fff;border:1px solid #dedad2;border-radius:9px;padding:9px 11px;font-size:7px;font-weight:800}.building-dossier-nav button.active{color:#fff;background:#173b5b;border-color:#173b5b}.building-plan-panel{background:#fff;border:1px solid #dfe2dd;border-radius:17px;margin:16px;padding:19px;box-shadow:0 7px 22px #1d313e0d}.building-plan-panel>header{border-bottom:1px solid #e9e5de;justify-content:space-between;align-items:center;gap:18px;padding-bottom:14px;display:flex}.building-plan-panel header span{color:#9b7138;letter-spacing:.12em;font-size:7px;font-weight:850}.building-plan-panel header h3{color:#173b5b;margin:4px 0 0;font-size:16px}.building-plan-panel header>b{text-align:right;color:#173b5b;font-size:19px}.building-plan-panel header>b small{color:#88949a;font-size:6px;display:block}.plan-budget p,.building-debtors p,.transaction-list p{border-bottom:1px solid #eeeae3;align-items:center;gap:12px;margin:0;padding:11px 4px;display:flex}.plan-budget p>span,.building-debtors p>span,.transaction-list p>span{flex:1}.plan-budget span b,.plan-budget span small,.building-debtors b,.building-debtors small{display:block}.plan-budget p span,.building-debtors p span{color:#345064;font-size:8px}.plan-budget p small,.building-debtors p small{color:#8b969c;margin-top:2px;font-size:6px}.plan-budget p>b,.building-debtors strong{color:#173b5b;font-size:9px}.plan-budget .reserve-line{background:#edf6f3}.building-plan-panel>footer{justify-content:flex-end;gap:8px;padding-top:13px;display:flex}.building-plan-panel>footer button,.portfolio-plan-copy button{color:#536b7a;background:#fff;border:1px solid #ddd8cf;border-radius:9px;padding:9px 11px;font-size:7px}.building-plan-panel>footer button.primary,.portfolio-plan-copy button{color:#fff;background:#173b5b;border-color:#173b5b}.multi-year-roadmap article{border-bottom:1px solid #ece8e0;align-items:center;gap:12px;padding:10px 3px;display:flex}.multi-year-roadmap i{color:#347e72;background:#e8f2ef;border-radius:8px;place-items:center;width:26px;height:26px;font-size:7px;font-style:normal;font-weight:900;display:grid}.multi-year-roadmap span{flex:1}.multi-year-roadmap b,.multi-year-roadmap small{display:block}.multi-year-roadmap b{color:#29485c;font-size:8px}.multi-year-roadmap small{color:#8a959b;margin-top:2px;font-size:6px}.multi-year-roadmap strong{color:#173b5b;font-size:8px}.traffic-summary{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0;display:grid}.traffic-summary article{background:#edf2f5;border-radius:12px;padding:13px}.traffic-summary article.income{color:#317d71;background:#e8f5f1}.traffic-summary article.expense{color:#b65346;background:#fff0ec}.traffic-summary span,.traffic-summary b,.traffic-summary small{display:block}.traffic-summary span{font-size:7px}.traffic-summary b{margin:4px 0;font-size:14px}.traffic-summary small{font-size:6px}.transaction-list small{color:#8a969c;width:82px}.transaction-list span{color:#365265;font-size:8px}.transaction-list b{font-size:8px}.transaction-list b.positive{color:#328170}.transaction-list b.negative{color:#b75648}.building-debtors button{color:#345b72;background:#edf2f4;border:0;border-radius:8px;padding:8px;font-size:7px}.portfolio-plan-preview{background:#faf9f6;border:1px solid #dfe2dd;border-radius:15px;margin:14px 0;overflow:hidden}.portfolio-plan-preview nav{background:#f1eee8;border-bottom:1px solid #e6e2da;gap:5px;padding:9px;display:flex}.portfolio-plan-preview nav button{color:#6d7e88;background:0 0;border:0;border-radius:8px;padding:8px 10px;font-size:7px}.portfolio-plan-preview nav button.active{color:#fff;background:#173b5b}.portfolio-state{grid-template-columns:repeat(3,1fr);gap:8px;padding:13px;display:grid}.portfolio-state p{background:#fff;border-radius:10px;margin:0;padding:10px}.portfolio-state span,.portfolio-state b{display:block}.portfolio-state span{color:#86929a;font-size:6px}.portfolio-state b{color:#173b5b;margin-top:4px;font-size:12px}.portfolio-plan-copy{padding:16px}.portfolio-plan-copy>b{color:#173b5b;font-size:10px}.portfolio-plan-copy p{color:#7d8a92;font-size:7px;line-height:1.5}.owner-contact-card{background:#f8f7f3;border:1px solid #e4e0d8;border-radius:12px;margin-top:11px;padding:10px}.owner-contact-card p{border-bottom:1px solid #e9e5dd;grid-template-columns:62px 1fr;gap:8px;margin:0;padding:6px 2px;display:grid}.owner-contact-card p:last-child{border:0}.owner-contact-card span{color:#8b969c;font-size:6px}.owner-contact-card b{color:#345064;font-size:7px}.owner-digital-actions{gap:6px;margin-top:11px;display:grid}.owner-digital-actions button{text-align:left;color:#173b5b;background:#fff;border:1px solid #e2ded6;border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.owner-digital-actions .app-icon{color:#3b8d81;width:18px}.owner-digital-actions span{flex:1}.owner-digital-actions b,.owner-digital-actions small{display:block}.owner-digital-actions b{font-size:7.5px}.owner-digital-actions small{color:#89949b;margin-top:2px;font-size:6px}.debtors-module{background:#fff;border:1px solid #e2ded6;border-radius:20px;overflow:hidden}.debtors-module>header{color:#fff;background:linear-gradient(120deg,#173b5b,#102a42);justify-content:space-between;align-items:center;padding:23px;display:flex}.debtors-module>header span{color:#efc77f;letter-spacing:.13em;font-size:7px;font-weight:850}.debtors-module>header h2{margin:5px 0 2px;font-size:21px}.debtors-module>header p{color:#b8c8d2;margin:0;font-size:7px}.debtor-total{text-align:right}.debtor-total b,.debtor-total small{display:block}.debtor-total b{font-size:22px}.debtor-total small{color:#b8c8d2;font-size:7px}.debtor-filters{background:#f7f5f0;border-bottom:1px solid #e8e4dc;align-items:flex-end;gap:10px;padding:14px 17px;display:flex}.debtor-filters label{flex:1}.debtor-filters label span{color:#7f8c93;margin-bottom:4px;font-size:6px;display:block}.debtor-filters select{color:#365165;background:#fff;border:1px solid #ddd8d0;border-radius:9px;width:100%;height:36px;padding:0 9px;font-size:7px}.debtor-filters>button{color:#fff;background:#173b5b;border:0;border-radius:9px;height:36px;padding:0 13px;font-size:7px}.debtors-table{overflow-x:auto}.debtors-table>div{border-bottom:1px solid #ece8e1;grid-template-columns:1fr 1.4fr .8fr .65fr .65fr .55fr;align-items:center;gap:10px;min-width:850px;padding:11px 16px;display:grid}.debtors-table .head{color:#849198;background:#f2f0eb;font-size:6.5px;font-weight:800}.debtors-table span b,.debtors-table span small{display:block}.debtors-table span b{color:#29495d;font-size:7.5px}.debtors-table span small{color:#8b969c;margin-top:2px;font-size:6px}.debtors-table>div>span:nth-child(3){color:#657984;font-size:7px}.debtors-table strong{color:#b65346;font-size:8px}.debtors-table em{text-align:center;border-radius:7px;padding:6px;font-size:6px;font-style:normal;font-weight:800}.debtors-table em.legal{color:#b34e42;background:#fff0ec}.debtors-table em.reminder{color:#aa6d2f;background:#fff4df}.debtors-table button{color:#346c8f;background:0 0;border:0;font-size:7px}.debtors-module>footer{justify-content:flex-end;gap:8px;padding:14px;display:flex}.debtors-module>footer button{color:#536b79;background:#fff;border:1px solid #dcd7cf;border-radius:9px;padding:10px 12px;font-size:7px}.debtors-module>footer button.primary{color:#fff;background:#173b5b;border-color:#173b5b}@media (width<=760px){.online-module>header,.debtors-module>header{flex-direction:column;align-items:flex-start}.online-grid,.traffic-summary,.portfolio-state{grid-template-columns:1fr}.debtor-filters{flex-direction:column;align-items:stretch}.debtor-filters>button{width:100%}.building-plan-panel{margin:10px;padding:13px}}:root{--ui-font:"Segoe UI Variable Text","Aptos",Inter,system-ui,sans-serif;--display-font:"Segoe UI Variable Display","Aptos Display","Segoe UI",sans-serif;--glass:#ffffffb8;--electric:#64d7c4;--gold:#f1bd69}html,body,button,input,select{font-family:var(--ui-font)}h1,h2,h3,h4,.welcome h1,.hero-copy h2,.section-head h2,.registry-head h2,.drawer-title h2,.import-dialog h2{letter-spacing:-.035em;font-family:var(--display-font)!important;font-style:normal!important}.side{scrollbar-width:thin;background:radial-gradient(circle at 30% 0,#528eb13d,#0000 29%),linear-gradient(165deg,#102f4a 0%,#0a2034 70%,#071b2d 100%);border-right:1px solid #79c2da29;width:268px;padding:20px 14px 15px;overflow-y:auto;box-shadow:18px 0 55px #0719282e}.main{width:calc(100% - 268px);margin-left:268px}.brand{border-bottom:1px solid #82cbdb26;padding:3px 8px 20px}.brand b{font-family:var(--display-font);letter-spacing:.19em;font-size:19px;font-weight:800}.brand-slogan{font-family:var(--ui-font);align-items:center;gap:5px;font-weight:750;color:#9fb5c5!important;letter-spacing:.13em!important;margin-top:6px!important;font-size:6px!important;font-style:normal!important;display:flex!important}.brand-slogan i{color:var(--gold);font-style:normal}.side nav{gap:3px;padding-top:17px}.side nav button{color:#aebfcc;letter-spacing:.01em;border:1px solid #0000;border-radius:12px;height:43px;padding:0 10px;font-size:11px;font-weight:650}.side nav button>span{background:#ffffff0b;border-color:#ffffff12;border-radius:10px;width:31px;height:31px;box-shadow:inset 0 1px #ffffff0f}.side nav button:hover{background:#ffffff0e;border-color:#65cfc426}.side nav button.selected{color:#fff;background:linear-gradient(115deg,#5bcbba30,#ffffff12);border-color:#74e2cf59;box-shadow:inset 3px 0 #63d2c0,0 8px 22px #00000021}.side nav button.professional-start{border-top:1px solid #86bed024;border-radius:0 0 12px 12px;height:53px;margin-top:8px;padding-top:9px}.advanced-switch{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:2;background:linear-gradient(135deg,#439e932e,#ffffff0b);border:1px solid #65d7c438;order:3;margin-top:14px;position:sticky;bottom:0;box-shadow:0 10px 25px #0000002e}.advanced-switch b{font-family:var(--display-font);letter-spacing:.09em;font-size:8px}.advanced-switch small{font-size:6.5px}.solutions-brand,.author{display:none}.top{-webkit-backdrop-filter:blur(22px)saturate(1.25);backdrop-filter:blur(22px)saturate(1.25);background:#f8faf9d1;border-color:#23465c1a;height:80px}.company-dock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,#ecf2f2e0,#ffffffad);border-bottom:1px solid #1f415517;gap:9px;padding:8px 27px}.company-dock>button{min-width:150px;font-family:var(--display-font);letter-spacing:.055em;text-transform:uppercase;background:#ffffff8c;border:1px solid #1c415717;border-radius:14px;padding:6px 13px 6px 6px;font-size:7px;box-shadow:0 5px 16px #1d374409}.company-dock>button .company-logo{grid-template-columns:none;align-items:center;gap:9px;width:auto;min-width:0;height:auto;display:flex}.company-dock>button .company-logo>i{flex:none;width:38px;height:38px}.company-dock>button .company-logo>span{color:#173b5b;white-space:nowrap;font-weight:800}.company-picker{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffab;border-color:#1f465c21;box-shadow:0 9px 24px #1c39490f}.company-picker select{font-family:var(--display-font);letter-spacing:.025em;font-weight:800}.login-slogan,.tech-slogan{justify-content:center;align-items:center;gap:8px;display:flex;font-family:var(--display-font)!important;letter-spacing:.16em!important;font-size:9px!important;font-style:normal!important;font-weight:800!important}.login-slogan i,.tech-slogan i{color:#fff;background:linear-gradient(145deg,#63cab9,#2f857c);border-radius:6px;place-items:center;width:19px;height:19px;font-size:8px;font-style:normal;display:grid;box-shadow:0 5px 12px #30897e33}.tech-slogan{color:#fff}.tech-slogan span:first-child{color:#b9cbd6}.tech-slogan span:last-child{color:#efc77f}.haistor-intro-core strong{margin-top:19px}.login-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:linear-gradient(145deg,#fffffffa,#f4f8f7f0)}.login-card h1{font-family:var(--display-font);letter-spacing:-.035em;font-weight:730}.workspace-tabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffdb,#e7f1f0a3);border:1px solid #2450651c;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;padding:18px 20px;display:flex;box-shadow:0 12px 34px #1c3d4d12}.workspace-tabs span{color:#7b8c95;letter-spacing:.13em;font-size:6.5px;font-weight:800}.workspace-tabs h2{color:#173b5b;margin:4px 0 0;font-size:20px}.workspace-tabs nav{background:#ffffff94;border:1px solid #1c43581a;border-radius:13px;gap:7px;padding:5px;display:flex}.workspace-tabs button{color:#687c87;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:7.5px;font-weight:750;display:flex}.workspace-tabs button .app-icon{width:15px}.workspace-tabs button.active{color:#fff;background:linear-gradient(135deg,#173b5b,#245878);box-shadow:0 7px 16px #1639522e}.bills-module{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #20465a1f;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #1d3d4d14}.bills-module>header{color:#fff;background:radial-gradient(circle at 85% 10%,#63d3c033,#0000 29%),linear-gradient(120deg,#12344f,#0b263c);align-items:center;gap:18px;padding:25px 28px;display:flex}.bills-visual{background:#ffffff12;border:1px solid #76e0cf47;border-radius:19px;place-items:center;width:62px;height:62px;display:grid;position:relative}.bills-visual .app-icon{color:#78ddcc;width:28px}.bills-visual i{background:#efbd6d;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px;box-shadow:0 0 13px #efbd6d}.bills-visual i:last-child{background:#62caba;width:18px;height:2px;inset:auto auto 8px 7px}.bills-module>header>div:nth-child(2){flex:1}.bills-module>header span{color:#74d9c8;letter-spacing:.15em;font-size:7px;font-weight:850}.bills-module>header h2{margin:5px 0 3px;font-size:24px}.bills-module>header p{color:#b8c9d4;margin:0;font-size:8px}.bills-module>header>strong{text-align:right;font-size:20px}.bills-module>header>strong small{color:#aebfca;font-size:6.5px;display:block}.bill-flow{background:#eff4f3b8;justify-content:center;align-items:center;padding:18px;display:flex}.bill-flow>i{color:#819098;align-items:center;gap:7px;font-size:8px;font-style:normal;display:flex}.bill-flow>i:before{content:""}.bill-flow>i{background:#fff;border:1px solid #dce4e2;border-radius:9px;width:auto;height:28px;padding:0 10px}.bill-flow>i.active{color:#26776c;background:#e7f5f2;border-color:#52b7a7}.bill-flow>i.done{color:#367d73}.bill-flow>i span{font-size:7px;font-weight:750}.bill-flow>b{background:#d5dfdc;width:55px;height:1px}.bill-capture-grid{grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.bill-capture-grid label{text-align:center;background:linear-gradient(145deg,#ffffffe6,#ecf4f2b3);border:1px solid #25526621;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;min-height:245px;transition:all .2s;display:flex;position:relative}.bill-capture-grid label:hover{border-color:#42a69959;transform:translateY(-3px);box-shadow:0 16px 34px #2457511a}.bill-capture-grid input{opacity:0;cursor:pointer;position:absolute;inset:0}.bill-capture-grid .app-icon{color:#fff;background:linear-gradient(145deg,#234f70,#12324d);border-radius:14px;width:43px;height:43px;padding:10px;box-shadow:0 10px 25px #143a5438}.camera-capture .app-icon{background:linear-gradient(145deg,#68d1c0,#328a80)}.bill-capture-grid b{color:#173b5b;margin-top:14px;font-size:14px}.bill-capture-grid small{color:#849198;margin-top:4px;font-size:8px}.bill-capture-grid span{color:#3c7082;background:#edf3f3;border-radius:8px;margin-top:14px;padding:7px 10px;font-size:7px;font-weight:800}.bill-review{grid-template-columns:.75fr 1.25fr;gap:16px;padding:24px;display:grid}.bill-paper,.bill-payment{background:#fff;border:1px solid #e1e4df;border-radius:17px;padding:20px}.bill-paper{background:linear-gradient(#fff,#fbfbf8);box-shadow:0 12px 30px #1e323d14}.bill-paper>span,.bill-payment>span{color:#9a7139;letter-spacing:.13em;font-size:7px;font-weight:850}.bill-paper h3{color:#173b5b;font-size:18px}.bill-paper p{border-bottom:1px solid #ece9e2;margin:0;padding:10px 0}.bill-paper p small,.bill-paper p b{display:block}.bill-paper p small{color:#8b969c;font-size:6px}.bill-paper p b{color:#2f4e61;margin-top:3px;font-size:8px}.bill-paper em{color:#71818a;margin-top:14px;font-size:7px;display:block}.bill-payment label{margin-top:15px;display:block}.bill-payment label small{color:#829098;margin-bottom:5px;font-size:6.5px;display:block}.bill-payment select,.bill-payment input{color:#294a5e;background:#f9f9f6;border:1px solid #dcded9;border-radius:10px;width:100%;height:41px;padding:0 10px;font-size:8px}.selected-building{background:#e9f4f1;border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}.selected-building .app-icon{color:#348276;width:22px}.selected-building b,.selected-building small{display:block}.selected-building b{color:#284b5d;font-size:8px}.selected-building small{color:#73898b;margin-top:2px;font-size:6px}.bill-payment footer{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.bill-payment footer button{color:#5d707b;background:#fff;border:1px solid #dadbd6;border-radius:9px;padding:10px;font-size:7px}.bill-payment footer button.primary{color:#fff;background:#173b5b;border-color:#173b5b}.bills-security{background:#f4f7f5;border-top:1px solid #e3e6e1;align-items:center;gap:10px;padding:14px 20px;display:flex}.bills-security .app-icon{color:#3d8b80;width:20px}.bills-security b,.bills-security small{display:block}.bills-security b{color:#2f5a65;font-size:8px}.bills-security small{color:#7f8d92;margin-top:2px;font-size:6.5px}.building-dossier-nav,.portfolio-plan-preview nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ecf3f2b8;border:1px solid #21495d1a;border-radius:14px;padding:7px}.building-dossier-nav button,.portfolio-plan-preview nav button{color:#687c87;background:0 0;border:1px solid #0000;border-radius:10px;font-weight:750}.building-dossier-nav button.active,.portfolio-plan-preview nav button.active{color:#174f58;background:linear-gradient(135deg,#52b7a733,#ffffffbf);border-color:#5ac7b766;box-shadow:0 7px 18px #2b72691a}@media (width<=760px){.side{width:100%;height:78px;overflow:visible}.main{width:100%;margin-left:0}.side nav{grid-template-columns:repeat(5,minmax(52px,1fr));overflow-x:auto}.side nav button:nth-child(n+6),.side .advanced-switch{display:none}.company-dock>button{min-width:62px}.workspace-tabs{flex-direction:column;align-items:flex-start}.workspace-tabs nav{width:100%}.workspace-tabs button{flex:1;justify-content:center}.bill-capture-grid,.bill-review{grid-template-columns:1fr}.bill-capture-grid label{min-height:180px}.bill-flow>i span{display:none}.bill-flow>b{width:24px}}.login-brand-message{margin:0 0 22px}.login-brand-message b,.login-brand-message span{display:block}.login-brand-message b{color:#173b5b;font-family:var(--display-font);font-size:16px}.login-brand-message span{color:#7c8992;margin-top:6px;font-size:9px}.login-role-tabs{background:#edf1ef;border-radius:13px;grid-template-columns:1fr 1fr;gap:4px;margin-bottom:22px;padding:4px;display:grid}.login-role-tabs button{color:#6e7e88;background:0 0;border:0;border-radius:10px;height:38px;font-size:9px;font-weight:800}.login-card footer strong{color:#173b5b;letter-spacing:.14em;margin:7px 0 2px;font-size:7px;display:inline-block}.login-card footer strong i{color:#45a294;font-style:normal}.obligation-list{gap:10px;margin-top:24px;display:grid}.obligation-list>button{text-align:left;background:#fff;border:1px solid #e5e7e3;border-radius:15px;grid-template-columns:105px 1fr 24px;align-items:center;gap:16px;width:100%;padding:16px;display:grid}.obligation-list time{color:#b16d2f;font-size:10px;font-weight:800}.obligation-list span small,.obligation-list span b,.obligation-list span em{display:block}.obligation-list span small{color:#439286;letter-spacing:.12em;font-size:7px;font-weight:900}.obligation-list span b{color:#193a53;margin-top:4px;font-size:12px}.obligation-list span em{color:#7d8992;margin-top:3px;font-size:9px;font-style:normal}.journal-compose{gap:16px;max-width:850px;margin-top:25px;display:grid}.journal-compose label>span{color:#476177;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.journal-compose select,.journal-compose textarea{color:#203d54;background:#fafbf9;border:1px solid #dbe0dc;border-radius:13px;width:100%}.journal-compose select{height:46px;padding:0 13px}.journal-compose textarea{resize:vertical;min-height:210px;padding:15px}.journal-compose>div{justify-content:flex-end;gap:10px;display:flex}.journal-compose button{color:#24465d;background:#fff;border:1px solid #d8dfda;border-radius:12px;height:44px;padding:0 18px;font-size:9px;font-weight:850}.journal-compose button:last-child{color:#fff;background:#173b5b;border:0}.journal-compose button.recording{color:#c55447;background:#fff0ed;border-color:#d56658}@media (width<=600px){.obligation-list>button{grid-template-columns:1fr 20px}.obligation-list time{grid-column:1/3}.journal-compose>div{flex-direction:column}.journal-compose button{width:100%}}.insurance-module{flex-direction:column;gap:14px;display:flex}.insurance-hero{color:#fff;background:radial-gradient(circle at 83% 15%,#efb65f30,#0000 30%),linear-gradient(120deg,#173b5b,#102b43);border-radius:20px;align-items:center;gap:16px;padding:21px 23px;display:flex}.insurance-symbol{color:#173553;background:linear-gradient(145deg,#f5ca82,#d6943c);border-radius:17px;place-items:center;width:54px;height:54px;display:grid}.insurance-symbol .app-icon{width:27px;height:27px}.insurance-hero>div:nth-child(2){flex:1}.insurance-hero span{color:#efc77f;letter-spacing:.14em;font-size:7px;font-weight:850}.insurance-hero h2{margin:4px 0;font-size:23px}.insurance-hero p{color:#b8c7d2;margin:0;font-size:8px}.insurance-hero>button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:800}.insurance-kpis{background:#fff;border:1px solid #e3dfd7;border-radius:18px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.insurance-kpis article{border-right:1px solid #e9e5dd;padding:18px 20px}.insurance-kpis article:last-child{border:0}.insurance-kpis span,.insurance-kpis b,.insurance-kpis small{display:block}.insurance-kpis span{color:#9b7139;letter-spacing:.11em;font-size:7px;font-weight:850}.insurance-kpis b{color:#173b5b;margin:6px 0 3px;font-size:20px}.insurance-kpis b.warning{color:#c27332}.insurance-kpis small{color:#87949b;font-size:7px}.insurance-toolbar{align-items:center;gap:12px;display:flex}.insurance-toolbar>label{background:#fff;border:1px solid #dedad2;border-radius:11px;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.insurance-toolbar label .app-icon{color:#6c8291;width:16px}.insurance-toolbar input{color:#27465d;border:0;outline:0;width:100%;height:42px}.insurance-toolbar>div{gap:5px;display:flex}.insurance-toolbar button{color:#667b89;background:#fff;border:1px solid #ddd9d1;border-radius:9px;padding:10px;font-size:7px}.insurance-toolbar button.active{color:#fff;background:#173b5b;border-color:#173b5b}.insurance-table{background:#fff;border:1px solid #e3dfd7;border-radius:17px;overflow:auto}.insurance-row{border-top:1px solid #ece8e1;grid-template-columns:1.1fr 1.35fr .65fr .9fr .7fr .95fr;align-items:center;gap:14px;min-width:1000px;padding:12px 16px;display:grid}.insurance-row.head{color:#83919a;background:#f3f2ee;border:0;font-size:7px;font-weight:800}.insurance-row span>b,.insurance-row span>small{display:block}.insurance-row span>b{color:#29475c;font-size:8px}.insurance-row span>small{color:#8b969d;margin-top:3px;font-size:6.5px}.insurance-row em{border-radius:8px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800;display:inline-block}.insurance-row em.valid{color:#367e72;background:#e6f3ef}.insurance-row em.soon{color:#ad6b2d;background:#fff1df}.insurance-row em.urgent,.insurance-row em.expired{color:#b84e41;background:#fff0ec}@media (width<=760px){.insurance-hero{padding:16px 14px}.insurance-hero h2{font-size:18px}.insurance-hero p,.insurance-hero>button{display:none}.insurance-kpis{grid-template-columns:1fr 1fr}.insurance-kpis article:nth-child(2){border-right:0}.insurance-toolbar{display:block}.insurance-toolbar>div{margin-top:8px;overflow-x:auto}.insurance-toolbar button{white-space:nowrap}}.login-version{color:#277b70;letter-spacing:.14em;background:#e2f3ef;border-radius:999px;margin:8px 0 2px;padding:4px 9px;font-size:7px;font-weight:900;display:inline-flex}.import-dropzone{background:linear-gradient(145deg,#f7fbfa,#edf6f4);border:1.5px dashed #91b9bd;min-height:170px;padding:22px;transition:all .2s;position:relative}.import-dropzone.dragging{background:linear-gradient(145deg,#e6f6f2,#d9efea);border-color:#2d9487;transform:scale(1.006);box-shadow:inset 0 0 0 4px #41a4961f,0 12px 30px #236f661f}.import-picker-actions{gap:8px;margin-top:14px;display:flex}.import-picker-actions label{color:#285a65;cursor:pointer;background:#fff;border:1px solid #b9d4d1;border-radius:10px;justify-content:center;align-items:center;min-width:145px;height:36px;padding:0 13px;font-size:8px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 5px 14px #1f4b540f}.import-picker-actions label:last-child{color:#fff;background:#173b5b;border-color:#173b5b}.import-picker-actions input{cursor:pointer;width:100%;height:100%;inset:0;opacity:0!important;pointer-events:auto!important;position:absolute!important}.selected-import-files{background:#fff;border:1px solid #dce6e3;border-radius:14px;margin:12px 0;overflow:hidden}.selected-import-files header{background:#edf5f3;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.selected-import-files header b{color:#26574f;font-size:9px}.selected-import-files header button{color:#a15b4a;background:0 0;border:0;width:auto;height:auto;font-size:7px;font-weight:800;position:static}.selected-import-files p{border-top:1px solid #edf0ed;grid-template-columns:22px 1fr auto;align-items:center;gap:9px;margin:0;padding:8px 13px;display:grid}.selected-import-files .app-icon{color:#4d817b;width:17px}.selected-import-files p span b,.selected-import-files p span small{display:block}.selected-import-files p span b{text-overflow:ellipsis;white-space:nowrap;color:#304e60;max-width:540px;font-size:7.5px;overflow:hidden}.selected-import-files p span small{color:#93a09f;margin-top:2px;font-size:6px}.selected-import-files p em{color:#31796f;background:#e4f3ef;border-radius:7px;padding:4px 7px;font-size:6px;font-style:normal;font-weight:800}.more-import-files{color:#768a8a;border-top:1px solid #edf0ed;padding:9px 13px;font-size:7px;display:block}@media (width<=600px){.import-picker-actions{flex-direction:column;width:100%}.import-picker-actions label{width:100%}.selected-import-files p span b{max-width:230px}}.login-zgrade-shell{background:radial-gradient(circle at 8% 15%,#eea1322e,#0000 31%),radial-gradient(circle at 88% 82%,#2b6f8e33,#0000 29%),linear-gradient(135deg,#071b2c,#102f49 55%,#0b253a);place-items:center;padding:28px;display:grid}.login-experience{background:#f7f8f6;border:1px solid #ffffff29;border-radius:34px;grid-template-columns:1.15fr .85fr;width:min(1050px,100%);min-height:650px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 120px #000a1675}.login-brand-panel{color:#fff;text-align:left;background:radial-gradient(circle at 80% 18%,#f3ab3d38,#0000 31%),linear-gradient(155deg,#173e5c,#0c2a42 70%,#081f33);flex-direction:column;padding:58px 60px 42px;display:flex;position:relative;overflow:hidden}.login-brand-panel:before{content:"";opacity:.16;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.login-brand-panel>*{z-index:1;position:relative}.product-lockup{align-items:center;gap:19px;display:flex}.product-lockup>div b,.product-lockup>div span{display:block}.product-lockup>div b{letter-spacing:.2em;font-size:31px;font-weight:850}.product-lockup>div span{color:#f7aa3d;letter-spacing:.48em;margin-top:4px;font-size:13px;font-weight:850}.product-promise>span{color:#f2aa43;letter-spacing:.18em;font-size:8px;font-weight:850}.product-promise h1{color:#fff;letter-spacing:-.045em;margin:15px 0 13px;font-size:46px;line-height:1.02;font-family:var(--display-font)!important}.product-promise p{color:#bdcdd8;margin:0;font-size:12px}.brand-signature{border-top:1px solid #ffffff24;align-items:center;gap:12px;padding-top:23px;display:flex}.brand-signature .solutions-mark{width:42px;height:42px;display:grid}.brand-signature b,.brand-signature span,.brand-signature small{display:block}.brand-signature b{letter-spacing:.2em;font-size:11px}.brand-signature span{color:#f1b55e;letter-spacing:.14em;margin-top:3px;font-size:7px}.brand-signature small{color:#9fb5c4;letter-spacing:.14em;margin-top:6px;font-size:6px}.brand-signature small i{color:#f0a83d;font-style:normal}.product-family{gap:7px;margin-top:18px;display:flex}.product-family span{color:#a9bdca;letter-spacing:.1em;background:#ffffff0d;border:1px solid #ffffff21;border-radius:7px;padding:6px 9px;font-size:6px;font-weight:800}.login-access-card{width:auto;min-height:100%;box-shadow:none;text-align:left;background:linear-gradient(145deg,#fff,#f2f5f2);border:0;border-radius:0;flex-direction:column;justify-content:center;padding:56px 54px 34px;display:flex}.login-access-card:before{display:none}.login-access-head>span{color:#d37d17;letter-spacing:.16em;font-size:7px;font-weight:900}.login-access-head h2{color:#183b55;letter-spacing:-.04em;margin:9px 0 8px;font-size:29px;line-height:1.08}.login-access-head p{color:#849097;margin:0;font-size:10px}.login-access-card .login-role-tabs{background:#e9eeeb;margin-bottom:23px}.login-access-card h1{letter-spacing:-.02em;font-size:16px}.login-access-card>small{margin:5px 0 18px}.login-access-card footer{text-align:center;margin-top:auto;padding-top:20px}.login-access-card footer span{font-size:6.5px}.brand b i{color:#efaa42;letter-spacing:.24em;margin-top:3px;font-size:8px;font-style:normal;display:block}.side .haus-logo{background:linear-gradient(145deg,#ffc66d,#e88919)}@media (width<=820px){.login-zgrade-shell{padding:0}.login-experience{border:0;border-radius:0;grid-template-columns:1fr;min-height:100dvh}.login-brand-panel{min-height:315px;padding:32px 28px 26px}.product-lockup>.haus-logo{border-radius:20px;width:68px;height:68px}.product-lockup>.haus-logo svg{width:43px;height:43px}.product-lockup>div b{font-size:23px}.product-lockup>div span{font-size:9px}.product-promise{margin:32px 0}.product-promise h1{font-size:31px}.brand-signature,.product-family{display:none}.login-access-card{min-height:460px;padding:35px 26px 25px}.login-access-head h2{font-size:25px}}:root{--navy:#071727;--navy2:#03101e;--cream:#eef6fd;--teal:#267eea;--sand:#e8a23b;--line:#dce9f3}.app{background:linear-gradient(135deg,#edf6fd,#f8fbfe 48%,#eaf4fc)}.side{background:radial-gradient(circle at 20% 0,#267eea42,#0000 28%),linear-gradient(165deg,#071827,#030f1c 78%);border-right:1px solid #378bed38}.side nav button.selected{background:linear-gradient(115deg,#247eeb3d,#ffffff0f);border-color:#4497f673;box-shadow:inset 3px 0 #2b83ed,0 8px 22px #00000029}.side nav button.selected>span{background:linear-gradient(145deg,#3f98ff,#1266cf);border-color:#66adff;box-shadow:inset 0 1px #ffffff59,0 7px 18px #1365cb59}.advanced-switch{background:linear-gradient(135deg,#2477db33,#ffffff0a);border-color:#358bee40}.top{background:#f6fbffe0;border-color:#dbe8f2}.hero-card,.today-card,.health-card,.buildings-card,.advanced-area,.module-card{border-color:#dce8f1;box-shadow:0 10px 34px #1f58800f}.quick.teal>span{color:#1970d6;background:#e1effd}.ring{background:conic-gradient(#2d82e9 0 92%,#e8eef3 92%)}.global-search,.company-picker{background:#ffffffc2;border-color:#d6e5f0}.login-zgrade-shell{background:radial-gradient(circle at 8% 13%,#257eea33,#0000 31%),radial-gradient(circle at 91% 88%,#5db1f033,#0000 30%),linear-gradient(135deg,#dceefa,#f5faff 54%,#e2f1fb)}.login-experience{background:#f8fbfe;border-color:#2f7ed133;box-shadow:0 45px 110px #2052793d}.login-brand-panel{color:#071827;background:radial-gradient(circle at 82% 14%,#ffb94933,#0000 25%),linear-gradient(150deg,#f8fcff,#deeffb 68%,#d4e9f8)}.login-brand-panel:before{opacity:.32;background-image:linear-gradient(#2078da1f 1px,#0000 1px),linear-gradient(90deg,#2078da1f 1px,#0000 1px);-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.product-lockup>div b{color:#071827;font-family:var(--display-font);letter-spacing:.24em;font-weight:760}.product-lockup>div span{color:#247de5}.product-promise>span{color:#2478d8}.product-promise h1{color:#071827;font-weight:720}.brand-signature{background:linear-gradient(145deg,#071827,#020d18);border:1px solid #2277db2e;border-radius:15px;max-width:370px;padding:15px 17px;box-shadow:0 15px 35px #0315242b}.brand-signature .solutions-mark .ss-frame{stroke:#ffffff59}.brand-signature .solutions-mark .ss-h,.brand-signature .solutions-mark circle{fill:#fff}.brand-signature .solutions-mark .ss-signal{stroke:#fff}.brand-signature b{color:#fff;font-family:var(--display-font);letter-spacing:.25em}.brand-signature span{color:#dce9f5;letter-spacing:.22em}.brand-signature em{color:#fff;letter-spacing:.2em;margin-top:7px;font-size:6px;font-style:normal;font-weight:750;display:block}.brand-signature em:first-letter{color:#2f88f0}.login-access-card{background:linear-gradient(145deg,#fff,#edf6fc)}.login-access-head h2{color:#071827}.login-access-card form>button{background:linear-gradient(135deg,#2e88ef,#1164c9);box-shadow:0 12px 28px #1669c840}.login-role-tabs button.active{color:#176ac7}.insurance-hero{background:radial-gradient(circle at 85% 10%,#3b8ef03d,#0000 30%),linear-gradient(120deg,#071827,#0b3152)}.insurance-symbol{color:#fff;background:linear-gradient(145deg,#3c95f8,#1666c8)}.login-zgrade-shell,.login-zgrade-shell button,.login-zgrade-shell input{font-family:Century Gothic,Aptos,Segoe UI,sans-serif}.product-lockup>div b,.product-promise h1,.login-access-head h2{font-family:Century Gothic,Aptos Display,Segoe UI,sans-serif!important}.intro-solutions-mark .solutions-mark{background:linear-gradient(145deg,#3e98ff,#1265cd);border-radius:24px;width:86px;height:86px;box-shadow:0 20px 48px #1066cf57}.intro-solutions-mark .solutions-mark svg{width:63px;height:63px}.intro-solutions-mark .ss-frame{stroke:#ffffff61}.intro-solutions-mark .ss-h,.intro-solutions-mark circle{fill:#fff}.intro-solutions-mark .ss-signal{stroke:#fff}.intro-solutions-wordmark{text-align:center;margin-top:20px}.intro-solutions-wordmark b,.intro-solutions-wordmark span{display:block}.intro-solutions-wordmark b{letter-spacing:.28em;font-family:Century Gothic,sans-serif;font-size:34px}.intro-solutions-wordmark span{color:#c9d8e6;letter-spacing:.46em;margin-top:7px;font-size:8px}.intro-complex{color:#398ef2;letter-spacing:.32em!important;margin-top:22px!important;font-family:Century Gothic,sans-serif!important;font-size:10px!important;font-style:normal!important}.intro-complex i{color:#fff;font-style:normal}.intro-product-reveal{background:#ffffff0f;border:1px solid #509ff540;border-radius:14px;align-items:center;gap:10px;margin-top:22px;padding:10px 16px;animation:.7s .75s both productReveal;display:flex}.intro-product-reveal .haus-logo{border-radius:12px;width:40px;height:40px}.intro-product-reveal .haus-logo svg{width:27px;height:27px}.intro-product-reveal span b,.intro-product-reveal span small{display:block}.intro-product-reveal span b{letter-spacing:.13em;font-size:10px}.intro-product-reveal span small{color:#8ebaea;letter-spacing:.16em;margin-top:3px;font-size:5.5px}@keyframes productReveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.mail-platform,.reports-platform{background:#ffffffd4;border:1px solid #d9e7f1;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #184b6f14}.mail-platform-head,.reports-platform>header{color:#fff;background:radial-gradient(circle at 88% 0,#2f89ef33,#0000 30%),linear-gradient(120deg,#071827,#0b3152);justify-content:space-between;align-items:center;gap:22px;padding:24px 27px;display:flex}.mail-platform-head span,.reports-platform>header span{color:#54a0f3;letter-spacing:.15em;font-size:7px;font-weight:850}.mail-platform-head h2,.reports-platform>header h2{margin:6px 0 4px;font-size:23px}.mail-platform-head p,.reports-platform>header p{color:#b9cad7;margin:0;font-size:8px}.mail-platform-head>button,.reports-platform>header>button{color:#fff;background:#2c82e7;border:1px solid #fff3;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:800}.mail-layout{grid-template-columns:165px 280px minmax(380px,1fr);min-height:610px;display:grid}.mail-folders{background:#f4f9fd;border-right:1px solid #e2ebf1;padding:18px 12px}.mail-folders button{color:#607787;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;height:38px;padding:0 10px;font-size:8px;display:flex}.mail-folders button .app-icon{width:14px}.mail-folders button.active{color:#1769c5;background:#dfedfa;font-weight:800}.mail-folders button b{color:#fff;background:#2c82e7;border-radius:7px;margin-left:auto;padding:3px 6px;font-size:6px}.mail-folders hr{border:0;border-top:1px solid #dce7ef;margin:17px 5px}.mail-folders>small,.mail-folders>span,.mail-folders>i{padding:0 8px;display:block}.mail-folders>small{color:#8ba0ae;font-size:6px}.mail-folders>span{color:#294e67;word-break:break-all;margin-top:6px;font-size:6.5px}.mail-folders>i{color:#318876;margin-top:5px;font-size:6px;font-style:normal}.mail-list{background:#fff;border-right:1px solid #e2ebf1}.mail-list>header{border-bottom:1px solid #e5edf2;justify-content:space-between;padding:16px;display:flex}.mail-list>header b{color:#173b55;font-size:10px}.mail-list>header span{color:#2375d1;font-size:7px}.mail-list>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ebf0f3;grid-template-columns:34px 1fr auto;align-items:start;gap:9px;width:100%;padding:13px;display:grid}.mail-list>button>i{color:#3a6684;background:#e4eef6;border-radius:10px;place-items:center;width:32px;height:32px;font-size:7px;font-style:normal;font-weight:850;display:grid}.mail-list>button.unread>i{color:#176dcc;background:#dcecff}.mail-list span b,.mail-list span strong,.mail-list span small{display:block}.mail-list span b{color:#284a61;font-size:7.5px}.mail-list span strong{color:#526b7b;margin-top:3px;font-size:7px}.mail-list span small{color:#2876c9;margin-top:4px;font-size:6px}.mail-list time{color:#8999a3;font-size:6px}.mail-reader{background:linear-gradient(145deg,#fff,#f7fbfe);padding:22px}.mail-reader>header{border-bottom:1px solid #e3ebf0;justify-content:space-between;gap:15px;padding-bottom:17px;display:flex}.mail-reader>header span{color:#2778d2;font-size:6px}.mail-reader>header h3{color:#173b55;margin:5px 0 4px;font-size:18px}.mail-reader>header p{color:#7c8e99;margin:0;font-size:7px}.mail-reader>header button{color:#2271c9;background:0 0;border:0;align-self:center;font-size:7px}.mail-body{color:#526b7b;min-height:120px;padding:22px 4px;font-size:10px;line-height:1.65}.ai-mail-box{background:linear-gradient(145deg,#edf6fd,#f8fbfe);border:1px solid #d6e6f2;border-radius:16px;padding:16px}.ai-mail-box>div{align-items:center;gap:10px;display:flex}.ai-mail-box .app-icon{color:#fff;background:#2a80e4;border-radius:9px;width:28px;height:28px;padding:6px}.ai-mail-box span b,.ai-mail-box span small{display:block}.ai-mail-box span b{color:#215a86;font-size:8px}.ai-mail-box span small{color:#6d8799;margin-top:3px;font-size:6.5px}.ai-mail-box>button{color:#fff;background:#176dcc;border:0;border-radius:9px;width:100%;margin-top:13px;padding:10px;font-size:7.5px}.ai-mail-box textarea{color:#34566c;resize:vertical;background:#fff;border:1px solid #cfdfe9;border-radius:10px;width:100%;min-height:190px;margin-top:13px;padding:12px;font-size:8px;line-height:1.55}.ai-mail-box footer{justify-content:space-between;align-items:center;gap:10px;margin-top:9px;display:flex}.ai-mail-box footer span{color:#8a795d;font-size:6.5px}.ai-mail-box footer button{color:#fff;background:#176dcc;border:0;border-radius:9px;padding:10px 13px;font-size:7px}.report-grid{grid-template-columns:1fr 1fr;gap:13px;padding:20px;display:grid}.report-grid article{background:linear-gradient(145deg,#fff,#f3f8fc);border:1px solid #dce7ef;border-radius:16px;grid-template-columns:44px 1fr;gap:13px;padding:18px;display:grid}.report-grid article>.app-icon{color:#2477d3;background:#deedfb;border-radius:13px;width:42px;height:42px;padding:10px}.report-grid span small{color:#2b7bd3;font-size:6px}.report-grid h3{color:#173b55;margin:5px 0 3px;font-size:13px}.report-grid span>b{color:#1f6fc5;font-size:18px}.report-grid p{color:#7d8f9a;margin:4px 0 0;font-size:7px}.report-grid footer{border-top:1px solid #e4ebf0;grid-column:1/3;gap:6px;padding-top:12px;display:flex}.report-grid footer button{color:#536f81;background:#fff;border:1px solid #d6e1e8;border-radius:8px;padding:8px 10px;font-size:6.5px}.report-grid footer button:last-child{color:#fff;background:#267bd9;border-color:#267bd9;margin-left:auto}.report-history{background:#fff;border:1px solid #dce7ee;border-radius:16px;margin:0 20px 20px;overflow:hidden}.report-history>div{background:#f1f7fb;padding:15px 17px}.report-history>div span{color:#2878d1;font-size:6px}.report-history>div h3{color:#24465e;margin:4px 0 0;font-size:12px}.report-history>button{text-align:left;background:#fff;border:0;border-top:1px solid #e6edf2;grid-template-columns:34px 1fr auto 70px;align-items:center;gap:10px;width:100%;padding:12px 16px;display:grid}.report-history>button>.app-icon{color:#2b78c7;background:#e5f0f8;border-radius:9px;width:30px;height:30px;padding:7px}.report-history span b,.report-history span small{display:block}.report-history span b{color:#315268;font-size:8px}.report-history span small{color:#8997a0;margin-top:2px;font-size:6px}.report-history time{color:#85949e;font-size:6.5px}.report-history>button>i{color:#2374ca;text-align:right;font-size:7px;font-style:normal}@media (width<=1050px){.mail-layout{grid-template-columns:130px 250px minmax(340px,1fr)}}@media (width<=820px){.mail-platform-head,.reports-platform>header{flex-direction:column;align-items:flex-start}.mail-layout{display:block}.mail-folders{border-bottom:1px solid #e2ebf1;border-right:0;display:flex;overflow-x:auto}.mail-folders button{min-width:max-content}.mail-folders hr,.mail-folders>small,.mail-folders>span,.mail-folders>i{display:none}.mail-list{border-bottom:1px solid #e2ebf1;border-right:0;max-height:280px;overflow-y:auto}.mail-reader{padding:16px}.report-grid{grid-template-columns:1fr}.report-grid footer{grid-column:1}.report-history>button{grid-template-columns:32px 1fr}.report-history time,.report-history>button>i{display:none}}@media (width<=760px){.side nav button:nth-child(n+6){display:flex}.side nav{flex-direction:row;grid-template-columns:none;display:flex}.side nav button{min-width:58px}}.insurance-care-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.insurance-care-grid>button{text-align:left;background:linear-gradient(145deg,#fff,#f0f7fc);border:1px solid #dce7ef;border-radius:15px;grid-template-rows:1fr auto;grid-template-columns:34px 1fr;gap:9px;min-height:116px;padding:14px;transition:all .18s;display:grid}.insurance-care-grid>button:hover{border-color:#9fc8ef;transform:translateY(-2px);box-shadow:0 12px 25px #1f67a51a}.insurance-care-grid .app-icon{color:#2578d4;background:#dfedfb;border-radius:11px;width:34px;height:34px;padding:8px}.insurance-care-grid span b,.insurance-care-grid span small{display:block}.insurance-care-grid span b{color:#173b55;font-size:8px;line-height:1.25}.insurance-care-grid span small{color:#778c9a;margin-top:5px;font-size:6.5px;line-height:1.45}.insurance-care-grid>button>i{color:#287bd5;text-align:right;grid-column:2;font-size:11px;font-style:normal}@media (width<=1100px){.insurance-care-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.insurance-care-grid{grid-template-columns:1fr 1fr}.insurance-care-grid>button{min-height:105px}}@media (width<=480px){.insurance-care-grid{grid-template-columns:1fr}}.side-clock{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff09);border:1px solid #6faeed38;border-radius:18px;margin:12px 10px 8px;padding:13px;box-shadow:inset 0 1px #ffffff1a,0 12px 30px #0000001f}.side-clock>div{align-items:center;gap:11px;display:flex}.analog-clock{background:radial-gradient(circle,#f8fcff 0 5%,#ffffff21 6% 100%);border:1px solid #ffffff54;border-radius:50%;flex:0 0 46px;width:46px;height:46px;position:relative;box-shadow:inset 0 0 0 4px #ffffff0a;display:block!important}.analog-clock i{transform-origin:50% 100%;background:#fff;border-radius:3px;width:1.5px;display:block;position:absolute;bottom:50%;left:50%}.analog-clock .hour{height:13px}.analog-clock .minute{background:#60aeff;height:18px}.analog-clock .second{background:#efae4d;width:1px;height:19px}.analog-clock>b{background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.side-clock b,.side-clock span,.side-clock small{display:block}.side-clock>div>div b{color:#fff;font-size:12px}.side-clock span{color:#d9e7f0;text-transform:capitalize;margin-top:2px;font-size:6.5px}.side-clock small{color:#78b6f3;margin-top:3px;font-size:6px;line-height:1.35}.appearance-panel{background:#ffffff0b;border:1px solid #6faeed2e;border-radius:16px;margin:8px 10px 14px;padding:11px}.appearance-panel>span{color:#8eb9df;letter-spacing:.12em;margin-bottom:8px;font-size:6px;font-weight:850;display:block}.theme-options{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.theme-options button{color:#bdd1df;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:9px;height:28px;font-size:6px}.theme-options i{background:#cfe8f8;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.density-toggle{color:#aecade;background:#ffffff12;border:0;border-radius:8px;width:100%;margin-top:7px;padding:7px;font-size:6px}.app[class*=theme-] .top{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fcffb8}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .advanced-area,.app[class*=theme-] .module-card,.app[class*=theme-] .mail-platform,.app[class*=theme-] .reports-platform,.app[class*=theme-] .home-date-weather>article{border-color:var(--glass-border);background:var(--glass);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:22px;box-shadow:0 14px 40px #224e6f13}.clickable-building{cursor:pointer;position:relative}.clickable-building td{transition:background .16s,color .16s}.clickable-building:focus-visible{outline-offset:-2px;outline:2px solid #2d82e8}.clickable-building td:last-child button{color:#1d70ca;white-space:nowrap;background:#eef7fd;border:1px solid #bcd7ed;border-radius:9px;min-width:62px;padding:7px 9px;font-size:6.5px;font-weight:850}.owner-directory>button{cursor:pointer;transition:transform .16s,border-color .16s,box-shadow .16s;border:1px solid #0000!important;border-radius:14px!important}.owner-directory>button:hover,.owner-directory>button:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 12px 28px #21659b1a;border-color:#a9cdec!important}.owner-directory>button i{background:#e6f2fb;border-radius:8px;padding:7px 9px;font-weight:850;color:#1d70ca!important}.mail-platform{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#ffffffa3!important}.layout-compact .hero-card,.layout-compact .today-card,.layout-compact .health-card,.layout-compact .buildings-card,.layout-compact .advanced-area,.layout-compact .module-card{border-radius:17px}.layout-compact .content{gap:12px}.layout-compact .real-kpis{gap:8px}@media (width<=760px){.side-clock,.appearance-panel{display:none}.clickable-building td:last-child button{min-width:48px;padding:6px}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .module-card{border-radius:17px}}.dossier-backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c364a45}.dossier-modal{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcfff0;border:1px solid #7aabcc73;position:relative;box-shadow:0 28px 90px #183d593b}.dossier-header{color:#173b55;background:radial-gradient(circle at 88% 10%,#4692e02e,#0000 29%),linear-gradient(145deg,#f8fcff,#e9f4fb);border-bottom:1px solid #d6e6f1}.dossier-modal .drawer-close{color:#4e6b7e;background:#ffffffe6;border:1px solid #d3e2eb;box-shadow:0 5px 16px #1c4d6f1a}.dossier-section,.side-card,.building-plan-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#97b8cd57}.floating-owner-window{z-index:70;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#f8fcfff5;border:1px solid #6fa6ca7a;border-radius:22px;width:min(640px,92vw);max-height:min(800px,88vh);animation:.2s ease-out ownerWindowIn;position:fixed;top:50%;left:50%;overflow:hidden;box-shadow:0 30px 100px #1130484d}.floating-window-bar{cursor:grab;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#f6fbff,#e7f2f9);border-bottom:1px solid #d7e5ee;justify-content:space-between;align-items:center;gap:12px;height:47px;padding:0 16px;display:flex}.floating-window-bar:active{cursor:grabbing}.floating-window-bar span{color:#22577b;letter-spacing:.12em;align-items:center;gap:8px;font-size:7px;font-weight:900;display:flex}.floating-window-bar span i{background:#55a291;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #55a2911f}.floating-window-bar small{color:#78909f;font-size:6px}.floating-owner-scroll{max-height:calc(min(800px,88vh) - 47px);padding:18px;overflow:auto}.floating-owner-scroll .owner-card{box-shadow:none;background:0 0;border:0;margin:0;position:relative}.floating-owner-scroll .owner-card-close{top:0;right:0}.workspace-detached .dossier-modal{filter:saturate(.92);opacity:.96}@keyframes ownerWindowIn{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1}}.login-access-card form{gap:10px;display:grid}.login-access-card form label{margin:0}.login-access-card form>button{margin-top:4px}.login-access-head:after{content:"BETA";color:#2474c9;letter-spacing:.16em;background:#eaf4fc;border:1px solid #bfd9ee;border-radius:7px;place-items:center;margin-top:12px;padding:5px 8px;font-size:6px;font-weight:900;display:inline-grid}@media (width<=760px){.floating-owner-window{border-radius:22px 22px 0 0;width:100vw;max-height:92dvh;top:auto;bottom:0;left:0;transform:none!important}.floating-owner-scroll{max-height:calc(92dvh - 47px);padding:12px}.floating-window-bar small{display:none}.dossier-header{background:linear-gradient(145deg,#f8fcff,#e7f2f9)}}:root{--haistor-font:"Century Gothic","Aptos","Segoe UI Variable","Segoe UI",system-ui,-apple-system,sans-serif;--haistor-display:"Century Gothic","Aptos Display","Segoe UI Variable Display","Segoe UI",system-ui,sans-serif}.app,.login-shell,.drawer,.modal-backdrop,.floating-owner-window,.app button,.app input,.app select,.app textarea{font-family:var(--haistor-font)!important}.app h1,.app h2,.app h3,.app h4,.drawer h1,.drawer h2,.drawer h3,.login-shell h1,.login-shell h2{letter-spacing:-.035em;font-weight:700;font-family:var(--haistor-display)!important}.dossier-header h2{font-size:29px;font-weight:650}.dossier-section-title h3,.side-card h3,.owner-card h3{letter-spacing:-.025em;font-weight:700}.owner-card,.floating-owner-scroll{font-size:13px}.owner-card p,.owner-card small,.owner-card span{line-height:1.4}.floating-window-bar{z-index:5;background:linear-gradient(135deg,#0b2d48,#123f5f);border-bottom-color:#ffffff1a;height:58px;padding:0 10px 0 18px;position:sticky;top:0}.floating-window-bar span{color:#fff;letter-spacing:.14em;font-size:9px}.floating-window-bar small{color:#b9d0df;margin-left:auto;font-size:7px}.floating-window-close{color:#fff;touch-action:manipulation;background:#ffffff1c;border:1px solid #ffffff2e;border-radius:12px;flex:0 0 38px;width:38px;height:38px;margin-left:10px;font-size:23px;line-height:1;box-shadow:inset 0 1px #ffffff1f}.floating-window-close:hover,.floating-window-close:focus-visible{color:#173b55;background:#fff;outline:3px solid #56a4e840}.floating-owner-scroll .owner-card-close{display:none}.floating-owner-scroll{max-height:calc(min(800px,88vh) - 58px)}@media (width<=760px){html,body{overscroll-behavior:none}.dossier-backdrop{align-items:flex-end;padding:0}.dossier-modal{width:100vw;height:calc(100dvh - env(safe-area-inset-top));max-height:none;padding-bottom:env(safe-area-inset-bottom);overscroll-behavior:contain;border-radius:24px 24px 0 0}.dossier-modal .drawer-close{top:calc(env(safe-area-inset-top) + 12px);z-index:80;touch-action:manipulation;border-radius:14px;width:44px;height:44px;font-size:23px;position:fixed;right:12px}.floating-owner-window{z-index:90;max-height:calc(100dvh - env(safe-area-inset-top));padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.floating-window-bar{height:60px;padding-left:16px;padding-right:8px}.floating-window-close{border-radius:14px;flex-basis:44px;width:44px;height:44px;font-size:25px}.floating-owner-scroll{max-height:calc(100dvh - env(safe-area-inset-top) - 60px - env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;padding:14px 12px 22px}.owners-table>button,.floor-navigator-units>button{touch-action:manipulation;min-height:54px}.building-dossier-nav button{min-height:42px;font-size:8px}.dossier-header h2{font-size:23px}}@media (width<=420px){.floating-window-bar span{font-size:8px}.floating-window-bar small{display:none}.floating-owner-scroll{padding-left:8px;padding-right:8px}.dossier-kpis{grid-template-columns:1fr 1fr}.dossier-kpis>div:nth-child(2){border-right:0}.dossier-header{padding-right:65px}}:root{--hg-ink:#12283a;--hg-deep:#081923;--hg-graphite:#172a34;--hg-slate:#2d414a;--hg-gold:#d8a64f;--hg-gold-hi:#f3cf82;--hg-gold-deep:#9d6c25;--hg-pearl:#eee9df;--hg-card:#f7f3ea;--hg-line:#68533433}.theme-air{--workspace-a:#cec6b8;--workspace-b:#e7e0d4;--glass:#f6f1e7d1;--glass-border:#9977424d}.theme-blue{--workspace-a:#9ba3a4;--workspace-b:#c8ccca;--glass:#e6e5ded4;--glass-border:#434c4e4d}.theme-warm{--workspace-a:#d8c7ab;--workspace-b:#eee4d3;--glass:#f9f1e2d6;--glass-border:#a4773352}.side{background:radial-gradient(circle at 18% 0,#d8a64f29,#0000 29%),linear-gradient(165deg,#142a37,#081821 78%);border-right:1px solid #f0c7762e;box-shadow:15px 0 40px #0511183d}.side:after{content:"";pointer-events:none;opacity:.12;background:linear-gradient(115deg,#0000 0 44%,#ffffff29 45%,#0000 46% 100%) 0 0/240px 100%;position:absolute;inset:0}.side nav button{color:#b8c0be}.side nav button:hover{color:#f3d18d;background:#d8a64f17}.side nav button.selected{color:#f2d087;background:linear-gradient(135deg,#d8a64f33,#ffffff0e);border:1px solid #ecc16c52;box-shadow:inset 3px 0 #d8a64f,0 10px 28px #0003}.side nav button.selected>span{color:#172a34;background:linear-gradient(145deg,#f2ca79,#a97025);border-color:#edc675;box-shadow:inset 0 2px 1px #ffffff80,0 8px 18px #00000042}.advanced-switch,.side-clock,.appearance-panel{background:linear-gradient(145deg,#ffffff13,#d8a64f09);border-color:#e1b55e38;box-shadow:inset 0 1px #ffffff17,0 12px 28px #00000024}.theme-options button.active{color:#f5d994;background:linear-gradient(145deg,#e5b55b4d,#ffffff14);border-color:#e2b561}.theme-options button:first-child i{background:linear-gradient(145deg,#f3cf82,#a86e21)}.theme-options button:nth-child(2) i{background:linear-gradient(145deg,#6c7779,#202f35)}.theme-options button:nth-child(3) i{background:linear-gradient(145deg,#f0d6aa,#b98a4b)}.company-dock{background:linear-gradient(90deg,#d9d3c7eb,#efeae0db);border-color:#68533433}.company-dock>button.active{background:linear-gradient(145deg,#f5ead7,#d8c29a);border-color:#be8b386b;box-shadow:inset 0 1px #ffffffb3,0 9px 24px #4935191f}.global-search,.company-picker{background:#f2eee5b8;border-color:#66563f3d;box-shadow:inset 0 1px #ffffffad}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .advanced-area,.app[class*=theme-] .module-card,.app[class*=theme-] .mail-platform,.app[class*=theme-] .reports-platform,.app[class*=theme-] .home-date-weather>article{border-color:var(--glass-border);background:linear-gradient(145deg,#f9f6eee0,#e1dbd0cc);box-shadow:inset 0 1px #ffffffbf,inset 0 -1px #7c654314,0 16px 38px #332b1f1a}.real-kpi,.summary,.report-grid article,.insurance-care-grid>button{background:linear-gradient(145deg,#f8f4eb,#e8e1d5);border-color:#755e3c30;box-shadow:inset 0 1px #fff,0 8px 20px #42342212}.real-kpi:before{background:linear-gradient(#f0cd82,#a86e22)!important}.eyebrow,.section-head>div>span,.dossier-section-title span,.side-card>span{color:#9b6c29}.quick>span,.insurance-care-grid .app-icon,.report-grid article>.app-icon{box-shadow:inset 0 2px 1px #ffffff8c,0 7px 16px #66431629;color:#18303d!important;background:linear-gradient(145deg,#f2cf88,#b67b2a)!important}.quick{background:linear-gradient(145deg,#faf6ed,#e8e1d5);border-color:#765e3a2e}.quick:hover{border-color:#be8b3873;box-shadow:0 13px 25px #4a35171f}.clickable-building:hover td,.clickable-building:focus td{background:#e0cca766}.clickable-building td:last-child button,.owner-directory>button i{background:linear-gradient(145deg,#f4dfb7,#cfaa6a);border-color:#c9a66c;box-shadow:inset 0 1px #ffffffa6;color:#523816!important}.clickable-building:hover td:last-child button{color:#172a34;background:linear-gradient(145deg,#edc979,#a66d20);border-color:#9d6c25}.dossier-backdrop{background:#181c1d7a}.dossier-modal{background:#e9e3d8;border-color:#d8a64f6b;box-shadow:0 32px 100px #08131861}.dossier-header{color:#f3eee4;background:radial-gradient(circle at 84% 0,#efc6732b,#0000 31%),linear-gradient(145deg,#263b45,#10242e);border-bottom-color:#e5b75c40;box-shadow:inset 0 1px #ffffff1a}.dossier-header h2{color:#f1e7d4}.dossier-header p{color:#aeb9b7}.dossier-header span:first-child{color:#e5b75d}.dossier-header>.status{color:#efd08e;background:#d8a64f1c;border-color:#e0b76647}.dossier-building-icon{background:linear-gradient(145deg,#f4cf80,#9f6720);box-shadow:inset 2px 2px 2px #ffffff94,inset -2px -2px 3px #4f310c33,0 12px 24px #030d1247}.dossier-layout{background:linear-gradient(145deg,#d5cec2,#ece6db)}.dossier-section,.side-card,.building-plan-panel{background:linear-gradient(145deg,#faf7f0e6,#e2dbcfdb);border-color:#7c633f38;box-shadow:inset 0 1px #fff,0 9px 25px #3d301e14}.building-dossier-nav{background:linear-gradient(145deg,#d8d0c3,#ebe5da);border-color:#7b623e38}.building-dossier-nav button.active{color:#172b35;background:linear-gradient(145deg,#edc979,#a56d21);border-color:#c29347;box-shadow:inset 0 1px #ffffff8c,0 7px 17px #583a142e}.floating-owner-window{background:#eae4d9;border-color:#e0b3597a;box-shadow:0 34px 110px #0511176b}.floating-window-bar{background:radial-gradient(circle at 80% 0,#e5b24f1f,#0000 35%),linear-gradient(135deg,#223944,#0d222c);border-bottom-color:#ebc16e30}.floating-window-bar span{color:#f1ca78}.floating-window-close{color:#f4d28e;background:linear-gradient(145deg,#e6b55738,#ffffff0f);border-color:#ecc47542}.floating-window-close:hover{color:#172a34;background:linear-gradient(145deg,#f2cf83,#aa7125)}.floating-owner-scroll{background:linear-gradient(145deg,#ede7dc,#d9d1c4)}.mail-platform-head,.reports-platform>header{background:radial-gradient(circle at 88% 0,#deaa4926,#0000 31%),linear-gradient(120deg,#253b45,#0c2029)}.mail-platform-head span,.reports-platform>header span{color:#e4b35b}.mail-platform-head>button,.reports-platform>header>button,.ai-mail-box footer button{color:#182b34;background:linear-gradient(145deg,#edc879,#a76e21);box-shadow:inset 0 1px #ffffff80}.mail-list>button.selected{background:#e5d5b7;box-shadow:inset 3px 0 #b27a2b}.ai-mail-box{background:linear-gradient(145deg,#eee5d5,#ded2bd);border-color:#cbb58f}@media (width<=760px){.side{background:linear-gradient(165deg,#1b313c,#091a23)}.dossier-header{background:linear-gradient(145deg,#2c424b,#10242e)}.app[class*=theme-] .top{background:#e4ded3eb}.dossier-modal{background:#e4ddd1}.floating-owner-scroll{background:#ded6c9}}.mail-compose-backdrop{z-index:95;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08141b8a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.mail-compose-window{background:linear-gradient(145deg,#eee8dd,#d9d1c4);border:1px solid #e1b35a6b;border-radius:23px;flex-direction:column;width:min(820px,96vw);height:min(690px,92vh);display:flex;overflow:hidden;box-shadow:0 35px 110px #030e147a}.mail-compose-window>header{color:#fff;background:radial-gradient(circle at 80% 0,#e0ab4926,#0000 34%),linear-gradient(135deg,#263d47,#0e222c);justify-content:space-between;align-items:center;min-height:65px;padding:0 13px 0 22px;display:flex}.mail-compose-window>header span,.mail-compose-window>header b{display:block}.mail-compose-window>header span{color:#efc975;letter-spacing:.15em;font-size:8px;font-weight:900}.mail-compose-window>header b{color:#b9c5c6;margin-top:4px;font-size:7px}.mail-compose-window>header button{color:#f1d08e;background:#d8a64f1c;border:1px solid #ecc36f40;border-radius:13px;width:42px;height:42px;font-size:25px}.compose-fields{flex:1;grid-template-rows:auto auto auto 1fr;grid-template-columns:1.2fr .8fr;gap:10px;min-height:0;padding:19px;display:grid}.compose-fields label{display:block}.compose-fields label span{color:#88602a;letter-spacing:.08em;margin:0 0 6px 3px;font-size:7px;font-weight:850;display:block}.compose-fields input,.compose-fields select,.compose-fields textarea{color:#203641;background:#faf7f0cc;border:1px solid #735b393b;border-radius:11px;outline:none;width:100%;box-shadow:inset 0 1px 2px #48361d0a}.compose-fields input,.compose-fields select{height:42px;padding:0 12px}.compose-fields input:focus,.compose-fields select:focus,.compose-fields textarea:focus{border-color:#b98231;box-shadow:0 0 0 4px #c28b361f}.compose-fields .subject{grid-column:1/3}.compose-toolbar{grid-column:1/3;gap:6px;display:flex}.compose-toolbar button{color:#574122;background:linear-gradient(145deg,#f7f1e6,#d9cdb9);border:1px solid #755b3438;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:800}.compose-fields textarea{resize:none;grid-column:1/3;min-height:220px;padding:15px;line-height:1.6}.mail-compose-window>footer{background:#e2dacdb8;border-top:1px solid #7159372e;align-items:center;gap:12px;padding:13px 18px;display:flex}.mail-compose-window>footer span{color:#748087;flex:1;font-size:7px}.mail-compose-window>footer button{color:#5b4830;background:#f3ede2;border:1px solid #6f58363d;border-radius:10px;padding:10px 14px;font-size:8px;font-weight:800}.mail-compose-window>footer button.send{color:#172a34;background:linear-gradient(145deg,#efcb7c,#a66d21);border:0;box-shadow:inset 0 1px #ffffff8c,0 8px 20px #6542152e}.iban-detail b{word-break:break-all;max-width:170px;font-family:var(--haistor-font);font-size:7px}@media (width<=760px){.mail-compose-backdrop{align-items:end;padding:0}.mail-compose-window{width:100vw;height:calc(100dvh - env(safe-area-inset-top));max-height:none;padding-bottom:env(safe-area-inset-bottom);border-radius:24px 24px 0 0}.compose-fields{grid-template-rows:auto auto auto auto 1fr;grid-template-columns:1fr;padding:14px}.compose-fields .subject,.compose-toolbar,.compose-fields textarea{grid-column:1}.compose-toolbar{overflow-x:auto}.compose-toolbar button{white-space:nowrap;min-height:38px}.compose-fields textarea{min-height:160px}.mail-compose-window>footer{padding:10px 12px}.mail-compose-window>footer span{display:none}.mail-compose-window>footer button.send{margin-left:auto}html,body{-webkit-overflow-scrolling:touch;min-height:100%;overscroll-behavior-y:auto!important;touch-action:pan-y!important;height:auto!important;overflow:hidden auto!important}.app{touch-action:pan-y;min-height:100dvh;height:auto!important;overflow:visible!important}.main{min-height:100dvh;height:auto!important;overflow:visible!important}.page{touch-action:pan-y;padding-bottom:calc(102px + env(safe-area-inset-bottom));height:auto!important;overflow:visible!important}.drawer-backdrop,.modal-backdrop,.mail-compose-backdrop{touch-action:pan-y}.dossier-modal,.drawer,.floating-owner-scroll,.mail-reader,.mail-list,.mail-compose-window,.compose-fields{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;overflow-y:auto!important}.window-drag-handle{touch-action:none}.side nav{touch-action:pan-x}.side nav button,.floating-window-close,.drawer-close{touch-action:manipulation}}.app{font-size:calc(16px * var(--haistor-font-scale,1))}.professional-appearance{animation:.18s ease-out professionalPanelIn}.professional-appearance>span,.professional-appearance .theme-options button{font-size:5.5px}.font-scale-control{background:#ffffff09;border:1px solid #ebc37326;border-radius:10px;margin-top:8px;padding:8px;display:block}.font-scale-control>span{color:#d7c39a;letter-spacing:.09em;justify-content:space-between;align-items:center;font-size:5.5px;display:flex}.font-scale-control output{color:#f1cd82;font-weight:850}.font-scale-control>div{grid-template-columns:15px 1fr 15px;align-items:center;gap:5px;margin-top:7px;display:grid}.font-scale-control i{color:#aeb8b8;text-align:center;font-size:6px;font-style:normal}.font-scale-control input{accent-color:#d8a64f;cursor:ew-resize;width:100%;height:3px}.app .page,.app .top,.app .drawer,.app .dossier-modal{font-size:calc(1em * var(--haistor-font-scale,1))}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .advanced-area,.app[class*=theme-] .module-card{-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:linear-gradient(145deg,#f9f6eec7,#e1dbd0b3)}@keyframes professionalPanelIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.guest-shell{color:#e9e3d8;min-height:100dvh;font-family:var(--haistor-font);background:radial-gradient(circle at 83% 2%,#dda9482b,#0000 28%),radial-gradient(circle at 12% 92%,#4f75812e,#0000 31%),linear-gradient(145deg,#0b1d25,#142b34 52%,#09171e);overflow-x:hidden}.guest-topbar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);z-index:5;background:#08161da3;border-bottom:1px solid #e5b85e2e;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.guest-lockup,.guest-lockup>span,.guest-session{align-items:center;display:flex}.guest-lockup{gap:12px}.guest-lockup>span{flex-direction:column;align-items:flex-start}.guest-lockup b{letter-spacing:.16em;font-size:13px}.guest-lockup small{color:#d9ab55;letter-spacing:.16em;margin-top:4px;font-size:6px}.guest-session{gap:12px}.guest-session>span{color:#efca80;letter-spacing:.12em;border:1px solid #e4b55a40;border-radius:8px;padding:6px 9px;font-size:7px;font-weight:900}.guest-session button{color:#dae0dd;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;height:34px;padding:0 13px;font-size:8px}.guest-body{grid-template-columns:245px minmax(0,1fr);min-height:calc(100dvh - 76px);display:grid}.guest-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#05111752;border-right:1px solid #e4b45726;padding:31px 20px}.guest-nav>div:first-child span,.guest-info header span,.guest-hero>div>span{color:#d9a94e;letter-spacing:.14em;font-size:7px;font-weight:900}.guest-nav>div:first-child b,.guest-nav>div:first-child small{display:block}.guest-nav>div:first-child b{margin-top:8px;font-size:18px}.guest-nav>div:first-child small{color:#91a1a2;margin-top:7px;font-size:8px;line-height:1.5}.guest-nav nav{gap:6px;margin-top:28px;display:grid}.guest-nav nav button{color:#a9b4b3;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;height:44px;padding:0 12px;font-size:9px;display:flex}.guest-nav nav button .app-icon{width:17px;height:17px}.guest-nav nav button.active{color:#f2cf88;background:linear-gradient(135deg,#d8a64f33,#ffffff0b);border-color:#e2b3564a;box-shadow:inset 3px 0 #d8a64f}.guest-privacy{background:#6b979314;border:1px solid #5e919133;border-radius:14px;gap:9px;margin-top:34px;padding:12px;display:flex!important}.guest-privacy .app-icon{color:#79b7aa;flex:0 0 18px}.guest-privacy span b,.guest-privacy span small{display:block}.guest-privacy span b{color:#bfd8d1;font-size:8px}.guest-privacy span small{color:#819a99;margin-top:4px;font-size:6.5px;line-height:1.45}.guest-content{padding:30px clamp(20px,4vw,58px) 60px}.guest-notice{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#679b9614;border:1px solid #68a29b38;border-radius:13px;align-items:center;gap:10px;margin-bottom:17px;padding:11px 14px;display:flex}.guest-notice .app-icon{color:#7bbcaf;width:18px}.guest-notice span b,.guest-notice span small{display:block}.guest-notice span b{color:#c9ddd7;font-size:8px}.guest-notice span small{color:#839a98;margin-top:2px;font-size:7px}.guest-hero{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#ffffff17,#d8a64f0b);border:1px solid #e2b4593b;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;padding:35px 38px;display:flex;box-shadow:inset 0 1px #ffffff1c,0 24px 60px #0003}.guest-hero h1,.guest-info h1{letter-spacing:-.055em;max-width:650px;margin:9px 0 8px;font-size:clamp(27px,4vw,48px);line-height:1.05}.guest-hero p,.guest-info header p{color:#a9b3b0;margin:0;font-size:10px}.guest-hero-mark{place-items:center;gap:8px;min-width:140px;display:grid}.guest-hero-mark>.haus-logo{width:84px;height:84px}.guest-hero-mark small{color:#cfaa65;letter-spacing:.13em;font-size:6px}.guest-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0;display:grid}.guest-kpis article,.guest-feature-grid article,.guest-info article{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#ffffff16,#ffffff09);border:1px solid #e0b45d2e;box-shadow:inset 0 1px #ffffff12,0 15px 35px #0000001c}.guest-kpis article{border-radius:16px;padding:17px}.guest-kpis span,.guest-kpis small,.guest-kpis b{display:block}.guest-kpis span{color:#8fa19f;font-size:7px}.guest-kpis b{color:#f1cd83;margin:6px 0 3px;font-size:22px}.guest-kpis small{color:#7e9291;font-size:7px}.guest-feature-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.guest-feature-grid article{border-radius:17px;gap:14px;padding:19px;display:flex}.guest-feature-grid .app-icon{color:#e0b35f;flex:0 0 31px}.guest-feature-grid span{color:#c79b4d;letter-spacing:.12em;font-size:6px;font-weight:900}.guest-feature-grid h3{color:#e9e5db;margin:5px 0;font-size:13px}.guest-feature-grid p{color:#879997;margin:0;font-size:8px;line-height:1.5}.guest-info>header{padding:24px 4px 29px}.guest-info h1{font-size:clamp(26px,3.6vw,44px)}.guest-info>div{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.guest-info article{border-radius:16px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;padding:18px;display:grid}.guest-info article i{color:#d8aa55;grid-row:1/3;font-size:16px;font-style:normal}.guest-info article b{font-size:11px}.guest-info article small{color:#829492;margin-top:5px;font-size:7px}@media (width<=820px){.guest-topbar{height:68px;padding:0 14px}.guest-lockup small{display:none}.guest-body{display:block}.guest-nav{border-bottom:1px solid #e4b45726;border-right:0;padding:12px}.guest-nav>div:first-child,.guest-privacy{display:none!important}.guest-nav nav{grid-template-columns:repeat(4,1fr);gap:4px;margin:0}.guest-nav nav button{flex-direction:column;justify-content:center;gap:3px;height:50px;padding:4px;font-size:7px}.guest-content{padding:15px 12px 35px}.guest-hero{padding:24px 20px}.guest-hero-mark{display:none}.guest-kpis{grid-template-columns:1fr 1fr;gap:8px}.guest-feature-grid,.guest-info>div{grid-template-columns:1fr}.guest-notice{align-items:flex-start}.guest-notice span small{line-height:1.4}}@media (width<=420px){.guest-session>span{display:none}.guest-hero h1{font-size:29px}.guest-kpis article{padding:13px}.guest-feature-grid article{padding:15px}}.login-zgrade-shell:after{content:"";pointer-events:none;opacity:.12;background:linear-gradient(112deg,#0000 0 46%,#ffffff29 47%,#0000 48% 100%) 0 0/360px 100%;position:fixed;inset:0}.login-experience{-webkit-backdrop-filter:blur(28px)saturate(1.05);backdrop-filter:blur(28px)saturate(1.05);background:#1f272994;border:1px solid #e5bc694d;grid-template-columns:1.2fr .8fr;width:min(1120px,100%);min-height:690px;box-shadow:0 50px 130px #00000085,inset 0 1px #ffffff1a}.login-brand-panel{color:#eee8dc;background:radial-gradient(circle at 83% 8%,#e1b3582b,#0000 29%),linear-gradient(145deg,#2a3437f0,#0e171bf7 74%);padding:48px 54px 35px}.login-brand-panel:after{content:"";opacity:.16;background:repeating-linear-gradient(164deg,#0000 0 13px,#e9c2738c 14px 15px);width:440px;height:145px;position:absolute;bottom:90px;right:-70px;transform:skew(-16deg);-webkit-mask-image:linear-gradient(90deg,#0000,#000,#0000);mask-image:linear-gradient(90deg,#0000,#000,#0000)}.product-lockup>.haus-logo{background:linear-gradient(145deg,#f5d48f,#9d6823);box-shadow:inset 2px 2px 2px #ffffff8c,inset -2px -2px 4px #4c2d0a40,0 22px 45px #00000057}.product-lockup>div b{color:#f1ece2}.product-lockup>div span,.product-promise>span{color:#d9ab55}.product-promise h1{color:#f1ece2;text-shadow:0 4px 25px #0000003d;margin-top:12px;font-size:43px}.product-promise p{color:#aeb8b5}.login-complexity{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff12,#d6a54b09);border:1px solid #e2b86433;border-radius:16px;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:0 0 25px;padding:15px 17px;display:grid;box-shadow:inset 0 1px #ffffff14}.login-complexity>div>span{color:#d5a653;letter-spacing:.15em;margin-bottom:8px;font-size:5.5px;font-weight:900;display:block}.login-complexity>div:first-child>i{background:linear-gradient(90deg,#e6bf72,#8f6428);width:100%;height:2px;display:block;position:relative}.login-complexity>div:first-child>i:before,.login-complexity>div:first-child>i:after{content:"";background:#e7c274;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.login-complexity>div:first-child>i:after{right:0}.login-complexity>strong{color:#c6ceca;text-align:center;font-size:7px;font-weight:650;line-height:1.5}.login-complexity>strong em{color:#e4bd70;font-style:normal}.complex-path>i{grid-template-columns:repeat(7,5px);justify-content:center;gap:5px 7px;min-height:22px;display:grid;position:relative}.complex-path>i:before,.complex-path>i:after{content:"";background:linear-gradient(90deg,#0000,#bb8f47,#0000);height:1px;position:absolute;top:8px;left:0;right:0;transform:rotate(8deg)}.complex-path>i:after{top:15px;transform:rotate(-8deg)}.complex-path>i b{z-index:1;background:linear-gradient(145deg,#f1cf87,#8f6123);border-radius:50%;width:5px;height:5px;position:relative;box-shadow:0 0 8px #e1b15259}.brand-signature{background:linear-gradient(145deg,#081013bf,#3238388c);border:1px solid #e5bb683b;border-radius:15px;max-width:390px;margin-top:auto;padding:13px 15px;box-shadow:0 16px 35px #0000003d}.brand-signature .solutions-mark{background:linear-gradient(145deg,#efca7c,#99631f);box-shadow:inset 0 1px #ffffff6b,0 8px 18px #00000047}.brand-signature b{color:#f3eee5}.brand-signature span{color:#d9ab55}.brand-signature small{color:#aab5b2}.brand-signature small i{color:#e4b761}.product-family span{color:#b9bcb4;background:#e1b2540f;border-color:#e2b86333}.login-access-card{color:#eee8dc;background:linear-gradient(145deg,#4d5351f0,#272f31f5);padding:54px 50px 32px;box-shadow:inset 1px 0 #ffffff14}.login-access-card:after{content:"";pointer-events:none;border:1px solid #e6bc6921;border-radius:22px;position:absolute;inset:18px}.login-access-head,.login-access-card>*{z-index:1;position:relative}.login-access-card .login-role-tabs{background:#0f181b52;border:1px solid #e6be6f24;padding:4px}.login-card input{color:#f3eee5;background:#0c151861;border-color:#e7c27833;box-shadow:inset 0 1px 2px #0000003d}.login-card input::placeholder{color:#7f8b89}.login-access-card input:focus{border-color:#dcb263;box-shadow:0 0 0 4px #dcb2631f}.login-access-card form>button{color:#17262b;background:linear-gradient(145deg,#f0cd82,#a76e22);box-shadow:inset 0 1px #ffffff8c,0 13px 28px #00000042}.login-access-head:after{color:#e6bd70;background:#d7a5471a;border-color:#e0b45e4d}.haistor-intro-grid{background-image:linear-gradient(#e1b55e14 1px,#0000 1px),linear-gradient(90deg,#e1b55e14 1px,#0000 1px)}@media (width<=820px){.login-zgrade-shell{padding:0}.login-experience{border-radius:0;grid-template-columns:1fr;min-height:100dvh}.login-brand-panel{min-height:350px;padding:29px 25px 22px}.product-promise{margin:25px 0 18px}.product-promise h1{font-size:30px}.login-complexity{display:none}.login-access-card{min-height:500px;padding:36px 25px 28px}.login-access-card:after{inset:10px}.brand-signature{display:flex}.product-family{display:none}}.login-zgrade-shell{background:radial-gradient(circle at 18% 12%,#b08f5424,#0000 31%),radial-gradient(circle at 84% 82%,#6c828029,#0000 34%),linear-gradient(135deg,#1b2426,#303a3a 52%,#222c2e);padding:clamp(18px,4vh,42px) clamp(18px,4vw,64px)}.login-experience{background:linear-gradient(135deg,#222b2cd1,#3d4544c7);border-color:#d2b47938;border-radius:25px;grid-template-columns:56% 44%;width:min(980px,100%);height:min(600px,100dvh - 72px);min-height:0;box-shadow:0 30px 85px #050c0e66,inset 0 1px #ffffff14}.login-brand-panel{background:radial-gradient(circle at 83% 10%,#d7b16721,#0000 30%),linear-gradient(145deg,#2d353499,#121c1fb3);border-right:1px solid #d7b57221;padding:34px 38px 26px}.product-lockup>.haus-logo{border-radius:20px;width:68px;height:68px}.product-lockup>div b{font-size:23px}.product-lockup>div span{font-size:9px}.product-promise>span{font-size:6px}.product-promise h1{margin:10px 0 9px;font-size:34px;line-height:1.05}.product-promise p{font-size:9px}.login-complexity{border-radius:13px;gap:12px;margin-bottom:17px;padding:11px 13px}.brand-signature{border-radius:12px;padding:10px 12px}.brand-signature .solutions-mark{width:34px;height:34px}.product-family{margin-top:11px}.login-access-card{-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);background:linear-gradient(145deg,#5158559e,#2b3435ad);padding:40px 39px 27px}.login-access-card:after{border-radius:17px;inset:14px}.login-access-card .login-role-tabs{margin-bottom:17px}.login-access-card h1{font-size:14px}.login-access-card>small{margin-bottom:12px;font-size:8px}.login-card input{height:43px}.login-card form>button{height:44px}.login-access-card footer{padding-top:12px}.weather-status{align-items:center;gap:6px;display:flex}.weather-status small{color:#6f847f;font-size:6.5px}.weather-status small.live{color:#487e73}.weather-status small.fallback{color:#a06d32}.weather-status button{color:#76582f;background:#ffffff6b;border:1px solid #84683e33;border-radius:8px;width:25px;height:25px;font-size:13px;line-height:1}.weather-console>header .weather-status>strong{color:#bb5e43;background:#fff0e6;border-radius:7px;align-items:center;gap:5px;padding:5px 7px;font-size:6.5px;display:flex}@media (width<=820px){.login-zgrade-shell{padding:0}.login-experience{border-radius:0;grid-template-columns:1fr;width:100%;height:auto;min-height:100dvh}.login-brand-panel{min-height:285px;padding:25px 24px 18px}.product-promise{margin:20px 0 13px}.product-promise h1{font-size:28px}.login-access-card{min-height:470px;padding:31px 24px 24px}.weather-status small{display:none}}@media (width>=821px){.login-experience{border-radius:22px;grid-template-columns:55% 45%;width:min(880px,100%);height:min(535px,100dvh - 90px)}.login-brand-panel{padding:28px 32px 22px}.product-lockup>.haus-logo{border-radius:17px;width:58px;height:58px}.product-lockup>.haus-logo svg{width:37px;height:37px}.product-lockup>div b{font-size:20px}.product-lockup>div span{font-size:8px}.product-promise{margin:19px 0 13px}.product-promise h1{font-size:29px}.login-complexity{margin-bottom:12px;padding:9px 11px}.brand-signature{padding:8px 10px}.login-access-card{padding:31px 34px 22px}.login-access-head{margin-bottom:13px}.login-access-head h2{font-size:20px}.login-access-card .login-role-tabs{margin-bottom:12px}.login-card input{height:40px}.login-card form>button{height:41px}.login-access-card footer{margin-top:10px}}.app[class*=theme-] .page{background:linear-gradient(145deg,#e7e9e4c2,#d6d8d2ad)}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .advanced-area,.app[class*=theme-] .module-card,.app[class*=theme-] .mail-platform{-webkit-backdrop-filter:blur(25px)saturate(1.05);backdrop-filter:blur(25px)saturate(1.05);background:linear-gradient(145deg,#faf8f2b8,#dedcd39e);border-color:#91754a33;box-shadow:inset 0 1px #ffffffb8,0 14px 38px #2d323017}.company-picker{min-width:245px;padding:6px 12px 6px 7px}.company-picker .company-logo>i{border-radius:14px;width:48px;height:48px}.company-picker .company-logo>span{letter-spacing:.13em;font-size:9px}.company-dock{padding-top:7px;padding-bottom:7px}.company-dock>button{min-width:205px}.company-dock>button .company-logo>i{border-radius:14px;width:47px;height:47px}.company-dock>button .company-logo>span{letter-spacing:.11em;font-size:9px}.mail-platform{background:#edeae2ad!important}.mail-folders{background:#cacac280}.mail-list,.mail-list>button,.mail-reader{background:#f7f5ef9e}.mail-list>button:hover{background:#eaddc2c2}.mail-reader-actions{gap:7px;margin:-7px 0 14px;display:flex}.mail-reader-actions button{color:#604d33;background:#ffffff7a;border:1px solid #7c5e3233;border-radius:9px;padding:8px 11px;font-size:7px;font-weight:800}.mail-reader-actions button:first-child{color:#1d2b31;background:linear-gradient(145deg,#e7c57e,#ad772d)}.mail-compose-window{will-change:transform}.mail-compose-window>header.window-drag-handle{cursor:grab;touch-action:none}.mail-compose-window>header.window-drag-handle:active{cursor:grabbing}.mail-compose-window>header>small{color:#aeb8b5;margin-left:auto;font-size:6px}@media (width<=760px){.mail-compose-window{transform:none!important}.mail-compose-window>header>small{display:none}.company-picker .company-logo>i{width:40px;height:40px}.company-dock>button{min-width:150px}}.manager-invoice-front,.manager-workspace,.payments-workspace,.coowner-sites-workspace{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:linear-gradient(145deg,#faf8f2c7,#dedcd3a8);border:1px solid #91754a33;border-radius:20px;box-shadow:inset 0 1px #fffc,0 14px 38px #2d323014}.manager-invoice-front{margin-bottom:18px;padding:20px 22px}.manager-invoice-front>header,.manager-hero,.payments-workspace>header,.coowner-sites-workspace>header,.manager-table>header,.manager-invoice-toolbar,.payment-detail>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.manager-invoice-front header span,.manager-hero span,.payments-workspace>header span,.coowner-sites-workspace>header span,.manager-table header span,.manager-invoice-toolbar span,.payment-detail header span,.coowner-sites-workspace article>header span{color:#a87738;letter-spacing:.13em;font-size:7px;font-weight:900}.manager-invoice-front h2,.manager-hero h2,.payments-workspace h2,.coowner-sites-workspace h2{color:#183650;margin:5px 0;font-size:20px}.manager-invoice-front p,.manager-hero p,.payments-workspace>header p,.coowner-sites-workspace>header p,.manager-invoice-toolbar p,.coowner-sites-workspace article>header p{color:#78868d;margin:4px 0;font-size:8px}.manager-invoice-front header button,.manager-hero>button,.payments-workspace>header>button,.coowner-sites-workspace>header>button,.manager-table header button,.manager-invoice-toolbar>button,.payment-detail header button{color:#fff;background:#173b57;border:0;border-radius:11px;padding:11px 14px;font-size:8px;font-weight:800}.manager-invoice-front>div,.manager-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.manager-invoice-front>div button,.manager-kpis>button{text-align:left;background:#ffffffb8;border:1px solid #e4dfd5;border-radius:14px;padding:15px}.manager-invoice-front button span,.manager-kpis button span{color:#879198;letter-spacing:.08em;font-size:7px;font-weight:800;display:block}.manager-invoice-front button b,.manager-kpis button b{color:#173b57;margin:6px 0;font-size:21px;display:block}.manager-invoice-front button small,.manager-kpis button small{color:#899399;font-size:7px}.manager-invoice-front .paid,.manager-kpis .paid{border-color:#48a69a59}.manager-invoice-front .unpaid,.manager-kpis .unpaid{border-color:#ee745d59}.manager-workspace,.payments-workspace,.coowner-sites-workspace{min-height:690px;padding:22px}.manager-tabs{gap:7px;margin:17px 0;display:flex}.manager-tabs button{color:#536771;background:#ffffff7a;border:1px solid #ddd8ce;border-radius:10px;padding:11px 16px;font-size:8px;font-weight:800}.manager-tabs button.active{color:#fff;background:#173b57}.manager-table{background:#ffffff9e;border:1px solid #e2ddd3;border-radius:16px;margin-top:14px;overflow:hidden}.manager-table>header{padding:16px 18px}.manager-table h3,.manager-invoice-toolbar h3,.payment-detail h3{color:#183650;margin:4px 0 0;font-size:16px}.manager-row{text-align:left;color:#65747c;background:0 0;border:0;border-top:1px solid #e9e5dd;grid-template-columns:2fr 1fr 1fr 1fr 22px;align-items:center;gap:12px;width:100%;padding:11px 18px;font-size:8px;display:grid}.manager-row:hover{background:#ffffffa6}.manager-row.head{color:#92999c;text-transform:uppercase;font-size:6.5px}.manager-row span b,.manager-row span small{display:block}.manager-row span b{color:#2a4355;font-size:8px}.manager-row span small{color:#929a9e;margin-top:3px;font-size:6.5px}.manager-row strong{color:#183b56}.manager-row em{border-radius:7px;justify-self:start;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:800}.manager-row em.paid{color:#2f8175;background:#e2f1ed}.manager-row em.unpaid{color:#c05b49;background:#f9e6e2}.manager-invoice-toolbar{background:#ffffff80;border:1px solid #dfd9cd;border-radius:15px;margin:15px 0;padding:17px}.payment-option-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0;display:grid}.payment-option-grid button{text-align:left;background:#fff9;border:1px solid #ded9cf;border-radius:15px;align-items:flex-start;gap:11px;min-height:135px;padding:16px;display:flex}.payment-option-grid button.active{background:#f4faf8;border-color:#48a69a;box-shadow:inset 0 0 0 1px #48a69a}.payment-option-grid .app-icon{color:#b57b30;flex:0 0 25px}.payment-option-grid span{flex:1}.payment-option-grid b,.payment-option-grid small{display:block}.payment-option-grid b{color:#203c50;font-size:9px}.payment-option-grid small{color:#7d898e;margin-top:7px;font-size:7px;line-height:1.5}.payment-option-grid i{color:#9da4a4}.payment-detail{background:#ffffff8c;border:1px solid #e0dbd1;border-radius:16px;padding:19px}.payment-detail-kpis{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;display:grid}.payment-detail-kpis article{background:#fff;border:1px solid #e5e1d8;border-radius:13px;padding:16px}.payment-detail-kpis span,.payment-detail-kpis b,.payment-detail-kpis small{display:block}.payment-detail-kpis span{color:#8d969a;font-size:6.5px}.payment-detail-kpis b{color:#183b56;margin:6px 0;font-size:20px}.payment-detail-kpis small{color:#8b9599;font-size:7px}.coowner-sites-layout{grid-template-columns:340px 1fr;gap:14px;margin-top:19px;display:grid}.coowner-sites-layout>aside,.coowner-sites-layout>article{background:#ffffff94;border:1px solid #dfd9cf;border-radius:16px;overflow:hidden}.coowner-sites-layout aside>label{background:#fff;border:1px solid #dfdcd5;border-radius:10px;align-items:center;gap:8px;height:39px;margin:13px;padding:0 11px;display:flex}.coowner-sites-layout aside input{border:0;outline:0;flex:1;min-width:0;font-size:8px}.coowner-sites-layout aside>span{color:#899397;padding:0 15px 9px;font-size:7px;display:block}.coowner-sites-layout aside>button{text-align:left;background:0 0;border:0;border-top:1px solid #ebe7df;gap:9px;width:100%;padding:11px 14px;display:flex}.coowner-sites-layout aside>button.active{background:#e8f3f1;box-shadow:inset 3px 0 #48a69a}.coowner-sites-layout aside>button>i{color:#48a69a;font-style:normal}.coowner-sites-layout aside b,.coowner-sites-layout aside small{display:block}.coowner-sites-layout aside b{color:#294456;font-size:8px}.coowner-sites-layout aside small{color:#8a9498;margin-top:3px;font-size:6.5px}.coowner-sites-layout>article>header{border-bottom:1px solid #e4dfd6;justify-content:space-between;padding:19px;display:flex}.coowner-sites-layout article h3{color:#183b56;margin:5px 0;font-size:18px}.coowner-sites-layout article>header em{color:#bb624e;background:#f5e6df;border-radius:8px;padding:7px 9px;font-size:6.5px;font-style:normal}.coowner-sites-layout article>header em.active{color:#317d71;background:#e2f0ec}.coowner-site-settings{grid-template-columns:1fr 1fr;gap:9px;padding:17px;display:grid}.coowner-site-settings button{text-align:left;background:#fff;border:1px solid #e3ded5;border-radius:12px;align-items:center;gap:11px;padding:13px;display:flex}.coowner-site-settings b,.coowner-site-settings small{display:block}.coowner-site-settings b{color:#294456;font-size:8px}.coowner-site-settings small{color:#8b9599;margin-top:4px;font-size:6.5px}.toggle{background:#aab5b9;border-radius:10px;flex:none;width:31px;height:18px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .18s;display:block}.toggle.on{background:#48a69a}.toggle.on i{transform:translate(13px)}.coowner-sites-layout article>footer{border-top:1px solid #e4dfd6;justify-content:flex-end;gap:8px;padding:16px;display:flex}.coowner-sites-layout article>footer button{color:#455e6c;background:#fff;border:1px solid #dcd7ce;border-radius:10px;padding:10px 13px;font-size:8px;font-weight:800}.coowner-sites-layout article>footer button:last-child{color:#fff;background:#173b57;border:0}@media (width<=980px){.payment-option-grid{grid-template-columns:1fr 1fr}.coowner-sites-layout{grid-template-columns:1fr}.coowner-sites-layout>aside{max-height:280px;overflow:auto}.manager-invoice-front>div,.manager-kpis,.payment-detail-kpis,.coowner-site-settings{grid-template-columns:1fr}}.top-company-logo{border-right:1px solid #705b3c29;align-self:stretch;align-items:center;min-width:142px;padding:5px 15px 5px 5px;display:flex;position:relative}.top-company-logo .company-logo{align-items:center;gap:10px;display:flex}.top-company-logo .company-logo>i{border-radius:15px;width:50px;height:50px}.top-company-logo .company-logo>span{color:#203844;letter-spacing:.14em;font-size:10px;font-weight:900}.letter-button{color:#1d2d32;white-space:nowrap;background:linear-gradient(145deg,#eecc8ae0,#b17a2ae6);border:1px solid #a87a304d;border-radius:11px;align-items:center;gap:7px;height:40px;padding:0 13px;font-size:8px;font-weight:850;display:flex;box-shadow:inset 0 1px #ffffff8c,0 7px 17px #583d1821}.letter-button .app-icon{width:15px}.has-tip{position:relative}.has-tip:after{content:attr(data-tip);z-index:120;color:#f1ece2;letter-spacing:0;opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#1d2729d1;border:1px solid #e1be7933;border-radius:9px;width:max-content;max-width:230px;padding:8px 10px;font-size:7px;font-weight:650;line-height:1.4;transition:all .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 9px 24px #0000002e}.has-tip:hover:after,.has-tip:focus-visible:after{opacity:1;transform:translate(-50%)}.letter-backdrop{z-index:110;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:#12191b61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.letter-window{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);will-change:transform;background:#e0e0d8e0;border:1px solid #dcb25e61;border-radius:24px;flex-direction:column;width:min(1180px,96vw);height:min(820px,92vh);display:flex;overflow:hidden;box-shadow:0 36px 120px #0710136b}.letter-window-bar{color:#fff;cursor:grab;-webkit-user-select:none;user-select:none;background:radial-gradient(circle at 85% 0,#dbaa4d29,#0000 31%),linear-gradient(135deg,#26373df5,#0d1c22f7);align-items:center;gap:20px;height:62px;padding:0 13px 0 21px;display:flex}.letter-window-bar:active{cursor:grabbing}.letter-window-bar div span,.letter-window-bar div b{display:block}.letter-window-bar div span{color:#d9aa53;letter-spacing:.14em;font-size:6px;font-weight:900}.letter-window-bar div b{margin-top:4px;font-size:14px}.letter-window-bar small{color:#aab8b8;margin-left:auto;font-size:6.5px}.letter-window-bar>button{color:#f0d397;background:#ffffff12;border:1px solid #e8c17433;border-radius:12px;width:40px;height:40px;font-size:24px}.letter-workspace{flex:1;grid-template-columns:230px 1fr;min-height:0;display:grid}.letter-folders{background:#c1c3be6b;border-right:1px solid #735e3e29;padding:18px 12px;overflow-y:auto}.letter-folders>header{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 5px;display:flex}.letter-folders>header span{color:#77613e;letter-spacing:.13em;font-size:6px;font-weight:900}.letter-folders>header button{color:#fff;background:#273c44;border:0;border-radius:8px;padding:7px 9px;font-size:7px}.letter-folders>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;width:100%;padding:11px 10px}.letter-folders>button b,.letter-folders>button small{display:block}.letter-folders>button b{color:#354950;font-size:8px}.letter-folders>button small{color:#7f8885;margin-top:4px;font-size:6px}.letter-folders>button.active{background:#f7efdca3;border-color:#b8883947;box-shadow:inset 3px 0 #c08a34}.letter-folders>p{color:#7d8885;padding:15px 8px;font-size:7px;line-height:1.55}.letter-editor{min-width:0;padding:17px 23px 30px;overflow-y:auto}.letter-fields{grid-template-columns:170px 1fr;gap:9px;margin-bottom:13px;display:grid}.letter-fields label span{color:#6f6048;letter-spacing:.08em;margin:0 0 5px 3px;font-size:6px;font-weight:900;display:block}.letter-fields input,.letter-fields select{color:#263d46;background:#ffffff91;border:1px solid #715f4533;border-radius:10px;outline:0;width:100%;height:39px;padding:0 11px}.letter-fields .wide{grid-column:1/3}.letter-paper{background:#fffefae6;width:min(760px,100%);min-height:570px;margin:auto;padding:42px 54px 28px;box-shadow:0 16px 45px #2f2b2221,inset 0 1px #fff}.letter-paper>header{border-bottom:2px solid #c89540;align-items:center;gap:15px;padding-bottom:18px;display:flex}.letter-paper>header img{object-fit:contain;width:78px;max-height:58px}.letter-paper>header div b,.letter-paper>header div span,.letter-paper>header div small{display:block}.letter-paper>header div b{color:#263d46;letter-spacing:.08em;font-size:14px}.letter-paper>header div span{color:#a77930;margin-top:3px;font-size:7px}.letter-paper>header div small{color:#87908c;margin-top:4px;font-size:6px}.letter-meta{color:#45575c;justify-content:space-between;gap:20px;margin:27px 0;font-size:8px;display:flex}.letter-paper h3{color:#263c44;border-bottom:1px solid #ddd6ca;padding-bottom:9px;font-size:13px}.letter-paper textarea{color:#293e45;width:100%;min-height:310px;font-family:var(--haistor-font);resize:vertical;background:0 0;border:0;outline:0;padding:15px 0;font-size:10px;line-height:1.75}.letter-paper>footer{color:#8d754e;border-top:1px solid #ded7ca;justify-content:space-between;padding-top:15px;font-size:6px;display:flex}.letter-actions{background:#ebe9e2b8;border-top:1px solid #725c3c26;justify-content:flex-end;align-items:center;gap:9px;height:58px;padding:0 18px;display:flex}.letter-actions>span{color:#6f827c;margin-right:auto;font-size:7px}.letter-actions button{color:#42545a;background:#ffffff94;border:1px solid #78603c33;border-radius:9px;height:36px;padding:0 13px;font-size:7px;font-weight:800}.letter-actions button:last-child{color:#1a2d34;background:linear-gradient(145deg,#e9c779,#a76f24);border:0}@media (width<=960px){.top-company-logo .company-logo>span{display:none}.top-company-logo{min-width:58px;padding-right:7px}.letter-button{padding:0 11px;font-size:0}.letter-button .app-icon{width:17px}.letter-workspace{grid-template-columns:185px 1fr}.letter-paper{padding:32px 35px}}@media (width<=760px){.letter-backdrop{align-items:end;padding:0}.letter-window{width:100vw;height:calc(100dvh - env(safe-area-inset-top));border-radius:23px 23px 0 0;transform:none!important}.letter-window-bar small{display:none}.letter-workspace{display:block;overflow-y:auto}.letter-folders{border-bottom:1px solid #735e3e29;border-right:0;max-height:150px}.letter-editor{padding:12px;overflow:visible}.letter-fields{grid-template-columns:1fr}.letter-fields .wide{grid-column:1}.letter-paper{min-height:540px;padding:24px 20px}.letter-paper>header img{width:62px}.letter-actions>span{display:none}.letter-actions{padding-bottom:env(safe-area-inset-bottom)}}.top-company-signature{min-width:268px;padding:5px 12px 5px 4px}.top-company-signature img{object-fit:contain;opacity:.96;filter:drop-shadow(0 5px 10px #24537314);mix-blend-mode:multiply;background:#f7fcff94;border:1px solid #7eb5da4d;border-radius:13px;width:248px;height:58px;display:block}.top-company-signature:hover img{opacity:1;filter:drop-shadow(0 7px 14px #235b8424)}@media (width<=1180px){.top-company-signature{min-width:212px}.top-company-signature img{width:198px;height:52px}}@media (width<=900px){.top-company-signature{width:62px;min-width:62px;padding:5px;overflow:hidden}.top-company-signature img{object-position:left center;width:210px;max-width:none;height:50px}}@media (width<=760px){.top-company-signature{display:none}}:root{--hb-navy:#0a2943;--hb-navy-deep:#061b2c;--hb-pearl:#edf5f8;--hb-mist:#dce9ed;--hb-teal:#4ca99c;--hb-gold:#d7a552;--hb-gold-soft:#efd39b}.app[class*=theme-]{background:radial-gradient(circle at 82% 5%,#6fafcd2e,#0000 31%),radial-gradient(circle at 16% 88%,#d7a55217,#0000 29%),linear-gradient(135deg,#d9e5e8 0%,#eef3f1 48%,#d7e1e2 100%)}.app[class*=theme-] .side{background:radial-gradient(circle at 16% 0%,#539dbf33,transparent 28%),linear-gradient(165deg,var(--hb-navy) 0%,var(--hb-navy-deep) 78%);border-right-color:#8cc6da2b}.app[class*=theme-] .top{-webkit-backdrop-filter:blur(26px)saturate(1.12);backdrop-filter:blur(26px)saturate(1.12);background:linear-gradient(#eff7f9d6,#dae7eabd);border-color:#4b7c9229;box-shadow:0 8px 28px #18394614}.app[class*=theme-] .page{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 92% 3%,#68b5cc1f,#0000 26%),linear-gradient(145deg,#e0ecefb8,#f1f2ecab)}.app[class*=theme-] .hero-card,.app[class*=theme-] .today-card,.app[class*=theme-] .health-card,.app[class*=theme-] .buildings-card,.app[class*=theme-] .advanced-area,.app[class*=theme-] .module-card,.app[class*=theme-] .mail-platform,.app[class*=theme-] .reports-platform{-webkit-backdrop-filter:blur(27px)saturate(1.08);backdrop-filter:blur(27px)saturate(1.08);background:linear-gradient(145deg,#fafcfab0,#dae5e58f);border-color:#5c91a333;box-shadow:inset 0 1px #ffffffb8,0 15px 40px #1f454f14}.app[class*=theme-] .side nav button.selected{box-shadow:inset 3px 0 var(--hb-teal),0 8px 22px #00000021;background:linear-gradient(115deg,#4ca99c3b,#ffffff0f);border-color:#64c4b857}.app[class*=theme-] .side nav button.selected>span{background:linear-gradient(145deg,#7acdc0,#3b8f85);border-color:#94d8cf;box-shadow:inset 0 1px #ffffff6b,0 7px 16px #24706742}.app[class*=theme-] .quick.sand>span,.app[class*=theme-] .dossier-building-icon{background:linear-gradient(145deg,var(--hb-gold-soft),#ba7f31);border-color:#efd49f;box-shadow:inset 0 1px #ffffff85,0 8px 18px #86571b33}.app[class*=theme-] .dossier-backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#152f3d52}.app[class*=theme-] .dossier-modal{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:#ebf3f4db;border-color:#579bb361;box-shadow:0 34px 105px #0d2b3b45}.app[class*=theme-] .dossier-header{color:var(--hb-navy);background:radial-gradient(circle at 86% 0,#5fb1c626,#0000 32%),linear-gradient(145deg,#f0f8f9e0,#d3e5ead1);border-bottom-color:#5e9cb233}.app[class*=theme-] .dossier-header h2{color:var(--hb-navy)}.app[class*=theme-] .dossier-header span:first-child{color:#327b9a}.app[class*=theme-] .dossier-header p{color:#6f858c}.app[class*=theme-] .dossier-layout{background:linear-gradient(145deg,#d6e5e8b8,#eef1eccc)}.app[class*=theme-] .dossier-section,.app[class*=theme-] .side-card,.app[class*=theme-] .building-plan-panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(145deg,#fffffcbf,#e2eae7a8);border-color:#6897a43d;box-shadow:inset 0 1px #fffc,0 10px 28px #25464c12}.app[class*=theme-] .building-dossier-nav{background:#dae7e89e;border-color:#5f91a033}.app[class*=theme-] .building-dossier-nav button.active{color:#fff;background:linear-gradient(145deg,#71c8bbc2,#3d8b81d6);border-color:#439e9157;box-shadow:inset 0 1px #ffffff57,0 7px 17px #28756a29}.app[class*=theme-] .floating-owner-window{background:#ebf3f3e6;border-color:#539eb56b;box-shadow:0 34px 110px #0826364f}.app[class*=theme-] .floating-window-bar{background:radial-gradient(circle at 80% 0%,#5bb6bc24,transparent 35%),linear-gradient(135deg,var(--hb-navy),#0b354f);border-bottom-color:#ffffff1c}.app[class*=theme-] .floating-window-bar span{color:#d9efec}.app[class*=theme-] .floating-window-close{color:#f2d49b;background:#d7a5521f;border-color:#efd39b38}.app[class*=theme-] .floating-owner-scroll{background:linear-gradient(145deg,#eff6f5d9,#d8e5e4c7)}.app[class*=theme-] .letter-button,.app[class*=theme-] .mail-platform-head>button,.app[class*=theme-] .reports-platform>header>button{color:#172d37;background:linear-gradient(145deg,#e8c984,#b47c31);box-shadow:inset 0 1px #ffffff8c,0 9px 22px #67441924}.app[class*=theme-] .mail-platform-head,.app[class*=theme-] .reports-platform>header{background:radial-gradient(circle at 88% 0%,#5cb2bd29,transparent 31%),linear-gradient(120deg,var(--hb-navy),#0a344d)}.app[class*=theme-] .mail-platform-head span,.app[class*=theme-] .reports-platform>header span{color:#8fd3ca}.login-zgrade-shell{background:radial-gradient(circle at 15% 12%,#65aec938,#0000 29%),radial-gradient(circle at 88% 82%,#d7a55221,#0000 31%),linear-gradient(135deg,#d6e5ea,#eef3f1 53%,#d9e2df);padding:clamp(20px,5vh,48px);position:relative;overflow:hidden}.login-zgrade-shell:before{content:"";pointer-events:none;opacity:.19;clip-path:polygon(0 46%,5% 46%,5% 20%,8% 20%,8% 46%,13% 46%,13% 32%,17% 32%,17% 46%,24% 46%,24% 12%,29% 12%,29% 46%,35% 46%,35% 27%,42% 27%,42% 46%,49% 46%,49% 5%,55% 5%,55% 46%,61% 46%,61% 24%,69% 24%,69% 46%,74% 46%,74% 15%,81% 15%,81% 46%,87% 46%,87% 29%,94% 29%,94% 46%,100% 46%,100% 100%,0 100%);filter:blur(.3px);background:linear-gradient(90deg,#0000 0 5%,#7196a5 5% 11%,#0000 11% 13%,#8eacb6 13% 21%,#0000 21% 24%,#668b9a 24% 31%,#0000 31% 34%,#91aeb7 34% 45%,#0000 45% 49%,#6f929f 49% 56%,#0000 56% 60%,#91acb5 60% 69%,#0000 69% 73%,#698b98 73% 82%,#0000 82% 86%,#8eabb4 86% 95%,#0000 95%);height:50vh;position:fixed;bottom:-5vh;left:0;right:0}.login-zgrade-shell:after{opacity:.14;background:linear-gradient(112deg,#0000 0 46%,#ffffff8c 47%,#0000 48% 100%) 0 0/330px 100%}@media (width>=821px){.login-experience{-webkit-backdrop-filter:blur(30px)saturate(1.1);backdrop-filter:blur(30px)saturate(1.1);background:linear-gradient(145deg,#f4f9f9b3,#cddddf9e);border:1px solid #5b93a742;border-radius:22px;grid-template-columns:57% 43%;width:min(820px,100%);height:min(500px,100dvh - 88px);box-shadow:0 32px 90px #1e435033,inset 0 1px #ffffffd1}.login-brand-panel{color:var(--hb-navy);background:radial-gradient(circle at 84% 9%,#d7a55221,#0000 28%),linear-gradient(145deg,#eff8f9b8,#c4d9de91);border-right:1px solid #5e93a42e;padding:24px 27px 19px}.login-access-card{color:var(--hb-navy);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#f4f8f6b8,#cedcdb99);padding:27px 30px 21px}}.login-brand-panel:before{opacity:.19;background-image:linear-gradient(#3f7d9321 1px,#0000 1px),linear-gradient(90deg,#3f7d9321 1px,#0000 1px);background-size:42px 42px}.login-brand-panel:after{opacity:.11;background:repeating-linear-gradient(164deg,#0000 0 13px,#2f7e99b3 14px 15px);bottom:72px;right:-60px}.product-lockup{gap:12px}.product-lockup>.haus-logo{background:linear-gradient(145deg,#efd193,#ba7c2b);border-radius:16px;width:55px;height:55px;box-shadow:inset 1px 1px #ffffffb3,0 10px 24px #60431e29}.product-lockup>.haus-logo svg{width:36px;height:36px}.product-lockup>div{align-items:baseline;gap:9px;display:flex}.product-lockup>div b{color:var(--hb-navy);letter-spacing:.2em;font-size:21px}.product-lockup>div span{color:#a9792f;letter-spacing:.32em;margin:0;font-size:8px}.product-promise{margin:17px 0 12px}.product-promise>span{color:#4c8799;font-size:5.5px}.product-promise h1{color:var(--hb-navy);text-shadow:none;margin:9px 0 7px;font-size:27px}.product-promise p{color:#617c84;font-size:8px}.login-complexity{background:#f6fbf96b;border-color:#5090a22e;border-radius:11px;margin:0 0 10px;padding:8px 10px;box-shadow:inset 0 1px #ffffffad}.login-complexity>div>span{color:#9a7030}.login-complexity>strong{color:#607c83}.login-complexity>strong em{color:#367f78}.brand-signature{background:linear-gradient(145deg,#082a41d9,#144254bd);border-color:#4c8b9f33;border-radius:11px;max-width:none;margin-top:0;padding:8px 10px;box-shadow:0 10px 25px #1d435121}.brand-signature .solutions-mark{background:linear-gradient(145deg,#77bcd8,#317c9c);width:31px;height:31px;box-shadow:inset 0 1px #ffffff6b}.brand-signature b{font-size:9px}.brand-signature span{color:#bcdce7;font-size:5.5px}.brand-signature em{color:#e8ca8d;letter-spacing:.13em;margin-top:3px;font-size:5px;font-style:normal;display:block}.brand-signature small{color:#a9ced8;margin-top:3px;font-size:4.8px}.brand-values{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:8px;display:grid}.brand-values>span{text-align:center;background:#f9fcf961;border:1px solid #49899d26;border-radius:7px;min-width:0;padding:5px 3px}.brand-values i,.brand-values b,.brand-values small{display:block}.brand-values i{color:#3f8893;height:11px;font-size:9px;font-style:normal}.brand-values b{color:#315f6c;letter-spacing:.045em;white-space:nowrap;margin-top:3px;font-size:4.4px}.brand-values small{color:#789096;font-size:4px;display:none}.login-access-card:after{border-color:#5b94a42b;border-radius:15px;inset:10px}.login-access-head{margin-bottom:12px}.login-access-head>span{color:#4c899a}.login-access-head h2,.login-access-card h1{color:var(--hb-navy)}.login-access-head h2{font-size:19px}.login-access-head h2 b{color:#a9772d}.login-access-head p,.login-access-card>small{color:#71888d}.login-access-card .login-role-tabs{background:#77a0a71f;border-color:#4f8c9d29;margin-bottom:11px}.login-role-tabs button{color:#617b82}.login-role-tabs button.active{color:#236b72;background:#f8fbf8ad;box-shadow:0 5px 15px #2b525b14}.login-card label{color:#536f77}.login-card input{color:#183b4d;background:#fafcf994;border-color:#53889733;height:38px;box-shadow:inset 0 1px 2px #2543490a}.login-card input:focus{border-color:#5ba99d;box-shadow:0 0 0 4px #4ca99c1a}.login-access-card form>button{color:#17313c;background:linear-gradient(145deg,#e6c47d,#b67b2d);height:39px;box-shadow:inset 0 1px #ffffff8c,0 10px 22px #68451924}.login-access-card footer{border-top-color:#518a9924}.login-access-card footer span{color:#71858a}.app-brand-watermark{z-index:0;opacity:.035;pointer-events:none;filter:grayscale(.2);align-items:center;gap:14px;display:flex;position:fixed;bottom:4vh;right:4.5vw}.app-brand-watermark>.haus-logo{width:90px;height:90px;box-shadow:none}.app-brand-watermark span b,.app-brand-watermark span small{color:#0c3952;display:block}.app-brand-watermark span b{letter-spacing:.12em;font-size:27px}.app-brand-watermark span small{letter-spacing:.18em;margin-top:5px;font-size:7px}.side{z-index:10;position:fixed}.main{z-index:1;position:relative}@media (width<=820px){.login-brand-panel{min-height:250px;padding:22px 22px 15px}.product-promise{margin:15px 0 10px}.product-promise h1{font-size:25px}.login-complexity,.brand-values{display:none}.brand-signature{display:flex}.login-access-card{min-height:440px;padding:28px 23px 22px}.app-brand-watermark{display:none}}@media (width>=821px){.login-experience{border-radius:20px;grid-template-columns:59% 41%;width:min(740px,100%);height:min(430px,100dvh - 100px)}.login-brand-panel{padding:21px 23px 16px}.login-access-card{justify-content:center;padding:30px 27px 22px}.product-lockup>.haus-logo{border-radius:15px;width:49px;height:49px}.product-lockup>.haus-logo svg{width:32px;height:32px}.product-lockup>div b{font-size:19px}.product-lockup>div span{font-size:7px}.product-promise{margin:14px 0 10px}.product-promise h1{margin:7px 0 5px;font-size:23px;line-height:1.08}.product-promise p{font-size:7px}.brand-signature{padding:7px 9px}.brand-values{margin-top:7px}.brand-values>span{padding:4px 2px}.login-access-head{margin-bottom:16px}.login-access-head h2{margin-top:7px;font-size:18px}.login-access-card>small{display:none}.login-card input{height:39px}.login-access-card form>button{height:41px}.login-access-card footer{margin-top:20px}}.login-complexity{display:none!important}.product-lockup>div{border-radius:13px;padding:5px 10px 5px 0}.product-lockup>div b,.product-lockup>div span{white-space:nowrap}.product-promise>span{letter-spacing:.16em}.brand-values i{color:#307d83;background:linear-gradient(145deg,#eaf7f7cc,#b2dada8a);border:1px solid #4089972e;border-radius:6px;place-items:center;width:17px;height:17px;margin:0 auto;display:grid;box-shadow:inset 0 1px #fffc}.brand-values>span:nth-child(3) i{color:#9b7130;background:linear-gradient(145deg,#f6e7c4c2,#debe7f85)}.brand-values b{margin-top:4px}.login-role-tabs{display:none!important}.login-enter-button{text-align:center;grid-template-columns:18px 1fr 18px;align-items:center;display:grid!important}.login-enter-button .app-icon{width:16px;height:16px}.login-enter-button>span{float:none!important}.login-access-card h1{display:none}.login-access-head:after{margin-top:9px}.login-access-card form{gap:9px}.login-access-card footer{margin-bottom:0}.haistor-intro{background:radial-gradient(circle at 22% 18%,#5eacca3d,#0000 29%),radial-gradient(circle at 82% 80%,#d6a55224,#0000 30%),linear-gradient(145deg,#d7e7ec,#f0f3ef 52%,#d9e2df)}.haistor-intro-grid{opacity:.35;background-image:linear-gradient(#2d77951f 1px,#0000 1px),linear-gradient(90deg,#2d77951f 1px,#0000 1px);background-size:46px 46px}.haistor-intro-core{-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(145deg,#f6fbfab8,#ccdddf9e);border:1px solid #5091a53d;border-radius:26px;padding:30px 42px;box-shadow:0 30px 90px #2048552e,inset 0 1px #fffc}.intro-solutions-mark .solutions-mark{background:linear-gradient(145deg,#75bddd,#347e9d);box-shadow:inset 0 1px #ffffff80,0 15px 34px #29668033}.intro-solutions-wordmark b{color:#0a2943}.intro-solutions-wordmark span{color:#397f9a}.intro-complex{color:#2a7594!important}.intro-complex i{color:#9b7131}.intro-product-reveal{background:#f7fbf875;border-color:#4a92a438}.intro-product-reveal span b{color:#0a2943}.intro-product-reveal span small{color:#397c8f}.haistor-intro-core>i span{background:linear-gradient(90deg,#3e88a5,#d3a553,#4ca99c)}@media (width<=820px){.login-role-tabs{display:none!important}.login-access-head h2{font-size:20px}.login-brand-panel{min-height:220px}.brand-values{grid-template-columns:repeat(5,1fr);display:grid}.brand-values b{font-size:4px}.brand-signature{margin-top:0}.haistor-intro-core{width:min(88vw,420px);padding:25px 22px}}@media (width>=761px){.top{justify-content:flex-start;align-items:center;gap:7px;height:72px;padding:7px 14px;display:flex;overflow:visible}.top-company-signature{flex:0 0 224px;align-self:center;width:224px;min-width:224px;padding:2px 10px 2px 0}.top-company-signature img{border-radius:11px;width:210px;height:52px}.top .global-search{flex:360px;min-width:180px;max-width:none;margin:0 3px 0 0}.top .letter-button,.top .import-button,.top .help-button,.top .notification,.top .user{flex:none;margin:0}.top .user{margin-left:2px}.brand-values{background:#f9fcf957;border:1px solid #49899d26;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin-top:7px;padding:5px 6px;display:grid;box-shadow:inset 0 1px #ffffffb8}.brand-values>span{background:0 0;border:0;border-right:1px solid #49899d21;border-radius:0;padding:3px 4px}.brand-values>span:last-child{border-right:0}.brand-values i{width:16px;height:16px}.brand-values b{letter-spacing:.025em;margin-top:3px;font-size:4px}}@media (width>=761px) and (width<=1180px){.top-company-signature{flex-basis:178px;width:178px;min-width:178px}.top-company-signature img{width:164px;height:48px}.top .letter-button,.top .import-button{justify-content:center;width:40px;padding:0;font-size:0}.top .global-search{flex-basis:260px}}.mail-loading{color:#24475a;background:#ffffff8c;border:1px solid #73604324;border-radius:22px;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.mail-loading .app-icon{width:42px}.mail-head-actions{gap:8px;display:flex}.mail-platform-head .mail-settings-trigger{color:#204b59!important;background:#e7efef!important}.switch-mail-account{color:#376774!important;background:#edf3f2!important;border:1px solid #34656f29!important;border-radius:7px!important;margin-top:8px!important;padding:6px!important;font-size:6px!important}.mail-configurator{max-width:1120px;margin:0 auto}.configured-mail-list{gap:8px;margin:16px 0;display:grid}.configured-mail-list article{background:#ffffffa1;border:1px solid #71604526;border-radius:12px;grid-template-columns:38px 1fr auto auto;align-items:center;gap:10px;padding:12px;display:grid}.configured-mail-list article>i{color:#fff;background:#163d55;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.configured-mail-list article span b,.configured-mail-list article span small{display:block}.configured-mail-list article span b{font-size:8px}.configured-mail-list article span small{color:#78878b;margin-top:3px;font-size:6px}.configured-mail-list article em{color:#287865;font-size:7px;font-style:normal;font-weight:850}.configured-mail-list article button,.add-another-mail{color:#4a6068;background:#fff;border:1px solid #705e4329;border-radius:8px;height:34px;padding:0 11px;font-size:7px}.add-another-mail{justify-self:start}.mail-config-form{background:linear-gradient(145deg,#ffffffd1,#e7eeedbf);border:1px solid #73604329;border-radius:16px;margin:17px 0;padding:18px}.provider-switch{background:#dfe8e8;border-radius:10px;width:max-content;padding:3px;display:flex}.provider-switch button{color:#5f7379;background:0 0;border:0;border-radius:8px;height:34px;padding:0 14px;font-size:7px;font-weight:850}.provider-switch button.active{color:#fff;background:#173e56;box-shadow:0 5px 14px #173e562e}.mail-config-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:15px;display:grid}.mail-config-fields label span{color:#755f3e;margin:0 0 5px 3px;font-size:6px;font-weight:900;display:block}.mail-config-fields input,.mail-config-fields textarea{color:#243e49;width:100%;font:inherit;background:#fff;border:1px solid #715e422e;border-radius:9px}.mail-config-fields input{height:40px;padding:0 10px}.mail-config-fields textarea{resize:vertical;min-height:88px;padding:10px}.mail-config-fields .signature-field{grid-column:1/-1}.mail-config-form>footer{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.mail-config-form>footer span{color:#667b80;font-size:7px}.mail-config-form>footer button{color:#fff;background:#c48b34;border:0;border-radius:9px;height:39px;padding:0 15px;font-size:7px;font-weight:900}.mail-config-form>footer button:disabled{opacity:.65}.outlook-mail-shell{background:#f6fbff!important;border-radius:13px!important}.outlook-titlebar{background:linear-gradient(110deg,#f7fbff,#dceefa);border-bottom:1px solid #c9dce9;grid-template-columns:220px minmax(280px,520px) 1fr;align-items:center;gap:18px;height:58px;padding:0 20px;display:grid}.outlook-titlebar>div{color:#203c52;align-items:center;gap:10px;display:flex}.outlook-titlebar .app-icon{color:#1473e6;width:25px;height:25px}.outlook-titlebar label{color:#31546b;background:#fff;border:1px solid #aebfcb;border-radius:6px;align-items:center;gap:8px;height:36px;padding:0 12px;display:flex}.outlook-titlebar input{background:0 0;border:0;outline:0;width:100%;font-size:10px}.outlook-titlebar>button{color:#34566b;background:0 0;border:0;justify-self:end;font-size:8px;font-weight:800}.outlook-tabs{background:#edf6fc;border-bottom:1px solid #c8dce9;align-items:end;gap:22px;height:38px;padding:0 24px;display:flex}.outlook-tabs button{color:#435d6d;background:0 0;border:0;border-bottom:3px solid #0000;height:100%;font-size:8px}.outlook-tabs button.active{color:#173b55;border-color:#1672d4;font-weight:900}.outlook-toolbar{background:#fff;border-bottom:1px solid #d6e3eb;align-items:center;gap:7px;height:54px;padding:7px 14px;display:flex}.outlook-toolbar button{color:#607786;background:0 0;border:0;border-radius:5px;height:36px;padding:0 13px;font-size:8px}.outlook-toolbar button.primary{color:#fff;background:#1473e6;font-weight:900}.outlook-toolbar button:disabled{opacity:.35}.outlook-toolbar span{flex:1}.outlook-workspace{background:#fff;grid-template-columns:230px 360px minmax(400px,1fr);min-height:610px;display:grid}.outlook-folders{background:#eaf4fb;border-right:1px solid #cbdde8;padding:16px 10px}.outlook-folders h3{color:#263f50;text-overflow:ellipsis;white-space:nowrap;margin:7px 10px 9px;font-size:8px;overflow:hidden}.outlook-folders button{color:#425f70;text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0 12px;font-size:8px;display:flex}.outlook-folders button:before{content:"▱";color:#567786;margin-right:8px}.outlook-folders button.active{color:#153f5e;background:#cfe7fb;font-weight:900}.outlook-folders hr{border:0;border-top:1px solid #cbdce7;margin:14px 8px}.outlook-folders .add-account{color:#0b65bd;margin-top:15px;font-weight:900}.outlook-message-list{background:#fff;border-right:1px solid #d4e1e9}.outlook-message-list>header{color:#29485c;border-bottom:1px solid #d7e3ea;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:9px;display:flex}.outlook-empty-list{text-align:center;color:#68808f;align-content:center;place-items:center;gap:8px;height:calc(100% - 48px);padding:30px;display:grid}.outlook-empty-list .app-icon{opacity:.55;width:42px}.outlook-empty-list b{color:#3f5c6d;font-size:11px}.outlook-empty-list p{margin:0;font-size:8px}.outlook-reading-pane{background:linear-gradient(145deg,#fff,#edf6fb);place-items:center;padding:40px;display:grid}.outlook-reading-pane>div{text-align:center;max-width:420px}.outlook-reading-pane .app-icon{color:#176dae;background:#dcedf8;border-radius:16px;width:54px;height:54px;margin:auto;padding:13px}.outlook-reading-pane h2{color:#183e58;margin:18px 0 8px;font-size:22px}.outlook-reading-pane p{color:#637c8b;font-size:9px;line-height:1.6}.outlook-reading-pane button{color:#fff;background:#1473e6;border:0;border-radius:7px;margin:15px 0;padding:12px 18px;font-size:8px;font-weight:900}.outlook-reading-pane small{color:#8295a0;font-size:7px;line-height:1.5;display:block}@media (width<=980px){.outlook-workspace{grid-template-columns:190px 1fr}.outlook-reading-pane{display:none}.outlook-titlebar{grid-template-columns:180px 1fr auto}}.real-statement{background:#ffffffb8;border:1px solid #4e82912e;border-radius:20px;overflow:hidden}.real-statement>header{color:#fff;background:linear-gradient(120deg,#123e57,#0a2535);justify-content:space-between;align-items:center;gap:20px;padding:22px 25px;display:flex}.real-statement>header span{color:#82d1c7;letter-spacing:.13em;font-size:7px;font-weight:900}.real-statement>header h2{margin:5px 0;font-size:22px}.real-statement>header p{color:#c5d6dd;margin:0;font-size:8px}.real-statement>header button,.real-statement>footer button{color:#183442;background:#ddb25c;border:0;border-radius:8px;padding:10px 13px;font-size:7px;font-weight:900}.real-statement-meta{grid-template-columns:repeat(4,1fr);gap:10px;padding:14px;display:grid}.real-statement-meta article{background:#f8fbfa;border:1px solid #dce8e9;border-radius:11px;padding:13px}.real-statement-meta small,.real-statement-meta b{display:block}.real-statement-meta small{color:#7b8f92;font-size:6px}.real-statement-meta b{color:#21485a;margin-top:5px;font-size:10px}.real-statement-search{align-items:center;gap:12px;padding:0 14px 14px;display:flex}.real-statement-search input{background:#fff;border:1px solid #d1e0e2;border-radius:9px;flex:1;height:40px;padding:0 13px;font-size:8px}.real-statement-search span{color:#638087;font-size:7px}.real-statement-table{border:1px solid #dce6e8;border-radius:12px;margin:0 14px;overflow:auto}.real-statement-table .head,.real-statement-table article{grid-template-columns:120px 2fr 1.5fr 110px 110px;align-items:center;gap:12px;min-width:900px;display:grid}.real-statement-table .head{color:#6b8185;text-transform:uppercase;background:#edf4f3;padding:10px 13px;font-size:6px;font-weight:900}.real-statement-table article{color:#355563;background:#fffc;border-top:1px solid #e4ecec;padding:11px 13px}.real-statement-table article span b,.real-statement-table article span small{display:block}.real-statement-table article span b{font-size:7.5px}.real-statement-table article span small{color:#7d9094;margin-top:3px;font-size:6.5px;line-height:1.4}.real-statement-table article strong{text-align:right;font-size:8px}.real-statement-table article strong.debit{color:#b45148}.real-statement-table article strong.credit{color:#287868}.real-statement>footer{justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.real-statement>footer span{color:#6c8386;font-size:7px}.finance-import-error{color:#b54c42;background:#fff0ed;border-radius:8px;padding:10px;font-size:8px}.real-finance-import .finance-work>p{margin:10px 0 0}@media (width<=800px){.real-statement-meta{grid-template-columns:1fr 1fr}.real-statement>header,.real-statement>footer{flex-direction:column;align-items:flex-start}}.google-place-preview{color:inherit;background:#fff;border:1px solid #4d70792e;border-radius:13px;grid-template-columns:42% 1fr;gap:0;margin-top:13px;text-decoration:none;transition:transform .16s,box-shadow .16s;display:grid;overflow:hidden;box-shadow:0 8px 20px #1a353f14}.google-place-preview:hover{transform:translateY(-2px);box-shadow:0 13px 26px #1a353f24}.google-place-thumb{background:#dce8e9;min-height:148px;position:relative;overflow:hidden}.google-place-thumb iframe{pointer-events:none;border:0;position:absolute;inset:-22px;border-radius:0!important;width:calc(100% + 44px)!important;height:calc(100% + 44px)!important}.google-place-thumb>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#102c3ae0;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:6px;font-weight:850;display:flex;position:absolute;bottom:8px;left:8px}.google-place-thumb>span i{font-size:10px;font-style:normal}.google-place-preview>section{flex-direction:column;justify-content:center;padding:13px;display:flex}.google-place-preview>section small{color:#4d8492;letter-spacing:.1em;font-size:5px;font-weight:900}.google-place-preview>section b{color:#203f4d;margin-top:6px;font-size:10px}.google-place-preview>section p{color:#7b888c;margin:3px 0 12px;font-size:7px}.google-place-preview>section strong{color:#23716f;font-size:7px}.street-view-section{display:none!important}@media (width<=760px){.mail-config-fields{grid-template-columns:1fr}.mail-config-fields .signature-field{grid-column:auto}.configured-mail-list article{grid-template-columns:36px 1fr}.configured-mail-list article em,.configured-mail-list article button{grid-column:2}.google-place-preview{grid-template-columns:1fr}.google-place-thumb{min-height:180px}}.google-place-thumb>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.street-photo-missing{text-align:center;background:linear-gradient(145deg,#dce8e9,#edf2f1);align-content:center;place-items:center;gap:5px;padding:15px;display:grid;position:absolute;inset:0}.street-photo-missing .app-icon{color:#557780;width:24px}.street-photo-missing b{color:#365765;font-size:7px}.street-photo-missing small{color:#748589;max-width:180px;font-size:6px;line-height:1.4}.google-place-thumb.photo-unavailable>span{background:#465b63cc}.building-photo-head small{color:#71858b;font-size:6px}.building-street-thumbnail{color:#fff;background:#dce7e7;border-radius:12px;width:100%;height:230px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 9px 22px #19313a21}.building-street-thumbnail>img{object-fit:cover;width:100%;height:100%;transition:transform .24s}.building-street-thumbnail:hover>img{transform:scale(1.025)}.building-street-thumbnail>.street-photo-missing{position:absolute}.building-street-thumbnail>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d2735e0;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;padding:8px 10px;display:grid;position:absolute;bottom:10px;left:10px;right:10px;box-shadow:0 5px 14px #0003}.building-street-thumbnail>span i{color:#214c60;background:#fff;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-size:12px;font-style:normal;display:grid}.building-street-thumbnail>span b{color:#fff!important;margin:0!important;padding:0!important;font-size:8px!important}.building-street-thumbnail>span small{color:#ffffffb8!important;margin:2px 0 0!important;padding:0!important;font-size:6px!important}.street-view-button{color:#254d5c;background:#edf3f3;border:1px solid #456f7929;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;margin:9px 0 15px;padding:9px;text-decoration:none;display:grid}.street-view-button>.app-icon{width:18px}.street-view-button span b,.street-view-button span small{display:block;margin:0!important;padding:0!important}.street-view-button span b{font-size:7px!important}.street-view-button span small{color:#75878b!important;margin-top:2px!important;font-size:6px!important}.street-view-button>i{font-size:11px;font-style:normal}.location-divider{border-top:1px solid #7260442b;justify-content:space-between;align-items:center;gap:8px;padding:11px 2px 7px;display:flex}.location-divider>span{color:#9a7040;letter-spacing:.1em;font-size:6px;font-weight:900}.location-divider>a{color:#287879;font-size:6px;font-weight:850;text-decoration:none}.buildings-module table td:nth-child(2) small{color:#8a9699;margin-top:3px;font-size:6px;display:block}.buildings-module table th:nth-child(2),.buildings-module table td:nth-child(2){white-space:nowrap}.street-photo-map-fallback{background:#dce8e9;position:absolute;inset:0}.street-photo-map-fallback iframe{pointer-events:none;filter:saturate(.9)contrast(.96);border:0;width:100%;height:100%}.street-photo-map-fallback>div{color:#244b59;background:#ffffffe6;border-radius:9px;grid-template-columns:24px 1fr;align-items:center;gap:7px;max-width:calc(100% - 20px);padding:7px 9px;display:grid;position:absolute;top:10px;left:10px;box-shadow:0 5px 15px #19313a29}.street-photo-map-fallback .app-icon{grid-row:1/3;width:18px}.street-photo-map-fallback b,.street-photo-map-fallback small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.street-photo-map-fallback b{font-size:7px}.street-photo-map-fallback small{color:#6c8187;font-size:5.5px}@media (width<=760px){.building-street-thumbnail{height:210px}}.top>.side-clock{height:46px;box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff75;border:1px solid #6c808624;border-radius:12px;align-items:center;gap:7px;margin:0 3px 0 0;padding:4px 8px;display:flex}.top>.side-clock>.analog-clock{background:radial-gradient(circle,#153c54 0 6%,#1f485817 7% 100%);border-color:#26475440;flex:0 0 34px;width:34px;height:34px}.top>.side-clock .analog-clock .hour{background:#173c54;height:9px}.top>.side-clock .analog-clock .minute{background:#3b8ba0;height:13px}.top>.side-clock .analog-clock .second{height:14px}.top>.side-clock>div:last-child{display:none}.upcoming-calendar-entry{background:#ffffff7a;border-left:3px solid #d39b45;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:2px 8px;margin-top:7px;padding:7px 9px;display:grid!important}.upcoming-calendar-entry small{grid-row:1/3;font-weight:900;color:#9a6c2f!important;font-size:5px!important}.upcoming-calendar-entry b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;color:#244451!important;font-size:7px!important}.upcoming-calendar-entry i{font-style:normal;color:#718287!important;font-size:5.5px!important}.saved-note-list .note-row-actions{gap:5px;display:flex}.saved-note-list .note-row-actions button{color:#35616d;background:#edf3f2;border:1px solid #576c7129;border-radius:7px;height:29px;padding:0 8px;font-size:6px;font-weight:850}.saved-note-list .note-row-actions button.delete{color:#b64f43;background:#f8e9e6;border-color:#b94b3e29}.surface-sort{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.surface-sort i{background:#ffffff6b;border-radius:6px;place-items:center;width:17px;height:17px;font-size:8px;font-style:normal;display:grid}.surface-sort.active{color:#d49c43}@media (width<=980px){.top>.side-clock{display:none}}.building-find-sort{grid-template-columns:minmax(300px,1fr) auto;align-items:center;gap:12px;margin:0 0 12px;display:grid}.building-find-sort>label{background:#ffffffb3;border:1px solid #4a70792b;border-radius:11px;align-items:center;gap:9px;height:43px;padding:0 13px;display:flex}.building-find-sort>label .app-icon{color:#3e7784;width:18px}.building-find-sort>label input{color:#294856;width:100%;font:inherit;background:0 0;border:0;outline:0}.building-find-sort .registry-sortbar{margin:0}.policy-entry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.policy-entry-form label span{color:#6e7f83;text-transform:uppercase;margin:0 0 5px;font-size:6px;font-weight:900;display:block}.policy-entry-form input,.policy-entry-form select{color:#274755;width:100%;height:40px;font:inherit;background:#fff;border:1px solid #4669722e;border-radius:9px;padding:0 10px}.policy-entry-form>button{color:#fff;background:#c48b34;border:0;border-radius:9px;grid-column:1/-1;justify-self:end;height:39px;padding:0 16px;font-weight:900}.building-summary-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:8px;margin:0 0 12px;display:grid}.building-summary-grid article,.owner-count-grid article{background:#ffffff8a;border:1px solid #77624524;border-radius:12px;padding:12px}.building-summary-grid b,.building-summary-grid small,.owner-count-grid article b,.owner-count-grid article small{display:block}.building-summary-grid b,.owner-count-grid article b{color:#183b51;font-size:15px}.building-summary-grid small,.owner-count-grid article small{color:#748387;margin-top:3px;font-size:7px}.owner-dedicated-search{background:#fff;border:1px solid #4a70792e;border-radius:12px;align-items:center;gap:9px;height:45px;margin:18px 0 10px;padding:0 13px;display:flex;box-shadow:0 6px 18px #1f414a0d}.owner-dedicated-search>.app-icon{color:#3e7784;width:18px}.owner-dedicated-search input{color:#294856;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1}.owner-dedicated-search button{color:#43636c;background:#e8efef;border:0;border-radius:50%;width:27px;height:27px}.owner-count-grid.five{grid-template-columns:repeat(5,1fr)}@media (width<=900px){.building-find-sort{grid-template-columns:1fr}.building-summary-grid,.owner-count-grid.five{grid-template-columns:repeat(2,1fr)}.policy-entry-form{grid-template-columns:1fr}.policy-entry-form>button{grid-column:auto}}.claim-policy-choice{background:linear-gradient(145deg,#f8fbfa,#eaf1f1);border:1px solid #50747d2e;border-radius:14px;margin:0 0 16px;padding:13px}.claim-policy-choice>span{color:#715d40;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:900;display:block}.claim-policy-choice>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.claim-policy-choice button{color:#294956;text-align:left;background:#fff;border:1px solid #4e6d7426;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:2px 9px;padding:11px;display:grid}.claim-policy-choice button.active{background:#fff9ed;border-color:#bf8733;box-shadow:inset 3px 0 #c7903d}.claim-policy-choice button .app-icon{grid-row:1/3;width:25px}.claim-policy-choice button b,.claim-policy-choice button small{display:block}.claim-policy-choice button b{font-size:8px}.claim-policy-choice button small{color:#75868a;font-size:6px}.damage-side-register{border-top:1px solid #73604329;margin-top:17px;padding-top:13px}.damage-side-register>span{color:#936526;margin-bottom:7px;font-size:6px;font-weight:900;display:block}.damage-side-register>button{text-align:left;background:#ffffff7a;border:0;border-bottom:1px solid #7360431a;width:100%;padding:9px;display:block}.damage-side-register>button b,.damage-side-register>button small{display:block}.damage-side-register>button b{font-size:7px}.damage-side-register>button small{color:#718187;margin-top:2px;font-size:5.5px}.damage-side-register>footer{color:#596f76;margin-top:9px;font-size:7px}@media (width<=760px){.claim-policy-choice>div{grid-template-columns:1fr}}.product-lockup>div{flex-wrap:wrap}.product-lockup>div>small{color:#71888c;letter-spacing:.14em;white-space:nowrap;flex-basis:100%;margin-top:-3px;font-size:5.5px;font-weight:750;display:block}.product-lockup .h-zgrade-wordmark{grid-template-columns:auto 1fr;align-items:center;gap:0 9px;padding:5px 11px 5px 0;display:grid;position:relative}.product-lockup .h-zgrade-wordmark b{color:#efd08c;letter-spacing:0;background:linear-gradient(145deg,#173f5a,#0c2b42);border:1px solid #29708933;border-radius:9px;place-items:center;width:30px;height:30px;font-size:17px;display:grid;box-shadow:inset 0 1px #ffffff29,0 7px 17px #1b435624}.product-lockup .h-zgrade-wordmark span{color:#163c54;letter-spacing:.32em;font-size:11px;font-weight:900}.product-lockup .h-zgrade-wordmark small{color:#57818d;letter-spacing:.15em;grid-column:2;margin:2px 0 0;font-size:5px;font-weight:850}.software-version{color:#326f79;letter-spacing:.08em;background:#dfefee94;border:1px solid #3d84952e;border-radius:6px;margin-left:6px;padding:3px 6px;font-size:5.5px;display:inline-flex}.haus-logo{place-items:center;position:relative}.haus-logo svg{margin:auto;display:block;transform:translate(.2px,.2px)}.h-zgrade-wordmark{min-width:150px;position:relative;grid-template-columns:1fr!important;align-items:end!important;gap:2px!important;padding:5px 10px 4px 0!important;display:grid!important}.architectural-name{border-bottom:2px solid #b88130;align-items:flex-end;gap:2px;height:31px;padding:0 3px 3px;position:relative;display:flex!important}.architectural-name:before{content:"";opacity:.55;background:linear-gradient(135deg,#0000 0 8%,#315d70 8% 10%,#0000 10% 27%,#315d70 27% 29%,#0000 29% 48%,#315d70 48% 50%,#0000 50% 68%,#315d70 68% 70%,#0000 70%);height:7px;position:absolute;top:1px;left:1px;right:1px}.architectural-name i{color:#f3d18b;min-width:20px;height:25px;font-family:var(--display-font);text-shadow:0 1px 2px #0000003d;background:linear-gradient(#244e64,#153a51);border:1px solid #234b5c29;border-bottom:0;border-radius:2px 2px 0 0;place-items:end center;padding:4px 3px 2px;font-size:14px;font-style:normal;font-weight:900;line-height:1;display:grid;position:relative;box-shadow:inset 0 1px #ffffff1f}.architectural-name i:after{content:"";opacity:.62;background:#edc476;width:3px;height:3px;position:absolute;top:5px;left:5px;box-shadow:7px 0 #edc476}.architectural-name i:nth-child(2){height:29px}.architectural-name i:nth-child(3){height:23px}.architectural-name i:nth-child(4){height:31px}.architectural-name i:nth-child(5){height:27px}.h-zgrade-wordmark>small{white-space:nowrap;color:#57818d!important;letter-spacing:.15em!important;grid-column:1!important;margin:2px 0 0!important;font-size:5px!important;font-weight:850!important}.h-zgrade-wordmark.compact{min-width:112px;padding:2px 0!important}.h-zgrade-wordmark.compact .architectural-name{height:25px}.h-zgrade-wordmark.compact .architectural-name i{min-width:15px;height:20px;padding:3px 2px 2px;font-size:10px}.h-zgrade-wordmark.compact .architectural-name i:nth-child(2){height:23px}.h-zgrade-wordmark.compact .architectural-name i:nth-child(3){height:18px}.h-zgrade-wordmark.compact .architectural-name i:nth-child(4){height:25px}.h-zgrade-wordmark.compact .architectural-name i:nth-child(5){height:21px}.h-zgrade-wordmark.compact .architectural-name i:after{width:2px;height:2px;top:4px;left:3px;box-shadow:6px 0 #edc476}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.product-lockup{align-items:center!important}.product-lockup>.haus-logo{flex:none;place-items:center;display:grid}.product-lockup>.h-zgrade-wordmark{flex:none;display:grid!important}.app-brand-watermark>.h-zgrade-wordmark{opacity:1}.intro-product-reveal>.h-zgrade-wordmark small{color:#d6ad63!important}.side{scrollbar-width:thin;scrollbar-color:#5ba6a494 transparent}.side::-webkit-scrollbar{width:7px}.side::-webkit-scrollbar-track{background:0 0;margin-block:9px}.side::-webkit-scrollbar-thumb{background:linear-gradient(#6fcdbfc7,#326d7ed1) padding-box padding-box;border:2px solid #0000;border-radius:999px;box-shadow:inset 0 1px #ffffff47}.side::-webkit-scrollbar-thumb:hover{background:linear-gradient(#e6b861,#4ca698) padding-box padding-box}.side::-webkit-scrollbar-corner{background:0 0}.import-progress{background:linear-gradient(145deg,#f7fbfa,#edf5f3);border:1px solid #377b7c2e;border-radius:13px;margin:12px 0;padding:13px 14px;box-shadow:0 7px 18px #1f53500f}.import-progress header{justify-content:space-between;align-items:center;display:flex}.import-progress header span{color:#294f5c;font-size:8px;font-weight:850}.import-progress header b{color:#2e8277;font-size:10px}.import-progress>div{background:#dbe7e4;border-radius:999px;height:9px;margin-top:9px;overflow:hidden;box-shadow:inset 0 1px 3px #1940411f}.import-progress>div i{border-radius:inherit;background:linear-gradient(90deg,#173f5a,#3c9d91 62%,#efb861);min-width:3px;height:100%;transition:width .28s;display:block;box-shadow:0 0 14px #399e9047}.import-progress small{color:#71858a;margin-top:7px;font-size:6.8px;display:block}.import-progress.complete{background:linear-gradient(145deg,#f4fbf8,#e7f4ef);border-color:#368f773d}.import-progress.complete header b{color:#2b8069}.import-progress.complete>div i{background:linear-gradient(90deg,#2f8975,#68b79d)}.haistor-intro{animation:.55s 3.55s forwards introOutHaistor}.haistor-intro-core{min-width:360px}.intro-solutions-mark{animation:.62s cubic-bezier(.2,.78,.22,1) both haistorMarkIn}.intro-solutions-wordmark{animation:.58s .18s both haistorWordIn}.intro-complex{animation:.52s .55s both sloganReveal}.intro-bridge{color:#527f8c;grid-template-columns:repeat(3,7px) auto;align-items:center;gap:6px;margin-top:16px;animation:.55s 1.05s both bridgeReveal;display:grid;position:relative}.intro-bridge>i{background:linear-gradient(145deg,#68b7c8,#327b93);border-radius:50%;width:7px;height:7px;animation:.8s ease-in-out infinite alternate bridgePulse;box-shadow:0 0 0 4px #4c97ab14}.intro-bridge>i:nth-child(2){animation-delay:.16s}.intro-bridge>i:nth-child(3){animation-delay:.32s}.intro-bridge>b{letter-spacing:.15em;margin-left:4px;font-size:5.5px}.intro-product-reveal{animation:.65s cubic-bezier(.2,.78,.22,1) 1.45s both productRevealHaistor}.intro-product-slogan{animation:.52s 1.9s both sloganReveal;color:#436f7c!important;letter-spacing:.08em!important;margin:9px 0 0!important;font-size:6px!important;font-weight:800!important}.intro-version{color:#9a7132;letter-spacing:.16em;margin-top:8px;font-size:5px;font-weight:900;animation:.45s 2.18s both sloganReveal}.haistor-intro-core>i{margin-top:16px}.haistor-intro-core>i span{animation:3.1s ease-out both introLoadHaistor}@keyframes haistorMarkIn{0%{opacity:0;transform:scale(.55)rotate(-8deg)}to{opacity:1;transform:none}}@keyframes haistorWordIn{0%{opacity:0;letter-spacing:.4em;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes sloganReveal{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes bridgeReveal{0%{opacity:0;transform:scaleX(.7)}to{opacity:1;transform:none}}@keyframes bridgePulse{to{background:#d6a652;transform:scale(1.35)}}@keyframes productRevealHaistor{0%{opacity:0;transform:translateY(14px)scale(.92)}to{opacity:1;transform:none}}@keyframes introLoadHaistor{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes introOutHaistor{to{opacity:0;visibility:hidden;transform:scale(1.025)}}@media (width<=820px){.product-lockup .h-zgrade-wordmark b{width:27px;height:27px;font-size:15px}.product-lockup .h-zgrade-wordmark span{font-size:9px}.haistor-intro-core{min-width:0}.intro-bridge>b{font-size:4.5px}.intro-product-slogan{font-size:5.2px!important}}.login-brand-panel .product-lockup>.haus-logo,.intro-product-reveal>.haus-logo{place-items:center!important;padding:0!important;display:grid!important}.login-brand-panel .product-lockup>.haus-logo svg,.intro-product-reveal>.haus-logo svg{width:76%!important;height:76%!important;margin:auto!important;display:block!important;transform:none!important}.haus-logo svg{transform-origin:50%;transform:none!important}.side .brand{align-items:center;gap:11px}.side .brand>.haus-logo{border-radius:16px;flex:0 0 52px;width:52px;height:52px}.side .brand>.haus-logo svg{width:38px;height:38px}.side .brand>.h-zgrade-wordmark{min-width:136px;padding:1px 0!important}.side .brand .architectural-name{border-bottom-color:#e6a848;height:29px}.side .brand .architectural-name i{color:#f4c96f;background:linear-gradient(#234e65,#102f46);border-color:#97ccdc2e;min-width:18px;height:23px}.side .brand .architectural-name i:nth-child(2){height:27px}.side .brand .architectural-name i:nth-child(3){height:21px}.side .brand .architectural-name i:nth-child(4){height:29px}.side .brand .architectural-name i:nth-child(5){height:25px}.side .brand>.h-zgrade-wordmark>small{color:#9fb7c6!important;letter-spacing:.105em!important;margin-top:4px!important;font-size:4.8px!important}.side .brand .architectural-name:before{opacity:.7}.annual-building-review{background:linear-gradient(135deg,#f7fcfb,#eef8f5);border:1px solid #23847538;margin-top:12px}.annual-building-review .dossier-section-title>i{letter-spacing:.08em;border-radius:999px;padding:7px 9px;font-size:7px;font-style:normal;font-weight:850}.annual-building-review .dossier-section-title>i.complete{color:#0e7463;background:#dff3ed}.annual-building-review .dossier-section-title>i.pending{color:#a15d2d;background:#fff0df}.building-document-actions{gap:7px;margin-top:11px;display:grid}.building-document-actions a{color:inherit;background:#fff;border:1px solid #1b456624;border-radius:11px;align-items:center;gap:9px;padding:10px 11px;text-decoration:none;display:flex}.building-document-actions a svg{color:#16796d;width:19px;height:19px}.building-document-actions a span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.building-document-actions a b{color:#28485f;font-size:8px}.building-document-actions a small{white-space:nowrap;text-overflow:ellipsis;color:#789;font-size:6.5px;overflow:hidden}.building-document-actions a strong{color:#176b61;font-size:7px}.linked-documents-history{background:#f4faf8;border:1px solid #1f7a6c33;border-radius:15px;margin:15px 0;overflow:hidden}.linked-documents-history summary{cursor:pointer;color:#24475a;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.linked-documents-history summary::-webkit-details-marker{display:none}.linked-documents-history summary span{font-size:9px}.linked-documents-history summary span b{color:#16786b;margin-right:5px;font-size:15px}.linked-documents-history summary small{color:#568079;font-size:7px}.linked-documents-history>div{border-top:1px solid #1f7a6c24;max-height:290px;padding:7px;overflow:auto}.linked-documents-history a{color:inherit;background:#fff;border-bottom:1px solid #e5efec;align-items:center;gap:9px;padding:9px 10px;text-decoration:none;display:flex}.linked-documents-history a:first-child{border-radius:10px 10px 0 0}.linked-documents-history a:last-child{border-bottom:0;border-radius:0 0 10px 10px}.linked-documents-history a svg{color:#17796c;width:18px;height:18px}.linked-documents-history a span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.linked-documents-history a b{color:#24475a;font-size:8px}.linked-documents-history a small{color:#789;white-space:nowrap;text-overflow:ellipsis;font-size:6.5px;overflow:hidden}.linked-documents-history a em{color:#16786b;background:#e3f4ef;border-radius:999px;padding:5px 7px;font-size:6.5px;font-style:normal;font-weight:800}.sidebar-legal{color:#fff;cursor:default;border-top:1px solid #ffffff1f;align-items:center;gap:9px;margin-top:auto;padding:11px 9px;display:flex}.sidebar-legal .solutions-mark{border-radius:9px;width:30px;height:30px}.sidebar-legal .solutions-mark svg{width:23px;height:23px}.sidebar-legal b,.sidebar-legal small{display:block}.sidebar-legal b{font-size:7px}.sidebar-legal small{color:#91a9b8;margin-top:3px;font-size:5.5px}.welcome-briefing-backdrop{z-index:900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0517237a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.welcome-briefing{background:linear-gradient(145deg,#fff,#edf5f3);border:1px solid #5db1b647;border-radius:24px;width:min(680px,96vw);padding:29px;position:relative;box-shadow:0 35px 95px #071f2d52}.welcome-briefing-close{color:#6f8189;background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.welcome-briefing header>span{color:#318f88;letter-spacing:.16em;font-size:7px;font-weight:900}.welcome-briefing h2{color:#153b58;margin:6px 0 4px;font-size:27px}.welcome-briefing header p{color:#71828a;margin:0;font-size:9px}.welcome-briefing-grid{gap:9px;margin:22px 0;display:grid}.welcome-briefing-grid>button,.welcome-briefing-grid>article{text-align:left;background:#ffffffd6;border:1px solid #dce7e5;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.welcome-briefing-grid>article{grid-template-columns:35px 1fr}.welcome-briefing-grid i{color:#257c75;background:#e0f1ee;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;font-weight:900;display:grid}.welcome-briefing-grid i.urgent{color:#cd5c49;background:#fce5e0}.welcome-briefing-grid i.event{color:#a9742f;background:#faedda}.welcome-briefing-grid b,.welcome-briefing-grid small{display:block}.welcome-briefing-grid b{font-size:9px}.welcome-briefing-grid small{color:#7c8b91;margin-top:3px;font-size:7px}.welcome-briefing-grid em{color:#277d77;font-size:7px;font-style:normal;font-weight:800}.welcome-briefing footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.welcome-briefing footer span{color:#819095;font-size:7px}.welcome-briefing footer button{color:#fff;background:#173f5c;border:0;border-radius:10px;padding:10px 15px;font-size:8px;font-weight:800}.dossier-building-photo{background:#e2e9e8;border-radius:12px;height:230px;position:relative;overflow:hidden}.dossier-building-photo img{object-fit:cover;width:100%;height:100%}.dossier-building-photo span{color:#fff;background:#0a222fc7;border-radius:8px;padding:7px 9px;font-size:6px;position:absolute;bottom:9px;left:9px;right:9px}.manual-building-photo{cursor:pointer;background:#f3f8f7;border:1px dashed #3a868257;border-radius:10px;justify-content:space-between;align-items:center;margin-top:8px;padding:9px 11px;display:flex}.manual-building-photo b,.manual-building-photo small{display:block}.manual-building-photo b{color:#285b66;font-size:7px}.manual-building-photo small{color:#7c8d91;margin-top:2px;font-size:5.8px}.manual-building-photo input{width:115px;font-size:6px}.real-mail-empty{min-height:640px}.real-mail-empty-state{background:linear-gradient(145deg,#fff,#edf6f4);border:1px solid #36898438;border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:16px;width:min(680px,90%);margin:34px auto 18px;padding:28px;display:grid}.real-mail-empty-state>.app-icon{color:#2d827b;background:#dcefeb;border-radius:16px;width:52px;height:52px;padding:13px}.real-mail-empty-state b,.real-mail-empty-state small{display:block}.real-mail-empty-state b{color:#173e59;font-size:13px}.real-mail-empty-state small{color:#74868c;margin-top:5px;font-size:8px;line-height:1.5}.real-mail-empty-state button{color:#fff;background:#173f5c;border:0;border-radius:11px;padding:12px 15px;font-size:8px;font-weight:800}.mail-planned-capabilities{grid-template-columns:repeat(3,1fr);gap:8px;width:min(680px,90%);margin:0 auto;display:grid}.mail-planned-capabilities span{color:#6d7f86;text-align:center;background:#fff;border:1px solid #e0e8e6;border-radius:10px;padding:10px;font-size:7px}@media (width<=760px){.real-mail-empty-state{grid-template-columns:45px 1fr}.real-mail-empty-state button{grid-column:1/3}.mail-planned-capabilities{grid-template-columns:repeat(2,1fr)}}.login-zgrade-shell{padding:18px}.login-zgrade-shell .login-experience{border-radius:25px;grid-template-columns:1.02fr .98fr;width:min(860px,94vw);min-height:500px}.login-zgrade-shell .login-brand-panel{min-height:500px;padding:31px 34px 24px}.login-zgrade-shell .product-lockup>.haus-logo{border-radius:17px;width:58px;height:58px}.login-zgrade-shell .product-lockup>.h-zgrade-wordmark{min-width:166px}.login-zgrade-shell .product-promise{margin:27px 0 18px}.login-zgrade-shell .product-promise>span{letter-spacing:.15em;font-size:6px}.login-zgrade-shell .product-promise h1{max-width:390px;margin:10px 0 5px;font-size:31px;line-height:1.04}.login-zgrade-shell .product-promise p{font-size:7px}.login-zgrade-shell .brand-values{display:none}.login-zgrade-shell .brand-signature{border-radius:13px;max-width:none;margin-top:auto;padding:10px 12px}.login-zgrade-shell .brand-signature .solutions-mark{width:33px;height:33px}.login-zgrade-shell .brand-signature b{font-size:8px}.login-zgrade-shell .brand-signature span{font-size:5.5px}.login-zgrade-shell .brand-signature em,.login-zgrade-shell .brand-signature small{font-size:5px}.login-zgrade-shell .login-access-card{min-height:500px;padding:38px 33px 25px}.login-zgrade-shell .login-access-card label{font-size:7px}.login-zgrade-shell .login-access-card input{border-radius:12px;height:44px;margin-top:6px;font-size:12px}.login-zgrade-shell .login-enter-button{border-radius:14px;grid-template-columns:41px 1fr 22px;align-items:center;gap:8px;height:53px;padding:5px 9px 5px 6px;display:grid}.login-zgrade-shell .login-enter-button>.haus-logo{border-radius:11px;width:41px;height:41px;box-shadow:inset 0 1px #ffffff8c,0 6px 15px #3a24092e}.login-zgrade-shell .login-enter-button>b{font-size:9px}.login-zgrade-shell .login-enter-button>span{font-size:14px}.login-zgrade-shell .software-version{margin-left:5px;display:inline-block}@media (width<=820px){.login-zgrade-shell .login-experience{grid-template-columns:1fr;width:min(460px,94vw)}.login-zgrade-shell .login-brand-panel{min-height:260px;padding:25px 27px 19px}.login-zgrade-shell .product-promise{margin:19px 0 12px}.login-zgrade-shell .product-promise h1{font-size:25px}.login-zgrade-shell .login-access-card{min-height:410px;padding:29px 27px 22px}}.login-zgrade-shell .login-experience{overflow:hidden;border-radius:24px!important;width:min(455px,94vw)!important;min-height:0!important;display:block!important}.login-zgrade-shell .login-brand-panel{display:none!important}.login-zgrade-shell .login-access-card{border-radius:24px!important;width:100%!important;min-height:0!important;padding:29px 31px 23px!important}.login-single-brand{border-bottom:1px solid #4a89952b;justify-content:center;align-items:center;gap:12px;margin-bottom:21px;padding-bottom:17px;display:flex}.login-single-brand>.haus-logo{border-radius:16px;flex:0 0 55px;width:55px;height:55px}.login-single-brand>.h-zgrade-wordmark{min-width:176px!important}.login-zgrade-shell .login-access-head{text-align:center}.login-zgrade-shell .login-access-head h2{font-size:18px!important}.login-zgrade-shell .login-access-head p{margin-top:4px}.login-zgrade-shell .login-access-card input{height:42px!important}.login-zgrade-shell .login-enter-button{margin-top:13px}.login-zgrade-shell .login-access-card footer{text-align:center;margin-top:18px!important}.login-zgrade-shell .login-access-card footer span{display:block}@media (width<=520px){.login-zgrade-shell{padding:10px}.login-zgrade-shell .login-experience{width:min(420px,96vw)!important}.login-zgrade-shell .login-access-card{padding:24px 23px 20px!important}.login-single-brand{margin-bottom:17px}.login-single-brand>.haus-logo{flex-basis:49px;width:49px;height:49px}.login-single-brand>.h-zgrade-wordmark{min-width:157px!important}}.login-zgrade-shell .login-experience{background:0 0!important;border:0!important;width:min(398px,92vw)!important;max-width:398px!important;height:auto!important;min-height:auto!important;display:block!important;box-shadow:0 24px 75px #19394533!important}.login-zgrade-shell .login-access-card{border:1px solid #5d9da73d!important;border-radius:22px!important;width:398px!important;max-width:92vw!important;height:auto!important;min-height:auto!important;padding:24px 25px 19px!important}.login-single-brand{gap:9px;margin-bottom:15px;padding-bottom:13px}.login-single-brand>.haus-logo{border-radius:14px;flex-basis:47px;width:47px;height:47px}.login-single-brand>.haus-logo svg{width:34px;height:34px}.login-single-brand>.h-zgrade-wordmark{max-width:170px;min-width:155px!important}.login-single-brand .architectural-name{height:27px}.login-single-brand .architectural-name i{min-width:17px!important;font-size:10px!important}.login-zgrade-shell .login-access-head>span{font-size:5.5px!important}.login-zgrade-shell .login-access-head h2{margin:5px 0 2px!important;font-size:15px!important}.login-zgrade-shell .login-access-head p{font-size:6.5px!important}.login-zgrade-shell .login-access-card form{margin-top:14px!important}.login-zgrade-shell .login-access-card form label{font-size:6.5px!important}.login-zgrade-shell .login-access-card input{height:39px!important;margin-top:4px!important;font-size:11px!important}.login-zgrade-shell .login-enter-button{grid-template-columns:36px 1fr 18px!important;height:47px!important;margin-top:10px!important}.login-zgrade-shell .login-enter-button>.haus-logo{width:36px!important;height:36px!important}.login-zgrade-shell .login-enter-button>.haus-logo svg{width:26px!important;height:26px!important}.login-zgrade-shell .login-access-card footer{margin-top:13px!important;padding-top:11px!important}.login-zgrade-shell .login-access-card footer span{font-size:5.2px!important}.login-zgrade-shell .login-access-card:after{border-radius:17px!important;inset:7px!important}@media (width<=440px){.login-zgrade-shell .login-experience,.login-zgrade-shell .login-access-card{width:94vw!important;max-width:94vw!important}.login-zgrade-shell .login-access-card{padding:22px 21px 18px!important}}.side nav button{touch-action:manipulation;will-change:background-color,color,transform}.side nav button:active{color:#fff!important;background:#62d2c02e!important;transform:translate(2px)scale(.985)!important}.instant-module-progress{z-index:20;pointer-events:none;background:#4da59b14;height:3px;position:fixed;top:79px;left:268px;right:0;overflow:hidden}.instant-module-progress i{background:linear-gradient(90deg,#0000,#54b9aa,#e2ad55,#0000);width:42%;height:100%;animation:.48s ease-in-out infinite instantModuleProgress;display:block}@keyframes instantModuleProgress{0%{transform:translate(-120%)}to{transform:translate(340%)}}@media (width<=760px){.instant-module-progress{left:70px}}.coowner-sites-layout article>header .site-master{color:#a15d4e;background:#fff;border:1px solid #e4d9cc;border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:7px;font-weight:900;display:flex}.coowner-sites-layout article>header .site-master.active{color:#2f7e72;background:#eef8f5;border-color:#bcded7}.coowner-report-head,.coowner-setting-row{grid-template-columns:1.35fr 1.2fr .9fr;align-items:center;gap:10px;display:grid}.coowner-report-head{color:#8b969a;letter-spacing:.08em;text-transform:uppercase;padding:11px 18px 7px;font-size:6.5px;font-weight:900}.coowner-site-settings.detailed{padding:0 17px 15px;display:block}.coowner-setting-row{border-top:1px solid #e9e5dd;min-height:48px;padding:7px 0}.coowner-setting-row .setting-name{text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.coowner-setting-row .setting-name b{color:#294456;font-size:8px}.coowner-setting-row .audience{gap:5px;display:flex}.coowner-setting-row .audience button{color:#748289;background:#fff;border:1px solid #ddd9d0;border-radius:8px;padding:7px 8px;font-size:6.5px}.coowner-setting-row .audience button.active{color:#28766c;background:#e5f4f1;border-color:#73bcb2;font-weight:900}.coowner-setting-row select{color:#526872;background:#fff;border:1px solid #ddd9d0;border-radius:8px;width:100%;padding:8px;font-size:6.5px}.building-only-note{color:#7b8a90;margin-right:auto;font-size:7px}@media (width<=980px){.coowner-report-head{display:none}.coowner-setting-row{grid-template-columns:1fr;padding:12px 0}.building-only-note{width:100%;margin-bottom:6px}.coowner-sites-layout article>footer{flex-wrap:wrap}}.damage-attachments>.damage-attachment-download{text-align:left;background:#fff;border:1px solid #e1e6e2;border-radius:9px;align-items:center;gap:8px;width:100%;margin-top:7px;padding:8px;display:flex}.damage-attachment-download b{flex:1}.damage-attachment-download em{color:#2e8176;font-size:7px;font-style:normal;font-weight:850}.partners-module>header .partner-import{color:#fff;cursor:pointer;background:#173a52;border:0;border-radius:10px;align-items:center;height:39px;padding:0 14px;font-size:8px;font-weight:850;display:flex}.partner-import input{display:none}.partner-list>button>span>span,.partner-list>button>span b,.partner-list>button>span small{display:block}.partner-list>button>span small{color:#7d8b8f;margin-top:2px}.damage-files-import{color:#24465a;cursor:pointer;background:#ffffffb8;border:1px solid #4f8a943d;border-radius:13px;align-items:center;gap:8px;height:52px;padding:0 13px;display:flex}.damage-files-import>.app-icon{width:19px}.damage-files-import span b,.damage-files-import span small{display:block}.damage-files-import span b{font-size:8px}.damage-files-import span small{color:#71858b;margin-top:3px;font-size:6px}.damage-files-import input{display:none}.previous-damage-import{background:linear-gradient(145deg,#f7fbfa,#eaf3f1);border:1px solid #3f918747;border-radius:18px;padding:18px 20px;box-shadow:0 12px 30px #214b4e14}.previous-damage-import>header,.previous-damage-import>footer{justify-content:space-between;align-items:center;gap:15px;display:flex}.previous-damage-import header span{letter-spacing:.13em;color:#38867c;font-size:6.5px;font-weight:900}.previous-damage-import h3{color:#173a50;margin:4px 0;font-size:16px}.previous-damage-import p,.previous-damage-import footer span{color:#718287;margin:0;font-size:7px}.previous-damage-import header button{color:#8e6840;background:0 0;border:0;font-size:7px}.previous-damage-import>div{grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0;display:grid}.previous-damage-import article{background:#fff;border:1px solid #dce7e4;border-radius:11px;padding:11px}.previous-damage-import article b,.previous-damage-import article span,.previous-damage-import article small{display:block}.previous-damage-import article b{color:#23485a;font-size:9px}.previous-damage-import article span{color:#39867b;margin-top:3px;font-size:7px}.previous-damage-import article small{color:#879397;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:6px;overflow:hidden}.previous-damage-import footer button{color:#fff;background:#173b55;border:0;border-radius:10px;padding:11px 14px;font-size:8px;font-weight:850}.previous-damage-import footer button:disabled{opacity:.55}@media (width<=900px){.previous-damage-import>div{grid-template-columns:1fr}.previous-damage-import>footer{flex-direction:column;align-items:flex-start}}.previous-damage-import article strong{color:#29495a;margin-top:5px;font-size:6.5px;font-weight:850;display:block}.editable-detail{cursor:default;min-height:58px}.editable-detail:hover{outline-offset:4px;outline:1px dashed #2c9d8b73}.inline-edit-confirm,.inline-edit-input{align-items:center;gap:7px;margin-top:5px;display:flex}.inline-edit-confirm small{color:#526775;flex:1}.inline-edit-confirm button,.inline-edit-input button{color:#fff;cursor:pointer;border:0;border-radius:9px;width:30px;height:30px;font-weight:900}.inline-edit-confirm .yes,.inline-edit-input .yes{background:#2e9e83}.inline-edit-confirm .no,.inline-edit-input .no{background:#d95b52}.inline-edit-input input{color:#0c3048;background:#fff;border:1px solid #69b9aa;border-radius:9px;outline:none;flex:1;min-width:0;padding:8px 10px}.inline-edit-input button:disabled{opacity:.45}.damage-file-actions .damage-missing-photos{color:#fff;text-align:center;cursor:pointer;background:#173553;border:0;border-radius:10px;place-items:center;padding:11px 7px;font-size:7px;display:grid;position:relative}.damage-missing-photos input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.damage-actions{flex-wrap:wrap}.damage-actions .download-save{color:#173553;background:linear-gradient(135deg,#f0ca7f,#c58a33);border:1px solid #b98537}.damage-actions .download-save:disabled{opacity:.42;cursor:not-allowed}.damage-document-kind{background:#f5f9f8;border:1px solid #d8e4e1;border-radius:11px;align-items:center;gap:7px;padding:9px 11px;display:flex}.damage-document-kind>span{flex:1}.damage-document-kind>span b,.damage-document-kind>span small{display:block}.damage-document-kind>span b{color:#315b58;font-size:8px}.damage-document-kind>span small{color:#718784;margin-top:2px;font-size:6.5px}.damage-document-kind button{color:#58716e;background:#fff;border:1px solid #cbdad7;border-radius:8px;padding:7px 11px;font-size:7px}.damage-document-kind button.active{color:#fff;background:#3d9488;border-color:#3d9488}.outlook-live-list{max-height:610px;overflow:auto}.outlook-live-list button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e0e9ee;gap:4px;width:100%;padding:12px 14px;display:grid}.outlook-live-list button:hover,.outlook-live-list button.active{background:#dfeffc}.outlook-live-list b{color:#28495e;font-size:8px}.outlook-live-list strong{color:#506c7c;text-overflow:ellipsis;white-space:nowrap;font-size:7.5px;overflow:hidden}.outlook-live-list small{color:#82939d;font-size:6px}.outlook-live-reader{width:100%;text-align:left!important;max-width:none!important}.outlook-live-reader>span{color:#2377c7;font-size:7px;font-weight:900}.outlook-live-reader h2{margin:8px 0 5px}.outlook-live-reader>p{border-bottom:1px solid #d8e4ea;margin:0 0 20px;padding-bottom:14px}.outlook-live-reader>div{white-space:pre-wrap;color:#425e6d;min-height:260px;font-size:9px;line-height:1.65}.functional-compose{transform:none!important}.functional-compose>header{justify-content:space-between;align-items:center;display:flex}.mail-send-error{color:#b44a40;background:#fff0ed;border-radius:7px;margin:0 20px;padding:9px;font-size:7px}.hz-mail-client{background:#fff;border:1px solid #2a677933;border-radius:20px;min-height:760px;overflow:hidden;box-shadow:0 18px 48px #1439481a}.hz-mail-title{background:linear-gradient(120deg,#eef7f6,#f8faf7);grid-template-columns:260px minmax(260px,620px) 1fr;align-items:center;gap:18px;height:72px;padding:0 18px;display:grid}.hz-mail-title>div{align-items:center;gap:10px;display:flex}.hz-mail-title .app-icon{color:#fff;background:#123c59;border-radius:12px;width:38px;height:38px;padding:9px}.hz-mail-title b,.hz-mail-title small{display:block}.hz-mail-title b{color:#153b55;font-size:13px}.hz-mail-title small{color:#6f858d;margin-top:3px;font-size:7px}.hz-mail-title>label{color:#60818a;background:#fff;border:1px solid #d6e2e1;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 12px;display:flex}.hz-mail-title input{color:#26475b;background:0 0;border:0;outline:0;width:100%;font-size:9px}.hz-mail-title>div:last-child{justify-content:flex-end}.hz-mail-title button,.hz-mail-tabs button,.hz-mail-toolbar button,.hz-mail-toolbar select{color:#365967;background:0 0;border:0;font-size:8px;font-weight:750}.hz-mail-tabs{background:#f8fbfa;border-top:1px solid #e4eceb;border-bottom:1px solid #dbe5e4;align-items:end;gap:20px;height:35px;padding:0 20px;display:flex}.hz-mail-tabs button{height:35px;padding:0 2px}.hz-mail-tabs button.active{color:#17435d;border-bottom:3px solid #2b8d84}.hz-mail-toolbar{background:#fff;border-bottom:1px solid #dce6e5;grid-template-columns:auto auto auto auto 130px 1fr auto;align-items:center;gap:5px;height:52px;padding:7px 13px;display:grid}.hz-mail-toolbar button,.hz-mail-toolbar select{border-radius:8px;height:35px;padding:0 11px}.hz-mail-toolbar button:hover,.hz-mail-toolbar select:hover{background:#edf5f4}.hz-mail-toolbar button.primary{color:#fff;background:#1c7f76}.hz-mail-toolbar button:disabled,.hz-mail-toolbar select:disabled{opacity:.38}.hz-mail-toolbar select{border:1px solid #dce5e3}.hz-mail-toolbar small{color:#71858c;font-size:7px}.hz-mail-horizontal{grid-template-columns:215px 365px minmax(360px,1fr);min-height:600px;display:grid}.hz-mail-horizontal>aside{background:#f4f9f8;border-right:1px solid #dce6e5;padding:16px 10px}.hz-mail-horizontal>aside h3{color:#173f58;text-overflow:ellipsis;margin:0 8px 11px;font-size:8px;overflow:hidden}.hz-mail-horizontal>aside button{color:#496570;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:36px;padding:0 10px;font-size:8px;display:flex}.hz-mail-horizontal>aside button:hover,.hz-mail-horizontal>aside button.active{color:#176c66;background:#dcefeb;font-weight:850}.hz-mail-horizontal>aside button i{font-style:normal}.hz-mail-horizontal>aside button.add{color:#237b74;margin-top:12px}.hz-mail-horizontal>main{background:#fff;border-right:1px solid #dce6e5;max-height:600px;overflow:auto}.hz-mail-horizontal>main>header{z-index:2;background:#fffffff5;border-bottom:1px solid #e1e9e8;justify-content:space-between;align-items:center;height:43px;padding:0 14px;display:flex;position:sticky;top:0}.hz-mail-horizontal>main>header b{color:#25495d;font-size:9px}.hz-mail-horizontal>main>header span{color:#7c9096;font-size:7px}.hz-mail-horizontal>main>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e5eceb;grid-template-columns:1fr auto;gap:5px;width:100%;min-height:72px;padding:11px 14px;display:grid}.hz-mail-horizontal>main>button:hover,.hz-mail-horizontal>main>button.active{background:#eaf5f3}.hz-mail-horizontal>main>button.unread{box-shadow:inset 3px 0 #2c9489}.hz-mail-horizontal>main>button b{color:#294b5c;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.hz-mail-horizontal>main>button strong{color:#38596a;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:8px;overflow:hidden}.hz-mail-horizontal>main>button small{color:#86979c;font-size:6px}.hz-mail-horizontal>article{background:linear-gradient(145deg,#fff,#f7faf9);min-width:0;padding:24px 28px}.hz-mail-horizontal>article h2{color:#173c57;margin:7px 0 12px;font-size:20px}.hz-mail-horizontal>article header>span{color:#2b8b83;letter-spacing:.14em;font-size:6px;font-weight:900}.hz-mail-horizontal>article header p{color:#607780;border-bottom:1px solid #dde7e5;padding-bottom:14px;font-size:8px;line-height:1.7}.hz-mail-body{white-space:pre-wrap;color:#3b5663;min-height:300px;padding-top:8px;font-size:9px;line-height:1.65}.hz-mail-horizontal>article footer{gap:7px;display:flex}.hz-mail-horizontal>article footer button{color:#2d6066;background:#fff;border:1px solid #d5e2df;border-radius:8px;padding:9px 12px;font-size:7px}.hz-mail-empty,.hz-mail-no-selection{color:#839499;place-content:center;justify-items:center;gap:10px;min-height:320px;font-size:9px;display:grid}.hz-mail-empty .app-icon,.hz-mail-no-selection .app-icon{color:#79a9a4;width:44px}.hz-mail-error{color:#b45045;background:#fff0ed;border-radius:8px;margin:12px;padding:10px;font-size:7px}.view-compact .hz-mail-horizontal>main>button{min-height:52px;padding-block:7px}.view-wide .hz-mail-horizontal{grid-template-columns:180px 300px minmax(460px,1fr)}.hz-mail-help{background:#fff;border-radius:18px;width:min(480px,92vw);padding:28px;position:relative;box-shadow:0 25px 80px #0925344d}.hz-mail-help>button{background:0 0;border:0;font-size:22px;position:absolute;top:12px;right:14px}.hz-mail-help>span{color:#298980;letter-spacing:.14em;font-size:7px;font-weight:900}.hz-mail-help h2{color:#173e58;margin:8px 0 14px}.hz-mail-help p{color:#617781;font-size:9px;line-height:1.65}.hz-mail-compose-attachments{background:#f1f8f6;border:1px solid #d5e5e1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:7px;padding:10px 12px;display:flex}.hz-mail-compose-attachments>span{color:#4f7d79;letter-spacing:.12em;font-size:6px;font-weight:900}.hz-mail-compose-attachments>b{color:#265468;background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.damage-send-mail{letter-spacing:.02em;border:1px solid #ffffff47;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:16px;padding:11px 16px;font-size:8px;font-weight:900;transition:transform .18s,box-shadow .18s;box-shadow:0 10px 24px #1b5b5533;color:#fff!important;background:linear-gradient(135deg,#246f69,#18534f)!important;display:flex!important}.damage-send-mail .app-icon{background:#ffffff24;border-radius:7px;width:22px;height:22px;padding:4px}.damage-send-mail:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 13px 28px #1b5b5542}.damage-send-mail:disabled{opacity:.45;box-shadow:none}@media (width<=1050px){.hz-mail-title{grid-template-columns:220px 1fr}.hz-mail-title>div:last-child{display:none}.hz-mail-horizontal{grid-template-columns:180px 310px minmax(320px,1fr)}}@media (width<=760px){.hz-mail-title{grid-template-columns:1fr;height:auto;padding:12px}.hz-mail-toolbar{grid-template-columns:repeat(5,max-content);overflow:auto}.hz-mail-horizontal{display:block}.hz-mail-horizontal>aside{display:flex;overflow:auto}.hz-mail-horizontal>aside h3{display:none}.hz-mail-horizontal>aside button{width:auto;min-width:max-content}.hz-mail-horizontal>main{max-height:330px}.hz-mail-horizontal>article{min-height:420px}}.rzs-compact-entry{color:#fff;background:linear-gradient(120deg,#153c58,#1c4d64);border:1px solid #317e893d;border-radius:18px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-top:14px;padding:22px 24px;display:grid;box-shadow:0 16px 38px #0f354729}.rzs-app-mark{background:linear-gradient(145deg,#69c4b3,#328e87);border-radius:16px;place-items:center;width:58px;height:58px;padding:7px;display:grid}.rzs-app-mark .company-mark{width:100%;height:100%}.rzs-compact-entry small{color:#8ed2c8;letter-spacing:.14em;font-size:6px;font-weight:900}.rzs-compact-entry h2{margin:6px 0 5px;font-size:17px;line-height:1.25}.rzs-compact-entry p{color:#c2d8de;margin:0;font-size:7px;line-height:1.55}.rzs-compact-entry>button{color:#15364e;background:#e2b25d;border:1px solid #fff3;border-radius:10px;padding:12px 15px;font-size:8px;font-weight:900}@media (width<=760px){.rzs-compact-entry{grid-template-columns:50px 1fr}.rzs-compact-entry>button{grid-column:1/3}}.hz-mail-client.layout-vertical .hz-mail-horizontal{grid-template-rows:265px minmax(335px,1fr);grid-template-columns:215px minmax(520px,1fr)}.hz-mail-client.layout-vertical .hz-mail-horizontal>aside{grid-area:1/1/3}.hz-mail-client.layout-vertical .hz-mail-horizontal>main{border-bottom:1px solid #dce6e5;border-right:0;grid-area:1/2;max-height:265px}.hz-mail-client.layout-vertical .hz-mail-horizontal>article{grid-area:2/2;padding:20px 27px}.hz-mail-client.layout-vertical .hz-mail-horizontal>main>button{grid-template-columns:180px 1fr auto;align-items:center;min-height:52px}.hz-mail-client.layout-vertical .hz-mail-horizontal>main>button strong{grid-column:auto}.hz-mail-client.layout-vertical .hz-mail-horizontal>main>button small{white-space:nowrap}.mail-signature-window{background:linear-gradient(145deg,#fff,#eef6f4);border:1px solid #3780843d;border-radius:20px;width:min(760px,94vw);padding:24px;box-shadow:0 30px 90px #09233157}.mail-signature-window>header{justify-content:space-between;align-items:flex-start;display:flex}.mail-signature-window>header small{color:#2a8c83;letter-spacing:.14em;font-size:6.5px;font-weight:900}.mail-signature-window h2{color:#173d58;margin:6px 0 0;font-size:20px}.mail-signature-window>header button{color:#74878d;background:0 0;border:0;font-size:22px}.mail-signature-window>p{color:#637982;margin:14px 0 18px;font-size:8px;line-height:1.55}.mail-signature-editor{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.mail-signature-editor label,.mail-signature-editor aside{background:#fff;border:1px solid #d8e5e2;border-radius:13px;padding:13px}.mail-signature-editor label>span,.mail-signature-editor aside>small{color:#578078;letter-spacing:.08em;margin-bottom:8px;font-size:6.5px;font-weight:900;display:block}.mail-signature-editor textarea{resize:vertical;color:#294b5c;border:1px solid #dce6e4;border-radius:10px;width:100%;height:190px;padding:12px;font:9px/1.55 Arial,sans-serif}.mail-signature-editor aside>div{color:#2f4f5e;white-space:pre-wrap;background:#f5f8f7;border-radius:9px;min-height:190px;padding:14px;font:9px/1.65 Arial,sans-serif}.mail-signature-window>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.mail-signature-window>footer button{color:#365b65;background:#fff;border:1px solid #d6e2df;border-radius:9px;padding:10px 14px;font-size:8px;font-weight:850}.mail-signature-window>footer button.primary{color:#fff;background:#236f68;border-color:#236f68}@media (width<=760px){.hz-mail-client.layout-vertical .hz-mail-horizontal{display:block}.mail-signature-editor{grid-template-columns:1fr}}.remembered-login-profile{background:linear-gradient(135deg,#f7fbfa,#eaf4f1);border:1px solid #3a918833;border-radius:14px;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin:9px 0 14px;padding:9px 11px;display:grid}.remembered-login-profile>img{object-fit:cover;object-position:center 24%;border-radius:14px;width:48px;height:48px;box-shadow:0 5px 14px #143b4629}.remembered-login-profile span small,.remembered-login-profile span b{display:block}.remembered-login-profile span small{color:#318a80;letter-spacing:.12em;font-size:5px;font-weight:900}.remembered-login-profile span b{color:#173d57;margin-top:3px;font-size:9px}.remembered-login-profile>button{color:#6a858b;background:0 0;border:0;font-size:6px}.remember-login-choice{background:#ffffff73;border-radius:11px;align-items:center;gap:9px;margin-top:10px;border:1px solid #2a6f7424!important;padding:9px 10px!important;display:flex!important}.remember-login-choice input{accent-color:#328d81;width:17px!important;height:17px!important;min-height:0!important}.remember-login-choice span b,.remember-login-choice span small{display:block}.remember-login-choice span b{color:#315460;font-size:7px}.remember-login-choice span small{color:#7d8d91;margin-top:2px;font-size:5.5px}.personal-welcome{align-items:center;gap:15px;display:flex}.personal-welcome>img{object-fit:cover;object-position:center 24%;border-radius:20px;width:68px;height:68px;box-shadow:0 9px 22px #123c4b2e}.user .user-photo{overflow:hidden;padding:0!important}.user .user-photo img{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block}.presence-mini{background:#ffffff0b;border:1px solid #6ebcb333;border-radius:13px;margin:8px 8px 10px;padding:9px}.presence-mini>button{color:#a9bfca;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff17;align-items:center;width:100%;padding:0 2px 7px;display:flex}.presence-mini>button span{letter-spacing:.13em;font-size:5px;font-weight:900}.presence-mini>button b{color:#6bc3b5;margin-left:7px;font-size:6px}.presence-mini>button i{margin-left:auto;font-style:normal}.presence-mini>div{gap:5px;padding-top:8px;display:flex}.presence-mini article{flex:1;justify-items:center;gap:3px;min-width:0;display:grid;position:relative}.presence-mini article>img{object-fit:cover;object-position:center 22%;border-radius:10px;width:30px;height:30px}.presence-mini article>i{border:2px solid #0a2d42;border-radius:50%;width:9px;height:9px;position:absolute;top:-2px;right:calc(50% - 17px)}.presence-mini article>i.online{background:#5fd0a9}.presence-mini article>i.afk{background:#e3ae55}.presence-mini article>i.offline{background:#6f8590}.presence-mini article span{text-align:center}.presence-mini article span b,.presence-mini article span small{text-overflow:ellipsis;white-space:nowrap;max-width:50px;display:block;overflow:hidden}.presence-mini article span b{color:#e2edf1;font-size:5.4px}.presence-mini article span small{color:#7895a2;margin-top:1px;font-size:4.7px}.staff-online-panel article>i img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.staff-online-panel strong.afk{color:#b77a28}.staff-online-panel strong.offline{color:#778b94}.presence-strip>article>i.afk{background:#e0a84e}.presence-strip>article>i.offline{background:#83959c}.hz-mail-horizontal>aside button>b{color:#385f67;text-align:center;background:#e4efed;border-radius:999px;min-width:22px;margin-left:auto;padding:3px 6px;font-size:6.5px}.hz-mail-horizontal>aside button.active>b{color:#176c66;background:#fff}.top-company-switcher{border-right:1px solid #234f601f;align-self:stretch;align-items:center;gap:6px;padding:5px 9px;display:flex}.top-company-switcher>button{color:#385765;background:#ffffffa1;border:1px solid #2a657424;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:96px;height:51px;padding:5px 8px;display:flex;position:relative}.top-company-switcher>button:hover,.top-company-switcher>button.active{background:#fff;border-color:#76b8b2;box-shadow:0 5px 15px #14414e1a}.top-company-switcher img{object-fit:contain;max-width:58px;max-height:38px}.top-company-switcher span{max-width:80px;font-size:5.5px;font-weight:900;line-height:1.2}.top-company-switcher i{color:#b37a28;letter-spacing:.06em;font-size:3.8px;font-style:normal;font-weight:900;position:absolute;bottom:2px;right:4px}@media (width<=1050px){.top-company-switcher span,.top-company-switcher i{display:none}.top-company-switcher>button{min-width:66px}}.personal-front-summary{background:linear-gradient(120deg,#f8fbfa,#e9f3f1);border:1px solid #348b8533;border-radius:17px;grid-template-columns:54px 1fr 170px 170px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 14px;display:grid;box-shadow:0 8px 22px #16424d0f}.personal-front-summary>img{object-fit:cover;object-position:center 22%;border-radius:15px;width:54px;height:54px}.personal-front-summary>div span{color:#2d887f;letter-spacing:.13em;font-size:5.5px;font-weight:900}.personal-front-summary>div h2{color:#173d57;margin:3px 0;font-size:14px}.personal-front-summary>div p{color:#788a8f;margin:0;font-size:6.5px}.personal-front-summary>button{text-align:left;color:#315363;background:#fff;border:1px solid #dce7e4;border-radius:11px;grid-template-columns:1fr auto;min-height:55px;padding:8px 11px;display:grid}.personal-front-summary>button small{letter-spacing:.08em;font-size:5.5px;font-weight:900}.personal-front-summary>button b{color:#1d675f;grid-area:1/2/3;font-size:18px}.personal-front-summary>button span{color:#7d8e92;font-size:6px}@media (width<=900px){.personal-front-summary{grid-template-columns:48px 1fr}.personal-front-summary>button{grid-column:1/3}}.profile-menu-anchor{isolation:isolate;flex:none;position:relative;overflow:visible}.profile-menu-trigger{width:100%;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.profile-menu-trigger>div{flex:1;min-width:0}.profile-menu-trigger>i{font-style:normal}.profile-dropdown{z-index:80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);contain:layout paint style;background:#fffffffa;border:1px solid #255e6e2e;border-radius:14px;max-height:320px;padding:9px;box-shadow:0 22px 55px #0c2b3a3d;width:235px!important;max-width:calc(100vw - 24px)!important;height:auto!important;position:absolute!important;top:calc(100% + 10px)!important;right:0!important;overflow:hidden!important}.profile-dropdown:before{content:"";background:#fff;border-top:1px solid #255e6e26;border-left:1px solid #255e6e26;width:12px;height:12px;position:absolute;top:-6px;right:18px;transform:rotate(45deg)}.profile-dropdown-head{border-bottom:1px solid #e4ecea;align-items:center;gap:9px;padding:7px 7px 11px;display:flex}.profile-dropdown-avatar{background:#eaf1ef;border-radius:12px;overflow:hidden;flex:0 0 42px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0!important;display:block!important}.profile-dropdown-avatar>img{object-fit:cover!important;object-position:center 22%!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;display:block!important;position:static!important;transform:none!important}.profile-dropdown-head b,.profile-dropdown-head small{display:block}.profile-dropdown-head b{color:#173e58;font-size:8px}.profile-dropdown-head small{color:#71878d;margin-top:3px;font-size:6px}.profile-dropdown>button{color:#365965;text-align:left;background:0 0;border:0;border-radius:9px;width:100%;margin-top:5px;padding:10px;font-size:8px;font-weight:800}.profile-dropdown>button:hover{background:#edf5f3}.profile-dropdown>button.logout{color:#b84e43}.profile-dropdown>button.logout:hover{background:#fff0ed}.app[class*=theme-]{isolation:isolate;background:radial-gradient(circle at 14% 10%,#68b4cd2e,#0000 28%),radial-gradient(circle at 88% 78%,#d9a9571f,#0000 30%),linear-gradient(135deg,#d9e8ec,#eff4f2 54%,#dfe7e3);position:relative}.app[class*=theme-]:before{content:"";z-index:-1;pointer-events:none;opacity:.18;clip-path:polygon(0 46%,4% 46%,4% 20%,8% 20%,8% 46%,13% 46%,13% 32%,17% 32%,17% 46%,23% 46%,23% 12%,29% 12%,29% 46%,35% 46%,35% 27%,42% 27%,42% 46%,48% 46%,48% 5%,55% 5%,55% 46%,61% 46%,61% 24%,69% 24%,69% 46%,74% 46%,74% 15%,81% 15%,81% 46%,87% 46%,87% 29%,94% 29%,94% 46%,100% 46%,100% 100%,0 100%);filter:blur(.25px);background:linear-gradient(90deg,#0000 0 4%,#7196a5 4% 10%,#0000 10% 13%,#8eacb6 13% 20%,#0000 20% 23%,#668b9a 23% 31%,#0000 31% 34%,#91aeb7 34% 44%,#0000 44% 48%,#6f929f 48% 56%,#0000 56% 60%,#91acb5 60% 69%,#0000 69% 73%,#698b98 73% 82%,#0000 82% 86%,#8eabb4 86% 95%,#0000 95%);height:55vh;position:fixed;bottom:-3vh;left:250px;right:0}.app[class*=theme-]:after{content:"";z-index:-1;pointer-events:none;opacity:.16;background:linear-gradient(112deg,#0000 0 43%,#ffffffb8 44%,#0000 45% 100%) 0 0/390px 100%;position:fixed;inset:0 0 0 250px}.app[class*=theme-] .main{background:0 0!important}.app[class*=theme-] .page{position:relative;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.app[class*=theme-] .top{-webkit-backdrop-filter:blur(22px)saturate(1.12);backdrop-filter:blur(22px)saturate(1.12);box-shadow:0 9px 28px #1f48530f;background:#f4fafac2!important;border-bottom-color:#3d758426!important}.app[class*=theme-] .top-company-switcher>button,.app[class*=theme-] .global-search,.app[class*=theme-] .help-button,.app[class*=theme-] .notification{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffff9e!important}.app[class*=theme-] :is(.page-banner,.personal-front-summary,.hero-card,.today-card,.health-card,.buildings-card,.advanced-area,.module-card,.real-kpi,.operational-readiness,.operational-center,.weather-console,.manager-fees-front,.financial-workspace,.hz-mail-client,.registry-workspace,.owners-workspace,.damages-workspace,.insurance-workspace,.documents-workspace,.partners-workspace,.reports-workspace,.staff-online-panel){-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:linear-gradient(145deg,#ffffffc7,#eaf3f2ad)!important;border-color:#4984912e!important;box-shadow:0 15px 42px #1e465213,inset 0 1px #ffffffbf!important}.app[class*=theme-] :is(.quick,.summary,.mini-stat,.personal-front-summary>button,.operational-center button,.real-kpi,.module-card article,.buildings-card tbody tr,.hz-mail-horizontal>main>button){background:#ffffffab!important}.app[class*=theme-] :is(.module-actions label,.debtor-filters label,.search,.hz-mail-title>label,input,select,textarea){background-color:#ffffffb8}.app[class*=theme-] .hz-mail-horizontal>aside{background:#eef7f5b3}.app[class*=theme-] .hz-mail-horizontal>main,.app[class*=theme-] .hz-mail-horizontal>article{background:#ffffffad}@media (width<=820px){.app[class*=theme-]:before{opacity:.15;height:42vh;bottom:65px;left:0}.app[class*=theme-]:after{left:0}.app[class*=theme-] .top{background:#f4fafadb!important}}.mail-account-switcher{background:#f3f9f8eb;border-bottom:1px solid #dce9e7;gap:9px;padding:9px 14px;display:flex}.mail-account-switcher>button{color:#315463;text-align:left;background:#fff;border:1px solid #d7e5e2;border-radius:12px;align-items:center;gap:9px;min-width:190px;padding:9px 12px;display:flex;box-shadow:0 5px 14px #1a454e0a}.mail-account-switcher>button.active{background:#e7f4f1;border-color:#3d9b90;box-shadow:inset 0 0 0 1px #3d9b90}.mail-account-switcher svg{width:22px;height:22px}.mail-account-switcher b,.mail-account-switcher small{display:block}.mail-account-switcher b{font-size:8px}.mail-account-switcher small{color:#758b90;margin-top:2px;font-size:6px}.mail-kind-switch{grid-template-columns:1fr 1fr;gap:8px;margin:8px 0 14px;display:grid}.mail-kind-switch button{color:#315463;background:#fff;border:1px solid #d5e3e1;border-radius:10px;padding:10px;font-weight:800}.mail-kind-switch button.active{color:#176d65;background:#e7f4f1;border-color:#38988d}.signature-graphic-picker{color:#315c65;background:#f5faf9;border:1px dashed #a9cbc6;border-radius:11px;gap:7px;margin:10px 0;padding:11px;font-size:7px;font-weight:800;display:grid}.signature-graphic-preview,.compose-signature-graphic{margin-top:9px}.signature-graphic-preview img,.compose-signature-graphic img{object-fit:contain;object-position:left center;max-width:360px;max-height:120px;display:block}.posting-suggestion{margin-top:4px;font-weight:800;display:block;color:#257f75!important}.posting-suggestion:before{content:"Prijedlog knjiženja: ";color:#799095;font-weight:600}@media (width<=720px){.mail-account-switcher{overflow-x:auto}.mail-account-switcher>button{min-width:155px}.signature-graphic-preview img,.compose-signature-graphic img{max-width:100%}}.real-statement-search>.app-icon{color:#398f85;width:20px;height:20px}.real-statement-table.compact{background:#fff;max-height:min(48dvh,470px);overflow:auto}.real-statement-table.compact .head{z-index:2;position:sticky;top:0}.real-statement-table.compact .head,.real-statement-table.compact article{grid-template-columns:95px minmax(190px,1.3fr) minmax(180px,1fr) minmax(240px,1.5fr) 105px;min-width:980px}.real-statement-table.compact article strong small{opacity:.65;margin-top:2px;font-size:5px;display:block}.posting-review-backdrop{z-index:130;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071f2ca8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.posting-review-dialog{background:linear-gradient(145deg,#f9fcfb,#eaf3f1);border:1px solid #ffffff6b;border-radius:23px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1080px,96vw);max-height:91dvh;display:grid;overflow:hidden;box-shadow:0 35px 100px #051d2b59}.posting-review-dialog>header{color:#fff;background:linear-gradient(120deg,#123e57,#0b293b);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 23px;display:flex}.posting-review-dialog>header span{color:#6fc8ba;letter-spacing:.14em;font-size:7px;font-weight:900}.posting-review-dialog>header h2{margin:5px 0;font-size:21px}.posting-review-dialog>header p{color:#c5d6dc;margin:0;font-size:8px}.posting-review-dialog>header button{color:#fff;background:#ffffff1f;border:0;border-radius:11px;width:38px;height:38px;font-size:20px}.posting-review-summary{grid-template-columns:repeat(3,1fr);gap:9px;padding:13px 18px;display:grid}.posting-review-summary article{background:#ffffffc7;border:1px solid #d7e5e2;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.posting-review-summary i,.posting-review-summary>.app-icon,.posting-review-list>article>i{color:#238274;background:#e7f4f1;border-radius:10px;place-items:center;width:32px;height:32px;font-style:normal;font-weight:900;display:grid}.posting-review-summary i.warning,.posting-review-list>article>i.warning{color:#c4802d;background:#fff1df}.posting-review-summary b,.posting-review-summary small{display:block}.posting-review-summary b{color:#173f57;font-size:14px}.posting-review-summary small{color:#71888d;font-size:6px}.posting-review-list{background:#fffc;border:1px solid #d8e5e2;border-radius:14px;min-height:0;margin:0 18px;overflow:auto}.posting-review-list>article{border-bottom:1px solid #e2ebe9;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;padding:11px 13px;display:grid}.posting-review-list>article:last-child{border:0}.posting-review-list span small,.posting-review-list span b,.posting-review-list span em{display:block}.posting-review-list span small{color:#7a8f93;letter-spacing:.06em;font-size:5.7px;font-weight:900}.posting-review-list span b{color:#234b5d;margin-top:3px;font-size:8px}.posting-review-list span em{color:#54747c;margin-top:3px;font-size:6.5px;font-style:normal}.posting-review-list strong{font-size:9px}.posting-review-list strong.credit{color:#248171}.posting-review-list strong.debit{color:#b65249}.posting-review-dialog>footer{justify-content:flex-end;align-items:center;gap:9px;padding:14px 18px;display:flex}.posting-review-dialog>footer button{color:#315b65;background:#fff;border:1px solid #cedfdb;border-radius:10px;padding:11px 15px;font-size:7px;font-weight:900}.posting-review-dialog>footer button.primary{color:#fff;background:#173f57;border:0}@media (width<=720px){.real-statement>header{padding:16px}.real-statement-meta{gap:7px;padding:10px}.real-statement-meta article{padding:10px}.real-statement-search{padding:0 10px 10px}.real-statement-table.compact{background:0 0;border:0;max-height:52dvh;margin:0 10px}.real-statement-table.compact .head{display:none}.real-statement-table.compact article{border:1px solid #dce7e5;border-radius:12px;grid-template-columns:80px 1fr auto;gap:8px;min-width:0;margin-bottom:8px;padding:12px}.real-statement-table.compact article>span:nth-child(3),.real-statement-table.compact article>span:nth-child(4){grid-column:2/-1}.real-statement-table.compact article>strong{text-align:right;grid-area:1/3}.posting-review-backdrop{align-items:end;padding:0}.posting-review-dialog{border-radius:22px 22px 0 0;width:100%;max-height:94dvh}.posting-review-summary{grid-template-columns:1fr 1fr;padding:10px}.posting-review-summary article:last-child{grid-column:1/-1}.posting-review-list{margin:0 10px}.posting-review-list>article{grid-template-columns:30px 1fr}.posting-review-list>article>strong{grid-column:2}.posting-review-dialog>footer{grid-template-columns:1fr;display:grid}.posting-review-dialog>footer button{min-height:44px}}.real-statement-table.linked{background:#fff;max-height:min(52dvh,520px);overflow:auto}.real-statement-table.linked .head{z-index:3;position:sticky;top:0}.real-statement-table.linked .head,.real-statement-table.linked article{grid-template-columns:85px minmax(190px,1.1fr) minmax(230px,1.3fr) minmax(250px,1.4fr) 105px;min-width:1120px}.real-statement-table.linked article.match-matched{box-shadow:inset 3px 0 #43a391}.real-statement-table.linked article.match-building{box-shadow:inset 3px 0 #dda64b}.real-statement-table.linked article.match-review{box-shadow:inset 3px 0 #d96d60}.finance-linked-statement .real-statement-meta article:nth-child(2){background:#f1faf7;border-color:#bfe0d8}.finance-linked-statement .real-statement-meta article:nth-child(4){background:#fff7f4;border-color:#f1d2ca}@media (width<=720px){.real-statement-table.linked{background:0 0;border:0;max-height:56dvh;margin:0 10px}.real-statement-table.linked .head{display:none}.real-statement-table.linked article{border:1px solid #dce7e5;border-radius:13px;grid-template-columns:72px 1fr auto;gap:9px;min-width:0;margin-bottom:9px;padding:13px}.real-statement-table.linked article>span:nth-child(3),.real-statement-table.linked article>span:nth-child(4){grid-column:2/-1}.real-statement-table.linked article>strong{text-align:right;grid-area:1/3}}.scanner-capture-actions button svg,.scanner-actions button svg,.scan-primary svg,.scanner-empty svg{flex:0 0 32px;width:32px!important;height:32px!important}.scanner-capture-actions button b,.scanner-actions button b{font-size:14px}.scanner-capture-actions button small,.scanner-actions button small{opacity:.72;font-size:10px}.scanner-capture-actions .check{color:#fff;background:#2da38f;border-radius:50%;place-items:center;width:44px;height:44px;font-size:28px;display:grid}@media (width<=700px){.scanner-capture-actions{grid-template-columns:1fr 1fr}.scanner-capture-actions .next{grid-column:1/-1;min-height:88px}.scanner-actions{grid-template-columns:1fr}.scan-page-grid article footer button{min-width:48px;min-height:48px;font-size:22px}.scan-page-grid article footer .remove{font-size:11px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
