/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid;--tw-outline-style:solid;--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}::backdrop{--tw-border-style:solid;--tw-outline-style:solid;--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-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.\!end{inset-inline-end:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[role\=\'tabpanel\'\]\:visible:is(){visibility:visible}}:root{--ink:#173a37;--muted:#71827f;--line:#dfe8e5;--paper:#f7faf8;--card:#fff;--mint:#d8f45b;--soft-mint:#eaf6ed;--amber:#fff1ca}:where(.public-site,.seo-public-page){--public-ink:#123d36;--public-deep:#0d332e;--public-lime:#d9f64f;--public-cream:#f7f4ec;--public-line:#d7e2dd}.seo-public-page{color:#173f3a;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f7faf7}.seo-public-page .public-brand{color:#173f3a;align-items:center;gap:11px;font-size:23px;text-decoration:none;display:flex}.seo-public-page .public-brand span{color:#173f3a;background:#d4f64f;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.seo-public-page .public-button{background:#d4f64f;border-radius:12px;justify-content:center;align-items:center;padding:15px 22px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #1e463e1f;color:#173f3a!important}.seo-public-page .public-button.small{padding:12px 18px}.seo-public-page .public-button.inverse{background:#fff;color:#173f3a!important}.seo-public-header{z-index:30;background:#fff;border-bottom:1px solid #dbe7e3;align-items:center;gap:42px;height:86px;padding:0 clamp(24px,5vw,78px);display:flex;position:sticky;top:0}.seo-public-header .public-brand{margin-right:auto}.seo-public-header nav{gap:28px;display:flex}.seo-public-header nav a,.seo-public-header>div>a:first-child{color:#365d57;font-size:14px;font-weight:700;text-decoration:none}.seo-public-header>div{align-items:center;gap:20px;display:flex}.seo-public-page main{display:block}.seo-hero{color:#fff;background:radial-gradient(circle at 85% 25%,#d0f64738,#0000 28%),linear-gradient(145deg,#113f3a,#1e544c);padding:72px clamp(24px,8vw,132px) 68px}.seo-hero.index{text-align:center;padding-bottom:82px}.seo-hero .public-kicker{color:#d4f64f}.seo-hero h1{color:#fff;letter-spacing:-2px;max-width:950px;margin:18px 0 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,78px);font-weight:500;line-height:1.02}.seo-hero.index h1{margin-left:auto;margin-right:auto}.seo-hero>p:not(.public-kicker){color:#d8e7e3;max-width:800px;font-size:20px;line-height:1.65}.seo-hero.index>p{margin-left:auto;margin-right:auto}.seo-breadcrumb{color:#aac3bd;margin-bottom:36px;font-size:13px}.seo-breadcrumb a{color:#d5e3df;text-decoration:none}.seo-byline{color:#bdd1cc;border-top:1px solid #ffffff2b;flex-wrap:wrap;gap:10px 25px;margin-top:34px;padding-top:22px;font-size:13px;display:flex}.seo-tool-section{max-width:1120px;margin:-34px auto 55px;padding:0 24px;position:relative}.seo-calculator{background:#fff;border:1px solid #dce9e5;border-radius:24px;padding:34px;box-shadow:0 25px 70px #0f3c3624}.seo-calculator-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-calculator-field{color:#45655f;gap:9px;font-size:13px;font-weight:800;display:grid}.seo-calculator-field>span:last-child{background:#f7faf9;border:1px solid #bdd2cc;border-radius:12px;align-items:center;display:flex;overflow:hidden}.seo-calculator-field input{color:#173f3a;background:0 0;border:0;outline:none;width:100%;min-width:0;padding:15px;font-size:17px;font-weight:700}.seo-calculator-field b{color:#56736d;background:#eaf2ef;align-self:stretch;align-items:center;padding:0 13px;font-size:12px;display:flex}.seo-calculator-result{color:#173f3a;background:#eefdba;border-radius:18px;margin-top:24px;padding:24px 28px}.seo-calculator-results{grid-template-columns:1fr 1fr;gap:16px;display:grid}.seo-calculator-result small{text-transform:uppercase;letter-spacing:1px;font-weight:800;display:block}.seo-calculator-result strong{margin:8px 0;font-size:35px;display:block}.seo-calculator-result p{color:#45655f;margin:0}.seo-content-layout{grid-template-columns:minmax(0,2fr) minmax(280px,.8fr);align-items:start;gap:70px;max-width:1200px;margin:0 auto;padding:74px 24px 90px;display:grid}.seo-main-content>section{border-left:1px solid #c9dcd7;padding:0 0 58px 62px;position:relative}.seo-section-number{color:#173f3a;background:#d4f64f;border-radius:13px;place-items:center;width:45px;height:45px;font-size:12px;font-weight:900;display:grid;position:absolute;top:0;left:-23px}.seo-main-content h2{color:#173f3a;margin:0 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3vw,45px);font-weight:500;line-height:1.12}.seo-main-content p,.seo-main-content li{color:#55716c;font-size:17px;line-height:1.75}.seo-main-content ul{padding-left:20px}.seo-main-content li{padding:4px 0}.seo-side-card{background:#fff;border:1px solid #d8e6e2;border-radius:22px;padding:30px;position:sticky;top:115px;box-shadow:0 18px 45px #16413b14}.seo-side-card h2{margin:14px 0;font-family:Georgia,Times New Roman,serif;font-size:31px;line-height:1.08}.seo-side-card p:not(.public-kicker){color:#627a76;line-height:1.6}.seo-side-card .public-button{text-align:center;margin:23px 0 12px;display:block}.seo-side-card small{text-align:center;color:#7c918d;display:block}.seo-legal-note{background:#fff7e8;border:1px solid #efd4a8;border-radius:18px;padding:25px}.seo-legal-note strong{font-size:16px}.seo-legal-note p{margin:8px 0 12px;font-size:14px}.seo-legal-note div{flex-wrap:wrap;gap:16px;display:flex}.seo-legal-note a{color:#35665e;font-weight:800}.seo-related{background:#ecf3f0;padding:80px clamp(24px,7vw,115px)}.seo-related>h2{margin:12px 0 30px;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.seo-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.seo-related>div>a,.seo-card-index>a{color:#173f3a;background:#fff;border:1px solid #d5e4df;border-radius:18px;flex-direction:column;padding:28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.seo-related>div>a:hover,.seo-card-index>a:hover{transform:translateY(-4px);box-shadow:0 18px 40px #15423b1a}.seo-related a small,.seo-card-index small{color:#718984;text-transform:uppercase;letter-spacing:1px;font-size:11px;font-weight:900}.seo-related a strong{margin:13px 0;font-family:Georgia,Times New Roman,serif;font-size:26px}.seo-related a span,.seo-card-index p{color:#667f7a;line-height:1.55}.seo-related a b,.seo-card-index b{color:#397066;margin-top:auto;padding-top:20px}.seo-final{margin:0}.seo-public-footer{color:#b7ceca;background:#0d3531;align-items:center;gap:30px;padding:40px clamp(24px,6vw,95px);display:flex}.seo-public-footer .public-brand{color:#fff}.seo-public-footer p{margin-right:auto}.seo-public-footer nav{flex-wrap:wrap;gap:20px;display:flex}.seo-public-footer nav a{color:#cee0dc;font-size:13px;text-decoration:none}.seo-card-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1200px;margin:-38px auto 90px;padding:0 24px;display:grid;position:relative}.seo-card-index.tools{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card-index>a{min-height:265px}.seo-card-index h2{margin:18px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:500;line-height:1.12}.seo-card-index p{margin-bottom:22px}@media (max-width:900px){.seo-public-header{flex-wrap:wrap;gap:14px;height:auto;min-height:76px;padding:14px 20px}.seo-public-header nav{order:3;gap:18px;width:100%;padding-bottom:4px;overflow:auto}.seo-public-header>div>a:first-child{display:none}.seo-hero{padding:55px 24px}.seo-content-layout{grid-template-columns:1fr;gap:15px;padding-top:55px}.seo-side-card{position:static}.seo-related>div,.seo-card-index{grid-template-columns:1fr 1fr}.seo-calculator-fields,.seo-calculator-results{grid-template-columns:1fr}.seo-public-footer{flex-direction:column;align-items:flex-start}.seo-public-footer p{margin:0}}@media (max-width:600px){.seo-public-header .public-button{display:none}.seo-public-header nav{font-size:12px}.seo-hero h1{letter-spacing:-1px;font-size:43px}.seo-byline{display:grid}.seo-main-content>section{padding-left:40px}.seo-related>div,.seo-card-index,.seo-card-index.tools{grid-template-columns:1fr}.seo-calculator{padding:22px}.seo-related{padding:60px 22px}.seo-related>h2{font-size:39px}}.admin-seo{color:#173f3a;background:#edf4f1;border-radius:28px;margin:40px 0;padding:42px;scroll-margin-top:25px}.admin-seo-heading{align-items:center;gap:30px;margin-bottom:28px;display:flex}.admin-seo-heading>div{margin-right:auto}.admin-seo-heading h2{margin:8px 0;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:500}.admin-seo-heading p{color:#67807b}.admin-seo-heading>a{color:#2f625a;border:1px solid #a8c5bd;border-radius:11px;padding:13px 18px;font-weight:800;text-decoration:none}.admin-seo-message,.admin-seo-error{border-radius:12px;padding:14px 18px;font-weight:700}.admin-seo-message{color:#336a43;background:#e4f7d7}.admin-seo-error{color:#a94336;background:#ffe7e2}.admin-seo-loading{text-align:center;background:#fff;border-radius:18px;padding:40px}.admin-seo-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-seo-kpis article{background:#fff;border:1px solid #d5e4df;border-radius:17px;padding:23px}.admin-seo-kpis small,.admin-seo-kpis span{color:#738b86;display:block}.admin-seo-kpis strong{margin:8px 0;font-size:34px;display:block}.admin-seo-kpis strong.domain{font-size:20px}.admin-seo-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.admin-seo-card,.admin-seo-pages{background:#fff;border:1px solid #d5e4df;border-radius:20px;padding:28px}.admin-seo-card header,.admin-seo-pages>header{align-items:flex-start;gap:20px;display:flex}.admin-seo-card header>div,.admin-seo-pages>header>div:first-child{margin-right:auto}.admin-seo-card h3,.admin-seo-pages h3{margin:7px 0;font-size:28px}.admin-seo-card header>span{text-transform:uppercase;border-radius:20px;padding:8px 11px;font-size:11px;font-weight:900}.admin-seo-card header>span.ready{color:#357047;background:#e3f5d8}.admin-seo-card header>span.pending{color:#98651c;background:#fff0d6}.admin-seo-card>p{color:#6b827e;line-height:1.55}.admin-seo-card.settings label,.admin-seo-modal label{gap:8px;margin-top:17px;font-size:13px;font-weight:800;display:grid}.admin-seo-card input,.admin-seo-modal input,.admin-seo-modal textarea,.admin-seo-modal select{color:#173f3a;width:100%;font:inherit;background:#f9fbfa;border:1px solid #bcd0ca;border-radius:10px;padding:13px 14px}.admin-seo-key{display:flex}.admin-seo-key input{border-radius:10px 0 0 10px}.admin-seo-key button{color:#315f58;background:#e7efed;border:1px solid #bcd0ca;border-left:0;border-radius:0 10px 10px 0;padding:0 15px;font-weight:800}.admin-seo-card footer{gap:12px;margin-top:22px;display:flex}.admin-seo-card footer button{color:#315f58;background:#fff;border:1px solid #aec7c0;border-radius:10px;padding:12px 16px;font-weight:800}.admin-seo-card footer .primary-button{color:#fff;background:#173f3a}.admin-seo-card.checklist>div{gap:8px;margin-top:17px;display:grid}.admin-seo-card.checklist>div>button{text-align:left;background:#f8faf9;border:1px solid #dce7e4;border-radius:12px;align-items:center;gap:12px;padding:12px;display:flex}.admin-seo-card.checklist button i{background:#e6eeeb;border-radius:9px;place-items:center;width:29px;height:29px;font-style:normal;font-weight:900;display:grid}.admin-seo-card.checklist button span{gap:3px;display:grid}.admin-seo-card.checklist button strong{font-size:13px}.admin-seo-card.checklist button small{color:#78908b}.admin-seo-card.checklist button.done i{background:#d4f64f}.admin-seo-card.checklist button.in_progress i{background:#fff0c6}.admin-seo-pages{margin-top:20px}.admin-seo-pages>header>div:last-child{flex-wrap:wrap;gap:5px;display:flex}.admin-seo-pages>header button{color:#52716b;background:#eef4f2;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.admin-seo-pages>header button.active{color:#fff;background:#173f3a}.admin-seo-page-list{border-top:1px solid #e0e9e6;margin-top:24px;display:grid}.admin-seo-page-list>button{text-align:left;color:#173f3a;background:#fff;border:0;border-bottom:1px solid #e0e9e6;align-items:center;gap:20px;width:100%;padding:14px 8px;display:flex}.admin-seo-page-list>button:hover{background:#f8faf9}.admin-seo-page-list>button>span:first-child{gap:3px;margin-right:auto;display:grid}.admin-seo-page-list small{color:#6c8982;text-transform:uppercase;font-size:10px;font-weight:900}.admin-seo-page-list strong{font-size:15px}.admin-seo-page-list em{color:#89a09b;font-size:11px;font-style:normal}.admin-seo-page-list>button>span:last-child{align-items:center;gap:12px;display:flex}.admin-seo-page-list i{border-radius:16px;padding:6px 9px;font-size:10px;font-style:normal;font-weight:900}.admin-seo-page-list i.online{color:#397148;background:#e5f5dd}.admin-seo-page-list i.offline{color:#896f6b;background:#f1eeee}.admin-seo-page-list b{color:#829893;font-size:11px}.admin-seo-modal{z-index:10000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#082320b8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.admin-seo-modal form{background:#fff;border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 44px);padding:30px;overflow:auto;box-shadow:0 35px 90px #0000004d}.admin-seo-modal form>header{align-items:flex-start;gap:20px;display:flex}.admin-seo-modal header>div{margin-right:auto}.admin-seo-modal h3{margin:5px 0;font-size:28px}.admin-seo-modal header a{color:#3d756b;font-size:13px;font-weight:800}.admin-seo-modal header>button{background:#edf2f0;border:0;border-radius:10px;width:42px;height:42px;font-size:26px}.admin-seo-modal label small{color:#829893;margin-left:auto;font-weight:600}.admin-seo-serp{border:1px solid #d7e3df;border-radius:13px;margin-top:20px;padding:20px}.admin-seo-serp small{color:#33705e}.admin-seo-serp strong{color:#1a0dab;margin:8px 0;font:20px Arial,sans-serif;display:block}.admin-seo-serp p{color:#4d5156;margin:0;font:14px/1.45 Arial,sans-serif}.admin-seo-checks{gap:25px;display:flex}.admin-seo-checks label{align-items:center;gap:8px;display:flex}.admin-seo-checks input{width:auto}.admin-seo-modal footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.admin-seo-modal footer button{color:#315f58;background:#fff;border:1px solid #b8cec8;border-radius:10px;padding:12px 18px;font-weight:800}.admin-seo-modal footer .primary-button{color:#fff;background:#173f3a}.admin-seo-card.settings select{color:#173f3a;width:100%;font:inherit;background:#f9fbfa;border:1px solid #bcd0ca;border-radius:10px;padding:13px 14px}.seo-verification-provider{background:#f9fbfa;border:1px solid #dce8e4;border-radius:15px;margin-top:18px;padding:18px}.seo-verification-provider>a{color:#2f675d;margin-top:13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-block}.seo-verification-title{align-items:center;gap:12px;display:flex}.seo-verification-title>strong{margin-right:auto;font-size:16px}.seo-verification-title>span{text-transform:uppercase;border-radius:15px;padding:6px 9px;font-size:10px;font-weight:900}.seo-verification-title>span.verified{color:#357047;background:#e3f5d8}.seo-verification-title>span.pending{color:#98651c;background:#fff0d6}.admin-seo-card.settings label.seo-verification-confirm{align-items:center;gap:9px;display:flex}.seo-verification-confirm input{width:auto}.seo-verification-provider.indexnow{background:#f3f8f6}@media (max-width:1000px){.admin-seo-kpis{grid-template-columns:1fr 1fr}.admin-seo-grid{grid-template-columns:1fr}.admin-seo-page-list>button>span:last-child b{display:none}}@media (max-width:650px){.admin-seo{padding:24px 16px}.admin-seo-heading{align-items:flex-start}.admin-seo-heading h2{font-size:38px}.admin-seo-heading>a{display:none}.admin-seo-kpis{grid-template-columns:1fr}.admin-seo-pages>header{display:block}.admin-seo-pages>header>div:last-child{margin-top:15px}.admin-seo-page-list>button>span:last-child i{display:none}.admin-seo-modal{padding:8px}.admin-seo-modal form{max-height:calc(100vh - 16px);padding:22px 16px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.invitation-page{background:radial-gradient(circle at 15% 10%,#d8f45b29,#0000 28%),linear-gradient(145deg,#0f3632,#1b4c46);place-items:center;min-height:100vh;padding:28px;display:grid}.invitation-card{background:#fff;border:1px solid #ffffff73;border-radius:22px;width:min(720px,100%);padding:34px;box-shadow:0 32px 90px #03181561}.invitation-card.compact{width:min(560px,100%)}.invitation-brand{color:#173f39;align-items:center;gap:10px;margin-bottom:30px;font-size:21px;display:flex}.invitation-brand span{background:var(--mint);border-radius:10px 10px 10px 3px;place-items:center;width:36px;height:36px;font-size:26px;font-weight:900;display:grid}.invitation-card h1{margin-bottom:12px;font-size:clamp(30px,5vw,46px)}.invitation-card>p:not(.eyebrow):not(.invitation-expiry){color:#687d77;font-size:15px;line-height:1.65}.invitation-status{float:right;color:#3d744b;text-transform:uppercase;background:#e8f5e9;border-radius:99px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.invitation-status span{background:#cdebd1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.invitation-email{background:#f4f9f7;border:1px solid #c7dcd5;border-radius:12px;margin:24px 0;padding:16px}.invitation-email small,.invitation-email strong{display:block}.invitation-email small{color:#748883;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:900}.invitation-email strong{overflow-wrap:anywhere;color:#234d46;margin-top:6px;font-size:15px}.invitation-steps{gap:13px;margin:0 0 25px;padding:0;list-style:none;display:grid}.invitation-steps li{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.invitation-steps li>span{color:#315f57;background:#eaf2ef;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.invitation-steps strong{color:#284e47;font-size:12px}.invitation-steps p{color:#778985;margin:4px 0 0;font-size:11px;line-height:1.5}.invitation-primary{color:#fff;cursor:pointer;background:#173f39;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 8px 22px #173f3933}.invitation-primary:disabled{opacity:.55;cursor:wait}:is(.invitation-primary:hover,.invitation-primary:focus-visible){background:#28594f;outline:3px solid #d8f45b8c}.invitation-expiry{color:#84938f;margin:17px 0 0;font-size:9px;line-height:1.5}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:10;color:#fff;background:#143936;flex-direction:column;width:236px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{letter-spacing:-.6px;align-items:center;gap:10px;padding:0 10px 29px;font-size:23px;font-weight:800;display:flex}.brand-mark,.mobile-brand{background:var(--mint);color:#143936;border-radius:9px 9px 9px 3px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.mobile-nav-backdrop{display:none}.nav-list{scrollbar-width:thin;gap:5px;min-height:0;display:grid;overflow-y:auto}.nav-item{color:#bed0cd;border-radius:9px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.nav-separator{background:#ffffff29;height:1px;margin:7px 12px}.sidebar-nav-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit}.nav-item span{place-items:center;width:20px;font-size:19px;display:grid}:is(.nav-item:hover,.nav-item:focus-visible){color:#fff;background:#ffffff0f;outline:none}.nav-item .nav-action-badge{color:#123d36;background:#d9f64f;border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:.75rem;font-style:normal;font-weight:900;display:inline-grid}.nav-item.active{color:var(--mint);background:#d8f45b24}.sidebar-bottom{margin-top:auto;padding-top:10px}.sidebar-help-link{margin-bottom:8px}.user-card{background:#ffffff0f;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:12px 9px;display:grid}.avatar{color:#36534f;background:#e7efe8;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.avatar.owner{color:#6f4a3a;background:#efd8c9}.user-card strong,.user-card small{display:block}.user-card strong{font-size:12px}.user-card small{color:#8fa9a5;margin-top:3px;font-size:10px}.account-actions{grid-column:2;align-items:center;gap:10px;display:flex}.account-actions form{display:contents}.account-action{color:#bfd0cd;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.account-action:is(button){cursor:pointer;background:0 0;border:0}:is(.account-action:hover,.account-action:focus-visible){color:#fff;text-underline-offset:3px;outline:none;text-decoration:underline}.workspace{width:calc(100% - 236px);margin-left:236px}.topbar{z-index:8;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;justify-content:space-between;align-items:center;gap:20px;height:76px;padding:0 34px;display:flex;position:sticky;top:0}.mobile-brand{border:0;display:none}.search{border:1px solid var(--line);color:#84928f;background:#f8faf9;border-radius:9px;align-items:center;gap:10px;width:min(460px,48vw);padding:9px 11px;display:flex}.search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search input::placeholder{color:#91a09d}.search.admin-context{color:#315f57}.search.admin-context strong{letter-spacing:.01em;font-size:11px}kbd{color:#879390;white-space:nowrap;background:#fff;border:1px solid #dce4e2;border-radius:5px;padding:3px 6px;font:10px Arial,sans-serif}.top-actions{align-items:center;gap:12px;display:flex}.quick-add{position:relative}.quick-add-chevron{margin-left:2px;font-size:10px}.quick-add-menu{z-index:30;background:#fff;border:1px solid #dbe5e1;border-radius:11px;width:280px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;overflow:hidden;box-shadow:0 18px 46px #1336322e}.quick-add-menu button{color:#294d47;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:30px minmax(0,1fr);gap:2px 9px;width:100%;padding:10px;display:grid}:is(.quick-add-menu button:hover,.quick-add-menu button:focus-visible){background:#f2f6f4;outline:0}.quick-add-menu button:disabled{opacity:.45;cursor:not-allowed}.quick-add-menu button>span{background:#eaf2ef;border-radius:8px;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:13px;display:grid}.quick-add-menu strong{align-self:end;font-size:10px}.quick-add-menu small{color:#7e8e89;font-size:8px}.privacy-pill{color:#617570;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.privacy-pill span{color:#4fa367;font-size:8px}.icon-button,.primary-button,.secondary-button{cursor:pointer;border:0}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:9px;position:relative}.notification-dot{background:#f06a5a;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:8px}.primary-button{background:var(--ink);color:#fff;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 16px;font-size:12px;font-weight:700;display:flex;box-shadow:0 6px 16px #173a3729}.primary-button:hover{background:#244b47}.primary-button:disabled{opacity:.5;cursor:not-allowed}.content{max-width:1420px;margin:0 auto;padding:34px}.welcome-row,.panel-heading,.section-heading,.property-body{justify-content:space-between;align-items:center;gap:20px;display:flex}.eyebrow{color:#899793;text-transform:uppercase;letter-spacing:.11em;margin:0 0 7px;font-size:10px;font-weight:800}h1,h2,p{margin-top:0}h1{color:#173a37;letter-spacing:-1.6px;margin-bottom:6px;font-size:clamp(29px,3vw,39px);line-height:1}.subhead{color:var(--muted);margin-bottom:0;font-size:14px}.financial-period-picker{border:1px solid var(--line);background:#fff;border-radius:10px;gap:8px;min-width:min(620px,52vw);padding:11px;display:grid;box-shadow:0 5px 16px #193c3809}.financial-period-title{color:#7f8e8a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.financial-period-picker label{gap:5px;display:grid}.financial-period-picker label>span{color:#7f8e8a;text-transform:uppercase;letter-spacing:.06em;font-size:7px;font-weight:900}.financial-period-picker select,.financial-period-picker input{color:#355650;background:#fbfcfb;border:1px solid #d8e2df;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:10px;font-weight:700}.financial-period-picker select:focus,.financial-period-picker input:focus{border-color:#6f938b;box-shadow:0 0 0 3px #6691871f}.financial-period-picker input[aria-invalid=true]{border-color:#c7685f}.period-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;display:grid}.period-shortcuts button{color:#607570;cursor:pointer;background:#fbfcfb;border:1px solid #d8e2df;border-radius:7px;min-height:34px;padding:6px 8px;font-size:8px;font-weight:800}:is(.period-shortcuts button:hover,.period-shortcuts button:focus-visible){border-color:#8eaaa4;outline:0}.period-shortcuts button.active{color:#fff;background:#315f57;border-color:#315f57}.custom-period-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.financial-period-picker>strong{color:#315f57;text-align:right;text-transform:capitalize;font-size:9px;font-weight:900}.financial-period-picker>small{color:#b44f48;text-align:right;font-size:8px}.metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.metric-card{border:1px solid var(--line);background:var(--card);border-radius:13px;min-height:156px;padding:20px;box-shadow:0 7px 22px #193c3809}.metric-card.featured{background:linear-gradient(145deg,#f9ffed,#fff 70%);border-color:#cde19a}.metric-card.alert-card{border-color:#f2d7d2}.metric-label{color:#6c7e7a;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.metric-icon{color:#5570a4;background:#e7f0ff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.metric-icon.green{background:var(--soft-mint);color:#3f8053}.metric-icon.amber{background:var(--amber);color:#a87b23}.metric-icon.rose{color:#d45b51;background:#fde9e5}.metric-value{letter-spacing:-.8px;margin:18px 0 11px;font-size:27px;font-weight:800}.metric-value span{color:#94a19e;letter-spacing:0;font-size:11px;font-weight:500}.metric-card p{color:#84918e;margin:0;font-size:10px}.metric-card p strong{color:var(--ink)}.success{color:#4a8e57;font-weight:700}.progress{background:#e5ece9;border-radius:99px;height:5px;margin:-1px 0 10px;overflow:hidden}.progress i{border-radius:inherit;background:var(--mint);height:100%;display:block}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(310px,.85fr);gap:16px;margin-top:17px;display:grid}.panel{border:1px solid var(--line);background:var(--card);border-radius:13px;padding:21px;box-shadow:0 7px 22px #193c3809}.panel-heading{padding-bottom:15px}.panel-heading h2,.section-heading h2{letter-spacing:-.3px;margin-bottom:5px;font-size:16px}.panel-heading p,.section-heading p{color:#8a9895;margin-bottom:0;font-size:11px}.panel-heading a,.section-heading a{color:#446b64;font-size:11px;font-weight:700}.panel-count{color:#81908d;font-size:10px}.payment-entry{border-top:1px solid #e7eeeb;padding:12px 0}.payment-row{grid-template-columns:auto minmax(120px,1fr) auto 76px auto auto;align-items:center;gap:13px;min-height:48px;display:grid}.payment-person strong,.payment-person small{display:block}.payment-person strong{font-size:12px}.payment-person small{color:#8c9996;margin-top:4px;font-size:10px}.payment-amount{color:#2f4f4a;font-size:12px}.status{border-radius:99px;width:fit-content;padding:5px 8px;font-size:9px;font-weight:800}.status.paid{color:#428151;background:#e7f5e9}.status.pending{color:#647873;background:#edf2f0}.status.partial{color:#916a20;background:#fff1d9}.status.late{color:#b45149;background:#fde9e5}.automatic-badge{color:#62723c;text-transform:uppercase;letter-spacing:.04em;background:#eef3e2;border-radius:5px;justify-self:end;padding:4px 7px;font-size:7px;font-weight:900}.more-button{color:#95a29f;cursor:pointer;background:0 0;border:0}.row-action{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cfdcd8;border-radius:7px;min-width:66px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800}.row-action:hover{border-color:var(--ink);background:var(--ink);color:#fff}.row-action:disabled{opacity:.55;cursor:wait}.verified{color:#579065;background:#eff7f0;border-radius:50%;justify-self:end;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.payment-settlement{margin:7px 0 0 41px}.payment-settlement>div:first-child{color:#7d8d89;justify-content:space-between;gap:12px;font-size:8px;display:flex}.payment-settlement strong{color:#385b55}.receipt-progress{background:#e7ecea;border-radius:99px;height:4px;margin-top:6px;overflow:hidden}.receipt-progress i{border-radius:inherit;background:#77a08a;height:100%;display:block}.receipt-list{background:#f7f9f8;border-radius:8px;margin:9px 0 0 41px;padding:4px 10px}.receipt-row{border-top:1px solid #e6ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:8px 0;display:grid}.receipt-row:first-child{border-top:0}.receipt-row strong,.receipt-row small{display:block}.receipt-row>span:first-child>strong,.receipt-row>strong{font-size:9px}.receipt-row small{color:#7f8e8a;margin-top:3px;font-size:8px}.receipt-dialog-summary{grid-template-columns:1.4fr 1fr 1fr;gap:8px;margin-bottom:16px;display:grid}.receipt-dialog-summary span{background:#f4f7f5;border-radius:8px;min-width:0;padding:10px}.receipt-dialog-summary small,.receipt-dialog-summary strong{display:block}.receipt-dialog-summary small{color:#7f8e8a;text-transform:uppercase;font-size:7px;font-weight:900}.receipt-dialog-summary strong{text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.empty-state{color:#82918d;text-align:center;margin:16px 0 4px;font-size:11px}.tasks-panel{padding-bottom:17px}.task{border-top:1px solid #edf1ef;grid-template-columns:auto 1fr auto auto;align-items:start;gap:10px;padding:13px 0;display:grid;position:relative}.task input{width:17px;height:17px;accent-color:var(--ink);margin:1px 0 0}.task strong,.task small{display:block}.task strong{font-size:11px}.task small{color:#8c9996;margin-top:5px;font-size:9px}.task em{color:#d35c50;text-transform:uppercase;background:#fde9e5;border-radius:5px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:800}.task:has(input:checked)>span:first-of-type{opacity:.5;text-decoration:line-through}.secondary-button{color:#60726e;background:#fbfcfb;border:1px dashed #cfdad7;border-radius:8px;width:100%;min-height:36px;margin-top:6px;font-size:10px;font-weight:700}.security-caption{color:#66827b;background:#f5f9f6;border-radius:9px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.security-caption>span{font-size:11px}.security-caption p{margin:0}.security-caption strong,.security-caption small{display:block}.security-caption strong{color:#49645e;font-size:9px}.security-caption small{margin-top:3px;font-size:8px}.owners-section{margin-top:28px;scroll-margin-top:95px}.owner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.owner-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-height:210px;padding:17px;display:flex;overflow:hidden;box-shadow:0 7px 22px #193c3809}.owner-card.client-owner{background:linear-gradient(145deg,#f5faf7,#fff 62%);border-color:#cadfd7}.owner-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-kind,.client-owner-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.owner-kind.individual{color:#467066;background:#e8f2ee}.owner-kind.company{color:#685682;background:#eee9f5}.client-owner-badge{color:#5f702f;background:#eaf1ce}.owner-card h3{margin:16px 0 5px;font-size:15px}.owner-card>p{color:#81908c;min-height:28px;margin:0;font-size:9px;line-height:1.45}.owner-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.owner-facts span{background:#f4f7f6;border-radius:8px;min-width:0;padding:9px}.owner-facts small,.owner-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.owner-facts small{color:#84938f;text-transform:uppercase;font-size:7px}.owner-facts strong{margin-top:5px;font-size:9px}.owner-actions{background:#fbfcfb;border-top:1px solid #e8eeec;flex-wrap:wrap;justify-content:flex-end;gap:7px;margin:auto -17px -17px;padding:11px 17px;display:flex}.owner-actions button{color:#365f58;cursor:pointer;background:#fff;border:1px solid #d3dfdb;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.owner-actions button:disabled{opacity:.5;cursor:not-allowed}.properties-section{margin-top:28px}.section-heading{margin-bottom:15px}.text-button{color:#315f57;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:800}.text-button:disabled{color:#9ba8a5;cursor:not-allowed}.tenants-section{margin-top:28px;scroll-margin-top:95px}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.tenant-card{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #193c3809}.tenant-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:15px;display:grid}.tenant-avatar{color:#52682c;background:#edf4dd}.tenant-heading strong,.tenant-heading small{display:block}.tenant-heading strong{font-size:12px}.tenant-heading small{color:#84928f;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.tenant-heading button,.rental-record button{color:#365f58;cursor:pointer;background:#fff;border:1px solid #d3dfdb;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:800}.tenant-heading button:hover,.rental-record button:hover{background:#f5f9f6;border-color:#76928c}.tenant-heading button:disabled{opacity:.5;cursor:not-allowed}.tenant-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.tenant-profile-summary{grid-template-columns:repeat(3,1fr);gap:8px;padding:0 15px 13px;display:grid}.tenant-profile-summary span{background:#f5f8f6;border-radius:7px;padding:8px}.tenant-profile-summary small,.tenant-profile-summary strong{display:block}.tenant-profile-summary small{color:#82918d;text-transform:uppercase;font-size:7px}.tenant-profile-summary strong{margin-top:4px;font-size:9px}.draft-badge{color:#926b22;text-transform:uppercase;background:#fff1d9;border-radius:5px;margin-top:5px;padding:3px 5px;font-size:7px;font-style:normal;font-weight:900;display:inline-block}.rental-list{border-top:1px solid #e8eeec}.rental-record{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:61px;padding:11px 15px;display:grid}.rental-record:first-child{border-top:0}.rental-record strong,.rental-record small{display:block}.rental-record strong{font-size:10px}.rental-record small{color:#84928f;margin-top:4px;font-size:8px}.rental-record>span{color:#57702c;white-space:nowrap;background:#eff6e2;border-radius:99px;padding:5px 8px;font-size:8px;font-weight:800}.rental-record em{color:#7e8c89;font-size:8px;font-style:normal;font-weight:800}.rental-record.archived{opacity:.78;background:#f7f9f8}.leases-section{margin-top:28px;scroll-margin-top:95px}.lease-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.lease-card{background:#fff;border:1px solid #dbe5e1;border-radius:13px;overflow:hidden;box-shadow:0 7px 22px #193c3809}.lease-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:17px;display:flex}.lease-card-heading h3{margin:7px 0 4px;font-size:14px}.lease-card-heading p{color:#83918e;margin:0;font-size:9px}.receipt-automation-badge{border-radius:99px;margin:8px 6px 0 0;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.receipt-automation-badge.active{color:#3f7b4c;background:#e8f5e8}.receipt-automation-badge.inactive{color:#74827f;background:#f0f2f1}.lease-badge{color:#5a702f;text-transform:uppercase;letter-spacing:.04em;background:#eaf1dd;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.lease-rent{text-align:right;flex:none}.lease-rent strong,.lease-rent small{display:block}.lease-rent strong{color:#173a37;font-size:16px}.lease-rent small{color:#8a9895;max-width:170px;margin-top:4px;font-size:8px}.lease-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 17px 16px;display:grid}.lease-facts>span{background:#f5f8f6;border-radius:8px;min-width:0;padding:10px}.lease-facts small,.lease-facts strong,.lease-facts em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lease-facts small{color:#82918d;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:800}.lease-facts strong{margin-top:5px;font-size:9px}.lease-facts em{color:#7a8b86;margin-top:4px;font-size:8px;font-style:normal}.revision-proposal{background:#fff9e9;border:1px solid #ead9ad;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin:0 17px 16px;padding:12px;display:flex}.revision-proposal>div:first-child span,.revision-proposal>div:first-child strong,.revision-proposal>div:first-child small{display:block}.revision-proposal>div:first-child span{color:#916d1e;text-transform:uppercase;font-size:8px;font-weight:900}.revision-proposal>div:first-child strong{margin-top:5px;font-size:12px}.revision-proposal>div:first-child small{color:#8f8061;margin-top:4px;font-size:8px}.revision-proposal>div:last-child{gap:6px;display:flex}.revision-proposal button{cursor:pointer;border-radius:7px;min-height:31px;padding:0 9px;font-size:8px;font-weight:900}.reject-button{color:#a0584c;background:#fff;border:1px solid #dfcfc6}.approve-button{color:#fff;background:#315f57;border:0}.lease-history{border-top:1px solid #e6ecea;margin:0 17px 14px}.lease-history summary{color:#53706a;cursor:pointer;padding:10px 0 2px;font-size:8px;font-weight:800}.lease-history>div{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto auto;gap:9px;padding:8px 0;font-size:8px;display:grid}.lease-history>div span{color:#748682}.lease-history>div em{border-radius:4px;padding:3px 5px;font-style:normal;font-weight:800}.lease-history>div em.approved{color:#428151;background:#e7f5e9}.lease-history>div em.rejected{color:#ad514a;background:#fde9e5}.lease-history>div em.pending{color:#9e7426;background:#fff1d9}.lease-change-history>div{grid-template-columns:minmax(150px,.8fr) minmax(220px,1.4fr) auto;align-items:center}.lease-change-history>div strong{overflow-wrap:anywhere;color:#294f48;font-weight:750}.lease-history>div em.created,.lease-history>div em.updated{color:#496b64;background:#eaf1ef}.lease-history>div em.revision_approved{color:#428151;background:#e7f5e9}.lease-history>div em.revision_rejected{color:#ad514a;background:#fde9e5}.lease-history>p{color:#83918e;font-size:9px}.lease-actions{border-top:1px solid #e8eeec;grid-template-columns:repeat(5,1fr);display:grid}.lease-actions button{color:#365f58;cursor:pointer;background:#fbfcfb;border:0;border-right:1px solid #e8eeec;min-height:37px;font-size:9px;font-weight:800}.lease-actions button:last-child{color:#8a6330;border-right:0}.lease-actions button:hover{background:#f0f6f2}.lease-actions button:disabled{color:#a4aeab;cursor:not-allowed}.lease-workflow-summary{gap:6px;margin:0 17px 14px;display:grid}.lease-workflow-summary>div{background:#f8faf9;border:1px solid #dfe8e5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px 10px;display:grid}.lease-workflow-summary strong{color:#365c55;font-size:8px}.lease-workflow-summary a,.lease-workflow-summary button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900;text-decoration:none}.lease-workflow-summary>div>span:last-child{gap:8px;display:flex}.workflow-state{color:#41675f;text-transform:uppercase;background:#e8f0ed;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7px;font-weight:900}.workflow-state.sent{color:#8a641d;background:#fff0d7}.workflow-state.signed,.workflow-state.completed{color:#397548;background:#e1f3e4}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.property-card{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 7px 22px #193c3809}.property-visual{isolation:isolate;background:#e5c4b6;height:116px;position:relative;overflow:hidden}.property-visual:before,.property-visual:after{content:"";position:absolute}.property-visual:before{background:#ffffff5e;border-radius:70px 70px 0 0;inset:26px 15% 0;box-shadow:-64px 18px #ffffff2e,64px 18px #ffffff2e}.property-visual:after{background:#2745428c;border:8px solid #ffffff8c;border-bottom:0;width:16%;height:70%;bottom:0;left:42%}.property-visual.has-photo:before,.property-visual.has-photo:after{display:none}.property-photo{z-index:1;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-visual.blue{background:#b9d2d2}.property-visual.sand{background:#ded4b3}.property-visual.tone-1{background:#b9d2d2}.property-visual.tone-2{background:#ded4b3}.property-visual.tone-3{background:#c7d6c1}.property-visual .status{z-index:4;position:absolute;top:11px;right:11px}.photo-tenant-names{z-index:3;color:#fff;pointer-events:none;background:#12322fe6;border-radius:8px;width:fit-content;max-width:calc(100% - 22px);padding:7px 9px;position:absolute;bottom:10px;left:11px;right:11px;box-shadow:0 4px 14px #12322f38}.photo-tenant-names small,.photo-tenant-names strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.photo-tenant-names small{color:#c7d8d4;text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px;font-size:7px;font-weight:700}.photo-tenant-names strong{font-size:9px}.photo-tenant-names.vacant{background:#7e591cdb}.property-body{padding:14px 15px 15px}.property-body>div{min-width:0}.property-body strong,.property-body small{display:block}.property-body>div strong{font-size:12px}.property-body p{color:#8a9895;margin:4px 0 0;font-size:9px}.property-body>span{text-align:right}.property-body>span strong{font-size:12px}.property-body small{color:#98a4a1;margin-top:3px;font-size:8px}.property-body .property-owner-name{color:#6d7d79;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:7px;font-weight:800;overflow:hidden}.property-body .current-tenants{color:#41665f;text-overflow:ellipsis;white-space:nowrap;max-width:220px;margin-top:7px;font-size:8px;font-weight:800;overflow:hidden}.property-body .current-tenants.vacant{color:#a27628}.property-dossier-counts{font-weight:800;color:#657d77!important;margin-top:8px!important}.property-actions{border-top:1px solid #edf1ef;grid-template-columns:repeat(5,1fr);margin-top:auto;display:grid}.property-actions button{color:#43635d;cursor:pointer;background:#fbfcfb;border:0;border-right:1px solid #edf1ef;min-height:36px;font-size:9px;font-weight:800}.property-actions button:last-child{border-right:0}:is(.property-actions button:hover,.property-actions button:focus-visible){background:#f0f6f2;outline:none}.property-actions button:disabled,.archive-card-actions button:disabled{opacity:.55;cursor:wait}.danger-link{color:#bd554d!important}.empty-property{color:#6e807c;border:1px dashed #cfdad7;border-radius:13px;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.empty-property strong{font-size:12px}.empty-property span{font-size:10px}.client-chapter{border:1px solid #d8e2de;border-radius:18px;margin-top:32px;padding:18px;scroll-margin-top:95px;box-shadow:0 10px 30px #193c3809}.client-chapter.chapter-properties{background:#eef5f1;border-color:#d3e2db}.client-chapter.chapter-leases{background:#f8f2ea;border-color:#eadccd}.client-chapter.chapter-tenants{background:#f3f6df;border-color:#dce5a7}.client-chapter.chapter-owners{background:#fff;border-color:#d8e2de}.client-chapter .chapter-heading{border-bottom:1px solid #173a371c;margin-bottom:17px;padding:0 2px 14px}.chapter-heading-main{align-items:center;gap:13px;min-width:0;display:flex}.chapter-index{color:#fff;letter-spacing:.03em;background:#173a37;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid}.chapter-properties .chapter-index{background:#4e7767}.chapter-leases .chapter-index{background:#bc765c}.chapter-tenants .chapter-index{background:var(--mint);color:#173a37}.client-chapter .section-heading h2{letter-spacing:-1px;margin:0 0 5px;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.3vw,35px);font-weight:400;line-height:.95}.client-chapter .section-heading p{color:#71827f;font-size:10px}.client-chapter .text-button{white-space:nowrap;background:#ffffffb8;border:1px solid #315f573d;border-radius:8px;min-height:34px;padding:0 11px}:is(.client-chapter .text-button:hover,.client-chapter .text-button:focus-visible){background:#fff;border-color:#315f57;outline:0}.client-chapter .text-button:disabled{background:#ffffff61;border-color:#71827f33}.client-chapter .property-card,.client-chapter .lease-card,.client-chapter .tenant-card,.client-chapter .owner-card{box-shadow:0 6px 18px #193c3809}.client-chapter .empty-property{background:#ffffff80;grid-column:1/-1}.archives-section{border-top:1px solid var(--line);margin-top:35px;padding-top:28px;scroll-margin-top:95px}.archive-total{color:#667975;background:#e9efed;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:800}.archive-tabs{background:#f3f7f5;border:1px solid #dbe4e1;border-radius:10px;gap:4px;margin:0 0 14px;padding:4px;display:inline-flex}.archive-tabs button{color:#6b7c78;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}:is(.archive-tabs button:hover,.archive-tabs button:focus-visible){background:#e8efec;outline:none}.archive-tabs button.active{color:#284f49;background:#fff;box-shadow:0 2px 8px #193c3814}.archive-tabs button span{color:#5f746f;background:#e5edea;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;display:grid}.archive-tabs button.active span{color:#315f57;background:#dceae4}.archive-list{gap:12px;display:grid}.archive-card{background:#fdfefd;border:1px solid #dbe4e1;border-radius:13px;padding:18px;box-shadow:0 7px 22px #193c3806}.archive-card-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.archive-card-heading h3{margin:7px 0 4px;font-size:15px}.archive-card-heading p{color:#83918e;margin:0;font-size:10px}.archive-badge{color:#62746f;text-transform:uppercase;letter-spacing:.06em;background:#e9efed;border-radius:5px;padding:4px 7px;font-size:8px;font-weight:900}.archive-card-actions{align-items:center;gap:8px;display:flex}.archive-card-actions button{color:#365b54;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}:is(.archive-card-actions button:hover,.archive-card-actions button:focus-visible){border-color:#718f88;outline:none}.archive-summary{background:#f5f8f6;border-radius:9px;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin-top:16px;padding:13px;display:grid}.archive-summary span{border-right:1px solid #dfe7e4;padding-right:10px}.archive-summary span:last-child{border-right:0}.archive-summary strong,.archive-summary small{display:block}.archive-summary strong{font-size:10px}.archive-summary small{color:#879590;margin-top:4px;font-size:8px}.archive-details{border-top:1px solid #e4eae8;margin-top:13px}.archive-details summary{color:#446760;cursor:pointer;padding-top:13px;font-size:9px;font-weight:800}.archive-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:13px;display:grid}.archive-detail-grid>section{background:#fff;border:1px solid #e2e9e7;border-radius:9px;padding:13px}.archive-detail-grid h4{margin:0 0 10px;font-size:10px}.archive-detail-grid p{color:#8a9895;margin:0;font-size:9px}.archive-record{border-top:1px solid #edf1ef;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px 0;display:grid}.archive-record:first-of-type{border-top:0}.archive-record strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.archive-record span{color:#7e8d89;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:8px;overflow:hidden}.archive-record small{color:#648078;grid-area:1/2/span 2;align-self:center;font-size:8px}.archived-tenant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.archived-tenant-card{background:#fdfefd;border:1px solid #dbe4e1;border-radius:13px;padding:18px;box-shadow:0 7px 22px #193c3806}.archived-tenant-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archived-tenant-heading h3{margin:7px 0 4px;font-size:15px}.archived-tenant-heading p{color:#83918e;margin:0;font-size:10px}.archived-tenant-heading button{color:#365b54;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;flex:none;min-height:33px;padding:0 11px;font-size:9px;font-weight:800}:is(.archived-tenant-heading button:hover,.archived-tenant-heading button:focus-visible){border-color:#718f88;outline:none}.archived-tenant-heading button:disabled{opacity:.55;cursor:not-allowed}.archived-rental-list{gap:8px;margin-top:16px;display:grid}.archived-rental-record{background:#f5f8f6;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:11px;display:grid}.archived-rental-record div{min-width:0}.archived-rental-record strong,.archived-rental-record small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archived-rental-record strong{font-size:10px}.archived-rental-record small{color:#83918e;margin-top:4px;font-size:8px}.archived-rental-record>span{color:#45665f;white-space:nowrap;font-size:9px;font-weight:800}.archived-rental-record button,.archived-rental-record em{grid-column:2;place-self:end}.archived-rental-record button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:800}.archived-rental-record em{color:#889691;font-size:8px;font-style:normal;font-weight:700}.archived-lease-list{gap:12px;display:grid}.archived-lease-card{background:#fdfefd;border:1px solid #dbe4e1;border-radius:13px;padding:18px}.archived-lease-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archived-lease-heading h3{margin:7px 0 4px;font-size:15px}.archived-lease-heading p{color:#83918e;margin:0;font-size:10px}.archive-reason{color:#6f807b;background:#f2f5f4;border-radius:7px;padding:6px 8px;font-size:8px;font-weight:800}.archived-lease-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.archived-lease-summary>span{background:#f5f8f6;border-radius:8px;min-width:0;padding:11px}.archived-lease-summary small,.archived-lease-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archived-lease-summary small{color:#82918d;text-transform:uppercase;font-size:7px;font-weight:800}.archived-lease-summary strong{margin-top:5px;font-size:9px}.lease-history.archived{margin:13px 0}.lease-archive-actions{justify-content:flex-end}.archived-owner-list{gap:12px;display:grid}.archived-owner-card{background:#fdfefd;border:1px solid #dbe4e1;border-radius:13px;padding:18px}.archived-owner-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.archived-owner-heading h3{margin:7px 0 4px;font-size:15px}.archived-owner-heading p{color:#83918e;margin:0;font-size:10px}.archived-owner-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.archived-owner-facts>span{background:#f5f8f6;border-radius:8px;min-width:0;padding:11px}.archived-owner-facts small,.archived-owner-facts strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.archived-owner-facts small{color:#82918d;text-transform:uppercase;font-size:7px;font-weight:800}.archived-owner-facts strong{margin-top:5px;font-size:9px}.empty-archive{color:#73847f;text-align:center;border:1px dashed #ccd8d4;border-radius:13px;align-content:center;place-items:center;gap:6px;min-height:120px;padding:20px;display:grid}.archived-tenant-list>.empty-archive{grid-column:1/-1}.empty-archive strong{font-size:11px}.empty-archive span{font-size:9px}.configuration-section{border-top:1px solid var(--line);margin-top:35px;padding-top:28px;scroll-margin-top:95px}.configuration-admin-badge{color:#315f57;text-transform:uppercase;background:#e8f0ed;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.configuration-grid{grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:15px;display:grid}.configuration-card{background:#fff;border:1px solid #dbe4e1;border-radius:13px;min-width:0;padding:18px;box-shadow:0 7px 22px #193c3806}.configuration-card>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.configuration-card h3,.configuration-card h4{color:#294d47;margin:0}.configuration-card h3{font-size:14px}.configuration-card header p{color:#7c8d88;margin:5px 0 0;font-size:8px;line-height:1.5}.configuration-card header .secondary-button{border-style:solid;flex:none;width:auto;min-height:34px;margin:0;padding:0 10px;font-size:8px}.configuration-option-form{background:#f4f8f6;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;padding:12px;display:grid}.configuration-option-form label{color:#49655f;gap:6px;font-size:8px;font-weight:900;display:grid}.configuration-option-form input,.configuration-option-form select{color:#294d47;background:#fff;border:1px solid #cad9d5;border-radius:8px;outline:0;width:100%;height:37px;padding:0 9px;font-size:9px}.configuration-option-form input:focus,.configuration-option-form select:focus{border-color:#71958b;box-shadow:0 0 0 3px #4670661a}.configuration-option-form .primary-button{grid-column:2;justify-self:end;min-height:34px;font-size:8px}.configuration-list-summary{justify-content:space-between;align-items:baseline;gap:12px;margin:16px 0 7px;display:flex}.configuration-list-summary strong{color:#294d47;font-size:10px}.configuration-list-summary small{color:#84928e;font-size:7px}.configuration-option-list{border-top:1px solid #e6ecea;max-height:430px;overflow:auto}.configuration-option-list.archived{max-height:260px}.configuration-list-heading{color:#244e47;margin:22px 0 8px;font-size:14px}.configuration-option-row{border-bottom:1px solid #e9efed;grid-template-columns:auto minmax(180px,1fr) minmax(260px,auto);align-items:center;gap:12px;min-height:68px;padding:10px 3px;display:grid}.configuration-option-row strong,.configuration-option-row small{display:block}.configuration-option-row strong{color:#294d47;font-size:13px}.configuration-option-row small{color:#71837e;margin-top:4px;font-size:10px;line-height:1.45}.configuration-option-row code{color:#7b8c88;overflow-wrap:anywhere;margin-top:4px;font-size:9px;display:block}.configuration-option-row em{color:#648078;font-size:7px;font-style:normal;font-weight:800}.configuration-option-row button{color:#42645d;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900}.configuration-option-row select{max-width:190px;min-height:34px;padding:0 8px;font-size:10px}.configuration-option-row.inactive{opacity:.58}.configuration-option-row.inactive strong{text-decoration:line-through}.configuration-option-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.configuration-order-actions{gap:4px;display:grid}.configuration-order-actions button{width:32px;padding:0}.configuration-change-warning{color:#506a39;background:#f4f8e8;border-left:4px solid #a4c834;margin:12px 0;padding:11px 13px;font-size:11px;line-height:1.55}.configuration-option-row button.danger{color:#a54539;border-color:#edc8c2}.trade-reclassification-panel{background:#f8fbfa;border:1px solid #d6e3df;border-radius:14px;margin-top:24px;padding:16px}.trade-reclassification-panel>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-reclassification-panel>header h4{color:#244e47;margin:0;font-size:15px}.trade-reclassification-panel>header p{color:#71837e;margin:5px 0 0;font-size:11px;line-height:1.5}.trade-reclassification-panel>header>strong{color:#285b51;background:#e8efec;border-radius:12px;place-items:center;min-width:38px;height:38px;display:grid}.trade-reclassification-row,.trade-bulk-reclassification{border-top:1px solid #e1e9e6;grid-template-columns:minmax(160px,1fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.trade-reclassification-row:first-of-type{margin-top:12px}.trade-reclassification-row strong,.trade-reclassification-row small{display:block}.trade-reclassification-row small{color:#788984;margin-top:3px;font-size:10px}.trade-reclassification-row select,.trade-bulk-reclassification select{min-width:0;min-height:39px}.trade-reclassification-row button,.trade-bulk-reclassification button{color:#fff;background:#2f685d;border:0;border-radius:9px;min-height:39px;padding:0 13px;font-weight:800}@media (max-width:820px){.configuration-option-row{grid-template-columns:auto minmax(0,1fr)}.configuration-option-actions{grid-column:1/-1;justify-content:flex-start}.configuration-option-row select{flex:180px;max-width:100%}.trade-reclassification-row,.trade-bulk-reclassification{grid-template-columns:1fr}}.admin-reports-section{margin-top:28px}.admin-report-options{grid-template-columns:repeat(2,minmax(0,1fr))}.index-sync-status{color:#41724e;background:#eaf5eb;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;margin-bottom:12px;padding:10px;display:grid}.index-sync-status>span{background:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.index-sync-status strong,.index-sync-status small{display:block}.index-sync-status strong{font-size:8px}.index-sync-status small{margin-top:3px;font-size:7px;line-height:1.4}.index-sync-status.error{color:#95651e;background:#fff1dd}.revision-index-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.revision-index-panel{border:1px solid #dfe8e5;border-radius:9px;overflow:hidden}.revision-index-panel>div{background:#f3f7f5;justify-content:space-between;align-items:center;gap:8px;padding:9px;display:flex}.revision-index-panel h4{font-size:10px}.revision-index-panel a{color:#4d716a;font-size:6px;font-weight:800;text-decoration:none}.revision-index-panel table{border-collapse:collapse;width:100%;font-size:7px}.revision-index-panel th,.revision-index-panel td{text-align:left;border-top:1px solid #e9efed;padding:7px 8px}.revision-index-panel th{color:#7f8f8a;text-transform:uppercase;font-size:6px}.revision-index-panel th:last-child,.revision-index-panel td:last-child{text-align:right;font-weight:800}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0a23208c;place-items:center;padding:18px;animation:.16s ease-out fade-in;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:15px;width:min(560px,100%);max-height:calc(100vh - 36px);padding:25px;animation:.2s ease-out modal-in;overflow:auto;box-shadow:0 28px 80px #0924213d}.confirmation-layer{z-index:36}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-header h2{letter-spacing:-.6px;margin:0;font-size:22px}.close-button{border:1px solid var(--line);color:#637470;cursor:pointer;background:#fff;border-radius:9px;width:34px;height:34px;font-size:21px}.property-form{gap:15px;display:grid}.property-form label{color:#405a55;gap:7px;font-size:10px;font-weight:800;display:grid}.property-form input,.property-form select,.property-form textarea{width:100%;height:42px;color:var(--ink);background:#fbfcfb;border:1px solid #d8e2df;border-radius:8px;outline:0;padding:0 11px;font:12px Arial,sans-serif}.property-form textarea{resize:vertical;height:auto;min-height:80px;padding:10px 11px;line-height:1.5}.property-form input:focus,.property-form select:focus,.property-form textarea:focus{border-color:#6f938b;box-shadow:0 0 0 3px #6691871f}.property-form input[type=file]{height:auto;padding:9px 11px}.property-form input[type=file]::file-selector-button{color:#365a54;cursor:pointer;background:#eaf1ee;border:0;border-radius:6px;margin-right:10px;padding:6px 9px;font-size:9px;font-weight:800}.owner-modal{width:min(680px,100%)}.tax-options{border:1px solid #dfe8e5;border-radius:10px;gap:8px;margin:0;padding:14px;display:grid}.tax-options legend{color:#405a55;padding:0 6px;font-size:10px;font-weight:900}.tax-options label{cursor:pointer;background:#f7f9f8;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:9px;display:grid}.tax-options input[type=checkbox]{accent-color:#315f57;width:17px;height:17px;margin-top:1px}.tax-options strong,.tax-options small{display:block}.tax-options strong{font-size:9px}.tax-options small{color:#82918d;margin-top:4px;font-size:8px;font-weight:500}.field-help{color:#899693;font-size:8px;font-weight:500}.property-energy-fieldset{background:#f8fbf9;border:1px solid #d9e6e1;border-radius:10px;gap:12px;margin:0;padding:14px;display:grid}.property-energy-fieldset legend{color:#315f57;padding:0 7px;font-size:10px;font-weight:900}.property-energy-fieldset>p{color:#70827d;margin:0;font-size:8px;line-height:1.55}.dpe-lookup-row{grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:10px;display:grid}.dpe-lookup-row .secondary-button{white-space:nowrap;border-style:solid;width:auto;min-height:42px;margin:0;padding:0 13px}.index-none-note{background:#f5f8f6;border:1px solid #dfe8e5;border-radius:8px;grid-column:span 2;align-content:center;align-self:end;gap:3px;min-height:42px;padding:8px 11px;display:grid}.index-none-note strong,.index-none-note small{display:block}.index-none-note strong{color:#49655f;font-size:9px}.index-none-note small{color:#82918d;font-size:7px}.index-fields input[readonly]{color:#315f57;background:#eef4f1;font-weight:900}.photo-preview{background:#f8faf9;border:1px solid #e0e8e5;border-radius:9px;align-items:center;gap:12px;padding:10px;display:flex}.photo-preview img{object-fit:cover;border-radius:7px;width:76px;height:52px}.photo-preview button{color:#ad514a;cursor:pointer;background:#fff;border:1px solid #e3ccc8;border-radius:7px;min-height:32px;padding:0 10px;font-size:9px;font-weight:800}.photo-preview button:disabled{opacity:.55;cursor:wait}.property-dossier-modal{width:min(1120px,100%)}.property-dossier-modal .modal-header{margin-bottom:14px}.property-dossier-modal .modal-header p:last-child{color:#81918d;margin:5px 0 0;font-size:9px}.property-dossier-tabs{background:#f3f7f5;border:1px solid #dce6e3;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-bottom:18px;padding:5px;display:grid}.property-dossier-tabs button{color:#60746f;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;font-size:9px;font-weight:900}:is(.property-dossier-tabs button:hover,.property-dossier-tabs button:focus-visible){background:#e8efec;outline:none}.property-dossier-tabs button.active{color:#294f48;background:#fff;box-shadow:0 3px 10px #163a3514}.property-dossier-tabs button span{background:#e2ebe8;border-radius:99px;place-items:center;min-width:19px;height:19px;margin-left:5px;padding:0 5px;font-size:7px;display:inline-grid}.property-dossier-modal{grid-template-rows:auto minmax(0,1fr);grid-template-columns:210px minmax(0,1fr);column-gap:18px;display:grid}.property-dossier-modal>.modal-header{grid-column:1/-1}.property-dossier-modal>.property-dossier-tabs{flex-direction:column;grid-area:2/1;align-self:start;gap:6px;margin:0;padding:8px;display:flex}.property-dossier-modal>.property-dossier-tabs button{text-align:left;min-height:48px;padding:8px 11px;font-size:10px}.property-dossier-modal>.property-dossier-tabs button.active{box-shadow:inset 4px 0 #9dbd35,0 3px 10px #163a3514}.property-dossier-modal>.property-form,.property-dossier-modal>.property-dossier-panel{grid-area:2/2;min-width:0}.property-information-panel{max-width:680px;margin:0 auto}.property-dossier-panel{min-height:430px}.dossier-panel-heading{background:#f4f8f6;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;padding:13px 15px;display:flex}.dossier-panel-heading h3{color:#294d47;margin:0;font-size:14px}.dossier-panel-heading p{color:#7a8b87;margin:4px 0 0;font-size:8px}.dossier-panel-heading>strong{color:#315f57;white-space:nowrap;font-size:14px}.property-work-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.property-work-form{background:#fafcfb;border:1px solid #dfe8e5;border-radius:11px;padding:15px;position:sticky;top:0}.subform-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.subform-title h4{color:#315850;margin:0;font-size:11px}.subform-title button{color:#4e746c;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.property-work-form>.primary-button{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:8px;min-height:39px;font-size:9px;font-weight:900}.property-work-list{gap:10px;min-width:0;display:grid}.property-work-card{background:#fff;border:1px solid #dfe7e5;border-radius:11px;padding:14px}.property-work-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.property-work-card>header span{color:#71847f;text-transform:uppercase;font-size:7px;font-weight:800}.property-work-card>header h4{color:#294e47;margin:4px 0;font-size:11px}.property-work-card>header p{color:#7a8c87;margin:0;font-size:8px}.property-work-card>header>strong{color:#315f57;white-space:nowrap;font-size:13px}.work-description{color:#667a75;white-space:pre-wrap;background:#f7f9f8;border-radius:7px;margin:11px 0 0;padding:9px;font-size:8px;line-height:1.5}.property-file-list{gap:7px;margin-top:13px;display:grid}.property-file-list.compact{margin-top:10px}.property-file-row{background:#fafcfb;border:1px solid #e2e9e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.property-file-row>span{color:#618078}.property-file-row strong,.property-file-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-file-row strong{font-size:9px}.property-file-row small{color:#879590;margin-top:3px;font-size:7px}.property-file-row a,.property-file-row button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900;text-decoration:none}.property-file-row button{color:#ad514a}.work-document-upload{background:#f4f8f6;border-radius:8px;grid-template-columns:1.25fr 1fr auto;align-items:end;gap:8px;margin-top:10px;padding:9px;display:grid}.work-document-upload label{color:#526e68;gap:5px;font-size:7px;font-weight:900;display:grid}.work-document-upload input{background:#fff;border:1px solid #d7e2df;border-radius:7px;width:100%;min-width:0;min-height:32px;padding:6px 8px;font-size:7px}.work-document-upload button{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:7px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.property-work-card>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:9px;margin-top:11px;padding-top:10px;display:flex}.property-work-card>footer button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.property-maintenance-heading{align-items:center}.property-maintenance-heading>.primary-button,.equipment-view-heading .secondary-button{color:#fff;cursor:pointer;white-space:nowrap;background:#315f57;border:0;border-radius:8px;min-height:40px;padding:0 14px;font-size:8px;font-weight:900}.property-maintenance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px;display:grid}.property-maintenance-metrics>span{background:#fff;border:1px solid #dce7e3;border-radius:9px;min-width:0;padding:11px 12px}.property-maintenance-metrics small,.property-maintenance-metrics strong{display:block}.property-maintenance-metrics small{color:#778985;font-size:7px;font-weight:800}.property-maintenance-metrics strong{color:#294f48;overflow-wrap:anywhere;margin-top:5px;font-size:13px}.property-maintenance-tabs{background:#edf3f0;border-radius:9px;gap:5px;margin-bottom:13px;padding:4px;display:flex}.property-maintenance-tabs button{color:#617670;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;min-height:38px;font-size:8px;font-weight:900}.property-maintenance-tabs button.active{color:#244c45;background:#fff;box-shadow:0 2px 8px #14383214}:is(.property-maintenance-tabs button:focus-visible,.property-maintenance-heading button:focus-visible,.equipment-view-heading button:focus-visible){outline-offset:2px;outline:3px solid #9dbd3573}.property-maintenance-filters{background:#f8faf9;border:1px solid #dde7e4;border-radius:10px;grid-template-columns:minmax(160px,1.3fr) repeat(3,minmax(115px,1fr)) auto;align-items:end;gap:8px;margin-bottom:12px;padding:11px;display:grid}.property-maintenance-filters label{color:#536f69;gap:5px;min-width:0;font-size:7px;font-weight:900;display:grid}.property-maintenance-filters input,.property-maintenance-filters select{color:#244b44;background:#fff;border:1px solid #d4e0dc;border-radius:7px;width:100%;min-width:0;min-height:36px;padding:0 9px;font-size:8px}.property-maintenance-filters>button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #c8d8d3;border-radius:7px;min-height:36px;padding:0 10px;font-size:7px;font-weight:900}.property-maintenance-panel .property-work-form,.property-maintenance-panel .property-equipment-form{width:100%;margin-bottom:12px;position:static}.optional-label{color:#84938f;font-size:.85em;font-weight:600}.property-operation-badges{flex-wrap:wrap;gap:5px;display:flex}.property-operation-badges span{letter-spacing:.02em;background:#e8efec;border-radius:99px;padding:4px 6px;color:#476861!important}.property-operation-badges span[data-status=planned],.property-operation-badges span[data-status=quote_received],.property-operation-badges span[data-status=approved]{background:#fff1d6;color:#76541b!important}.property-operation-badges span[data-status=in_progress]{background:#dceef2;color:#295e6b!important}.property-operation-badges span[data-status=completed]{background:#e0f1e4;color:#316944!important}.property-operation-badges span[data-status=cancelled]{background:#f1e8e6;color:#7b514a!important}.property-operation-details{color:#687d78;flex-wrap:wrap;gap:6px 14px;margin-top:10px;font-size:8px;display:flex}.property-operation-details strong{color:#315f57}.equipment-view-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.equipment-view-heading h4{color:#294e47;margin:0;font-size:12px}.equipment-view-heading p{color:#778985;margin:4px 0 0;font-size:8px}.equipment-view-heading .secondary-button{color:#315f57;background:#fff;border:1px solid #b9d0c9}.property-equipment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-equipment-card{background:#fff;border:1px solid #dce6e3;border-radius:11px;min-width:0;padding:14px}.property-equipment-card>header{justify-content:space-between;gap:10px;display:flex}.property-equipment-card>header span{color:#71847f;text-transform:uppercase;font-size:7px;font-weight:800}.property-equipment-card h4{color:#294e47;margin:4px 0;font-size:11px}.property-equipment-card header p{color:#7a8c87;margin:0;font-size:8px}.property-equipment-card header>strong{color:#315f57;white-space:nowrap;font-size:8px}.property-equipment-card>div{color:#71827e;gap:5px;margin-top:11px;font-size:8px;display:grid}.property-equipment-card>div strong{color:#315f57}.property-equipment-card>p{color:#667a75;white-space:pre-wrap;background:#f7f9f8;border-radius:7px;margin:10px 0 0;padding:8px;font-size:8px}.property-equipment-card>footer{border-top:1px solid #edf1ef;justify-content:flex-end;gap:10px;margin-top:12px;padding-top:10px;display:flex}.property-equipment-card>footer button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:8px;font-weight:900}.property-equipment-card>footer .danger-link{color:#ad514a}.property-file-upload-form{background:#fafcfb;border:1px solid #dfe8e5;border-radius:10px;grid-template-columns:1.2fr 1fr .75fr auto;align-items:end;gap:10px;margin-bottom:15px;padding:13px;display:grid}.property-file-upload-form>.primary-button{color:#fff;white-space:nowrap;cursor:pointer;background:#315f57;border:0;border-radius:8px;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.property-photo-album{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.property-album-card{background:#fff;border:1px solid #dfe7e5;border-radius:11px;overflow:hidden}.property-album-card>img{object-fit:cover;background:#edf2ef;width:100%;height:150px;display:block}.property-album-card>div{padding:10px 11px}.property-album-card strong,.property-album-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.property-album-card strong{font-size:9px}.property-album-card small{color:#84928f;margin-top:4px;font-size:7px}.property-album-card footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:8px;padding:9px 11px;display:flex}.property-album-card footer button{color:#315f57;cursor:pointer;background:0 0;border:0;padding:0;font-size:7px;font-weight:900}.property-album-card footer span{color:#3f7850;background:#e2f2e5;border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900}.empty-dossier{color:#70817d;text-align:center;border:1px dashed #cfdad7;border-radius:11px;grid-column:1/-1;align-content:center;place-items:center;gap:5px;min-height:170px;display:grid}.empty-dossier strong{font-size:11px}.empty-dossier span{max-width:380px;font-size:8px}.archive-photo-strip{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.archive-photo-strip a{background:#edf2ef;border-radius:6px;overflow:hidden}.archive-photo-strip img{object-fit:cover;width:100%;height:60px;display:block}.archive-record a{color:#315f57;font-size:8px;font-weight:900;text-decoration:none}.lease-modal{width:min(780px,100%)}.lease-document-modal,.inspection-modal{width:min(980px,100%)}.lease-document-backdrop,.inspection-backdrop{z-index:34}.document-loading{color:#49665f;align-content:center;place-items:center;gap:10px;min-height:260px;display:grid}.document-loading>span{background:#e8f1ed;border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.document-loading strong{font-size:11px}.lease-document-statusbar{color:#71827d;background:#f3f7f5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;font-size:8px;display:flex}.lease-document-statusbar a{color:#315f57;margin-left:auto;font-weight:900;text-decoration:none}.lease-document-statusbar a+a{margin-left:0}.lease-document-statusbar button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:7px;min-height:28px;padding:0 9px;font-size:8px;font-weight:900}.lease-document-statusbar button:disabled{opacity:.55;cursor:wait}.lease-template-form textarea{min-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;line-height:1.55}.lease-template-form textarea[readonly],.lease-template-form input[readonly]{color:#536c66;background:#eef3f1}.legal-template-note{color:#745b25;background:#fff9e9;border:1px solid #ecd8ac;border-radius:9px;grid-template-columns:auto minmax(0,1fr);gap:10px;margin:0;padding:12px;display:grid}.legal-template-note>span:first-child{font-size:17px}.legal-template-note strong,.legal-template-note small{display:block}.legal-template-note strong{font-size:9px}.legal-template-note small{margin-top:4px;font-size:7.5px;font-weight:500;line-height:1.5}.legal-template-note a{color:#604916;font-weight:900}.signature-delivery-panel,.signed-lease-upload{background:#f8faf9;border:1px solid #dfe8e5;border-radius:10px;margin-top:16px;padding:14px}.signature-delivery-panel h3,.signed-lease-upload h3{color:#294d47;margin:0;font-size:11px}.signature-delivery-panel p,.signed-lease-upload p{color:#7d8d89;margin:4px 0 0;font-size:8px}.signature-recipient-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:12px 0;display:grid}.signature-recipient-list label{cursor:pointer;background:#fff;border:1px solid #dde7e4;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.signature-recipient-list input{accent-color:#315f57;width:16px;height:16px}.signature-recipient-list strong,.signature-recipient-list small{display:block}.signature-recipient-list strong{font-size:9px}.signature-recipient-list small{color:#82918d;margin-top:3px;font-size:7px}.signature-delivery-panel>.primary-button{min-height:36px;font-size:8px}.signed-lease-upload{grid-template-columns:minmax(0,1fr) minmax(230px,.8fr) auto;align-items:end;gap:12px;display:grid}.signed-lease-upload label{color:#49655f;gap:6px;font-size:8px;font-weight:900;display:grid}.signed-lease-upload input{background:#fff;border:1px solid #d4dfdc;border-radius:8px;width:100%;padding:7px;font-size:8px}.signed-lease-upload button,.download-document-button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #b9cec8;border-radius:8px;place-items:center;min-height:36px;padding:0 11px;font-size:8px;font-weight:900;text-decoration:none;display:inline-grid}.lease-email-journal{border-top:1px solid #e2e9e7;margin-top:14px}.lease-email-journal summary{color:#45675f;cursor:pointer;padding:13px 0;font-size:9px;font-weight:900}.lease-email-journal>div{border-top:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 0;display:grid}.lease-email-journal strong,.lease-email-journal small,.lease-email-journal em{display:block}.lease-email-journal strong{font-size:9px}.lease-email-journal small{color:#82918d;margin-top:3px;font-size:7px}.lease-email-journal em{color:#aa5149;margin-top:3px;font-size:7px;font-style:normal}.inspection-switcher{background:#f3f7f5;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px;display:flex}.inspection-switcher>div,.inspection-switcher>span{flex-wrap:wrap;gap:6px;display:flex}.inspection-switcher button{color:#49665f;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:30px;padding:0 9px;font-size:7px;font-weight:900}.inspection-switcher button.active{color:#fff;background:#315f57;border-color:#315f57}.inspection-meters,.inspection-rooms{border:1px solid #dfe8e5;border-radius:10px;margin:0;padding:14px}.inspection-meters legend,.inspection-rooms legend{color:#405a55;padding:0 7px;font-size:10px;font-weight:900}.inspection-rooms{gap:8px;display:grid}.inspection-rooms details{background:#fafcfb;border:1px solid #e2e9e7;border-radius:9px;overflow:hidden}.inspection-rooms summary{color:#365c55;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px;font-size:9px;font-weight:900;display:flex}.inspection-rooms summary em{color:#879691;font-size:7px;font-style:normal}.inspection-room-fields{border-top:1px solid #e6ecea;grid-template-columns:1fr 1fr;gap:9px;padding:0 11px 11px;display:grid}.inspection-room-fields>label{margin-top:10px}.inspection-room-fields .room-observations{grid-column:1/-1}.financing-modal{width:min(1040px,100%)}.financing-toolbar{background:#f5f8f6;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;padding:13px;display:flex}.financing-toolbar strong,.financing-toolbar small{display:block}.financing-toolbar strong{color:#294d47;font-size:12px}.financing-toolbar small{color:#7e8e89;margin-top:4px;font-size:8px}.loan-list{gap:13px;display:grid}.loan-card{background:#fff;border:1px solid #dfe8e5;border-radius:11px;padding:16px}.loan-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.loan-bank{color:#41665f;text-transform:uppercase;background:#eaf2ef;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;display:inline-flex}.loan-card h3{color:#294d47;margin:8px 0 4px;font-size:14px}.loan-card header p{color:#82918d;margin:0;font-size:8px}.loan-actions{gap:6px;display:flex}.loan-actions button{color:#365f58;cursor:pointer;background:#fff;border:1px solid #d7e1de;border-radius:7px;min-height:30px;padding:0 9px;font-size:8px;font-weight:800}.loan-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.loan-summary span{background:#f5f8f6;border-radius:8px;min-width:0;padding:10px}.loan-summary small,.loan-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.loan-summary small{color:#81908d;text-transform:uppercase;font-size:7px;font-weight:800}.loan-summary strong{color:#294d47;margin-top:5px;font-size:11px}.loan-insurance-rule{color:#70817c;margin:10px 0 0;font-size:8px}.amortization-details{margin-top:12px}.amortization-details>summary{color:#315f57;cursor:pointer;font-size:9px;font-weight:900}.amortization-table-wrap{border:1px solid #e1e9e6;border-radius:9px;max-height:390px;margin-top:9px;overflow:auto}.amortization-table{border-collapse:collapse;width:100%;min-width:890px;font-size:8px}.amortization-table th,.amortization-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:8px}.amortization-table thead th{z-index:1;color:#70817d;text-transform:uppercase;background:#f3f7f5;font-size:7px;position:sticky;top:0}.amortization-table th:first-child,.amortization-table td:first-child,.amortization-table th:nth-child(2),.amortization-table td:nth-child(2){text-align:left}.amortization-table tr.adjusted{background:#fff9e8}.amortization-table td:first-child small{color:#8d6b1f;text-transform:uppercase;margin-top:3px;font-size:6px;font-weight:900;display:block}.installment-edit-button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #b9cec8;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px;font-weight:900}.installment-modal{width:min(720px,100% - 32px)}.installment-preview{grid-template-columns:1fr 1fr;gap:8px;display:grid}.installment-preview span{background:#f3f7f5;border-radius:8px;padding:11px}.installment-preview small,.installment-preview strong{display:block}.installment-preview small{color:#81908d;text-transform:uppercase;font-size:7px;font-weight:800}.installment-preview strong{color:#294d47;margin-top:5px;font-size:11px}.reset-button{color:#775b1e;cursor:pointer;background:#fff9e8;border:1px solid #d8bd72;border-radius:8px;min-height:40px;margin-right:auto;padding:0 12px;font-size:9px;font-weight:900}.installment-state{border-radius:99px;padding:4px 6px;font-size:7px;font-weight:900;display:inline-flex}.installment-state.posted{color:#428151;background:#e7f5e9}.installment-state.upcoming{color:#647873;background:#edf2f0}.empty-financing{color:#6e807c;text-align:center;border:1px dashed #cfdad7;border-radius:11px;align-content:center;place-items:center;gap:7px;min-height:190px;padding:22px;display:grid}.empty-financing strong{color:#294d47;font-size:13px}.empty-financing span{font-size:9px}.empty-financing button{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:8px;min-height:34px;margin-top:5px;padding:0 11px;font-size:9px;font-weight:900}.lease-tenants-fieldset{border:1px solid #dfe8e5;border-radius:10px;margin:0;padding:14px}.receipt-automation-option{background:#f4f9f6;border:1px solid #cfe0d9;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:13px;gap:11px!important;display:grid!important}.receipt-automation-option input{accent-color:#315f57;width:18px;height:18px;margin-top:1px}.receipt-automation-option strong,.receipt-automation-option small{display:block}.receipt-automation-option strong{color:#294d47;font-size:10px}.receipt-automation-option small{color:#6f817c;margin-top:4px;font-size:8px;line-height:1.5}.lease-tenants-fieldset legend{color:#405a55;padding:0 6px;font-size:10px;font-weight:900}.lease-tenant-controls{grid-template-columns:220px minmax(220px,1fr) auto;align-items:end;gap:9px;display:grid}.share-type-label,.lease-tenant-search{margin:0}.lease-new-tenant-button{color:#fff;cursor:pointer;white-space:nowrap;background:#315f57;border:0;border-radius:8px;min-height:42px;padding:0 12px;font-size:9px;font-weight:900}.lease-tenant-result-count{color:#748681;margin:9px 0;font-size:8px}.lease-tenant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;padding-right:3px;display:grid;overflow:auto}.lease-tenant-option{background:#fbfcfb;border:1px solid #e2e9e7;border-radius:8px;grid-template-columns:auto minmax(0,1fr) 100px;align-items:center;padding:10px;gap:9px!important;display:grid!important}.lease-tenant-option[hidden]{display:none!important}.lease-tenant-option>input[type=checkbox]{accent-color:#315f57;width:17px;height:17px}.lease-tenant-option>span{min-width:0}.lease-tenant-option strong,.lease-tenant-option small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lease-tenant-option small{color:#899693;margin-top:3px;font-size:8px;font-weight:500}.lease-tenant-option>input[type=number]{height:34px}.lease-tenant-empty{color:#748681;text-align:center;border:1px dashed #ccd8d4;border-radius:8px;grid-column:1/-1;margin:0;padding:18px;font-size:9px;line-height:1.5}.lease-tenant-creator-backdrop{z-index:36}.lease-tenant-creator-modal{width:min(620px,100%)}.lease-tenant-creator-modal .modal-header p:last-child{color:#788a85;margin:6px 0 0;font-size:9px}.lease-tenant-name-field{grid-column:span 2}.revision-baseline,.revision-calculation{background:#f5f8f6;border-radius:9px;grid-template-columns:repeat(2,1fr);gap:10px;padding:13px;display:grid}.revision-baseline small,.revision-baseline strong{display:block}.revision-baseline small{color:#82918d;font-size:8px}.revision-baseline strong{margin-top:4px;font-size:13px}.revision-calculation{background:#eef5e4;grid-template-columns:1fr auto;align-items:center}.revision-calculation span{color:#63733e;text-transform:uppercase;font-size:8px;font-weight:900}.revision-calculation strong{color:#304d27;font-size:17px}.revision-calculation small{color:#75816a;grid-column:1/-1;font-size:8px;line-height:1.45}.approve-rent-button{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.approve-rent-button:disabled{opacity:.55;cursor:wait}.form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-note{color:#617972;background:#f5f9f6;border-radius:8px;align-items:center;gap:8px;margin:2px 0 0;padding:10px;font-size:9px;display:flex}.modal-actions{border-top:1px solid #e8eeec;justify-content:flex-end;gap:10px;margin-top:7px;padding-top:17px;display:flex}.cancel-button{border:1px solid var(--line);color:#60716d;cursor:pointer;background:#fff;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:700}.modal-actions .primary-button{justify-content:center}.delete-modal{text-align:center;width:min(440px,100%)}.delete-modal h2{margin:12px 0 8px;font-size:20px}.delete-modal>p{color:#74837f;max-width:350px;margin:0 auto;font-size:11px;line-height:1.55}.delete-icon{color:#bd554d;background:#fde9e5;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;font-size:18px;font-weight:900;display:grid}.archive-icon{color:#477761;background:#e8f3ec;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto;font-size:17px;font-weight:900;display:grid}.delete-modal .modal-actions{justify-content:center}.danger-button{color:#fff;cursor:pointer;background:#b94f47;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.danger-button:hover{background:#9f4039}.danger-button:disabled{opacity:.55;cursor:wait}.archive-button{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:9px;min-height:40px;padding:0 15px;font-size:11px;font-weight:800}.archive-button:hover{background:#244b47}.archive-button:disabled{opacity:.55;cursor:wait}.module-actions,.row-tools,.task-tools{align-items:center;gap:6px;display:flex}.module-actions button,.compact-add,.row-tools button,.task-tools button{color:#365f58;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:28px;padding:0 8px;font-size:8px;font-weight:800}.row-tools button:last-child,.task-tools button:last-child{color:#ad514a}.row-tools{justify-content:flex-end}.task-tools{flex-direction:column;align-items:stretch}.task-tools button{min-height:24px;padding:0 6px}.finance-tabs{background:#edf3f0;border-radius:11px;grid-template-columns:repeat(5,minmax(132px,1fr));gap:7px;margin:2px 0 14px;padding:6px;display:grid;overflow-x:auto}.finance-tabs button{color:#647a75;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:7px 10px;font-size:9px;font-weight:900;line-height:1.3}:is(.finance-tabs button:hover,.finance-tabs button:focus-visible){color:#173f39;outline:2px solid #315f5729}.finance-tabs button.active{color:#173f39;background:#fff;box-shadow:0 4px 12px #143c3617}.finance-context-bar{background:#fbfcfb;border:1px solid #e0e9e6;border-radius:11px;justify-content:space-between;align-items:end;gap:16px;margin-bottom:19px;padding:12px 14px;display:flex}.finance-context-bar>span small,.finance-context-bar>span strong{display:block}.finance-context-bar>span small{color:#7d8d89;text-transform:uppercase;font-size:8px;font-weight:900}.finance-context-bar>span strong{color:#294d47;margin-top:5px;font-size:11px}.finance-view{min-height:290px}.finance-view-heading{justify-content:space-between;align-items:center;gap:18px;margin:5px 0 16px;display:flex}.finance-view-heading h3{color:#294d47;margin:3px 0 0;font-size:15px}.finance-view-heading p{color:#7b8b87;margin:4px 0 0;font-size:9px;line-height:1.5}.finance-view-heading>p{text-align:right;max-width:310px}.finance-view-heading .eyebrow,.finance-detail-heading .eyebrow{color:#84938f;margin:0 0 5px;font-size:8px}.finance-dashboard-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.finance-dashboard-cards button{color:#294d47;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e5;border-radius:11px;gap:6px;min-height:100px;padding:14px;display:grid}:is(.finance-dashboard-cards button:hover,.finance-dashboard-cards button:focus-visible){border-color:#8fb5aa;outline:3px solid #8fb5aa26}.finance-dashboard-cards small{color:#7c8c88;text-transform:uppercase;font-size:8px;font-weight:900}.finance-dashboard-cards strong{font-family:Georgia,serif;font-size:21px;font-weight:500}.finance-dashboard-cards span{color:#6f817c;font-size:9px;line-height:1.45}.financial-operation-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.finance-annual-table{min-width:690px}.finance-summary{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:15px;display:grid}.finance-summary span{background:#f5f8f6;border-radius:9px;padding:11px}.finance-summary small,.finance-summary strong{display:block}.finance-summary small{color:#81908d;text-transform:uppercase;font-size:8px;font-weight:800}.finance-summary strong{margin-top:5px;font-size:13px}.finance-summary .positive strong{color:#428151}.finance-summary .negative strong{color:#bd554d}.finance-detail-heading{justify-content:space-between;align-items:end;gap:18px;margin:18px 0 8px;display:flex}.finance-detail-heading h3{color:#385852;margin:0;font-size:12px}.finance-detail-heading p{color:#7b8b87;margin:4px 0 0;font-size:8px}.finance-property-filter{gap:4px;min-width:180px;display:grid}.finance-property-filter span{color:#71827e;text-transform:uppercase;font-size:8px;font-weight:800}.finance-property-filter select{color:#294d47;min-height:34px;font:inherit;background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:0 30px 0 10px;font-size:9px;font-weight:800}.finance-table-wrap{border:1px solid #e1e9e6;border-radius:10px;overflow-x:auto}.finance-property-table{border-collapse:collapse;width:100%;min-width:790px;font-size:8px}.finance-property-table th,.finance-property-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:10px 9px}.finance-property-table thead th{color:#70817d;text-transform:uppercase;background:#f5f8f6;font-size:7px}.finance-property-table th:first-child,.finance-property-table td:first-child{text-align:left}.finance-property-table tbody th{color:#294d47;font-size:9px}.finance-property-table tbody tr:last-child th,.finance-property-table tbody tr:last-child td{border-bottom:0}.finance-property-table .positive{color:#428151;font-weight:900}.finance-property-table .negative{color:#bd554d;font-weight:900}.finance-property-table .finance-table-empty{color:#84928f;text-align:center;padding:18px}.module-subtitle{color:#536c66;text-transform:uppercase;letter-spacing:.05em;margin:17px 0 6px;font-size:10px}.expense-list{border-top:1px solid #edf1ef}.expense-row{border-bottom:1px solid #edf1ef;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:13px;min-height:58px;display:grid}.expense-row span:first-child strong,.expense-row span:first-child small{display:block}.expense-row span:first-child strong{font-size:11px}.expense-row span:first-child small{color:#84928f;margin-top:4px;font-size:8px}.expense-row>.positive{color:#428151}.expense-row>.negative{color:#bd554d}.credit-list{border-color:#dcebe2}.tenant-statement-modal{width:min(1040px,100%)}.statement-controls{background:#f5f8f6;border-radius:10px;margin-bottom:16px;padding:14px}.statement-controls label{color:#405a55;gap:6px;font-size:9px;font-weight:800;display:grid}.statement-controls input,.statement-controls select{width:100%;height:39px;color:var(--ink);background:#fff;border:1px solid #d8e2df;border-radius:8px;padding:0 10px;font:10px Arial,sans-serif}.statement-document{background:#fff;border:1px solid #dfe7e4;border-radius:11px;padding:20px}.statement-letterhead{border-bottom:2px solid #254e48;justify-content:space-between;align-items:flex-start;gap:25px;padding-bottom:16px;display:flex}.statement-letterhead>div:last-child{text-align:right}.statement-letterhead strong{color:#173f39;font-family:Georgia,serif;font-size:22px}.statement-letterhead b{color:#294d47;font-size:12px}.statement-letterhead small{color:#7c8c88;margin-top:4px;font-size:8px;display:block}.statement-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:16px 0;display:grid}.statement-summary span{background:#f5f8f6;border-radius:8px;min-width:0;padding:10px}.statement-summary small,.statement-summary strong{display:block}.statement-summary small{color:#7a8a86;text-transform:uppercase;min-height:18px;font-size:7px;font-weight:800}.statement-summary strong{color:#294d47;margin-top:4px;font-size:12px}.statement-summary .negative strong{color:#bd554d}.statement-summary .positive strong{color:#428151}.statement-table-wrap{border:1px solid #e1e9e6;border-radius:9px;overflow-x:auto}.statement-table{border-collapse:collapse;width:100%;min-width:720px;font-size:8px}.statement-table th,.statement-table td{text-align:right;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e8eeec;padding:9px}.statement-table th:first-child,.statement-table td:first-child,.statement-table th:nth-child(2),.statement-table td:nth-child(2){text-align:left}.statement-table thead th{color:#70817d;text-transform:uppercase;background:#f3f7f5;font-size:7px}.statement-table td strong,.statement-table td small{display:block}.statement-table td small{color:#82918d;margin-top:3px;font-size:7px}.statement-table .positive{color:#428151;font-weight:900}.statement-table .negative{color:#bd554d;font-weight:900}.statement-table tfoot th{color:#294d47;background:#edf3f0}.statement-footnote{color:#7d8c88;margin:12px 0 0;font-size:7px;line-height:1.5}.tenant-profile-modal{width:min(760px,100%)}.profile-name-grid{grid-template-columns:140px 1fr}.document-space{border:1px solid #dfe8e5;border-radius:10px;margin:2px 0 0;padding:14px}.document-space legend{color:#405a55;padding:0 6px;font-size:10px;font-weight:900}.document-upload{grid-template-columns:180px 1fr;gap:10px;display:grid}.document-list{gap:7px;margin-top:13px;display:grid}.document-row{background:#fafcfb;border:1px solid #e3eae8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:9px;display:grid}.document-row>span{color:#618078}.document-row strong,.document-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.document-row strong{font-size:9px}.document-row small{color:#899693;margin-top:3px;font-size:8px}.document-row a,.document-row button{color:#315f57;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.document-row button{color:#ad514a}.protected-document{background:#e8f3ec;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900;color:#477761!important}.receipt-email-journal{border:1px solid #dfe8e5;border-radius:10px;margin:0;padding:14px}.receipt-email-journal legend{color:#405a55;padding:0 6px;font-size:10px;font-weight:900}.receipt-email-list{gap:7px;display:grid}.receipt-email-row{background:#fafcfb;border:1px solid #e3eae8;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;display:grid}.receipt-email-row strong,.receipt-email-row small,.receipt-email-row em{display:block}.receipt-email-row strong{font-size:9px}.receipt-email-row small{color:#81908c;margin-top:3px;font-size:8px}.receipt-email-row em{color:#a94943;margin-top:4px;font-size:8px;font-style:normal}.receipt-email-row a{color:#315f57;font-size:8px;font-weight:900;text-decoration:none}.receipt-email-state{white-space:nowrap;border-radius:99px;padding:4px 7px;font-size:7px;font-weight:900}.receipt-email-state.sent{color:#428151;background:#e7f5e9}.receipt-email-state.pending{color:#647873;background:#eef2f1}.receipt-email-state.failed{color:#ad514a;background:#fde9e5}.toast{z-index:40;color:#fff;background:#143936;border-radius:10px;max-width:350px;padding:13px 16px;font-size:11px;font-weight:700;animation:.25s ease-out toast-in;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 40px #14393640}.secure-access-page{background:radial-gradient(circle at 15% 10%,#d7f45b26,#0000 28%),linear-gradient(145deg,#0b302c,#174a43);place-items:center;min-height:100vh;padding:28px;display:grid}.secure-access-card{background:#fffffff7;border:1px solid #ffffff8c;border-radius:22px;width:min(510px,100%);padding:38px;box-shadow:0 30px 90px #00161359}.secure-access-brand{color:#173f39;align-items:center;gap:10px;margin-bottom:34px;font-size:19px;font-weight:900;display:flex}.secure-access-brand span{background:#d8f45b;border-radius:10px 10px 10px 3px;place-items:center;width:34px;height:34px;display:grid}.secure-access-card h1{margin-bottom:14px;font-size:32px}.secure-access-intro{color:#657974;font-size:13px;line-height:1.65}.secure-access-steps{grid-template-columns:1fr 52px 1fr;align-items:center;margin:27px 0;display:grid}.secure-access-steps>span{color:#93a09d;align-items:center;gap:9px;display:flex}.secure-access-steps b{border:1px solid #d8e1df;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.secure-access-steps small{font-size:9px;font-weight:800}.secure-access-steps .complete b{color:#3d7453;background:#e8f4eb;border-color:#6b9684}.secure-access-steps .complete,.secure-access-steps .active{color:#315f57}.secure-access-steps .active b{color:#fff;background:#315f57;border-color:#315f57}.secure-access-steps i{background:#dce4e2;height:1px}.secure-access-primary{color:#fff;cursor:pointer;background:#173f39;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:800}.secure-access-primary:disabled{opacity:.55;cursor:wait}.secure-access-contact{gap:8px;display:grid}.secure-access-contact label{color:#49625d;gap:6px;font-size:10px;font-weight:800;display:grid}.secure-access-contact input{color:#173f39;border:1px solid #cad9d5;border-radius:9px;outline:0;width:100%;height:44px;padding:0 12px;font-size:12px}.secure-access-contact input[readonly]{color:#71837e;background:#f2f6f4}.secure-access-contact input:focus{border-color:#4f7c72;box-shadow:0 0 0 4px #4f7c721f}.secure-access-contact>small{color:#81908c;margin:-2px 0 7px;font-size:9px;line-height:1.45}.secure-access-form{gap:9px;display:grid}.secure-access-form label{color:#49625d;font-size:10px;font-weight:800}.secure-access-form input{color:#173f39;letter-spacing:12px;text-align:center;border:1px solid #cad9d5;border-radius:10px;outline:0;width:100%;height:58px;padding:0 15px;font-size:28px;font-weight:900}.secure-access-form input:focus{border-color:#4f7c72;box-shadow:0 0 0 4px #4f7c721f}.secure-access-form>small{color:#81908c;text-align:center;font-size:9px}.secure-access-link{color:#496f67;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.development-code{color:#795d1e;text-align:center;background:#fff4d5;border-radius:8px;margin:0;padding:8px;font-size:9px}.secure-access-error,.access-error{color:#a8453e;background:#fde9e5;border-radius:8px;margin:13px 0 0;padding:10px;font-size:10px}.secure-access-footnote{color:#86938f;text-align:center;margin:23px 0 7px;font-size:9px;line-height:1.5}.secure-access-signout{color:#5f7771;text-align:center;font-size:9px;font-weight:800;display:block}.native-login-card{width:min(530px,100%)}.native-login-switch{color:#416a62;cursor:pointer;background:0 0;border:0;width:100%;margin-top:20px;padding:10px;font-size:10px;font-weight:800}:is(.native-login-switch:hover,.native-login-switch:focus-visible){color:#173f39;text-underline-offset:3px;text-decoration:underline}.secure-access-success{color:#35714a;background:#e7f5e9;border-radius:8px;margin:14px 0 0;padding:11px;font-size:10px;line-height:1.5}.native-invitation-card{width:min(680px,100%)}.native-invitation-progress{grid-template-columns:1fr 45px 1fr 45px 1fr;align-items:center;margin:4px 0 32px;display:grid}.native-invitation-progress>span{color:#94a19e;align-items:center;gap:8px;display:flex}.native-invitation-progress b{border:1px solid #d2ddda;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:10px;display:grid}.native-invitation-progress small{font-size:9px;font-weight:800}.native-invitation-progress i{background:#dce4e2;height:1px}.native-invitation-progress .active,.native-invitation-progress .complete{color:#315f57}.native-invitation-progress .active b{color:#fff;background:#173f39;border-color:#173f39}.native-invitation-progress .complete b{color:#173f39;background:#d8f45b;border-color:#b8d434}.native-invitation-step>p:not(.eyebrow):not(.invitation-expiry){color:#687d77;font-size:14px;line-height:1.6}.native-invitation-step.secure-access-form .invitation-primary{margin-top:7px}.native-activation-profile{gap:18px;display:grid}.native-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.native-profile-grid label{color:#49625d;gap:6px;font-size:10px;font-weight:800;display:grid}.native-profile-grid label>small{color:#82918d;font-size:8px;display:inline}.native-profile-grid input,.native-profile-grid select{color:#173f39;background:#fff;border:1px solid #cad9d5;border-radius:9px;outline:0;width:100%;min-height:45px;padding:0 12px;font-size:12px}.native-profile-grid input:focus,.native-profile-grid select:focus{border-color:#4f7c72;box-shadow:0 0 0 4px #4f7c721f}.native-terms{color:#657974;align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.native-terms input{accent-color:#315f57;margin-top:2px}.contact-email-settings{background:#f6faf8;border:1px solid #cdded9;border-radius:11px;gap:8px;padding:14px;display:grid}.contact-email-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px;display:flex}.contact-email-heading strong,.contact-email-heading small{display:block}.contact-email-heading strong{color:#294f48;font-size:11px}.contact-email-heading small{color:#758681;margin-top:3px;font-size:8px}.contact-email-heading>span{color:#3e774f;text-transform:uppercase;white-space:nowrap;background:#e3f3e7;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.contact-email-heading>span.pending{color:#8a631d;background:#fff0d5}.contact-email-settings>small{color:#7a8c87;margin-top:-4px;font-size:8px;line-height:1.45}.contact-email-action{justify-self:start;margin-top:3px}.contact-email-verification{background:#fff;border-radius:9px;gap:7px;margin-top:4px;padding:11px;display:grid}.contact-email-verification input{letter-spacing:5px;text-align:center;font-weight:900;font-size:17px!important}.contact-email-verification>small{color:#7a8c87;text-align:center;font-size:8px}.contact-email-verification>div{justify-content:flex-end;gap:8px;display:flex}.contact-email-error{color:#a8453e;background:#fde9e5;border-radius:8px;margin:2px 0 0;padding:8px 10px;font-size:9px}.access-control-trigger{color:#315f57;cursor:pointer;background:#fff;border:1px solid #d7e2de;border-radius:9px;align-items:center;gap:8px;min-height:40px;padding:5px 10px;display:flex}:is(.access-control-trigger:hover,.access-control-trigger:focus-visible){border-color:#7fa097;outline:0}.access-control-trigger.acting{color:#775a19;background:#fff9e8;border-color:#e2c570}.access-control-trigger>span:first-child{font-size:17px}.access-control-trigger strong,.access-control-trigger small{text-align:left;white-space:nowrap;display:block}.access-control-trigger strong{text-transform:uppercase;font-size:8px}.access-control-trigger small{color:#80908c;margin-top:2px;font-size:7px}.supervision-banner{color:#705719;background:#fff9e7;border:1px solid #ead590;border-radius:10px;align-items:center;gap:11px;margin-bottom:18px;padding:12px 14px;display:flex}.supervision-banner>span{font-size:18px}.supervision-banner>div{flex:1}.supervision-banner strong,.supervision-banner small{display:block}.supervision-banner strong{font-size:10px}.supervision-banner small{color:#806b3e;margin-top:3px;font-size:8px}.supervision-banner button{color:#705719;cursor:pointer;background:#fff;border:1px solid #cdb86f;border-radius:8px;min-height:32px;padding:0 11px;font-size:8px;font-weight:900}.supervision-banner button:disabled{opacity:.55;cursor:wait}.access-modal-backdrop{z-index:1000;overscroll-behavior:contain;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08201da8;justify-content:center;align-items:flex-start;padding:24px;animation:.16s ease-out fade-in;display:flex;position:fixed;inset:0;overflow-y:auto}.access-modal{background:#fff;border-radius:17px;flex-direction:column;flex:none;width:min(1020px,100vw - 48px);height:min(850px,100dvh - 48px);max-height:calc(100dvh - 48px);margin:auto 0;animation:.2s ease-out modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 90px #051d1a61}.access-modal-header{flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 17px;display:flex}.access-modal-header h2{color:#173f39;margin:0 0 6px;font-size:21px}.access-modal-header p:last-child{color:#758681;margin:0;font-size:9px}.access-modal-header>button{color:#58716b;cursor:pointer;background:#f2f6f4;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.account-control-alert{color:#755d22;background:#fff9e7;border:1px solid #ecd994;border-radius:9px;align-items:center;gap:11px;margin:0 24px 13px;padding:10px 12px;display:flex}.account-control-alert span{text-transform:uppercase;font-size:8px;font-weight:900}.account-control-alert strong{margin-right:auto;font-size:10px}.account-control-alert button{color:#fff;cursor:pointer;background:#705719;border:0;border-radius:7px;min-height:29px;font-size:8px;font-weight:900}.access-tabs{border-bottom:1px solid #e2e9e7;flex:none;gap:4px;padding:0 24px;display:flex}.access-tabs button{color:#778783;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 13px;font-size:9px;font-weight:900}.access-tabs button.active{color:#315f57;border-color:#315f57}.access-modal-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:20px 24px 25px;overflow:auto}.access-message{color:#41724e;background:#eaf5eb;border-radius:8px;margin:0 0 12px;padding:9px 11px;font-size:9px}.access-error{margin:0 0 12px}.access-mfa-overlay{z-index:5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#09231fb8;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.access-mfa-card{background:#fff;border-radius:15px;width:min(430px,100%);padding:22px;box-shadow:0 22px 70px #041b1857}.access-mfa-card-heading{align-items:center;gap:11px;margin-bottom:18px;display:flex}.access-mfa-card-heading>span{color:#315f57;background:#eaf3ef;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.access-mfa-card-heading strong,.access-mfa-card-heading small{display:block}.access-mfa-card-heading strong{color:#294d47;font-size:13px}.access-mfa-card-heading small{color:#71837e;margin-top:4px;font-size:9px}.access-mfa-card label{color:#49655f;gap:7px;font-size:10px;font-weight:900;display:grid}.access-mfa-card input{color:#173f39;letter-spacing:9px;text-align:center;border:1px solid #b9cfca;border-radius:9px;outline:0;width:100%;height:54px;padding:0 12px;font-size:23px;font-weight:900}.access-mfa-card input:focus{border-color:#527f74;box-shadow:0 0 0 4px #527f741f}.access-mfa-card .development-hint{color:#80611d;text-align:center;margin-top:9px;font-size:8px;display:block}.access-mfa-card-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.access-mfa-card-actions button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cadbd6;border-radius:8px;min-height:37px;padding:0 13px;font-size:9px;font-weight:900}.access-mfa-card-actions button[type=submit]{color:#fff;background:#315f57;border-color:#315f57}.access-mfa-card-actions button:disabled{opacity:.55;cursor:wait}.access-mfa-inline{background:#f4f9f7;border:1px solid #bdd3cc;border-radius:10px;grid-template-columns:minmax(0,1fr) 150px auto auto;align-items:center;gap:8px;margin-bottom:16px;padding:12px;display:grid}.access-mfa-inline strong,.access-mfa-inline small{display:block}.access-mfa-inline strong{color:#294d47;font-size:10px}.access-mfa-inline small{color:#71837e;margin-top:3px;font-size:8px}.access-mfa-inline input{letter-spacing:5px;text-align:center;border:1px solid #b9cfca;border-radius:8px;height:38px;padding:0 8px;font-size:17px;font-weight:900}.access-mfa-inline button,.access-account-list button,.delegation-request-form button,.delegation-line button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cadbd6;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.access-mfa-inline button[type=submit],.delegation-request-form button{color:#fff;background:#315f57;border-color:#315f57}.access-mfa-inline .development-hint{text-align:center;grid-column:2}.access-section-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.access-section h3{color:#294d47;margin:0;font-size:13px}.access-section-heading p,.delegation-request-form p,.admin-client-form p{color:#7e8d89;margin:4px 0 0;font-size:8px}.access-heading-actions{align-items:center;gap:8px;display:flex}.access-heading-actions>span{color:#40665f;background:#edf3f0;border-radius:9px;place-items:center;min-width:30px;height:30px;font-size:10px;font-weight:900;display:grid}.access-heading-actions button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #9db9b1;border-radius:8px;min-height:32px;padding:0 10px;font-size:8px;font-weight:900}.admin-client-form{background:linear-gradient(135deg,#f2f8f5,#fbfdfc);border:1px solid #dce8e3;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-bottom:14px;padding:14px;scroll-margin-top:20px;display:grid}.admin-client-form>div:first-child{grid-column:1/-1}.admin-client-form label{color:#49655f;gap:6px;font-size:10px;font-weight:900;display:grid}.admin-client-form label span{justify-content:space-between;gap:5px;display:flex}.admin-client-form label em{color:#879792;font-size:8px;font-style:normal;font-weight:600}.admin-client-form input{color:#294d47;background:#fff;border:1px solid #c4d5d0;border-radius:8px;width:100%;height:40px;padding:0 10px;font-size:10px}.admin-client-form input:focus{border-color:#71958b;outline:0;box-shadow:0 0 0 3px #4670661a}.admin-client-form button{color:#fff;cursor:pointer;white-space:nowrap;background:#315f57;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:9px;font-weight:900}.admin-client-form button:disabled{opacity:.55;cursor:wait}.admin-client-form.editing{background:linear-gradient(135deg,#edf7f3,#fff);border-color:#b8d2c8}.admin-client-form-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-client-form-actions button:first-child{color:#58716b;background:#fff;border:1px solid #c6d7d2}.admin-client-editor-overlay{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09231fc2;place-items:center;padding:22px;display:grid;position:absolute;inset:0}.admin-client-editor{background:#fff;border-radius:16px;flex-direction:column;width:min(820px,100%);max-height:100%;display:flex;overflow:hidden;box-shadow:0 26px 80px #041b1861}.admin-client-editor>header{border-bottom:1px solid #e3ebe8;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.admin-client-editor>header h3{color:#234d46;margin:0 0 5px;font-size:18px}.admin-client-editor>header p:last-child{color:#7a8c87;margin:0;font-size:9px}.admin-client-editor>header>button{color:#58716b;cursor:pointer;background:#f0f5f3;border:0;border-radius:8px;flex:0 0 34px;width:34px;height:34px;font-size:20px}.admin-client-editor-body{scrollbar-gutter:stable;gap:17px;min-height:0;padding:18px 22px 22px;display:grid;overflow-y:auto}.admin-client-editor-body section{background:#fbfcfc;border:1px solid #e0e9e6;border-radius:12px;padding:15px}.admin-client-editor-body h4{color:#315f57;text-transform:uppercase;letter-spacing:.05em;margin:0 0 13px;font-size:11px}.admin-client-editor-grid{grid-template-columns:140px minmax(0,1fr) minmax(0,1fr);gap:11px;display:grid}.admin-client-editor label{color:#49655f;align-content:start;gap:6px;font-size:9px;font-weight:900;display:grid}.admin-client-editor label>span{justify-content:space-between;gap:6px;display:flex}.admin-client-editor label em{color:#899894;font-size:8px;font-style:normal;font-weight:600}.admin-client-editor input,.admin-client-editor select,.admin-client-editor textarea{color:#294d47;resize:vertical;background:#fff;border:1px solid #c4d5d0;border-radius:8px;outline:0;width:100%;padding:9px 10px;font-size:10px;line-height:1.45}.admin-client-editor input,.admin-client-editor select{height:40px}.admin-client-editor :is(input,select,textarea):focus{border-color:#71958b;box-shadow:0 0 0 3px #4670661a}.admin-client-editor .client-name-field{grid-column:span 2}.admin-client-editor .client-address-field{grid-column:1/-1}.client-login-identity{background:#edf5f2;border-left:3px solid #94b7ad;border-radius:6px;margin-top:12px;padding:11px}.client-login-identity small,.client-login-identity strong{display:block}.client-login-identity small{color:#71837e;text-transform:uppercase;font-size:7px;font-weight:900}.client-login-identity strong{overflow-wrap:anywhere;margin-top:4px;font-size:9px}.client-login-identity p{color:#6f817d;margin:5px 0 0;font-size:8px;line-height:1.45}.admin-client-notes-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-client-notes-grid .confidential{background:#fff9ec;border:1px solid #efd6a7;border-radius:9px;padding:10px}.admin-client-notes-grid .confidential>span{color:#8a6420}.admin-client-notes-grid label>small{color:#917238;font-size:7px;font-weight:600;line-height:1.4}.admin-client-editor>footer{background:#f8faf9;border-top:1px solid #e3ebe8;flex:none;justify-content:flex-end;gap:8px;padding:14px 22px;display:flex}.admin-client-editor>footer button{color:#58716b;cursor:pointer;background:#fff;border:1px solid #c6d7d2;border-radius:8px;min-height:40px;padding:0 14px;font-size:9px;font-weight:900}.admin-client-editor>footer button[type=submit]{color:#fff;background:#315f57;border-color:#315f57}.admin-client-editor button:disabled{opacity:.55;cursor:wait}.complimentary-access-admin{background:linear-gradient(145deg,#fbfdf6,#f4f8ed)!important;border-color:#cddfb1!important}.complimentary-access-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.complimentary-access-heading h4{margin-bottom:5px}.complimentary-access-heading p{color:#6c8078;margin:0;font-size:9px;line-height:1.5}.complimentary-access-heading>span{color:#395d25;background:#dff19b;border-radius:999px;flex:none;padding:7px 10px;font-size:8px;font-weight:900}.complimentary-loading{color:#758780;margin:13px 0 0;font-size:9px}.complimentary-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:14px 0;display:grid}.complimentary-summary>span{background:#fff;border:1px solid #dce6d3;border-radius:9px;padding:11px}.complimentary-summary small,.complimentary-summary strong{display:block}.complimentary-summary small{color:#7a8b83;text-transform:uppercase;letter-spacing:.04em;font-size:7px;font-weight:850}.complimentary-summary strong{color:#315c49;margin-top:5px;font-size:10px}.complimentary-active-card{background:#f7fbe9;border:1px solid #aeca66;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 13px;padding:13px;display:flex}.complimentary-active-card>div{gap:4px;min-width:0;display:grid}.complimentary-active-card small{color:#658136;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900}.complimentary-active-card strong{color:#315c49;font-size:12px}.complimentary-active-card p,.complimentary-active-card em{color:#61736b;margin:0;font-size:8px;font-style:normal;line-height:1.45}.complimentary-revoke{color:#a84237;cursor:pointer;background:#fff;border:1px solid #d19a91;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.complimentary-form-grid{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.complimentary-form-grid .complimentary-reason{grid-column:1/3}.complimentary-form-grid .complimentary-submit{color:#fff;cursor:pointer;background:#315f57;border:0;border-radius:9px;min-height:62px;padding:0 16px;font-size:9px;font-weight:900}.complimentary-safety{color:#5e713d;background:#f0f6df;border-left:3px solid #9fba55;border-radius:6px;margin:11px 0 0;padding:9px 11px;font-size:8px;line-height:1.5}.complimentary-history{border-top:1px solid #dbe6d2;margin-top:11px}.complimentary-history summary{color:#46665a;cursor:pointer;padding:11px 0 3px;font-size:9px;font-weight:850}.complimentary-history>div{gap:7px;padding-top:7px;display:grid}.complimentary-history article{background:#fff;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:12px;padding:9px 10px;display:flex}.complimentary-history article span{gap:3px;min-width:0;display:grid}.complimentary-history article strong{color:#315c50;font-size:9px}.complimentary-history article small,.complimentary-history article em{color:#71847d;font-size:8px;font-style:normal;line-height:1.4}.complimentary-history article .complimentary-error{color:#a44339}.complimentary-history-actions{flex:none;justify-items:end;gap:6px;display:grid}.complimentary-history article b{color:#60766f;background:#edf2ef;border-radius:999px;padding:5px 7px;font-size:7px}.complimentary-history article b.active{color:#3e6b37;background:#e4f2d7}.complimentary-history article b.revoked{color:#a44339;background:#fbe4df}.complimentary-history-actions button{color:#a44339;cursor:pointer;background:#fff;border:1px solid #d8a29a;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:900}.complimentary-revoke-backdrop{z-index:10;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f1cbf;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.complimentary-revoke-dialog{background:#fff;border-radius:15px;width:min(580px,100%);max-height:calc(100% - 20px);padding:20px;overflow:auto;box-shadow:0 24px 75px #0419166b}.complimentary-revoke-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.complimentary-revoke-dialog h3{color:#274f48;margin:3px 0 0;font-size:18px}.complimentary-revoke-dialog>header button{color:#5b716b;cursor:pointer;background:#eff4f2;border:0;border-radius:8px;width:34px;height:34px;font-size:19px}.complimentary-revoke-dialog>p{color:#5f746e;font-size:10px;line-height:1.55}.complimentary-revoke-dialog dl{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0;display:grid}.complimentary-revoke-dialog dl div{background:#f8faf9;border:1px solid #dce7e3;border-radius:9px;padding:11px}.complimentary-revoke-dialog dt{color:#7a8c86;text-transform:uppercase;font-size:7px;font-weight:900}.complimentary-revoke-dialog dd{color:#315c54;margin:5px 0 0;font-size:10px;font-weight:850}.complimentary-revoke-consequence{background:#fff7e8;border-left:3px solid #d3a14a;border-radius:7px;padding:10px 12px;color:#80601f!important}.complimentary-revoke-dialog label{color:#49655f;gap:6px;font-size:9px;font-weight:900;display:grid}.complimentary-revoke-dialog textarea{resize:vertical;border:1px solid #c5d5d0;border-radius:8px;width:100%;padding:10px}.complimentary-revoke-dialog>footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.complimentary-revoke-dialog>footer button{color:#48665f;cursor:pointer;background:#fff;border:1px solid #c7d7d2;border-radius:8px;min-height:40px;padding:0 13px;font-size:9px;font-weight:900}.complimentary-revoke-dialog>footer .danger{color:#fff;background:#a94339;border-color:#a94339}.complimentary-revoke-dialog button:disabled{opacity:.55;cursor:wait}.access-account-toolbar{z-index:2;background:#fff;border-bottom:1px solid #e2e9e7;align-items:end;gap:9px;margin:0 0 12px;padding:12px 0;display:flex;position:sticky;top:-20px}.access-account-search{color:#49655f;gap:6px;width:min(440px,100%);font-size:9px;font-weight:900;display:grid}.access-account-search input{color:#294d47;background:#f9fbfa;border:1px solid #c4d5d0;border-radius:9px;outline:0;width:100%;height:40px;padding:0 12px;font-size:10px}.access-account-search input:focus{border-color:#71958b;box-shadow:0 0 0 3px #4670661a}.access-account-toolbar>button{color:#58716b;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cadbd6;border-radius:8px;min-height:40px;padding:0 11px;font-size:8px;font-weight:900}.access-archived-toggle{color:#647a74;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;min-height:40px;font-size:8px;font-weight:900;display:flex}.access-archived-toggle input{accent-color:#315f57;width:15px;height:15px}.access-account-list{gap:8px;display:grid}.access-account-list article{border:1px solid #e0e9e6;border-radius:10px;grid-template-columns:auto minmax(180px,1fr) minmax(240px,auto);align-items:center;gap:10px;padding:11px;display:grid}.access-account-list article.current{background:#f4f9f7;border-color:#b8d2c8}.access-account-list article.archived{opacity:.86;background:#f7f8f7;border-style:dashed}.access-account-avatar{color:#315f57;background:#e8f0ed;border-radius:9px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:900;display:grid}.access-account-list strong,.access-account-list small,.access-account-list em{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-account-list strong{font-size:10px}.access-account-list small{color:#7e8f8a;margin-top:3px;font-size:8px}.access-account-list em{color:#658178;text-transform:uppercase;margin-top:4px;font-size:7px;font-style:normal;font-weight:900}.access-account-list select{color:#315f57;background:#fff;border:1px solid #d3dfdc;border-radius:8px;height:34px;padding:0 8px;font-size:8px;font-weight:800}.access-account-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.access-account-actions button.danger{color:#aa4942;border-color:#e2bbb7}.current-account-badge{color:#41744f;text-transform:uppercase;background:#e3f1e6;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.invited-account-badge{color:#916a20;text-transform:uppercase;background:#fff1d9;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.archived-account-badge{color:#63736f;text-transform:uppercase;background:#e8ecea;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.delegation-request-form{background:#f4f8f6;border-radius:10px;grid-template-columns:1.2fr 1fr 140px 140px auto;align-items:end;gap:9px;margin-bottom:20px;padding:14px;display:grid}.delegation-request-form label{color:#647a74;gap:5px;font-size:8px;font-weight:800;display:grid}.delegation-request-form input{color:#294d47;background:#fff;border:1px solid #cedbd7;border-radius:7px;width:100%;height:34px;padding:0 8px;font-size:8px}.delegation-group{margin-top:18px}.delegation-group>h3{margin-bottom:8px}.delegation-line{border-top:1px solid #e6ecea;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:11px 0;display:grid}.delegation-line strong,.delegation-line small,.delegation-line em{display:block}.delegation-line strong{font-size:10px}.delegation-line small{color:#80908c;margin-top:3px;font-size:8px}.delegation-line em{color:#58736c;margin-top:4px;font-size:7px;font-style:normal}.delegation-line>div:last-child{gap:5px;display:flex}.delegation-line button.danger{color:#ad514a}.delegation-status{border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.delegation-status.pending{color:#916a20;background:#fff1d9}.delegation-status.active{color:#428151;background:#e7f5e9}.delegation-status.rejected,.delegation-status.revoked{color:#647873;background:#edf2f0}.audit-list{border-top:1px solid #e5ecea}.audit-list article{border-bottom:1px solid #e9efed;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.audit-list article>span{color:#428151;background:#e8f4eb;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.audit-list strong,.audit-list small{display:block}.audit-list strong{font-size:9px}.audit-list small{color:#82918d;margin-top:3px;font-size:7px}.access-empty{color:#82918d;text-align:center;padding:26px;font-size:9px}.access-modal-footer{background:#f7f9f8;border-top:1px solid #e2e9e7;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:12px 24px;display:flex}.access-modal-footer span{color:#788984;font-size:8px}.access-modal-footer button{color:#a64841;cursor:pointer;background:#fff;border:1px solid #d5b0ac;border-radius:8px;min-height:31px;padding:0 10px;font-size:8px;font-weight:900}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.restricted-control-room{background:#fff;border:1px solid #dbe5e1;border-radius:16px;margin-bottom:35px;padding:28px;scroll-margin-top:94px;box-shadow:0 10px 30px #183c380d}.restricted-control-room p:last-child{color:#70827d;max-width:720px;margin:10px 0 0;line-height:1.6}.back-office-section{border-top:1px solid var(--line);margin:35px 0;padding-top:28px;scroll-margin-top:95px}.back-office-heading>div:last-child{align-items:center;gap:8px;display:flex}.back-office-heading>div:last-child button{color:#fff;cursor:pointer;background:#315f57;border:1px solid #315f57;border-radius:8px;min-height:38px;padding:0 12px;font-size:8px;font-weight:900}.back-office-heading>div:last-child button:first-child{color:#315f57;background:#fff}.back-office-heading>div:last-child button:disabled{opacity:.45;cursor:not-allowed}.back-office-message,.back-office-error{border-radius:8px;margin:13px 0 0;padding:10px 12px;font-size:9px}.back-office-message{color:#3e754d;background:#e9f5e9}.back-office-error{color:#a74840;background:#fff0ed}.back-office-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.back-office-summary span{background:#fff;border:1px solid #dfe7e4;border-radius:11px;padding:15px}.back-office-summary strong,.back-office-summary small{display:block}.back-office-summary strong{color:#234b46;font-size:22px}.back-office-summary small{color:#81908c;text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:800}.back-office-panel{background:#fff;border:1px solid #dbe4e1;border-radius:14px;margin-top:15px;overflow:hidden}.back-office-panel>header{border-bottom:1px solid #e5ebe9;justify-content:space-between;align-items:center;gap:18px;padding:17px 19px;display:flex}.back-office-panel>header h3{color:#294d47;margin:0;font-size:13px}.back-office-panel>header p{color:#82918d;margin:5px 0 0;font-size:8px}.back-office-panel>header>button{color:#486760;cursor:pointer;background:#fff;border:1px solid #d4dfdc;border-radius:7px;min-height:32px;padding:0 10px;font-size:7px;font-weight:900}.back-office-panel>header>button.active{color:#fff;background:#315f57;border-color:#315f57}.back-office-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:15px;display:grid}.back-office-profile-card{background:#fbfcfb;border:1px solid #dee7e4;border-radius:11px;min-width:0;padding:15px}.back-office-profile-card.archived{opacity:.78;background:#f5f6f5}.back-office-profile-card.expired{border-color:#ecd7d2}.back-office-profile-card.future{border-color:#eadfbf}.back-office-profile-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.back-office-profile-card h4{color:#294d47;margin:7px 0 0;font-size:12px}.back-office-profile-card>header>strong{color:#315f57;text-align:right;font-size:17px}.back-office-profile-card>header>strong small{color:#86948f;text-transform:uppercase;font-size:6px;font-weight:800;display:block}.back-office-status{color:#3e7c4e;text-transform:uppercase;background:#e7f5e9;border-radius:99px;width:fit-content;padding:4px 7px;font-size:6px;font-weight:900;display:inline-flex}.back-office-status.archived{color:#697873;background:#e8eceb}.back-office-status.expired{color:#a84940;background:#fee9e5}.back-office-status.future{color:#8d681e;background:#fff2d8}.back-office-profile-card>p{color:#748580;min-height:34px;margin:10px 0;font-size:8px;line-height:1.45}.back-office-validity{color:#758681;flex-wrap:wrap;gap:5px 10px;font-size:7px;font-weight:700;display:flex}.back-office-permission-list{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.back-office-permission-list span{color:#476760;background:#eaf1ef;border-radius:5px;padding:4px 6px;font-size:6px;font-weight:800}.back-office-profile-card>footer{border-top:1px solid #e3e9e7;flex-wrap:wrap;gap:6px;padding-top:11px;display:flex}.back-office-profile-card button,.back-office-user-card button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #d1ddda;border-radius:7px;min-height:29px;padding:0 8px;font-size:7px;font-weight:900}.back-office-profile-card button.archive,.back-office-user-card button.archive{color:#a64b43;border-color:#e5c4bd}.back-office-profile-card button.restore,.back-office-user-card button.restore{color:#427b50;border-color:#b9d5c0}.back-office-user-list{padding:8px 15px 15px}.back-office-user-card{border-bottom:1px solid #e7ecea;grid-template-columns:auto minmax(170px,1fr) minmax(150px,.55fr) auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.back-office-user-card:last-child{border-bottom:0}.back-office-user-avatar{color:#315f57;background:#e9f0ed;border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.back-office-user-card strong,.back-office-user-card small,.back-office-user-card em{display:block}.back-office-user-card strong{color:#294d47;font-size:9px}.back-office-user-card small{color:#84938f;margin-top:3px;font-size:7px}.back-office-user-card em{color:#57736d;width:fit-content;margin-top:5px;font-size:7px;font-style:normal;font-weight:900}.back-office-user-validity{gap:3px;display:grid}.back-office-account-status{color:#3e7c4e;text-transform:uppercase;white-space:nowrap;background:#e7f5e9;border-radius:99px;padding:5px 7px;font-size:6px;font-weight:900}.back-office-account-status.invited{color:#8c661f;background:#fff1d9}.back-office-user-card>div:last-child{gap:6px;display:flex}.back-office-empty{color:#84938f;text-align:center;grid-column:1/-1;margin:0;padding:25px;font-size:9px}.back-office-modal{width:min(760px,100vw - 32px)}.back-office-permissions{border:1px solid #dce5e2;border-radius:9px;grid-template-columns:1fr 1fr;gap:8px;padding:13px;display:grid}.back-office-permissions legend{color:#617570;padding:0 5px;font-size:8px;font-weight:900}.back-office-permissions>div{background:#fbfcfb;border:1px solid #e3e9e7;border-radius:8px;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px;padding:9px;display:grid}.back-office-permissions input{accent-color:#315f57;margin-top:2px}.back-office-permissions strong,.back-office-permissions small{display:block}.back-office-permissions strong{color:#355650;font-size:8px}.back-office-permissions small{color:#83918e;margin-top:3px;font-size:7px;line-height:1.35}.admin-overview{border-bottom:1px solid var(--line);margin-bottom:40px;padding-bottom:40px;scroll-margin-top:94px}.admin-overview-hero{color:#fff;background:radial-gradient(circle at 88% 15%,#d8f45b33,#0000 27%),linear-gradient(135deg,#113835,#1b5149);border-radius:17px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:18px;padding:28px;display:flex;overflow:hidden;box-shadow:0 16px 40px #12363224}.admin-overview-hero .eyebrow{color:#d8f45b}.admin-overview-hero h1{color:#fff}.admin-overview-hero p:last-child{color:#c1d2ce;max-width:650px;margin:12px 0 0;font-size:12px;line-height:1.55}.admin-overview-actions{flex:none;justify-items:end;gap:12px;display:grid}.admin-overview-actions span{color:#adc4bf;font-size:8px}.admin-overview-actions button{color:#173f39;cursor:pointer;background:#fff;border:1px solid #ffffff40;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}:is(.admin-overview-actions button:hover,.admin-overview-actions button:focus-visible){border-color:var(--mint);background:var(--mint);outline:0}.admin-period-picker{width:100%;min-width:0;margin:0 0 18px}.admin-custom-period{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.admin-custom-period>button{color:#fff;cursor:pointer;background:#315f57;border:1px solid #315f57;border-radius:7px;min-height:34px;padding:0 13px;font-size:8px;font-weight:900}.admin-custom-period>button:disabled{opacity:.55;cursor:wait}.admin-transfer-card{background:linear-gradient(135deg,#f7fbdc,#fff);border:1px solid #d4dfb0;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr) auto;align-items:end;gap:14px;margin:0 0 18px;padding:18px;display:grid}.admin-transfer-card>div:first-child{align-items:flex-start;gap:12px;display:flex}.admin-transfer-icon{color:#173f3a;background:#d8f45b;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:18px;font-weight:900;display:grid}.admin-transfer-card small,.admin-transfer-card label span{color:#74837f;text-transform:uppercase;letter-spacing:.05em;font-size:7px;font-weight:900;display:block}.admin-transfer-card h2{color:#244b47;margin:4px 0 6px;font-size:15px}.admin-transfer-card p{color:#6f817c;margin:0;font-size:8px;line-height:1.45}.admin-transfer-card label{gap:6px;display:grid}.admin-transfer-card input{color:#294d47;background:#fff;border:1px solid #d3ddda;border-radius:8px;outline:0;min-height:38px;padding:0 10px;font-size:10px}.admin-transfer-card input:focus{border-color:#6f938b;box-shadow:0 0 0 3px #6691871f}.admin-transfer-card>button{color:#fff;cursor:pointer;background:#173f3a;border:0;border-radius:8px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.admin-transfer-card>button:disabled{opacity:.55;cursor:wait}.admin-transfer-error{grid-column:2/-1;color:#b44f48!important}.admin-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.admin-trusted-providers-shortcut{color:#173f39;background:linear-gradient(135deg,#f6fadf,#fff 58%,#eff6f2);border:1px solid #c9d9a1;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:15px;margin-top:13px;padding:18px 20px;text-decoration:none;display:grid;box-shadow:0 8px 24px #183c380a}.admin-trusted-providers-icon{background:#d8f54f;border-radius:13px;place-items:center;width:48px;height:48px;font-size:22px;font-weight:900;display:grid}.admin-trusted-providers-shortcut>span:nth-child(2){gap:4px;display:grid}.admin-trusted-providers-shortcut small{color:#6a817a;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:900}.admin-trusted-providers-shortcut strong{font-size:16px}.admin-trusted-providers-shortcut>span:nth-child(2)>span{color:#647b74;font-size:10px;line-height:1.5}.admin-trusted-providers-shortcut>b{color:#fff;white-space:nowrap;background:#173f39;border-radius:9px;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-size:9px;display:flex}:is(.admin-trusted-providers-shortcut:hover,.admin-trusted-providers-shortcut:focus-visible){border-color:#8aa92c;outline:3px solid #8aa92c24}.admin-kpi-card{background:#fff;border:1px solid #dce6e3;border-radius:14px;min-height:150px;padding:20px;position:relative;overflow:hidden;box-shadow:0 8px 24px #183c380a}.admin-kpi-card.accent{background:linear-gradient(145deg,#f4ffd2,#fff 68%);border-color:#cae375}.admin-kpi-card.dark{color:#fff;background:#173f3a;border-color:#183f3b}.admin-kpi-icon{color:#60722b;background:#eff6d5;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.admin-kpi-icon.green{color:#478057;background:#e7f5e9}.admin-kpi-icon.blue{color:#536f9e;background:#e9f0fb}.admin-kpi-card.dark .admin-kpi-icon{color:var(--mint);background:#d8f45b24}.admin-kpi-card>small{color:#778884;text-transform:uppercase;letter-spacing:.07em;padding-right:37px;font-size:8px;font-weight:900;display:block}.admin-kpi-card.dark>small{color:#b9cbc7}.admin-kpi-card>strong{letter-spacing:-1px;margin-top:23px;font-size:29px;display:block}.admin-kpi-card p{color:#82928e;margin:12px 0 0;font-size:9px;line-height:1.45}.admin-kpi-card.dark p{color:#afc3be}.admin-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-top:13px;display:grid}.admin-performance-card{background:#fff;border:1px solid #dce6e3;border-radius:14px;grid-column:span 2;min-width:0;padding:21px;box-shadow:0 8px 24px #183c380a}.admin-performance-card>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-performance-card header small{color:#80908c;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:900;display:block}.admin-performance-card h2{margin:5px 0 0;font-size:15px}.admin-performance-card header>span{border-radius:99px;flex:none;padding:6px 8px;font-size:7px;font-weight:900}.admin-performance-card header>span.healthy{color:#428151;background:#e7f5e9}.admin-performance-card header>span.attention{color:#ad514a;background:#fde9e5}.admin-performance-card header>span.neutral{color:#647873;background:#edf2f0}.admin-rent-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:23px 0 15px;display:grid}.admin-rent-figures span{background:#f4f8f6;border-radius:9px;min-width:0;padding:11px}.admin-rent-figures small,.admin-rent-figures strong{display:block}.admin-rent-figures small{color:#7f8f8a;min-height:20px;font-size:7px;line-height:1.35}.admin-rent-figures strong{margin-top:5px;font-size:13px}.admin-progress,.admin-client-progress{background:#e6eeeb;border-radius:99px;height:5px;overflow:hidden}.admin-progress i,.admin-client-progress i{border-radius:inherit;background:linear-gradient(90deg,#badb3c,#d8f45b);height:100%;display:block}.rent-performance>p{color:#82918d;margin:11px 0 0;font-size:8px;line-height:1.5}.cashflow-performance>strong,.admin-performance-card.compact>strong{letter-spacing:-.8px;margin-top:23px;font-size:28px;display:block}.cashflow-performance>strong.positive{color:#397d4c}.cashflow-performance>strong.negative{color:#b24e47}.admin-cashflow-lines{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.admin-cashflow-lines span{border-top:1px solid #e2eae7;padding-top:10px}.admin-cashflow-lines small,.admin-cashflow-lines b{display:block}.admin-cashflow-lines small{color:#81908c;font-size:7px}.admin-cashflow-lines b{margin-top:5px;font-size:9px}.admin-performance-card.compact>p{color:#81918d;margin:12px 0 0;font-size:8px;line-height:1.5}.admin-financing-lines{gap:7px;margin-top:16px;display:grid}.admin-financing-lines span{color:#80908c;border-top:1px solid #e7edeb;justify-content:space-between;gap:12px;padding-top:7px;font-size:8px;display:flex}.admin-financing-lines b{color:#315852}.admin-monitoring-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:13px;margin-top:13px;display:grid}.admin-alert-panel,.admin-health-panel,.admin-client-panel{background:#fff;border:1px solid #dce6e3;border-radius:14px;padding:21px;box-shadow:0 8px 24px #183c380a}.admin-alert-panel>header,.admin-health-panel>header,.admin-client-panel>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-alert-panel h2,.admin-health-panel h2,.admin-client-panel h2{margin:0;font-size:15px}.admin-alert-panel>header>span,.admin-health-panel>header>span{color:#667a75;background:#edf2f0;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:900}.admin-alert-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.admin-alert-list article,.admin-all-clear{background:#f5f8f6;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.admin-alert-list article>strong,.admin-all-clear>span{background:#fff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.admin-alert-list article b,.admin-alert-list article small,.admin-all-clear strong,.admin-all-clear small{display:block}.admin-alert-list article b,.admin-all-clear strong{font-size:9px}.admin-alert-list article small,.admin-all-clear small{color:#84928e;margin-top:3px;font-size:7px;line-height:1.35}.admin-alert-list article.critical>strong{color:#ad514a}.admin-alert-list article.warning>strong{color:#916a20}.admin-alert-list article.information>strong{color:#4c708b}.admin-all-clear{grid-column:1/-1}.admin-all-clear>span{color:#428151;background:#e7f5e9;font-weight:900}.admin-health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.admin-health-grid span{background:#f4f8f6;border-radius:9px;padding:13px}.admin-health-grid strong,.admin-health-grid small{display:block}.admin-health-grid strong{font-size:18px}.admin-health-grid small{color:#81918d;margin-top:4px;font-size:7px}.admin-health-grid span.warning{color:#916a20;background:#fff5e2}.admin-health-panel>p{color:#81918d;margin:14px 0 0;font-size:8px;line-height:1.5}.admin-client-panel{margin-top:13px;padding:0;overflow:hidden}.admin-client-panel>header{padding:21px}.admin-client-panel>header>div:first-child>p:last-child{color:#81918d;margin:6px 0 0;font-size:8px}.admin-client-filters{gap:8px;display:flex}.admin-client-filters label{color:#788985;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.admin-client-filters input,.admin-client-filters select{color:#294d47;text-transform:none;background:#fbfcfb;border:1px solid #d2dedb;border-radius:8px;outline:0;height:35px;padding:0 10px;font-size:9px}.admin-client-filters input{min-width:220px}.admin-client-filters input:focus,.admin-client-filters select:focus{border-color:#71958b;box-shadow:0 0 0 3px #4670661a}.admin-client-table-wrap{border-top:1px solid #e3eae8;overflow:auto}.admin-client-table{border-collapse:collapse;width:100%;min-width:1060px}.admin-client-table th,.admin-client-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eeec;padding:13px 12px}.admin-client-table thead th{color:#7c8d88;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f6;font-size:7px;font-weight:900}.admin-client-table tbody th{align-items:center;gap:9px;min-width:210px;display:flex}.admin-client-avatar{color:#315f57;background:#e9f0ed;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;font-size:10px;font-weight:900;display:grid}.admin-client-table strong,.admin-client-table small,.admin-client-table em{display:block}.admin-client-table tbody th strong,.admin-client-table td>strong{color:#294d47;font-size:9px}.admin-client-table small{color:#83928e;margin-top:4px;font-size:7px;font-weight:500}.admin-client-table em{text-transform:uppercase;border-radius:99px;width:fit-content;margin-top:5px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900}.admin-client-table em.active{color:#428151;background:#e7f5e9}.admin-client-table em.invited{color:#916a20;background:#fff1d9}.admin-client-table em.archived{color:#63736f;background:#e8ecea}.admin-client-progress{width:105px;height:4px;margin-top:7px}.admin-client-table td>button,.admin-client-panel>footer button{color:#315f57;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cedbd7;border-radius:8px;min-height:31px;padding:0 9px;font-size:7px;font-weight:900}:is(.admin-client-table td>button:hover,.admin-client-table td>button:focus-visible,.admin-client-panel>footer button:hover,.admin-client-panel>footer button:focus-visible){border-color:#315f57;outline:0}.admin-client-empty{color:#81918d;font-size:9px;text-align:center!important;padding:28px!important}.admin-client-panel>footer{color:#7d8d89;background:#f8faf9;justify-content:space-between;align-items:center;gap:15px;padding:13px 21px;font-size:8px;display:flex}.reports-section{background:linear-gradient(145deg,#f7faf8 0%,#edf4f0 100%);border:1px solid #d6e2de;border-radius:18px;margin-top:35px;padding:27px 24px 24px;scroll-margin-top:95px;box-shadow:0 12px 34px #193c380b}.reports-heading{border-bottom:1px solid #173a371f;align-items:flex-end;margin-bottom:19px;padding-bottom:17px}.reports-heading .eyebrow{color:#71847f;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:8px;font-weight:900}.reports-heading h2{letter-spacing:-1px;margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:.95}.reports-heading>div>p:last-child{max-width:640px}.reports-client-name{color:#758681;background:#ffffffad;border:1px solid #ccdbd6;border-radius:9px;max-width:320px;padding:8px 11px;font-size:9px}.reports-client-name strong{color:#244b46}.reports-layout{grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);align-items:start;gap:15px;display:grid}.report-builder,.report-archives{background:#fffffff0;border:1px solid #d9e3df;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #193c3809}.report-builder>header{color:#fff;background:#173a37;align-items:center;gap:12px;padding:17px 18px;display:flex}.report-builder-icon{width:38px;height:38px;color:var(--mint);background:#ffffff1a;border:1px solid #ffffff38;border-radius:10px;flex:0 0 38px;place-items:center;font-size:17px;display:grid}.report-builder h3,.report-builder p,.report-archives h3,.report-archives p{margin:0}.report-builder h3{letter-spacing:.025em;font-size:11px}.report-builder header p{color:#c3d3cf;margin-top:5px;font-size:8px}.report-builder fieldset{border:0;margin:0;padding:17px 18px}.report-builder legend{color:#264d47;padding:0;font-size:11px;font-weight:900}.report-builder fieldset>p{color:#81908c;margin:4px 0 12px;font-size:8px}.report-section-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.report-section-options label{cursor:pointer;background:#f9fbfa;border:1px solid #dbe5e1;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:9px;min-height:67px;padding:10px;transition:border-color .18s,background .18s,transform .18s;display:grid}.report-section-options label:hover{background:#fff;border-color:#9fb8b0;transform:translateY(-1px)}.report-section-options input{accent-color:#315f57;width:14px;height:14px;margin:0}.report-section-number{color:#fff;background:#4e7767;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;font-weight:900;display:grid}.report-section-number.leases{background:#bc765c}.report-section-number.tenants{background:var(--mint);color:#173a37}.report-section-number.owners{background:#173a37}.report-section-options strong,.report-section-options small{display:block}.report-section-options strong{color:#294e48;font-size:9px}.report-section-options small{color:#82918d;margin-top:3px;font-size:7px;line-height:1.35}.report-builder-footer{border-top:1px solid #e4ebe8;justify-content:space-between;align-items:center;gap:13px;padding:13px 18px 17px;display:flex}.report-builder-footer>span{color:#778984;font-size:8px;font-weight:800}.report-builder-footer .primary-button{justify-content:center;min-height:36px;font-size:9px}.report-message,.report-error{border-radius:8px;padding:9px 11px;font-size:8px;font-weight:800;margin:0 18px 17px!important}.report-message{color:#3c774b;background:#e7f4e9}.report-error{color:#a54842;background:#fbe9e7}.report-archives>header{border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:flex-start;gap:13px;padding:17px 18px;display:flex}.report-archives h3{color:#244b46;font-size:13px}.report-archives header p{color:#81908c;margin-top:5px;font-size:8px;line-height:1.4}.report-archives>header>span{color:#315f57;background:#e6efeb;border-radius:99px;place-items:center;min-width:28px;height:28px;padding:0 8px;font-size:9px;font-weight:900;display:grid}.report-archive-list{max-height:420px;display:grid;overflow:auto}.report-archive-list article{border-bottom:1px solid #e8eeec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 18px;display:grid}.report-archive-list article:last-child{border-bottom:0}.report-file-icon{color:#a75147;letter-spacing:.03em;background:#f4dfda;border-radius:7px 7px 10px 10px;place-items:center;width:37px;height:42px;font-size:7px;font-weight:900;display:grid}.report-archive-list article>div:nth-child(2){min-width:0}.report-archive-list article>div:nth-child(2)>strong,.report-archive-list article>div:nth-child(2)>small{display:block}.report-archive-list article>div:nth-child(2)>strong{color:#294e48;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.report-archive-list article>div:nth-child(2)>small{color:#84938f;margin-top:4px;font-size:7px}.report-archive-list article>div:nth-child(2)>div{flex-wrap:wrap;gap:4px;margin-top:7px;display:flex}.report-archive-list article>div:nth-child(2)>div span{color:#617670;background:#edf3f0;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.report-actions{gap:5px;display:flex}.report-actions a{color:#315f57;white-space:nowrap;border:1px solid #ccdbd6;border-radius:7px;align-items:center;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}:is(.report-actions a:hover,.report-actions a:focus-visible){background:#f0f6f2;border-color:#315f57;outline:0}.empty-report-archive{color:#7c8d88;text-align:center;align-content:center;place-items:center;gap:5px;min-height:135px;padding:20px;display:grid}.empty-report-archive strong,.empty-report-archive span{display:block}.empty-report-archive strong{color:#3a5d57;font-size:10px}.empty-report-archive span{font-size:8px}.admin-system-health{color:#214943;background:#f5f9f7;border:1px solid #d2e0dc;border-radius:18px;margin-top:28px;padding:25px 24px;scroll-margin-top:95px;box-shadow:0 14px 34px #10312d14}.data-governance{color:#214943;background:#fff;border:1px solid #cdded9;border-radius:18px;margin-top:28px;scroll-margin-top:95px;overflow:hidden;box-shadow:0 14px 34px #10312d12}.data-governance-heading{color:#fff;background:linear-gradient(135deg,#173f3a,#25584f);justify-content:space-between;align-items:flex-end;gap:18px;padding:25px 24px 20px;display:flex}.data-governance-heading .eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.data-governance-heading h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,36px);font-weight:400}.data-governance-heading p:last-child{color:#c6d6d2;margin:7px 0 0;font-size:9px}.data-governance-heading>span{color:var(--mint);background:#d8f45b21;border-radius:99px;padding:8px 11px;font-size:8px;font-weight:900}.governance-tabs{background:#f7faf8;border-bottom:1px solid #dfe9e6;gap:4px;padding:10px 24px 0;display:flex}.governance-tabs button{color:#72847f;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:9px;font-weight:900}.governance-tabs button.active{color:#214943;border-color:#315f57}.governance-alert{border-radius:8px;margin:14px 24px 0;padding:10px 12px;font-size:8px;font-weight:800}.governance-alert.error{color:#a54842;background:#fbe9e7}.governance-alert.success{color:#3d754b;background:#e8f5e9}.governance-loading{color:#778985;padding:25px}.retention-layout,.governance-export-layout{grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px;padding:20px 24px 24px;display:grid}.retention-policy-list{gap:8px;display:grid}.retention-policy{background:#fbfcfb;border:1px solid #dce6e3;border-radius:11px;grid-template-columns:minmax(200px,1.4fr) 90px 130px auto auto auto;align-items:end;gap:9px;padding:13px;display:grid}.retention-policy>div strong,.retention-policy>div small{display:block}.retention-policy>div strong{font-size:9px}.retention-policy>div small{color:#7d8f8a;margin-top:4px;font-size:7px;line-height:1.35}.retention-policy label,.export-builder label{color:#71847f;text-transform:uppercase;gap:5px;font-size:7px;font-weight:900;display:grid}.retention-policy input[type=number],.retention-policy select,.export-builder select,.governance-audit input{color:#214943;background:#fff;border:1px solid #ccd9d5;border-radius:7px;min-height:34px;padding:0 8px;font-size:8px}.retention-check{align-items:center;min-height:34px;text-transform:none!important;gap:5px!important;display:flex!important}.retention-check input{accent-color:#315f57}.retention-policy button,.retention-preview button,.export-builder button{color:#fff;cursor:pointer;background:#315f57;border:1px solid #315f57;border-radius:8px;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.retention-policy button:disabled,.retention-preview button:disabled,.export-builder button:disabled{opacity:.55;cursor:wait}.retention-preview,.export-builder,.export-history{background:#f7faf8;border:1px solid #dce6e3;border-radius:12px;padding:18px}.retention-preview h3,.export-builder h3,.export-history h3,.governance-audit h3{margin:0;font-size:13px}.retention-preview>p,.export-builder>p,.governance-audit header p{color:#758984;font-size:8px;line-height:1.5}.retention-preview>div{border-top:1px solid #dfe8e5;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0;display:grid}.retention-preview>div span{font-size:8px}.retention-preview>div strong{font-size:14px}.retention-preview>div small{color:#82918d;grid-column:1/-1;font-size:7px}.retention-preview>button{width:100%;margin-top:10px}.retention-preview>button.danger{color:#ae4b44;background:#fff;border-color:#c45e55}.restore-drill-control{border-top:1px solid #dfe8e5;margin-top:14px;padding-top:13px}.restore-drill-control p{margin:0 0 9px!important}.restore-drill-control button{width:100%}.export-builder{align-self:start}.export-builder label{margin-top:18px}.export-builder button{background:var(--mint);color:#173f3a;border-color:var(--mint);width:100%;margin-top:12px}.export-history{background:#fff;padding:0;overflow:hidden}.export-history>header{border-bottom:1px solid #e0e9e6;justify-content:space-between;padding:16px 18px;display:flex}.export-history>header span{background:#e9f0ed;border-radius:99px;place-items:center;min-width:26px;height:26px;font-size:8px;font-weight:900;display:grid}.export-history article{border-bottom:1px solid #e7eeeb;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.export-history article strong,.export-history article small{display:block}.export-history article strong{font-size:9px}.export-history article small{color:#81918d;margin-top:4px;font-size:7px}.export-history article a{color:#315f57;border:1px solid #cbdad6;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:900;text-decoration:none}.export-history>p{color:#81918d;padding:20px;font-size:8px}.governance-audit{padding:20px 24px 24px}.governance-audit>header{justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:13px;display:flex}.governance-audit header p{margin:5px 0 0}.governance-audit input{width:min(300px,100%)}.audit-integrity{color:#376e45;background:#e9f7ec;border:1px solid #b9d4c2;border-radius:10px;min-width:190px;padding:10px 12px}.audit-integrity.invalid{color:#a4453f;background:#fdebea;border-color:#efb7b0}.audit-integrity strong,.audit-integrity small{display:block}.audit-integrity strong{font-size:9px}.audit-integrity small{margin-top:4px;font-size:7px;line-height:1.45}.audit-integrity-errors{color:#a4453f;background:#fdebea;border-radius:8px;gap:4px;margin-bottom:12px;padding:10px 12px;font-size:7px;display:grid}.audit-filters{grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(130px,1fr)) repeat(2,minmax(112px,.7fr)) auto;align-items:end;gap:8px;margin-bottom:13px;display:grid}.audit-filters input,.audit-filters select{color:#214943;background:#fff;border:1px solid #ccd9d5;border-radius:8px;width:100%;min-height:36px;padding:0 9px;font-size:8px}.audit-filters label span{color:#72847f;margin-bottom:4px;font-size:7px;font-weight:900;display:block}.audit-export{color:#fff;white-space:nowrap;background:#214943;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.audit-table-wrap{border:1px solid #dce6e3;border-radius:11px;overflow:auto}.governance-audit table{border-collapse:collapse;width:100%;min-width:1180px}.governance-audit th,.governance-audit td{text-align:left;vertical-align:top;border-bottom:1px solid #e7eeeb;padding:10px;font-size:8px}.governance-audit th{color:#758681;text-transform:uppercase;background:#f3f7f5;font-size:7px}.governance-audit td small{color:#899792;text-overflow:ellipsis;white-space:nowrap;max-width:210px;margin-top:3px;font-size:6px;display:block;overflow:hidden}.audit-action{background:#eaf1ee;border-radius:99px;padding:4px 6px;font-weight:900;display:inline-block}.audit-action.deleted,.audit-action.rejected{color:#a54b44;background:#fbe8e5}.audit-action.approved,.audit-action.marked_paid{color:#397448;background:#e7f4e9}.audit-details{position:relative}.audit-details summary{color:#315f57;cursor:pointer;font-size:7px;font-weight:900}.audit-details>div{background:#f9fbfa;border:1px solid #d9e4e1;border-radius:8px;width:420px;max-width:45vw;margin-top:8px;padding:10px;box-shadow:0 10px 24px #183d381a}.audit-details strong{margin:8px 0 4px;display:block}.audit-details strong:first-child{margin-top:0}.audit-details pre{color:#eef6f3;white-space:pre-wrap;word-break:break-word;background:#173f3a;border-radius:6px;max-height:180px;margin:0;padding:8px;font:7px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.audit-details>div>small{white-space:normal;word-break:break-all;max-width:none}.audit-empty{color:#81918d;text-align:center;padding:20px;font-size:8px}.client-data-export{color:#fff;background:#173f3a;border-radius:18px;grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr);gap:18px;margin-top:28px;padding:24px;scroll-margin-top:95px;display:grid;box-shadow:0 14px 34px #10312d1c}.client-data-export h2{margin:3px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:32px;font-weight:400}.client-data-export>div>p:not(.eyebrow):not(.export-message):not(.export-error){color:#c1d2ce;font-size:9px;line-height:1.55}.client-data-export ul{color:#d4e0dd;padding-left:17px;font-size:8px;line-height:1.8}.client-data-export button{background:var(--mint);color:#173f3a;cursor:pointer;border:0;border-radius:9px;min-height:38px;padding:0 14px;font-size:9px;font-weight:900}.client-data-export aside{color:#214943;background:#fff;border-radius:12px;overflow:hidden}.client-data-export aside h3{border-bottom:1px solid #e1e9e7;margin:0;padding:15px 17px;font-size:12px}.client-data-export aside article{border-bottom:1px solid #e6edeb;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.client-data-export aside strong,.client-data-export aside small{display:block}.client-data-export aside strong{text-overflow:ellipsis;white-space:nowrap;max-width:380px;font-size:8px;overflow:hidden}.client-data-export aside small{color:#7c8e89;margin-top:3px;font-size:7px}.client-data-export aside a{color:#315f57;border:1px solid #cddbd7;border-radius:7px;padding:7px 9px;font-size:7px;font-weight:900;text-decoration:none}.client-data-export aside>p{color:#7d8f8a;padding:20px;font-size:8px}.export-message,.export-error{border-radius:7px;padding:9px 10px;font-size:8px}.export-message{color:var(--mint);background:#d8f45b21}.export-error{color:#ffd2cc;background:#cd564c29}@media (max-width:1100px){.retention-layout,.governance-export-layout,.client-data-export{grid-template-columns:1fr}.retention-policy{grid-template-columns:minmax(180px,1fr) 90px 120px auto auto}.retention-policy>button{grid-column:1/-1}.data-governance-heading{flex-direction:column;align-items:flex-start}.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filters>:first-child{grid-column:1/-1}}@media (max-width:720px){.retention-policy{grid-template-columns:1fr 1fr}.retention-policy>div,.retention-policy>button{grid-column:1/-1}.governance-audit>header{flex-direction:column;align-items:stretch}.governance-audit input{width:100%}.governance-tabs{overflow-x:auto}.audit-filters{grid-template-columns:1fr}.audit-filters>:first-child{grid-column:auto}.audit-details>div{width:320px;max-width:76vw}.data-governance-heading,.retention-layout,.governance-export-layout,.governance-audit{padding-left:16px;padding-right:16px}.client-data-export{padding:18px}}.retention-workspace .retention-layout{align-items:start}.retention-explainer{color:#fff;background:#173f3a;border-radius:11px;padding:15px 17px}.retention-explainer strong{font-size:12px}.retention-explainer p{color:#c6d8d3;margin:5px 0 0;font-size:9px;line-height:1.5}.retention-workspace .retention-policy{background:#fff;border-color:#d7e4e0;padding:0;display:block;overflow:hidden}.retention-workspace .retention-policy.business{border-left:4px solid #315f57}.retention-workspace .retention-policy.technical{border-left:4px solid #9db5ae}.retention-policy>header{background:#f8faf9;border-bottom:1px solid #e4ece9;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.retention-policy>header strong,.retention-policy>header small{display:block}.retention-policy>header strong{font-size:11px}.retention-policy>header small{color:#7d8e89;margin-top:3px;font-size:8px}.retention-policy-fields{grid-template-columns:120px minmax(180px,1fr) minmax(150px,.8fr) auto;gap:11px;padding:14px 15px;display:grid}.retention-policy-fields label,.legal-holds label{color:#667b75;gap:5px;font-size:8px;font-weight:900;display:grid}.retention-policy-fields label>span,.legal-holds label>span{text-transform:uppercase;letter-spacing:.04em}.retention-policy-fields input[type=number],.retention-policy-fields select,.retention-policy-fields textarea,.legal-holds input,.legal-holds select,.legal-holds textarea{color:#214943;resize:vertical;background:#fff;border:1px solid #cbd9d5;border-radius:8px;width:100%;min-height:38px;padding:8px 10px;font-family:inherit;font-size:9px;line-height:1.4}.retention-policy-fields .wide{grid-column:span 2}.retention-policy-fields .automatic{background:#f8faf9;border:1px solid #dce6e3;border-radius:8px;align-self:end;min-height:38px;padding:0 9px}.retention-policy>footer{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:12px;padding:10px 15px 13px;display:flex}.retention-policy>footer small{color:#83938e;font-size:7px}.retention-policy>footer button,.legal-holds button{color:#fff;cursor:pointer;background:#315f57;border:1px solid #315f57;border-radius:8px;min-height:36px;padding:0 12px;font-size:8px;font-weight:900}.legal-holds{background:#f7faf8;border:1px solid #d8e5e1;border-radius:13px;margin:0 24px 24px;overflow:hidden}.legal-holds>header{background:#eaf2ef;justify-content:space-between;align-items:center;gap:15px;padding:17px 18px;display:flex}.legal-holds>header h3{margin:0;font-size:13px}.legal-holds>header p{color:#71847f;margin:4px 0 0;font-size:8px}.legal-holds>header>span{background:#fff;border-radius:99px;padding:6px 9px;font-size:8px;font-weight:900}.legal-holds form{border-bottom:1px solid #dfe9e6;grid-template-columns:repeat(5,minmax(120px,1fr));align-items:end;gap:10px;padding:16px 18px;display:grid}.legal-holds form .wide{grid-column:1/-2}.legal-holds form>button{grid-column:-2/-1}.legal-hold-list{background:#fff;padding:0 18px}.legal-hold-list article{border-bottom:1px solid #e5ecea;justify-content:space-between;align-items:center;gap:18px;padding:13px 0;display:flex}.legal-hold-list strong,.legal-hold-list small{display:block}.legal-hold-list strong{font-size:10px}.legal-hold-list small{color:#7a8c87;margin-top:3px;font-size:8px}.legal-hold-list p{color:#536b65;margin:5px 0 0;font-size:8px}.legal-hold-list>p{color:#7c8d88;padding:17px 0;font-size:9px}@media (max-width:1100px){.retention-policy-fields,.legal-holds form{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-holds form .wide,.legal-holds form>button{grid-column:1/-1}}@media (max-width:720px){.retention-policy-fields{grid-template-columns:1fr}.retention-policy-fields .wide{grid-column:auto}.retention-policy>header,.retention-policy>footer,.legal-hold-list article{flex-direction:column;align-items:stretch}.legal-holds{margin-left:16px;margin-right:16px}.legal-holds form{grid-template-columns:1fr}.legal-holds form .wide,.legal-holds form>button{grid-column:auto}}.admin-system-health.critical{background:#fff9f8;border-color:#eab8b0}.admin-system-health.warning{border-color:#e7d5a6}.admin-system-health-heading{border-bottom:1px solid #d8e4e0;justify-content:space-between;align-items:flex-end;gap:20px;padding-bottom:18px;display:flex}.admin-system-health-heading .eyebrow{color:#67827b;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:8px}.admin-system-health-heading h2{margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1}.admin-system-health-heading p:last-child{color:#728781;max-width:680px;margin:0;font-size:9px;line-height:1.5}.system-health-badge{color:#39714c;background:#e6f4e9;border-radius:10px;align-items:center;gap:8px;min-width:125px;padding:10px 13px;font-size:9px;display:flex}.system-health-badge>span{background:#fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.system-health-badge.warning{color:#8b661e;background:#fff1d7}.system-health-badge.critical{color:#a8423a;background:#fee6e2}.system-health-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:17px 0;display:grid}.system-health-kpis article{background:#fff;border:1px solid #d7e4df;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:13px;display:flex}.system-health-kpis article>span{color:#3c7468;background:#eaf4ef;border-radius:9px;flex:0 0 36px;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.system-health-kpis article.warning>span{color:#8b661e;background:#fff1d7}.system-health-kpis article.critical>span{color:#a8423a;background:#fee6e2}.system-health-kpis small,.system-health-kpis strong,.system-health-kpis p{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.system-health-kpis small{color:#83938f;font-size:7px}.system-health-kpis strong{margin-top:4px;font-size:9px}.system-health-kpis p{color:#7c8e89;margin:4px 0 0;font-size:7px}.system-health-layout{grid-template-columns:1fr 1fr;align-items:start;gap:13px;display:grid}.system-health-panel{background:#fff;border:1px solid #d8e3df;border-radius:13px;overflow:hidden}.system-health-panel>header{border-bottom:1px solid #e2eae7;justify-content:space-between;align-items:flex-start;gap:12px;padding:15px 16px;display:flex}.system-health-panel h3{margin:0;font-size:12px}.system-health-panel header p{color:#7e918b;margin:5px 0 0;font-size:8px;line-height:1.45}.system-health-panel button{color:#2d6258;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c4d9d2;border-radius:7px;min-height:31px;padding:0 10px;font-size:7px;font-weight:900}.system-health-panel button:disabled{opacity:.55;cursor:wait}.integrity-check-list{display:grid}.integrity-check-list article{color:#8b661e;border-bottom:1px solid #ebf0ee;align-items:center;gap:10px;padding:11px 16px;font-size:8px;display:flex}.integrity-check-list article.critical{color:#a8423a}.integrity-check-list article strong{background:#fff1d7;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;display:grid}.integrity-check-list article.critical strong{background:#fee6e2}.system-health-clear{color:#39714c;text-align:left;justify-content:center;align-items:center;gap:10px;min-height:92px;padding:18px;display:flex}.system-health-clear>span{background:#e6f4e9;border-radius:50%;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.system-health-clear strong,.system-health-clear small{display:block}.system-health-clear strong{font-size:9px}.system-health-clear small{color:#7f918c;margin-top:4px;font-size:7px}.system-health-clear.pending{color:#8b661e}.system-health-clear.pending>span{background:#fff1d7}.security-operations-layout{margin-top:13px}.security-event-count,.security-sessions-panel>header>span{color:#39714c;white-space:nowrap;background:#e6f4e9;border-radius:99px;align-items:center;min-height:27px;padding:0 8px;font-size:7px;font-weight:900;display:inline-flex}.security-event-count.warning{color:#8b661e;background:#fff1d7}.security-event-count.critical{color:#a8423a;background:#fee6e2}.security-event-list,.security-session-list{max-height:320px;display:grid;overflow:auto}.security-event-list article,.security-session-list article{border-bottom:1px solid #e8efed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 15px;display:grid}.security-event-list article>span,.security-session-list article>span{color:#3c7468;background:#eaf3ef;border-radius:8px;place-items:center;width:29px;height:29px;font-size:11px;font-weight:900;display:grid}.security-event-list article.warning>span{color:#8b661e;background:#fff1d7}.security-event-list article.critical>span{color:#a8423a;background:#fee6e2}.security-event-list small,.security-event-list strong,.security-session-list small,.security-session-list strong{display:block}.security-event-list small,.security-session-list small{color:#81928e;font-size:7px}.security-event-list strong,.security-session-list strong{color:#294e48;margin-top:3px;font-size:8px}.security-event-list p,.security-session-list p{color:#7e8f8a;margin:4px 0 0;font-size:7px;line-height:1.4}.security-event-list article.critical strong{color:#9f413b}.security-session-list article>button{color:#a54842;border-color:#e4c1bd}.backup-schedule-form{padding:14px 16px 16px}.schedule-toggle{color:#315f57;align-items:center;gap:8px;font-size:8px;font-weight:900;display:flex}.backup-schedule-form>div{grid-template-columns:1fr 1fr 1fr;gap:8px;margin:13px 0;display:grid}.backup-schedule-form label>span{color:#718680;margin-bottom:5px;font-size:7px;font-weight:800;display:block}.backup-schedule-form input:not([type=checkbox]),.backup-schedule-form select{color:#244b46;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #cddbd7;border-radius:7px;padding:0 8px;font-size:8px}.backup-schedule-form>p{color:#7b8e88;margin:0 0 12px;font-size:8px}.backup-schedule-form>button{color:#fff;background:#234f48;width:100%}.automation-history{margin-top:13px}.automation-job-list{max-height:280px;display:grid;overflow:auto}.automation-job-list article{border-bottom:1px solid #e8efed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 16px;display:grid}.automation-job-list article>span{color:#60736e;text-align:center;background:#edf2f0;border-radius:999px;min-width:55px;padding:6px 7px;font-size:7px;font-weight:900}.automation-job-list article>span.succeeded{color:#39714c;background:#e6f4e9}.automation-job-list article>span.failed{color:#a8423a;background:#fee6e2}.automation-job-list article>span.running{color:#486893;background:#e7eefb}.automation-job-list strong,.automation-job-list small{display:block}.automation-job-list strong{font-size:8px}.automation-job-list small{color:#81928e;margin-top:4px;font-size:7px}.automation-job-list p{color:#a8423a;margin:4px 0 0;font-size:7px}.automation-history>footer{color:#70837d;background:#f6f9f8;flex-wrap:wrap;gap:14px;padding:11px 16px;font-size:7px;display:flex}.system-health-loading{color:#70837d;margin:18px 0 0;font-size:9px}.system-health-feedback{margin:13px 0 0!important}.admin-backups-section{color:#fff;background:linear-gradient(145deg,#173a37 0%,#214b45 100%);border:1px solid #cbdcd6;border-radius:18px;margin-top:28px;padding:27px 24px 24px;scroll-margin-top:95px;box-shadow:0 16px 38px #10312d1f}.admin-backups-heading{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:19px;display:flex}.admin-backups-heading .eyebrow{color:var(--mint);letter-spacing:.14em;text-transform:uppercase;margin:0 0 7px;font-size:8px}.admin-backups-heading h2{margin:0 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1}.admin-backups-heading p:last-child{color:#bed0cb;max-width:690px;margin:0;font-size:9px;line-height:1.55}.admin-backups-heading .primary-button{background:var(--mint);color:#173a37;white-space:nowrap;justify-content:center;min-height:42px;font-size:9px}.admin-backups-heading .primary-button:disabled{opacity:.65}.admin-backup-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:17px 0;display:grid}.admin-backup-summary article{background:#ffffff12;border:1px solid #ffffff24;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.admin-backup-summary article>span{width:34px;height:34px;color:var(--mint);background:#d3f24a24;border-radius:9px;flex:0 0 34px;place-items:center;font-size:8px;font-weight:900;display:grid}.admin-backup-summary small,.admin-backup-summary strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-backup-summary small{color:#a9c0ba;margin-bottom:4px;font-size:7px}.admin-backup-summary strong{color:#fff;font-size:8px}.admin-backup-layout{grid-template-columns:minmax(300px,.8fr) minmax(440px,1.2fr);align-items:start;gap:14px;display:grid}.admin-backup-contents,.admin-backup-history{color:#244b46;background:#fff;border:1px solid #ffffff21;border-radius:13px;overflow:hidden}.admin-backup-contents>header,.admin-backup-history>header{border-bottom:1px solid #e1e9e6;padding:16px 17px}.admin-backup-contents h3,.admin-backup-history h3{margin:0;font-size:12px}.admin-backup-contents header p,.admin-backup-history header p{color:#82918d;margin:5px 0 0;font-size:8px;line-height:1.45}.admin-backup-contents ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.admin-backup-contents li{border-bottom:1px solid #e8eeec;align-items:center;gap:11px;padding:12px 17px;display:flex}.admin-backup-contents li>span{color:#497067;background:#edf3f0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:7px;font-weight:900;display:grid}.admin-backup-contents li strong,.admin-backup-contents li small{display:block}.admin-backup-contents li strong{font-size:9px}.admin-backup-contents li small{color:#83928e;margin-top:3px;font-size:7px;line-height:1.4}.admin-backup-security{color:#866320;background:#fff5e6;align-items:flex-start;gap:9px;margin:0;padding:13px 17px;font-size:7px;line-height:1.5;display:flex}.admin-backup-security>span:first-child{font-size:14px}.admin-backup-history>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-backup-history>header button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cedbd7;border-radius:7px;min-height:29px;padding:0 8px;font-size:7px;font-weight:900}.admin-backup-list{max-height:390px;display:grid;overflow:auto}.admin-backup-list article{border-bottom:1px solid #e8eeec;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 17px;display:grid}.admin-backup-file{color:#315f57;background:#e8f0ec;border-radius:8px;place-items:center;width:39px;height:43px;font-size:7px;font-weight:900;display:grid}.admin-backup-list article>div:nth-child(2){min-width:0}.admin-backup-list article>div:nth-child(2) strong,.admin-backup-list article>div:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-backup-list article>div:nth-child(2) strong{font-size:8px}.admin-backup-list article>div:nth-child(2) small,.admin-backup-list article>div:nth-child(2) p{color:#83928e;font-size:7px}.admin-backup-list article>div:nth-child(2) small{margin-top:4px}.admin-backup-list article>div:nth-child(2) p{margin:5px 0 0}.backup-verification{text-transform:uppercase;border-radius:99px;width:fit-content;margin-top:6px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:900;display:block}.backup-verification.healthy{color:#39714c;background:#e6f4e9}.backup-verification.failed{color:#a8423a;background:#fee6e2}.admin-backup-list article>div:last-child{gap:5px;display:flex}.admin-backup-list a,.admin-backup-list button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #ccdbd6;border-radius:7px;align-items:center;min-height:30px;padding:0 8px;font-size:7px;font-weight:900;text-decoration:none;display:inline-flex}.admin-backup-list button{color:#aa4740;border-color:#edc4bf}.admin-backup-list article>div:last-child button:first-child{color:#2d695d;border-color:#b8d6ca}.admin-backup-list button:disabled{opacity:.55;cursor:wait}.admin-backup-empty{color:#7d8d89;text-align:center;align-content:center;place-items:center;gap:6px;min-height:155px;padding:20px;display:grid}.admin-backup-empty>span{font-size:25px}.admin-backup-empty strong{color:#315f57;font-size:10px}.admin-backup-empty small{font-size:8px}.admin-backup-progress{color:#e1f69c;background:#d3f24a21;border-radius:9px;margin:14px 0 0;padding:10px 12px;font-size:8px;font-weight:800}.admin-backup-feedback{margin:14px 0 0!important}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (max-width:1050px){.metrics{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.tenant-grid,.archived-tenant-list,.lease-grid{grid-template-columns:1fr}.owner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-summary{grid-template-columns:repeat(3,1fr)}.archive-detail-grid,.configuration-grid{grid-template-columns:1fr}.property-work-layout{grid-template-columns:300px minmax(0,1fr)}.property-file-upload-form{grid-template-columns:1fr 1fr}.property-maintenance-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.property-maintenance-filters>button{width:100%}.admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-layout{grid-template-columns:1fr}.admin-backup-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-backup-layout{grid-template-columns:1fr}.system-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.system-health-layout,.admin-monitoring-grid{grid-template-columns:1fr}.back-office-profile-grid{grid-template-columns:1fr 1fr}.back-office-user-card{grid-template-columns:auto minmax(0,1fr) auto}.back-office-user-validity,.back-office-account-status,.back-office-user-card>div:last-child{grid-column:2/-1;justify-self:start}}@media (max-width:760px){.sidebar{display:none}.sidebar.mobile-open{z-index:51;width:min(86vw,320px);display:flex;box-shadow:18px 0 45px #06221f47}.mobile-nav-backdrop{z-index:50;background:#071f1d7a;border:0;display:block;position:fixed;inset:0}.workspace{width:100%;margin:0}.topbar{height:64px;padding:0 16px}.mobile-brand{flex:0 0 32px;display:grid}.search{width:100%}.search kbd,.icon-button,.privacy-pill,.access-control-trigger>span:last-child{display:none}.access-control-trigger{justify-content:center;width:40px;padding:0}.top-actions .primary-button{justify-content:center;width:40px;padding:0;font-size:0}.top-actions .primary-button>span:first-child{font-size:17px}.quick-add-chevron{display:none}.content{padding:25px 16px 36px}.admin-overview-hero{flex-direction:column;align-items:flex-start;padding:23px}.admin-overview-actions{justify-items:start;width:100%}.admin-performance-grid{grid-template-columns:1fr}.admin-performance-card{grid-column:auto}.admin-client-panel>header{display:grid}.admin-client-filters{width:100%}.admin-client-filters label:first-child{flex:1}.admin-client-filters input{width:100%;min-width:0}.back-office-heading{flex-direction:column;align-items:stretch}.back-office-heading>div:last-child{flex-wrap:wrap}.back-office-summary{grid-template-columns:1fr 1fr}.back-office-profile-grid,.back-office-permissions,.admin-custom-period{grid-template-columns:1fr}.admin-custom-period>button{width:100%}.admin-transfer-card{grid-template-columns:1fr;align-items:stretch}.admin-transfer-error{grid-column:auto}.supervision-banner{flex-wrap:wrap;align-items:flex-start}.supervision-banner>div{min-width:calc(100% - 34px)}.supervision-banner button{margin-left:29px}.welcome-row{align-items:flex-start;display:grid}.financial-period-picker{width:100%;min-width:0}.period-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}.property-grid,.owner-grid{grid-template-columns:1fr}.client-chapter{border-radius:15px;padding:14px}.client-chapter .chapter-heading{align-items:flex-start;gap:12px}.client-chapter .section-heading h2{font-size:29px}.reports-section{padding:18px}.reports-heading{flex-direction:column;align-items:flex-start}.admin-backups-heading{flex-direction:column;align-items:stretch}.admin-backups-heading .primary-button{width:100%}.admin-system-health-heading{flex-direction:column;align-items:stretch}.system-health-badge{align-self:flex-start}.reports-client-name{max-width:none}.rental-record{grid-template-columns:minmax(0,1fr) auto}.rental-record button,.rental-record em{grid-column:2}.archive-card-heading,.lease-card-heading,.archived-lease-heading,.archived-owner-heading{display:grid}.lease-rent{text-align:left}.lease-facts,.archived-lease-summary,.archived-owner-facts{grid-template-columns:1fr 1fr}.revision-proposal{flex-direction:column;align-items:flex-start}.archived-tenant-heading{display:grid}.archived-tenant-heading button{justify-self:start}.archive-card-actions{flex-wrap:wrap}.archive-summary{grid-template-columns:repeat(2,1fr)}.archive-summary span{border-right:0}.revision-index-panels{grid-template-columns:1fr}.configuration-card>header{flex-direction:column}.property-work-layout{grid-template-columns:1fr}.property-work-form{position:static}.property-photo-album{grid-template-columns:repeat(2,minmax(0,1fr))}.work-document-upload{grid-template-columns:1fr 1fr}.work-document-upload button{grid-column:1/-1}.property-maintenance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.property-maintenance-filters,.property-equipment-list{grid-template-columns:1fr}.property-maintenance-heading,.equipment-view-heading{flex-direction:column;align-items:stretch}.property-maintenance-heading>.primary-button,.equipment-view-heading .secondary-button{width:100%}.form-grid,.form-grid.three,.dpe-lookup-row{grid-template-columns:1fr}.dpe-lookup-row .secondary-button{width:100%}.index-none-note{grid-column:auto}.profile-name-grid,.document-upload,.lease-tenant-options{grid-template-columns:1fr}.lease-tenant-controls{grid-template-columns:1fr 1fr}.lease-new-tenant-button{grid-column:1/-1;justify-self:start}.lease-tenant-name-field{grid-column:auto}.financing-toolbar,.loan-card>header{flex-direction:column;align-items:stretch}.loan-actions{align-self:flex-start}.loan-summary{grid-template-columns:1fr 1fr}.finance-summary{grid-template-columns:repeat(2,1fr)}.finance-context-bar,.finance-view-heading{flex-direction:column;align-items:stretch}.finance-view-heading>p{text-align:left;max-width:none}.finance-dashboard-cards{grid-template-columns:1fr}.statement-summary{grid-template-columns:repeat(2,1fr)}.finance-detail-heading{align-items:stretch;display:grid}.finance-property-filter{min-width:0}.access-modal-backdrop{padding:0;overflow:hidden}.access-modal{border-radius:0;width:100%;height:100dvh;min-height:100dvh;max-height:100dvh;margin:0}.admin-client-editor-overlay{padding:12px}.admin-client-editor-grid{grid-template-columns:1fr 1fr}.admin-client-editor .client-name-field{grid-column:auto}.admin-client-notes-grid{grid-template-columns:1fr}.complimentary-form-grid{grid-template-columns:1fr 1fr}.complimentary-form-grid .complimentary-reason{grid-column:1/-1}.complimentary-form-grid .complimentary-submit{grid-column:1/-1;min-height:42px}.complimentary-revoke-dialog dl{grid-template-columns:1fr 1fr}.access-account-list article{grid-template-columns:auto minmax(0,1fr)}.access-account-actions{grid-column:2;justify-content:flex-start}.delegation-request-form{grid-template-columns:1fr 1fr}.delegation-request-form>div,.delegation-request-form label:first-of-type{grid-column:1/-1}.access-mfa-inline{grid-template-columns:1fr 1fr}.access-mfa-inline>div{grid-column:1/-1}}@media (max-width:520px){.invitation-page{padding:0}.invitation-card,.invitation-card.compact{border-radius:0;min-height:100vh;padding:24px 20px}.invitation-status{float:none;margin-bottom:18px}.native-invitation-progress{grid-template-columns:1fr 22px 1fr 22px 1fr}.native-invitation-progress>span{justify-content:center}.native-invitation-progress small{display:none}.native-profile-grid{grid-template-columns:1fr}.admin-client-editor-overlay{padding:0}.admin-client-editor{border-radius:0;width:100%;height:100%;max-height:none}.complimentary-access-heading{flex-direction:column}.complimentary-summary,.complimentary-form-grid{grid-template-columns:1fr}.complimentary-form-grid .complimentary-reason,.complimentary-form-grid .complimentary-submit{grid-column:auto}.complimentary-active-card{flex-direction:column;align-items:stretch}.complimentary-revoke{width:100%}.complimentary-revoke-backdrop{padding:10px}.complimentary-revoke-dialog{max-height:calc(100% - 10px)}.complimentary-revoke-dialog dl{grid-template-columns:1fr}.complimentary-revoke-dialog>footer{flex-direction:column;align-items:stretch}.complimentary-revoke-dialog>footer button{width:100%}.admin-client-editor-grid{grid-template-columns:1fr}.admin-client-editor .client-address-field{grid-column:auto}.metrics,.admin-kpi-grid{grid-template-columns:1fr}.admin-system-health{border-radius:15px;padding:15px}.system-health-kpis,.backup-schedule-form>div{grid-template-columns:1fr}.automation-job-list article{grid-template-columns:auto minmax(0,1fr)}.automation-job-list article>button{grid-column:2;justify-self:start}.admin-rent-figures,.admin-cashflow-lines,.admin-alert-list{grid-template-columns:1fr}.admin-client-filters{flex-direction:column;align-items:stretch}.admin-client-panel>footer,.back-office-panel>header{flex-direction:column;align-items:flex-start}.back-office-user-card{grid-template-columns:auto minmax(0,1fr)}.back-office-user-validity,.back-office-account-status,.back-office-user-card>div:last-child{grid-column:2}.period-shortcuts{grid-template-columns:1fr 1fr}.financial-period-picker>strong,.financial-period-picker>small{text-align:left}.metric-card{min-height:auto}.client-chapter .chapter-heading{display:grid}.client-chapter .chapter-heading>.text-button{justify-self:start}.payment-row{grid-template-columns:auto 1fr auto;padding:11px 0}.payment-amount{grid-column:2}.payment-row .status{grid-area:1/3}.more-button{display:none}.archive-tabs{width:100%;display:flex;overflow-x:auto}.archive-tabs button{flex:1 0 auto;justify-content:center}.property-dossier-tabs{display:flex;overflow-x:auto}.property-dossier-tabs button{flex:1 0 auto;padding:0 12px}.property-dossier-modal{display:block}.property-dossier-modal>.property-dossier-tabs{flex-direction:row;margin-bottom:18px;display:flex;overflow-x:auto}.property-dossier-modal>.property-dossier-tabs button{text-align:center;min-height:42px}.admin-trusted-providers-shortcut{grid-template-columns:42px minmax(0,1fr);padding:16px}.admin-trusted-providers-icon{width:42px;height:42px}.admin-trusted-providers-shortcut>b{grid-column:1/-1;justify-content:center}.dossier-panel-heading{flex-direction:column;align-items:flex-start}.property-file-upload-form,.property-photo-album,.work-document-upload{grid-template-columns:1fr}.work-document-upload button{grid-column:auto}.property-maintenance-metrics{grid-template-columns:1fr}.property-work-card>header,.property-equipment-card>header{flex-direction:column;align-items:flex-start}.property-work-card>header>strong{white-space:normal}.property-file-row{grid-template-columns:auto minmax(0,1fr)}.property-file-row a,.property-file-row button{justify-self:start}.configuration-option-form{grid-template-columns:1fr}.configuration-option-form .primary-button{grid-column:auto;justify-self:stretch}.lease-facts,.archived-lease-summary,.lease-actions{grid-template-columns:1fr}.lease-actions button{border-bottom:1px solid #e8eeec;border-right:0}.lease-actions button:last-child{border-bottom:0}.lease-workflow-summary>div{grid-template-columns:1fr auto}.lease-workflow-summary>div>:last-child{grid-column:1/-1;justify-self:start}.row-action,.verified{grid-area:2/3}.payment-row .row-tools,.payment-row .automatic-badge{grid-column:1/-1;justify-content:flex-end;justify-self:end}.payment-row .financial-operation-actions{flex-wrap:wrap;grid-column:1/-1;justify-self:stretch}.payment-settlement,.receipt-list{margin-left:0}.receipt-row{grid-template-columns:1fr auto}.receipt-row .row-tools{grid-column:1/-1;justify-content:flex-end}.receipt-dialog-summary,.finance-summary,.tenant-profile-summary{grid-template-columns:1fr}.statement-letterhead{display:grid}.statement-letterhead>div:last-child{text-align:left}.statement-summary,.loan-summary,.signature-recipient-list,.inspection-room-fields{grid-template-columns:1fr}.inspection-room-fields .room-observations{grid-column:auto}.signed-lease-upload{grid-template-columns:1fr}.inspection-switcher{flex-direction:column;align-items:flex-start}.installment-preview{grid-template-columns:1fr}.expense-row{grid-template-columns:1fr auto;padding:9px 0}.expense-row .row-tools{grid-column:1/-1}.expense-row .financial-operation-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end}.task{grid-template-columns:auto 1fr auto}.task-tools{flex-direction:row;grid-column:2/-1;justify-content:flex-end}.document-row{grid-template-columns:auto 1fr}.document-row a,.document-row button{justify-self:start}.toast{bottom:16px;left:16px;right:16px}.secure-access-page{padding:0}.secure-access-card{border-radius:0;min-height:100vh;padding:28px 22px}.access-modal-header,.access-modal-body{padding-left:16px;padding-right:16px}.access-tabs{padding:0 16px;overflow-x:auto}.access-section-heading{flex-direction:column;align-items:flex-start}.access-heading-actions{justify-content:space-between;width:100%}.account-control-alert{flex-direction:column;align-items:flex-start;margin-left:16px;margin-right:16px}.admin-client-form,.lease-tenant-controls{grid-template-columns:1fr}.lease-new-tenant-button,.lease-tenant-name-field{grid-column:auto}.access-account-toolbar{flex-direction:column;align-items:stretch}.access-account-search{width:100%}.access-account-toolbar>button{align-self:flex-start}.delegation-request-form{grid-template-columns:1fr}.delegation-request-form>div,.delegation-request-form label:first-of-type{grid-column:auto}.delegation-line{grid-template-columns:1fr auto}.delegation-line>div:last-child{grid-column:1/-1;justify-content:flex-end}.reports-section,.admin-backups-section{border-radius:15px;padding:15px}.admin-backup-summary{grid-template-columns:1fr}.admin-backup-list article{grid-template-columns:auto minmax(0,1fr)}.admin-backup-list article>div:last-child{grid-column:2;justify-self:start}.report-section-options{grid-template-columns:1fr}.report-builder-footer{flex-direction:column;align-items:stretch}.report-builder-footer .primary-button{width:100%}.report-archive-list article{grid-template-columns:auto minmax(0,1fr)}.report-actions{grid-column:2;justify-self:start}.access-modal-footer{flex-direction:column;align-items:flex-start;padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.incident-owner-module,.admin-incident-dashboard{color:#173f39;background:#fff;border:1px solid #cfddd7;border-radius:24px;margin:28px 0;padding:28px;scroll-margin-top:24px}.incident-owner-module>header,.admin-incident-dashboard>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:22px;display:flex}.incident-owner-module>header h2,.admin-incident-dashboard>header h2{margin:4px 0 8px;font-size:clamp(1.55rem,2.4vw,2.2rem)}.incident-owner-module>header p,.admin-incident-dashboard>header p{color:#6b817b;max-width:760px;margin:0}.incident-owner-module>header>div:last-child{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.incident-owner-module>header label{gap:5px;font-weight:700;display:grid}.incident-owner-module select,.incident-owner-module input,.incident-owner-module textarea,.admin-incident-settings input{max-width:100%}.incident-owner-module>header button,.incident-owner-card button,.provider-incident-shell button,.admin-incident-settings button{color:#fff;cursor:pointer;background:#28665a;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.incident-owner-module button:disabled,.provider-incident-shell button:disabled,.admin-incident-settings button:disabled{cursor:not-allowed;opacity:.55}.incident-maintenance,.incident-safety-note{color:#70551f;background:#fff7df;border-left:4px solid #c7962f;border-radius:8px;padding:12px 14px}.incident-owner-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.incident-owner-card{background:#fbfcfb;border:1px solid #d8e3df;border-radius:18px;min-width:0;padding:20px}.incident-owner-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.incident-owner-card h3{margin:14px 0 8px;font-size:1.25rem}.incident-owner-card>p{color:#5f756f}.incident-next-action{background:#f2f8e7;border-left:4px solid #8cad20;border-radius:8px;gap:4px;padding:12px 14px;display:grid;color:#365b32!important}.incident-next-action strong{color:#214e46}.incident-visible-status{background:#edf2f0;border-radius:999px;padding:7px 11px;font-size:.8rem;font-weight:800;display:inline-flex}.incident-visible-status.reported{color:#70501c;background:#fff0c7}.incident-visible-status.in_progress{color:#205c50;background:#dcece6}.incident-visible-status.scheduled{color:#463e84;background:#e5e2ff}.incident-visible-status.resolved{color:#38632e;background:#e3f1dc}.incident-owner-card dl,.provider-incident-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.incident-owner-card dl div,.provider-incident-summary dl div{background:#eef4f1;border-radius:10px;min-width:0;padding:10px}.incident-owner-card dt,.provider-incident-summary dt{color:#71857f;font-size:.75rem}.incident-owner-card dd,.provider-incident-summary dd{overflow-wrap:anywhere;margin:3px 0 0;font-weight:700}.incident-owner-card details{border-top:1px solid #dbe5e1;padding-top:13px}.incident-owner-card summary{cursor:pointer;font-weight:800}.incident-owner-card form{gap:9px;margin:14px 0;display:grid}.incident-owner-card label{gap:5px;font-weight:700;display:grid}.incident-owner-card textarea,.incident-owner-card select{width:100%}.incident-photo-links{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.incident-photo-links a{color:#174e45;background:#fff;border:1px solid #b8cec6;border-radius:9px;padding:8px 10px;font-weight:800;text-decoration:none}.incident-photo-links a:hover{text-decoration:underline}.incident-photo-links a:focus-visible{outline-offset:2px;outline:3px solid #8cad20}.incident-private-documents{background:#fff;border:1px solid #d7e3de;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.incident-private-documents h4{margin:0}.incident-private-documents>a{color:#174e45;text-underline-offset:3px;font-weight:800;text-decoration:underline}.incident-owner-actions{flex-wrap:wrap;gap:8px;display:flex}.incident-owner-actions button{color:#214e46;background:#eef4f1;border:1px solid #afc8bf;padding:9px 12px}.incident-thread{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.incident-thread li{background:#fff;border:1px solid #e0e8e5;border-radius:10px;padding:10px}.incident-thread p{margin:4px 0}.incident-thread time{color:#71857f;font-size:.75rem}.admin-incident-settings .admin-incident-confirm{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.admin-incident-settings .admin-incident-confirm input{width:auto;margin:0}.incident-empty{text-align:center;border:1px dashed #b9ccc5;border-radius:18px;grid-column:1/-1;padding:36px}.incident-create-dialog{grid-template-columns:238px minmax(0,1fr);width:min(980px,100vw - 32px);max-height:calc(100vh - 32px);padding:0;display:grid;overflow:hidden}.incident-create-rail{color:#fff;background:#123f38;padding:30px 22px}.incident-create-rail>div>p{color:#aec3bd;letter-spacing:.13em;margin:0 0 5px;font-size:.72rem;font-weight:900}.incident-create-rail>div>strong{font-family:Georgia,serif;font-size:1.65rem}.incident-create-rail ol{gap:9px;margin:30px 0 0;padding:0;list-style:none;display:grid}.incident-create-rail li{color:#bed0cb;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;display:grid}.incident-create-rail li b{color:#fff;background:#2a5a52;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.incident-create-rail li span{font-weight:800}.incident-create-rail li small{margin-top:3px;font-size:.72rem;font-weight:500;display:block}.incident-create-rail li.active{color:#fff;background:#ffffff1f}.incident-create-rail li.active b{color:#163d36;background:#dafa45}.incident-create-rail li.complete b{color:#21574d;background:#fff}.incident-create-main{background:#fff;min-width:0;max-height:calc(100vh - 32px);overflow:auto}.incident-create-main>.modal-header{border-bottom:1px solid #dbe5e1;margin:0;padding:30px 32px 21px}.incident-create-main>.modal-header h2{margin:4px 0 7px;font-size:clamp(1.8rem,3vw,2.45rem)}.incident-create-main>.modal-header p:last-child{color:#6b817b;margin:0;font-size:.86rem}.incident-create-form{gap:0;display:grid}.incident-create-dialog .incident-wizard-panel{border:0;gap:18px;min-width:0;margin:0;padding:25px 32px;display:grid}.incident-create-dialog .incident-wizard-panel[hidden]{display:none}.incident-create-dialog .incident-wizard-panel legend{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.incident-create-dialog label{color:#294f48;gap:7px;font-weight:800;display:grid}.incident-create-dialog input,.incident-create-dialog select,.incident-create-dialog textarea{background:#fff;border-color:#bfd2cc;width:100%;max-width:100%}.incident-create-dialog textarea{resize:vertical}.incident-category-caption{color:#6b817b;justify-content:space-between;align-items:center;gap:12px;margin-top:-7px;font-size:.78rem;display:flex}.incident-category-caption strong{color:#fff;background:#123f38;border-radius:999px;flex:none;padding:5px 9px;font-size:.72rem}.incident-control-label{color:#294f48;margin:0 0 8px;font-size:.82rem;font-weight:900}.incident-category-shortcuts,.incident-urgency-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.incident-category-shortcuts button,.incident-urgency-choices button{color:#214e46;text-align:left;cursor:pointer;background:#fff;border:1px solid #bfd2cc;border-radius:10px;min-width:0;min-height:48px;padding:10px 12px;font-weight:800}.incident-category-shortcuts button[aria-pressed=true],.incident-urgency-choices button[aria-pressed=true]{background:#edf5f2;border-color:#2b685c;box-shadow:inset 4px 0 #2b685c}.incident-urgency-choices button.urgent[aria-pressed=true]{color:#8a3328;background:#fff0ed;border-color:#a84335;box-shadow:inset 4px 0 #a84335}:is(.incident-category-shortcuts button:focus-visible,.incident-urgency-choices button:focus-visible){outline-offset:2px;outline:3px solid #b8d72f}.incident-context-question{background:#f2f7f5;border:1px solid #cfe0da;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,.8fr);align-items:end;gap:16px;padding:15px;display:grid}.incident-context-question>div strong,.incident-context-question>div small{display:block}.incident-context-question>div small{color:#6b817b;margin-top:4px;font-size:.76rem}.incident-review-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.incident-review-summary span{background:#f4f8f6;border:1px solid #d5e2dd;border-radius:11px;min-width:0;padding:15px}.incident-review-summary small,.incident-review-summary strong{display:block}.incident-review-summary small{color:#71857f;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem}.incident-review-summary strong{overflow-wrap:anywhere;margin-top:6px}.incident-photo-picker{background:#f8fbfa;border:1px dashed #9dbbb2;border-radius:12px;padding:18px}.incident-photo-picker small{color:#6b817b;font-weight:500}.incident-danger-check{align-items:start;grid-template-columns:auto minmax(0,1fr)!important}.incident-danger-check input{accent-color:#a84335;height:18px;margin:2px 0 0;width:18px!important;min-height:0!important}.incident-wizard-actions{border-top:1px solid #dbe5e1;justify-content:space-between;align-items:center;gap:12px;padding:18px 32px 26px;display:flex}.incident-wizard-actions button{border-radius:10px;min-height:46px;padding:0 18px;font-weight:900}.incident-wizard-actions .primary-button{color:#fff;background:#2d685d;border:0}.incident-wizard-actions .cancel-button{color:#315b54;background:#fff;border:1px solid #bcd0c9}.tenant-incident-steps{grid-template-columns:repeat(3,1fr);gap:6px;padding:0;list-style:none;display:grid}.tenant-incident-steps li{background:#eef4f1;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:.78rem;font-weight:700;display:flex}.tenant-incident-steps b{color:#fff;background:#28665a;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.tenant-incident-form fieldset{border:1px solid #d6e2dd;border-radius:12px;gap:10px;min-width:0;padding:13px;display:grid}.tenant-incident-form legend{padding:0 6px;font-weight:800}.tenant-resolution-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.tenant-resolution-actions form{margin:0}.tenant-incident-steps li.active{background:#e3f6c8;box-shadow:inset 0 0 0 2px #8cad20}.tenant-incident-navigation{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.provider-incident-photos{border-top:1px solid #d6e2dd;gap:8px;margin-top:18px;padding-top:16px;display:grid}.provider-incident-photos a{color:#174e45;text-underline-offset:3px;width:fit-content;font-weight:800;text-decoration:underline}.provider-incident-shell{color:#173f39;background:#f2f6f4;max-width:980px;min-height:100vh;margin:0 auto;padding:28px}.provider-incident-shell>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.provider-incident-shell>header p{color:#6b817b;margin:8px 0 0}.provider-incident-summary,.provider-incident-thread,.provider-incident-grid>form,.provider-incident-report{background:#fff;border:1px solid #d5e1dd;border-radius:18px;padding:22px}.provider-incident-summary h1{margin:8px 0;font-size:clamp(1.8rem,4vw,3rem)}.provider-incident-actions{flex-wrap:wrap;gap:10px;margin:18px 0;display:flex}.provider-incident-actions .secondary-button{color:#28665a;background:#fff;border:1px solid #28665a}.provider-incident-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.provider-incident-grid form,.provider-incident-report{gap:10px;display:grid}.provider-incident-grid label,.provider-incident-report label{gap:6px;font-weight:700;display:grid}.provider-incident-report{margin:18px 0}.provider-incident-report small{color:#71857f}.provider-incident-thread article{border-top:1px solid #e0e8e5;padding:13px 0}.provider-incident-thread p{margin:5px 0}.provider-incident-thread time{color:#71857f;font-size:.78rem}.admin-incident-dashboard>header>span{white-space:nowrap;background:#edf2f0;border-radius:999px;padding:8px 12px;font-weight:800}.admin-incident-dashboard>header>span.active{color:#38632e;background:#e3f1dc}.admin-incident-dashboard>header>span.stopped{color:#8a3328;background:#fee3df}.admin-incident-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-incident-metrics article{background:#fbfcfb;border:1px solid #d8e3df;border-radius:14px;padding:16px}.admin-incident-metrics small{color:#71857f;display:block}.admin-incident-metrics strong{font-size:1.8rem}.admin-incident-settings{border:1px solid #d8e3df;border-radius:16px;margin-top:18px;padding:20px}.admin-incident-switches{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.admin-incident-switches label{background:#eef4f1;border-radius:9px;align-items:center;gap:8px;padding:11px;font-weight:700;display:flex}.admin-incident-switches label.danger{color:#87382e;background:#fff0ed}.admin-incident-settings>label{gap:6px;margin:12px 0;display:grid}.admin-incident-settings>small{color:#71857f;margin-top:8px;display:block}@media (max-width:900px){.incident-owner-list,.provider-incident-grid{grid-template-columns:1fr}.admin-incident-metrics,.admin-incident-switches{grid-template-columns:repeat(2,minmax(0,1fr))}.incident-owner-module>header,.admin-incident-dashboard>header{flex-direction:column}.incident-owner-module>header>div:last-child{width:100%}.incident-owner-module>header label{flex:1}.incident-owner-module>header select{width:100%}}@media (max-width:760px){.incident-create-backdrop{padding:0}.incident-create-dialog{border-radius:0;grid-template-columns:1fr;width:100vw;min-height:100vh;max-height:100vh;overflow:auto}.incident-create-rail{padding:16px}.incident-create-rail>div{align-items:baseline;gap:9px;display:flex}.incident-create-rail>div>strong{font-size:1.2rem}.incident-create-rail ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:13px 0 0}.incident-create-rail li{text-align:center;grid-template-columns:1fr;gap:5px;padding:8px 5px}.incident-create-rail li b{width:28px;height:28px;margin:0 auto}.incident-create-rail li small{display:none}.incident-create-main{max-height:none;overflow:visible}.incident-create-main>.modal-header{padding:22px 18px 17px}.incident-create-dialog .incident-wizard-panel{padding:20px 18px}.incident-context-question,.incident-review-summary{grid-template-columns:1fr}.incident-category-caption{flex-direction:column;align-items:flex-start}.incident-wizard-actions{z-index:2;background:#fff;padding:14px 18px;position:sticky;bottom:0;box-shadow:0 -10px 24px #123f3814}}@media (max-width:600px){.incident-owner-module,.admin-incident-dashboard,.provider-incident-shell{border-radius:16px;padding:18px}.incident-owner-card dl,.provider-incident-summary dl,.admin-incident-metrics,.admin-incident-switches,.incident-category-shortcuts,.incident-urgency-choices,.tenant-incident-steps{grid-template-columns:1fr}.provider-incident-shell>header{flex-direction:column;align-items:flex-start}.provider-incident-actions button{width:100%}}@media print{@page{size:A4 landscape;margin:12mm}body{background:#fff!important}body *{visibility:hidden!important}.tenant-statement-modal,.tenant-statement-modal *{visibility:visible!important}.statement-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;padding:0;display:block;position:static}.tenant-statement-modal{width:100%;max-height:none;box-shadow:none;border-radius:0;padding:0;animation:none;position:absolute;inset:0;overflow:visible}.tenant-statement-modal>.modal-header,.statement-controls,.statement-print-actions{display:none!important}.statement-document{border:0;padding:0}.statement-table-wrap{overflow:visible}.statement-table{min-width:0}.statement-table tr{break-inside:avoid}}.tenant-auth-page{color:#fff;background:#123f38;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);min-height:100vh;display:grid}.tenant-auth-story{flex-direction:column;justify-content:center;padding:64px clamp(34px,7vw,100px);display:flex;position:relative;overflow:hidden}.tenant-auth-story:before{content:"";border:88px solid #d7f64a14;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-210px;right:-210px}.tenant-auth-brand{align-items:center;gap:12px;margin-bottom:70px;font-size:22px;display:flex}.tenant-auth-brand span,.tenant-portal-brand span{color:#123f38;background:#d7f64a;border-radius:12px 12px 12px 4px;place-items:center;width:42px;height:42px;font-size:28px;font-weight:900;display:grid}.tenant-auth-brand.dark{color:#123f38;margin-bottom:36px}.tenant-auth-kicker{letter-spacing:.15em;text-transform:uppercase;font-weight:850;color:#d7f64a!important;margin:0 0 15px!important;font-size:12px!important}.tenant-auth-story h1{letter-spacing:-.05em;max-width:650px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,86px);font-weight:500;line-height:.96}.tenant-auth-story h1 em{color:#d7f64a;font-style:normal}.tenant-auth-story>p:not(.tenant-auth-kicker){color:#dbe7e3;max-width:620px;margin:27px 0 0;font-size:19px;line-height:1.55}.tenant-auth-benefits{flex-wrap:wrap;gap:9px;margin-top:32px;display:flex}.tenant-auth-benefits span{color:#edf4f1;background:#ffffff0f;border:1px solid #ffffff29;border-radius:10px;padding:9px 12px;font-size:12px;font-weight:700}.tenant-auth-form-wrap{color:#173f39;background:#f5f2e9;place-items:center;padding:40px;display:grid}.tenant-auth-form-panel{background:#fffefd;border:1px solid #d9e4df;border-radius:26px;width:min(470px,100%);padding:38px;box-shadow:0 18px 50px #113f3821}.tenant-auth-form-panel .eyebrow{color:#52756c}.tenant-auth-form-panel h2{margin:0 0 10px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:500}.tenant-auth-form-panel>p{color:#6e817c;line-height:1.55}.tenant-auth-form-panel form{gap:14px;margin-top:22px;display:grid}.tenant-auth-form-panel label{color:#315f57;gap:6px;font-size:12px;font-weight:800;display:grid}.tenant-auth-form-panel input{color:#173f39;background:#fff;border:1px solid #cbdad5;border-radius:11px;outline:none;width:100%;padding:13px 14px}.tenant-auth-form-panel form>button:not(.tenant-auth-link),.tenant-invitation-action{color:#123f38;text-align:center;background:#d7f64a;border:0;border-radius:11px;width:100%;padding:14px 17px;font-weight:850;text-decoration:none;display:block}.tenant-auth-link{color:#356c62;background:0 0;border:0;font-size:12px;font-weight:800}.tenant-code-input{letter-spacing:.26em;text-align:center;font-weight:850;font-size:23px!important}.tenant-auth-error{background:#fde9e5;border-radius:9px;padding:11px 13px;font-size:12px;color:#9a3e34!important}.tenant-auth-help{border-top:1px solid #dce6e2;margin-top:26px;padding-top:19px;font-size:12px}.tenant-back-client{color:#315f57;text-align:center;background:0 0;border:0;width:100%;margin-top:10px;padding:0;font-size:11px;font-weight:800;display:block}.tenant-activation-progress{grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin-bottom:33px;display:grid}.tenant-activation-progress span{color:#81938e;background:#eef4f1;border:1px solid #cbdad5;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;font-weight:900;display:grid}.tenant-activation-progress span.active{color:#123f38;background:#d7f64a;border-color:#d7f64a}.tenant-activation-progress i{background:#cbdad5;height:1px}.tenant-invitation-address{background:#eef4f1;border-radius:12px;gap:4px;margin:22px 0 4px;padding:15px;display:grid}.tenant-invitation-address small{color:#71837e;margin-top:6px}.tenant-terms{align-items:start;line-height:1.45;grid-template-columns:auto 1fr!important;font-weight:600!important}.tenant-terms input{width:auto;margin-top:2px}.tenant-invalid-invitation{grid-column:1/-1;min-height:100vh}.tenant-empty-page{color:#173f39;background:#f5f2e9;place-items:center;min-height:100vh;padding:30px;display:grid}.tenant-empty-page>div{text-align:center;background:#fff;border-radius:24px;max-width:520px;padding:38px}.tenant-portal-shell{color:#173f39;background:#f4f2ea;grid-template-columns:245px minmax(0,1fr);min-height:100vh;display:grid}.tenant-portal-sidebar{color:#eff6f3;background:#123f38;flex-direction:column;height:100vh;padding:25px 17px 19px;display:flex;position:sticky;top:0}.tenant-portal-brand{align-items:center;gap:11px;margin:0 7px 36px;font-size:20px;display:flex}.tenant-portal-brand span{width:38px;height:38px;font-size:25px}.tenant-portal-sidebar nav{gap:5px;display:grid}.tenant-portal-sidebar nav button{color:#c4d5d0;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:11px;width:100%;padding:12px;font-size:13px;font-weight:750;display:flex}.tenant-portal-sidebar nav button b{text-align:center;width:21px;font-size:16px}.tenant-portal-sidebar nav button.active{color:#123f38;background:#d7f64a}.tenant-portal-person{background:#ffffff0f;border:1px solid #ffffff21;border-radius:14px;gap:3px;margin-top:auto;padding:14px;display:grid}.tenant-portal-person small,.tenant-portal-person span{color:#a9beb8;font-size:10px}.tenant-portal-person a{color:#d7f64a;margin-top:8px;font-size:11px;font-weight:800}.tenant-portal-main{min-width:0}.tenant-portal-topbar{background:#fffefd;border-bottom:1px solid #d9e4df;justify-content:flex-end;align-items:center;gap:12px;min-height:78px;padding:13px 30px;display:flex}.tenant-portal-topbar>div{margin-right:auto}.tenant-portal-topbar small{color:#71837e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.tenant-portal-topbar strong{margin-top:4px;font-size:14px;display:block}.tenant-portal-topbar select{color:#173f39;background:#fff;border:1px solid #d0ded9;border-radius:8px;margin-top:4px;padding:6px 30px 6px 8px;font-weight:750}.tenant-portal-topbar button{color:#315f57;background:#fff;border:1px solid #cedcd7;border-radius:10px;padding:9px 12px;font-size:11px;font-weight:800}.tenant-portal-topbar>span{color:#674538;background:#f3d7c9;border-radius:50%;place-items:center;width:39px;height:39px;font-size:12px;font-weight:900;display:grid}.tenant-portal-content{max-width:1250px;margin:0 auto;padding:31px 32px 55px}.tenant-portal-alert{border-radius:10px;margin:0 0 18px;padding:12px 14px;font-size:12px;font-weight:750}.tenant-portal-alert.error{color:#9b4137;background:#fce7e3}.tenant-portal-alert.success{color:#315f42;background:#e5f3e7}.tenant-page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.tenant-page-heading p{color:#52756c;letter-spacing:.1em;text-transform:uppercase;margin:0 0 5px;font-size:11px;font-weight:850}.tenant-page-heading h1{letter-spacing:-.03em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,47px);font-weight:500}.tenant-page-heading>small{color:#758681}.tenant-page-heading>button{color:#123f38;background:#d7f64a;border:0;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850}.tenant-home-grid{grid-template-columns:1.15fr .85fr;gap:15px;display:grid}.tenant-balance-panel,.tenant-next-due,.tenant-surface{background:#fffefd;border:1px solid #d9e4df;border-radius:17px;padding:20px}.tenant-balance-panel{color:#fff;background:#123f38;border-color:#123f38}.tenant-balance-panel small{color:#b1c5bf}.tenant-balance-panel>strong,.tenant-next-due>strong{margin:8px 0 15px;font-family:Georgia,Times New Roman,serif;font-size:40px;font-weight:500;display:block}.tenant-balance-panel>div{border-top:1px solid #ffffff24;justify-content:space-between;padding-top:13px;font-size:11px;display:flex}.tenant-balance-panel b{color:#d7f64a}.tenant-next-due small,.tenant-next-due span{color:#71837e}.tenant-next-due span{font-size:11px;display:block}.tenant-quick-actions{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.tenant-quick-actions button{color:#173f39;text-align:left;background:#fffefd;border:1px solid #d9e4df;border-radius:15px;min-height:93px;padding:14px}.tenant-quick-actions button b{color:#123f38;background:#d7f64a;border-radius:9px;place-items:center;width:30px;height:30px;margin-bottom:9px;display:grid}.tenant-quick-actions button span{font-size:12px;font-weight:800}.tenant-surface header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.tenant-surface header h2,.tenant-surface h2{margin:0;font-size:15px}.tenant-surface header button{color:#356c62;background:0 0;border:0;font-size:10px;font-weight:850}.tenant-surface>strong{font-size:13px;display:block}.tenant-surface>small{color:#71837e;font-size:10px}.tenant-document-row{border-bottom:1px solid #e0e8e5;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px 0;display:grid}.tenant-document-row:last-child{border-bottom:0}.tenant-document-row>b{color:#356c62;background:#eef4f1;border-radius:10px;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.tenant-document-row span strong,.tenant-document-row span small{display:block}.tenant-document-row span strong{font-size:12px}.tenant-document-row span small{color:#758681;margin-top:3px;font-size:10px}.tenant-document-row a{color:#356c62;border:1px solid #d0ded9;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850;text-decoration:none}.tenant-progress{gap:7px;margin-top:20px;display:flex}.tenant-progress i{background:#d9e4df;border-radius:99px;flex:1;height:5px}.tenant-progress i.done{background:#d7f64a}.tenant-empty{color:#758681;font-size:12px}.tenant-two-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:16px;display:grid}.tenant-document-side{align-content:start;gap:15px;display:grid}.tenant-insurance-panel{background:#f5f8e8;border:1px solid #cadc87;border-radius:17px;padding:20px}.tenant-insurance-panel small,.tenant-insurance-panel strong,.tenant-insurance-panel span{display:block}.tenant-insurance-panel strong{margin:6px 0;font-size:15px}.tenant-insurance-panel span{color:#71837e;font-size:11px}.tenant-insurance-panel a{color:#356c62;margin-top:13px;font-size:10px;font-weight:850;display:inline-block}.tenant-upload-panel,.tenant-incident-form,.tenant-notice-form{background:#fffefd;border:1px solid #d9e4df;border-radius:17px;gap:12px;padding:20px;display:grid}.tenant-upload-panel label,.tenant-incident-form label,.tenant-notice-form label{color:#315f57;gap:6px;font-size:11px;font-weight:800;display:grid}.tenant-upload-panel input,.tenant-upload-panel select,.tenant-incident-form input,.tenant-incident-form select,.tenant-incident-form textarea,.tenant-notice-form input,.tenant-notice-form textarea{color:#173f39;background:#fff;border:1px solid #cedcd7;border-radius:9px;width:100%;padding:10px 11px}.tenant-upload-panel>small{color:#758681;font-size:9px}.tenant-upload-panel button,.tenant-incident-form button,.tenant-notice-form button,.tenant-message-panel form button{color:#123f38;background:#d7f64a;border:0;border-radius:9px;padding:11px 13px;font-size:11px;font-weight:850}.tenant-finance-summary{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.tenant-finance-summary article{color:#fff;background:#123f38;border-radius:17px;padding:20px}.tenant-finance-summary article:nth-child(2){color:#173f39;background:#fffefd;border:1px solid #d9e4df}.tenant-finance-summary small,.tenant-finance-summary strong,.tenant-finance-summary span{display:block}.tenant-finance-summary strong{margin:7px 0;font-family:Georgia,serif;font-size:32px;font-weight:500}.tenant-finance-summary span{color:#b9ccc6;font-size:10px}.tenant-finance-summary article:nth-child(2) span{color:#71837e}.tenant-ledger>div:not(header){border-bottom:1px solid #e0e8e5;grid-template-columns:95px 1fr auto;align-items:center;gap:13px;padding:12px 0;display:grid}.tenant-ledger time{color:#758681;font-size:10px}.tenant-ledger span strong,.tenant-ledger span small{display:block}.tenant-ledger span strong{font-size:12px}.tenant-ledger span small{color:#758681;margin-top:3px;font-size:10px}.tenant-ledger b{font-size:11px}.tenant-ledger b.debit{color:#a84c3d}.tenant-ledger b.credit{color:#3b7647}.tenant-incident-row{border-left:4px solid #ef8c72;margin-bottom:12px}.tenant-incident-row header>small{color:#758681}.tenant-incident-row h2{margin-bottom:9px}.tenant-incident-row p{color:#566d67;font-size:12px;line-height:1.55}.tenant-status{color:#8b571b;text-transform:uppercase;background:#fff0d6;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:850}.tenant-status.completed,.tenant-status.closed{color:#386a43;background:#e4f2e6}.tenant-incident-row dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:16px 0 0;display:grid}.tenant-incident-row dl div{background:#eef4f1;border-radius:9px;padding:9px}.tenant-incident-row dt{color:#758681;font-size:9px}.tenant-incident-row dd{margin:3px 0 0;font-size:10px;font-weight:800}.tenant-message-panel{max-width:850px;margin:0 auto}.tenant-message-thread{align-content:end;gap:10px;min-height:260px;display:grid}.tenant-message{background:#eef4f1;border-radius:14px 14px 14px 4px;max-width:75%;padding:11px 13px}.tenant-message.mine{color:#fff;background:#356c62;border-radius:14px 14px 4px;justify-self:end}.tenant-message small{opacity:.7;font-size:9px}.tenant-message p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.tenant-message-panel form{border-top:1px solid #d9e4df;gap:9px;margin-top:18px;padding-top:16px;display:flex}.tenant-message-panel textarea{color:#173f39;resize:vertical;background:#fff;border:1px solid #cedcd7;border-radius:10px;flex:1;min-width:0;padding:11px}.tenant-message-panel form button{align-self:end}.tenant-notice-active,.tenant-notice-form{color:#fff;background:#123f38;border-radius:18px;padding:25px}.tenant-notice-active>span{color:#d7f64a;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.tenant-notice-active h2,.tenant-notice-form h2{margin:10px 0;font-family:Georgia,serif;font-size:28px;font-weight:500}.tenant-notice-active p,.tenant-notice-active small,.tenant-notice-form p{color:#c7d9d3;line-height:1.5}.tenant-notice-form label{color:#eff5f3}.tenant-check{align-items:start;line-height:1.4;grid-template-columns:auto 1fr!important;font-weight:600!important}.tenant-check input{width:auto;margin-top:2px}.tenant-check.important{background:#d7f64a14;border:1px solid #d7f64a59;border-radius:9px;padding:11px}.tenant-deposit-panel header>div small,.tenant-deposit-panel header>div strong{display:block}.tenant-deposit-panel header>div small{color:#758681}.tenant-deposit-panel header>div strong{margin-top:5px;font-family:Georgia,serif;font-size:32px;font-weight:500}.tenant-deposit-panel header>span{color:#50735f;font-size:10px;font-weight:850}.tenant-deposit-steps{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.tenant-deposit-steps i{color:#758681;border-top:4px solid #d9e4df;padding-top:10px;font-size:9px;font-style:normal}.tenant-deposit-steps i.done{color:#173f39;border-color:#d7f64a;font-weight:850}.tenant-deposit-panel p{font-size:11px}.tenant-deposit-panel>small{color:#758681;line-height:1.5}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media print{.tenant-portal-sidebar,.tenant-portal-topbar,.tenant-page-heading>button{display:none!important}.tenant-portal-shell,.tenant-portal-shell *{visibility:visible!important}.tenant-portal-shell{background:#fff;display:block}.tenant-portal-content{max-width:none;padding:20px}}@media (max-width:900px){.tenant-auth-page{grid-template-columns:1fr}.tenant-auth-story{min-height:520px}.tenant-portal-shell{grid-template-columns:78px minmax(0,1fr)}.tenant-portal-brand strong,.tenant-portal-sidebar nav button span,.tenant-portal-person{display:none}.tenant-portal-brand{justify-content:center;margin-inline:0}.tenant-portal-sidebar nav button{justify-content:center}.tenant-two-columns{grid-template-columns:1fr}}@media (max-width:620px){.tenant-auth-story{min-height:420px;padding:38px 24px}.tenant-auth-brand{margin-bottom:38px}.tenant-auth-form-wrap{padding:20px}.tenant-auth-form-panel{padding:25px}.tenant-portal-shell{display:block}.tenant-portal-sidebar{z-index:5;width:100%;height:auto;padding:10px 12px;position:sticky;top:0}.tenant-portal-brand,.tenant-portal-person{display:none}.tenant-portal-sidebar nav{display:flex;overflow-x:auto}.tenant-portal-sidebar nav button{flex:0 0 49px;justify-content:center;padding:10px}.tenant-portal-topbar{min-height:68px;padding:10px 15px}.tenant-portal-topbar button{display:none}.tenant-portal-content{padding:22px 15px 40px}.tenant-page-heading{flex-direction:column;align-items:flex-start}.tenant-home-grid,.tenant-finance-summary{grid-template-columns:1fr}.tenant-quick-actions{grid-template-columns:1fr 1fr}.tenant-document-row{grid-template-columns:auto 1fr}.tenant-document-row a{grid-column:2;justify-self:start}.tenant-ledger>div:not(header){grid-template-columns:76px 1fr}.tenant-ledger b{grid-column:2}.tenant-message{max-width:90%}}.tenant-portal-management{background:#f5f7f3;border-top:1px solid #d8e4df;margin:26px -32px -32px;padding:28px 32px 32px}.tenant-portal-management>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:17px;display:flex}.tenant-portal-management>header h3{color:#173f39;margin:2px 0 4px;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:500}.tenant-portal-management>header small{color:#758681}.tenant-portal-admin-alert{border-radius:9px;margin:12px 0;padding:11px 13px;font-size:12px;font-weight:750}.tenant-portal-admin-alert.error{color:#9b4137;background:#fce7e3}.tenant-portal-admin-alert.success{color:#315f42;background:#e4f2e7}.tenant-portal-access-state{background:#fff;border:1px solid #d5e2dd;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:16px;padding:13px;display:grid}.tenant-portal-access-state>span{text-transform:uppercase;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.tenant-portal-access-state>span.active{color:#356746;background:#e4f2e7}.tenant-portal-access-state>span.pending{color:#906621;background:#fff0d4}.tenant-portal-access-state div{gap:2px;display:grid}.tenant-portal-access-state small{color:#758681}.tenant-portal-access-state a{color:#315f57;font-size:11px;font-weight:800}.tenant-portal-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-portal-admin-grid>article{background:#fff;border:1px solid #d7e3df;border-radius:15px;min-width:0;padding:18px}.tenant-portal-admin-grid h4{color:#173f39;margin:0 0 14px;font-size:16px}.tenant-portal-admin-thread{gap:7px;max-height:260px;margin-bottom:11px;display:grid;overflow:auto}.tenant-portal-admin-thread>div{background:#eef4f1;border-radius:10px;max-width:88%;padding:9px 11px}.tenant-portal-admin-thread>div.owner{background:#e8f1bb;justify-self:end}.tenant-portal-admin-thread p{margin:4px 0;font-size:12px}.tenant-portal-admin-thread small{color:#71837e;font-size:9px}.tenant-portal-admin-grid form{gap:9px;display:grid}.tenant-portal-admin-grid form label{color:#52756c;gap:5px;font-size:10px;font-weight:800;display:grid}.tenant-portal-admin-grid input,.tenant-portal-admin-grid select,.tenant-portal-admin-grid textarea{color:#173f39;background:#fff;border:1px solid #cbdad5;border-radius:8px;width:100%;padding:9px 10px}.incident-status-stack,.tenant-incident-status-stack{flex-wrap:wrap;align-items:flex-start;gap:7px;display:flex}.incident-action-status,.tenant-action-status{color:#775017;background:#fff0cf;border-radius:999px;align-items:center;padding:6px 9px;font-size:.69rem;font-weight:850;line-height:1.2;display:inline-flex}.incident-action-status.received,.tenant-action-status.transmitted{color:#245d43;background:#e2f2e6}.incident-information-request-form>small{color:#687f78;font-size:.76rem;line-height:1.45}.incident-information-history{gap:10px;margin:18px 0;display:grid}.incident-information-history>h4{margin:0}.incident-information-entry{background:#fff;border:1px solid #d2dfda;border-left:5px solid #d8a24e;border-radius:12px;gap:9px;padding:14px;display:grid}.incident-information-entry.response_received{border-left-color:#4d936b}.incident-information-entry.cancelled{background:#f5f7f6;border-left-color:#9ca9a5}.incident-information-entry>header,.incident-information-entry>footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.incident-information-entry time{color:#71857f;font-size:.73rem}.incident-information-entry p{white-space:pre-wrap;gap:4px;margin:0;display:grid}.incident-information-response{background:#eaf4ed;border-radius:9px;padding:12px}.incident-information-files{flex-wrap:wrap;gap:7px;display:flex}.incident-information-files a{color:#225b50;background:#edf4f1;border-radius:8px;padding:7px 9px;font-size:.75rem;font-weight:800;text-decoration:underline}.incident-email-status{font-size:.75rem;font-weight:800}.incident-email-status.sent{color:#2d6b48}.incident-email-status.failed{color:#a0463d}.incident-email-status.pending{color:#8a621d}.incident-list-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin:24px 0 14px;display:flex}.incident-list-heading h3{margin:3px 0 4px;font-size:1.45rem}.incident-list-heading p{color:#6b817b;margin:0}.incident-list-heading>strong{background:#e8f0ed;border-radius:14px;place-items:center;min-width:48px;height:48px;font-size:1.25rem;display:grid}.incident-active-section+.incident-archive-section{border-top:1px solid #ceddd8;margin-top:34px;padding-top:26px}.incident-owner-notification-tools{justify-content:flex-end;display:flex;position:relative}.incident-owner-notification-tools>button{align-items:center;gap:8px;display:flex}.incident-owner-notification-tools b{color:#173f39;background:#dafa45;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:.72rem;display:grid}.incident-notification-panel{z-index:12;background:#fff;border:1px solid #cbdcd6;border-radius:14px;width:min(390px,100vw - 56px);max-height:360px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:auto;box-shadow:0 18px 45px #0c322c2e}.incident-notification-panel button{color:#214e46;text-align:left;background:#fff;border:0;border-radius:10px;gap:4px;width:100%;padding:12px;display:grid}.incident-notification-panel button.unread{background:#eff8e5;border-left:4px solid #9bc520}.incident-notification-panel span,.incident-notification-panel small{color:#617770}.incident-owner-toast{z-index:80;color:#fff;background:#123f38;border:1px solid #b8d72f;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:min(420px,100vw - 32px);padding:18px;display:grid;position:fixed;top:24px;right:24px;box-shadow:0 20px 55px #082a254d}.incident-owner-toast p{color:#d7e5e0;margin:0}.incident-owner-toast button{grid-area:1/2/3;align-self:center}.incident-owner-toast .secondary-button{color:#fff;background:0 0;border:1px solid #8ba9a2;grid-row:1;min-width:38px;padding:7px}.incident-owner-notification-tools{margin-bottom:12px}.incident-owner-notification-tools>button{border-style:solid;width:auto;min-height:40px;margin:0;padding:0 13px;font-size:.78rem}.incident-cancel-dialog .modal-actions button[type=submit]:not(.archive-button){color:#7b4b1e;background:#fff7ee;border:1px solid #d4b48f}.incident-owner-toast{grid-template-columns:minmax(0,1fr);padding-right:50px}.incident-owner-toast strong,.incident-owner-toast p{grid-column:1}.incident-owner-toast>button:not(.secondary-button){grid-area:auto/1;width:max-content;margin-top:5px}.incident-owner-toast .secondary-button{grid-area:auto;position:absolute;top:8px;right:8px}.incident-shared-state{background:#f3f8f6;border:1px solid #b9d4ca;border-radius:14px;padding:8px}.incident-decision{background:#fff;border:1px solid #cbdcd6;border-radius:16px;margin:18px 0;padding:18px}.incident-decision>h4{margin:0 0 12px;font-size:1.05rem}.incident-decision-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.incident-owner-card .incident-decision-tabs button{color:#24564d;text-align:left;background:#f4f8f6;border:1px solid #b7ccc5;min-width:0;min-height:52px;padding:9px}.incident-owner-card .incident-decision-tabs button[aria-expanded=true]{color:#fff;background:#285f55;border-color:#285f55;box-shadow:inset 0 -4px #dafa45}.incident-action-panel{background:#f4f8f6;border-radius:13px;gap:12px;margin-top:14px;padding:16px;display:grid}.incident-action-panel h5{margin:0;font-size:1rem}.incident-action-panel fieldset{border:1px solid #c7d9d3;border-radius:10px;gap:8px;margin:0;padding:12px;display:grid}.incident-provider-paths{background:#fff;border-left:4px solid #a6ce2a;gap:5px;padding:12px;display:grid}.incident-provider-paths a{color:#174e45;font-weight:850}.incident-state-actions{flex-wrap:wrap;gap:8px;margin:15px 0;display:flex}.incident-state-actions button{color:#214e46;background:#edf4f1;border:1px solid #afc8bf}.incident-history-details{margin-top:14px}.incident-priority-form{align-items:end;grid-template-columns:minmax(0,1fr) auto!important}.incident-archive-list{gap:10px;display:grid}.incident-archive-list>article{background:#f7faf9;border:1px solid #d7e3df;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.incident-archive-list h4{margin:6px 0 3px}.incident-archive-list p{color:#617770;margin:0}.incident-archive-list>article>div:last-child{align-items:center;gap:10px;display:flex}.incident-archive-list details{min-width:190px}.incident-owner-card .danger-button,.incident-archive-list .danger-button,.incident-archive-delete-dialog .danger-button{color:#fff;background:#8f3d35;border:0}.incident-archive-delete-dialog{width:min(580px,100vw - 32px);padding:28px}.incident-archive-delete-dialog>.close-button{float:right}.incident-archive-delete-dialog form{gap:14px;display:grid}.incident-archive-delete-dialog label{gap:6px;display:grid}.tenant-incident-plan,.tenant-appointment-organizer,.provider-appointment-waiting{background:#f2f7f5;border:1px solid #bcd5cc;border-left:5px solid #6c9d34;border-radius:12px;gap:8px;margin:14px 0;padding:14px;display:grid}.tenant-incident-plan p,.tenant-appointment-organizer p,.provider-appointment-waiting p{margin:0}.tenant-appointment-organizer label{gap:6px;display:grid}.incident-detailed-status{color:#214f47;background:#e8f0ed;border-radius:999px;align-items:center;max-width:100%;padding:7px 10px;font-size:.72rem;font-weight:900;line-height:1.25;display:inline-flex}.incident-detailed-status.completed,.incident-detailed-status.resolution_check{color:#714b12;background:#fff0cf}.incident-detailed-status.closed{color:#315f3b;background:#e4f2e6}.incident-detailed-status.cancelled{color:#62564e;background:#eeeae6}.incident-card-intro{grid-template-columns:minmax(0,1.3fr) minmax(210px,.7fr);align-items:start;gap:16px;display:grid}.incident-card-intro h3{margin-top:12px}.incident-card-intro>dl{grid-template-columns:1fr;margin:8px 0}.incident-expected-action{background:#f2f7e8;border-left:5px solid #a6ce2a;border-radius:0 12px 12px 0;gap:5px;margin:14px 0;padding:14px 16px;display:grid}.incident-expected-action small{color:#687c74;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.incident-expected-action strong{line-height:1.45}.incident-secondary-actions{border-top:1px solid #d8e3df;margin-top:14px;padding-top:13px}.incident-secondary-actions>h4{color:#657a74;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.82rem}.incident-readonly-note,.tenant-incident-readonly,.provider-incident-readonly{color:#526963;background:#eef2f0;border-radius:10px;margin:10px 0 0;padding:11px 13px;font-weight:700}.incident-cancel-button{color:#7b4b1e!important;background:#fff7ee!important;border-color:#d4b48f!important}.incident-information-entry>header{justify-content:space-between;gap:12px;display:flex}.incident-information-entry>header small{color:#687c74}.incident-information-actions{flex-wrap:wrap;gap:8px;display:flex}.incident-archive-access{background:#f5f8f7;border:1px solid #cbdcd6;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:4px 0 24px;padding:14px 16px;display:flex}.incident-archive-access>div{gap:3px;display:grid}.incident-archive-access span{color:#617770;font-size:.86rem}.incident-archive-section{border-top:1px solid #ceddd8;margin-top:34px;padding-top:26px}.incident-archive-section>summary{cursor:pointer;background:#f1f6f4;border:1px solid #ceddd8;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.incident-archive-section>summary::-webkit-details-marker{display:none}.incident-archive-section>summary span{gap:3px;display:grid}.incident-archive-section>summary b{font-size:1.2rem}.incident-archive-section>summary small{color:#617770}.incident-archive-section>summary>strong{color:#fff;background:#214f47;border-radius:50%;place-items:center;min-width:38px;height:38px;display:grid}.incident-archive-section[open]>summary{margin-bottom:14px}.incident-cancel-dialog{width:min(700px,100vw - 32px);padding:28px}.incident-cancel-dialog>.close-button{float:right}.incident-cancel-dialog form{gap:14px;display:grid}.incident-cancel-dialog label{gap:6px;display:grid}.incident-confirm-check{background:#fff6e9;border-radius:10px;align-items:start;padding:12px;grid-template-columns:auto minmax(0,1fr)!important}.incident-confirm-check input{margin-top:3px}.incident-cancel-dialog .modal-actions{flex-wrap:wrap}.tenant-status{max-width:100%;line-height:1.25}.tenant-status.completed,.tenant-status.resolution_check{color:#714b12;background:#fff0cf}.tenant-status.closed{color:#315f3b;background:#e4f2e6}.tenant-status.cancelled{color:#62564e;background:#eeeae6}.incident-decision-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}@media (max-width:1050px){.incident-decision-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.incident-decision-tabs,.incident-card-intro{grid-template-columns:1fr}.incident-archive-access{flex-direction:column;align-items:stretch}.incident-archive-access button{width:100%}.incident-archive-list>article{flex-direction:column;align-items:flex-start}.incident-archive-list>article>div:last-child{flex-direction:column;align-items:stretch;width:100%}.incident-archive-list details{min-width:0}.incident-notification-panel{width:auto;position:fixed;top:86px;left:16px;right:16px}.incident-owner-toast{top:16px;left:16px;right:16px}.incident-priority-form{grid-template-columns:1fr!important}.incident-list-heading{align-items:center}.incident-decision{padding:14px}.incident-action-panel{padding:13px}.incident-cancel-dialog{padding:22px 18px}.incident-cancel-dialog .modal-actions>*{width:100%}}.tenant-portal-sidebar nav button{position:relative}.tenant-portal-sidebar nav button em{color:#fff;background:#c65445;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:10px;font-style:normal;font-weight:900;display:grid}.tenant-required-action{background:#fff8e8;border:1px solid #e4c683;border-left:6px solid #d39834;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 22px;padding:18px 20px;display:flex;box-shadow:0 8px 24px #2d4c4414}.tenant-required-action>div{gap:5px;display:grid}.tenant-required-action span{color:#875a16;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.tenant-required-action strong{font-size:1rem}.tenant-required-action small{color:#697f79}.tenant-required-action button,.tenant-information-request button,.tenant-priority-dialog footer>button:not(.secondary-button):not(.tenant-priority-link){color:#123f38;cursor:pointer;background:#d7f64a;border:0;border-radius:10px;flex:none;padding:12px 16px;font-weight:900}.tenant-information-request{background:#fffaf0;border:1px solid #dfc47f;border-left:5px solid #d39834;border-radius:13px;gap:11px;margin:16px 0;padding:16px;scroll-margin-top:100px;display:grid}.tenant-information-request.focused{box-shadow:0 0 0 3px #d3983433}.tenant-information-request>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.tenant-information-request>header time{color:#6e817c;font-size:.72rem}.tenant-information-request blockquote{color:#214d45;white-space:pre-wrap;background:#fff;border-left:3px solid #d39834;margin:0;padding:12px 14px;font-weight:700}.tenant-information-request>p{gap:4px;display:grid}.tenant-information-request form{gap:10px;display:grid}.tenant-information-request form>p{color:#657a74;margin:0;font-size:.78rem}.tenant-information-request label{gap:6px;font-weight:800;display:grid}.tenant-information-request textarea,.tenant-information-request input{background:#fff;border:1px solid #bcd0c9;border-radius:9px;width:100%;padding:10px}.tenant-information-request ul{margin:0;padding-left:20px}.tenant-incident-history{border-top:1px solid #d8e4df;margin-top:14px;padding-top:12px}.tenant-incident-history summary{cursor:pointer;color:#24584f;font-weight:900}.tenant-incident-history ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.tenant-incident-history li{background:#fff;border:1px solid #dce7e3;border-radius:10px;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr) auto;align-items:start;gap:12px;padding:11px;display:grid}.tenant-incident-history li>div{gap:2px;display:grid}.tenant-incident-history li small,.tenant-incident-history time{color:#71837e;font-size:.72rem}.tenant-incident-history li p{white-space:pre-wrap;margin:0}.tenant-incident-history time{white-space:nowrap}.tenant-priority-backdrop{z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#082a25ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.tenant-priority-dialog{color:#173f39;background:#fff;border:1px solid #d5e2dd;border-radius:24px;width:min(760px,100vw - 32px);max-height:calc(100vh - 40px);padding:30px;overflow:auto;box-shadow:0 24px 80px #04211d52}.tenant-priority-dialog>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.tenant-priority-dialog>header p{color:#7a5a1c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900}.tenant-priority-dialog h2{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:500}.tenant-priority-dialog>header>span{background:#fff0d3;border-radius:18px;flex:0 0 58px;place-items:center;width:58px;height:58px;font-size:1.5rem;font-weight:900;display:grid}.tenant-priority-reference{background:#edf4f1;border-radius:12px;gap:4px;padding:14px 16px;display:grid}.tenant-priority-reference small{color:#617870}.tenant-priority-dialog dl{background:#d7e2de;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:18px 0;display:grid}.tenant-priority-dialog dl>div{background:#fff;padding:12px}.tenant-priority-dialog dt{color:#72857f;font-size:.75rem}.tenant-priority-dialog dd{margin:4px 0 0;font-weight:800}.tenant-priority-question{color:#fff;background:#123f38;border-radius:13px;padding:17px}.tenant-priority-question small{color:#b7cbc5}.tenant-priority-question p{white-space:pre-wrap;margin:7px 0 0;font-size:1.08rem;font-weight:700;line-height:1.55}.tenant-priority-dialog>p{color:#687e77;font-size:.82rem}.tenant-priority-dialog>nav{justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex}.tenant-priority-dialog>nav button{color:#24574e;background:#fff;border:1px solid #bcd0c9;border-radius:8px;padding:8px 11px;font-weight:800}.tenant-priority-dialog>footer{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.tenant-priority-dialog .secondary-button{color:#2c5c53;background:#fff;border:1px solid #adc4bc;border-radius:10px;padding:12px 16px;font-weight:850}.tenant-priority-link{color:#285c52;text-underline-offset:4px;background:0 0;border:0;padding:8px 0;font-weight:800;text-decoration:underline}@media (max-width:900px){.tenant-portal-sidebar nav button em{margin:0;position:absolute;top:4px;right:4px}}@media (max-width:620px){.tenant-required-action{flex-direction:column;align-items:stretch;padding:16px}.tenant-required-action button{width:100%}.tenant-priority-backdrop{align-items:end;padding:0}.tenant-priority-dialog{width:100%;max-height:94vh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.tenant-priority-dialog>header{padding-top:8px}.tenant-priority-dialog>header>span{flex-basis:48px;width:48px;height:48px}.tenant-priority-dialog dl{grid-template-columns:1fr}.tenant-priority-dialog>footer{flex-direction:column;align-items:stretch}.tenant-priority-dialog>footer button{width:100%}.tenant-priority-dialog .tenant-priority-link{padding:12px}.tenant-information-request{padding:14px}.tenant-information-request>header{flex-direction:column;align-items:flex-start}.tenant-incident-history li{grid-template-columns:1fr;gap:6px}.tenant-incident-history time{white-space:normal}}.tenant-portal-admin-record{border-top:1px solid #e1e9e6;margin-top:10px;padding-top:12px}.tenant-portal-admin-record>small{color:#6f817c;white-space:pre-wrap;line-height:1.45}.tenant-portal-admin-photos{flex-wrap:wrap;gap:6px;display:flex}.tenant-portal-admin-photos a{color:#315f57;background:#eef4f1;border-radius:7px;padding:6px 8px;font-size:10px;font-weight:800}@media (max-width:760px){.tenant-portal-management{margin:22px -20px -20px;padding:22px 20px}.tenant-portal-management>header{flex-direction:column;align-items:flex-start}.tenant-portal-access-state{grid-template-columns:1fr;align-items:flex-start}.tenant-portal-admin-grid{grid-template-columns:1fr}}.public-site{color:var(--public-ink,#123d36);min-height:100vh;font-family:var(--font-geist-sans), Arial, sans-serif;background:#fff;overflow-x:clip}.public-site *,.public-site :before,.public-site :after{box-sizing:border-box}.public-site a{color:inherit;text-decoration:none}.public-announcement{background:var(--public-lime);color:var(--public-deep);text-align:center;letter-spacing:.01em;padding:9px 20px;font-size:13px;font-weight:780}.public-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e5ece8;justify-content:space-between;align-items:center;gap:30px;height:84px;padding:0 clamp(22px,5vw,82px);display:flex;position:sticky;top:0}.public-brand{letter-spacing:-.03em;white-space:nowrap;align-items:center;gap:12px;font-size:25px;display:inline-flex}.public-brand>span{background:var(--public-lime);width:39px;height:39px;color:var(--public-deep);border-radius:11px;place-items:center;font-size:28px;font-weight:900;display:grid}.public-header nav{color:#4c6862;gap:clamp(18px,2.6vw,38px);font-size:14px;font-weight:650;display:flex}.public-header nav a:hover,.public-login:hover{color:#071f1b}.public-header-actions{align-items:center;gap:18px;display:flex}.public-login{font-size:14px;font-weight:720}.public-button{border:1px solid var(--public-deep,#0d332e);background:var(--public-deep,#0d332e);border-radius:15px;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:14px;font-weight:780;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;display:inline-flex;box-shadow:0 13px 25px #0d332e24;color:#fff!important}.public-button:hover{transform:translateY(-2px);box-shadow:0 16px 32px #0d332e33}.public-button.small{border-radius:13px;min-height:45px;padding:0 19px}.public-button.ghost{box-shadow:none;background:0 0;color:var(--public-deep)!important}.public-button.ghost:hover{background:#eef5f2}.public-button.ghost.dark{width:100%}.public-button.inverse{background:var(--public-lime,#d9f64f);border-color:var(--public-lime,#d9f64f);color:var(--public-deep,#0d332e)!important}.public-hero{background:radial-gradient(circle at 82% 24%,#f3f8d7 0,#f3f8d700 34%),linear-gradient(#fff 0%,#fbfcf8 100%);grid-template-columns:minmax(0,.88fr) minmax(520px,1.12fr);align-items:center;gap:clamp(40px,6vw,100px);min-height:690px;padding:95px clamp(22px,6vw,104px) 90px;display:grid;overflow:hidden}.public-hero-copy{min-width:0;max-width:640px}.public-kicker{color:#5d786f;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:850;line-height:1.4}.public-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(52px,5.3vw,86px);font-weight:650;line-height:.96}.public-hero h1 em{color:#719123;margin-top:10px;font-family:Georgia,serif;font-weight:500;display:block}.public-lead{color:#587069;max-width:610px;margin:31px 0 0;font-size:clamp(18px,1.4vw,21px);line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:13px;margin-top:34px;display:flex}.public-reassurance{color:#668079;flex-wrap:wrap;gap:9px 16px;margin-top:25px;font-size:12px;font-weight:680;display:flex}.public-reassurance span{color:#799f20;font-weight:900}.public-product-preview{background:#fff;border:1px solid #dfe9e4;border-radius:28px;min-width:0;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 35px 90px #183d3530}.preview-top{border-bottom:1px solid #e6ece9;align-items:center;gap:11px;height:57px;padding:0 21px;font-size:12px;font-weight:760;display:flex}.preview-top i{flex:1}.preview-top small{color:#759087}.preview-logo{background:var(--public-lime);border-radius:8px;place-items:center;width:27px;height:27px;font-size:18px;font-weight:900;display:grid}.preview-body{background:#f4f7f5;padding:25px}.preview-welcome{flex-direction:column;gap:5px;display:flex}.preview-welcome small,.preview-panels>div>small{color:#81948e;letter-spacing:.12em;font-size:8px;font-weight:800}.preview-welcome strong{font-family:Georgia,serif;font-size:clamp(24px,2.3vw,38px);font-weight:500}.preview-welcome span{color:#738680;font-size:11px}.preview-stats{grid-template-columns:repeat(3,1fr);gap:11px;margin-top:22px;display:grid}.preview-stats>span{background:#fff;border:1px solid #dae5e0;border-radius:16px;flex-direction:column;gap:7px;min-height:112px;padding:16px;display:flex}.preview-stats small{color:#758a83;font-size:9px}.preview-stats strong{font-size:clamp(20px,2vw,31px)}.preview-stats em{color:#789a25;font-size:8px;font-style:normal;font-weight:750}.preview-panels{grid-template-columns:1fr .8fr;gap:11px;margin-top:11px;display:grid}.preview-panels>div{background:#fff;border:1px solid #dae5e0;border-radius:16px;min-height:153px;padding:17px}.preview-panels p{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:10px;margin:14px 0 0;padding-bottom:10px;font-size:9px;display:flex}.preview-panels p span{color:#80938d}.preview-bars{align-items:end;gap:7px;height:88px;padding-top:14px;display:flex}.preview-bars i{background:#cce946;border-radius:4px 4px 0 0;flex:1}.preview-bars i:first-child{height:45%}.preview-bars i:nth-child(2){height:70%}.preview-bars i:nth-child(3){height:57%}.preview-bars i:nth-child(4){height:83%}.preview-bars i:nth-child(5){height:66%}.preview-bars i:nth-child(6){background:#174a40;height:94%}.preview-panels>div>span{color:#84958f;font-size:8px}.public-proof{background:var(--public-deep);color:#dae7e2;letter-spacing:.04em;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:22px clamp(22px,6vw,104px);font-size:12px;font-weight:760;display:flex}.public-proof span:before{content:"✓";color:var(--public-lime);margin-right:9px}.public-section{padding:110px clamp(22px,6vw,104px)}.public-section-heading{text-align:center;max-width:780px;margin:0 auto 58px}.public-section-heading h2,.public-security h2,.public-final-cta h2{letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4.3vw,66px);font-weight:500;line-height:1.04}.public-section-heading>p:last-child{color:#647b75;max-width:730px;margin:22px auto 0;font-size:17px;line-height:1.65}.public-feature-grid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1450px;margin:auto;display:grid}.public-feature-grid article{border:1px solid var(--public-line);background:#fbfcfa;border-radius:22px;min-height:390px;padding:30px 28px;transition:transform .2s,box-shadow .2s}.public-feature-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 45px #133a3217}.public-feature-icon{color:#234a40;background:#e9f3b6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.public-feature-grid h3{letter-spacing:-.025em;margin:25px 0 12px;font-size:22px;line-height:1.15}.public-feature-grid p{color:#6d817c;margin:0;font-size:14px;line-height:1.55}.public-feature-grid ul,.public-price-grid ul{margin:24px 0 0;padding:0;list-style:none}.public-feature-grid li,.public-price-grid li{color:#536c65;margin:11px 0;padding-left:22px;font-size:13px;line-height:1.4;position:relative}.public-feature-grid li:before,.public-price-grid li:before{content:"✓";color:#7ca019;font-weight:900;position:absolute;left:0}.public-journey{color:#fff;background:#143f38;padding:100px clamp(22px,6vw,104px)}.public-section-heading.light{color:#fff}.public-section-heading.light .public-kicker{color:var(--public-lime)}.public-steps{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1300px;margin:auto;display:grid}.public-steps article{background:#ffffff0b;border:1px solid #ffffff26;border-radius:20px;padding:35px}.public-steps span{color:var(--public-lime);font-family:Georgia,serif;font-size:24px}.public-steps h3{margin:24px 0 11px;font-size:22px}.public-steps p{color:#bfd0ca;margin:0;line-height:1.65}.public-pricing{background:var(--public-cream)}.public-billing-toggle{background:#e5e9e2;border-radius:14px;width:max-content;max-width:100%;margin:-30px auto 38px;padding:5px;display:flex}.public-billing-toggle button{color:#557069;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:45px;padding:0 19px;font-weight:740}.public-billing-toggle button.active{color:var(--public-deep);background:#fff;box-shadow:0 4px 14px #183c341a}.public-billing-toggle small{color:#76981f;font-size:9px;display:block}.public-pricing-tax-note{color:#60756f;text-align:center;margin:-27px 0 30px;font-size:13px;font-weight:700}.billing-section{background:linear-gradient(145deg,#fff 0%,#f4f8f5 100%);border:1px solid #d8e4df;border-radius:26px;margin:34px 0;padding:34px;scroll-margin-top:90px;box-shadow:0 18px 45px #173f3912}.billing-section .section-heading{margin-bottom:24px}.billing-environment,.billing-entitlement{color:#45635d;text-transform:uppercase;letter-spacing:.04em;background:#edf2ef;border-radius:999px;align-self:flex-start;padding:9px 14px;font-size:12px;font-weight:800}.billing-environment.live,.billing-entitlement.active{color:#317146;background:#e5f5e8}.billing-environment.test,.billing-entitlement.trial{color:#8a611d;background:#fff1d8}.billing-entitlement.complimentary{color:#446d2d;background:#e7f4c1}.billing-entitlement.grace,.billing-entitlement.read_only{color:#a44036;background:#fde8e4}.billing-notice{border-radius:14px;margin:0 0 22px;padding:14px 17px;font-weight:650}.billing-notice.success{color:#276b42;background:#e7f5e9}.billing-notice.error{color:#a53e34;background:#fde9e6}.billing-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}.billing-admin-stats article{background:#fff;border:1px solid #d7e3de;border-radius:18px;flex-direction:column;justify-content:center;min-height:118px;padding:20px;display:flex}.billing-admin-stats small{color:#738680}.billing-admin-stats strong{color:#173f39;margin-top:7px;font-size:28px}.billing-admin-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.billing-setup-card,.billing-webhook-card,.stripe-health-card,.current-subscription-card,.billing-trial-card{background:#fff;border:1px solid #d7e3de;border-radius:20px;padding:25px}.billing-setup-card header h3,.billing-webhook-card h3,.stripe-health-card h3,.current-subscription-card h3,.billing-trial-card h3{color:#173f39;margin:0 0 7px;font-size:22px}.billing-setup-card header p,.billing-webhook-card p,.stripe-health-card p,.current-subscription-card p,.billing-trial-card p{color:#71837e}.billing-checklist{gap:10px;margin:22px 0;padding:0;list-style:none;display:grid}.billing-checklist li{background:#f4f7f5;border-radius:14px;align-items:center;gap:13px;padding:12px;display:flex}.billing-checklist li>span{color:#49665f;background:#dfe8e3;border-radius:50%;flex:none;place-items:center;width:33px;height:33px;font-weight:850;display:grid}.billing-checklist li.done>span{color:#173f39;background:#d6f04b}.billing-checklist li div{gap:2px;display:grid}.billing-checklist small{color:#748780}.billing-webhook-card code{overflow-wrap:anywhere;color:#eefaef;background:#173f39;border-radius:12px;margin:18px 0;padding:13px;font-size:12px;display:block}.billing-webhook-card ul{color:#45635d;padding-left:20px;line-height:1.8}.stripe-health-card{border-width:2px}.stripe-health-card.operational{background:#f5fbf4;border-color:#9bc89e}.stripe-health-card.configured_untested{background:#fffaf0;border-color:#edc36f}.stripe-health-card.warning{background:#fff7ea;border-color:#e4a55e}.stripe-health-card.critical{background:#fff4f2;border-color:#e1a09a}.stripe-health-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stripe-health-header .eyebrow{margin:0 0 6px}.stripe-health-header button{flex:none}.stripe-health-summary{margin:9px 0 18px;line-height:1.55}.stripe-health-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.stripe-health-metrics span{background:#ffffffc2;border:1px solid #dbe7e2;border-radius:12px;gap:4px;min-width:0;padding:12px;display:grid}.stripe-health-metrics small{color:#72837e;text-transform:uppercase;letter-spacing:.06em;font-size:9px}.stripe-health-metrics strong{overflow-wrap:anywhere;color:#214f47;font-size:13px}.stripe-health-issues{color:#915d21;background:#fff0de;border-radius:12px;margin:15px 0 0;padding:13px 14px 13px 32px;font-size:11px;line-height:1.55}.stripe-health-technical{border-top:1px solid #dbe7e2;margin-top:16px;padding-top:13px}.stripe-health-technical summary{cursor:pointer;color:#315f57;font-size:12px;font-weight:800}.stripe-health-technical code{overflow-wrap:anywhere;color:#eef8f4;background:#173f39;border-radius:10px;margin:12px 0 8px;padding:11px;font-size:10px;display:block}.stripe-health-technical p{margin:0;font-size:10px;line-height:1.5}.stripe-health-card footer{border-top:1px solid #dbe7e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:15px;padding-top:12px;display:flex}.stripe-health-card footer small{color:#758681;font-size:9px}.current-subscription-card,.billing-trial-card{justify-content:space-between;align-items:center;gap:24px;margin-bottom:22px;display:flex}.current-subscription-card small,.billing-trial-card small{color:#778a84}.current-subscription-actions{justify-items:end;gap:10px;display:grid}.current-subscription-actions span{color:#a06325;font-size:13px;font-weight:700}.billing-trial-card>div:last-child{justify-items:end;gap:4px;display:grid}.billing-trial-card>div:last-child strong{color:#173f39;font-size:26px}.billing-trial-card>div:last-child span{color:#627871}.billing-interval-toggle{background:#e6ece8;border-radius:14px;width:max-content;max-width:100%;margin:0 auto 20px;padding:5px;display:flex}.billing-interval-toggle button{color:#557069;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:45px;padding:0 20px;font-weight:760}.billing-interval-toggle button.active{color:#173f39;background:#fff;box-shadow:0 4px 14px #183c341a}.billing-interval-toggle small{color:#76981f;font-size:9px;display:block}.billing-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billing-plan-grid article{background:#fff;border:1px solid #d7e3de;border-radius:22px;flex-direction:column;min-height:350px;padding:28px;display:flex;position:relative}.billing-plan-grid article.recommended{border-color:#b8d72c;box-shadow:inset 0 0 0 1px #c6e143}.billing-plan-grid h3{color:#173f39;margin:2px 0 12px;font-size:29px}.billing-price{color:#173f39;font-family:Georgia,serif;font-size:34px}.billing-price small{color:#7a8c86;font-family:inherit;font-size:14px}.billing-plan-grid article>p:not(.eyebrow){color:#677d76}.billing-plan-grid ul{color:#425e58;flex:1;padding-left:20px;line-height:1.9}.billing-recommended{color:#173f39;text-transform:uppercase;background:#d6f04b;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:850;position:absolute;top:18px;right:18px}.billing-availability{color:#815c21;text-align:center;background:#fff2dc;border-radius:13px;margin:18px 0 0;padding:13px 16px}@media (max-width:980px){.billing-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-admin-grid,.billing-plan-grid{grid-template-columns:1fr}}@media (max-width:640px){.billing-section{border-radius:20px;padding:22px 16px}.billing-admin-stats{grid-template-columns:1fr}.current-subscription-card,.billing-trial-card{flex-direction:column;align-items:stretch}.current-subscription-actions,.billing-trial-card>div:last-child{justify-items:start}.billing-interval-toggle{width:100%}.billing-interval-toggle button{flex:1}}.public-price-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1260px;margin:auto;display:grid}.public-price-grid article{background:#fff;border:1px solid #d6ded9;border-radius:24px;flex-direction:column;min-height:560px;padding:34px;display:flex;position:relative}.public-price-grid article.featured{border:2px solid #8baa2b;transform:translateY(-10px);box-shadow:0 24px 54px #39522021}.public-price-grid .popular{background:var(--public-lime);color:var(--public-deep);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:850;position:absolute;top:0;right:25px;transform:translateY(-50%)}.plan-name{text-transform:uppercase;letter-spacing:.12em;font-weight:820;color:#6c827b!important;margin:0!important;font-size:11px!important}.public-price-grid h3{letter-spacing:-.05em;margin:20px 0 15px;font-size:40px}.public-price-grid h3 small{color:#82928d;letter-spacing:0;font-size:13px;font-weight:600}.public-price-grid>article>p{color:#637972;line-height:1.55}.public-price-grid ul{border-top:1px solid #e4e9e6;flex:1;padding-top:10px}.public-price-grid .overage{color:#47625a;background:#f2f5df;border-radius:12px;margin:10px 0 22px;padding:13px;font-size:12px}.public-estimator{background:#fff;border:1px solid #d8e0db;border-radius:22px;grid-template-columns:1fr 1.1fr .65fr;align-items:center;gap:38px;max-width:1260px;margin:52px auto 0;padding:27px 31px;display:grid}.public-estimator h3{margin:0 0 7px;font-size:23px}.public-estimator p{color:#73847f;margin:0;font-size:13px}.public-estimator label{flex-direction:column;gap:10px;display:flex}.public-estimator label>strong{font-size:20px}.public-estimator input{accent-color:#749420;width:100%}.public-estimator label span{color:#82938e;justify-content:space-between;display:flex}.estimator-result{background:var(--public-deep);color:#fff;border-radius:16px;flex-direction:column;gap:5px;padding:18px;display:flex}.estimator-result small{color:#b7cac4}.estimator-result strong{color:var(--public-lime);font-size:22px}.public-security{background:#f9fbf7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(50px,8vw,130px);padding:105px clamp(22px,7vw,125px);display:grid}.public-security>div:first-child>p:not(.public-kicker){color:#607871;font-size:17px;line-height:1.7}.public-security>div:first-child>a{color:#567516;font-weight:780}.public-security-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.public-security-grid>span{border:1px solid var(--public-line);background:#fff;border-radius:18px;flex-direction:column;min-height:175px;padding:24px;display:flex}.public-security-grid b{color:#8baa2b;font-family:Georgia,serif}.public-security-grid strong{margin:18px 0 8px}.public-security-grid small{color:#748680;line-height:1.5}.public-faq{max-width:1120px;margin:auto}.public-faq-list{border-top:1px solid #dbe3df}.public-faq-list article{border-bottom:1px solid #dbe3df}.public-faq-list button{text-align:left;width:100%;color:var(--public-deep);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:25px 2px;font-size:17px;font-weight:750;display:flex}.public-faq-list button b{background:#edf2ef;border-radius:50%;place-items:center;width:31px;height:31px;font-size:19px;display:grid}.public-faq-list article>p{color:#627a73;margin:-5px 60px 26px 2px;line-height:1.65}.public-final-cta{text-align:center;background:var(--public-deep,#0d332e);color:#fff;padding:95px 22px}.public-final-cta h2{color:#fff}.public-final-cta .public-kicker{color:var(--public-lime,#d9f64f)}.public-final-cta>p:not(.public-kicker){color:#bfd1cb;margin:20px auto 29px;font-size:17px}.public-footer{color:#cad9d4;background:#092a25;grid-template-columns:1.6fr repeat(3,1fr);gap:50px;padding:68px clamp(22px,6vw,104px);display:grid}.public-footer>div,.public-footer>nav{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.public-footer>nav strong{margin-bottom:3px}.public-footer strong{color:#fff}.public-footer a:not(.public-brand){color:#b8cac4;font-size:13px;line-height:1.45;text-decoration:none;display:block}.public-footer a:hover{color:var(--public-lime)}.public-footer p,.public-footer small{color:#8fa69f;font-size:12px}.inverse-brand{color:#fff!important}@media (max-width:1100px){.public-header nav{display:none}.public-hero{grid-template-columns:1fr;padding-top:65px}.public-hero-copy{max-width:760px}.public-product-preview{max-width:800px}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-price-grid{grid-template-columns:1fr;max-width:700px}.public-price-grid article.featured{transform:none}.public-estimator{grid-template-columns:1fr;max-width:700px}.public-security{grid-template-columns:1fr}}@media (max-width:700px){.public-announcement{font-size:11px}.public-header{height:70px;padding:0 16px}.public-header-actions .public-button{display:none}.public-brand{font-size:21px}.public-brand>span{width:34px;height:34px}.public-hero{gap:50px;min-height:auto;padding:58px 18px 62px}.public-hero h1{font-size:51px}.public-hero-actions .public-button{width:100%}.public-product-preview{margin:0 -8px;transform:none}.preview-body{padding:14px}.preview-stats{grid-template-columns:1fr}.preview-stats>span:nth-child(3){display:none}.preview-panels{grid-template-columns:1fr}.preview-panels>div:last-child{display:none}.public-proof{justify-content:flex-start}.public-section{padding:78px 18px}.public-section-heading{margin-bottom:40px}.public-section-heading h2,.public-security h2,.public-final-cta h2{font-size:41px}.public-feature-grid,.public-steps,.public-security-grid{grid-template-columns:1fr}.public-feature-grid article{min-height:auto}.public-journey,.public-security{padding:76px 18px}.public-price-grid article{min-height:auto;padding:29px 24px}.public-price-grid ul{min-height:180px}.public-billing-toggle{width:100%}.public-billing-toggle button{flex:1}.public-estimator{padding:23px}.public-footer{grid-template-columns:1fr 1fr;gap:36px;padding:55px 22px}.public-footer>div:first-child{grid-column:1/-1}}.public-menu-button{width:44px;height:44px;color:var(--public-deep);cursor:pointer;background:#fff;border:1px solid #d5e0db;border-radius:12px;font-size:22px;display:none}.public-french-marker{color:#355b53;background:#ffffffd1;border:1px solid #dce6e1;border-radius:999px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:0 0 24px;padding:9px 13px;font-size:12px;font-weight:780;line-height:1.35;display:flex}.public-french-flag{border-radius:3px;flex:none;grid-template-columns:repeat(3,1fr);width:23px;height:14px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #0c302b1f}.public-french-flag i:first-child{background:#1b46a1}.public-french-flag i:nth-child(2){background:#fff}.public-french-flag i:nth-child(3){background:#e43c42}.public-reassurance{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.public-reassurance li{color:#58716a;padding-left:20px;font-size:12px;font-weight:690;line-height:1.45;position:relative}.public-reassurance li.coming:before{content:"↗";color:#a36d28}.public-reassurance small{color:#8a5b1b;text-transform:uppercase;letter-spacing:.06em;background:#fff0d8;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px}.collaborative-preview{transform:rotate(.55deg)}.trust-preview-body{background:#f1f5f2;padding:22px}.trust-property{background:#fff;border:1px solid #d5e2dc;border-radius:17px;align-items:center;gap:13px;padding:16px;display:flex}.trust-property>span{color:#244b43;background:#e9f3b6;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:25px;display:grid}.trust-property>div{gap:3px;min-width:0;display:grid}.trust-property small,.trust-provider-card small{color:#7f928b;letter-spacing:.1em;font-size:8px;font-weight:850}.trust-property strong{font-size:15px}.trust-property em,.trust-provider-card em{color:#71877f;font-size:10px;font-style:normal}.trust-property>b{color:#43655e;background:#edf2ef;border-radius:8px;margin-left:auto;padding:7px 9px;font-size:9px}.trust-trades{gap:8px;margin:13px 0;display:flex;overflow:hidden}.trust-trades span{color:#5e756e;background:#fff;border:1px solid #d6e1dc;border-radius:999px;flex:none;padding:8px 11px;font-size:9px;font-weight:780}.trust-trades span.active{color:#294d45;background:#e9f5b4;border-color:#c6dd5a}.trust-provider-card{background:#fff;border:1px solid #ccdcd5;border-radius:19px;padding:18px;box-shadow:0 17px 35px #173f3814}.trust-provider-card header{align-items:center;gap:12px;display:flex}.trust-provider-card header>span{color:#d9f64f;background:#173f38;border-radius:12px;flex:none;place-items:center;width:43px;height:43px;font-size:19px;display:grid}.trust-provider-card header>div{gap:3px;min-width:0;display:grid}.trust-provider-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.trust-provider-card header>b{color:#56721c;white-space:nowrap;background:#e8f2d2;border-radius:999px;margin-left:auto;padding:7px 9px;font-size:8px}.trust-provider-card>div{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.trust-provider-card>div span{color:#3f625a;background:#eef4f1;border-radius:8px;padding:6px 8px;font-size:8px;font-weight:760}.trust-provider-card footer{border-top:1px solid #e5ebe8;align-items:center;gap:14px;padding-top:14px;display:flex}.trust-provider-card footer p{gap:4px;margin:0;display:grid}.trust-provider-card footer strong{font-size:12px}.trust-provider-card footer small{color:#71837d;font-size:8px;line-height:1.4}.trust-provider-card footer button{color:#fff;background:#173f38;border:0;border-radius:9px;min-height:36px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:800}.trust-network-note{color:#637a73;align-items:flex-start;gap:8px;margin:13px 2px 0;font-size:9px;line-height:1.45;display:flex}.trust-network-note span{color:#789d20;font-size:14px}@media (max-width:1100px){.public-menu-button{order:2;place-items:center;display:grid}.public-header nav.open{background:#fff;border:1px solid #d7e2dd;border-radius:0 0 17px 17px;gap:0;padding:16px;display:grid;position:absolute;top:calc(100% + 1px);left:18px;right:18px;box-shadow:0 22px 45px #143a3224}.public-header nav.open a{border-bottom:1px solid #edf1ef;align-items:center;min-height:46px;display:flex}.public-header-actions{order:1;margin-left:auto}.public-menu-button{order:3}}@media (max-width:700px){.public-french-marker{border-radius:16px;align-items:flex-start;font-size:10px}.public-hero h1{font-size:clamp(43px,13vw,55px);line-height:1}.public-hero h1 em{font-size:.92em}.public-reassurance{grid-template-columns:1fr}.trust-preview-body{padding:12px}.trust-provider-card{padding:14px}.trust-provider-card header>b{display:none}.trust-provider-card footer{flex-direction:column;align-items:flex-start}.trust-provider-card footer button{width:100%;margin:0}}.public-site :is(a,button,input,summary):focus-visible{outline-offset:3px;outline:3px solid #9ebd31}.public-site section[id]{scroll-margin-top:105px}.preview-action{color:#fff;white-space:nowrap;background:#173f38;border-radius:9px;justify-content:center;align-items:center;min-height:36px;margin-left:auto;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.public-pillars{background:var(--public-deep);color:#e1ece8;grid-template-columns:repeat(4,1fr);min-height:86px;padding:19px clamp(22px,6vw,104px);display:grid}.public-pillars span{border-right:1px solid #ffffff21;justify-content:center;align-items:center;gap:12px;font-size:13px;font-weight:760;display:flex}.public-pillars span:last-child{border:0}.public-pillars b{color:var(--public-lime);font-family:Georgia,serif;font-size:18px;font-weight:500}.public-emotional{background:#fff}.public-model-shift{grid-template-columns:1fr 150px 1fr;align-items:stretch;gap:22px;max-width:1180px;margin:auto;display:grid}.public-model-shift article{background:#f8faf8;border:1px solid #d9e3de;border-radius:25px;min-height:330px;padding:38px}.public-model-shift article.collective{background:#f2f7db;border-color:#aac359;box-shadow:0 22px 50px #455b2a1a}.public-model-shift h3{margin:0 0 25px;font-family:Georgia,serif;font-size:32px;font-weight:500}.public-model-shift ul{gap:13px;margin:0;padding:0;list-style:none;display:grid}.public-model-shift li{color:#4f6962;background:#fff;border-radius:12px;padding:13px 15px 13px 43px;font-size:14px;position:relative}.public-model-shift li:before{content:"·";color:#7b9e22;font-size:25px;line-height:14px;position:absolute;left:17px}.model-shift-arrow{color:#587069;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.model-shift-arrow span{background:var(--public-lime);width:47px;height:47px;color:var(--public-deep);border-radius:50%;place-items:center;font-size:26px;font-weight:850;display:grid}.model-shift-arrow small{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.model-shift-arrow b{color:#76961e;font-size:34px}.public-breakthrough{background:#f7f4ec;grid-template-columns:minmax(330px,.8fr) minmax(560px,1.2fr);gap:clamp(55px,8vw,135px);padding:115px clamp(22px,6vw,104px);display:grid}.public-breakthrough>div:first-child{max-width:610px}.public-breakthrough h2,.trust-book-intro h2,.public-location-copy h2,.community-layout h2,.public-french-section h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(39px,4vw,62px);font-weight:500;line-height:1.05}.public-breakthrough h2 em{color:#66841c;margin-top:19px;font-size:.72em;font-style:normal;line-height:1.16;display:block}.public-breakthrough>div:first-child>p:last-child{color:#617870;margin:28px 0 0;font-size:17px;line-height:1.7}.public-benefits{gap:13px;display:grid}.public-benefits article{background:#fff;border:1px solid #d7e1dc;border-radius:20px;grid-template-columns:53px 1fr;align-items:center;gap:2px 18px;padding:26px;display:grid}.public-benefits article>span{color:#214b42;background:#eaf2be;border-radius:15px;grid-row:1/3;place-items:center;width:53px;height:53px;font-size:25px;display:grid}.public-benefits h3{margin:0;font-size:20px}.public-benefits p{color:#6a7e78;margin:6px 0 0;font-size:13px;line-height:1.55}.public-trust-book{color:#fff;background:#163f38;grid-template-columns:minmax(320px,.75fr) minmax(620px,1.25fr);align-items:center;gap:clamp(60px,8vw,140px);padding:115px clamp(22px,6vw,104px);display:grid}.trust-book-intro .public-kicker{color:var(--public-lime)}.trust-book-intro>p:not(.public-kicker){color:#c2d1cc;margin:27px 0 20px;font-size:17px;line-height:1.7}.trust-book-intro>strong{color:var(--public-lime);font-family:Georgia,serif;font-size:22px;font-weight:500;display:block}.trust-book-intro .public-button{margin-top:32px}.trust-loop{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.trust-loop-center{background:#d9f64f14;border:1px solid #d9f64f66;border-radius:18px;grid-column:1/-1;grid-template-columns:50px 1fr;align-items:center;gap:2px 14px;padding:20px;display:grid}.trust-loop-center>span{background:var(--public-lime);width:50px;height:50px;color:var(--public-deep);border-radius:14px;grid-row:1/3;place-items:center;font-size:31px;font-weight:900;display:grid}.trust-loop-center strong{font-size:18px}.trust-loop-center small{color:#b9cbc5}.trust-loop article{background:#ffffff0e;border:1px solid #ffffff26;border-radius:19px;min-height:195px;padding:25px}.trust-loop article>span{color:var(--public-lime);font-family:Georgia,serif;font-size:18px}.trust-loop h3{margin:22px 0 9px;font-size:21px}.trust-loop p{color:#b9cbc5;margin:0;font-size:13px;line-height:1.55}.public-how{background:#fff}.public-timeline{counter-reset:step;grid-template-columns:repeat(4,1fr);max-width:1350px;margin:0 auto;padding:0;list-style:none;display:grid}.public-timeline li{min-height:275px;padding:0 22px;position:relative}.public-timeline li:before{content:"";background:#dce5e0;height:2px;position:absolute;top:31px;left:0;right:0}.public-timeline li:first-child:before{left:50%}.public-timeline li:last-child:before{right:50%}.public-timeline b{z-index:1;color:#153f38;background:#d9f64f;border:7px solid #fff;border-radius:50%;place-items:center;width:64px;height:64px;margin:0 auto 28px;font-family:Georgia,serif;font-size:20px;display:grid;position:relative}.public-timeline div{text-align:center;background:#f9fbf9;border:1px solid #d9e3de;border-radius:17px;padding:22px}.public-timeline h3{margin:0 0 9px;font-size:18px}.public-timeline p{color:#6a7e78;margin:0;font-size:13px;line-height:1.55}.public-location-section{background:#f0f5f2;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(60px,8vw,130px);padding:110px clamp(22px,7vw,125px);display:grid}.public-location-copy>p:not(.public-kicker){color:#60776f;margin:28px 0;font-size:17px;line-height:1.7}.public-location-copy aside{background:#fff;border:1px solid #c4d6cd;border-radius:16px;gap:14px;padding:18px;display:flex}.public-location-copy aside>span{color:#789a22;font-size:25px}.public-location-copy aside p{color:#647970;margin:0;font-size:12px;line-height:1.55}.public-location-copy aside strong{color:#214b42;margin-bottom:4px;font-size:13px;display:block}.public-location-map{background:#e5eee9;border:1px solid #c9dad2;border-radius:28px;min-height:480px;position:relative;overflow:hidden;box-shadow:0 25px 60px #1b413921}.map-grid{opacity:.5;background-image:linear-gradient(#c2d3cb 1px,#0000 1px),linear-gradient(90deg,#c2d3cb 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;transform:rotate(-8deg)scale(1.3)}.public-location-map>span:not(.map-radius){z-index:3;background:#fff;border:1px solid #cad9d2;border-radius:14px;grid-template-columns:39px 1fr;align-items:center;gap:2px 10px;min-width:165px;padding:13px;display:grid;position:absolute;box-shadow:0 13px 28px #193d3624}.public-location-map>span>i{color:#214b42;background:#e8f2bd;border-radius:11px;grid-row:1/3;place-items:center;width:39px;height:39px;font-style:normal;display:grid}.public-location-map>span>b{font-size:11px}.public-location-map>span>small{color:#72847e;font-size:9px}.map-owner{top:55px;left:8%}.map-property{bottom:74px;left:34%}.map-company{top:92px;right:5%}.map-radius{z-index:1;background:#d8f45921;border:2px dashed #8ea947;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-35px;right:-12px}.public-location-map>em{z-index:2;color:#fff;background:#173f38;border-radius:999px;padding:8px 11px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:20px;right:22px}.public-charter{color:#fff;background:#0d332e;padding:115px clamp(22px,6vw,104px)}.public-charter .public-section-heading>p:last-child{color:#bed0ca}.public-charter-columns{grid-template-columns:1.15fr .85fr;gap:18px;max-width:1280px;margin:auto;display:grid}.public-charter-columns article{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:23px;padding:34px}.public-charter-columns article.upcoming{color:#173f38;background:#fff6e7}.public-charter-columns header{align-items:center;gap:15px;display:flex}.public-charter-columns header>span{background:var(--public-lime);width:48px;height:48px;color:var(--public-deep);border-radius:14px;flex:none;place-items:center;font-size:23px;display:grid}.public-charter-columns small{color:#b9cbc5;letter-spacing:.1em;font-size:9px;font-weight:850}.public-charter-columns .upcoming small{color:#9a6828}.public-charter-columns h3{margin:4px 0 0;font-size:24px}.public-charter-columns ul{gap:11px;margin:28px 0 0;padding:0;list-style:none;display:grid}.public-charter-columns li{color:#d7e3df;background:#ffffff13;border-radius:11px;padding:12px 14px 12px 39px;font-size:13px;line-height:1.45;position:relative}.public-charter-columns li:before{content:"✓";color:var(--public-lime);font-weight:900;position:absolute;left:15px}.public-charter-columns .upcoming li{color:#5f746d;background:#fff}.public-charter-columns .upcoming li:before{content:"↗";color:#a36b25}.public-charter-columns .upcoming>p{color:#8a642e;margin:18px 0 0;font-size:11px}.ranking-details{background:#ffffff0a;border:1px solid #ffffff2b;border-radius:16px;max-width:1280px;margin:18px auto 0}.ranking-details summary{cursor:pointer;color:var(--public-lime);padding:19px 22px;font-weight:780}.ranking-details p{color:#bed0ca;margin:0;padding:0 22px 22px;font-size:13px;line-height:1.65}.public-community{background:#fff}.community-layout{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(60px,8vw,130px);max-width:1260px;margin:auto;display:grid}.community-layout>div:first-child>p:not(.public-kicker){color:#627970;margin:27px 0;font-size:17px;line-height:1.7}.community-roadmap{gap:12px;display:grid}.community-roadmap article{background:#f8faf8;border:1px solid #d8e2dd;border-radius:17px;grid-template-columns:85px 1fr;align-items:center;gap:2px 18px;padding:22px 24px;display:grid}.community-roadmap article>span{color:#96611f;text-align:center;text-transform:uppercase;background:#fff0d9;border-radius:999px;grid-row:1/3;padding:8px 9px;font-size:9px;font-weight:850}.community-roadmap article.available>span{color:#4f6e18;background:#e8f4bd}.community-roadmap h3{margin:0;font-size:19px}.community-roadmap p{color:#6b7f79;margin:5px 0 0;font-size:12px;line-height:1.5}.public-french-section{background:#f7f4ec;grid-template-columns:minmax(330px,.9fr) minmax(500px,1.1fr);align-items:center;gap:clamp(60px,8vw,120px);padding:95px clamp(22px,7vw,125px);display:grid;position:relative;overflow:hidden}.french-ribbon{grid-template-columns:repeat(3,1fr);height:5px;display:grid;position:absolute;top:0;left:0;right:0}.french-ribbon i:first-child{background:#234b98}.french-ribbon i:nth-child(2){background:#fff}.french-ribbon i:nth-child(3){background:#d84a4e}.public-french-section>div:nth-child(2)>p:last-child{color:#627970;margin:25px 0 0;font-size:17px;line-height:1.65}.public-french-section ul{grid-template-columns:repeat(2,1fr);gap:13px;margin:0;padding:0;list-style:none;display:grid}.public-french-section li{background:#fff;border:1px solid #d8dfda;border-radius:20px;flex-direction:column;min-height:185px;padding:26px;display:flex}.public-french-section li>span{color:#fff;background:#173f38;border-radius:13px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:850;display:grid}.public-french-section li>strong{margin:22px 0 8px}.public-french-section li>small{color:#6d817a;line-height:1.5}.public-final-cta{padding:105px clamp(22px,10vw,180px)}.public-final-cta>p:not(.public-kicker){max-width:850px;line-height:1.65}.public-final-cta>strong{color:#d7e6e0;margin-top:24px;font-size:12px;display:block}.public-footer{grid-template-columns:2fr repeat(3,1fr)}.public-footer-brand p{max-width:480px;margin:7px 0;line-height:1.65}.public-footer-brand>strong{color:var(--public-lime);font-family:Georgia,serif;font-size:16px;font-weight:500}@media (max-width:1100px){.public-pillars{grid-template-columns:repeat(2,1fr)}.public-pillars span:nth-child(2){border-right:0}.public-breakthrough,.public-trust-book,.public-location-section,.public-french-section{grid-template-columns:1fr}.public-breakthrough>div:first-child,.trust-book-intro,.public-location-copy{max-width:760px}.public-timeline{grid-template-columns:repeat(2,1fr);gap:24px 0}.public-timeline li:nth-child(2):before{right:50%}.public-timeline li:nth-child(3):before{left:50%}.public-timeline li:nth-child(2):after,.public-timeline li:nth-child(3):after{content:"";background:#dce5e0;width:2px;height:calc(100% + 24px);position:absolute;top:31px;right:-1px}.public-timeline li:nth-child(3):after{top:-24px}.community-layout,.public-charter-columns{grid-template-columns:1fr}.public-footer{grid-template-columns:1.5fr repeat(2,1fr)}.public-footer>div:last-child{grid-column:2/4}}@media (max-width:768px){.public-model-shift{grid-template-columns:1fr}.model-shift-arrow{padding:5px 0}.model-shift-arrow b{transform:rotate(90deg)}.public-breakthrough,.public-trust-book,.public-location-section,.public-charter,.public-french-section{padding:82px 20px}.public-benefits article{grid-template-columns:46px 1fr;padding:20px}.public-benefits article>span{width:46px;height:46px}.public-timeline{grid-template-columns:1fr;gap:14px}.public-timeline li{grid-template-columns:58px 1fr;gap:12px;min-height:0;padding:0;display:grid}.public-timeline li:before,.public-timeline li:after{display:none!important}.public-timeline b{border-width:5px;width:52px;height:52px;margin:13px 0 0}.public-timeline div{text-align:left}.public-location-map{min-height:430px}.map-owner{top:35px;left:4%}.map-property{bottom:58px;left:7%}.map-company{top:145px;right:4%}.map-radius{width:270px;height:270px}.public-french-section ul{grid-template-columns:1fr}.public-french-section li{min-height:auto}.public-footer{grid-template-columns:1fr 1fr}.public-footer>div:first-child,.public-footer>div:last-child{grid-column:1/-1}}@media (max-width:480px){.public-header-actions .public-login{font-size:12px}.public-menu-button{width:40px;height:40px}.public-french-marker{width:100%;max-width:none}.public-hero h1{letter-spacing:-.055em;overflow-wrap:normal;max-width:100%;font-size:clamp(40px,12.2vw,48px)}.public-hero h1 em{font-size:.88em}.public-pillars{gap:0;padding:16px}.public-pillars span{justify-content:flex-start;min-height:54px;padding:0 8px;font-size:11px}.public-pillars span:nth-child(odd){border-right:1px solid #ffffff21}.public-pillars span:nth-child(2n){border-right:0}.public-model-shift article{min-height:auto;padding:25px 20px}.public-model-shift h3{font-size:27px}.public-breakthrough h2,.trust-book-intro h2,.public-location-copy h2,.community-layout h2,.public-french-section h2{font-size:40px}.trust-loop{grid-template-columns:1fr}.trust-loop-center{grid-column:auto}.trust-loop article{min-height:auto}.public-location-map>span:not(.map-radius){min-width:150px;max-width:190px}.map-owner{top:28px}.map-property{bottom:58px}.map-company{top:145px}.map-radius{right:-100px}.public-charter-columns article{padding:24px 18px}.community-roadmap article{grid-template-columns:1fr}.community-roadmap article>span{grid-row:auto;width:max-content}.public-final-actions .public-button{width:100%}.public-footer{grid-template-columns:1fr}.public-footer>div{grid-column:auto!important}}@media (prefers-reduced-motion:reduce){.public-site *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.native-selected-plan{color:#52665f;background:#f5f9e6;border:1px solid #dce8bd;border-radius:12px;margin:18px 0 0;padding:12px 15px;font-size:13px}.native-trial-assurances{color:#47665f;grid-template-columns:1fr 1fr;gap:9px;margin:20px 0 0;padding:0;font-size:12px;list-style:none;display:grid}.native-trial-assurances li{background:#f7faf8;border:1px solid #d9e5df;border-radius:10px;padding:10px 11px 10px 33px;line-height:1.4;position:relative}.native-trial-assurances li:before{content:"✓";color:#6f921a;font-weight:900;position:absolute;left:12px}.native-selected-plan{color:#315f57;text-align:center;background:#eef7f3;border:1px solid #c8ddd5;border-radius:10px;margin:15px 0 0;padding:10px 13px;font-size:12px}.native-trial-legal{color:#768984;text-align:center;max-width:520px;margin:16px auto 0;font-size:10px;line-height:1.55}.native-trial-legal a{color:#315f57;text-underline-offset:2px;font-weight:750;text-decoration:underline}@media (max-width:600px){.native-trial-assurances{grid-template-columns:1fr}}.public-reassurance{margin-left:0;padding:0;list-style:none}.public-reassurance li{padding-left:18px;position:relative}.public-reassurance li:before{content:"✓";color:#789f20;font-weight:900;position:absolute;left:0}.management-preview{transform:rotate(.45deg)}.management-preview-body{background:#f2f6f4;grid-template-columns:150px 1fr;min-height:410px;display:grid}.management-preview-body>aside{color:#c8d8d3;background:#153f38;align-content:start;gap:8px;padding:24px 16px;font-size:10px;display:grid}.management-preview-body>aside>*{border-radius:8px;padding:10px 11px}.management-preview-body>aside>b{color:#d9f64f;background:#d9f64f26}.management-preview-body>div{min-width:0;padding:28px}.management-preview-body header{gap:7px;display:grid}.management-preview-body header small{color:#6d847d;letter-spacing:.12em;font-size:8px;font-weight:850}.management-preview-body header strong{color:#173f38;max-width:520px;font:500 clamp(24px,2.4vw,38px)/1.12 Georgia,serif}.management-preview-body section{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.management-preview-body article{background:#fff;border:1px solid #d8e4df;border-radius:14px;flex-direction:column;gap:8px;min-height:130px;padding:16px;display:flex}.management-preview-body article small{color:#7b8e88;letter-spacing:.1em;font-size:8px;font-weight:850}.management-preview-body article b{color:#173f38;font-size:14px}.management-preview-body article span{color:#758883;font-size:9px;line-height:1.45}.management-preview-body footer{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:10px;display:grid}.management-preview-body footer span{color:#4f6b65;text-align:center;background:#e8efec;border-radius:9px;padding:10px 8px;font-size:8px;font-weight:800}.public-features{background:#fff}.public-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1260px}.public-feature-grid article{min-height:250px}.public-feature-grid article>span{color:#234a40;background:#e9f3b6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.trust-preview-simple{background:#fff1;border:1px solid #ffffff2b;border-radius:22px;align-self:center;padding:25px}.trust-preview-simple header{border-bottom:1px solid #ffffff21;gap:5px;padding-bottom:18px;display:grid}.trust-preview-simple header small{color:#9fb5ae;letter-spacing:.12em;font-size:9px}.trust-preview-simple header strong{color:#fff;font-size:23px}.trust-preview-simple header span{color:#d9f64f;font-size:10px}.trust-preview-simple>div{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.trust-preview-simple>div span{color:#214b42;background:#fff;border-radius:999px;padding:8px 11px;font-size:10px;font-weight:800}.trust-preview-simple article{background:#d9f64f14;border:1px solid #d9f64f52;border-radius:14px;padding:18px}.trust-preview-simple article p{color:#c5d5d0;font-size:12px;line-height:1.6}.trust-preview-simple article small{color:#d9f64f;font-size:10px;font-weight:800}.public-trust-steps{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:11px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-trust-steps li{background:#ffffff0b;border:1px solid #ffffff24;border-radius:14px;grid-template-columns:35px 1fr;gap:11px;min-height:115px;padding:17px;display:grid}.public-trust-steps li>b{color:#173f38;background:#d9f64f;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.public-trust-steps li>span{align-content:start;gap:6px;display:grid}.public-trust-steps strong{color:#fff;font-size:12px}.public-trust-steps small{color:#b8cbc5;font-size:10px;line-height:1.45}.compact-location .public-location-map{min-height:390px}.public-charter-current{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:24px;max-width:1160px;margin:auto;padding:35px}.public-charter-current ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.public-charter-current li{color:#d7e3df;background:#ffffff12;border-radius:12px;padding:15px 16px 15px 46px;font-size:13px;line-height:1.5;position:relative}.public-charter-current li:before{content:"✓";color:#d9f64f;font-weight:900;position:absolute;left:18px}.public-commitment-grid{background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.public-commitment-grid>article{background:#f8faf8;border:1px solid #d6e2dd;border-radius:23px;min-height:350px;padding:34px;position:relative;overflow:hidden}.public-commitment-grid h2{letter-spacing:-.03em;margin:0 0 18px;font:500 clamp(28px,2.5vw,40px)/1.1 Georgia,serif}.public-commitment-grid article>p:not(.public-kicker){color:#60776f;line-height:1.7}.public-commitment-grid a{color:#567516;font-weight:800}.public-french-card{background:#f8f5ee!important}.public-french-card .french-ribbon{height:4px}.public-french-card ul{gap:9px;margin:25px 0 0;padding:0;list-style:none;display:grid}.public-french-card li{color:#45635c;padding-left:24px;font-size:13px;position:relative}.public-french-card li:before{content:"✓";color:#789a22;font-weight:900;position:absolute;left:0}.public-price-grid.four-plans{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1480px}.public-price-grid.four-plans article{min-height:595px;padding:28px 24px}.public-price-grid .trial-plan{background:#f8fbe8;border-color:#afca49}.public-price-grid .overage-note{color:#47625a;background:#f2f5df;border-radius:11px;margin:10px 0 22px;padding:12px;font-size:11px}.public-plan-calculator{background:#fff;border:1px solid #d8e0db;border-radius:22px;grid-template-columns:1fr 1fr .6fr;align-items:center;gap:36px;max-width:1260px;margin:48px auto 0;padding:29px 31px;display:grid}.public-plan-calculator h3{margin:0 0 8px;font-size:23px}.public-plan-calculator p{color:#71857e;margin:0;font-size:12px;line-height:1.5}.public-plan-calculator label{color:#5f756e;grid-template-columns:1fr auto;align-items:center;gap:9px;font-size:12px;font-weight:750;display:grid}.public-plan-calculator input{accent-color:#749420;grid-column:1/-1;width:100%}.public-plan-calculator label strong{font-size:21px}.public-plan-calculator aside{color:#fff;background:#173f38;border-radius:15px;gap:5px;padding:18px;display:grid}.public-plan-calculator aside small{color:#b8cbc5;letter-spacing:.1em;font-size:8px}.public-plan-calculator aside b{color:#d9f64f;font-size:20px}.public-plan-calculator aside span{font-size:10px}.public-final-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.public-button.final-ghost{box-shadow:none;background:0 0;border-color:#6e8d84}.billing-entitlement.selection_required{color:#8a611d;background:#fff1d8}.billing-discovery-selector{background:#fff8e9;border:1px solid #e3bd77;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:22px;margin:0 0 22px;padding:24px;display:grid}.billing-discovery-selector h3{color:#173f39;margin:0 0 8px;font-size:22px}.billing-discovery-selector p{color:#6f6654;margin:0;line-height:1.55}.billing-discovery-action{align-items:end;gap:10px;display:flex}.billing-discovery-selector label{color:#4e675f;flex:1;gap:7px;font-size:12px;font-weight:800;display:grid}.billing-discovery-selector select{background:#fff;border:1px solid #c9b480;border-radius:9px;min-height:44px;padding:0 11px}.billing-discovery-selector button{color:#fff;background:#173f39;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-weight:850}@media (max-width:1279px){.public-price-grid.four-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.public-price-grid.four-plans article{min-height:540px}.public-price-grid article.featured{transform:none}}@media (max-width:1020px){.management-preview-body{grid-template-columns:110px 1fr}.public-feature-grid,.public-commitment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-trust-steps{grid-template-columns:repeat(2,1fr)}.public-plan-calculator{grid-template-columns:1fr 1fr}.public-plan-calculator aside{grid-column:1/-1}.billing-discovery-selector{grid-template-columns:1fr}}@media (max-width:700px){.public-announcement{font-size:11px}.public-hero h1{font-size:clamp(39px,12vw,50px);line-height:1.02}.preview-top small{display:none}.management-preview{transform:none}.management-preview-body{grid-template-columns:1fr;min-height:auto}.management-preview-body>aside{padding:11px;display:flex;overflow:hidden}.management-preview-body>aside span:nth-of-type(n+3){display:none}.management-preview-body>div{padding:18px 14px}.management-preview-body section{grid-template-columns:1fr}.management-preview-body article{min-height:auto}.management-preview-body footer{grid-template-columns:repeat(2,1fr)}.public-feature-grid,.public-commitment-grid,.public-trust-steps,.public-charter-current ul,.public-price-grid.four-plans{grid-template-columns:1fr}.public-feature-grid article,.public-commitment-grid>article,.public-price-grid.four-plans article{min-height:auto}.public-trust-book{padding-top:78px;padding-bottom:78px}.public-trust-steps li{min-height:auto}.public-charter-current{padding:18px}.compact-location .public-location-map{min-height:350px}.public-plan-calculator{grid-template-columns:1fr;padding:22px 18px}.public-plan-calculator aside{grid-column:auto}.billing-discovery-action{flex-direction:column;align-items:stretch}.billing-discovery-selector button{width:100%}}.public-legal-page{--public-lime:#d9f64f;--public-deep:#0d332e;color:#143f38;min-height:100vh;font-family:var(--font-geist-sans),Arial,sans-serif;background:#f6f7f2}.public-legal-page>header{background:#fff;border-bottom:1px solid #dbe4df;justify-content:space-between;align-items:center;min-height:84px;padding:18px clamp(20px,6vw,90px);display:flex}.public-legal-page .public-brand{color:#123d36;text-decoration:none}.public-legal-page .public-brand>span{line-height:1}.public-legal-back{color:#315f57;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:750;text-decoration:none}.public-legal-back:hover{background:#edf3f0}.public-legal-page>article{max-width:920px;margin:0 auto;padding:85px 24px 110px}.public-legal-page h1{letter-spacing:-.04em;margin:0 0 38px;font-family:Georgia,serif;font-size:clamp(44px,6vw,72px);font-weight:500}.public-legal-page aside{color:#7c541f;background:#fff5e6;border:1px solid #e9c79a;border-radius:14px;flex-direction:column;gap:7px;margin:0 0 35px;padding:20px 22px;display:flex}.public-legal-page article>footer{color:#81938d;border-top:1px solid #d8e2dd;margin-top:48px;padding-top:22px;font-size:12px}.public-rich-text{color:#536c65;font-size:16px;line-height:1.8}.public-rich-text p{margin:0 0 1.2em}.public-rich-text h2{color:#183f38;margin:2em 0 .65em;font-family:Georgia,Times New Roman,serif;font-size:30px;font-weight:600;line-height:1.2}.public-rich-text h3{color:#244f47;margin:1.65em 0 .55em;font-size:21px;line-height:1.3}.public-rich-text ul,.public-rich-text ol{margin:0 0 1.35em;padding-left:1.7em}.public-rich-text li{margin:.38em 0}.public-rich-text strong{color:#244b44}.miz-font-sans{font-family:var(--font-geist-sans),Arial,sans-serif}.miz-font-serif{font-family:Georgia,Times New Roman,serif}.miz-font-mono{font-family:var(--font-geist-mono),"Courier New",monospace}.miz-size-small{font-size:.82em}.miz-size-normal{font-size:1em}.miz-size-large{font-size:1.25em}.miz-size-title{font-size:1.55em;line-height:1.3}.public-content-admin{background:#f3f6f3;border:1px solid #d4e0da;border-radius:25px;margin:34px 0;padding:0;overflow:hidden}.public-content-admin-hero{color:#fff;background:#153f38;justify-content:space-between;align-items:center;gap:30px;padding:34px;display:flex}.public-content-admin-hero h2{margin:4px 0 8px;font-family:Georgia,serif;font-size:38px;font-weight:500}.public-content-admin-hero p:not(.eyebrow){color:#c3d2cd;margin:0}.public-content-admin-hero .eyebrow{color:#d8f74f}.public-content-admin-hero>div:last-child{flex-shrink:0;align-items:center;gap:12px;display:flex}.public-content-admin-hero a,.public-content-admin-hero button{color:#fff;cursor:pointer;background:0 0;border:1px solid #b7cbc4;border-radius:12px;align-items:center;min-height:48px;padding:0 17px;font-weight:750;display:inline-flex}.public-content-admin-hero button{color:#153f38;background:#d8f74f;border-color:#d8f74f}.public-content-admin-hero button:disabled{opacity:.45;cursor:not-allowed}.public-content-status{grid-template-columns:180px 210px 1fr;gap:13px;margin:24px 28px;display:grid}.public-content-status>span,.public-content-status>p{background:#fff;border:1px solid #d8e3dd;border-radius:14px;margin:0;padding:17px}.public-content-status>span{flex-direction:column;gap:5px;display:flex}.public-content-status>span strong{font-size:25px}.public-content-status small{color:#71857e}.public-content-status .warning{background:#fff8eb;border-color:#e5c58e}.public-content-status .ready{border-color:#a8d3b2}.public-content-status>p{color:#647a73;font-size:13px;line-height:1.55}.public-content-status>p b{color:#214b43;display:block}.public-content-message{color:#35613d;background:#eaf6e5;border-radius:12px;margin:0 28px 18px;padding:13px 16px}.public-content-message.error{color:#a64038;background:#fdebea}.public-content-tabs{background:#e3eae6;border-radius:13px;gap:5px;margin:0 28px;padding:5px;display:flex;overflow-x:auto}.public-content-tabs button{color:#60756e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-weight:720}.public-content-tabs button.active{color:#153f38;background:#fff;box-shadow:0 3px 10px #143a3214}.public-content-tabs button span{color:#bd6f30;min-width:17px;margin-left:5px;display:inline-block}.public-content-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px 28px 32px;display:grid}.public-content-list article{background:#fff;border:1px solid #d7e1dc;border-radius:16px;padding:21px}.public-content-list article.legal{grid-column:1/-1}.public-content-list article>header{justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.public-content-list article h3{margin:0 0 4px;font-size:16px}.public-content-list article header small{color:#879690;font-family:var(--font-geist-mono);font-size:9px}.public-content-list article header>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:5px;display:flex}.public-content-list label,.public-content-field{color:#526b64;flex-direction:column;gap:8px;font-size:12px;font-weight:750;display:flex}.public-content-list input,.public-content-list textarea{color:#153f38;width:100%;font:inherit;resize:vertical;background:#fcfdfc;border:1px solid #bed0c8;border-radius:10px;padding:12px 13px;line-height:1.55}.public-content-list textarea{font-size:13px}.public-content-list input:focus,.public-content-list textarea:focus{border-color:#789326;outline:2px solid #cfe86a}.public-content-list article.legal textarea{min-height:520px;font-size:14px;line-height:1.65}.public-content-editor-meta{color:#7b8d87;align-self:flex-end;font-size:10px;font-weight:650}.public-rich-editor{background:#fff;border:1px solid #bed0c8;border-radius:12px;gap:0;display:grid;overflow:hidden}.public-rich-toolbar{background:#edf2ef;border-bottom:1px solid #d8e3de;flex-wrap:wrap;align-items:center;gap:5px;padding:8px;display:flex}.public-rich-toolbar button,.public-rich-toolbar select{color:#315c54;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c4d3cd;border-radius:7px;padding:0 9px;font-size:11px;font-weight:750}.public-rich-toolbar button:hover,.public-rich-toolbar select:hover{border-color:#819f94}.public-rich-editor-surface{background:#fff;outline:none;min-height:520px;max-height:760px;padding:24px;overflow:auto}.public-rich-editor-surface:focus{box-shadow:inset 0 0 0 2px #cfe86a}.public-rich-editor .public-content-editor-meta{background:#f9fbfa;border-top:1px solid #e1e8e5;padding:7px 11px}.public-content-previous-rich{background:#f2f5f3;border-radius:10px;padding:15px;font-size:13px}.public-content-previous-rich h2{font-size:20px}.public-content-previous-rich h3{font-size:16px}.public-content-list .draft-badge,.public-content-list .review-badge{color:#98601b;background:#fff0d8;border-radius:999px;padding:6px 8px;font-size:9px;font-weight:800}.public-content-list .review-badge{color:#a3433d;background:#fde7e5}.public-content-list .review-badge.reviewed{color:#357044;background:#e6f4e5}.public-content-list .draft-badge.local{color:#355c98;background:#e8efff}.public-content-field-hint{color:#61733a;background:#f3f8df;border-left:3px solid #9ab82f;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:10px;line-height:1.45}.public-content-field-feedback{border-radius:9px;margin:10px 0 0;padding:11px 12px;font-size:11px;font-weight:750;line-height:1.45}.public-content-field-feedback.error{color:#9c3d35;background:#fdebea;border:1px solid #efc1bc}.public-content-field-feedback.success{color:#35613d;background:#eaf6e5;border:1px solid #b9d8b5}.public-content-legal-issues{color:#923f37;background:#fff0ee;border:1px solid #e8b8b2;border-radius:9px;margin:10px 0 0;padding:12px 14px;font-size:10px;line-height:1.5}.public-content-legal-issues strong{display:block}.public-content-legal-issues ul{margin:7px 0 0;padding-left:18px}.billing-contract-link{color:#315f57;text-underline-offset:3px;font-size:11px;font-weight:850;text-decoration:underline}.billing-terms-notice{color:#58726b;background:#f4f8f6;border:1px solid #d5e2dd;border-radius:10px;grid-column:1/-1;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.billing-terms-notice a{color:#315f57;font-weight:850}.public-plan-calculator aside a{color:#315f57;text-underline-offset:3px;margin-top:9px;font-size:10px;font-weight:900;text-decoration:underline}.public-content-list details{color:#71837d;margin:12px 0 0;font-size:11px}.public-content-list details summary{cursor:pointer;font-weight:720}.public-content-list details p{white-space:pre-line;background:#f2f5f3;border-radius:10px;padding:12px;line-height:1.5}.public-content-list article>footer{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.public-content-list article>footer button{color:#fff;cursor:pointer;background:#153f38;border:1px solid #a9c0b7;border-radius:9px;min-height:36px;padding:0 11px;font-size:10px;font-weight:750}.public-content-list article>footer button.secondary{color:#365d54;background:#fff}.public-content-list article>footer button.publish{color:#153f38;background:#d8f74f;border-color:#b8d23d}.public-content-list article>footer button.review{color:#815515;background:#fff4e5;border-color:#d8b477}.public-content-list article>footer button:disabled{opacity:.38;cursor:not-allowed}.public-content-loading{text-align:center;color:#72857e;grid-column:1/-1;padding:40px}@media (max-width:1000px){.public-content-admin-hero{flex-direction:column;align-items:flex-start}.public-content-status{grid-template-columns:1fr 1fr}.public-content-status>p{grid-column:1/-1}.public-content-list{grid-template-columns:1fr}.public-content-list article.legal{grid-column:auto}}@media (max-width:650px){.public-legal-page>header{align-items:flex-start;gap:12px}.public-legal-page .public-brand{font-size:19px}.public-legal-back{font-size:12px}.public-content-admin-hero{padding:24px}.public-content-admin-hero h2{font-size:30px}.public-content-admin-hero>div:last-child{flex-direction:column;align-items:stretch;width:100%}.public-content-status{grid-template-columns:1fr;margin:18px}.public-content-status>p{grid-column:auto}.public-content-tabs{margin:0 18px}.public-content-list{padding:18px}.public-content-list article>header{flex-direction:column}.public-content-list article header>div:last-child{justify-content:flex-start}.public-content-list article.legal textarea,.public-rich-editor-surface{min-height:420px}.public-rich-editor-surface{padding:16px}}.admin-traffic-dashboard{color:#173f38;background:linear-gradient(145deg,#f8fbf9 0%,#eef5f1 100%);border:1px solid #cbdcd5;border-radius:24px;margin:0 0 32px;padding:clamp(20px,2.6vw,34px);scroll-margin-top:28px;box-shadow:0 18px 44px #11373017}.admin-traffic-header{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:20px;display:flex}.admin-traffic-header .eyebrow{color:#5d756e;align-items:center;gap:8px;display:flex}.admin-traffic-header h2{color:#143e37;letter-spacing:-.035em;margin:5px 0 7px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.2vw,46px);font-weight:500}.admin-traffic-header p:last-child{color:#627a73;max-width:690px;margin:0;font-size:14px;line-height:1.55}.admin-live-dot{background:#759c18;border-radius:50%;width:9px;height:9px;animation:2s infinite admin-live-pulse;display:inline-block;box-shadow:0 0 0 5px #759c1824}@keyframes admin-live-pulse{50%{box-shadow:0 0 0 9px #759c1800}}.admin-traffic-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;max-width:620px;display:flex}.admin-traffic-controls>div{background:#dfe9e4;border-radius:11px;flex-wrap:wrap;padding:4px;display:flex}.admin-traffic-controls button{color:#45645c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:12px;font-weight:800}.admin-traffic-controls button.active{color:#153f38;background:#fff;box-shadow:0 3px 9px #1137301a}.admin-traffic-controls .refresh{background:#fff;border:1px solid #9eb9ae}.admin-traffic-controls button:focus-visible{outline-offset:2px;outline:3px solid #aacb36}.admin-traffic-chart button:focus-visible{outline-offset:2px;outline:3px solid #aacb36}.admin-france-map-point:focus-visible{outline-offset:2px;outline:3px solid #aacb36}.admin-traffic-controls button:disabled{opacity:.5;cursor:wait}.admin-traffic-internal{background:#fff8e9;border:1px solid #dec187;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:14px 16px;display:flex}.admin-traffic-internal.excluded{background:#eff8eb;border-color:#a9c899}.admin-traffic-internal>div{gap:3px;display:grid}.admin-traffic-internal strong{font-size:13px}.admin-traffic-internal span{color:#617870;font-size:11px;line-height:1.45}.admin-traffic-internal button{color:#244f47;cursor:pointer;background:#fff;border:1px solid #315d54;border-radius:9px;flex:none;min-height:40px;padding:0 13px;font-size:11px;font-weight:800}.admin-traffic-internal button:disabled{opacity:.5}.admin-traffic-history-note{color:#745020;background:#fff5e4;border-left:4px solid #b27b24;border-radius:8px;margin:0 0 14px;padding:12px 14px;font-size:12px;line-height:1.5}.admin-traffic-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.admin-traffic-kpis article{background:#fff;border:1px solid #d2e0da;border-radius:16px;flex-direction:column;justify-content:center;min-width:0;min-height:142px;padding:20px;display:flex}.admin-traffic-kpis article.primary{color:#fff;background:#153f38;border-color:#315f55}.admin-traffic-kpis article.live{background:#f7fbe9;border-color:#9fc160}.admin-traffic-kpis article.interest{background:#edf6e7;border-color:#b5d29d}.admin-traffic-kpis small{color:#5c756d;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:800}.admin-traffic-kpis strong{letter-spacing:-.045em;margin:10px 0 5px;font-size:36px}.admin-traffic-kpis span{color:#6e837c;font-size:11px;line-height:1.4}.admin-traffic-kpis article.primary small,.admin-traffic-kpis article.primary span{color:#c3d5ce}.admin-traffic-kpis article.primary strong{color:#d9f64f}.admin-traffic-definition{align-items:center;gap:6px;display:flex}.admin-traffic-definition>span{min-width:0}.admin-traffic-definition button{width:21px;height:21px;color:inherit;cursor:help;background:0 0;border:1px solid #9db4ac;border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.admin-traffic-realtime-strip{color:#fff;background:#153f38;border-radius:15px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:center;gap:16px;margin-top:12px;padding:16px 18px;display:grid}.admin-traffic-realtime-strip>div{gap:2px;display:grid}.admin-traffic-realtime-strip strong{color:#d9f64f;font-size:23px}.admin-traffic-realtime-strip span,.admin-traffic-realtime-strip time{color:#bed0ca;font-size:10px}.admin-traffic-chart-card,.admin-traffic-map-panel{background:#fff;border:1px solid #d2e0da;border-radius:17px;margin-top:12px;padding:22px}.admin-traffic-panel-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-traffic-panel-heading h3,.admin-traffic-panel h3,.admin-traffic-methodology h3{margin:0 0 5px;font-size:17px}.admin-traffic-panel-heading p,.admin-traffic-panel-heading span,.admin-traffic-panel>p{color:#71867f;margin:0;font-size:11px;line-height:1.5}.admin-traffic-panel-heading label{color:#60766f;gap:5px;min-width:210px;font-size:10px;font-weight:800;display:grid}.admin-traffic-panel-heading select{color:#214b43;background:#fff;border:1px solid #b6cbc2;border-radius:9px;min-height:40px;padding:0 10px;font-size:12px}.admin-traffic-chart{align-items:stretch;gap:6px;height:210px;margin-top:24px;display:flex;overflow-x:auto}.admin-traffic-chart>button{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;min-width:24px;padding:0;display:flex}.admin-traffic-chart>button>span{border-bottom:1px solid #dce7e2;flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.admin-traffic-chart i{background:linear-gradient(#c7eb48,#709626);border-radius:5px 5px 0 0;width:min(26px,75%);min-height:5px;display:block}.admin-traffic-chart small{color:#687e77;white-space:nowrap;font-size:9px}.admin-traffic-map-layout{grid-template-columns:minmax(320px,.8fr) minmax(220px,.45fr);gap:22px;margin-top:18px;display:grid}.admin-france-map{background:#f2f7f4;border:1px solid #d8e4df;border-radius:16px;min-height:430px;position:relative;overflow:hidden}.admin-france-map-shape{clip-path:polygon(30% 0,52% 8%,70% 4%,85% 17%,92% 40%,82% 53%,85% 74%,65% 96%,48% 92%,32% 100%,16% 80%,5% 60%,11% 41%,0 26%,16% 10%);background:linear-gradient(145deg,#e5eee9,#cfddd7);border:2px solid #b7cbc2;border-radius:38% 45% 42% 34%;position:absolute;inset:7% 16% 8% 9%}.admin-france-map-point{z-index:2;color:#fff;cursor:help;background:#769e1d;border:2px solid #fff;border-radius:50%;place-items:center;font-size:9px;font-weight:850;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 12px #1a453a47}.admin-france-overseas{color:#627870;background:#fff;border:1px solid #bfd0c9;border-radius:8px;padding:7px 9px;font-size:9px;position:absolute;bottom:12px;right:12px}.admin-traffic-map-legend{color:#627870;gap:12px;font-size:10px;display:flex}.admin-traffic-map-legend span{align-items:center;gap:5px;display:flex}.admin-traffic-map-legend i{background:#c6d8b3;border-radius:50%;width:12px;height:12px;display:inline-block}.admin-traffic-map-legend i.high{background:#769e1d;width:20px;height:20px}.admin-france-map{place-items:center;display:grid}.admin-france-map-svg{width:100%;height:430px;padding:18px;display:block}.admin-france-map-region path{stroke:#fff;stroke-width:1.8px;vector-effect:non-scaling-stroke;transition:fill .16s,stroke .16s}.admin-france-map-region:hover path,.admin-france-map-region:focus path{stroke:#153f38;stroke-width:3px}.admin-france-map-region:focus{outline:none}.admin-france-map-region:focus-visible path{filter:drop-shadow(0 0 3px #aacb36)}.admin-traffic-map-loading,.admin-traffic-map-error{color:#587169;text-align:center;max-width:320px;margin:0;padding:18px;line-height:1.55}.admin-traffic-map-error{color:#9a3c33}.admin-traffic-map-source{color:#6b7f78;margin:10px 0 0;font-size:10px}.admin-traffic-map-legend i{background:#c8dba5;border-radius:3px}.admin-traffic-current-pages{background:#eef4f1;border-radius:14px;align-self:start;padding:18px}.admin-traffic-current-pages h4{margin:0 0 7px;font-size:14px}.admin-traffic-current-pages p,.admin-traffic-current-pages>span{color:#71867f;margin:0;font-size:11px}.admin-traffic-current-pages ul{gap:6px;margin:13px 0 0;padding:0;list-style:none;display:grid}.admin-traffic-current-pages li{background:#fff;border-radius:7px;justify-content:space-between;gap:8px;padding:8px 9px;font-size:10px;display:flex}.admin-traffic-current-pages li span{color:#60766f}.admin-traffic-region-table-wrap{margin-top:18px;overflow:auto}.admin-traffic-region-table{border-collapse:collapse;width:100%;font-size:11px}.admin-traffic-region-table caption{color:#60766f;text-align:left;padding:0 0 8px;font-weight:800}.admin-traffic-region-table th,.admin-traffic-region-table td{text-align:left;white-space:nowrap;border-top:1px solid #e0e9e5;padding:10px}.admin-traffic-region-table thead th{color:#627870;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.admin-traffic-summary-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.admin-traffic-panel{background:#fff;border:1px solid #d2e0da;border-radius:17px;min-width:0;padding:22px}.admin-traffic-ranking{gap:13px;margin-top:16px;display:grid}.admin-traffic-ranking p{justify-content:space-between;align-items:center;gap:12px;margin:0 0 6px;display:flex}.admin-traffic-ranking strong{color:#244f47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-traffic-ranking p span{color:#71857f;flex-shrink:0;font-size:10px}.admin-traffic-ranking i{background:#edf2ef;border-radius:99px;height:6px;display:block;overflow:hidden}.admin-traffic-ranking i span{border-radius:inherit;background:#8dad31;height:100%;display:block}.admin-traffic-nature>div{gap:11px;margin-top:16px;display:grid}.admin-traffic-nature>div p{grid-template-columns:minmax(90px,1fr) minmax(130px,1fr) auto;align-items:center;gap:10px;margin:0;display:grid}.admin-traffic-nature p>span{background:#edf2ef;border-radius:99px;height:9px;overflow:hidden}.admin-traffic-nature p i{border-radius:inherit;background:#91b030;height:100%;display:block}.admin-traffic-nature p i.bot_known{background:#ad694e}.admin-traffic-nature p i.bot_suspected{background:#d69b47}.admin-traffic-nature p i.unknown{background:#8c9c97}.admin-traffic-nature p i.internal{background:#4f6e68}.admin-traffic-nature p strong,.admin-traffic-nature p b{font-size:11px}.admin-traffic-current-panel{margin-top:12px}.admin-traffic-current-panel ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.admin-traffic-current-panel li{background:#f1f5f3;border-radius:9px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:11px;display:flex}.admin-traffic-current-panel li span{color:#71857f}.admin-traffic-panel.recent{margin-top:12px}.admin-traffic-panel.recent>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-traffic-panel.recent>div p{background:#f2f6f4;border-radius:10px;grid-template-columns:105px minmax(120px,.55fr) 1fr;gap:10px;margin:0;padding:13px;font-size:10px;line-height:1.5;display:grid}.admin-traffic-panel.recent time,.admin-traffic-panel.recent span{color:#687e77}.admin-traffic-methodology{background:#eaf2ee;border:1px solid #c7d7d0;border-radius:17px;margin-top:12px;padding:22px}.admin-traffic-methodology>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;display:grid}.admin-traffic-methodology p{color:#597068;margin:5px 0;font-size:11px;line-height:1.55}.admin-traffic-methodology p strong{color:#244f47}.admin-traffic-empty,.admin-traffic-loading{color:#657b74;margin:18px 0 0;font-size:12px}.admin-traffic-loading{text-align:center;padding:40px}.admin-traffic-error{color:#983a33;background:#fdebea;border-radius:10px;padding:12px 14px;font-size:12px}.admin-traffic-dashboard>footer{color:#657b74;border-top:1px solid #d1dfd9;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:15px;padding-top:14px;font-size:10px;display:flex}.public-traffic-privacy{background:#fff;border:1px solid #c7d9d0;border-radius:17px;justify-content:space-between;align-items:center;gap:28px;margin:45px 0 0;padding:25px;display:flex}.public-traffic-privacy h2{color:#183f38;margin:3px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:28px}.public-traffic-privacy p:not(.public-kicker){color:#60766f;max-width:650px;margin:0 0 14px;font-size:13px;line-height:1.65}.public-traffic-privacy strong{color:#3d703f;font-size:12px;display:block}.public-traffic-privacy strong.disabled{color:#9b6421}.public-traffic-privacy .error{color:#a64038;margin-top:8px;font-size:11px;display:block}.public-traffic-privacy button{color:#fff;cursor:pointer;background:#153f38;border:1px solid #244f47;border-radius:10px;flex-shrink:0;min-height:45px;padding:0 17px;font-weight:800}.public-traffic-privacy button:disabled{opacity:.55;cursor:wait}@media (max-width:1180px){.admin-traffic-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-traffic-panel.recent>div{grid-template-columns:1fr}}@media (max-width:780px){.admin-traffic-dashboard{border-radius:18px;padding:18px}.admin-traffic-header,.admin-traffic-internal,.admin-traffic-panel-heading{flex-direction:column;align-items:stretch}.admin-traffic-controls{justify-content:flex-start;max-width:none}.admin-traffic-controls>div{width:100%}.admin-traffic-controls>div button{flex:1}.admin-traffic-internal button{width:100%}.admin-traffic-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-traffic-summary-row,.admin-traffic-map-layout{grid-template-columns:1fr}.admin-traffic-chart{height:165px}.admin-france-map{min-height:390px}.admin-traffic-panel-heading label{min-width:0}.admin-traffic-realtime-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-traffic-realtime-strip time{grid-column:1/-1}.admin-traffic-methodology>div{grid-template-columns:1fr}.public-traffic-privacy{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.admin-traffic-kpis{grid-template-columns:1fr}.admin-traffic-kpis article{min-height:124px}.admin-traffic-controls>div button{min-width:50%;padding:0 5px}.admin-traffic-realtime-strip{grid-template-columns:1fr}.admin-traffic-realtime-strip time{grid-column:auto}.admin-france-map{min-height:340px}.admin-traffic-panel.recent>div p{grid-template-columns:1fr}.admin-traffic-nature>div p{grid-template-columns:1fr auto}.admin-traffic-nature p>span{grid-column:1/-1}.admin-traffic-region-table{min-width:680px}}@media (prefers-reduced-motion:reduce){.admin-live-dot{animation:none}}.automation-launcher{background:linear-gradient(135deg,#f8fce9,#eef5ed);border:1px solid #b9cf73;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 13px;padding:13px;display:flex}.automation-launcher>div{align-items:center;gap:10px;min-width:0;display:flex}.automation-launcher>div>span{color:#183f38;background:#d9f64f;border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:18px;font-weight:900;display:grid}.automation-launcher p{gap:2px;min-width:0;margin:0;display:grid}.automation-launcher strong{color:#1d4941;font-size:10px}.automation-launcher small{color:#74877f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.automation-launcher button{color:#fff;cursor:pointer;background:#173f39;border:1px solid #2e5a51;border-radius:8px;flex:none;min-height:31px;padding:0 10px;font-size:8px;font-weight:850}.automation-mini-kpis{grid-template-columns:repeat(3,1fr);gap:5px;margin:-3px 0 12px;display:grid}.automation-mini-kpis span{color:#6a7e77;background:#eef3f0;border-radius:7px;justify-content:center;align-items:center;gap:3px;padding:7px 5px;font-size:7px;display:flex}.automation-mini-kpis b{color:#2a544b;font-size:10px}.automation-mini-kpis .attention{color:#8b611e;background:#fff1d9}.automation-mini-kpis .attention b{color:#9c6215}.automation-mini-kpis .urgent{color:#a44c43;background:#fde7e4}.automation-mini-kpis .urgent b{color:#b84036}.automation-backdrop,.automation-confirm-backdrop{z-index:120000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08231fb8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.automation-center{background:#f2f5f2;border:1px solid #fff6;border-radius:26px;flex-direction:column;width:min(1500px,97vw);height:min(920px,95vh);display:flex;overflow:hidden;box-shadow:0 38px 100px #051d196b}.automation-hero{color:#fff;background:#153f38;justify-content:space-between;align-items:center;gap:25px;padding:27px 30px;display:flex}.automation-hero .eyebrow{color:#d8f74f;letter-spacing:.14em;margin:0;font-size:9px}.automation-hero h2{letter-spacing:-.035em;margin:5px 0;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.automation-hero>div:first-child>span{color:#bed0ca;font-size:11px}.automation-hero>div:last-child{align-items:center;gap:10px;display:flex}.automation-run{color:#153f38;cursor:pointer;background:#d9f64f;border:0;border-radius:11px;min-height:43px;padding:0 17px;font-size:10px;font-weight:850}.automation-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #6e8c83;border-radius:11px;width:43px;height:43px;font-size:25px}.automation-run:disabled{opacity:.55;cursor:wait}.automation-feedback{color:#357044;background:#e6f4e5;border-radius:9px;margin:12px 22px 0;padding:10px 13px;font-size:10px}.automation-feedback.error{color:#a34038;background:#fde8e6}.automation-loading{color:#71867e;text-align:center;padding:60px}.automation-body{flex-direction:column;flex:1;gap:14px;min-height:0;padding:18px 22px 22px;display:flex;overflow:hidden}.automation-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.automation-overview article{background:#fff;border:1px solid #d5e1dc;border-radius:13px;grid-template-columns:1fr auto;align-content:center;column-gap:12px;min-height:86px;padding:14px 16px;display:grid}.automation-overview small{color:#788b84;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.automation-overview strong{color:#173f39;grid-area:1/2/3;align-self:center;font-size:27px}.automation-overview span{color:#93a09c;font-size:7px}.automation-overview .approval{background:#fff7e9;border-color:#e8c990}.automation-overview .approval strong{color:#9b651b}.automation-overview .urgent{background:#fff0ee;border-color:#e9b3ad}.automation-overview .urgent strong{color:#b54238}.automation-columns{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(410px,.8fr);gap:14px;min-height:0;display:grid}.automation-events,.automation-rules{background:#fff;border:1px solid #d3dfda;border-radius:17px;min-height:0;overflow:hidden}.automation-events{flex-direction:column;display:flex}.automation-events>header,.automation-rules>header{border-bottom:1px solid #e0e8e4;justify-content:space-between;align-items:flex-start;gap:18px;padding:17px 19px;display:flex}.automation-events h3,.automation-rules h3{color:#1b4941;margin:0 0 4px;font-size:15px}.automation-events header p,.automation-rules header p{color:#81918c;margin:0;font-size:8px}.automation-events nav{background:#edf2ef;border-radius:9px;padding:3px;display:flex}.automation-events nav button{color:#6d817a;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:29px;padding:0 9px;font-size:7px;font-weight:800}.automation-events nav button.active{color:#214c44;background:#fff;box-shadow:0 2px 8px #1237301a}.automation-event-list{flex:1;align-content:start;gap:7px;min-height:0;padding:10px;display:grid;overflow:auto}.automation-event-list>article{background:#fff;border:1px solid #dce5e1;border-radius:12px;grid-template-columns:1fr auto;gap:12px;padding:14px 13px 13px 19px;display:grid;position:relative}.automation-event-list>article>i{background:#afc3bc;border-radius:0 4px 4px 0;width:4px;position:absolute;top:10px;bottom:10px;left:0}.automation-event-list>article.warning>i{background:#e3ad4c}.automation-event-list>article.urgent>i{background:#df655a}.automation-event-list article header{align-items:center;gap:7px;margin:0 0 5px;display:flex}.automation-event-list article header span,.automation-event-list article header em{color:#617870;text-transform:uppercase;letter-spacing:.04em;background:#edf3f0;border-radius:99px;padding:3px 6px;font-size:6px;font-style:normal;font-weight:850}.automation-event-list article.pending_approval header em{color:#966119;background:#fff0d2}.automation-event-list article.failed header em{color:#a7443c;background:#fde7e4}.automation-event-list article>div>strong{color:#244e46;font-size:10px;display:block}.automation-event-list article p{color:#647a73;margin:4px 0 5px;font-size:8px;line-height:1.45}.automation-event-list article small{color:#899892;font-size:7px}.automation-event-list blockquote{color:#667a74;background:#f4f7f5;border-left:2px solid #b8c8c2;margin:8px 0 0;padding:7px 9px;font-size:7px}.automation-event-list article>footer{align-self:center;gap:5px;display:grid}.automation-event-list article>footer button{color:#4c6e67;cursor:pointer;background:#fff;border:1px solid #bfd0c9;border-radius:7px;min-height:27px;padding:0 8px;font-size:7px;font-weight:800}.automation-event-list article>footer .approve{color:#fff;background:#173f39;border-color:#315f56}.automation-empty{color:#82938d;flex-direction:column;justify-content:center;align-items:center;min-height:210px;display:flex}.automation-empty b{color:#4d7a45;background:#e9f3e5;border-radius:50%;place-items:center;width:44px;height:44px;margin-bottom:10px;font-size:19px;display:grid}.automation-empty strong{color:#45665f;font-size:11px}.automation-empty span{margin-top:4px;font-size:8px}.automation-rules{flex-direction:column;display:flex}.automation-rules>header{flex:none}.automation-rules>div{min-height:0;padding:9px;overflow:auto}.automation-rule{opacity:.72;background:#fbfcfb;border:1px solid #dce5e1;border-radius:11px;margin-bottom:7px;overflow:hidden}.automation-rule.enabled{opacity:1}.automation-rule>header{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:10px;display:grid}.automation-rule-icon{color:#315e55;background:#e7efeb;border-radius:8px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.automation-rule header div{gap:2px;min-width:0;display:grid}.automation-rule header strong{color:#244e46;font-size:9px}.automation-rule header small{color:#81908b;font-size:6px;line-height:1.35}.automation-switch{width:34px;height:19px;position:relative}.automation-switch input{opacity:0;position:absolute}.automation-switch i{cursor:pointer;background:#cdd7d3;border-radius:99px;position:absolute;inset:0}.automation-switch i:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0003}.automation-switch input:checked+i{background:#87a92b}.automation-switch input:checked+i:after{transform:translate(15px)}.automation-rule-settings{background:#f1f5f3;border-top:1px solid #e4ebe8;border-bottom:1px solid #e4ebe8;align-items:flex-end;gap:6px;padding:8px 10px;display:flex}.automation-rule-settings label{color:#61766f;flex:1;grid-template-columns:1fr auto;gap:3px;min-width:0;font-size:6px;font-weight:800;display:grid}.automation-rule-settings label input,.automation-rule-settings label select{color:#315b53;background:#fff;border:1px solid #bfd0c9;border-radius:6px;grid-column:1;width:100%;height:27px;padding:0 7px;font-size:7px}.automation-rule-settings label span{color:#84948e;grid-area:2/2;align-self:center}.automation-rule-settings button{color:#fff;cursor:pointer;background:#315d54;border:0;border-radius:6px;min-height:27px;padding:0 8px;font-size:6px;font-weight:850}.automation-rule-settings button:disabled{opacity:.5}.automation-rule>footer{color:#789028;justify-content:space-between;gap:8px;padding:7px 10px;font-size:6px;display:flex}.automation-rule>footer small{color:#8a9893;text-align:right}.automation-confirm-backdrop{z-index:130000}.automation-confirm{background:#fff;border-radius:21px;flex-direction:column;align-items:stretch;width:min(540px,94vw);padding:28px;display:flex;box-shadow:0 30px 90px #041f1a61}.automation-confirm>span{color:#43703e;background:#e9f4e5;border-radius:50%;place-items:center;width:48px;height:48px;font-size:21px;font-weight:900;display:grid}.automation-confirm>span.warning{color:#aa6a13;background:#fff0dc}.automation-confirm .eyebrow{color:#80928c;letter-spacing:.12em;margin:16px 0 4px;font-size:8px}.automation-confirm h3{color:#183f38;margin:0 0 12px;font-family:Georgia,serif;font-size:27px}.automation-confirm>strong{color:#315a52;font-size:12px}.automation-confirm>p:not(.eyebrow){color:#667a74;margin:6px 0 12px;font-size:10px;line-height:1.55}.automation-confirm aside{color:#80581f;background:#fff5e4;border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:8px;line-height:1.5}.automation-confirm label{color:#526c64;gap:6px;font-size:8px;font-weight:800;display:grid}.automation-confirm textarea{resize:vertical;border:1px solid #bfd0c9;border-radius:8px;padding:10px}.automation-confirm footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.automation-confirm footer button{color:#526d65;cursor:pointer;background:#fff;border:1px solid #b9cbc4;border-radius:9px;min-height:38px;padding:0 13px;font-size:8px;font-weight:850}.automation-confirm footer .confirm{color:#fff;background:#173f39;border-color:#173f39}@media (max-width:1050px){.automation-center{height:96vh}.automation-columns{grid-template-columns:1fr;overflow:auto}.automation-events{min-height:500px}.automation-rules{min-height:520px}.automation-body{overflow:auto}.automation-overview{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.automation-backdrop{padding:0}.automation-center{border-radius:0;width:100vw;height:100vh}.automation-hero{align-items:flex-start;padding:20px}.automation-hero h2{font-size:30px}.automation-hero>div:first-child>span,.automation-run{display:none}.automation-body{padding:12px}.automation-overview{grid-template-columns:1fr 1fr}.automation-overview article{padding:11px}.automation-columns{display:block}.automation-events{min-height:560px;margin-bottom:12px}.automation-events>header{flex-direction:column}.automation-events nav{width:100%}.automation-events nav button{flex:1}.automation-event-list>article{grid-template-columns:1fr}.automation-event-list article>footer{grid-template-columns:1fr 1fr}.automation-rule-settings{flex-wrap:wrap}.automation-rule-settings label{flex-basis:120px}.automation-confirm-backdrop{padding:12px}}.client-mode .workspace{color:#173f39;background:linear-gradient(#f8faf8 0%,#f3f7f4 100%)}.client-mode .workspace .content{max-width:1580px;padding:44px clamp(30px,3vw,52px) 76px}.client-mode .workspace p{color:#60756f;font-size:14px;line-height:1.58}.client-mode .workspace small{font-size:12px;line-height:1.48}.client-mode .workspace button,.client-mode .workspace input,.client-mode .workspace select,.client-mode .workspace textarea{font-size:13px}.client-mode .workspace .eyebrow{color:#687e78;letter-spacing:.13em;margin-bottom:10px;font-size:12px}.client-mode .workspace h1{margin-bottom:10px;font-size:clamp(38px,3.5vw,52px);line-height:1.02}.client-mode .workspace .subhead{color:#617670;font-size:17px}.client-mode .topbar{height:84px;padding:0 clamp(24px,3vw,48px)}.client-mode .topbar .search{background:#fff;border-radius:12px;min-height:48px;padding:0 15px;box-shadow:0 5px 18px #143c360a}.client-mode .topbar .search input{font-size:15px}.client-mode .topbar .privacy-pill{font-size:12px}.client-mode .topbar .primary-button{min-height:46px;padding:0 19px;font-size:14px}.client-mode .welcome-row{align-items:flex-start;gap:36px}.client-mode .financial-period-picker{border-radius:15px;gap:11px;min-width:min(720px,54vw);padding:16px;box-shadow:0 8px 24px #143c360f}.client-mode .financial-period-title,.client-mode .financial-period-picker label>span{font-size:11px}.client-mode .period-shortcuts{gap:8px}.client-mode .period-shortcuts button{border-radius:9px;min-height:43px;padding:8px 10px;font-size:12px}.client-mode .financial-period-picker select,.client-mode .financial-period-picker input{height:42px;padding:0 12px;font-size:14px}.client-mode .financial-period-picker>strong{font-size:13px}.client-mode .metrics{gap:18px;margin-top:38px}.client-mode .metric-card{border-radius:18px;min-height:188px;padding:27px;box-shadow:0 12px 32px #143c360e}.client-mode .metric-label{gap:11px;font-size:14px}.client-mode .metric-icon{border-radius:11px;width:38px;height:38px;font-size:16px}.client-mode .metric-value{margin:24px 0 14px;font-size:36px}.client-mode .metric-value span{font-size:14px}.client-mode .metric-card p{font-size:13px}.client-mode .progress{height:7px;margin-bottom:13px}.client-mode .dashboard-grid{grid-template-columns:minmax(0,1.55fr) minmax(390px,.75fr);gap:22px;margin-top:23px}.client-mode .panel{border-radius:18px;padding:28px;box-shadow:0 12px 32px #143c360e}.client-mode .panel-heading{padding-bottom:21px}.client-mode .panel-heading h2,.client-mode .section-heading:not(.chapter-heading) h2{font-size:25px}.client-mode .panel-heading p,.client-mode .section-heading p{font-size:13px}.client-mode .module-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.client-mode .module-actions button,.client-mode .compact-add,.client-mode .row-tools button,.client-mode .task-tools button{border-radius:9px;min-height:38px;padding:0 12px;font-size:12px}.client-mode .finance-tabs{border-radius:14px;gap:9px;margin-bottom:20px;padding:8px}.client-mode .finance-tabs button{border-radius:10px;min-height:52px;padding:9px 12px;font-size:12px}.client-mode .finance-context-bar{border-radius:13px;margin-bottom:24px;padding:16px 18px}.client-mode .finance-context-bar>span small{font-size:10px}.client-mode .finance-context-bar>span strong{margin-top:7px;font-size:14px}.client-mode .finance-view{min-height:390px}.client-mode .finance-view-heading{margin:7px 0 21px}.client-mode .finance-view-heading h3{font-size:22px}.client-mode .finance-view-heading p{font-size:13px}.client-mode .finance-view-heading .eyebrow,.client-mode .finance-detail-heading .eyebrow{font-size:10px}.client-mode .finance-dashboard-cards{gap:14px}.client-mode .finance-dashboard-cards button{border-radius:14px;min-height:135px;padding:19px}.client-mode .finance-dashboard-cards small{font-size:10px}.client-mode .finance-dashboard-cards strong{font-size:30px}.client-mode .finance-dashboard-cards span{font-size:12px}.client-mode .financial-operation-actions{gap:9px}.client-mode .finance-summary{gap:12px;margin-bottom:22px}.client-mode .finance-summary span{border-radius:12px;padding:16px}.client-mode .finance-summary small{font-size:11px}.client-mode .finance-summary strong{margin-top:8px;font-size:17px}.client-mode .finance-detail-heading{margin:26px 0 12px}.client-mode .finance-detail-heading h3{font-size:18px}.client-mode .finance-detail-heading p{font-size:13px}.client-mode .finance-property-filter{gap:7px;min-width:220px}.client-mode .finance-property-filter span{font-size:11px}.client-mode .finance-property-filter select{min-height:42px;font-size:13px}.client-mode .finance-property-table{min-width:940px;font-size:12px}.client-mode .finance-property-table th,.client-mode .finance-property-table td{padding:15px 12px;font-size:12px}.client-mode .finance-property-table thead th{font-size:10px}.client-mode .finance-property-table tbody th{font-size:13px}.client-mode .module-subtitle{margin:25px 0 10px;font-size:13px}.client-mode .payment-entry{padding:17px 0}.client-mode .payment-row{gap:15px;min-height:60px}.client-mode .payment-person strong,.client-mode .payment-amount{font-size:15px}.client-mode .payment-person small{font-size:12px}.client-mode .status{padding:7px 10px;font-size:11px}.client-mode .row-action{min-width:96px;min-height:38px;padding:0 12px;font-size:12px}.client-mode .automatic-badge{padding:6px 8px;font-size:10px}.client-mode .payment-settlement>div:first-child,.client-mode .receipt-row small,.client-mode .receipt-row>span:first-child>strong,.client-mode .receipt-row>strong{font-size:12px}.client-mode .task{gap:13px;padding:17px 0}.client-mode .task strong{font-size:14px}.client-mode .task small{font-size:12px}.client-mode .task em{font-size:10px}.client-mode .security-caption{padding:15px}.client-mode .security-caption strong{font-size:13px}.client-mode .security-caption small{font-size:12px}.client-mode .client-chapter{border-radius:24px;margin-top:46px;padding:28px;box-shadow:0 16px 42px #143c360e}.client-mode .client-chapter .chapter-heading{margin-bottom:25px;padding:2px 2px 21px}.client-mode .chapter-heading-main{gap:17px}.client-mode .chapter-index{border-radius:13px;flex-basis:46px;width:46px;height:46px;font-size:13px}.client-mode .client-chapter .section-heading h2{margin-bottom:8px;font-size:clamp(36px,3vw,46px);line-height:1}.client-mode .client-chapter .section-heading p{font-size:14px}.client-mode .client-chapter .text-button{border-radius:11px;min-height:44px;padding:0 16px;font-size:13px}.client-mode .property-grid,.client-mode .owner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.client-mode .lease-grid,.client-mode .tenant-grid{gap:22px}.client-mode .property-card,.client-mode .lease-card,.client-mode .tenant-card,.client-mode .owner-card{border-radius:18px;box-shadow:0 12px 30px #143c360f}.client-mode .property-visual{height:190px}.client-mode .property-visual .status{top:15px;right:15px}.client-mode .photo-tenant-names{border-radius:11px;padding:11px 13px;bottom:15px;left:15px;right:15px}.client-mode .photo-tenant-names small{font-size:11px}.client-mode .photo-tenant-names strong{font-size:14px}.client-mode .property-body{align-items:flex-start;padding:22px}.client-mode .property-body>div strong{font-size:19px}.client-mode .property-body p{margin-top:7px;font-size:14px}.client-mode .property-body small,.client-mode .property-body .current-tenants{margin-top:7px;font-size:12px}.client-mode .property-body>span strong{font-size:19px}.client-mode .property-actions button,.client-mode .lease-actions button{min-height:48px;font-size:12px}.client-mode .lease-card-heading{padding:23px}.client-mode .lease-card-heading h3{margin:10px 0 7px;font-size:20px}.client-mode .lease-card-heading p{font-size:13px}.client-mode .lease-badge,.client-mode .receipt-automation-badge,.client-mode .workflow-state{padding:6px 9px;font-size:10px}.client-mode .lease-rent strong{font-size:23px}.client-mode .lease-rent small{font-size:12px}.client-mode .lease-facts{gap:12px;padding:0 23px 22px}.client-mode .lease-facts>span{border-radius:11px;padding:15px}.client-mode .lease-facts small{font-size:10px}.client-mode .lease-facts strong{margin-top:8px;font-size:14px}.client-mode .lease-facts em{margin-top:6px;font-size:12px}.client-mode .revision-proposal{margin:0 23px 21px;padding:17px}.client-mode .revision-proposal>div:first-child span{font-size:10px}.client-mode .revision-proposal>div:first-child strong{font-size:16px}.client-mode .revision-proposal>div:first-child small,.client-mode .revision-proposal button,.client-mode .lease-history summary,.client-mode .lease-history>div{font-size:12px}.client-mode .tenant-heading{gap:15px;padding:21px}.client-mode .tenant-heading strong{font-size:17px}.client-mode .tenant-heading small{font-size:13px}.client-mode .tenant-heading button,.client-mode .rental-record button{min-height:39px;padding:0 12px;font-size:12px}.client-mode .tenant-profile-summary{gap:11px;padding:0 21px 18px}.client-mode .tenant-profile-summary span{padding:13px}.client-mode .tenant-profile-summary small{font-size:10px}.client-mode .tenant-profile-summary strong{margin-top:7px;font-size:14px}.client-mode .rental-record{min-height:78px;padding:15px 21px}.client-mode .rental-record strong{font-size:14px}.client-mode .rental-record small,.client-mode .rental-record>span,.client-mode .rental-record em{font-size:12px}.client-mode .owner-card{min-height:280px;padding:23px}.client-mode .owner-kind,.client-mode .client-owner-badge{padding:6px 9px;font-size:10px}.client-mode .owner-card h3{margin:22px 0 8px;font-size:20px}.client-mode .owner-card>p{min-height:43px;font-size:13px}.client-mode .owner-facts{gap:10px;margin-top:18px}.client-mode .owner-facts span{padding:14px}.client-mode .owner-facts small{font-size:10px}.client-mode .owner-facts strong{margin-top:7px;font-size:14px}.client-mode .owner-actions{gap:9px;margin:auto -23px -23px;padding:15px 23px}.client-mode .owner-actions button{min-height:40px;padding:0 12px;font-size:12px}.client-mode .archives-section,.client-mode .configuration-section{margin-top:48px;padding-top:38px}.client-mode .archive-total,.client-mode .archive-badge,.client-mode .configuration-admin-badge{font-size:11px}.client-mode .archive-tabs button{min-height:44px;padding:0 16px;font-size:13px}.client-mode .archive-tabs button span{min-width:24px;height:24px;font-size:11px}.client-mode .archive-card{border-radius:17px;padding:24px}.client-mode .archive-card-heading h3{font-size:20px}.client-mode .archive-card-heading p{font-size:13px}.client-mode .archive-card-actions button{min-height:40px;padding:0 13px;font-size:12px}.client-mode .archive-summary strong,.client-mode .archive-details summary,.client-mode .archive-detail-grid h4,.client-mode .archive-record strong{font-size:13px}.client-mode .archive-summary small,.client-mode .archive-record span,.client-mode .archive-record small{font-size:11px}.client-mode .report-builder h3,.client-mode .report-archives h3{font-size:17px}.client-mode .report-builder header p,.client-mode .report-builder fieldset>p,.client-mode .report-archives header p{font-size:12px}.client-mode .report-builder legend{font-size:15px}.client-mode .report-section-options strong{font-size:13px}.client-mode .report-section-options small,.client-mode .report-builder-footer>span,.client-mode .report-archive-list article>div:nth-child(2)>small{font-size:11px}.client-mode .report-archive-list article>div:nth-child(2)>strong{font-size:13px}.client-mode .report-actions a{min-height:38px;padding:0 11px;font-size:11px}.client-mode .client-data-export{border-radius:23px;gap:24px;padding:32px}.client-mode .client-data-export h2{font-size:39px}.client-mode .client-data-export>div>p:not(.eyebrow):not(.export-message):not(.export-error),.client-mode .client-data-export ul{font-size:13px}.client-mode .client-data-export button{min-height:44px;font-size:13px}.client-mode .client-data-export aside h3{font-size:17px}.client-mode .client-data-export aside strong,.client-mode .client-data-export aside small,.client-mode .client-data-export aside a,.client-mode .client-data-export aside>p{font-size:12px}.client-mode .automation-launcher{border-radius:17px;padding:19px}.client-mode .automation-launcher>div>span{width:43px;height:43px}.client-mode .automation-launcher strong{font-size:15px}.client-mode .automation-launcher small{font-size:12px}.client-mode .automation-launcher button{min-height:40px;padding:0 14px;font-size:12px}.client-mode .automation-mini-kpis span{padding:11px;font-size:12px}.client-mode .automation-mini-kpis b{font-size:16px}.client-mode .automation-center{width:min(1660px,98vw)}.client-mode .automation-hero{padding:31px 36px}.client-mode .automation-hero .eyebrow{font-size:11px}.client-mode .automation-hero h2{font-size:46px}.client-mode .automation-hero>div:first-child>span{font-size:14px}.client-mode .automation-run{min-height:48px;padding:0 20px;font-size:13px}.client-mode .automation-body{gap:18px;padding:23px 27px 27px}.client-mode .automation-overview{gap:13px}.client-mode .automation-overview article{min-height:108px;padding:18px 20px}.client-mode .automation-overview small,.client-mode .automation-overview span{font-size:11px}.client-mode .automation-overview strong{font-size:34px}.client-mode .automation-columns{grid-template-columns:minmax(0,1.35fr) minmax(500px,.9fr);gap:18px}.client-mode .automation-events>header,.client-mode .automation-rules>header{padding:21px 23px}.client-mode .automation-events h3,.client-mode .automation-rules h3{font-size:20px}.client-mode .automation-events header p,.client-mode .automation-rules header p{font-size:12px}.client-mode .automation-events nav button{min-height:38px;padding:0 13px;font-size:11px}.client-mode .automation-event-list{gap:10px;padding:14px}.client-mode .automation-event-list>article{padding:18px 17px 17px 24px}.client-mode .automation-event-list article header span,.client-mode .automation-event-list article header em{font-size:9px}.client-mode .automation-event-list article>div>strong{font-size:14px}.client-mode .automation-event-list article p{font-size:12px}.client-mode .automation-event-list article small,.client-mode .automation-event-list blockquote{font-size:11px}.client-mode .automation-event-list article>footer button{min-height:36px;padding:0 11px;font-size:11px}.client-mode .automation-empty strong{font-size:15px}.client-mode .automation-empty span{font-size:12px}.client-mode .automation-rules>div{padding:13px}.client-mode .automation-rule{margin-bottom:10px}.client-mode .automation-rule>header{grid-template-columns:36px 1fr auto;padding:14px}.client-mode .automation-rule-icon{width:36px;height:36px}.client-mode .automation-rule header strong{font-size:13px}.client-mode .automation-rule header small{font-size:10px}.client-mode .automation-rule-settings{gap:9px;padding:12px 14px}.client-mode .automation-rule-settings label,.client-mode .automation-rule>footer{font-size:10px}.client-mode .automation-rule-settings label input,.client-mode .automation-rule-settings label select{height:37px;font-size:12px}.client-mode .automation-rule-settings button{min-height:37px;padding:0 12px;font-size:10px}.client-mode .modal{border-radius:20px;width:min(660px,100%);padding:32px}.client-mode .modal-header h2{font-size:29px}.client-mode .modal label,.client-mode .modal legend{font-size:13px}.client-mode .modal input,.client-mode .modal select,.client-mode .modal textarea{min-height:44px;padding:10px 12px;font-size:14px}.client-mode .field-help,.client-mode .form-note{font-size:12px}.client-mode .modal-actions button{min-height:44px;font-size:13px}.client-mode .incident-create-dialog{border-radius:22px;width:min(980px,100vw - 32px);max-width:calc(100vw - 32px);padding:0}@media (max-width:760px){.client-mode .incident-create-dialog{border-radius:0;width:100vw;max-width:100vw;min-height:100vh}}.client-mode .property-dossier-modal{overscroll-behavior:contain;width:min(1120px,100vw - 36px);min-width:0;max-width:calc(100vw - 36px)}.client-mode .property-dossier-modal>.property-form,.client-mode .property-dossier-modal>.property-dossier-panel,.client-mode .property-dossier-modal .property-information-panel,.client-mode .property-dossier-modal .property-energy-fieldset,.client-mode .property-dossier-modal .form-grid,.client-mode .property-dossier-modal .dpe-lookup-row{width:100%;min-width:0}.client-mode .property-dossier-modal .property-energy-fieldset{min-inline-size:0}.client-mode .property-dossier-modal .property-energy-fieldset legend{max-width:100%}.client-mode .property-dossier-modal .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mode .property-dossier-modal .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.client-mode .property-dossier-modal .dpe-lookup-row{grid-template-columns:minmax(0,1fr) max-content}.client-mode .property-dossier-modal .form-grid>*,.client-mode .property-dossier-modal .dpe-lookup-row>*,.client-mode .property-dossier-modal label,.client-mode .property-dossier-modal input,.client-mode .property-dossier-modal select,.client-mode .property-dossier-modal textarea{min-width:0;max-width:100%}.client-mode .property-dossier-modal label{overflow-wrap:anywhere}@media (max-width:900px){.client-mode .property-dossier-modal{width:calc(100vw - 24px);max-width:calc(100vw - 24px);padding:24px;display:block}.client-mode .property-dossier-modal>.property-dossier-tabs{overscroll-behavior-inline:contain;scrollbar-width:thin;flex-direction:row;gap:6px;margin:0 0 18px;display:flex;overflow-x:auto}.client-mode .property-dossier-modal>.property-dossier-tabs button{text-align:center;flex:none;min-height:42px;padding:0 14px}.client-mode .property-dossier-modal .property-information-panel{max-width:none}.client-mode .property-dossier-modal .form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mode .property-dossier-modal .form-grid.three>:last-child{grid-column:1/-1}}@media (max-width:760px){.client-mode .property-dossier-modal{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px}.client-mode .property-dossier-modal .form-grid,.client-mode .property-dossier-modal .form-grid.three,.client-mode .property-dossier-modal .dpe-lookup-row{grid-template-columns:minmax(0,1fr)}.client-mode .property-dossier-modal .form-grid.three>:last-child{grid-column:auto}.client-mode .property-dossier-modal .dpe-lookup-row .secondary-button{white-space:normal;width:100%;line-height:1.3}}@media (max-width:520px){.client-mode .modal-backdrop:has(.property-dossier-modal){padding:0;overflow:hidden}.client-mode .property-dossier-modal{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:18px}}@media (max-width:1280px){.client-mode .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.client-mode .dashboard-grid{grid-template-columns:1fr}.client-mode .financial-period-picker{min-width:min(680px,58vw)}.client-mode .automation-columns{grid-template-columns:1fr;overflow:auto}.client-mode .automation-body{overflow:auto}}@media (max-width:900px){.client-mode .workspace .content{padding:30px 20px 56px}.client-mode .welcome-row{flex-direction:column}.client-mode .financial-period-picker{width:100%;min-width:0}.client-mode .property-grid,.client-mode .owner-grid,.client-mode .lease-grid,.client-mode .tenant-grid{grid-template-columns:1fr}.client-mode .client-chapter{padding:22px}.client-mode .client-data-export{grid-template-columns:1fr}.client-mode .finance-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:620px){.client-mode .topbar{gap:8px;height:68px;padding:0 10px}.client-mode .topbar .search{flex:1;min-width:0;min-height:42px;padding:0 10px}.client-mode .topbar .search input{min-width:0;font-size:14px}.client-mode .top-actions{gap:6px}.client-mode .top-actions .primary-button{justify-content:center;width:42px;min-width:42px;min-height:42px;padding:0;font-size:0}.client-mode .top-actions .primary-button>span:first-child{font-size:18px}.client-mode .access-control-trigger{width:42px;min-width:42px;height:42px;padding:0}.client-mode #overview{scroll-margin-top:76px}.client-mode .workspace .content{padding:24px 14px 46px}.client-mode .metrics{grid-template-columns:1fr}.client-mode .period-shortcuts{grid-template-columns:1fr 1fr}.client-mode .period-shortcuts button:last-child{grid-column:1/-1}.client-mode .client-chapter .chapter-heading{flex-direction:column;align-items:flex-start}.client-mode .client-chapter .text-button{width:100%}.client-mode .client-chapter{padding:17px}.client-mode .property-actions,.client-mode .lease-actions{grid-template-columns:1fr 1fr}.client-mode .property-actions button,.client-mode .lease-actions button{border-bottom:1px solid #edf1ef}.client-mode .tenant-heading{grid-template-columns:auto 1fr}.client-mode .tenant-actions{grid-column:1/-1;justify-content:flex-start}.client-mode .owner-facts,.client-mode .tenant-profile-summary,.client-mode .lease-facts{grid-template-columns:1fr}.client-mode .automation-overview{grid-template-columns:1fr 1fr}.client-mode .automation-columns{display:block}.client-mode .automation-events{min-height:580px;margin-bottom:16px}}.charge-regularization{background:linear-gradient(145deg,#f5f9f7,#eef5f1);border:1px solid #cfddd7;border-radius:20px;margin:28px 0 34px;padding:24px;box-shadow:0 14px 35px #1440370f}.charge-regularization-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.charge-regularization-heading .eyebrow{color:#83948f;margin:0 0 6px;font-size:10px}.charge-regularization-heading h3{color:#173f39;margin:0 0 7px;font-family:Georgia,serif;font-size:28px;font-weight:500}.charge-regularization-heading p:not(.eyebrow){color:#647b74;max-width:720px;margin:0;font-size:13px}.charge-regularization-heading>button,.charge-create-form>button{color:#fff;cursor:pointer;white-space:nowrap;background:#173f39;border:0;border-radius:10px;min-height:43px;padding:0 15px;font-weight:850}.charge-legal-note{background:#f8fbe9;border:1px solid #dbe5c8;border-radius:13px;align-items:center;gap:12px;margin:20px 0;padding:14px 16px;display:flex}.charge-legal-note>span{color:#173f39;background:#d9f455;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.charge-legal-note p{gap:2px;margin:0;display:grid}.charge-legal-note strong{color:#315a51;font-size:12px}.charge-legal-note small{color:#65786f;font-size:11px}.charge-feedback{border-radius:10px;margin:12px 0;padding:11px 13px;font-weight:750}.charge-feedback.error{color:#a6453d;background:#fde9e6}.charge-feedback.success{color:#40723d;background:#eaf5e5}.charge-create-form,.charge-item-form{background:#fff;border:1px solid #d5e1dc;border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:17px;display:grid}.charge-create-form label,.charge-item-form label,.charge-upload label{color:#526f67;gap:6px;min-width:0;font-size:10px;font-weight:800;display:grid}.charge-create-form input,.charge-create-form select,.charge-create-form textarea,.charge-item-form input,.charge-item-form select,.charge-upload input,.charge-upload select{color:#214c44;background:#fff;border:1px solid #bfd1c9;border-radius:8px;width:100%;min-height:39px;padding:8px 10px}.charge-create-form .wide,.charge-item-form .wide{grid-column:span 2}.charge-create-form>button{align-self:end}.charge-create-form textarea{resize:vertical}.charge-empty{text-align:center;background:#fff;border:1px dashed #bccfc7;border-radius:14px;padding:36px 20px}.charge-empty strong{color:#315a52;font-size:15px}.charge-empty p{max-width:580px;margin:7px auto 0}.charge-record-selector{gap:10px;margin:18px 0;padding-bottom:4px;display:flex;overflow:auto}.charge-record-selector>button{color:#315a52;text-align:left;cursor:pointer;background:#fff;border:1px solid #c9dad3;border-radius:12px;justify-content:space-between;align-items:center;gap:11px;min-width:230px;padding:13px;display:flex}.charge-record-selector>button.active{border-color:#2c5b52;box-shadow:0 0 0 2px #2c5b521a}.charge-record-selector button span{gap:3px;display:grid}.charge-record-selector button strong{font-size:12px}.charge-record-selector button small{color:#7a8d87;font-size:10px}.charge-status{color:#607770;text-transform:uppercase;white-space:nowrap;background:#edf2f0;border-radius:99px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:850}.charge-status.applied{color:#96631c;background:#fff1d7}.charge-status.sent{color:#477341;background:#e6f3e4}.charge-kpis{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:15px;display:grid}.charge-kpis>span{background:#fff;border:1px solid #d5e1dc;border-radius:11px;gap:6px;padding:13px;display:grid}.charge-kpis small{color:#738781;font-size:9px}.charge-kpis strong{color:#214d45;font-size:15px}.charge-kpis .warning{background:#fff8ea;border-color:#edcf99}.charge-kpis .warning strong{color:#9a651a}.charge-kpis .positive strong{color:#4d7845}.charge-columns{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);align-items:start;gap:14px;display:grid}.charge-main-column,.charge-side-column{gap:14px;display:grid}.charge-card{background:#fff;border:1px solid #d4e0db;border-radius:14px;overflow:hidden}.charge-card>header{border-bottom:1px solid #e1e9e6;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px;display:flex}.charge-card>header h4{color:#204a43;margin:0 0 4px;font-size:15px}.charge-card>header p{color:#748681;margin:0;font-size:10px;line-height:1.45}.charge-card>header>span{color:#60766f;white-space:nowrap;background:#edf3f0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.charge-upload{background:#f6f9f7;grid-template-columns:160px 1fr auto;align-items:end;gap:10px;padding:13px 16px;display:grid}.charge-upload>button{color:#fff;background:#315e55;border:0;border-radius:8px;min-height:39px;padding:0 13px;font-size:10px;font-weight:850}.charge-upload>small{color:#82928d;grid-column:1/-1;font-size:9px}.charge-documents{padding:0 16px}.charge-documents>div{border-top:1px solid #edf1ef;grid-template-columns:1fr auto auto;align-items:center;gap:10px;min-height:58px;display:grid}.charge-documents>div:first-child{border-top:0}.charge-documents span{gap:3px;display:grid}.charge-documents strong{color:#315a52;font-size:11px}.charge-documents small{color:#7f908a;font-size:9px}.charge-documents a,.charge-documents button,.charge-line button{color:#37685e;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800;text-decoration:none}.charge-documents button,.charge-line button:last-child{color:#ae4c43}.charge-documents>p{color:#82928d;font-size:10px}.charge-item-form{background:#f7faf8;border:0;border-bottom:1px solid #e1e9e6;border-radius:0;margin:0}.charge-item-form .charge-check{align-self:end;align-items:center;gap:7px;min-height:39px;display:flex}.charge-item-form .charge-check input{width:17px;min-height:17px}.charge-form-actions{grid-column:1/-1;gap:8px;display:flex}.charge-form-actions button,.charge-secondary-action,.charge-primary-action{color:#315f55;cursor:pointer;background:#fff;border:1px solid #b9cec6;border-radius:8px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.charge-form-actions button:first-child,.charge-primary-action{color:#fff;background:#173f39;border-color:#173f39}.charge-lines{overflow:auto}.charge-line{color:#41635c;border-top:1px solid #edf1ef;grid-template-columns:minmax(190px,1.6fr) 65px 90px 100px 100px 105px;align-items:center;gap:8px;min-width:690px;padding:11px 16px;font-size:10px;display:grid}.charge-line.heading{color:#70837d;text-transform:uppercase;background:#f0f5f2;padding-top:9px;padding-bottom:9px;font-size:8px;font-weight:850}.charge-line>span:first-child{gap:3px;display:grid}.charge-line strong{color:#2a554c;font-size:11px}.charge-line small{color:#7f908a;font-size:8px}.charge-line>span:last-child{justify-content:flex-end;gap:5px;display:flex}.charge-lines-empty{color:#7c8e88;text-align:center;padding:20px;font-size:10px}.charge-allocation{border-bottom:1px solid #e4ebe8;padding:15px 16px}.charge-allocation>div:first-child{gap:3px;display:grid}.charge-allocation>div:first-child strong{color:#275249;font-size:12px}.charge-allocation>div:first-child small{color:#7b8d87;font-size:9px}.charge-allocation dl{gap:7px;margin:13px 0 8px;display:grid}.charge-allocation dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.charge-allocation dt{color:#657b74;font-size:10px}.charge-allocation dd{color:#315a52;margin:0;font-size:11px;font-weight:800}.charge-allocation dd input{text-align:right;border:1px solid #bed0c8;border-radius:7px;width:104px;min-height:32px;padding:5px 7px}.charge-allocation dl .due{border-top:1px solid #e5ece9;padding-top:7px}.charge-allocation dl .due dd{color:#a26716}.charge-allocation dl .refund dd{color:#4d7845}.charge-linked-entry{color:#4f7949;font-size:9px}.charge-secondary-action{width:calc(100% - 32px);margin:14px 16px}.validation-card{padding-bottom:15px}.validation-card ol{color:#80908b;gap:9px;margin:0;padding:14px 18px 7px 40px;font-size:10px;display:grid}.validation-card li.done{color:#477341;font-weight:750}.charge-primary-action{width:calc(100% - 32px);min-height:42px;margin:10px 16px 0}.charge-sent-summary{color:#4b7445;background:#eaf5e5;border-radius:10px;gap:4px;margin:12px 16px 0;padding:13px;display:grid}.charge-sent-summary strong{font-size:11px}.charge-sent-summary small{font-size:9px}.charge-email-log{gap:7px;margin:14px 16px 0;display:grid}.charge-email-log>strong{color:#315a52;font-size:10px}.charge-email-log>div{grid-template-columns:auto 1fr;align-items:start;gap:7px;display:grid}.charge-email-log span{color:#a34a42;text-transform:uppercase;background:#fde8e5;border-radius:99px;padding:3px 5px;font-size:7px;font-weight:850}.charge-email-log span.sent{color:#477341;background:#e6f3e4}.charge-email-log small{color:#758781;font-size:8px;line-height:1.45}.charge-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 15px;display:grid}.charge-workspace-tabs button{color:#668078;text-align:left;cursor:pointer;background:#fff;border:1px solid #ceddd7;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;min-height:68px;padding:12px 15px;display:grid}.charge-workspace-tabs button>span{color:#496b63;background:#eaf1ee;border-radius:9px;grid-row:1/3;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.charge-workspace-tabs strong{color:#315a52;font-size:12px}.charge-workspace-tabs small{font-size:9px}.charge-workspace-tabs button.active{background:#173f39;border-color:#2d5e54}.charge-workspace-tabs button.active span{color:#173f39;background:#d8f54f}.charge-workspace-tabs button.active strong{color:#fff}.charge-workspace-tabs button.active small{color:#b9cbc6}.charge-card-actions{align-items:center;gap:8px;display:flex}.charge-card-actions>span{color:#60766f;white-space:nowrap;background:#edf3f0;border-radius:99px;padding:5px 8px;font-size:9px;font-weight:800}.charge-card-actions>button{color:#173f39;cursor:pointer;background:#d8f54f;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px;font-weight:900}.charge-operation-lines .charge-line{grid-template-columns:100px minmax(230px,1.7fr) 120px 125px 115px 115px;min-width:960px;font-size:11px}.charge-operation-lines .charge-line>span{gap:4px;display:grid}.charge-operation-lines .charge-line>span:last-child{display:flex}.charge-operation-lines .recoverable{border-radius:99px;width:max-content;padding:4px 7px;font-size:9px;font-style:normal;font-weight:900}.charge-operation-lines .recoverable.yes{color:#497641;background:#e7f4e4}.charge-operation-lines .recoverable.no{color:#71817c;background:#f0f2f1}.charge-year-guide ul{gap:9px;margin:0;padding:16px;list-style:none;display:grid}.charge-year-guide li{color:#748781;background:#f5f8f7;border-radius:9px;padding:10px 12px 10px 37px;font-size:10px;position:relative}.charge-year-guide li:before{content:"·";background:#e3ebe8;border-radius:50%;place-items:center;width:20px;height:20px;font-weight:900;display:grid;position:absolute;top:8px;left:13px}.charge-year-guide li.done{color:#436f3e;font-weight:800}.charge-year-guide li.done:before{content:"✓";color:#173f39;background:#d8f54f}.charge-preview-link{color:#315f56;text-underline-offset:3px;margin-top:10px;font-size:10px;font-weight:850;text-decoration:underline;display:inline-flex}.charge-statement-sheet{color:#1d2825;background:#fff;border:1px solid #9da7a3;margin:18px;font-size:10px;overflow:hidden}.statement-title-row{background:#e2e5e4;border-bottom:1px solid #777;grid-template-columns:1fr repeat(3,110px);align-items:center;min-height:38px;display:grid}.statement-title-row>*{border-left:1px solid #777;justify-content:center;align-items:center;height:100%;padding:11px 9px;display:flex}.statement-title-row strong{border-left:0;justify-content:flex-start;font-size:13px}.statement-title-row.property{border-top:1px solid #777;margin-top:9px}.statement-identity{border-bottom:1px solid #a9b0ad;grid-template-columns:1fr 1fr;gap:20px;padding:11px 14px;display:grid}.statement-identity p{grid-template-columns:auto 1fr;gap:3px 6px;margin:0;display:grid}.statement-identity small{color:#60716c;grid-column:2}.statement-tenant{border-bottom:1px solid #a9b0ad;padding:10px 14px}.statement-tenant>strong{margin-bottom:7px;display:block}.statement-tenant>div,.statement-movement,.statement-total{grid-template-columns:1fr repeat(3,110px);align-items:center;min-height:26px;display:grid}.statement-tenant b,.statement-movement b,.statement-total b{text-align:right;padding-right:9px}.statement-tenant .due{color:#9c6116}.statement-tenant .refund{color:#477341}.statement-movement{grid-template-columns:95px 1fr repeat(3,110px);padding:2px 14px}.statement-movement time{color:#61726d}.statement-total{background:#eef0ef;padding:8px 14px;font-size:11px}.statement-total strong{text-align:right;padding-right:12px}.charge-summary-preview>header h4{font-size:17px}@media (max-width:1280px){.charge-columns{grid-template-columns:1fr}.charge-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.charge-create-form,.charge-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.charge-kpis{grid-template-columns:repeat(2,1fr)}.charge-side-column{grid-template-columns:1fr}.charge-statement-sheet{overflow:auto}.statement-title-row,.statement-tenant>div,.statement-total,.statement-identity{min-width:660px}.statement-movement{min-width:755px}}@media (max-width:620px){.charge-regularization{margin-left:-8px;margin-right:-8px;padding:15px}.charge-regularization-heading{flex-direction:column}.charge-regularization-heading>button{width:100%}.charge-create-form,.charge-item-form{grid-template-columns:1fr}.charge-create-form .wide,.charge-item-form .wide{grid-column:auto}.charge-kpis{grid-template-columns:1fr 1fr}.charge-upload{grid-template-columns:1fr}.charge-upload>small{grid-column:auto}.charge-record-selector>button{min-width:210px}.charge-workspace-tabs{grid-template-columns:1fr}.charge-card>header{flex-direction:column}.charge-card-actions{justify-content:space-between;width:100%}}.onboarding-progress-card{background:linear-gradient(135deg,#fff 0%,#f5f9f7 65%,#edf5dd 100%);border:1px solid #c7d9d3;border-radius:24px;margin:26px 0 30px;padding:26px;scroll-margin-top:24px;box-shadow:0 14px 38px #1b433b12}.onboarding-progress-intro{align-items:center;gap:18px;display:flex}.onboarding-progress-intro>div{margin-right:auto}.onboarding-progress-intro h2{color:#173f39;margin:4px 0 5px;font-size:28px}.onboarding-progress-intro p:not(.eyebrow){color:#6e827d;margin:0;font-size:15px}.onboarding-play-mark{color:#173f39;background:#d8f54f;border-radius:17px;flex:0 0 55px;place-items:center;width:55px;height:55px;font-size:17px;font-weight:900;display:grid;box-shadow:0 8px 20px #7997192e}.onboarding-progress-meter{align-items:center;gap:16px;margin-top:22px;display:flex}.onboarding-progress-meter>span{min-width:115px;display:grid}.onboarding-progress-meter strong{color:#173f39;font-size:25px}.onboarding-progress-meter small{color:#778a85}.onboarding-progress-meter>div{background:#dce7e3;border-radius:99px;flex:1;height:12px;overflow:hidden}.onboarding-progress-meter i{border-radius:inherit;background:linear-gradient(90deg,#9ab524,#d8f54f);height:100%;transition:width .35s;display:block}.onboarding-progress-meter>b{color:#42655e;text-align:right;min-width:45px}.onboarding-progress-actions{justify-content:flex-end;gap:10px;margin-top:-52px;display:flex}.onboarding-progress-actions button{min-height:45px}.onboarding-step-strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:28px;display:grid}.onboarding-step-strip>a{color:#345f57;background:#fff;border:1px solid #d8e4e0;border-radius:14px;grid-template-columns:32px 1fr;gap:2px 9px;min-height:92px;padding:13px;text-decoration:none;display:grid}.onboarding-step-strip>a>span{color:#647a74;background:#edf2f0;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.onboarding-step-strip strong{font-size:12px;line-height:1.25}.onboarding-step-strip small{color:#81918d;font-size:10px;line-height:1.35}.onboarding-step-strip>a.complete{background:#fbfdee;border-color:#c8df75}.onboarding-step-strip>a.complete>span{color:#173f39;background:#d8f54f}.onboarding-step-strip>a.current{border-color:#75a095;box-shadow:inset 0 0 0 1px #75a095}.onboarding-backdrop{z-index:20000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#051f1cc2;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.onboarding-dialog{background:#fff;border:1px solid #ffffff80;border-radius:28px;width:min(1000px,100%);max-height:calc(100vh - 48px);position:relative;overflow:auto;box-shadow:0 45px 120px #00000061}.onboarding-dialog.welcome{background:linear-gradient(135deg,#fff 0%,#f4f8f6 70%);grid-template-columns:1.5fr .8fr;display:grid;overflow:hidden}.onboarding-close{z-index:2;color:#345f57;cursor:pointer;background:#eaf1ee;border:0;border-radius:13px;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:18px;right:18px}.onboarding-welcome-copy{padding:48px 50px 44px}.onboarding-brand-mark{color:#173f39;background:#d8f54f;border-radius:17px 17px 17px 5px;place-items:center;width:55px;height:55px;margin-bottom:28px;font-size:39px;font-weight:900;display:grid}.onboarding-welcome-copy h2{color:#173f39;max-width:650px;margin:9px 0 16px;font:500 clamp(36px,5vw,60px)/1.05 Georgia,Times New Roman,serif}.onboarding-welcome-copy>p:not(.eyebrow){color:#667e78;max-width:650px;font-size:17px;line-height:1.6}.onboarding-welcome-copy ul{gap:10px;margin:25px 0 0;padding:0;list-style:none;display:grid}.onboarding-welcome-copy li{color:#315c54;align-items:center;gap:12px;font-weight:750;display:flex}.onboarding-welcome-copy li span{background:#eaf1ee;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.onboarding-welcome-actions{background:#173f39;flex-direction:column;justify-content:center;gap:13px;padding:105px 40px 42px;display:flex}.onboarding-welcome-actions button{min-height:52px}.onboarding-welcome-actions .secondary-button{color:#fff;background:0 0;border-color:#8fa9a2}.onboarding-later{color:#c3d2ce;cursor:pointer;background:0 0;border:0;font-weight:750}.onboarding-dialog.guide{background:#edf4f1;padding:34px}.onboarding-guide-heading{align-items:flex-start;gap:20px;padding:0 55px 20px 4px;display:flex}.onboarding-guide-heading>div{margin-right:auto}.onboarding-guide-heading h2{color:#173f39;margin:5px 0;font-size:30px}.onboarding-guide-heading p:not(.eyebrow){color:#6b807a;margin:0}.onboarding-guide-heading>span{color:#93611d;text-transform:uppercase;background:#fff4da;border-radius:99px;padding:8px 12px;font-size:11px;font-weight:850}.onboarding-guide-meter{background:#d7e3df;border-radius:99px;height:9px;overflow:hidden}.onboarding-guide-meter i{border-radius:inherit;background:linear-gradient(90deg,#91aa25,#d8f54f);height:100%;transition:width .25s;display:block}.onboarding-guide-page{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:18px;margin-top:22px;display:grid}.onboarding-guide-copy,.onboarding-guide-actions-list{background:#fff;border:1px solid #cfddd8;border-radius:20px;padding:28px}.onboarding-guide-copy h3{color:#173f39;margin:8px 0 16px;font:500 clamp(30px,4vw,46px)/1.08 Georgia,Times New Roman,serif}.onboarding-guide-copy>p:not(.eyebrow){color:#496a63;margin:0;font-size:18px;line-height:1.65}.onboarding-guide-copy aside{background:#f3f7f5;border-left:5px solid #d8f54f;border-radius:4px 12px 12px 4px;gap:5px;margin-top:26px;padding:17px 18px;display:grid}.onboarding-guide-copy aside strong{color:#305d54;font-size:13px}.onboarding-guide-copy aside span{color:#6b817b;font-size:14px;line-height:1.5}.onboarding-guide-actions-list{flex-direction:column;display:flex}.onboarding-guide-actions-list ol{gap:13px;margin:17px 0 24px;padding:0;list-style:none;display:grid}.onboarding-guide-actions-list li{color:#315c54;grid-template-columns:35px 1fr;align-items:center;gap:11px;font-size:15px;font-weight:720;line-height:1.4;display:grid}.onboarding-guide-actions-list li span{color:#547269;background:#eaf1ee;border-radius:11px;place-items:center;width:35px;height:35px;font-size:12px;font-weight:900;display:grid}.onboarding-guide-actions-list .secondary-button{width:100%;min-height:48px;margin-top:auto}.onboarding-guide-navigation{grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding-top:22px;display:grid}.onboarding-guide-navigation>button{min-width:150px;min-height:48px}.onboarding-guide-navigation>button:disabled{opacity:.42;cursor:not-allowed}.onboarding-guide-dots{justify-content:center;gap:6px;display:flex}.onboarding-guide-dots button{color:#607971;cursor:pointer;background:#fff;border:1px solid #bed0ca;border-radius:9px;place-items:center;width:30px;height:30px;padding:0;font-size:11px;font-weight:850;display:grid}.onboarding-guide-dots button.visited{color:#496249;background:#f7fadf;border-color:#b8cf67}.onboarding-guide-dots button.active{color:#d8f54f;background:#173f39;border-color:#173f39}@media (max-width:1200px){.onboarding-step-strip{grid-template-columns:repeat(3,1fr)}.onboarding-progress-actions{margin-top:18px}.onboarding-progress-meter{flex-wrap:wrap}}@media (max-width:760px){.onboarding-progress-card{padding:20px}.onboarding-progress-intro{align-items:flex-start}.onboarding-progress-intro h2{font-size:23px}.onboarding-progress-actions{display:grid}.onboarding-step-strip{grid-template-columns:1fr}.onboarding-dialog.welcome{display:block}.onboarding-welcome-copy{padding:35px 24px}.onboarding-welcome-actions{padding:24px}.onboarding-dialog.guide{padding:18px}.onboarding-guide-heading{padding-right:48px;display:grid}.onboarding-guide-heading h2{font-size:24px}.onboarding-guide-page{grid-template-columns:1fr}.onboarding-guide-copy,.onboarding-guide-actions-list{padding:21px}.onboarding-guide-copy>p:not(.eyebrow){font-size:16px}.onboarding-guide-navigation{grid-template-columns:1fr 1fr}.onboarding-guide-navigation>button{min-width:0}.onboarding-guide-dots{flex-wrap:wrap;grid-area:1/1/auto/-1}.onboarding-guide-navigation>button:first-child{grid-column:1}.onboarding-guide-navigation>button:last-child{grid-column:2}}.onboarding-progress-actions{margin-top:18px}.onboarding-step-strip{margin-top:20px}.onboarding-progress-footer{border-top:1px solid #d6e3de;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:17px;display:flex}.onboarding-progress-footer p{color:#6d817b;margin:0;font-size:12px}.onboarding-progress-footer strong{color:#315f57}.onboarding-progress-footer button{color:#52736b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:7px 10px;font-size:11px;font-weight:800;text-decoration:underline}:is(.onboarding-progress-footer button:hover,.onboarding-progress-footer button:focus-visible){background:#eaf1ee;outline:0}.client-mode .finance-period-compact{flex:1;gap:8px;min-width:0;display:grid}.client-mode .finance-period-compact-heading{align-items:baseline;gap:9px;display:flex}.client-mode .finance-period-compact-heading small{color:#71857f;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:850}.client-mode .finance-period-compact-heading strong{color:#294d47;text-transform:capitalize;font-size:13px}.client-mode .finance-period-compact-shortcuts{flex-wrap:wrap;gap:5px;display:flex}.client-mode .finance-period-compact-shortcuts button{color:#60766f;cursor:pointer;background:#fff;border:1px solid #d2dfda;border-radius:7px;min-height:29px;padding:4px 8px;font-size:10px;font-weight:800}:is(.client-mode .finance-period-compact-shortcuts button:hover,.client-mode .finance-period-compact-shortcuts button:focus-visible){border-color:#789b92;outline:0}.client-mode .finance-period-compact-shortcuts button.active{color:#fff;background:#315f57;border-color:#315f57}.client-mode .finance-period-compact-custom{grid-template-columns:repeat(2,minmax(150px,220px));gap:7px;display:grid}.client-mode .finance-period-compact-custom label{color:#71857f;grid-template-columns:auto 1fr;align-items:center;gap:6px;font-size:10px;font-weight:800;display:grid}.client-mode .finance-period-compact-custom input{color:#355650;background:#fff;border:1px solid #d2dfda;border-radius:7px;width:100%;height:33px;padding:0 8px;font-size:11px}.client-mode .finance-period-compact-custom input[aria-invalid=true]{border-color:#c7685f}@media (max-width:760px){.onboarding-progress-footer,.client-mode .finance-period-compact-heading{flex-direction:column;align-items:flex-start}.client-mode .finance-period-compact-shortcuts{grid-template-columns:1fr 1fr;display:grid}.client-mode .finance-period-compact-shortcuts button:last-child{grid-column:1/-1}.client-mode .finance-period-compact-custom{grid-template-columns:1fr}}.onboarding-step-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.onboarding-step-strip>button{-webkit-appearance:none;appearance:none;color:#345f57;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e4e0;border-radius:14px;grid-template-columns:32px minmax(0,1fr);gap:2px 9px;min-width:0;min-height:100px;padding:13px;display:grid}:is(.onboarding-step-strip>button:hover,.onboarding-step-strip>button:focus-visible){outline-offset:2px;border-color:#75a095;outline:3px solid #75a09533}.onboarding-step-strip>button>span{color:#647a74;background:#edf2f0;border-radius:10px;grid-row:1/3;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.onboarding-step-strip>button strong,.onboarding-step-strip>button small{overflow-wrap:anywhere;min-width:0}.onboarding-step-strip>button.complete{background:#fbfdee;border-color:#c8df75}.onboarding-step-strip>button.complete>span{color:#173f39;background:#d8f54f}.onboarding-step-strip>button.current{border-color:#75a095;box-shadow:inset 0 0 0 1px #75a095}.onboarding-dialog.welcome{overflow:auto}.onboarding-access-summary{color:#315c54;background:#f5f9f7;border:1px solid #cdded8;border-left:5px solid #94ad2a;border-radius:14px;gap:8px;margin-top:24px;padding:18px 20px;display:grid}.onboarding-access-summary>span{color:#6b817b;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.onboarding-access-summary>strong{color:#173f39;font-size:18px}.onboarding-access-summary>p{color:#496a63;margin:0;font-size:14px;line-height:1.55}.onboarding-access-summary dl{flex-wrap:wrap;gap:8px 18px;margin:5px 0 0;display:flex}.onboarding-access-summary dl div{gap:2px;display:grid}.onboarding-access-summary dt{color:#778a85;text-transform:uppercase;font-size:10px;font-weight:800}.onboarding-access-summary dd{color:#214f47;margin:0;font-size:13px;font-weight:850}.onboarding-access-summary.compact{margin-top:18px}.onboarding-guide-copy .onboarding-access-summary{background:#f5f9f7;border-left:5px solid #94ad2a;padding:17px 18px;display:grid}.onboarding-guide-copy .onboarding-access-summary strong{font-size:17px}.onboarding-guide-copy .onboarding-access-summary p{font-size:14px;line-height:1.55}.onboarding-guide-copy .onboarding-access-summary dl{display:flex}.onboarding-feedback{border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:13px;font-weight:750}.onboarding-feedback.error{color:#a43c35;background:#fff0ed;border:1px solid #e8b2aa}.onboarding-dialog :focus-visible{outline-offset:3px;outline:3px solid #d8f54f}@media (max-width:1200px){.onboarding-step-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.onboarding-backdrop{align-items:stretch;padding:0}.onboarding-dialog{border-radius:0;width:100%;max-height:100dvh}.onboarding-step-strip{grid-template-columns:1fr}.onboarding-step-strip>button{min-height:88px}.onboarding-welcome-copy{padding-top:70px}.onboarding-welcome-actions{padding-bottom:max(24px,env(safe-area-inset-bottom))}.onboarding-access-summary dl{grid-template-columns:1fr;display:grid}}@media (prefers-reduced-motion:reduce){.onboarding-progress-meter i,.onboarding-guide-meter i{transition:none}.onboarding-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none}}.automation-rule-settings .annual-date-field{flex:1.4;grid-template-columns:1fr;display:grid;position:relative}.annual-date-picker{grid-column:1/-1;position:relative}.automation-rule-settings .annual-date-trigger{color:#214d45;background:#fff;border:1px solid #8eafa6;border-radius:7px;justify-content:space-between;align-items:center;width:100%;min-height:32px;padding:0 10px;font-size:9px;font-weight:850;display:flex}.annual-date-trigger span,.annual-date-popover footer span{grid-area:auto!important}.annual-date-trigger span{color:inherit!important}.annual-date-trigger b{color:#739188;font-size:12px}.annual-date-popover{background:#fff;border:1px solid #bed0ca;border-radius:10px;gap:8px;margin-top:7px;padding:11px;display:grid;box-shadow:0 12px 30px #123e3624}.annual-date-popover>strong{color:#45665f;font-size:7px}.annual-months{grid-template-columns:repeat(6,1fr);gap:4px;display:grid}.annual-days{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.automation-rule-settings .annual-months button,.automation-rule-settings .annual-days button{color:#56716a;background:#f7faf8;border:1px solid #d5e1dd;border-radius:5px;min-width:0;min-height:24px;padding:0 3px;font-size:6px}.automation-rule-settings .annual-months button.active,.automation-rule-settings .annual-days button.active{color:#173f39;background:#d8f54f;border-color:#315e55}.annual-date-popover footer{border-top:1px solid #e3ebe8;justify-content:space-between;align-items:center;gap:8px;padding-top:6px;display:flex}.annual-date-popover footer span{color:#657a73;font-size:7px}.annual-date-popover footer button{color:#315e55;background:#eaf1ee}.global-activity-backdrop{z-index:300000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#08231f2e;place-items:center;display:grid;position:fixed;inset:0}.global-activity-backdrop>div{color:#fff;background:#173f39;border:1px solid #ffffffb8;border-radius:17px;grid-template-columns:44px 1fr;align-items:center;gap:4px 14px;min-width:260px;padding:22px 28px;display:grid;box-shadow:0 24px 70px #051d194d}.global-activity-backdrop span{color:#173f39;background:#d8f54f;border-radius:13px;grid-row:1/3;place-items:center;width:44px;height:44px;font-size:23px;animation:1.15s ease-in-out infinite monimmozen-hourglass;display:grid}.global-activity-backdrop strong{font-size:14px}.global-activity-backdrop small{color:#c4d4cf;font-size:10px}@keyframes monimmozen-hourglass{0%,to{transform:rotate(0)}50%{transform:rotate(180deg)}}@media (prefers-reduced-motion:reduce){.global-activity-backdrop span{animation:none}}.trusted-inline-refresh{color:#658078;text-align:right;margin:-8px 24px 14px;font-size:11px;font-weight:750}.property-actions{grid-template-columns:repeat(5,1fr)}.trusted-providers-module{color:#173f39;background:#f3f7f5;border:1px solid #c9dad5;border-radius:24px;min-width:0;max-width:100%;margin-top:46px;scroll-margin-top:95px;overflow:clip;box-shadow:0 16px 42px #143c360e;container-type:inline-size}.trusted-providers-hero{color:#fff;background:linear-gradient(135deg,#173f39,#245a50);justify-content:space-between;align-items:flex-start;gap:22px;min-width:0;padding:26px 28px;display:flex}.trusted-providers-hero>div{flex:auto;min-width:0}.trusted-providers-hero h2{color:#fff;overflow-wrap:normal;word-break:normal;text-wrap:balance;margin:6px 0 10px;font:500 clamp(28px,3vw,36px)/1.08 Georgia,Times New Roman,serif}.trusted-providers-hero p:not(.eyebrow){color:#d6e2de;max-width:720px;margin:0;font-size:14px;line-height:1.5}.trusted-providers-hero>button{color:#173f39;cursor:pointer;background:#d8f54f;border:0;border-radius:11px;flex:none;min-height:45px;padding:0 16px;font-weight:900}.trusted-providers-hero>button:disabled{cursor:not-allowed;opacity:.58}.trusted-location-notice{background:#fff;border:1px solid #c9dcd5;border-radius:14px;align-items:center;gap:14px;min-width:0;margin:20px 24px 0;padding:15px 17px;display:flex}.trusted-location-notice>span{background:#e8f0ed;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.trusted-location-notice div{gap:4px;min-width:0;display:grid}.trusted-location-notice strong,.trusted-location-notice small{overflow-wrap:anywhere}.trusted-location-notice strong{font-size:14px}.trusted-location-notice small{color:#6f827d;font-size:12px}.trusted-search-bar{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:13px;min-width:0;padding:18px 24px;display:grid}.trusted-search-bar>*{min-width:0}.trusted-search-bar label,.trusted-form label,.trusted-admin label{color:#345b54;gap:7px;font-size:13px;font-weight:800;display:grid}.trusted-search-bar select,.trusted-form input,.trusted-form select,.trusted-form textarea,.trusted-admin input,.trusted-admin select,.trusted-admin textarea{color:#173f39;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #bfd2cc;border-radius:9px;padding:9px 11px}.trusted-search-bar button,.trusted-company-card footer button,.trusted-intervention-card button,.trusted-company-detail footer button,.trusted-company-detail footer a,.trusted-admin button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #8fafa6;border-radius:10px;min-height:43px;padding:0 14px;font-weight:850;text-decoration:none}.trusted-search-bar button{color:#fff;background:#315f57}.trusted-search-bar button:disabled{cursor:not-allowed;opacity:.58}.trusted-feedback{border-radius:10px;margin:0 24px 16px;padding:13px 15px;font-size:13px}.trusted-feedback.error{color:#a44136;background:#fff0ee;border:1px solid #e7b9b1}.trusted-feedback.success{color:#537019;background:#f6fadf;border:1px solid #bed38c}.trusted-no-property{background:#fff;border:1px dashed #b9cec7;border-radius:16px;align-items:center;gap:14px;margin:0 24px 26px;padding:20px;display:flex}.trusted-no-property>span{background:#e8f0ed;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.trusted-no-property>div{min-width:0;margin-right:auto}.trusted-no-property strong{font-size:17px}.trusted-no-property p{color:#6f827d;margin:5px 0 0;line-height:1.5}.trusted-no-property a{color:#fff;background:#315f57;border-radius:10px;align-items:center;min-height:42px;padding:0 14px;font-weight:850;text-decoration:none;display:inline-flex}.trusted-layout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;min-width:0;padding:0 24px 26px;display:grid}.trusted-results,.trusted-interventions{background:#fff;border:1px solid #d3e0dc;border-radius:18px;min-width:0;padding:19px}.trusted-section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.trusted-section-heading h3{margin:0 0 4px;font-size:19px}.trusted-section-heading p{color:#738680;margin:0;font-size:12px}.trusted-section-heading>strong{background:#eaf1ee;border-radius:11px;place-items:center;min-width:38px;height:38px;display:grid}.trusted-company-card,.trusted-intervention-card{background:#fff;border:1px solid #d8e3df;border-radius:15px;margin-top:12px;padding:17px;box-shadow:0 8px 22px #163f370b}.trusted-company-card.favorite{background:linear-gradient(140deg,#fff,#fbfde9);border-color:#a8c43e}.trusted-company-card>header,.trusted-intervention-card>header,.trusted-review>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trusted-company-card h5{margin:4px 0 3px;font-size:18px}.trusted-company-card header p{color:#6c807a;margin:0;font-size:12px}.trusted-rank{color:#6d8b17;text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:900}.trusted-favorite{width:42px;font-size:22px;background:#eaf1ee!important;border:0!important;min-height:42px!important;padding:0!important}.trusted-rating{flex-wrap:wrap;align-items:baseline;gap:7px 13px;margin:15px 0;display:flex}.trusted-rating strong{font-size:21px}.trusted-rating span{color:#6d817b;font-size:11px}.trusted-reasons{color:#496961;gap:5px;margin:0 0 13px;padding:0;font-size:12px;list-style:none;display:grid}.trusted-badges{flex-wrap:wrap;gap:6px;display:flex}.trusted-badges span,.trusted-verifications span{color:#557326;background:#e8f2e3;border-radius:99px;padding:6px 8px;font-size:10px;font-weight:850}.trusted-badges .pending{color:#7b8a86;background:#f2f4f3}.trusted-company-card footer{border-top:1px solid #e1e9e6;gap:8px;margin:15px -17px -17px;padding:13px 17px;display:flex}.trusted-company-card footer .primary,.trusted-company-detail footer .primary{color:#fff;background:#315f57;border-color:#315f57}.trusted-intervention-card p{color:#516f68;font-size:13px;line-height:1.5}.trusted-status{color:#52716a;text-transform:uppercase;background:#eaf1ee;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900}.trusted-status.completed{color:#547520;background:#e8f4d8}.trusted-status.dispute{color:#a34136;background:#ffebe7}.trusted-intervention-meta{color:#778a84;flex-wrap:wrap;gap:6px 12px;font-size:10px;display:flex}.trusted-intervention-card details{border-top:1px solid #e0e9e5;margin-top:13px}.trusted-intervention-card summary{color:#315f57;cursor:pointer;padding:12px 0 5px;font-size:12px;font-weight:850}.trusted-intervention-card form{gap:10px;padding:10px 0;display:grid}.trusted-intervention-card label{color:#4f6b65;gap:5px;font-size:11px;font-weight:800;display:grid}.trusted-intervention-card input,.trusted-intervention-card select,.trusted-intervention-card textarea{border:1px solid #cbdad5;border-radius:8px;width:100%;min-height:39px;padding:8px}.trusted-document-form{border-top:1px dashed #cbdad5;margin-top:9px;padding-top:12px!important}.trusted-review-action{margin-top:13px;color:#173f39!important;background:#d8f54f!important}.trusted-reviewed{color:#607f28;margin-top:12px;font-size:11px;font-weight:850;display:block}.trusted-empty{text-align:center;color:#607972;align-content:center;place-items:center;gap:9px;min-height:200px;padding:25px;display:grid}.trusted-empty>span:not(.trusted-loader){font-size:29px}.trusted-empty p{color:#7d8d89;margin:0;font-size:12px}.trusted-empty button{color:#173f39;background:#d8f54f;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-weight:850}.trusted-empty.compact{min-height:150px}.trusted-loader{border:4px solid #d8e4e0;border-top-color:#83a620;border-radius:50%;width:35px;height:35px;animation:.8s linear infinite trusted-spin}@keyframes trusted-spin{to{transform:rotate(360deg)}}.trusted-detail-backdrop{z-index:21000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#06201cb8;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.trusted-company-detail{background:#fff;border-radius:22px;width:min(880px,100%);max-height:calc(100vh - 44px);padding:32px;position:relative;overflow:auto;box-shadow:0 38px 110px #00000059}.trusted-company-detail>h3{margin:7px 0 9px;font:500 38px/1.1 Georgia,Times New Roman,serif}.trusted-company-detail>p{color:#668079;line-height:1.55}.trusted-detail-grid{grid-template-columns:repeat(4,1fr);gap:9px;margin:22px 0;display:grid}.trusted-detail-grid>div{background:#f1f6f4;border-radius:11px;gap:7px;padding:14px;display:grid}.trusted-detail-grid small{color:#7a8d87;text-transform:uppercase;font-size:9px}.trusted-detail-grid strong{font-size:12px}.trusted-company-detail>section{margin-top:22px}.trusted-company-detail h4{margin-bottom:10px;font-size:17px}.trusted-verifications{flex-wrap:wrap;gap:7px;display:flex}.trusted-verifications span{color:#906726;background:#f3eee3}.trusted-verifications span.ok{color:#557326;background:#e8f2e3}.trusted-criteria{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.trusted-criteria div{border:1px solid #d6e2de;border-radius:10px;gap:5px;padding:11px;display:grid}.trusted-criteria span{color:#6b817a;font-size:10px}.trusted-criteria strong{font-size:15px}.trusted-review{border:1px solid #d6e2de;border-radius:12px;margin-top:10px;padding:15px}.trusted-review p{color:#405f58;line-height:1.6}.trusted-review blockquote{color:#536e67;background:#f5f8f6;border-left:4px solid #d8f54f;margin:12px 0;padding:12px}.trusted-review blockquote strong{margin-bottom:5px;display:block}.trusted-review>button{color:#9a4a40;cursor:pointer;background:0 0;border:0;font-size:10px;text-decoration:underline}.trusted-company-detail>footer{border-top:1px solid #dce6e2;flex-wrap:wrap;gap:8px;margin-top:24px;padding-top:17px;display:flex}.trusted-company-detail footer a,.trusted-company-detail footer button{align-items:center;display:flex}.trusted-dialog-backdrop{z-index:22000}.trusted-dialog{max-height:calc(100vh - 34px);overflow:auto;width:min(790px,100%)!important}.trusted-form{gap:14px;display:grid}.trusted-form fieldset{border:1px solid #d1dfda;border-radius:10px;padding:15px}.trusted-checkbox-grid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.trusted-checkbox-grid label,.trusted-consent{align-items:flex-start;gap:8px!important;display:flex!important}.trusted-checkbox-grid input,.trusted-consent input,.trusted-inline-check input{width:auto;min-height:0;margin-top:2px}.trusted-selected-company{background:#edf4f1;border-radius:11px;align-items:center;gap:12px;padding:14px;display:flex}.trusted-selected-company>span{background:#d8f54f;border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.trusted-selected-company div{gap:3px;display:grid}.trusted-score-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.trusted-admin{color:#173f39;background:#f2f7f5;border:1px solid #c9dad5;border-radius:24px;margin-top:34px;padding:28px;scroll-margin-top:24px}.trusted-admin-hero{color:#fff;background:#173f39;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:25px;padding:27px;display:flex}.trusted-admin-hero h2{color:#fff;margin:7px 0 8px;font:500 clamp(34px,4vw,49px)/1.04 Georgia,Times New Roman,serif}.trusted-admin-hero p:not(.eyebrow){color:#c9d9d4;max-width:820px;margin:0;line-height:1.55}.trusted-admin-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:17px 0;display:grid}.trusted-admin-metrics span{background:#fff;border:1px solid #d2dfdb;border-radius:13px;gap:7px;padding:17px;display:grid}.trusted-admin-metrics small{color:#6f837d;text-transform:uppercase;font-size:10px}.trusted-admin-metrics strong{font-size:28px}.trusted-admin-tabs{background:#e8f0ed;border:1px solid #d1dfda;border-radius:13px;gap:7px;padding:6px;display:flex}.trusted-admin-tabs button{border:0;flex:1}.trusted-admin-tabs button.active{color:#fff;background:#315f57}.trusted-admin-content{margin-top:17px}.trusted-admin-search{max-width:680px;margin-bottom:14px}.trusted-admin-list{gap:13px;margin-top:17px;display:grid}.trusted-admin-company,.trusted-admin-case{background:#fff;border:1px solid #d2dfdb;border-radius:16px;padding:20px}.trusted-admin-company.duplicate{border-color:#dfa54e}.trusted-admin-company>header,.trusted-admin-case>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.trusted-admin-company h3,.trusted-admin-case h3{margin:6px 0 4px;font-size:20px}.trusted-admin-company header p{color:#748781;margin:0;font-size:12px}.trusted-admin-company>header>div:last-child{text-align:right;grid-template-columns:auto auto;gap:3px 8px;display:grid}.trusted-admin-company>header>div:last-child strong{font-size:18px}.trusted-admin-company>header>div:last-child small{font-size:9px}.trusted-admin-status,.trusted-admin-case header span{color:#607972;text-transform:uppercase;background:#edf2f0;border-radius:99px;padding:6px 8px;font-size:9px;font-weight:900;display:inline-flex}.trusted-admin-status.pending_verification{color:#96621d;background:#fff0d5}.trusted-admin-status.approved{color:#527321;background:#e8f3e2}.trusted-admin-status.suspended,.trusted-admin-status.refused{color:#a24137;background:#fee8e4}.trusted-duplicate-warning{color:#8e5d19;background:#fff3dc;border-radius:9px;padding:10px 12px;font-size:11px}.trusted-admin-company-facts{grid-template-columns:repeat(4,1fr);gap:9px;margin:15px 0;display:grid}.trusted-admin-company-facts span{background:#f1f6f4;border-radius:10px;gap:6px;padding:12px;display:grid}.trusted-admin-company-facts small{color:#788b85;text-transform:uppercase;font-size:9px}.trusted-admin-company-facts strong{font-size:11px;line-height:1.45}.trusted-admin details{border:1px solid #d6e2de;border-radius:10px;margin-top:10px}.trusted-admin summary{color:#315f57;cursor:pointer;padding:13px;font-size:12px;font-weight:850}.trusted-admin-decision,.trusted-admin-case form{border-top:1px solid #dce6e2;gap:11px;padding:14px;display:grid}.trusted-inline-check{align-items:center;gap:8px!important;display:flex!important}.trusted-admin-documents{border-top:1px solid #dce6e2;gap:7px;padding:14px;display:grid}.trusted-admin-documents a{color:#315f57;background:#eff5f2;border-radius:8px;gap:3px;padding:10px;text-decoration:none;display:grid}.trusted-admin-documents span{color:#738680;font-size:10px}.trusted-admin-upload{border-top:1px solid #dce6e2;grid-template-columns:1fr 1fr 1.4fr auto;align-items:end;gap:8px;padding:14px;display:grid}.trusted-admin-case blockquote{white-space:pre-wrap;background:#f3f7f5;border-left:4px solid #d8f54f;margin:13px 0;padding:14px}.trusted-admin-case time{color:#758983;font-size:11px}.trusted-admin-history{background:#fff;border:1px solid #d2dfdb;border-radius:14px;margin-top:17px;overflow:auto}.trusted-admin-history table{border-collapse:collapse;width:100%;min-width:900px}.trusted-admin-history th,.trusted-admin-history td{text-align:left;border-bottom:1px solid #e0e8e5;padding:13px;font-size:11px}.trusted-admin-history thead th{color:#60766f;text-transform:uppercase;background:#eaf1ee;font-size:9px}.trusted-admin-history td small{color:#82928e;font-size:8px;display:block}@media (max-width:1100px){.trusted-layout{grid-template-columns:1fr}.trusted-detail-grid,.trusted-admin-company-facts{grid-template-columns:repeat(2,1fr)}.trusted-admin-upload{grid-template-columns:1fr 1fr}.trusted-admin-upload button{min-height:44px}.trusted-admin-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.property-actions{grid-template-columns:repeat(2,1fr)}.trusted-providers-hero,.trusted-admin-hero{flex-direction:column}.trusted-providers-hero>button,.trusted-admin-hero>button{width:100%}.trusted-search-bar{grid-template-columns:1fr}.trusted-layout{padding:0 12px 16px}.trusted-location-notice{margin-left:12px;margin-right:12px}.trusted-results,.trusted-interventions{padding:14px}.trusted-company-card footer{display:grid}.trusted-detail-grid,.trusted-criteria,.trusted-admin-company-facts,.trusted-score-grid,.trusted-checkbox-grid{grid-template-columns:1fr}.trusted-company-detail{padding:22px 16px}.trusted-company-detail>h3{font-size:30px}.trusted-company-detail>footer{display:grid}.trusted-company-detail footer>*{justify-content:center}.trusted-admin{padding:13px}.trusted-admin-hero{padding:20px}.trusted-admin-metrics{grid-template-columns:1fr 1fr}.trusted-admin-tabs{overflow:auto}.trusted-admin-tabs button{flex:none}.trusted-admin-company>header,.trusted-admin-case>header{flex-direction:column}.trusted-admin-upload,.trusted-form .form-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.trusted-loader{animation:none}}.trusted-feedback.success{justify-content:space-between;align-items:center;gap:12px;display:flex}.trusted-feedback.success .secondary-button{flex:none}@media (max-width:700px){.trusted-feedback.success{flex-direction:column;align-items:stretch}.trusted-feedback.success .secondary-button{width:100%}}.trusted-representative-tools{background:#fbfde9;margin-top:22px;border:1px solid #b8d08a!important}.trusted-representative-tools>summary{color:#567321;cursor:pointer;padding:14px;font-size:13px;font-weight:900}.trusted-representative-tools>.trusted-form{border-top:1px solid #dce8bd;padding:16px}.trusted-review-response{background:#eef5f1;border-radius:9px;gap:8px;margin:12px 0;padding:12px;display:grid}.trusted-review-response label{color:#43655d;gap:6px;font-size:11px;font-weight:850;display:grid}.trusted-review-response textarea{border:1px solid #c7d9d3;border-radius:8px;width:100%;padding:9px}.trusted-review-response button{color:#fff;background:#315f57;border:0;border-radius:8px;justify-self:start;min-height:38px;padding:0 12px;font-weight:850}.trusted-status-history{border-top:1px dashed #cbdad5;gap:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.trusted-status-history li{border-bottom:1px solid #e4ebe8;grid-template-columns:105px 1fr;gap:3px 9px;padding:9px 0;display:grid}.trusted-status-history time{color:#758982;font-size:9px}.trusted-status-history strong{font-size:10px}.trusted-status-history span{color:#6e827c;grid-column:2;font-size:9px}@container (width<=900px){.trusted-providers-hero{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.trusted-providers-hero h2{max-width:none}.trusted-providers-hero>button{justify-self:start}.trusted-layout{grid-template-columns:1fr}}@container (width<=620px){.trusted-providers-hero{padding:22px 18px}.trusted-providers-hero h2{font-size:30px}.trusted-providers-hero p:not(.eyebrow){font-size:13px}.trusted-providers-hero>button{width:100%}.trusted-search-bar{grid-template-columns:1fr;padding:16px 14px}.trusted-location-notice{margin:16px 14px 0}.trusted-layout{padding:0 14px 18px}.trusted-no-property{flex-direction:column;align-items:stretch;margin:0 14px 18px}.trusted-no-property a{justify-content:center}}.nav-group-label{color:#d7e7e294;letter-spacing:.11em;text-transform:uppercase;margin:15px 12px 5px;font-size:8px;font-weight:900;display:block}.nav-group-label:first-child{margin-top:5px}.admin-mode .nav-list{padding-bottom:22px}.admin-commercial-panel{background:#f6faf8;border:1px solid #cbdcd6;border-radius:20px;margin:22px 0;padding:24px}.admin-commercial-panel>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.admin-commercial-panel h2{color:#173f39;margin:5px 0 4px;font-size:26px}.admin-commercial-panel header p:not(.eyebrow){color:#6c817b;margin:0;font-size:12px}.admin-commercial-panel>header>strong{color:#173f39;font-size:30px}.admin-commercial-panel>header>strong small{text-transform:uppercase;font-size:10px}.admin-commercial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.admin-commercial-grid article{background:#fff;border:1px solid #d7e3df;border-radius:13px;align-content:start;gap:6px;min-height:108px;padding:15px;display:grid}.admin-commercial-grid article.warning{background:#fff8e9;border-color:#e9c987}.admin-commercial-grid small{color:#71847f;text-transform:uppercase;font-size:9px;font-weight:850}.admin-commercial-grid strong{color:#173f39;font-size:27px}.admin-commercial-grid span{color:#71847f;font-size:10px;line-height:1.4}.admin-commercial-cohort{background:#fff;border:1px solid #d7e3df;border-radius:13px;margin-top:16px;padding:16px}.admin-commercial-cohort h3{color:#173f39;margin:0 0 10px;font-size:14px}.admin-commercial-cohort>p{color:#71847f;margin:9px 0 0;font-size:10px}.admin-commercial-cohort-table{gap:0;display:grid}.admin-commercial-cohort-table>div{border-top:1px solid #edf2f0;grid-template-columns:minmax(150px,1.4fr) repeat(3,minmax(90px,1fr));align-items:center;display:grid}.admin-commercial-cohort-table>div:first-child{border-top:0}.admin-commercial-cohort-table span,.admin-commercial-cohort-table strong{color:#49645e;padding:9px 8px;font-size:11px}.admin-commercial-cohort-table .head span{color:#71847f;text-transform:uppercase;font-size:9px;font-weight:850}.module-loading{color:#607872;background:#f7faf9;border:1px solid #dce7e3;border-radius:12px;margin:12px 0;padding:16px;font-size:11px}.billing-sync-status{background:#eef7eb;border:1px solid #c7dacd;border-radius:13px;justify-content:space-between;align-items:flex-start;gap:20px;margin:15px 0;padding:15px 17px;display:flex}.billing-sync-status.needs_sync,.billing-sync-status.error{background:#fff7e7;border-color:#e9bf82}.billing-sync-status.stripe_unconfigured{background:#f2f4f3}.billing-sync-status>div{gap:4px;display:grid}.billing-sync-status small{color:#73847f;font-size:9px}.billing-sync-status strong{color:#315e55;font-size:15px}.billing-sync-status span,.billing-sync-status li{color:#6c7e79;font-size:10px}.billing-sync-status ul{margin:0;padding-left:18px}.public-content-section-actions{justify-content:flex-end;margin:12px 0;display:flex}.public-content-section-actions button{color:#fff;background:#315f57;border:0;border-radius:9px;min-height:40px;padding:0 14px;font-weight:850}.public-content-section-actions button:disabled{opacity:.45}.public-content-list article.authoritative{background:#f6faf8;border-style:dashed}.public-content-list article>header>div:first-child{gap:4px;display:grid}.public-content-authoritative{background:#edf4f1;border:1px solid #d4e2dc;border-radius:11px;gap:7px;padding:17px;display:grid}.public-content-authoritative small{color:#72857f;text-transform:uppercase;font-size:9px}.public-content-authoritative strong{color:#173f39;font-size:20px}.public-content-authoritative p{color:#697e77;margin:0;font-size:11px}.public-content-block-preview{white-space:pre-wrap;line-height:1.6}.trusted-network-pilotage{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-top:17px;display:grid}.trusted-network-pilotage article{background:#fff;border:1px solid #d4e1dd;border-radius:13px;align-content:start;gap:8px;min-height:105px;padding:16px;display:grid}.trusted-network-pilotage small{color:#70857e;text-transform:uppercase;font-size:9px;font-weight:850}.trusted-network-pilotage strong{font-size:29px}.trusted-coverage-panel{background:#fff;border:1px solid #d2dfdb;border-radius:16px;margin-top:17px;padding:20px}.trusted-coverage-panel h3{margin:0 0 5px;font-size:20px}.trusted-coverage-panel header p{color:#71847e;margin:0;font-size:11px}.trusted-coverage-table{margin-top:15px;overflow:auto}.trusted-coverage-table table{border-collapse:collapse;width:100%;min-width:820px}.trusted-coverage-table th,.trusted-coverage-table td{text-align:left;vertical-align:top;border-bottom:1px solid #e1e9e6;padding:13px;font-size:11px}.trusted-coverage-table thead th{color:#657a73;text-transform:uppercase;background:#edf4f1;font-size:9px}.trusted-coverage-table tbody th{color:#214d45;font-size:12px}.trusted-coverage-table tbody th small{color:#84938f;text-transform:uppercase;margin-top:3px;font-size:8px;display:block}.trusted-coverage-table td span{margin-bottom:4px;display:block}.trusted-coverage-table td>strong{font-size:19px}@media (max-width:1100px){.admin-commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trusted-network-pilotage{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.nav-group-label{margin-top:11px}.admin-commercial-panel{padding:16px}.admin-commercial-panel>header{flex-direction:column}.admin-commercial-grid{grid-template-columns:1fr}.admin-commercial-cohort{overflow-x:auto}.admin-commercial-cohort-table{min-width:560px}.billing-sync-status,.stripe-health-header{flex-direction:column}.stripe-health-header button{width:100%}.stripe-health-metrics{grid-template-columns:1fr 1fr}.stripe-health-card footer{flex-direction:column;align-items:flex-start}.trusted-network-pilotage{grid-template-columns:1fr 1fr}.public-content-section-actions button{width:100%}}@media (max-width:760px){html,body,.app-shell,.content{max-width:100%;overflow-x:clip}.admin-client-table-wrap,.public-content-tabs{contain:layout paint inline-size;max-width:100%}}.public-feature-grid>a{border:1px solid var(--public-line,#d7e2dd);min-height:250px;color:inherit;background:#fbfcfa;border-radius:22px;flex-direction:column;padding:30px 28px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.public-feature-grid>a:hover{transform:translateY(-4px);box-shadow:0 20px 45px #133a3217}.public-feature-grid>a>span{color:#234a40;background:#e9f3b6;border-radius:15px;place-items:center;width:54px;height:54px;font-size:25px;font-weight:800;display:grid}.public-feature-grid>a>b{color:#567516;margin-top:auto;padding-top:22px;font-size:13px}.trust-book-link{grid-column:1/-1;justify-self:start;margin-top:8px}.public-resource-links{background:#f0f5f2}.public-resource-links>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;max-width:1260px;margin:34px auto 0;display:grid}.public-resource-links a{color:#173f38;background:#fff;border:1px solid #d4e1dc;border-radius:17px;flex-direction:column;gap:10px;min-height:165px;padding:22px;text-decoration:none;display:flex}.public-resource-links a:hover{border-color:#9ab46a;box-shadow:0 16px 35px #123d3514}.public-resource-links strong{font-size:17px}.public-resource-links span{color:#6b807a;font-size:12px;line-height:1.55}.seo-journey{background:#f5f9e7;border:1px solid #bdd58b;border-radius:20px;margin:0 0 54px;padding:30px}.seo-journey>span{color:#6e8d1f;letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.seo-journey h2{font-size:clamp(27px,2.6vw,39px)}.seo-journey p{margin-bottom:0}.seo-secondary-cta{border:1px solid var(--public-lime,#d9f64f);color:#fff;text-align:center;background:#d9f64f14;border-radius:15px;justify-content:center;align-items:center;max-width:100%;min-height:52px;margin:14px 0 0;padding:0 22px;font-weight:800;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.seo-secondary-cta:hover{border-color:var(--public-lime,#d9f64f);background:var(--public-lime,#d9f64f);color:var(--public-deep,#0d332e);transform:translateY(-2px)}.seo-final .seo-secondary-cta{margin-left:14px}.public-final-cta .public-button.inverse{background:var(--public-lime,#d9f64f);border-color:var(--public-lime,#d9f64f);color:var(--public-deep,#0d332e)!important}.public-final-cta .public-button.inverse:hover{background:#efff9d;border-color:#efff9d}.public-final-cta :is(.public-button.inverse,.seo-secondary-cta):focus-visible{outline-offset:4px;outline:3px solid #fff}.seo-legal-note div{gap:9px;display:grid}.seo-legal-note time{font-weight:800}.public-feature-grid>a:focus-visible{outline-offset:4px;outline:3px solid #8ca72e}.public-resource-links a:focus-visible{outline-offset:4px;outline:3px solid #8ca72e}.trust-book-link:focus-visible{outline-offset:4px;outline:3px solid #8ca72e}@media (max-width:1100px){.public-resource-links>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.public-feature-grid>a{min-height:auto}.public-resource-links>div:last-child{grid-template-columns:1fr}.trust-book-link{justify-self:stretch;width:100%}.seo-final .seo-secondary-cta{margin-left:0;display:flex}.seo-journey{padding:22px}.seo-public-header nav{scrollbar-width:thin}}@media (prefers-reduced-motion:reduce){.public-feature-grid>a,.public-resource-links a{transition:none}}.admin-seo-card.settings textarea{resize:vertical;color:#173f3a;width:100%;font:inherit;background:#f9fbfa;border:1px solid #bcd0ca;border-radius:10px;padding:13px 14px}.seo-verification-date{color:#6b827e;margin-top:10px;display:block}.admin-seo-page-list>article{border-bottom:1px solid #e0e9e6}.admin-seo-page-list>article>button{text-align:left;color:#173f3a;background:#fff;border:0;align-items:center;gap:20px;width:100%;padding:16px 8px;display:flex}.admin-seo-page-list>article>button:not(:disabled):hover{background:#f8faf9}.admin-seo-page-list>article>button:disabled{cursor:default;opacity:.82}.admin-seo-page-list>article>button>span:first-child{gap:3px;margin-right:auto;display:grid}.admin-seo-page-list>article>button>span:last-child{align-items:center;gap:12px;display:flex}.admin-seo-page-list>article dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0 8px 14px;display:grid}.admin-seo-page-list>article dl>div{background:#f6f9f8;border-radius:9px;min-width:0;padding:10px}.admin-seo-page-list dt{color:#718a84;text-transform:uppercase;font-size:9px;font-weight:900}.admin-seo-page-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px}.admin-seo-page-list>article ul{color:#8b5d18;background:#fff5df;border-radius:9px;margin:0 8px 15px;padding:10px 12px 10px 28px;font-size:11px}@media (max-width:800px){.admin-seo-page-list>article dl{grid-template-columns:1fr}.admin-seo-page-list>article>button>span:last-child b{display:none}}.message-action-card{color:#173f39;background:#f8fce8;border:1px solid #a9c65b;border-radius:13px;align-items:center;gap:12px;margin:14px 0;padding:14px;text-decoration:none;display:flex}.message-action-card>span{background:#d8f54f;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.message-action-card>div{gap:3px;min-width:0;margin-right:auto;display:grid}.message-action-card small{color:#668078}.message-action-card>b{color:#315f57;font-size:11px}.message-center{background:#f6f9f7;border:1px solid #c8d9d4;border-radius:20px;margin-top:34px;padding:0;scroll-margin-top:92px;overflow:hidden;container-type:inline-size}.message-center-heading{color:#173f39;background:#fff;border-bottom:1px solid #d7e3df;justify-content:space-between;align-items:center;gap:20px;padding:17px 21px;display:flex}.message-center-heading .eyebrow{color:#6e8e20}.message-center-heading h2{color:#173f39;margin:3px 0;font:600 29px/1.1 Georgia,Times New Roman,serif}.message-center-heading span{color:#6f837d;font-size:11px}.message-center-heading .primary-button{min-height:40px;padding:0 14px}.message-center-alert{border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:15px 20px 0;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.message-center-alert.success{color:#526f1c;background:#f7fbe6;border:1px solid #bed38c}.message-center-alert.error{color:#9e3f36;background:#fff0ed;border:1px solid #e5b4ad}.message-center-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:17px}.message-center-tabs{gap:7px;padding:12px 20px 0;display:flex}.message-center-tabs button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #cbdad5;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-weight:850;display:flex}.message-center-tabs button.active{color:#fff;background:#315f57;border-color:#315f57}.message-center-tabs b{color:#173f39;background:#d8f54f;border-radius:99px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;display:grid}.message-center-content{min-width:0}.message-center-layout{border-top:1px solid #d4e1dd;grid-template-columns:minmax(280px,35%) minmax(0,1fr);gap:0;min-height:460px;margin-top:12px;display:grid}.message-conversation-list{background:#edf3f0;border-right:1px solid #d4e1dd;max-height:600px;overflow:auto}.message-conversation-actions{z-index:1;background:#edf3f0;border-bottom:1px solid #d7e2de;padding:10px;position:sticky;top:0}.message-conversation-actions button,.message-empty-action button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #b9cec7;border-radius:9px;min-height:38px;padding:0 12px;font-size:11px;font-weight:850}.message-conversation-list>button{color:#173f39;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d7e2de;gap:6px;width:100%;padding:16px 17px;display:grid}.message-conversation-list>button:hover,.message-conversation-list>button.active{background:#fff}.message-conversation-list>button.unread{box-shadow:inset 4px 0 #9fbd2e}.message-conversation-list>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.message-conversation-list>button b{background:#d8f54f;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.message-conversation-list small,.message-conversation-list time{color:#758983;font-size:10px}.message-conversation-list p{color:#526e67;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.message-conversation-list>.empty-state{padding:28px 18px}.message-empty-action{color:#526e67;justify-items:start;gap:9px;padding:28px 18px;display:grid}.message-empty-action p{margin:0;font-size:11px;line-height:1.5}.message-thread-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.message-thread-panel>header{border-bottom:1px solid #e0e8e5;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 20px;display:flex}.message-thread-panel>header>div{gap:3px;display:grid}.message-thread-panel>header small{color:#71847f;font-size:10px}.message-thread-back{color:#315f57;cursor:pointer;background:#fff;border:1px solid #c8d8d3;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:none}.support-priority{color:#5c756f;background:#edf2f0;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.support-priority.urgent{color:#a53e34;background:#ffe7e2}.support-priority.low{color:#657b24;background:#edf3d5}.message-thread{background:#f8faf9;align-content:start;gap:10px;height:400px;padding:20px;display:grid;overflow:auto}.message-bubble{color:#173f39;background:#e8f0ed;border-radius:15px 15px 15px 4px;width:fit-content;max-width:min(78%,680px);padding:11px 13px}.message-bubble.mine{color:#fff;background:#315f57;border-radius:15px 15px 4px;justify-self:end}.message-bubble.mine p{color:#fff}.message-bubble small{opacity:.78;font-size:10px}.message-bubble p{white-space:pre-wrap;margin:5px 0 0;font-size:12px;line-height:1.5}.message-composer{border-top:1px solid #dce6e2;gap:10px;padding:15px;display:flex}.message-composer textarea{resize:vertical;border:1px solid #bfd1cb;border-radius:10px;flex:1;min-width:0;padding:11px}.message-composer button{align-self:end}.message-thread-placeholder{color:#668078;text-align:center;flex:1;align-content:center;place-items:center;gap:8px;padding:30px;display:grid}.message-thread-placeholder span{font-size:34px}.message-thread-placeholder h3,.message-thread-placeholder p{margin:0}.message-thread-placeholder p{font-size:12px}.message-support-create{background:#fff;border:1px solid #d1dfda;border-radius:16px;gap:15px;margin:18px 20px 22px;padding:22px;display:grid}.message-support-create h3{margin:5px 0;font-size:22px}.message-support-create p{color:#6c817a;margin:0}.message-support-create>label{color:#315f57;gap:6px;font-size:12px;font-weight:850;display:grid}.message-support-create input,.message-support-create textarea{color:#173f39;border:1px solid #bfd1cb;border-radius:9px;width:100%;padding:11px}.message-support-create fieldset{border:1px solid #d3dfdb;border-radius:12px;gap:8px;padding:14px;display:grid}.message-support-create legend{color:#315f57;padding:0 6px;font-size:11px;font-weight:900}.message-support-create fieldset label{cursor:pointer;border:1px solid #dce5e2;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.message-support-create fieldset label.urgent{background:#fff8f6;border-color:#ecc1b9}.message-support-create fieldset input{width:auto;margin-top:2px}.message-support-create fieldset span{gap:3px;display:grid}.message-support-create fieldset small{color:#738680;font-size:10px}.message-support-create footer{justify-content:flex-end;gap:9px;display:flex}@container (width<=760px){.message-center-layout{grid-template-columns:1fr}.message-center-layout:not(.has-selection) .message-thread-panel,.message-center-layout.has-selection .message-conversation-list{display:none}.message-conversation-list{border-bottom:0;border-right:0;max-height:none}.message-thread-panel>header{flex-wrap:wrap;justify-content:flex-start;align-items:center}.message-thread-back{align-items:center;display:inline-flex}.message-thread{height:380px}}@media (max-width:700px){.message-center-heading{flex-direction:column;align-items:stretch;padding:16px 17px}.message-center-heading .primary-button{width:100%}.message-center-tabs{padding-left:13px;padding-right:13px;overflow:auto}.message-center-tabs button{flex:none}.message-support-create{margin:14px 12px;padding:16px}.message-support-create footer,.message-composer{flex-direction:column;align-items:stretch}.message-support-create footer button,.message-composer button{width:100%}.message-action-card{align-items:flex-start}.message-action-card>b{display:none}.message-bubble{max-width:90%}}.support-message-center{color:#173f39;background:#f3f7f5;border:1px solid #c7d9d3;border-radius:20px;margin:26px 0;padding:0;scroll-margin-top:90px;overflow:hidden}.support-message-hero{color:#fff;background:linear-gradient(135deg,#173f39,#245a50);justify-content:space-between;align-items:flex-start;gap:24px;padding:18px 22px;display:flex}.support-message-hero h2{color:#fff;margin:4px 0;font:600 29px/1.08 Georgia,Times New Roman,serif}.support-message-hero p:not(.eyebrow){color:#d0ded9;max-width:730px;margin:0;font-size:12px;line-height:1.45}.support-message-hero>span{text-align:center;background:#ffffff14;border:1px solid #ffffff2e;border-radius:11px;gap:4px;min-width:110px;padding:11px;display:grid}.support-message-hero small{color:#d0ded9;text-transform:uppercase;font-size:8px}.support-message-hero strong{font-size:27px}.support-message-feedback{border-radius:10px;margin:15px 20px 0;padding:12px 14px;font-size:12px;font-weight:800}.support-message-feedback.success{color:#56721f;background:#f7fbe8;border:1px solid #bdd18d}.support-message-feedback.error{color:#9f4036;background:#fff0ed;border:1px solid #e4b3ab}.support-message-filters{gap:7px;padding:13px 20px;display:flex;overflow:auto}.support-message-filters button{color:#315f57;cursor:pointer;background:#fff;border:1px solid #c7d7d2;border-radius:9px;flex:none;min-height:39px;padding:0 13px;font-size:10px;font-weight:850}.support-message-filters button.active{color:#fff;background:#315f57;border-color:#315f57}.support-message-layout{border-top:1px solid #d1dfda;grid-template-columns:minmax(300px,36%) minmax(0,1fr);min-height:500px;display:grid}.support-queue{background:#eaf1ee;border-right:1px solid #d1dfda;max-height:650px;overflow:auto}.support-queue>button{color:#173f39;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d4e0dc;gap:5px;width:100%;padding:15px 17px;display:grid}.support-queue>button:hover,.support-queue>button.active{background:#fff}.support-queue>button.unread{box-shadow:inset 4px 0 #9fbd2e}.support-queue>button.urgent{background:#fff8f5}.support-queue>button.urgent.active{background:#fff}.support-queue>button>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-queue>button>span b{background:#d8f54f;border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:9px;display:grid}.support-queue h3{margin:2px 0;font-size:14px}.support-queue small,.support-queue time{color:#758983;font-size:10px}.support-queue p{color:#526e67;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}.support-thread-panel{background:#fff;flex-direction:column;min-width:0;display:flex}.support-thread-panel>header{border-bottom:1px solid #dee7e4;align-items:flex-start;gap:12px;padding:17px 20px;display:flex}.support-thread-panel h3{margin:8px 0 4px;font-size:20px}.support-thread-panel header p{color:#72857f;margin:0;font-size:11px}.support-assignment{background:#f7faf8;border-bottom:1px solid #e0e8e5;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding:12px 16px;display:grid}.support-assignment label{color:#486961;text-transform:uppercase;gap:5px;font-size:9px;font-weight:850;display:grid}.support-assignment select{color:#173f39;background:#fff;border:1px solid #c3d4ce;border-radius:8px;min-height:39px;padding:7px 9px}.support-thread{background:#f8faf9;align-content:start;gap:10px;height:380px;padding:20px;display:grid;overflow:auto}@media (max-width:900px){.support-message-layout{grid-template-columns:1fr}.support-message-layout:not(.has-selection) .support-thread-panel,.support-message-layout.has-selection .support-queue{display:none}.support-queue{border-bottom:0;border-right:0;max-height:none}.support-thread-panel>header .message-thread-back{align-items:center;display:inline-flex}.support-thread{height:360px}}@media (max-width:700px){.support-message-hero{flex-direction:column;padding:21px 17px}.support-message-hero>span{width:100%}.support-message-filters{padding-left:13px;padding-right:13px}.support-assignment{grid-template-columns:1fr}.support-assignment button{width:100%}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}
