@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-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@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}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--ink:#1b252c;--muted:#66737d;--line:#dce2e6;--paper:#fff;--canvas:#f6f8f9;--forest:#183846;--forest-2:#234a59;--lime:#a9c1bc;--coral:#9b6a5d;--gold:#a38a58;--shadow:0 1px 2px #13262f0b, 0 5px 16px #13262f09;--type-caption:.75rem;--type-body:.875rem;--type-control:.8125rem;--type-table:.8125rem;--type-section:1.0625rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0}button,input,select,textarea{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #3f6c803d}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#e8eef1;background:#152f3c;flex-direction:column;width:248px;padding:27px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff0f}.sidebar-header{justify-content:space-between;align-items:center;padding:0 10px;display:flex}.brand{color:#fff;letter-spacing:1.8px;align-items:center;gap:11px;font-size:17px;font-weight:760;text-decoration:none;display:inline-flex}.brand-mark{flex:none;place-items:center;width:27px;height:27px;display:inline-grid;position:relative}.brand-roof{background:#9fb9b5;border-radius:2px;width:20px;height:20px;position:absolute;top:3px;transform:rotate(45deg)}.brand-roof:after{content:"";background:var(--forest);border-radius:1px;width:12px;height:12px;position:absolute;top:4px;left:4px}.brand-door{z-index:1;background:var(--forest);border-radius:1px 1px 0 0;width:6px;height:11px;position:absolute;bottom:2px;left:11px}.nav-eyebrow{color:#e6efe985;letter-spacing:1.45px;text-transform:uppercase;margin:40px 11px 11px;font-size:10px;font-weight:700}.primary-nav{gap:5px;display:grid}.primary-nav button{color:#eff6f1b0;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:20px 1fr auto;align-items:center;gap:12px;width:100%;min-height:44px;padding:0 12px;transition:background .16s,color .16s;display:grid}.primary-nav button span{font-size:13px;font-weight:600}.primary-nav button small{color:#fff;background:#8d665c;border-radius:4px;place-items:center;min-width:21px;height:21px;font-size:10px;font-weight:800;display:grid}.agent-label{margin-top:28px}.agent-space{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.workspace-selector{color:#fff;cursor:pointer;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;margin-top:25px;padding:10px;display:grid}.workspace-selector>span:first-child{width:31px;height:31px;color:var(--forest);background:var(--lime);border-radius:9px;place-items:center;font-size:9px;font-weight:850;display:grid}.workspace-selector>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-selector strong,.workspace-selector small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-selector strong{font-size:10px}.workspace-selector small{color:#e6efe980;font-size:8px}.agent-space>span:nth-child(2){gap:3px;display:grid}.agent-space strong{font-size:11px;font-weight:700}.agent-space small{color:#e6efe987;font-size:9px}.invite-agent-button{width:100%;height:34px;color:var(--lime);cursor:pointer;background:#d8f2710b;border:1px dashed #d8f27147;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:9px;font-weight:750;display:flex}.invite-agent-button:hover{background:#d8f2711a;border-style:solid}.agent-stack{width:42px;display:flex}.agent-stack span{border:2px solid var(--forest);width:26px;height:26px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.agent-stack span+span{color:#61392c;background:#f6ab91;margin-left:-9px}.sidebar-spacer{flex:1;min-height:22px}.currency-box{background:#071c1533;border:1px solid #ffffff14;border-radius:11px;gap:11px;margin:0 4px 14px;padding:12px;display:grid}.currency-box>div:first-child{justify-content:space-between;align-items:center;display:flex}.currency-box span{font-size:10px;font-weight:700}.currency-box small{color:#e6efe97a;font-size:8px}.currency-toggle{background:#ffffff12;border-radius:8px;grid-template-columns:1fr 1fr;padding:3px;display:grid}.currency-toggle button{color:#ffffff80;cursor:pointer;background:0 0;border:0;border-radius:6px;height:27px;font-size:9px;font-weight:800}.sidebar-help{color:#e6efe9a6;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;padding:11px 12px;font-size:11px;display:flex}.profile-row{border-top:1px solid #ffffff17;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:17px 9px 0;display:grid}.profile-avatar{width:34px;height:34px;color:var(--forest);background:#f2beaa;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.profile-row>span:nth-child(2){gap:3px;display:grid}.profile-row strong{color:#fff;font-size:11px}.profile-row small{color:#e6efe97d;font-size:9px}.profile-row button,.mobile-close{color:#e6efe991;cursor:pointer;background:0 0;border:0;place-items:center;width:30px;height:30px;display:grid}.mobile-close,.mobile-menu{display:none}.workspace{width:calc(100% - 248px);min-width:0;margin-left:248px}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f6f2e6;border-bottom:1px solid #dee2ddd9;justify-content:space-between;align-items:center;gap:24px;min-height:86px;padding:15px clamp(24px,3.2vw,52px);display:flex;position:sticky;top:0}.topbar-left{align-items:center;gap:13px;display:flex}.platform-operational-notice{color:#50655a;background:#f5f8ec;border:1px solid #dbe5cd;border-radius:10px;align-items:flex-start;gap:10px;margin:16px clamp(24px,3.2vw,52px) 0;padding:13px 15px;font-size:11px;line-height:1.55;display:flex}.platform-operational-notice>svg{color:#47705a;flex:none;margin-top:1px}.platform-operational-notice span{gap:2px;display:grid}.platform-operational-notice strong{color:#2e4a3c;font-size:10px}@media (max-width:760px){.platform-operational-notice{margin:10px 16px 0}}.topbar-left p{color:#87908b;letter-spacing:1.25px;margin:0 0 5px;font-size:9px;font-weight:800}.topbar-left h1{letter-spacing:-.8px;margin:0;font-size:clamp(20px,2vw,26px);font-weight:760}.topbar-actions{align-items:center;gap:9px;display:flex}.search-box{color:#849089;background:#fff;border:1px solid #e0e4df;border-radius:10px;align-items:center;gap:8px;width:clamp(180px,17vw,260px);height:40px;padding:0 10px;display:flex}.search-box:focus-within{border-color:#a8b8af;box-shadow:0 0 0 3px #173d300f}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.search-box input::placeholder{color:#a4aca7}.search-box kbd{color:#8e9892;background:#f7f8f6;border:1px solid #e5e8e4;border-radius:5px;padding:3px 5px;font-family:inherit;font-size:9px}.icon-button{cursor:pointer;background:#fff;border:1px solid #e0e4df;border-radius:10px;place-items:center;width:40px;height:40px;display:grid;position:relative}.has-dot:after{content:"";background:var(--coral);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:8px}.notification-wrap{position:relative}.notification-popover{z-index:40;background:#fff;border:1px solid #e5e8e4;border-radius:14px;width:310px;padding:15px;position:absolute;top:49px;right:0;box-shadow:0 20px 55px #132c232e}.notification-popover>div{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.notification-popover>div strong{font-size:13px}.notification-popover button{cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.notification-popover p{color:#56635c;border-top:1px solid #eff1ee;align-items:center;gap:9px;margin:0;padding:11px 0;font-size:10px;line-height:1.45;display:flex}.notice-icon{color:#8e402b;background:#ffdfd3;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid}.notice-icon.green{color:#27604d;background:#e8f4b9}.primary-action,.secondary-action{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:40px;padding:0 15px;font-size:11px;font-weight:700;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 6px 16px #173d3024}.primary-action:hover,.secondary-action:hover{background:var(--forest-2);transform:translateY(-1px)}.dashboard-content{width:100%;max-width:1540px;margin:0 auto;padding:26px clamp(24px,3.2vw,52px) 42px}.mobile-priority,.mobile-bottom-nav{display:none}.attention-banner{background:linear-gradient(90deg,#ddf3897a,#f9fbefe0),#fff;border:1px solid #dfe8bb;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:68px;margin-bottom:18px;padding:11px 15px;display:grid}.attention-icon{color:#30523d;background:var(--lime);border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.attention-banner strong{letter-spacing:-.15px;font-size:12px;display:block}.attention-banner p{color:#718076;margin:4px 0 0;font-size:10px}.attention-banner button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:800;display:inline-flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow);border-radius:14px;padding:16px 17px 15px}.metric-heading{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.metric-icon{border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.metric-icon.lime{color:#355124;background:#e8f6b3}.metric-icon.peach{color:#84452e;background:#ffe0d4}.metric-icon.sky{color:#31546b;background:#d9edf6}.metric-icon.lavender{color:#514871;background:#e6e0f3}.trend{border-radius:6px;align-items:center;gap:2px;padding:4px 6px;font-size:9px;font-weight:800;display:inline-flex}.trend.positive{color:#2e7257;background:#eef8ef}.trend.negative{color:#7a6754;background:#f7f2eb}.occupancy-pill{color:#645d86;background:#f2eff8;border-radius:6px;padding:4px 7px;font-size:9px;font-weight:800}.metric-card>p{color:#728078;margin:0 0 7px;font-size:10px;font-weight:600}.metric-card h2{letter-spacing:-.8px;text-overflow:ellipsis;white-space:nowrap;margin:0 0 7px;font-size:clamp(18px,1.65vw,24px);font-weight:780;overflow:hidden}.metric-card>small{color:#9ba39f;font-size:9px}.mini-progress{background:#ecf0ec;border-radius:3px;height:3px;margin:10px 0 8px;overflow:hidden}.mini-progress span{border-radius:inherit;background:var(--forest);height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.67fr) minmax(250px,.83fr);gap:13px;margin-top:13px;display:grid}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:14px}.panel-heading,.section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.panel-heading{border-bottom:1px solid #ecefeb;padding:17px 18px}.panel-heading h2,.section-heading h2{letter-spacing:-.2px;margin:0 0 4px;font-size:13px;font-weight:780}.panel-heading p,.section-heading p{color:#939b96;margin:0;font-size:9px}.filter-tabs{background:#f2f4f1;border-radius:8px;gap:2px;padding:3px;display:flex}.filter-tabs button{color:#88928c;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px 8px;font-size:8px;font-weight:700}.filter-tabs button.selected{color:var(--forest);background:#fff;box-shadow:0 1px 4px #1930281a}.collection-summary{background:#f7f8f5;border-radius:11px;grid-template-columns:auto 1fr auto 1fr;align-items:center;gap:13px;margin:16px 18px 8px;padding:13px 14px;display:grid}.progress-ring{background:conic-gradient(var(--forest) 0 85%, #dfe5df 85% 100%);border-radius:50%;place-items:center;width:53px;height:53px;display:grid;position:relative}.progress-ring:after{content:"";background:#f7f8f5;border-radius:50%;position:absolute;inset:5px}.progress-ring span{z-index:1;font-size:10px;font-weight:800;position:relative}.collection-summary>div:nth-child(2),.outstanding-summary{gap:3px;display:grid}.collection-summary p,.outstanding-summary span{color:#7c8881;margin:0;font-size:8px}.collection-summary strong{letter-spacing:-.45px;font-size:15px}.collection-summary small{color:#a0a8a3;font-size:8px}.summary-divider{background:#dfe4df;width:1px;height:35px}.rent-list{padding:0 18px}.rent-row{border-bottom:1px solid #eef0ed;grid-template-columns:auto minmax(130px,1.5fr) minmax(83px,.7fr) minmax(74px,auto) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.tenant-avatar,.tiny-avatar{border-radius:50%;place-items:center;font-weight:800;display:grid}.tenant-avatar{color:#29483c;width:30px;height:30px;font-size:8px}.tenant-avatar.mint{background:#dceec6}.tenant-avatar.peach{background:#f5d2c5}.tenant-avatar.lilac{background:#ded8ed}.tenant-avatar.sky{background:#d8e9ef}.tenant-details,.rent-amount{gap:3px;min-width:0;display:grid}.tenant-details strong,.rent-amount strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:760;overflow:hidden}.tenant-details small,.rent-amount small{color:#939c96;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rent-amount{text-align:right}.status{border-radius:6px;justify-self:start;align-items:center;gap:5px;padding:5px 7px;font-size:8px;font-weight:700;display:inline-flex}.status i,.live-chip i{border-radius:50%;width:5px;height:5px}.status.paid{color:#33654f;background:#edf6ef}.status.paid i{background:#47a279}.status.outstanding{color:#8d4d38;background:#fff0ea}.status.outstanding i{background:var(--coral)}.rent-row>button{color:#9aa29d;cursor:pointer;background:0 0;border:0;place-items:center;width:25px;height:25px;display:grid}.text-link{color:#476158;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:9px auto 11px;padding:6px 8px;font-size:8px;font-weight:800;display:flex}.empty-state{color:#8e9892;text-align:center;padding:28px 0;font-size:10px}.more-button{color:#869189;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.cashflow-total{flex-wrap:wrap;align-items:baseline;gap:7px;padding:20px 18px 0;display:flex}.cashflow-total>span{color:#818c86;width:100%;font-size:9px}.cashflow-total strong{letter-spacing:-1px;font-size:clamp(21px,2vw,27px)}.cashflow-total small{color:#3e7b5f;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.chart{background:repeating-linear-gradient(#0000 0 33px,#f0f2ef 34px);border-bottom:1px solid #e5e9e5;align-items:stretch;gap:clamp(8px,1.3vw,16px);height:145px;margin:16px 18px 0;padding-top:8px;display:flex}.chart-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:0;display:flex}.bars{justify-content:center;align-items:end;gap:3px;height:109px;display:flex}.bars span{border-radius:3px 3px 0 0;width:min(10px,42%);min-height:5px;display:block}.income-bar{background:var(--forest)}.expense-bar{background:#f1b39d}.chart-column small{color:#929b95;font-size:7px}.chart-legend{color:#7e8882;justify-content:center;gap:16px;padding:14px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:inline-flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .income{background:var(--forest)}.chart-legend .expense{background:#f1b39d}.properties-section{margin-top:26px}.agent-dashboard{gap:22px;display:grid}.agent-hero{color:#fff;background:radial-gradient(circle at 92% -10%,#d8f27133,#0000 35%),linear-gradient(110deg,#173d30,#25503f);border-radius:17px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:170px;padding:clamp(23px,3vw,38px);display:grid;overflow:hidden}.agent-kicker{color:#f1f7f3ad;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:16px;font-size:9px;font-weight:800;display:inline-flex}.agent-kicker i{background:var(--lime);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #d8f2711f}.agent-hero h2{letter-spacing:-1.45px;max-width:650px;margin:0 0 10px;font-size:clamp(24px,3.2vw,38px);line-height:1.04}.agent-hero p{color:#eff6f2ab;max-width:670px;margin:0;font-size:11px;line-height:1.6}.sync-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff21;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-width:245px;padding:15px;display:grid}.sync-card>span{width:36px;height:36px;color:var(--forest);background:var(--lime);border-radius:10px;place-items:center;display:grid}.sync-card>div{gap:4px;display:grid}.sync-card strong{font-size:10px}.sync-card small{color:#eff6f28c;font-size:8px}.sync-card>svg{color:var(--lime)}.agent-action-section{gap:12px;display:grid}.entry-standard{color:#66756d;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.entry-action-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.entry-action{border:1px solid var(--line);min-width:0;min-height:78px;box-shadow:var(--shadow);cursor:pointer;text-align:left;background:#fff;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.entry-action:hover{border-color:#bac6be;transform:translateY(-2px);box-shadow:0 12px 28px #1c342b17}.entry-action-icon{border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.entry-action-icon.green{color:#35614e;background:#e5f2c6}.entry-action-icon.peach{color:#8b4c38;background:#ffe1d6}.entry-action-icon.blue{color:#365d72;background:#dcecf3}.entry-action-icon.gold{color:#765c20;background:#f5e9b8}.entry-action-icon.lilac{color:#554d73;background:#e8e3f3}.entry-action>span:nth-child(2){gap:4px;min-width:0;display:grid}.entry-action strong,.entry-action small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entry-action strong{font-size:9px}.entry-action small{color:#909a94;font-size:7px}.entry-action>svg{color:#809087}.agent-work-grid{grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:13px;display:grid}.task-progress{color:#516b5e;background:#eef3e7;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.task-list{padding:0 18px}.field-task{cursor:pointer;border-bottom:1px solid #edf0ec;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;min-height:57px;display:grid;position:relative}.field-task:last-child{border-bottom:0}.field-task input{opacity:0;pointer-events:none;position:absolute}.check-control{color:#0000;background:#fff;border:1px solid #d4dcd6;border-radius:6px;place-items:center;width:21px;height:21px;display:grid}.field-task input:checked+.check-control{border-color:var(--forest);color:#fff;background:var(--forest)}.field-task input:focus-visible+.check-control{outline-offset:2px;outline:3px solid #f38f7052}.field-task>span:nth-child(3){gap:4px;display:grid}.field-task strong{font-size:9px}.field-task small,.field-task time{color:#949d97;font-size:8px}.field-task.done strong{color:#8d9791;text-decoration:line-through}.quality-score{color:#3d725a;letter-spacing:-.6px;font-size:16px;font-weight:800}.quality-body{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:19px 20px 13px;display:grid}.quality-ring{background:radial-gradient(circle at center, white 55%, transparent 56%), conic-gradient(var(--forest) 0 96%, #e6ebe6 96% 100%);text-align:center;border-radius:50%;place-content:center;width:76px;height:76px;display:grid;position:relative}.quality-ring span{font-size:18px;font-weight:800}.quality-ring small{color:#929b95;font-size:7px}.quality-list{gap:9px;display:grid}.quality-list span{color:#728078;align-items:center;gap:7px;font-size:8px;display:flex}.quality-list i{background:#8ca09a;border-radius:50%;width:6px;height:6px}.quality-list i.good{background:#4b9a71}.quality-list i.warn{background:var(--coral)}.quality-tip{color:#596a60;background:#f5f7ef;border-radius:9px;align-items:flex-start;gap:8px;margin:0 18px 16px;padding:10px;display:flex}.quality-tip svg{color:#6e812b;flex:none}.quality-tip p{gap:3px;margin:0;font-size:7px;line-height:1.35;display:grid}.quality-tip strong{font-size:8px}.records-tools{align-items:center;gap:7px;display:flex}.records-tools label{color:#859089;background:#fafbf9;border:1px solid #e0e4df;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.records-tools input{background:0 0;border:0;outline:0;width:120px;font-size:8px}.records-tools button{cursor:pointer;background:#fff;border:1px solid #dce2dd;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 10px;font-size:8px;font-weight:750;display:inline-flex}.records-table-wrap{overflow-x:auto}.records-panel table{border-collapse:collapse;width:100%;min-width:720px}.records-panel th,.records-panel td{text-align:left;border-bottom:1px solid #edf0ed;padding:11px 18px}.records-panel th{color:#919b95;letter-spacing:.45px;text-transform:uppercase;background:#fafbf9;font-size:7px;font-weight:800}.records-panel td{color:#68756e;font-size:8px}.records-panel td strong,.records-panel td small{display:block}.records-panel td strong{color:var(--ink);margin-bottom:4px;font-size:9px}.records-panel td small{color:#9aa29d;font-size:7px}.proof-link{color:#365c4e;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.proof-link:hover{text-decoration:underline}.record-status{color:#3f735c;white-space:nowrap;background:#edf6ef;border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:7px;font-weight:800;display:inline-flex}.record-status i{background:#4d9e74;border-radius:50%;width:5px;height:5px}.record-status.review{color:#8e543f;background:#fff0ea}.record-status.review i{background:var(--coral)}.records-foot{justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex}.records-foot span,.records-foot button{color:#7f8a83;align-items:center;gap:6px;font-size:8px;display:inline-flex}.records-foot button{color:#38594c;cursor:pointer;background:0 0;border:0;font-weight:800}.agent-accountability{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.agent-accountability>div{color:#426256;background:#f1f5ee;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:auto 1fr;align-items:flex-start;gap:10px;padding:14px;display:grid}.agent-accountability span{color:#7a8780;gap:4px;font-size:8px;line-height:1.45;display:grid}.agent-accountability strong{color:#355046;font-size:9px}.section-heading{margin-bottom:12px}.secondary-action{height:34px;color:var(--forest);box-shadow:none;background:#fff;border:1px solid #d8dfda;font-size:9px}.secondary-action:hover{background:#f1f5ef}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.property-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:14px;transition:transform .16s,box-shadow .16s;overflow:hidden}.property-card:hover{transform:translateY(-2px);box-shadow:0 13px 30px #1c342b17}.property-visual{height:102px;position:relative;overflow:hidden}.property-visual:before,.property-visual:after{content:"";background:#ffffff29;border-radius:50%;position:absolute}.property-visual:before{width:140px;height:140px;top:-85px;right:-18px}.property-visual:after{width:85px;height:85px;bottom:-49px;left:-32px}.building-shape{background:#ffffffe0;border-radius:4px 4px 0 0;grid-template-columns:repeat(2,1fr);gap:8px 14px;width:80px;height:76px;padding:16px 17px;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:18px 9px #ffffff3b}.building-shape:before{content:"";background:#ffffff9e;border-left:5px solid #ffffff3b;width:31px;height:51px;position:absolute;bottom:0;right:-31px}.building-shape i{background:#233e3473;border-radius:2px}.property-number{color:#ffffffc7;letter-spacing:1px;font-size:9px;font-weight:800;position:absolute;top:11px;left:13px}.available-badge{color:#674f1b;background:#fff4d0;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800;position:absolute;top:10px;right:10px}.property-copy{justify-content:space-between;align-items:flex-start;padding:13px 14px 10px;display:flex}.property-copy h3{margin:0 0 4px;font-size:11px}.property-copy p{color:#8e9892;margin:0;font-size:8px}.property-copy button{color:#52665d;cursor:pointer;background:#fff;border:1px solid #e4e8e4;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.property-footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:center;margin:0 14px;padding:10px 0 13px;display:flex}.property-footer span{color:#79847d;align-items:center;gap:5px;font-size:8px;display:inline-flex}.property-footer strong{font-size:9px}.bottom-grid{grid-template-columns:minmax(0,1.55fr) minmax(260px,.85fr);gap:13px;margin-top:26px;display:grid}.queue-count,.live-chip{border-radius:6px;padding:5px 7px;font-size:8px;font-weight:800}.queue-count{color:#914b34;background:#fff0eb}.live-chip{color:#39715a;background:#eef7ef;align-items:center;gap:5px;display:inline-flex}.live-chip i{background:#55aa7d;box-shadow:0 0 0 3px #55aa7d1f}.review-item{border-bottom:1px solid #edf0ec;grid-template-columns:auto minmax(160px,1fr) auto auto;align-items:center;gap:12px;margin:0 18px;padding:13px 0;display:grid}.review-item:last-child{border-bottom:0}.review-icon{color:#8d513e;background:#ffe4da;border-radius:10px;place-items:center;width:35px;height:35px;display:grid}.review-icon.document{color:#506274;background:#e5edf3}.review-copy{gap:4px;display:grid}.review-copy>div{align-items:center;gap:7px;display:flex}.review-copy strong{font-size:9px}.review-copy p{color:#8c9690;margin:0;font-size:8px}.review-copy small{color:#a0a7a2;align-items:center;gap:5px;font-size:7px;display:flex}.review-tag{color:#95543e;text-transform:uppercase;background:#fff0eb;border-radius:4px;padding:3px 5px;font-size:6px;font-weight:800}.review-tag.document{color:#536879;background:#edf3f6}.tiny-avatar{color:#315243;background:#d7efb4;width:17px;height:17px;font-size:5px}.tiny-avatar.dark{color:#fff;background:#4d6c5f}.review-amount{font-size:10px}.review-actions{align-items:center;gap:5px;display:flex}.review-actions button{cursor:pointer;background:#fff;border:1px solid #e2e6e2;border-radius:7px;align-items:center;gap:5px;height:29px;padding:0 8px;font-size:8px;font-weight:750;display:inline-flex}.review-actions button.approve{border-color:var(--forest);color:#fff;background:var(--forest)}.view-document{color:#405e52;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:8px;font-weight:800;display:inline-flex}.reviewed-message{color:#41715b;border-bottom:1px solid #edf0ec;align-items:center;gap:8px;margin:0 18px;padding:17px 0;font-size:9px;font-weight:700;display:flex}.timeline{padding:5px 18px 0}.timeline-item{grid-template-columns:auto 1fr;gap:10px;padding:10px 0;display:grid;position:relative}.timeline-item:not(:last-child):after{content:"";background:#e4e8e4;width:1px;position:absolute;top:39px;bottom:-2px;left:14px}.timeline-avatar{z-index:1;color:#29493c;background:#d8efb9;border:3px solid #fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:7px;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 1px #dfe4df}.timeline-avatar.orange{color:#874c39;background:#f9d9cd}.timeline-avatar.dark{color:#fff;background:#49675a}.timeline-item p{color:#526159;margin:2px 0 4px;font-size:8px;line-height:1.35}.timeline-item p strong{color:var(--ink)}.timeline-item small{color:#9aa29d;font-size:7px}.message-agent{color:#3e5f52;cursor:pointer;background:#f8faf7;border:1px solid #dce2dd;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:calc(100% - 36px);height:33px;margin:8px 18px 15px;font-size:8px;font-weight:800;display:flex}footer{color:#98a09b;border-top:1px solid #e2e6e1;justify-content:space-between;align-items:center;gap:20px;padding:18px clamp(24px,3.2vw,52px) 22px;font-size:8px;display:flex}footer span{align-items:center;gap:7px;display:flex}footer .brand-mark{width:17px;height:17px;transform:scale(.62)}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081b148c;place-items:center;padding:20px;animation:.14s ease-out fade-in;display:grid;position:fixed;inset:0}.record-modal{background:#fff;border-radius:18px;width:min(100%,510px);max-height:calc(100vh - 36px);animation:.18s ease-out modal-in;overflow-y:auto;box-shadow:0 28px 75px #071b134d}.modal-heading{border-bottom:1px solid #e8ebe7;justify-content:space-between;align-items:center;padding:20px 21px;display:flex}.modal-heading>div{align-items:center;gap:11px;display:flex}.modal-icon{color:#436255;background:#edf4d2;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.modal-heading p{color:#939c96;letter-spacing:.8px;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800}.modal-heading h2{letter-spacing:-.45px;margin:0;font-size:17px}.modal-heading>button{cursor:pointer;background:#fff;border:1px solid #e3e7e3;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.record-modal form{gap:15px;padding:20px 21px 21px;display:grid}.record-types{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.record-types button{color:#718078;cursor:pointer;background:#fafbf9;border:1px solid #dfe4df;border-radius:9px;justify-content:center;align-items:center;gap:6px;height:39px;font-size:9px;font-weight:700;display:flex}.record-types button.selected{border-color:var(--forest);color:#fff;background:var(--forest)}.record-modal label{color:#46564e;gap:7px;font-size:9px;font-weight:760;display:grid}.record-modal label>small{color:#9ca49f;font-size:8px;font-weight:500;display:inline}.record-modal input,.record-modal select,.record-modal textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #dce2dd;border-radius:9px;outline:0;font-size:10px}.record-modal input[type=file]{color:#7a8780;background:#fafbf9;height:auto;padding:10px}.record-modal input[type=file]::file-selector-button{color:#425e52;cursor:pointer;background:#fff;border:1px solid #dbe1dc;border-radius:7px;margin-right:9px;padding:7px 9px;font-size:8px;font-weight:700}.record-modal input,.record-modal select{height:41px;padding:0 11px}.invite-modal{max-width:470px}.tenant-modal{width:min(100%,640px)}.invite-success{text-align:center;justify-items:center;gap:11px;padding:25px 23px 23px;display:grid}.invite-success-icon{color:#365f4c;background:#e8f2cf;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.invite-success h3,.invite-success p{margin:0}.invite-success h3{letter-spacing:-.35px;font-size:17px}.invite-success p{color:#6f7b74;max-width:340px;font-size:9px;line-height:1.55}.invite-code{background:#f6f8f1;border:1px solid #dbe2d8;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 11px 10px 14px;display:flex}.invite-code code{color:#274d3d;letter-spacing:1px;font-size:13px;font-weight:850}.invite-code button,.invite-done{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:8px;height:31px;padding:0 11px;font-size:8px;font-weight:800}.invite-success>small{color:#929b95;max-width:350px;font-size:8px;line-height:1.5}.invite-done{min-width:100px;margin-top:2px}.record-modal textarea{resize:vertical;min-height:78px;padding:11px}.record-modal input:focus,.record-modal select:focus,.record-modal textarea:focus{border-color:#779285;box-shadow:0 0 0 3px #173d3012}.form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.amount-input,.date-input{border:1px solid #dce2dd;border-radius:9px;align-items:center;display:flex}.amount-input:focus-within,.date-input:focus-within{border-color:#779285;box-shadow:0 0 0 3px #173d3012}.amount-input span{color:#7b8780;padding-left:11px;font-size:10px}.date-input svg{color:#7d8982;margin-left:10px}.amount-input input,.date-input input{border:0;box-shadow:none!important}.modal-note{color:#63736a;background:#f3f6ed;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:8px;display:flex}.modal-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.modal-actions button{cursor:pointer;border-radius:9px;height:37px;padding:0 15px;font-size:9px;font-weight:800}.modal-actions .cancel{background:#fff;border:1px solid #dfe4df}.modal-actions .save{border:1px solid var(--forest);color:#fff;background:var(--forest)}.toast{z-index:120;color:#fff;background:#173d30;border:1px solid #ffffff1f;border-radius:11px;align-items:center;gap:9px;padding:10px 14px 10px 10px;font-size:10px;font-weight:700;animation:.18s ease-out toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 40px #0a221940}.toast span{width:25px;height:25px;color:var(--forest);background:var(--lime);border-radius:7px;place-items:center;display:grid}.auth-loading{color:#65736b;background:var(--canvas);justify-content:center;align-items:center;gap:12px;min-height:100vh;font-size:11px;display:flex}.auth-loading .brand-mark{animation:1.4s ease-in-out infinite auth-pulse}.signin-shell{background:#f4f5f1;grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100vh;display:grid}.signin-story{color:#fff;background:radial-gradient(circle at 90% 10%, #d8f2712e, transparent 30%), radial-gradient(circle at 0% 100%, #f38f7033, transparent 32%), var(--forest);flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(30px,5vw,74px);display:flex;position:relative;overflow:hidden}.signin-story:before{content:"";border:1px solid #d8f27129;border-radius:46px;width:390px;height:390px;position:absolute;bottom:-65px;right:-85px;transform:rotate(18deg);box-shadow:-65px -45px 0 -1px #d8f2710a,-130px -90px 0 -1px #d8f27106}.signin-story .brand{z-index:1;align-self:flex-start;position:relative}.signin-copy{z-index:1;max-width:640px;padding:80px 0;position:relative}.signin-kicker{color:var(--lime);letter-spacing:1.2px;text-transform:uppercase;background:#ffffff0f;border:1px solid #ffffff21;border-radius:7px;margin-bottom:20px;padding:7px 10px;font-size:9px;font-weight:800;display:inline-flex}.signin-copy h1{letter-spacing:-4px;max-width:560px;margin:0 0 20px;font-size:clamp(42px,6.3vw,82px);line-height:.98}.signin-copy>p{color:#eff6f2ad;max-width:580px;margin:0;font-size:clamp(13px,1.35vw,17px);line-height:1.65}.signin-benefits{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.signin-benefits span{color:#f5f9f6c9;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:9px;font-weight:650;display:inline-flex}.signin-story>small{z-index:1;color:#eff6f26e;letter-spacing:.4px;font-size:9px;position:relative}.signin-form-side{background:radial-gradient(circle at 50% 0,#d8f2711f,#0000 27%),#f4f5f1;place-items:center;min-height:100vh;padding:clamp(24px,5vw,70px);display:grid}.signin-card{background:#fff;border:1px solid #e0e5df;border-radius:20px;width:min(100%,420px);padding:clamp(24px,3vw,36px);box-shadow:0 24px 75px #15352a1c}.signin-card-heading{align-items:center;gap:12px;display:flex}.signin-lock{width:42px;height:42px;color:var(--forest);background:#e8f5b6;border-radius:12px;place-items:center;display:grid}.signin-card-heading p{color:#8c9790;letter-spacing:1px;margin:0 0 4px;font-size:8px;font-weight:850}.signin-card-heading h2{letter-spacing:-.8px;margin:0;font-size:23px}.signin-intro{color:#7a8780;margin:18px 0 20px;font-size:10px;line-height:1.55}.google-signin,.email-signin{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:44px;font-size:10px;font-weight:800;display:flex}.google-signin{background:#fff;border:1px solid #dce2dd}.google-signin span{color:#305c4a;background:#e8f5b6;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;font-weight:900;display:grid}.signin-divider{color:#a0a8a3;align-items:center;gap:10px;margin:18px 0;font-size:8px;display:flex}.signin-divider:before,.signin-divider:after{content:"";background:#e8ebe8;flex:1;height:1px}.signin-card form,.onboarding-card form{gap:13px;display:grid}.signin-card label,.onboarding-card label{color:#4d5d54;gap:7px;font-size:9px;font-weight:750;display:grid}.signin-card input,.onboarding-card input,.onboarding-card select{background:#fbfcfa;border:1px solid #dce2dd;border-radius:9px;outline:0;width:100%;height:42px;padding:0 11px;font-size:10px}.signin-card input:focus,.onboarding-card input:focus,.onboarding-card select:focus{border-color:#789184;box-shadow:0 0 0 3px #173d3012}.email-signin,.onboarding-submit{color:#fff;background:var(--forest);border:0}.google-signin:disabled,.email-signin:disabled,.signin-switch:disabled,.onboarding-submit:disabled{opacity:.58;cursor:wait}.signin-error{color:#914c38;background:#fff0eb;border-radius:8px;margin:0;padding:9px 10px;font-size:8px;line-height:1.4}.signin-success{color:#2f6957;background:#eaf4ef;border-radius:8px;margin:0;padding:9px 10px;font-size:9px;line-height:1.5}.signin-switch{color:#456557;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:8px;font-weight:800;display:block}.signin-assistance{color:#71817b;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin:10px auto 0;font-size:9px;text-decoration:underline;display:block}.signin-assistance:disabled{cursor:wait;opacity:.58}.verification-card>.signin-lock{margin-bottom:19px}.verification-card>.signin-kicker{color:#6d827b;background:0 0;border:0;margin-bottom:10px}.verification-card>h2{color:#183846;letter-spacing:-.55px;margin:0;font-size:22px}.signin-note,.onboarding-security{color:#849088;border-top:1px solid #e8ebe8;align-items:flex-start;gap:7px;margin-top:19px;padding-top:16px;font-size:8px;line-height:1.45;display:flex}.signin-note svg,.onboarding-security svg{color:#4f7764;flex:none}.onboarding-shell{background:radial-gradient(circle at 50% 0%, #d8f27129, transparent 29%), var(--forest);place-items:center;min-height:100vh;padding:28px;display:grid}.onboarding-card{background:#fff;border-radius:20px;width:min(100%,640px);padding:25px;box-shadow:0 30px 90px #051b1352}.onboarding-brand{justify-content:space-between;align-items:center;display:flex}.onboarding-brand .brand{color:var(--forest)}.onboarding-brand .brand-roof:after{background:#fff}.onboarding-brand>button{color:#7b8780;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.onboarding-heading{text-align:center;justify-items:center;padding:24px 0 20px;display:grid}.onboarding-heading>span{width:45px;height:45px;color:var(--forest);background:#e8f5b6;border-radius:13px;place-items:center;margin-bottom:12px;display:grid}.onboarding-heading p{color:#8b958f;letter-spacing:1px;margin:0 0 5px;font-size:8px;font-weight:850}.onboarding-heading h1{letter-spacing:-.9px;margin:0 0 7px;font-size:25px}.onboarding-heading small{color:#98a09b;font-size:8px}.onboarding-tabs{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:19px;display:grid}.onboarding-tabs button{color:#4e5f56;cursor:pointer;text-align:left;background:#fafbf9;border:1px solid #dee4df;border-radius:11px;grid-template-columns:auto 1fr;gap:3px 9px;padding:13px;display:grid}.onboarding-tabs button svg{grid-row:1/3}.onboarding-tabs button:not(.selected) svg{color:#8a958e}.onboarding-tabs button.selected{border-color:var(--forest);color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest);background:#f1f6e7}.onboarding-tabs button{font-size:9px;font-weight:800}.onboarding-tabs small{color:#89948d;font-size:7px;font-weight:500}.onboarding-submit{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;height:42px;margin-top:3px;font-size:9px;font-weight:800;display:flex}.invite-help{color:#879189;margin:-3px 0 1px;font-size:8px;line-height:1.45}.reports-dashboard,.tenant-dashboard{gap:16px;display:grid}.reports-header,.tenant-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:5px 0 9px;display:flex}.report-kicker{color:#537062;letter-spacing:1px;align-items:center;gap:7px;margin-bottom:11px;font-size:8px;font-weight:850;display:inline-flex}.reports-header h2,.tenant-header h2{letter-spacing:-1.4px;max-width:740px;margin:0 0 9px;font-size:clamp(24px,3vw,37px);line-height:1.08}.reports-header>div:first-child>p,.tenant-header>div:first-child>p{color:#75817a;max-width:700px;margin:0;font-size:10px;line-height:1.55}.tenant-role-note{color:#647269;background:#f4f7ea;border:1px solid #dce5d1;border-radius:11px;align-items:center;gap:10px;padding:11px 13px;font-size:8px;line-height:1.5;display:flex}.tenant-role-note>svg{color:#486b5a;flex:none}.tenant-role-note span{flex-wrap:wrap;gap:4px;display:flex}.tenant-role-note strong{color:#2c4f40}.report-header-actions{flex:none;align-items:flex-end;gap:7px;display:flex}.report-header-actions label{color:#7b8780;gap:6px;font-size:7px;font-weight:750;display:grid}.report-header-actions select,.report-header-actions button,.report-primary{background:#fff;border:1px solid #dce2dd;border-radius:9px;height:37px;font-size:8px;font-weight:800}.report-header-actions select{min-width:115px;padding:0 9px}.report-header-actions button,.report-primary{cursor:pointer;justify-content:center;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.report-header-actions .report-primary,.report-primary{border-color:var(--forest);color:#fff;background:var(--forest)}.report-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.report-metric-grid article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:13px;grid-template-columns:auto 1fr;column-gap:11px;padding:15px;display:grid;position:relative}.report-metric-icon{border-radius:10px;grid-row:1/4;place-items:center;width:34px;height:34px;display:grid}.report-metric-icon.green{color:#34604d;background:#e3f2c5}.report-metric-icon.peach{color:#8a503c;background:#ffe1d6}.report-metric-icon.lime{color:#536727;background:#e9f5b8}.report-metric-icon.blue{color:#406276;background:#deedf3}.report-metric-grid p{color:#7d8982;margin:0 0 5px;font-size:8px}.report-metric-grid strong{letter-spacing:-.6px;text-overflow:ellipsis;white-space:nowrap;margin-bottom:5px;font-size:18px;overflow:hidden}.report-metric-grid small{color:#909994;align-items:center;font-size:7px;display:flex}.report-metric-grid small.up{color:#39745a;font-weight:750}.report-metric-grid small.warning{color:#9a573f}.report-insight{background:#f5f8e9;border:1px solid #dfe7bd;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 15px;display:grid}.report-insight>span{color:#4d612b;background:var(--lime);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.report-insight strong{font-size:9px}.report-insight p{color:#718078;margin:4px 0 0;font-size:8px;line-height:1.45}.report-insight button{color:#3d5e50;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:8px;font-weight:800;display:inline-flex}.report-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:13px;display:grid}.report-legend{color:#7f8983;gap:11px;font-size:7px;display:flex}.report-legend span{align-items:center;gap:5px;display:flex}.report-legend i{border-radius:2px;width:7px;height:7px}.report-legend i.rent{background:var(--forest)}.report-legend i.cost{background:var(--coral)}.annual-chart{background:repeating-linear-gradient(#0000 0 49px,#eef1ee 50px);border-bottom:1px solid #e3e7e3;align-items:stretch;gap:clamp(5px,1vw,13px);height:220px;margin:18px 20px 0;padding-top:8px;display:flex}.annual-column{text-align:center;flex-direction:column;flex:1;justify-content:flex-end;gap:7px;min-width:0;display:flex}.annual-bars{justify-content:center;align-items:end;gap:2px;height:184px;display:flex}.annual-bars span{border-radius:3px 3px 0 0;width:min(10px,45%);min-height:3px}.annual-income{background:var(--forest)}.annual-expense{background:var(--coral)}.annual-column small{color:#929b96;font-size:7px}.chart-summary-row{background:#f7f8f5;border-radius:10px;grid-template-columns:repeat(3,1fr);margin:14px 20px 17px;padding:12px;display:grid}.chart-summary-row span{border-right:1px solid #e1e5e1;gap:4px;padding:0 12px;display:grid}.chart-summary-row span:last-child{border-right:0}.chart-summary-row small{color:#8d9791;font-size:7px}.chart-summary-row strong{font-size:11px}.reconciled-chip{color:#3b7459;background:#e9f4eb;border-radius:6px;padding:5px 7px;font-size:7px;font-weight:800}.channel-visual{grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:22px 18px 14px;display:grid}.channel-ring{background:radial-gradient(circle, white 0 55%, transparent 56%), conic-gradient(#55aa79 0 63%, #82a4b5 63% 87%, #f2ad94 87% 100%);text-align:center;border-radius:50%;place-content:center;width:90px;height:90px;display:grid}.channel-ring span{font-size:16px;font-weight:850}.channel-ring small{color:#8b958f;font-size:7px}.channel-list{gap:10px;display:grid}.channel-list>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.channel-icon{border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.channel-icon.mpesa{color:#2f6d51;background:#e4f1c4}.channel-icon.bank{color:#406378;background:#dfedf3}.channel-icon.cash{color:#8d503c;background:#ffe1d6}.channel-list>div>span:nth-child(2){gap:3px;display:grid}.channel-list strong{font-size:8px}.channel-list small{color:#949d97;font-size:7px}.reconcile-action{color:#3d6152;cursor:pointer;background:#f8faf7;border:1px solid #dce2dd;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 36px);height:34px;margin:2px 18px 17px;font-size:8px;font-weight:800;display:flex}.report-secondary-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.65fr);gap:13px;display:grid}.text-link.inline{margin:0}.property-report-table{min-width:690px}.property-report-panel{overflow-x:auto}.property-report-row{color:#6f7b74;border-bottom:1px solid #edf0ed;grid-template-columns:1.25fr 1fr .65fr .8fr .65fr;align-items:center;gap:9px;padding:12px 18px;font-size:8px;display:grid}.property-report-row.header{color:#929b96;letter-spacing:.35px;text-transform:uppercase;background:#fafbf9;font-size:7px;font-weight:800}.property-report-row>strong,.property-report-row span strong{color:var(--ink);font-size:9px}.property-report-row span{gap:3px;display:grid}.property-report-row small{color:#9aa29d;font-size:7px}.report-status{color:#397058;background:#edf6ef;border-radius:6px;grid-template-columns:auto auto;justify-self:start;align-items:center;padding:5px 7px;font-size:7px;font-weight:800;gap:5px!important;display:inline-flex!important}.report-status i{background:#4b9b72;border-radius:50%;width:5px;height:5px}.report-status.watch{color:#8f533e;background:#fff0ea}.report-status.watch i{background:var(--coral)}.arrears-panel .panel-heading>strong{font-size:13px}.arrears-bars{gap:14px;padding:18px 18px 15px;display:grid}.arrears-bars>div{gap:6px;display:grid}.arrears-bars span{justify-content:space-between;align-items:center;display:flex}.arrears-bars strong,.arrears-bars small{font-size:8px}.arrears-bars small{color:#7b8780}.arrears-bars i{background:#edf0ed;border-radius:6px;height:6px;display:block;overflow:hidden}.arrears-bars b{border-radius:inherit;background:linear-gradient(90deg,#f2a58b,#f3c17d);height:100%;display:block}.arrears-panel>button{color:#3c5e50;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:0 18px 16px;font-size:8px;font-weight:800;display:flex}.report-history-panel>.panel-heading>svg{color:#50715f}.report-history-list{grid-template-columns:repeat(3,1fr);display:grid}.report-history-list button{min-width:0;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-right:1px solid #edf0ed;grid-template-columns:auto 1fr auto auto;align-items:center;gap:9px;padding:14px 16px;display:grid}.report-history-list button:last-child{border-right:0}.history-file{color:#466556;background:#edf3e1;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.report-history-list button>span:nth-child(2){gap:4px;min-width:0;display:grid}.report-history-list strong,.report-history-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-history-list strong{font-size:8px}.report-history-list small{color:#929b95;font-size:7px}.tenant-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.tenant-metrics article{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:13px;display:flex}.tenant-metrics article>span{color:#3b684f;background:#e6f2c9;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.tenant-metrics article>span.orange{color:#8f513c;background:#ffe0d5}.tenant-metrics article>span.blue{color:#42667a;background:#dfeef4}.tenant-metrics article>span.red{color:#8d4c3a;background:#fff0eb}.tenant-metrics article>div{gap:3px;min-width:0;display:grid}.tenant-metrics small{color:#858f89;font-size:7px}.tenant-metrics strong{letter-spacing:-.4px;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.tenant-layout{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr);align-items:start;gap:13px;display:grid}.tenant-directory-tools{border-bottom:1px solid #e9ece8;gap:7px;padding:13px;display:flex}.tenant-directory-tools label{color:#879189;background:#fafbf9;border:1px solid #dfe4df;border-radius:8px;flex:1;align-items:center;gap:6px;min-width:0;height:34px;padding:0 9px;display:flex}.tenant-directory-tools input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:8px}.tenant-directory-tools select{color:#68756d;background:#fff;border:1px solid #dfe4df;border-radius:8px;max-width:112px;font-size:8px}.tenant-directory-list{padding:5px 0;display:grid}.tenant-directory-list button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0ed;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:0 5px;padding:12px 9px;display:grid}.tenant-directory-list button.selected{background:#f0f4e8;border-color:#0000}.tenant-directory-list button>span:nth-child(2),.tenant-directory-list button>span:nth-child(3){gap:3px;min-width:0;display:grid}.tenant-directory-list button>span:nth-child(3){text-align:right}.tenant-directory-list strong,.tenant-directory-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-directory-list strong{font-size:8px}.tenant-directory-list small{color:#929b95;font-size:7px}.tenant-directory-list i{color:#3b7259;background:#edf6ef;border-radius:5px;grid-column:2/-1;justify-self:start;padding:4px 6px;font-size:6px;font-style:normal;font-weight:800}.tenant-directory-list i.outstanding,.tenant-directory-list i.overdue{color:#92513d;background:#fff0ea}.tenant-profile{overflow:hidden}.tenant-profile-heading{border-bottom:1px solid #e9ece8;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:17px 18px;display:grid}.tenant-profile-avatar{color:#2f5143;background:#dceec6;border-radius:50%;place-items:center;width:41px;height:41px;font-size:10px;font-weight:850;display:grid}.tenant-profile-avatar.peach{background:#f5d2c5}.tenant-profile-avatar.lilac{background:#ded8ed}.tenant-profile-avatar.sky{background:#d8e9ef}.tenant-profile-heading h2{margin:0 0 4px;font-size:14px}.tenant-profile-heading p{color:#8d9791;margin:0;font-size:8px}.tenant-profile-heading button{cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:8px;font-weight:750;display:inline-flex}.tenant-contact{background:#fafbf9;grid-template-columns:repeat(3,1fr);gap:10px;padding:13px 18px;display:grid}.tenant-contact span{gap:4px;display:grid}.tenant-contact small,.tenant-score-row small,.lease-terms small{color:#8e9892;font-size:7px}.tenant-contact strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.tenant-score-row{border-bottom:1px solid #e9ece8;grid-template-columns:auto 1fr;align-items:center;gap:17px;margin:15px 18px;padding-bottom:15px;display:grid}.tenant-score{background:radial-gradient(circle, white 0 55%, transparent 56%), conic-gradient(#4a9b70 0 92%, #e7ebe7 92% 100%);text-align:center;border-radius:50%;place-content:center;width:78px;height:78px;display:grid}.tenant-score span{font-size:19px;font-weight:850}.tenant-score-row>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.tenant-score-row>div:last-child span{gap:5px;display:grid}.tenant-score-row strong{font-size:9px}.tenant-score-row strong.due{color:#a2543d}.lease-card{background:#f7f9f1;border:1px solid #dfe5d4;border-radius:11px;margin:0 18px 15px;padding:14px}.lease-card-heading{border-bottom:1px solid #e0e5d9;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding-bottom:12px;display:grid}.lease-card-heading>span:first-child{color:#4a6b5b;background:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.lease-card-heading>div{gap:3px;display:grid}.lease-card-heading strong{font-size:9px}.lease-card-heading small{color:#8b958f;font-size:7px}.verified-agreement{color:#3d7259;background:#e7f2e6;border-radius:6px;align-items:center;gap:4px;padding:5px 6px;font-size:7px;font-weight:800;display:inline-flex}.lease-terms{grid-template-columns:1.4fr 1fr 1fr .8fr;gap:10px;padding:13px 0;display:grid}.lease-terms span{gap:5px;display:grid}.lease-terms strong{font-size:8px}.lease-actions{gap:7px;display:flex}.lease-actions button{color:#405f52;cursor:pointer;background:#fff;border:1px solid #d7ddd3;border-radius:7px;height:30px;padding:0 9px;font-size:7px;font-weight:800}.tenant-history{padding:0 18px 17px}.tenant-history-heading{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.tenant-history-heading h3{margin:0 0 3px;font-size:10px}.tenant-history-heading p{color:#929b96;margin:0;font-size:7px}.tenant-history-heading button{color:#3e6052;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-size:7px;font-weight:800;display:inline-flex}.tenant-history-list{display:grid}.tenant-history-list>div{border-bottom:1px solid #edf0ed;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px 0;display:grid}.tenant-history-list>div>span{color:#8d513d;background:#ffe2d7;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.tenant-history-list>div>span.green{color:#3a6c54;background:#e4f1c7}.tenant-history-list>div>span.blue{color:#42647a;background:#dfedf4}.tenant-history-list p{gap:3px;margin:0;display:grid}.tenant-history-list strong,.tenant-history-list b{font-size:8px}.tenant-history-list small{color:#959d98;font-size:7px}body{line-height:1.45}.sidebar{color:#364751;overscroll-behavior:contain;background:#fff;overflow-y:auto;box-shadow:inset -1px 0 #dce2e6}.sidebar .brand{color:#172b34}.sidebar .brand-door{background:var(--forest)}.nav-eyebrow{color:#87949d}.primary-nav button{color:#485863}.primary-nav button:hover{color:#183846;background:#f3f6f7}.primary-nav button.active{color:#183846;background:#eaf0f2;box-shadow:inset 2px 0 #315d6c}.workspace-selector,.agent-space,.currency-box{color:#263942;background:#f8fafb;border-color:#dbe2e6}.workspace-selector small,.agent-space small,.currency-box small,.profile-row small{color:#77858e}.invite-agent-button{color:#315d6c;background:#fff;border-color:#bdcad0}.invite-agent-button:hover{background:#edf2f4}.currency-toggle{background:#e9eef1}.currency-toggle button{color:#6d7c85}.sidebar-help{color:#55656f}.profile-row{border-top-color:#dce2e6}.profile-row strong{color:#263942}.profile-row button,.mobile-close{color:#61717b}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-bottom-color:#d8dee2;min-height:80px}.topbar-left h1{color:#18262e;letter-spacing:-.45px;font-size:clamp(22px,2vw,28px);font-weight:720}.topbar-left p,.nav-eyebrow,.agent-kicker,.report-kicker,.signin-kicker,.signin-card-heading p,.onboarding-heading p{letter-spacing:1.1px;font-size:11px;font-weight:750}.workspace-selector,.agent-space,.currency-box{border-radius:7px}.workspace-selector>span:first-child{color:#183846;background:#c4d3d0;border-radius:5px}.agent-space:hover,.agent-space.active{background:#edf2f4;border-color:#b8c8cf}.invite-agent-button{color:#315d6c;background:#fff;border-color:#bdcad0;border-radius:6px}.currency-toggle button.selected,.profile-avatar,.agent-stack span{color:#183846;background:#c4d3d0}.agent-stack span+span{color:#3b4850;background:#cdd5da}.search-box,.icon-button,.primary-action,.secondary-action,.report-header-actions select,.report-header-actions button,.report-primary,.record-types button,.record-modal input,.record-modal select,.record-modal textarea,.signin-card input,.onboarding-card input,.onboarding-card select,.google-signin,.email-signin,.onboarding-submit{border-radius:6px}.primary-action,.secondary-action{box-shadow:none}.primary-action:hover,.secondary-action:hover,.property-card:hover,.entry-action:hover{transform:none}.dashboard-content{padding-top:28px}.panel,.metric-card,.property-card,.entry-action,.report-metric-grid article,.tenant-metrics article{box-shadow:var(--shadow);border-color:#dce2e6;border-radius:8px}.panel-heading{border-bottom-color:#e4e8eb;padding:18px 19px}.panel-heading h2,.section-heading h2{letter-spacing:-.1px;font-size:15px;font-weight:720}.metric-card{padding:19px 20px 18px}.metric-card h2{font-size:clamp(22px,1.8vw,28px)}.app-shell p,.app-shell small,.app-shell time,.app-shell button,.app-shell input,.app-shell select,.app-shell textarea,.app-shell label{font-size:11px}.primary-nav button span{font-size:13px}.attention-banner strong,.workspace-selector strong,.agent-space strong,.property-copy h3,.review-copy strong,.tenant-details strong,.rent-amount strong,.entry-action strong,.field-task strong,.records-panel td strong,.agent-accountability strong,.timeline-item p,.property-report-row>strong,.property-report-row span strong,.tenant-directory-list strong,.tenant-contact strong,.lease-card-heading strong,.lease-terms strong,.tenant-history-list strong,.tenant-history-list b{font-size:12px}.trend,.occupancy-pill,.status,.record-status,.task-progress,.queue-count,.live-chip,.review-tag,.report-status,.verified-agreement,.reconciled-chip,.filter-tabs button,.text-link,.entry-standard,.records-tools input,.records-tools button,.records-foot span,.records-foot button,.review-actions button,.view-document,.message-agent,.report-insight button,.reconcile-action,.arrears-panel>button,.lease-actions button,.tenant-history-heading button,.records-panel th{font-size:10px}.records-panel td,.property-report-row{font-size:11px}.report-legend,.property-footer span,.quality-list span,.quality-tip p,.agent-accountability>div,.channel-list strong,.tenant-directory-list i,.tenant-history-heading p{font-size:10px}.tiny-avatar{font-size:8px}.workspace-selector>span:first-child,.search-box kbd,.agent-stack span,.tenant-avatar,.timeline-avatar,.property-number{font-size:10px}.progress-ring span,.property-footer strong,.review-amount,.report-insight strong,.tenant-score-row strong,.report-history-list strong{font-size:12px}.chart-legend,.signin-divider,.signin-error,.onboarding-heading small,.property-report-row.header{font-size:10px}.tenant-history-heading h3{font-size:13px}.attention-banner{background:#f7f9fa;border-color:#cfdbe1;border-radius:8px;min-height:72px}.attention-icon{color:#244c5b;background:#e6edef;border:1px solid #cedce1;border-radius:6px}.attention-banner p{color:#65737c}.metric-icon,.entry-action-icon,.report-metric-icon,.tenant-metrics article>span,.review-icon,.notice-icon,.modal-icon,.signin-lock,.onboarding-heading>span,.history-file,.tenant-history-list>div>span{border-radius:6px;color:#365c68!important;background:#e8eef1!important}.metric-icon.lime,.entry-action-icon.green,.report-metric-icon.green,.report-metric-icon.lime,.tenant-metrics article>span,.notice-icon.green,.tenant-history-list>div>span.green{color:#365e57!important;background:#e6efec!important}.metric-icon.peach,.entry-action-icon.peach,.report-metric-icon.peach,.tenant-metrics article>span.orange,.tenant-metrics article>span.red,.review-icon,.tenant-history-list>div>span{color:#785448!important;background:#f1ecea!important}.metric-icon.lavender,.entry-action-icon.lilac{color:#565c6d!important;background:#eceef1!important}.metric-card h2{color:#18262e;font-weight:720}.trend,.occupancy-pill,.status,.record-status,.task-progress,.queue-count,.live-chip,.review-tag,.report-status,.verified-agreement,.reconciled-chip{border-radius:4px;font-weight:700}.trend.positive,.status.paid,.record-status,.live-chip,.report-status,.verified-agreement,.reconciled-chip{color:#365f57;background:#eaf1ef}.trend.negative,.status.outstanding,.record-status.review,.queue-count,.review-tag,.report-status.watch{color:#795448;background:#f3ece9}.collection-summary,.chart-summary-row{background:#f7f9fa;border:1px solid #e2e7ea;border-radius:6px}.property-visual:before,.property-visual:after{display:none}.property-visual.coral{background:#526b78}.property-visual.green{background:#42645d}.property-visual.gold{background:#716a59}.available-badge{color:#524b3b;background:#ede9df;border-radius:4px}.agent-hero{background:linear-gradient(135deg,#173541,#234b58);border:1px solid #2c5360;border-radius:8px}.agent-kicker i{box-shadow:none;background:#b6cbc7}.sync-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff0e;border-radius:7px}.sync-card>span{color:#173541;background:#c3d3d0;border-radius:6px}.quality-tip,.tenant-role-note,.report-insight,.lease-card,.modal-note{color:#5f6d75;background:#f5f7f8;border:1px solid #d9e1e4;border-radius:6px}.report-insight{border-color:#d0dce1}.report-insight>span{color:#244c5b;background:#dfe9ec;border-radius:5px}.arrears-bars b{background:#8b6b60}.annual-expense,.expense-bar,.report-legend i.cost{background:#9b766b}.channel-ring{background:radial-gradient(circle, white 0 55%, transparent 56%), conic-gradient(#537b72 0 63%, #718b9a 63% 87%, #9b766b 87% 100%)}.channel-icon,.tenant-directory-tools label,.tenant-directory-tools select,.tenant-directory-list button,.tenant-profile-heading button,.lease-actions button{border-radius:5px}.record-modal input[type=file]::file-selector-button{border-radius:5px}.tenant-directory-list button.selected{background:#edf2f4}.tenant-profile-avatar,.tenant-avatar,.tiny-avatar,.timeline-avatar{filter:saturate(.55)}.signin-story{background:#152f3c}.signin-story .brand-door{background:#fff}.signin-story:before{border-color:#a9c1bc21;border-radius:22px;box-shadow:-65px -45px 0 -1px #a9c1bc06,-130px -90px 0 -1px #a9c1bc05}.signin-kicker{color:#c5d4d1;background:#ffffff0b;border-radius:4px}.signin-copy h1{letter-spacing:-3.2px;max-width:640px;font-weight:690;line-height:1}.signin-copy>p{color:#eef3f5b3}.signin-benefits span{color:#f5f8f9c7;background:#ffffff0a;border-radius:5px}.signin-benefits svg{color:#b7cbc7}.signin-form-side{background:#f3f5f6}.signin-card,.onboarding-card{border:1px solid #d8e0e4;border-radius:10px;box-shadow:0 14px 42px #162e391a}.signin-card-heading h2,.onboarding-heading h1,.reports-header h2,.tenant-header h2{color:#18262e;font-weight:690}.signin-intro,.signin-card label,.onboarding-card label,.signin-note,.onboarding-security,.signin-switch,.onboarding-tabs button,.onboarding-tabs small,.invite-help{font-size:11px}.signin-card input,.onboarding-card input,.onboarding-card select{font-size:12px}.google-signin,.email-signin,.onboarding-submit{font-size:12px;font-weight:720}.google-signin span{color:#244c5b;background:#e4ecee}.onboarding-shell{background:#152f3c}.onboarding-brand .brand-door{background:var(--forest)}.onboarding-tabs button{background:#f8f9fa;border-radius:6px}.onboarding-tabs button.selected{color:#203f4d;background:#edf2f4;border-color:#476675;box-shadow:inset 0 0 0 1px #476675}.record-modal{border:1px solid #d7dfe3;border-radius:10px;box-shadow:0 24px 70px #0e222b47}.modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f27a3}.toast{background:#183846;border-radius:6px}.toast span{color:#183846;background:#c4d3d0;border-radius:4px}footer{color:#76838b;border-top-color:#dce2e6;font-size:9px}.module-dashboard{gap:18px;animation:.22s both fade-in;display:grid}.module-header{justify-content:space-between;align-items:flex-end;gap:28px;padding:4px 0 2px;display:flex}.module-header>div:first-child{max-width:760px}.module-eyebrow,.module-section-label{color:#617682;letter-spacing:1.25px;align-items:center;gap:7px;font-size:10px;font-weight:780;display:inline-flex}.module-eyebrow:before{content:"";background:#5f8290;border-radius:2px;width:18px;height:2px}.module-header h2{color:#172931;letter-spacing:-.85px;margin:7px 0 5px;font-size:clamp(26px,3vw,34px);font-weight:720;line-height:1.12}.module-header p,.module-panel-heading p{color:#6b7982;margin:0;font-size:12px;line-height:1.55}.module-header-actions{flex:none;gap:8px;display:flex}.module-button{cursor:pointer;background:#fff;border:1px solid #cbd5da;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 15px;font-size:12px;font-weight:680;display:inline-flex}.module-button:hover{background:#f7f9fa;border-color:#9fb1b9}.module-button.primary{color:#fff;background:#234958;border-color:#234958}.module-button.primary:hover{background:#183846}.module-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.module-metric{min-height:116px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:12px;padding:18px;display:grid}.module-metric-icon{color:#45606c;background:#edf2f4;border-radius:6px;place-items:center;width:35px;height:35px;display:grid}.module-metric-icon.positive{color:#315d55;background:#e9f1ef}.module-metric-icon.attention{color:#8a6435;background:#f5eee2}.module-metric>div:last-child{display:grid}.module-metric span{color:#6e7d86;font-size:11px;font-weight:620}.module-metric strong{color:#172931;letter-spacing:-.45px;margin-top:2px;font-size:clamp(20px,2vw,25px);font-weight:730;line-height:1.25}.module-metric small{color:#7c8990;margin-top:7px;font-size:10px;font-weight:550}.module-metric small.positive{color:#3f7466}.module-metric small.attention{color:#9a6b35}.module-panel{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px}.module-panel-heading{border-bottom:1px solid #e4e9ec;justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:15px 18px;display:flex}.module-panel-heading h3{color:#1d3039;letter-spacing:-.15px;margin:0 0 2px;font-size:15px;font-weight:700}.module-panel-heading button,.module-text-action{color:#496672;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:11px;font-weight:680;display:inline-flex}.module-panel-heading button:hover,.module-text-action:hover{color:#183846}.module-table-wrap{width:100%;overflow-x:auto}.module-table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.module-table th{color:#7a8890;letter-spacing:.35px;text-transform:uppercase;background:#fafbfc;border-bottom:1px solid #e4e9ec;height:38px;padding:0 16px;font-size:10px;font-weight:740}.module-table td{color:#51616a;white-space:nowrap;border-bottom:1px solid #edf0f2;height:66px;padding:9px 16px;font-size:11px}.module-table tr:last-child td{border-bottom:0}.module-table tbody tr:hover{background:#fbfcfc}.module-table td strong{color:#263941;font-size:11px;font-weight:680}.module-entity{align-items:center;gap:10px;display:inline-flex}.module-entity>i{color:#476572;background:#edf2f4;border-radius:5px;place-items:center;width:31px;height:31px;font-style:normal;display:grid}.module-entity>span{gap:2px;display:grid}.module-entity small{color:#7b8991;align-items:center;gap:3px;font-size:10px;display:inline-flex}.module-status{color:#65747d;white-space:nowrap;background:#f5f7f8;border:1px solid #d9e0e4;border-radius:99px;justify-content:center;align-items:center;width:max-content;min-height:23px;padding:0 8px;font-size:9px;font-weight:720;display:inline-flex}.module-status.positive{color:#35675b;background:#edf5f2;border-color:#cfe0dc}.module-status.attention{color:#90622e;background:#faf3e7;border-color:#ead8bc}.module-status.critical{color:#8a4d44;background:#f9eeec;border-color:#e4c6c1}.module-icon-button{color:#6c7a83;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:30px;height:30px;display:grid}.module-icon-button:hover{color:#274b59;background:#edf2f4}.module-two-column{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:12px;display:grid}.module-stack{gap:12px;display:grid}.unit-register{display:grid}.unit-register>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:66px;padding:10px 18px;display:grid}.unit-register>button:last-child{border-bottom:0}.unit-register>button:hover{background:#fafcfc}.unit-number{color:#315563;background:#f4f7f8;border:1px solid #d8e0e4;border-radius:5px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:760;display:grid}.unit-register button>span:nth-child(2){gap:2px;display:grid}.unit-register strong,.control-list strong{color:#2a3c44;font-size:11px;font-weight:680}.unit-register small{color:#7c8991;font-size:10px}.health-score{color:#315d55;border:4px solid #a7c0ba;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:780;display:grid}.control-list{padding:8px 18px;display:grid}.control-list>div{color:#62717a;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:15px;min-height:42px;font-size:10px;display:flex}.control-list>div:last-child{border-bottom:0}.control-list span:first-child{align-items:center;gap:7px;display:inline-flex}.property-health .module-text-action,.reconciliation-card .module-text-action,.module-stack .module-text-action{margin:3px 18px 16px}.finance-control-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.collection-rate{color:#315d55;letter-spacing:-.4px;font-size:19px}.collection-track{background:#e8edef;border-radius:99px;height:7px;margin:18px 18px 5px;overflow:hidden}.collection-track i{border-radius:inherit;background:#5f877d;width:85.3%;height:100%;display:block}.channel-split{grid-template-columns:repeat(3,1fr);padding:15px 18px 18px;display:grid}.channel-split>div{border-right:1px solid #e4e9ec;gap:3px;padding:0 15px;display:grid}.channel-split>div:first-child{padding-left:0}.channel-split>div:last-child{border-right:0;padding-right:0}.channel-split span{color:#6c7b83;align-items:center;gap:6px;font-size:10px;font-weight:650;display:flex}.channel-split strong{color:#253840;font-size:16px;font-weight:720}.channel-split small{color:#859198;font-size:9px}.reconciliation-score{background:#edf3f2;border-radius:6px;align-items:center;gap:10px;margin:16px 18px 4px;padding:12px;display:flex}.reconciliation-score strong{color:#315d55;font-size:24px}.reconciliation-score span{color:#61736d;max-width:145px;font-size:10px;line-height:1.4}.reference-code{color:#4a5f68;background:#f2f5f6;border-radius:3px;padding:3px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.maintenance-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.65fr)}.work-order-list{display:grid}.work-order-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:3px minmax(150px,1.4fr) minmax(120px,.9fr) auto auto;align-items:center;gap:12px;min-height:76px;padding:10px 16px;display:grid}.work-order-list>button:last-child{border-bottom:0}.work-order-list>button:hover{background:#fafcfc}.work-order-priority{background:#aab7bd;border-radius:4px;width:3px;height:34px}.work-order-priority.attention{background:#bd8a49}.work-order-priority.critical{background:#a45a50}.work-order-priority.positive{background:#5f877d}.work-order-copy,.work-order-assignee,.work-order-value{gap:3px;display:grid}.work-order-copy strong,.work-order-assignee strong,.work-order-value strong{color:#293b43;font-size:11px;font-weight:680}.work-order-copy small,.work-order-assignee small{color:#7b8991;font-size:9px}.work-order-value{justify-items:end}.response-metrics{padding:8px 18px;display:grid}.response-metrics>div{border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;min-height:39px;display:flex}.response-metrics>div:last-child{border-bottom:0}.response-metrics span{color:#6c7981;font-size:10px}.response-metrics strong{color:#263941;font-size:12px}.inspection-brief{gap:3px;padding:16px 18px 10px;display:grid}.inspection-brief strong{color:#263941;font-size:13px}.inspection-brief span{color:#53666f;font-size:11px}.inspection-brief small{color:#7d8a92;font-size:9px}.document-control-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr)}.renewal-list{display:grid}.renewal-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.renewal-list>button:last-child{border-bottom:0}.renewal-date{color:#355564;background:#f4f7f8;border:1px solid #d9e1e5;border-radius:5px;align-content:center;place-items:center;width:42px;height:44px;display:grid}.renewal-date strong{font-size:15px;line-height:1}.renewal-date small{letter-spacing:.7px;margin-top:3px;font-size:8px;font-weight:760}.renewal-list button>span:nth-child(2){gap:2px;display:grid}.renewal-list button>span:nth-child(2) strong{color:#2b3d45;font-size:11px}.renewal-list button>span:nth-child(2) small{color:#7b8991;font-size:9px}.document-category{align-items:center;gap:6px;display:inline-flex}.team-layout{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr)}.member-list{display:grid}.member-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;min-height:72px;padding:10px 18px;display:grid}.member-list>div:last-child{border-bottom:0}.member-avatar{color:#fff;background:#365a68;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:760;display:grid}.member-avatar.light{color:#365a68;background:#e7eef0}.member-list>div>span:nth-child(2),.member-access{gap:2px;display:grid}.member-list strong,.pending-invitation strong{color:#283a43;font-size:11px}.member-list small,.pending-invitation small{color:#7b8991;font-size:9px}.member-access{justify-items:end}.pending-invitation{background:#fafbfc;border:1px solid #e0e5e8;border-radius:6px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 18px 10px;padding:12px;display:grid}.pending-invitation>div{gap:2px;min-width:0;display:grid}.pending-invitation strong{text-overflow:ellipsis;overflow:hidden}.invitation-controls{gap:7px;padding:0 18px 14px;display:flex}.invitation-controls button{color:#49636f;cursor:pointer;background:#fff;border:1px solid #d4dde1;border-radius:5px;flex:1;min-height:31px;font-size:10px;font-weight:680}.access-note{color:#45625e;background:#edf3f2;border-radius:6px;grid-template-columns:auto 1fr;gap:9px;margin:0 18px 17px;padding:11px;display:grid}.access-note p{gap:2px;margin:0;font-size:9px;line-height:1.45;display:grid}.access-note strong{font-size:10px}.permission-table{display:grid}.permission-row{color:#586871;border-bottom:1px solid #edf0f2;grid-template-columns:minmax(280px,1fr) 110px 110px;align-items:center;min-width:520px;min-height:43px;padding:0 18px;font-size:10px;display:grid}.permission-row:last-child{border-bottom:0}.permission-row.heading{color:#78868e;text-transform:uppercase;background:#fafbfc;min-height:36px;font-size:9px;font-weight:740}.permission-row strong,.permission-row i{justify-self:center;font-style:normal}.permission-row i{color:#a4afb5}.permission-row i.granted{color:#315d55;background:#e8f1ee;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.permission-panel{overflow-x:auto}.audit-list{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.audit-list>div{border-right:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:78px;padding:13px 18px;display:grid}.audit-list>div:last-child{border-right:0}.audit-list>div>span{color:#456572;background:#edf2f4;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.audit-list p{gap:2px;margin:0;display:grid}.audit-list strong{color:#2b3d45;font-size:10px}.audit-list small{color:#7f8c93;font-size:9px}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:12px;display:grid}.settings-nav{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px;gap:3px;padding:7px;display:grid}.settings-nav button{color:#61717a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;min-height:42px;padding:0 10px;font-size:11px;font-weight:630;display:flex}.settings-nav button:hover,.settings-nav button.active{color:#234958;background:#edf2f4}.settings-panels{gap:12px;display:grid}.settings-form{gap:14px;padding:18px;display:grid}.settings-form-row{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.settings-form label{color:#52646d;gap:6px;font-size:10px;font-weight:680;display:grid}.settings-form input,.settings-form select{color:#2e4149;background:#fff;border:1px solid #d5dde1;border-radius:5px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.toggle-list{padding:4px 18px;display:grid}.toggle-list label{cursor:pointer;border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto;align-items:center;gap:16px;min-height:62px;display:grid;position:relative}.toggle-list label:last-child{border-bottom:0}.toggle-list label>span{gap:2px;display:grid}.toggle-list strong{color:#2c3e46;font-size:11px}.toggle-list small{color:#7b8991;font-size:9px}.toggle-list input{opacity:0;position:absolute}.toggle-list i{background:#c9d2d6;border-radius:99px;width:34px;height:20px;transition:background .16s;position:relative}.toggle-list i:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #18384633}.toggle-list input:checked+i{background:#557b70}.toggle-list input:checked+i:after{transform:translate(14px)}.settings-security{color:#3c5f58;background:#edf4f2;border:1px solid #cfdfdb;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:16px 18px;display:grid}.settings-security strong{font-size:11px}.settings-security p{color:#647a74;margin:2px 0 0;font-size:9px}.property-portfolio-page,.individual-property-workspace{animation:.22s both fade-in}.property-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.individual-property-card{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px;gap:15px;padding:19px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.individual-property-card:hover{border-color:#bac9cf;transform:translateY(-2px);box-shadow:0 10px 25px #1c364112}.property-card-topline{justify-content:space-between;align-items:center;display:flex}.property-card-topline>span{color:#315563;background:#eaf0f2;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.property-card-identity h3{color:#1f3139;letter-spacing:-.25px;margin:0;font-size:17px;font-weight:720}.property-card-identity p{color:#75838b;align-items:center;gap:4px;margin:4px 0 0;font-size:10px;display:flex}.property-card-stats{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.property-card-stats>span{gap:2px;display:grid}.property-card-stats small{color:#839098;font-size:10px}.property-card-stats strong{color:#263941;font-size:13px;font-weight:720}.property-card-progress{background:#e8edef;border-radius:99px;height:5px;overflow:hidden}.property-card-progress i{border-radius:inherit;background:#60877d;height:100%;display:block}.property-card-agent{align-items:center;gap:9px;padding-top:2px;display:flex}.property-card-agent>span{color:#fff;background:#466774;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:760;display:grid}.property-card-agent p{gap:1px;margin:0;display:grid}.property-card-agent small{color:#87939a;font-size:9px}.property-card-agent strong{color:#3e5159;font-size:10px;font-weight:680}.open-property-button{color:#345765;cursor:pointer;background:#f9fbfb;border:1px solid #cfd9dd;border-radius:5px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:690;display:flex}.open-property-button:hover{background:#edf2f4;border-color:#9fb3bb}.property-governance-note{color:#3c6058;background:#edf4f2;border:1px solid #cfdfdb;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:15px 17px;display:grid}.property-governance-note strong{font-size:11px}.property-governance-note p{color:#657b75;margin:2px 0 0;font-size:10px}.property-workspace-metric{min-height:108px;box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:11px;padding:17px;display:grid}.property-workspace-metric>span:last-child{gap:2px;display:grid}.property-workspace-metric small{color:#76848c;font-size:10px;font-weight:620}.property-workspace-metric strong{color:#1f323a;letter-spacing:-.4px;font-size:clamp(19px,2vw,24px);font-weight:730;line-height:1.3}.property-workspace-metric i{color:#819097;margin-top:4px;font-size:9px;font-style:normal}.property-workspace-metric i.positive{color:#447568}.property-workspace-metric i.attention{color:#966a36}.back-to-properties{color:#63747d;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 12px;padding:0;font-size:11px;font-weight:650;display:inline-flex}.back-to-properties:hover{color:#234958}.individual-property-header{background:#fff;border:1px solid #d8e0e4;border-radius:8px 8px 0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.property-header-mark{color:#315563;background:#e8eff1;border-radius:7px;place-items:center;width:48px;height:48px;display:grid}.property-header-copy>div{align-items:center;gap:10px;display:flex}.individual-page-kicker{color:#6c8089;letter-spacing:1.05px;margin-bottom:2px;font-size:9px;font-weight:780;display:block}.property-header-copy h2{color:#192b33;letter-spacing:-.65px;margin:0;font-size:clamp(21px,2.6vw,29px);font-weight:730}.property-header-copy p{color:#718088;align-items:center;gap:5px;margin:4px 0 0;font-size:10px;display:flex}.property-header-copy p i{background:#aeb9be;border-radius:50%;width:3px;height:3px;margin:0 3px}.property-header-actions{gap:7px;display:flex}.property-header-actions button{color:#49636f;cursor:pointer;background:#fff;border:1px solid #ced8dd;border-radius:5px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:10px;font-weight:680;display:inline-flex}.property-header-actions button.edit{color:#fff;background:#294f5e;border-color:#294f5e}.property-subnav{scrollbar-width:thin;background:#fff;border:1px solid #d8e0e4;border-top:0;border-radius:0 0 8px 8px;gap:1px;margin-bottom:14px;display:flex;overflow-x:auto}.property-subnav button{color:#65747d;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:6px;min-height:47px;padding:0 12px;font-size:10px;font-weight:650;display:inline-flex;position:relative}.property-subnav button:hover{color:#284c5a;background:#f7f9fa}.property-subnav button.active{color:#214653;background:#edf2f4}.property-subnav button.active:after{content:"";background:#466c7a;height:2px;position:absolute;bottom:0;left:10px;right:10px}.property-tab-page{gap:13px;animation:.18s both fade-in;display:grid}.property-tab-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:6px 1px 3px;display:flex}.property-tab-heading>div>span{color:#6c7f89;letter-spacing:1.05px;font-size:9px;font-weight:770}.property-tab-heading h3{color:#1d3039;letter-spacing:-.4px;margin:3px 0 2px;font-size:20px;font-weight:720}.property-tab-heading p{color:#718088;margin:0;font-size:10px}.property-workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.property-workspace-metrics.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.property-overview-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.7fr);gap:11px;display:grid}.property-overview-grid.lower{grid-template-columns:repeat(2,minmax(0,1fr))}.overview-unit-list,.property-attention-list{display:grid}.overview-unit-list>button,.property-attention-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:11px;min-height:63px;padding:9px 17px;display:grid}.overview-unit-list>button:last-child,.property-attention-list>button:last-child{border-bottom:0}.overview-unit-list>button:hover,.property-attention-list>button:hover{background:#fafcfc}.overview-unit-list button>span:nth-child(2),.property-attention-list button>span:nth-child(2){gap:2px;display:grid}.overview-unit-list strong,.property-attention-list strong{color:#293b43;font-size:10px}.overview-unit-list small,.property-attention-list small{color:#7d8a92;font-size:9px}.property-facts,.settings-detail-list{margin:0;padding:8px 18px;display:grid}.property-facts>div,.settings-detail-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr 1.25fr;align-items:center;gap:10px;min-height:41px;display:grid}.property-facts>div:last-child,.settings-detail-list>div:last-child{border-bottom:0}.property-facts dt,.settings-detail-list dt{color:#7a878f;font-size:9px}.property-facts dd,.settings-detail-list dd{color:#34464e;text-align:right;margin:0;font-size:10px;font-weight:650}.attention-symbol{color:#486672;background:#edf2f4;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.attention-symbol.critical{color:#8a554d;background:#f6ecea}.attention-symbol.gold{color:#8f693a;background:#f7efe3}.property-activity-compact{padding:7px 17px;display:grid}.property-activity-compact>div{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:52px;display:grid}.property-activity-compact>div:last-child{border-bottom:0}.property-activity-compact>div>span,.audit-avatar{color:#fff;background:#496b78;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;font-weight:740;display:grid}.property-activity-compact>div>span.icon{color:#476571;background:#edf2f4}.property-activity-compact p{gap:2px;margin:0;display:grid}.property-activity-compact strong{color:#31434b;font-size:10px}.property-activity-compact small{color:#7e8b92;font-size:9px}.property-contact-agent{color:#49636f;cursor:pointer;background:#fafbfc;border:1px solid #d3dce0;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:calc(100% - 34px);min-height:39px;margin:6px 17px 16px;font-size:10px;font-weight:670;display:flex}.property-unit-table{min-width:980px}.tenancy-table,.property-rent-ledger,.property-cost-table,.property-document-table{min-width:900px}.unit-standards-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.unit-standards-grid article{color:#496671;background:#fafcfc;border:1px solid #dce3e7;border-radius:7px;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:74px;padding:13px 15px;display:grid}.unit-standards-grid span{gap:2px;display:grid}.unit-standards-grid strong{color:#344850;font-size:10px}.unit-standards-grid small{color:#7c8991;font-size:9px;line-height:1.4}.tenant-table-person{align-items:center;gap:8px;display:flex}.tenant-table-person>i{color:#fff;background:#496b78;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:740;display:grid}.tenant-table-person>span{gap:1px;display:grid}.tenant-table-person small{color:#849098;font-size:9px}.property-finance-layout,.property-cost-layout{grid-template-columns:minmax(0,1.55fr) minmax(290px,.55fr);align-items:start;gap:11px;display:grid}.property-finance-side{gap:11px;display:grid}.collection-account-list{padding:7px 16px;display:grid}.collection-account-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-height:62px;display:grid}.collection-account-list>div:last-child{border-bottom:0}.collection-account-list>div>span{color:#476571;background:#edf2f4;border-radius:5px;place-items:center;width:31px;height:31px;display:grid}.collection-account-list p{gap:2px;min-width:0;margin:0;display:grid}.collection-account-list small{color:#7f8c93;font-size:9px}.collection-account-list strong{color:#30434b;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cost-category-panel{min-width:0}.cost-category-list{padding:8px 17px 13px;display:grid}.cost-category-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:1fr auto 35px;align-items:center;gap:8px;min-height:46px;display:grid}.cost-category-list>div:last-child{border-bottom:0}.cost-category-list span{color:#5b6b73;align-items:center;gap:7px;font-size:10px;display:flex}.cost-category-list i{background:#7b9a92;border-radius:2px;width:8px;height:8px}.cost-category-list i.utilities{background:#7693a0}.cost-category-list i.operations{background:#ac8b61}.cost-category-list strong{color:#34464e;font-size:10px}.cost-category-list small{color:#849098;text-align:right;font-size:9px}.property-work-order-list{display:grid}.property-work-order-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:3px auto minmax(160px,1.4fr) minmax(120px,.8fr) auto auto auto;align-items:center;gap:11px;min-height:76px;padding:10px 16px;display:grid}.property-work-order-list>button:last-child{border-bottom:0}.property-work-order-list>button:hover{background:#fafcfc}.property-work-order-list button>span:nth-child(3),.property-work-order-list button>span:nth-child(4){gap:2px;display:grid}.property-work-order-list strong{color:#30434b;font-size:10px}.property-work-order-list small{color:#7e8b92;font-size:9px}.inspection-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:11px;display:grid}.next-inspection-body{grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:17px;display:grid}.inspection-date{color:#315563;background:#f3f7f8;border:1px solid #d3dce1;border-radius:6px;align-content:center;place-items:center;width:58px;height:61px;display:grid}.inspection-date strong{font-size:22px;line-height:1}.inspection-date small{letter-spacing:.5px;margin-top:5px;font-size:8px;font-weight:760}.next-inspection-body>div{gap:2px;display:grid}.next-inspection-body strong{color:#2e4149;font-size:12px}.next-inspection-body p{color:#667780;margin:0;font-size:10px}.next-inspection-body small{color:#859198;font-size:9px}.next-inspection-card .module-text-action{margin:0 17px 16px}.condition-list{padding:10px 17px 14px;display:grid}.condition-list>div{grid-template-columns:92px 1fr 34px;align-items:center;gap:9px;min-height:37px;display:grid}.condition-list span,.condition-list strong{color:#586a73;font-size:9px}.condition-list strong{text-align:right}.condition-list i{background:#e7edef;border-radius:99px;height:5px;overflow:hidden}.condition-list b{border-radius:inherit;background:#668c82;height:100%;display:block}.inspection-history-list{display:grid}.inspection-history-list>:is(button,a,.inspection-history-static){text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;min-height:65px;padding:9px 17px;display:grid}.inspection-history-list>:is(button,a,.inspection-history-static):last-child{border-bottom:0}.inspection-history-list>:is(button,a,.inspection-history-static)>span:first-child{color:#476571;background:#edf2f4;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.inspection-history-list p{gap:2px;margin:0;display:grid}.inspection-history-list strong{color:#30434b;font-size:10px}.inspection-history-list small{color:#7e8b92;font-size:9px}.property-audit-list{padding:3px 17px 12px;display:grid}.property-audit-list>div{border-bottom:1px solid #edf0f2;grid-template-columns:105px auto 1fr auto;align-items:center;gap:11px;min-height:72px;display:grid}.property-audit-list>div:last-child{border-bottom:0}.property-audit-list time{color:#7e8b92;font-size:9px}.property-audit-list p{gap:2px;margin:0;display:grid}.property-audit-list strong{color:#30434b;font-size:10px}.property-audit-list small{color:#7a8991;font-size:9px}.property-settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:11px;display:grid}.property-settings-nav{box-shadow:var(--shadow);background:#fff;border:1px solid #dce3e7;border-radius:8px;gap:3px;padding:7px;display:grid}.property-settings-nav button{color:#66767e;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;min-height:41px;padding:0 10px;font-size:10px;font-weight:630;display:flex}.property-settings-nav button.active,.property-settings-nav button:hover{color:#274c59;background:#edf2f4}.property-settings-content{gap:11px;display:grid}.settings-detail-list{grid-template-columns:repeat(2,1fr);gap:0 24px;padding:10px 18px}.property-archive-control{color:#85554e;background:#fbf5f4;border:1px solid #e3d1ce;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:15px 17px;display:grid}.property-archive-control>span{background:#f3e5e2;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.property-archive-control strong{font-size:10px}.property-archive-control p{color:#886b66;margin:2px 0 0;font-size:9px}.property-archive-control button{color:#85554e;cursor:pointer;background:#fff;border:1px solid #d5b6b1;border-radius:5px;min-height:34px;padding:0 11px;font-size:9px;font-weight:680}.property-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1f27a8;place-items:center;padding:20px;animation:.16s both fade-in;display:grid;position:fixed;inset:0}.property-setup-modal,.unit-setup-modal{background:#fff;border:1px solid #d2dce0;border-radius:9px;width:min(820px,100%);max-height:calc(100svh - 40px);animation:.18s both modal-in;overflow-y:auto;box-shadow:0 24px 70px #0e222b4d}.unit-setup-modal{width:min(660px,100%)}.property-modal-heading{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dce3e7;justify-content:space-between;align-items:center;gap:15px;min-height:72px;padding:14px 18px;display:flex;position:sticky;top:0}.property-modal-heading>div{align-items:center;gap:11px;display:flex}.property-modal-heading>div>span{color:#345966;background:#eaf0f2;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.property-modal-heading p{color:#73838b;letter-spacing:1px;margin:0;font-size:9px;font-weight:760}.property-modal-heading h2{color:#21343c;margin:2px 0 0;font-size:18px;font-weight:720}.property-modal-heading>button{color:#687881;cursor:pointer;background:#f2f5f6;border:0;border-radius:5px;place-items:center;width:34px;height:34px;display:grid}.property-form-section{border-bottom:1px solid #e5eaed;grid-template-columns:180px 1fr;gap:22px;padding:22px;display:grid}.property-form-section>div:first-child{align-items:flex-start;gap:9px;display:flex}.property-form-section>div:first-child>span{color:#315563;background:#eaf0f2;border-radius:50%;place-items:center;width:26px;height:26px;font-size:9px;font-weight:760;display:grid}.property-form-section>div:first-child>div{gap:2px;display:grid}.property-form-section>div:first-child strong{color:#32454d;font-size:10px}.property-form-section>div:first-child small{color:#849098;font-size:9px;line-height:1.35}.property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.property-form-grid label{color:#52646d;gap:6px;font-size:10px;font-weight:660;display:grid}.property-form-grid label.wide{grid-column:1/-1}.property-form-grid input,.property-form-grid select{color:#2f424a;background:#fff;border:1px solid #d2dce0;border-radius:5px;width:100%;min-height:40px;padding:0 11px;font-size:11px}.property-form-grid input::placeholder{color:#9aa5aa}.unit-form{padding:21px}.property-form-error{color:#8a5048;background:#f8ecea;border-radius:5px;margin:14px 22px 0;padding:10px 12px;font-size:10px}.cost-approval-notice{color:#45625e;background:#edf3f2;border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:9px;margin-top:16px;padding:11px 12px;display:grid}.cost-approval-notice p{color:#647872;margin:0;font-size:10px;line-height:1.45}.cost-approval-notice strong{color:#3c5e57}.property-form-actions{justify-content:flex-end;gap:8px;padding:16px 22px;display:flex}.unit-form .property-form-actions{padding-bottom:0;padding-right:0}.property-form-actions button{color:#586a73;cursor:pointer;background:#fff;border:1px solid #cfd8dc;border-radius:5px;min-height:39px;padding:0 15px;font-size:10px;font-weight:680}.property-form-actions button.save{color:#fff;background:#264d5b;border-color:#264d5b}@keyframes fade-in{0%{opacity:0}}@keyframes auth-pulse{50%{opacity:.55;transform:scale(.92)}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1180px){.property-card-grid,.property-workspace-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.property-overview-grid,.property-overview-grid.lower,.property-finance-layout,.property-cost-layout{grid-template-columns:1fr}}@media (max-width:860px){.individual-property-header{grid-template-columns:auto 1fr}.property-header-actions{grid-column:1/-1;width:100%}.property-header-actions button{flex:1;justify-content:center}.inspection-layout,.property-settings-layout{grid-template-columns:1fr}.property-settings-nav{display:flex;overflow-x:auto}.property-settings-nav button{flex:none}}@media (max-width:650px){.property-card-grid{grid-template-columns:1fr}.property-tab-heading{flex-direction:column;align-items:flex-start;gap:12px}.property-tab-heading .module-button{width:100%}.property-workspace-metrics,.property-workspace-metrics.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.property-workspace-metric{grid-template-columns:1fr;gap:8px;min-height:96px;padding:13px}.individual-property-header{padding:14px}.property-header-mark{width:41px;height:41px}.property-header-copy h2{font-size:21px}.property-header-copy p{flex-wrap:wrap;align-items:flex-start}.property-subnav button{min-height:44px}.unit-standards-grid{grid-template-columns:1fr}.property-work-order-list>button{grid-template-columns:3px auto 1fr auto;padding:11px 13px}.property-work-order-list button>span:nth-child(4){grid-column:3}.property-work-order-list button>strong,.property-work-order-list button>.module-status{grid-column:3;justify-self:start}.property-work-order-list button>svg{grid-area:1/4/span 3}.property-audit-list>div{grid-template-columns:auto 1fr auto;padding:10px 0}.property-audit-list time{grid-column:2/-1}.property-audit-list .audit-avatar{grid-area:1/1/span 2}.property-audit-list p{grid-column:2}.property-audit-list .module-status{grid-area:2/3}.settings-detail-list{grid-template-columns:1fr}.property-archive-control{grid-template-columns:auto 1fr}.property-archive-control button{grid-column:2;justify-self:start}.property-form-section{grid-template-columns:1fr;gap:14px;padding:18px}.property-setup-modal,.unit-setup-modal{max-height:calc(100svh - 20px)}.property-modal-backdrop{padding:10px}}@media (max-width:420px){.property-card-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.property-workspace-metrics,.property-workspace-metrics.compact{grid-template-columns:1fr}.property-workspace-metric{grid-template-columns:auto 1fr;min-height:82px}.individual-property-header{grid-template-columns:1fr}.property-header-mark{display:none}.property-header-actions{grid-template-columns:1fr;display:grid}.overview-unit-list>button,.property-attention-list>button{grid-template-columns:auto 1fr auto;padding:10px 13px}.overview-unit-list .module-status,.property-attention-list .module-status{grid-column:2;justify-self:start}.overview-unit-list button>svg,.property-attention-list button>svg{grid-area:1/3/span 2}.inspection-history-list>:is(button,a,.inspection-history-static){grid-template-columns:auto 1fr auto;padding:10px 13px}.inspection-history-list .module-status{grid-column:2;justify-self:start}.inspection-history-list :is(button,a)>svg{grid-area:1/3/span 2}.property-form-grid{grid-template-columns:1fr}.property-form-grid label.wide{grid-column:auto}.property-modal-heading{padding:12px 14px}.property-form-actions{grid-template-columns:1fr;padding:14px 18px;display:grid}}@media (max-width:1120px){.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-two-column,.finance-control-grid,.maintenance-grid,.document-control-grid,.team-layout{grid-template-columns:1fr}}@media (max-width:860px){.module-header{flex-direction:column;align-items:flex-start;gap:15px}.module-header-actions{width:100%}.module-header-actions .module-button{flex:1}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{flex:none}}@media (max-width:650px){.module-dashboard{gap:12px}.module-header h2{font-size:25px}.module-header p{font-size:11px}.module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-metric{grid-template-columns:1fr;gap:9px;min-height:106px;padding:14px}.module-metric-icon{width:31px;height:31px}.module-metric strong{font-size:19px}.module-panel-heading{align-items:flex-start;padding:14px}.channel-split{grid-template-columns:1fr;gap:0}.channel-split>div,.channel-split>div:first-child,.channel-split>div:last-child{border-bottom:1px solid #e4e9ec;border-right:0;grid-template-columns:1fr auto;padding:10px 0}.channel-split>div:last-child{border-bottom:0}.channel-split small{grid-column:1/-1}.work-order-list>button{grid-template-columns:3px 1fr auto;padding:12px 14px}.work-order-assignee{grid-column:2}.work-order-value{grid-area:1/3/span 2}.work-order-list>button>svg{display:none}.audit-list{grid-template-columns:1fr}.audit-list>div{border-bottom:1px solid #edf0f2;border-right:0;min-height:66px}.audit-list>div:last-child{border-bottom:0}.settings-form-row{grid-template-columns:1fr}.settings-security{grid-template-columns:auto 1fr}.settings-security .module-status{grid-column:2}}@media (max-width:420px){.module-header-actions{grid-template-columns:1fr;display:grid}.module-header-actions .module-button{width:100%}.module-metric-grid{grid-template-columns:1fr}.module-metric{grid-template-columns:auto 1fr;min-height:88px}.unit-register>button,.renewal-list>button{grid-template-columns:auto 1fr auto;padding:10px 13px}.unit-register>button .module-status,.renewal-list>button .module-status{grid-column:2;justify-self:start}.unit-register>button>svg,.renewal-list>button>svg{grid-area:1/3/span 2}.member-list>div{grid-template-columns:auto 1fr auto;padding:10px 13px}.member-access{grid-column:2;justify-items:start}.member-list>div>.module-icon-button{grid-area:1/3/span 2}.pending-invitation{grid-template-columns:auto 1fr}.pending-invitation .module-status{grid-column:2}}@media (max-width:1120px){.metric-grid,.report-metric-grid,.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid,.bottom-grid,.report-main-grid,.report-secondary-grid,.tenant-layout{grid-template-columns:1fr}.cashflow-panel{min-height:315px}.chart{height:160px}.bars{height:124px}.entry-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-work-grid{grid-template-columns:1fr}}@media (max-width:860px){.signin-shell{grid-template-columns:1fr}.signin-story{min-height:auto;padding:34px clamp(24px,7vw,58px)}.signin-copy{padding:70px 0 52px}.signin-copy h1{max-width:600px;font-size:clamp(42px,10vw,66px)}.signin-form-side{min-height:auto;padding:50px 24px 64px}.sidebar{width:min(82vw,280px);transition:transform .2s;transform:translate(-105%);box-shadow:16px 0 45px #071b1438}.sidebar.is-open{transform:translate(0)}.mobile-close,.mobile-menu{display:grid}.mobile-menu{cursor:pointer;background:#fff;border:1px solid #dfe3df;border-radius:10px;place-items:center;width:38px;height:38px}.sidebar-scrim{z-index:25;background:#071b1466;border:0;position:fixed;inset:0}.workspace{width:100%;margin-left:0}.topbar{padding:14px 20px}.dashboard-content{padding:22px 20px 36px}.search-box{display:none}.agent-hero{grid-template-columns:1fr}.sync-card{min-width:0;max-width:340px}.reports-header,.tenant-header{flex-direction:column;align-items:flex-start;gap:16px}.report-header-actions{flex-wrap:wrap;width:100%}.report-history-list{grid-template-columns:1fr}.report-history-list button{border-bottom:1px solid #edf0ed;border-right:0}.report-history-list button:last-child{border-bottom:0}}@media (max-width:650px){.signin-story{flex-direction:row;align-items:center;gap:16px;min-height:0;padding:16px 18px}.signin-story:before{border-radius:32px;width:180px;height:180px;bottom:-102px;right:-54px}.signin-story .brand{flex:none}.signin-copy{text-align:right;justify-content:flex-end;max-width:155px;margin-left:auto;padding:0;display:flex}.signin-kicker{background:0 0;border:0;margin:0;padding:0;font-size:9px;line-height:1.45}.signin-copy h1,.signin-copy>p,.signin-benefits,.signin-story>small{display:none}.signin-form-side{padding:28px 18px 48px}.topbar{min-height:76px}.topbar-left p{display:none}.topbar-left h1{font-size:18px}.topbar .primary-action{display:none}.dashboard-content{padding-bottom:104px}.mobile-priority{color:#fff;background:#173541;border:1px solid #315865;border-radius:8px;gap:14px;margin-bottom:15px;padding:17px;display:grid;overflow:hidden;box-shadow:0 8px 22px #142c361f}.mobile-priority-heading{gap:4px;display:grid}.mobile-priority-heading>span{color:#c3d3d0;letter-spacing:1.2px;font-size:9px;font-weight:750}.mobile-priority-heading strong{letter-spacing:-.5px;font-size:18px}.mobile-priority-heading small{color:#eff4f6a6;font-size:10px}.mobile-priority-metrics{background:#ffffff0e;border:1px solid #ffffff17;border-radius:6px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.mobile-priority-metrics>span{border-right:1px solid #ffffff14;gap:5px;min-width:0;padding:11px 10px;display:grid}.mobile-priority-metrics>span:last-child{border-right:0}.mobile-priority-metrics small{color:#eff6f28f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.mobile-priority-metrics strong{letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.mobile-priority-metrics i{color:#eff6f26e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.mobile-priority-metrics i.good{color:#c0d3ce}.mobile-priority-metrics i.attention{color:#e0bbb0}.mobile-priority-actions{grid-template-columns:1.25fr 1fr 1fr;gap:7px;display:grid}.mobile-priority-actions button{color:#ffffffd4;cursor:pointer;background:#ffffff12;border:1px solid #ffffff21;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-width:0;height:39px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.mobile-priority-actions button.important{color:var(--forest);background:#c4d3d0;border-color:#c4d3d0}.mobile-bottom-nav{z-index:35;min-height:68px;padding:8px 12px calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-top:1px solid #d9e0e4;grid-template-columns:repeat(4,1fr);align-items:end;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 18px #142b3512}.mobile-bottom-nav>button{color:#849089;cursor:pointer;background:0 0;border:0;border-radius:6px;align-content:center;place-items:center;gap:3px;min-width:0;height:47px;font-size:9px;font-weight:700;display:grid}.mobile-bottom-nav>button.active{color:#244c5b;background:#edf2f4}.mobile-bottom-nav .mobile-record-action{color:var(--forest);position:relative}.mobile-record-action>span{border:4px solid var(--canvas);color:#fff;background:#315d6c;border-radius:8px;place-items:center;width:42px;height:42px;margin-top:-23px;display:grid;box-shadow:0 6px 16px #1a3a472e}.mobile-record-action>small{font-size:9px;font-weight:700}.attention-banner{grid-template-columns:auto 1fr}.attention-banner button{grid-column:2;justify-self:start;padding:2px 0 5px}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:13px}.metric-card h2{font-size:17px}.panel-heading{align-items:flex-start}.rent-panel .panel-heading{display:grid}.filter-tabs{width:100%}.filter-tabs button{flex:1}.collection-summary{grid-template-columns:auto 1fr}.summary-divider{display:none}.outstanding-summary{grid-column:2}.rent-row{grid-template-columns:auto minmax(0,1fr) auto}.rent-amount{text-align:left;grid-column:2}.rent-row .status{grid-area:1/3}.rent-row>button{display:none}.property-grid{grid-template-columns:1fr}.property-visual{height:122px}.review-item{grid-template-columns:auto 1fr auto}.review-amount{grid-area:1/3}.review-actions,.view-document{grid-column:2/-1}.view-document{justify-self:start}.form-row,.entry-action-grid,.agent-accountability{grid-template-columns:1fr}.report-metric-grid,.tenant-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.report-insight{grid-template-columns:auto 1fr}.report-insight button{grid-column:2;justify-self:start}.property-report-table{overflow-x:auto}.property-report-row{min-width:610px}.channel-visual,.chart-summary-row,.tenant-contact,.tenant-score-row{grid-template-columns:1fr}.tenant-score{justify-self:center}.lease-terms{grid-template-columns:repeat(2,1fr)}.tenant-directory-tools{flex-direction:column;align-items:stretch}.tenant-directory-tools label,.tenant-directory-tools select{width:100%;max-width:none}.onboarding-tabs{grid-template-columns:1fr}.records-panel .panel-heading{display:grid}.records-tools{width:100%}.records-tools label{flex:1}.records-tools input{width:100%}.records-foot{flex-direction:column;align-items:flex-start}footer{flex-direction:column;align-items:flex-start;padding-bottom:88px}}@media (max-width:420px){.dashboard-content,.topbar{padding-left:14px;padding-right:14px}.metric-grid,.report-metric-grid,.tenant-metrics{grid-template-columns:1fr}.report-header-actions{grid-template-columns:1fr 1fr;display:grid}.report-header-actions label{grid-column:1/-1}.report-header-actions select,.report-header-actions button{width:100%}.lease-card-heading{grid-template-columns:auto 1fr}.verified-agreement{grid-column:2;justify-self:start}.lease-terms,.tenant-score-row>div:last-child{grid-template-columns:1fr}.lease-actions{flex-direction:column;align-items:stretch}.signin-story{padding:14px}.signin-copy{max-width:140px;padding:0}.signin-form-side{padding:24px 14px 40px}.invite-code{flex-direction:column;align-items:stretch}.topbar-actions{gap:6px}.record-types{grid-template-columns:1fr}.toast{bottom:88px;left:14px;right:14px}}.back-to-tenants{color:#53645c;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:fit-content;padding:0;font-size:12px;font-weight:750;display:inline-flex}.individual-tenant-header{background:radial-gradient(circle at 82% -30%,#d2e7ba8a,#0000 42%),linear-gradient(135deg,#fff 0%,#f8faf5 100%);border:1px solid #dce4df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:24px;display:grid;box-shadow:0 12px 34px #1d342a12}.individual-tenant-header>.tenant-profile-avatar{width:54px;height:54px;font-size:13px}.individual-tenant-heading{min-width:0}.individual-tenant-heading>span,.tenant-section-kicker,.tenant-detail-heading>div>span{color:#557064;letter-spacing:1.15px;margin-bottom:7px;font-size:10px;font-weight:850;display:block}.individual-tenant-heading>div{align-items:center;gap:10px;min-width:0;display:flex}.individual-tenant-heading h2{letter-spacing:-1.2px;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(25px,3vw,36px);line-height:1.08;overflow:hidden}.individual-tenant-heading i,.tenant-register-list>button>i{color:#397059;background:#e9f4eb;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.individual-tenant-heading i.outstanding,.individual-tenant-heading i.overdue,.tenant-register-list>button>i.outstanding,.tenant-register-list>button>i.overdue{color:#92513d;background:#fff0ea}.individual-tenant-heading p{color:#748179;align-items:center;gap:6px;margin:7px 0 0;font-size:12px;display:flex}.tenant-property-link{color:#526d62;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;width:fit-content;margin:7px 0 0;padding:0;font-size:12px;font-weight:680;display:flex}.tenant-property-link:hover{color:#24483b;text-underline-offset:3px;text-decoration:underline}.individual-tenant-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.individual-tenant-actions button,.tenant-detail-heading>button,.tenant-page-primary{color:#41564d;cursor:pointer;background:#fff;border:1px solid #d8e0db;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.individual-tenant-actions button.primary,.tenant-detail-heading>button.tenant-page-primary,.tenant-page-primary{color:#fff;background:#263f35;border-color:#263f35}.tenant-subnav{scrollbar-width:none;background:#fff;border:1px solid #dfe5e1;border-radius:12px;gap:2px;padding:0 5px;display:flex;overflow-x:auto}.tenant-subnav::-webkit-scrollbar{display:none}.tenant-subnav button{color:#6d7b73;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;min-width:max-content;height:48px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex;position:relative}.tenant-subnav button.active{color:#28483a}.tenant-subnav button.active:after{content:"";background:#4b735f;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.tenant-directory-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:18px;padding:19px 20px 15px;display:flex}.tenant-directory-heading h3{margin:0 0 4px;font-size:17px}.tenant-directory-heading p{color:#7f8b84;margin:0;font-size:11px}.tenant-directory-heading>span{color:#527062;background:#edf3ec;border-radius:7px;padding:6px 9px;font-size:10px;font-weight:800}.tenant-directory-full .tenant-directory-tools{padding:14px 20px}.tenant-directory-full .tenant-directory-tools label{height:40px;font-size:11px}.tenant-directory-full .tenant-directory-tools input,.tenant-directory-full .tenant-directory-tools select{font-size:11px}.tenant-register-labels,.tenant-register-list>button{grid-template-columns:minmax(190px,1.45fr) minmax(150px,1.2fr) minmax(105px,.8fr) minmax(110px,.85fr) minmax(82px,.65fr) 24px;align-items:center;gap:14px;display:grid}.tenant-register-labels{color:#87938c;letter-spacing:.6px;text-transform:uppercase;background:#f8faf8;padding:10px 20px;font-size:9px;font-weight:850}.tenant-directory-list.tenant-register-list{padding:0}.tenant-register-list>button{text-align:left;border-radius:0;width:100%;margin:0;padding:14px 20px}.tenant-register-list>button:hover{background:#f6f9f4}.tenant-register-list>button>span{gap:4px;min-width:0;display:grid}.tenant-register-list>button>span:nth-child(3){text-align:left}.tenant-register-list>button>svg{color:#7f8d85}.tenant-register-list strong{color:#26362f;font-size:11px}.tenant-register-list strong.due{color:#a25740}.tenant-register-list small{color:#87938c;font-size:9px}.tenant-person-cell{align-items:center;gap:10px!important;display:flex!important}.tenant-person-cell>span{gap:3px;min-width:0;display:grid}.tenant-person-cell .tenant-avatar{flex:none;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;display:grid}.tenant-profile-grid,.tenant-detail-grid{grid-template-columns:minmax(0,1.42fr) minmax(280px,.58fr);align-items:start;gap:14px;display:grid}.tenant-overview-main .tenant-profile-heading{padding:20px}.tenant-overview-main .tenant-profile-heading>div{min-width:0}.tenant-overview-main .tenant-profile-heading h2{margin:0 0 4px;font-size:17px}.tenant-overview-main .tenant-profile-heading p{font-size:10px}.tenant-overview-main .tenant-contact{padding:16px 20px}.tenant-overview-main .tenant-contact small,.tenant-overview-main .tenant-score-row small,.tenant-overview-main .tenant-history-list small{font-size:9px}.tenant-overview-main .tenant-contact strong,.tenant-overview-main .tenant-score-row strong,.tenant-overview-main .tenant-history-list strong,.tenant-overview-main .tenant-history-list b{font-size:11px}.tenant-overview-main .tenant-score-row{margin:20px;padding-bottom:20px}.tenant-overview-main .tenant-history{padding:0 20px 20px}.tenant-overview-main .tenant-history-heading h3{font-size:14px}.tenant-overview-main .tenant-history-heading p,.tenant-overview-main .tenant-history-heading button{font-size:10px}.tenant-profile-side{gap:14px;display:grid}.tenant-summary-card{overflow:hidden}.tenant-summary-heading{background:#f8faf6;border-bottom:1px solid #e7ece8;grid-template-columns:auto 1fr;align-items:center;gap:11px;padding:19px;display:grid}.tenant-summary-heading>span{color:#3f6753;background:#e5f0d2;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tenant-summary-heading small{color:#688075;letter-spacing:.8px;font-size:9px;font-weight:850}.tenant-summary-heading h3{margin:4px 0 2px;font-size:15px}.tenant-summary-heading p{color:#7e8b84;margin:0;font-size:10px}.tenant-summary-card dl{margin:0;padding:7px 19px;display:grid}.tenant-summary-card dl div{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.tenant-summary-card dl div:last-child{border-bottom:0}.tenant-summary-card dt{color:#7d8982;font-size:10px}.tenant-summary-card dd{text-align:right;margin:0;font-size:11px;font-weight:800}.tenant-summary-card>button{color:#3f6252;cursor:pointer;background:#fff;border:1px solid #dce4dd;border-radius:8px;justify-content:space-between;align-items:center;width:calc(100% - 38px);min-height:38px;margin:6px 19px 19px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.tenant-control-note{color:#466352;background:#f4f8e9;border:1px solid #dce7c8;border-radius:12px;grid-template-columns:auto 1fr;gap:11px;padding:16px;display:grid}.tenant-control-note p{color:#6e7c74;margin:4px 0 0;font-size:10px;line-height:1.55}.tenant-detail-page,.tenant-version-card{overflow:hidden}.tenant-detail-grid{grid-template-columns:minmax(0,1.42fr) minmax(260px,.58fr)}.tenant-detail-heading{border-bottom:1px solid #e7ece8;justify-content:space-between;align-items:center;gap:20px;padding:19px 20px;display:flex}.tenant-detail-heading>div{min-width:0}.tenant-detail-heading h3{margin:0 0 4px;font-size:17px}.tenant-detail-heading p{color:#7d8982;margin:0;font-size:10px}.tenant-agreement-hero{color:#385848;background:#f5f8ed;border:1px solid #dbe6d0;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin:20px;padding:17px;display:grid}.tenant-agreement-hero>svg{box-sizing:content-box;background:#fff;border-radius:10px;padding:9px}.tenant-agreement-hero small{letter-spacing:.8px;margin-bottom:4px;font-size:8px;font-weight:850;display:block}.tenant-agreement-hero strong{font-size:12px}.tenant-agreement-hero p{color:#738078;margin:4px 0 0;font-size:10px}.tenant-agreement-hero button,.tenant-version-card>button{color:#3f6252;cursor:pointer;background:#fff;border:1px solid #d8e0d8;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.tenant-agreement-terms{background:#e2e7e3;border:1px solid #e2e7e3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 20px;display:grid;overflow:hidden}.tenant-agreement-terms div{background:#fff;gap:5px;padding:14px;display:grid}.tenant-agreement-terms dt{color:#849088;font-size:9px}.tenant-agreement-terms dd{margin:0;font-size:11px;font-weight:800}.agreement-obligations{gap:0;padding:20px;display:grid}.agreement-obligations h4{margin:0 0 9px;font-size:13px}.agreement-obligations>div{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;gap:10px;padding:11px 0;display:grid}.agreement-obligations>div>svg{color:#4b8064;margin-top:1px}.agreement-obligations span{gap:4px;display:grid}.agreement-obligations strong{font-size:11px}.agreement-obligations small{color:#7d8982;font-size:10px;line-height:1.5}.tenant-version-list{padding:9px 19px;display:grid}.tenant-version-list>div{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr;gap:10px;padding:13px 0;display:grid}.tenant-version-list i{color:#426854;background:#e9f2dc;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;font-style:normal;font-weight:850;display:grid}.tenant-version-list span{gap:4px;display:grid}.tenant-version-list strong{font-size:10px}.tenant-version-list small{color:#859089;font-size:9px}.tenant-version-card>button{width:calc(100% - 38px);margin:6px 19px 19px}.tenant-page-metrics{background:#f8faf8;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px;display:grid}.tenant-page-metrics article{background:#fff;border:1px solid #e1e7e2;border-radius:10px;gap:5px;padding:14px;display:grid}.tenant-page-metrics small,.tenant-page-metrics span{color:#829087;font-size:9px}.tenant-page-metrics strong{letter-spacing:-.45px;font-size:17px}.tenant-page-metrics strong.due{color:#a45740}.tenant-utility-actions{align-items:center;gap:8px;display:flex}.tenant-utility-actions button{color:#41564d;cursor:pointer;background:#fff;border:1px solid #d8e0db;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.tenant-utility-actions button.tenant-page-primary{color:#fff;background:#263f35;border-color:#263f35}.tenant-utility-section{border-top:1px solid #e7ece8}.tenant-utility-section-heading{justify-content:space-between;align-items:flex-end;gap:18px;padding:20px 20px 13px;display:flex}.tenant-utility-section-heading span{color:#557064;letter-spacing:.9px;font-size:9px;font-weight:850}.tenant-utility-section-heading h4{color:#283b32;margin:5px 0 0;font-size:14px}.tenant-utility-section-heading>small{color:#87928b;text-align:right;font-size:9px}.tenant-utility-accounts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px;display:grid}.tenant-utility-accounts article{background:#fff;border:1px solid #e0e6e2;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px;display:grid}.tenant-utility-accounts article>span{color:#416755;background:#e9f2dc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.tenant-utility-accounts article>div{gap:3px;min-width:0;display:grid}.tenant-utility-accounts article>div small{color:#72837a;letter-spacing:.55px;font-size:8px;font-weight:850}.tenant-utility-accounts article>div strong{color:#2d4036;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-utility-accounts article>div p{color:#89938d;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;overflow:hidden}.tenant-utility-accounts article dl{grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin:3px 0 0;display:grid}.tenant-utility-accounts article dl div{background:#f7f9f7;border-radius:8px;gap:3px;padding:9px 10px;display:grid}.tenant-utility-accounts article dt{color:#8a958f;font-size:8px}.tenant-utility-accounts article dd{color:#41564c;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:9px;font-weight:800;overflow:hidden}.tenant-utility-accounts article>i{color:#3e725a;background:#eaf4eb;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.tenant-utility-accounts article>i.inactive{color:#6c7972;background:#eef1ef}.tenant-utility-empty{min-height:180px}.tenant-utility-bills{border-top:1px solid #edf0ee;overflow-x:auto}.tenant-utility-bills>div{color:#647168;border-bottom:1px solid #edf0ee;grid-template-columns:minmax(90px,.65fr) minmax(150px,1.25fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(125px,.9fr) minmax(100px,.75fr) minmax(76px,.55fr);align-items:center;gap:12px;min-width:900px;padding:13px 20px;font-size:10px;display:grid}.tenant-utility-bills>div.head{color:#849189;letter-spacing:.55px;text-transform:uppercase;background:#f8faf8;font-size:9px;font-weight:850}.tenant-utility-bills span{gap:3px;display:grid}.tenant-utility-bills strong{color:#33473d;font-size:10px}.tenant-utility-bills small{color:#8d9791;font-size:9px}.tenant-utility-bills i{color:#945640;background:#fff0ea;border-radius:6px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.tenant-utility-bills i.paid{color:#3e725a;background:#eaf4eb}.tenant-utility-bills i.partially-paid{color:#806727;background:#fff7da}.tenant-utility-bills>div>button{color:#3f6252;cursor:pointer;background:#fff;border:1px solid #d8e0db;border-radius:7px;min-height:30px;padding:0 8px;font-size:8px;font-weight:800}.tenant-utility-bills>div>svg{color:#4b7b62}.tenant-utility-bills .tenant-utility-bill-empty{min-height:100px}.utility-form-page{width:min(100%,760px)!important}.tenant-assignment-commercials{background:#f7faf8;border:1px solid #dce5e0;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.tenant-assignment-commercials>div{background:#fff;border-radius:8px;gap:5px;min-width:0;padding:11px;display:grid}.tenant-assignment-commercials span{color:#829087;font-size:8px;font-weight:750}.tenant-assignment-commercials strong{color:#2d4338;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tenant-assignment-commercials>small{color:#718079;grid-column:1/-1;font-size:8px;line-height:1.5}.tenant-record-table{overflow-x:auto}.tenant-record-table>div{color:#627168;border-bottom:1px solid #edf0ee;grid-template-columns:.75fr 1.2fr 1.25fr .75fr .55fr;align-items:center;gap:14px;min-width:740px;padding:13px 20px;font-size:10px;display:grid}.tenant-record-table>div.head{color:#849189;letter-spacing:.55px;text-transform:uppercase;background:#fff;font-size:9px;font-weight:850}.tenant-record-table span{gap:3px;display:grid}.tenant-record-table small{color:#8d9791;font-size:9px}.tenant-record-table i{color:#3e725a;background:#eaf4eb;border-radius:6px;width:fit-content;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.tenant-work-orders,.tenant-notes-list,.tenant-audit-list{display:grid}.tenant-work-orders article,.tenant-notes-list article,.tenant-audit-list article{border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:16px 20px;display:grid}.tenant-work-orders article>span,.tenant-notes-list article>span,.tenant-audit-list article>span{color:#87513f;background:#ffe5dc;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.tenant-work-orders article>span.complete,.tenant-notes-list article>span,.tenant-audit-list article>span{color:#426b56;background:#e9f2d9}.tenant-work-orders article>div,.tenant-notes-list article>div,.tenant-audit-list article>div{min-width:0}.tenant-work-orders strong,.tenant-notes-list strong,.tenant-audit-list strong{font-size:11px}.tenant-work-orders p,.tenant-notes-list p,.tenant-audit-list p{color:#6f7c74;margin:4px 0;font-size:10px;line-height:1.5}.tenant-work-orders small,.tenant-notes-list small,.tenant-audit-list small{color:#8c9690;font-size:9px}.tenant-work-orders article>i{color:#3f735a;background:#e9f4eb;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.tenant-work-orders article>i.neutral{color:#68766e;background:#eef1ee}.tenant-empty-state{color:#6b7b72;text-align:center;place-content:center;justify-items:center;min-height:220px;padding:26px;display:grid}.tenant-empty-state strong{color:#2c3e35;margin-top:10px;font-size:13px}.tenant-empty-state p{color:#839087;max-width:390px;margin:5px 0 13px;font-size:10px;line-height:1.55}.tenant-empty-state button{color:#3e6251;cursor:pointer;background:#fff;border:1px solid #d8e0da;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.tenant-document-list{display:grid}.tenant-document-list button{color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:16px 20px;display:grid}.tenant-document-list button:hover{background:#f8faf7}.tenant-document-list button>span:first-child{color:#466956;background:#e9f2da;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.tenant-document-list button>span:nth-child(2){gap:4px;display:grid}.tenant-document-list strong{font-size:11px}.tenant-document-list small{color:#87928b;font-size:9px}.tenant-document-list i{color:#3f7259;background:#eaf4eb;border-radius:6px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:800}.tenant-audit-list article{grid-template-columns:auto 1fr minmax(150px,auto)}.tenant-audit-list article>small{text-align:right}.tenant-note-modal form{gap:14px;display:grid}.tenant-note-modal form>label{color:#4d5f56;gap:7px;font-size:11px;font-weight:750;display:grid}.tenant-note-modal input,.tenant-note-modal textarea{color:#25342d;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #d9e0db;border-radius:9px;outline:0;padding:11px 12px;font-size:12px}.tenant-note-modal input:focus,.tenant-note-modal textarea:focus{border-color:#6d8d7c;box-shadow:0 0 0 3px #5575641a}@media (max-width:1120px){.individual-tenant-header{grid-template-columns:auto 1fr}.individual-tenant-actions{grid-column:1/-1;justify-content:flex-start}.tenant-profile-grid,.tenant-detail-grid{grid-template-columns:1fr}.tenant-register-labels,.tenant-register-list>button{grid-template-columns:minmax(180px,1.4fr) minmax(145px,1.1fr) minmax(100px,.75fr) minmax(105px,.8fr) minmax(78px,.6fr) 20px;gap:10px}}@media (max-width:760px){.individual-tenant-header{grid-template-columns:auto minmax(0,1fr);padding:18px}.individual-tenant-heading h2{font-size:25px}.individual-tenant-actions{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.individual-tenant-actions button{padding:0 8px}.tenant-subnav{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.tenant-register-labels{display:none}.tenant-register-list>button{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;padding:14px 16px}.tenant-register-list>button>span:nth-child(3),.tenant-register-list>button>span:nth-child(4){display:none}.tenant-register-list>button>i{grid-column:2;justify-self:start}.tenant-register-list>button>svg{grid-area:1/3/span 2}.tenant-directory-heading{padding:16px}.tenant-directory-full .tenant-directory-tools{padding:12px 16px}.tenant-agreement-hero{grid-template-columns:auto 1fr}.tenant-agreement-hero button{grid-column:2;justify-self:start}.tenant-agreement-terms,.tenant-page-metrics{grid-template-columns:1fr 1fr}.tenant-detail-heading{flex-direction:column;align-items:flex-start}.tenant-detail-heading>button,.tenant-detail-heading>.verified-agreement{align-self:flex-start}.tenant-utility-actions{width:100%}.tenant-utility-actions button{flex:1}.tenant-utility-accounts{grid-template-columns:1fr;padding-left:16px;padding-right:16px}.tenant-utility-section-heading{align-items:flex-start;padding-left:16px;padding-right:16px}.tenant-assignment-commercials{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-work-orders article,.tenant-notes-list article,.tenant-audit-list article{grid-template-columns:auto 1fr}.tenant-work-orders article>i,.tenant-audit-list article>small{text-align:left;grid-column:2;justify-self:start}}@media (max-width:480px){.individual-tenant-header{grid-template-columns:1fr;gap:12px}.individual-tenant-header>.tenant-profile-avatar{width:46px;height:46px}.individual-tenant-heading>div{flex-direction:column;align-items:flex-start;gap:7px}.individual-tenant-heading h2{white-space:normal}.individual-tenant-actions{grid-template-columns:1fr}.individual-tenant-actions button{width:100%}.tenant-utility-actions,.tenant-utility-section-heading{flex-direction:column;align-items:stretch}.tenant-utility-section-heading>small{text-align:left}.tenant-utility-accounts article{grid-template-columns:auto minmax(0,1fr)}.tenant-utility-accounts article>i{grid-column:2;justify-self:start}.tenant-utility-accounts article dl{grid-column:1/-1}.tenant-assignment-commercials{grid-template-columns:1fr}.tenant-register-list>button{grid-template-columns:minmax(0,1fr) auto}.tenant-register-list>button>span:nth-child(2),.tenant-register-list>button>i{grid-column:1}.tenant-register-list>button>svg{grid-area:1/2/span 3}.tenant-person-cell .tenant-avatar{width:32px;height:32px}.tenant-overview-main .tenant-contact,.tenant-overview-main .tenant-score-row>div:last-child,.tenant-agreement-terms,.tenant-page-metrics,.tenant-agreement-hero{grid-template-columns:1fr}.tenant-agreement-hero button{grid-column:1}.tenant-document-list button{grid-template-columns:auto 1fr auto}.tenant-document-list button>i{grid-column:2;justify-self:start}.tenant-document-list button>svg:last-child{grid-area:1/3/span 2}}.module-loading{background:#fff;border:1px solid #dfe5e1;border-radius:12px;justify-content:center;align-items:center;gap:13px;min-height:180px;padding:28px;display:flex}.record-context-note{color:#486456;background:#f4f8ed;border:1px solid #dce7d7;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:11px 12px;display:grid}.record-context-note span{font-size:var(--type-caption);gap:2px;display:grid}.record-context-note strong{font-size:var(--type-control)}.module-loading>span{border:3px solid #dce5df;border-top-color:#3e6855;border-radius:50%;width:28px;height:28px;animation:.75s linear infinite module-loading-spin}.module-loading>div{gap:4px;display:grid}.module-loading strong{font-size:var(--type-control)}.module-loading small{color:#7f8b84}@keyframes module-loading-spin{to{transform:rotate(360deg)}}.app-shell .workspace p,.app-shell .workspace label{line-height:1.55;font-size:var(--type-body)!important}.app-shell .workspace small,.app-shell .workspace time,.app-shell .workspace dt{line-height:1.45;font-size:var(--type-caption)!important}.app-shell .workspace button,.app-shell .workspace input,.app-shell .workspace select,.app-shell .workspace textarea{line-height:1.35;font-size:var(--type-control)!important}.app-shell .workspace table,.app-shell .workspace td{line-height:1.45;font-size:var(--type-table)!important}.app-shell .workspace th{line-height:1.35;font-size:var(--type-caption)!important}.app-shell .workspace .panel-heading h2,.app-shell .workspace .section-heading h2,.app-shell .workspace .module-panel-heading h3,.app-shell .workspace .tenant-detail-heading h3,.app-shell .workspace .tenant-directory-heading h3,.app-shell .workspace .tenant-history-heading h3{line-height:1.25;font-size:var(--type-section)!important}.app-shell .workspace td strong,.app-shell .workspace .tenant-register-list strong,.app-shell .workspace .tenant-history-list strong,.app-shell .workspace .tenant-history-list b,.app-shell .workspace .tenant-document-list strong,.app-shell .workspace .tenant-work-orders strong,.app-shell .workspace .tenant-notes-list strong,.app-shell .workspace .tenant-audit-list strong{line-height:1.4;font-size:var(--type-table)!important}@media (min-width:1440px){:root{--type-body:.9375rem;--type-control:.875rem;--type-table:.875rem;--type-section:1.125rem}}@media (max-width:650px){:root{--type-body:.875rem;--type-control:.875rem;--type-table:.8125rem;--type-section:1rem}.app-shell .workspace input,.app-shell .workspace select,.app-shell .workspace textarea{font-size:1rem!important}}.flat-form-page{z-index:180;background:linear-gradient(#f8faf9 0,#f3f6f5 100%);padding:clamp(18px,3vw,40px);position:fixed;inset:0;overflow-y:auto}.flat-form-page:before{content:"";background:#314f46;width:min(1060px,100%);height:3px;margin:0 auto;display:block}.flat-form-page .flat-form-shell{width:min(1060px,100%);max-height:none;box-shadow:none;background:#fff;border:0;border-radius:0;margin:0 auto;animation:none;overflow:visible}.flat-form-page .record-modal.flat-form-shell{width:min(900px,100%)}.flat-form-page .property-modal-heading,.flat-form-page .modal-heading{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom-color:#dfe6e3;min-height:82px;padding:20px clamp(20px,4vw,46px);position:static}.flat-form-page .record-modal form{padding:clamp(24px,4vw,46px)}.flat-form-page .property-setup-modal form,.flat-form-page .unit-setup-modal form{padding-bottom:12px}.flat-form-page .property-form-actions,.flat-form-page .modal-actions{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-top:1px solid #dfe6e3;margin-top:8px;padding-top:18px;position:sticky;bottom:0}@media (max-width:720px){.flat-form-page{background:#fff;padding:0}.flat-form-page:before{width:100%}.flat-form-page .property-modal-heading,.flat-form-page .modal-heading{min-height:68px;padding:14px 16px}.flat-form-page .record-modal form{padding:20px 16px 28px}.flat-form-page .property-form-section{padding-left:16px;padding-right:16px}}.settings-section-intro{background:#f8faf9;border:1px solid #d8e0dd;border-left:4px solid #314f46;gap:5px;padding:20px 22px;display:grid}.settings-section-intro span{color:#688078;letter-spacing:.11em;font-size:.6875rem;font-weight:800}.settings-section-intro strong{color:#243c34;letter-spacing:-.025em;font-size:1.125rem}.settings-section-intro p{color:#6b7b75;max-width:720px;font-size:var(--type-body);margin:0;line-height:1.55}.settings-card fieldset{border:0;min-width:0;margin:0}.settings-card fieldset:disabled{opacity:.66}.settings-form-border{border-top:1px solid #e5ebe8!important}.settings-toggle-detailed label{min-height:74px}.settings-toggle-detailed strong{font-size:var(--type-table)}.settings-toggle-detailed small{max-width:680px;font-size:.75rem;line-height:1.45}.settings-security-details dd code{color:#3c574d;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-family:inherit;font-size:.75rem;display:inline-block;overflow:hidden}.settings-card-action{border-top:1px solid #e8edeb;justify-content:flex-end;padding:15px 18px 18px;display:flex}.settings-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-control-grid article{min-width:0;box-shadow:var(--shadow);background:#fff;border:1px solid #dce4e0;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;display:grid}.settings-control-grid article>svg{color:#49685d}.settings-control-grid article>div{gap:4px;display:grid}.settings-control-grid strong{color:#2c433b;font-size:var(--type-table)}.settings-control-grid p{color:#75837e;margin:0;font-size:.75rem;line-height:1.5}.settings-owner-notice{color:#6d5b31;background:#fbf7ed;border:1px solid #dfd6bf;grid-template-columns:auto 1fr;gap:12px;padding:17px 18px;display:grid}.settings-owner-notice div{gap:3px;display:grid}.settings-owner-notice strong{font-size:var(--type-table)}.settings-owner-notice p{margin:0;font-size:.75rem;line-height:1.5}.module-button:disabled{cursor:not-allowed;opacity:.55}.lease-builder-page textarea{min-height:260px;line-height:1.65}.tenant-version-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0ee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px 0;display:grid}.tenant-version-list>button:hover{color:#2d5746}.verified-agreement.pending{color:#7a6333;background:#f7f1df}.verified-agreement.not-created{color:#66736d;background:#eef1ef}.lease-signing-shell{color:#263c34;background:radial-gradient(circle at 15% 5%,#bcd3ae3d,#0000 34%),linear-gradient(#f5f8f6 0%,#edf2ef 100%);min-height:100vh;padding:clamp(24px,5vw,72px) 18px}.lease-signing-card{background:#fff;border-top:5px solid #304f45;width:min(900px,100%);margin:0 auto;box-shadow:0 24px 70px #1f3a301f}.lease-signing-card>header{border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:0 clamp(20px,5vw,46px);display:flex}.lease-signing-card .brand{color:#29493e;align-items:center;gap:10px;text-decoration:none;display:flex}.lease-signing-card .brand>span{letter-spacing:.14em;font-size:.8125rem;font-weight:850}.lease-signing-status{color:#735f34;background:#f7f0dc;align-items:center;gap:6px;padding:7px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.lease-signing-status.signed{color:#315f4b;background:#e8f2eb}.lease-signing-heading{gap:9px;padding:clamp(34px,6vw,64px) clamp(20px,7vw,64px) 25px;display:grid}.lease-signing-heading>span,.lease-signature-form>div>span{color:#658078;letter-spacing:.13em;font-size:.6875rem;font-weight:850}.lease-signing-heading h1{color:#20372f;max-width:700px;font-family:var(--font-display), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(2rem,5vw,3.5rem);font-weight:520;line-height:1.05}.lease-signing-heading p{color:#6d7d77;font-size:var(--type-body);margin:0}.lease-signing-parties{border:1px solid #dce5e1;grid-template-columns:repeat(2,1fr);margin:0 clamp(20px,7vw,64px) 24px;display:grid}.lease-signing-parties div{gap:6px;padding:17px 19px;display:grid}.lease-signing-parties div+div{border-left:1px solid #dce5e1}.lease-signing-parties small{color:#819089;letter-spacing:.09em;font-size:.6875rem;font-weight:800}.lease-signing-parties strong{font-size:.9375rem}.lease-signing-card>.tenant-agreement-terms{margin:0 clamp(20px,7vw,64px) 30px}.lease-signing-terms{background:#fafcfb;border:1px solid #dce4e0;gap:0;margin:0 clamp(20px,7vw,64px) 34px;padding:23px;display:grid}.lease-signing-terms h2,.lease-signature-form h2{color:#29483e;margin:0 0 12px;font-size:1rem}.lease-signing-terms p{color:#52635d;border-bottom:1px solid #e5ebe8;grid-template-columns:24px 1fr;gap:11px;margin:0;padding:11px 0;font-size:.8125rem;line-height:1.55;display:grid}.lease-signing-terms p:last-child{border-bottom:0}.lease-signing-terms p>span{color:#47675c;background:#e9f0ec;place-items:center;width:22px;height:22px;font-size:.6875rem;font-weight:800;display:grid}.lease-signature-form{color:#2d453c;background:#edf3ef;gap:17px;margin:0 clamp(20px,7vw,64px) 34px;padding:25px;display:grid}.lease-signature-form>div{gap:6px;display:grid}.lease-signature-form h2,.lease-signature-form p{margin:0}.lease-signature-form p{color:#687a73;font-size:.8125rem}.lease-signature-form label{gap:7px;font-size:.75rem;font-weight:750;display:grid}.lease-signature-form input[type=text],.lease-signature-form label>input:not([type]){color:#273f36;background:#fff;border:1px solid #cbd8d2;border-radius:0;min-height:46px;padding:0 13px;font-size:1rem}.lease-consent{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;gap:10px!important;font-weight:550!important;display:grid!important}.lease-consent input{accent-color:#315749;width:17px;height:17px;margin-top:2px}.lease-signature-form>button,.lease-signed-confirmation button{color:#fff;cursor:pointer;background:#304f45;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:.8125rem;font-weight:800;display:inline-flex}.lease-signature-form>button:disabled{cursor:not-allowed;opacity:.5}.lease-signed-confirmation{color:#315a49;background:#e9f3ec;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:0 clamp(20px,7vw,64px) 34px;padding:21px;display:grid}.lease-signed-confirmation div{gap:4px;display:grid}.lease-signed-confirmation p{color:#688076;margin:0;font-size:.75rem}.lease-signing-card>footer{color:#7a8983;border-top:1px solid #e2e8e5;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:.6875rem;display:flex}.lease-signing-loading,.lease-signing-empty{text-align:center;align-content:center;place-items:center;gap:14px;min-height:330px;padding:40px;display:grid}.lease-signing-empty h1,.lease-signing-empty p{margin:0}.lease-signing-empty h1{color:#29463c;font-size:1.65rem}.lease-signing-empty p{color:#6f7e78;max-width:430px;line-height:1.55}@media (max-width:760px){.settings-control-grid{grid-template-columns:1fr}.settings-control-grid article{grid-template-columns:auto minmax(0,1fr)}.settings-control-grid .module-status{grid-column:2;justify-self:start}.lease-signing-shell{background:#fff;padding:0}.lease-signing-card{min-height:100vh;box-shadow:none}.lease-signing-parties{grid-template-columns:1fr}.lease-signing-parties div+div{border-top:1px solid #dce5e1;border-left:0}}@media (max-width:520px){.settings-section-intro{padding:17px 16px}.settings-card-action .module-button{width:100%}.lease-signing-card>header{min-height:66px}.lease-signing-heading{padding-top:30px}.lease-signing-card>.tenant-agreement-terms{grid-template-columns:1fr}.lease-signing-terms,.lease-signature-form{padding:18px}.lease-signed-confirmation{grid-template-columns:auto 1fr}.lease-signed-confirmation button{grid-column:1/-1}}.evidence-upload-field{border:1px solid var(--border);background:#f8faf9;border-radius:14px;margin:0;padding:18px}.evidence-upload-field legend{color:var(--ink);padding:0 6px;font-size:.82rem;font-weight:700}.evidence-upload-field legend small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-left:6px;font-size:.69rem;font-weight:600}.evidence-upload-field>p{color:var(--muted);margin:0 0 13px;font-size:.78rem;line-height:1.55}.evidence-upload-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.record-modal .evidence-upload-actions label,.unit-form .evidence-upload-actions label{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd7d2;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin:0;padding:10px 13px;font-size:.77rem;font-weight:700;transition:border-color .16s,background .16s;display:flex}.record-modal .evidence-upload-actions label:hover,.unit-form .evidence-upload-actions label:hover{border-color:var(--green);background:#f2f8f5}.evidence-upload-actions input{opacity:0;pointer-events:none;position:absolute;width:1px!important;height:1px!important;padding:0!important}.evidence-file-list{color:var(--green);align-items:flex-start;gap:7px;margin-top:11px;font-size:.74rem;line-height:1.45;display:flex}.evidence-file-list svg{flex:none;margin-top:1px}.evidence-upload-policy{color:var(--muted);margin-top:9px;font-size:.67rem;display:block}.separate-setup-note{grid-column:1/-1;gap:10px;display:grid}.separate-setup-note>div{color:var(--green);background:#f7faf8;border:1px solid #d9e2de;border-radius:11px;align-items:flex-start;gap:11px;padding:14px;display:flex}.separate-setup-note span{gap:3px;display:grid}.separate-setup-note strong{color:var(--ink);font-size:.8rem}.separate-setup-note small{color:var(--muted);font-size:.73rem;line-height:1.5}.settings-control-fields{margin-top:16px}.module-empty-state,.portfolio-empty-card,.report-history-empty{min-height:140px;color:var(--muted);text-align:center;place-items:center;gap:7px;padding:24px;display:grid}.module-empty-state strong,.portfolio-empty-card strong,.report-history-empty strong{color:var(--ink);font-size:.82rem}.module-empty-state p,.portfolio-empty-card p,.report-history-empty p,.report-history-empty small{max-width:430px;color:var(--muted);margin:0;font-size:.74rem;line-height:1.55}.portfolio-empty-card{background:#f8faf9;border:1px dashed #cbd8d2;border-radius:15px}.archive-inline-confirm{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.archive-inline-confirm p{color:#795149;flex:220px;margin:0;font-size:.72rem}.workspace-search-page{color:#506973;box-shadow:var(--shadow);background:#fff;border:1px solid #ced9de;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px 11px 16px;display:grid}.workspace-search-page input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.workspace-search-page button{color:#fff;cursor:pointer;background:#234958;border:0;border-radius:6px;min-height:36px;padding:0 16px;font-size:.74rem;font-weight:700}.workspace-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-record-results{grid-column:1/-1}.workspace-result-list{display:grid}.workspace-result-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #e7ecee;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 16px;display:grid}.workspace-result-list>button:last-child{border-bottom:0}.workspace-result-list>button:hover{background:#f7faf9}.workspace-result-list>button>span:nth-child(2){gap:3px;min-width:0;display:grid}.workspace-result-list strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.workspace-result-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.workspace-result-icon{color:#42616d;background:#edf3f4;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.workspace-result-icon.attention{color:#8b6030;background:#f6eee2}.workspace-inline-empty{color:var(--muted);text-align:center;margin:0;padding:24px 18px;font-size:.74rem}.workspace-result-empty{min-height:180px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:28px;display:grid}.workspace-result-empty strong{color:var(--ink);font-size:.82rem}.workspace-result-empty p{max-width:420px;margin:0;font-size:.73rem;line-height:1.55}.notification-page-list .workspace-result-empty{min-height:210px}.lease-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.lease-template-control{background:#f7faf8;border:1px solid #d5e0db;border-radius:8px;align-items:flex-start;padding:14px;flex-direction:row!important;gap:10px!important;display:flex!important}.lease-template-control input{height:16px;margin-top:2px;width:16px!important}.lease-template-control span{gap:4px;display:grid}.lease-template-control strong{color:var(--ink);font-size:.76rem}.lease-template-control small{color:var(--muted);font-size:.69rem;font-weight:500;line-height:1.5}.lease-signed-confirmation.superseded{color:#805f38;background:#fbf7f0;border-color:#e3d7c7}.member-access-action{color:#4c6570;cursor:pointer;background:#fff;border:1px solid #ccd8dc;border-radius:5px;min-height:30px;padding:0 10px;font-size:.67rem;font-weight:700}.member-access-action.confirm{color:#7f4036;background:#fbf3f1;border-color:#bd7568}.member-access-action:disabled{cursor:wait;opacity:.65}@media (max-width:560px){.evidence-upload-actions,.workspace-search-grid{grid-template-columns:1fr}.workspace-record-results{grid-column:auto}.workspace-search-page{grid-template-columns:auto minmax(0,1fr)}.workspace-search-page button{grid-column:1/-1}.lease-hero-actions,.lease-hero-actions button{width:100%}}@media print{body{background:#fff}.sidebar,.topbar,.attention-banner,.primary-action,.mobile-priority,.mobile-bottom-nav,.report-header-actions,footer,.toast{display:none!important}.workspace{width:100%;margin:0}.dashboard-content{max-width:none;padding:0}.reports-dashboard{gap:12px}.panel,.report-metric-grid article{break-inside:avoid;box-shadow:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
