/*! tailwindcss v4.3.3 | 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)))){::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0}}}:root{--font-sans:"Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{font-family:var(--font-sans)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--color-gray-100:#f3f4f6;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.082314 -1.13575)}}:root,:host{--font-sans:Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-gray-100:#f3f4f6;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--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);--color-ink:var(--rr-ink);--color-muted:var(--rr-sub);--color-surface:var(--rr-card);--color-line:var(--rr-border);--color-brand:var(--rr-brand);--color-brand-dark:var(--rr-brand);--color-danger:var(--rr-red)}@supports (color:lab(0% 0 0)){:root,:host{--color-gray-100:lab(96.1596% -.082314 -1.13575)}}}@layer base{::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}@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)}}}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}body{background-color:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}*{scrollbar-width:thin;scrollbar-color:transparent transparent}:hover{scrollbar-color:#d8d8d2 transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:0 0;border-radius:4px}:hover::-webkit-scrollbar-thumb{background:#d5d8dd}html{font-size:var(--font-size)}h1{font-size:var(--text-2xl);font-weight:var(--font-weight-medium);line-height:1.5}h2{font-size:var(--text-xl);font-weight:var(--font-weight-medium);line-height:1.5}h3{font-size:var(--text-lg);font-weight:var(--font-weight-medium);line-height:1.5}h4,label,button{font-size:var(--text-base);font-weight:var(--font-weight-medium);line-height:1.5}input{font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:1.5}*,: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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{@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}}@supports (color:color-mix(in lab, red, red)){.border-brand\/60{border-color:color-mix(in oklab, var(--brand) 60%, transparent)}}@supports (color:color-mix(in lab, red, red)){.bg-brand\/5{background-color:color-mix(in oklab, var(--brand) 5%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:text-brand:is(.dark *){color:var(--brand)}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.top-3{top:calc(var(--spacing) * 3)}.right-3{right:calc(var(--spacing) * 3)}.z-50{z-index:50}.col-span-2{grid-column:span 2/span 2}.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}}.mx-auto{margin-inline:auto}.my-5{margin-block:calc(var(--spacing) * 5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-2\.5{margin-top:calc(var(--spacing) * 2.5)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-3\.5{margin-top:calc(var(--spacing) * 3.5)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-1{margin-bottom:var(--spacing)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-7{margin-bottom:calc(var(--spacing) * 7)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-9{margin-bottom:calc(var(--spacing) * 9)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.h-0\.5{height:calc(var(--spacing) * .5)}.h-5{height:calc(var(--spacing) * 5)}.h-9{height:calc(var(--spacing) * 9)}.h-28{height:calc(var(--spacing) * 28)}.h-64{height:calc(var(--spacing) * 64)}.h-\[230px\]{height:230px}.h-\[320px\]{height:320px}.h-full{height:100%}.h-screen{height:100vh}.\!min-h-8{min-height:calc(var(--spacing) * 8)!important}.min-h-36{min-height:calc(var(--spacing) * 36)}.min-h-\[45vh\]{min-height:45vh}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-\[220px\]{min-width:220px}.min-w-max{min-width:max-content}.flex-1{flex:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-pointer{cursor:pointer}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-3\.5{gap:calc(var(--spacing) * 3.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line>:not(:last-child)){border-color:var(--color-line)}.justify-self-start{justify-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-brand\/60{border-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.border-brand\/60{border-color:color-mix(in oklab, var(--color-brand) 60%, transparent)}}.border-line{border-color:var(--color-line)}.border-t-brand{border-top-color:var(--color-brand)}.bg-\[var\(--rr-sunken\)\]{background-color:var(--rr-sunken)}.bg-brand,.bg-brand\/5{background-color:var(--color-brand)}@supports (color:color-mix(in lab, red, red)){.bg-brand\/5{background-color:color-mix(in oklab, var(--color-brand) 5%, transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-ink{background-color:var(--color-ink)}.bg-surface{background-color:var(--color-surface)}.bg-transparent{background-color:#0000}.object-cover{object-fit:cover}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-12{padding:calc(var(--spacing) * 12)}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-2\.5{padding-inline:calc(var(--spacing) * 2.5)!important}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[13px\]{font-size:13px}.text-\[17px\]{font-size:17px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[-\.02em\]{--tw-tracking:-.02em;letter-spacing:-.02em}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-\[\#04261e\]{color:#04261e}.text-\[var\(--rr-faint\)\]{color:var(--rr-faint)}.text-\[var\(--rr-green\)\]{color:var(--rr-green)}.text-brand{color:var(--color-brand)}.text-brand-dark{color:var(--color-brand-dark)}.text-danger{color:var(--color-danger)}.text-muted{color:var(--color-muted)}.text-surface{color:var(--color-surface)}.text-white{color:var(--color-white)}.text-white\/45{color:#ffffff73}@supports (color:color-mix(in lab, red, red)){.text-white\/45{color:color-mix(in oklab, var(--color-white) 45%, transparent)}}.text-white\/65{color:#ffffffa6}@supports (color:color-mix(in lab, red, red)){.text-white\/65{color:color-mix(in oklab, var(--color-white) 65%, transparent)}}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.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))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:translate-x-0\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}}@media (min-width:40rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:48rem){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:p-7{padding:calc(var(--spacing) * 7)}.md\:p-10{padding:calc(var(--spacing) * 10)}.md\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}}@media (min-width:64rem){.lg\:col-span-2{grid-column:span 2/span 2}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}}@media (min-width:80rem){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-color-scheme:dark){.dark\:text-brand{color:var(--color-brand)}}}:root{--font-size:15px;--background:#f4f5f7;--foreground:#1c1c1a;--card:#fff;--card-foreground:#1c1c1a;--popover:#fff;--popover-foreground:#1c1c1a;--primary:#1c1c1a;--primary-foreground:#fff;--secondary:#f1f1ee;--secondary-foreground:#1c1c1a;--muted:#f1f2f4;--muted-foreground:#707078;--accent:#eef0ff;--accent-foreground:#1c1c1a;--destructive:#bb4a3f;--destructive-foreground:#fff;--border:#e3e5e8;--input:transparent;--input-background:#f7f7f6;--switch-background:#d5d8dd;--font-weight-medium:500;--font-weight-normal:400;--ring:#4655d4;--brand:#4655d4;--brand-foreground:#fff;--brand-soft:#eef0ff;--chart-1:#4655d4;--chart-2:#2f7d54;--chart-3:#a6781f;--chart-4:#8a8a80;--chart-5:#bb4a3f;--radius:.5rem;--sidebar:#fcfcfb;--sidebar-foreground:#1c1c1a;--sidebar-primary:#1c1c1a;--sidebar-primary-foreground:#fff;--sidebar-accent:#eef0ff;--sidebar-accent-foreground:#1c1c1a;--sidebar-border:#e3e5e8;--sidebar-ring:#4655d4;--rentflow-landlord-canvas:#f4f5f7;--rentflow-tenant-canvas:#f4f5f7}.unit-invoice-section{gap:14px;display:grid}.invoice-generate-toolbar,.invoice-generate-panel{justify-content:space-between;align-items:center;gap:24px;display:flex}.invoice-generate-toolbar{background:#fff;border:1px solid #dedfdb;border-radius:14px;padding:16px 18px}.invoice-generate-toolbar>div,.invoice-generate-copy>div{min-width:0}.invoice-generate-toolbar strong,.invoice-generate-copy strong{color:#202123;font-size:15px;display:block}.invoice-generate-toolbar span,.invoice-generate-copy p{color:#71747b;margin:4px 0 0;font-size:13px;line-height:1.45;display:block}.invoice-generate-toolbar button,.invoice-generate-controls button{color:#fff;cursor:pointer;background:#1f201d;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:650;display:inline-flex}.invoice-generate-toolbar button:disabled,.invoice-generate-controls button:disabled{cursor:default;background:#a5a6a2}.invoice-generate-panel{margin-bottom:18px;padding:18px 20px;position:relative}.invoice-generate-copy{align-items:center;gap:12px;display:flex}.invoice-generate-icon{color:#32332f;background:#f1f2ef;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.invoice-generate-controls{flex:none;align-items:center;gap:10px;display:flex}.invoice-generate-controls select{color:#202123;background:#fff;border:1px solid #dedfdb;border-radius:10px;outline:none;width:min(360px,34vw);height:42px;padding:0 36px 0 12px}.invoice-generate-controls select:focus{border-color:#8b8d86;box-shadow:0 0 0 3px #1f201d14}.invoice-generate-error{color:#b63d31;width:100%;margin:0;font-size:13px}.invoice-generate-panel>.invoice-generate-error{width:auto;position:absolute;bottom:4px;right:20px}@media (max-width:840px){.invoice-generate-toolbar,.invoice-generate-panel{flex-direction:column;align-items:stretch;gap:14px}.invoice-generate-toolbar button,.invoice-generate-controls,.invoice-generate-controls select,.invoice-generate-controls button{width:100%}.invoice-generate-controls{flex-direction:column;align-items:stretch}.invoice-generate-panel>.invoice-generate-error{position:static}}.utility-meter-tabs{background:#eceef1;border:1px solid #e1e2e4;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:5px;display:grid}.utility-meter-tab{color:#717179;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:11px 14px;transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s;display:flex}.utility-meter-tab:hover{color:#20201e;background:#ffffff94}.utility-meter-tab.is-active{color:#20201e;background:#fff;border-color:#dedfe1;box-shadow:0 1px 3px #14141214}.utility-meter-tab:focus-visible{outline-offset:2px;outline:3px solid #4a58d633}.utility-meter-tab-icon{color:#7a7a82;background:#ffffffa3;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.utility-meter-tab.is-active .utility-meter-tab-icon{color:#20201e;background:#f3f4f5}.utility-meter-tab-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.utility-meter-tab-copy strong,.utility-meter-tab-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utility-meter-tab-copy strong{font-size:13.5px;font-weight:600}.utility-meter-tab-copy small{color:#92929a;font-size:11.5px;font-weight:400}.utility-meter-panel{animation:.18s ease-out both utility-panel-in}@keyframes utility-panel-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.utility-meter-tabs{gap:4px;width:calc(100vw - 45px);max-width:100%;padding:4px}.utility-meter-tab{justify-content:center;gap:7px;padding:9px 7px}.utility-meter-tab-icon{flex-basis:30px;width:30px;height:30px}.utility-meter-tab-copy small{display:none}}@media (prefers-reduced-motion:reduce){.utility-meter-panel{animation:none}}.tenant-properties-heading{align-items:end}.tenant-properties-heading>div:first-child>p{color:#73737b;max-width:680px;margin:8px 0 0;font-size:15px;line-height:1.55}.tenant-properties-count{color:#73737b;white-space:nowrap;background:#fffc;border:1px solid #e2e3e5;border-radius:999px;flex:none;padding:9px 13px;font-size:13px}.tenant-properties-count strong{color:#20201e;font-weight:650}.tenant-properties-switch{background:#ffffffb8;border:1px solid #e1e2e4;border-radius:12px;gap:4px;margin:0 0 20px;padding:4px;display:inline-flex}.tenant-properties-switch button{color:#74747c;border:0;border-radius:9px;min-width:108px;padding:9px 16px;font-size:13px;font-weight:570}.tenant-properties-switch button.is-active{color:#fff;background:#20201e;box-shadow:0 1px 2px #14141229}.tenant-premises-list{gap:18px;display:grid}.tenant-premise-card{color:#20201e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedfe1;border-radius:18px;grid-template-columns:minmax(240px,31%) minmax(0,1fr);width:100%;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 1px 2px #1414120a}.tenant-premise-card:hover{border-color:#cfd1d4;transform:translateY(-2px);box-shadow:0 12px 32px #14141214}.tenant-premise-card:focus-visible{outline-offset:3px;outline:3px solid #1f7b5838}.tenant-premise-card.is-history{cursor:default}.tenant-premise-card.is-history:hover{border-color:#dedfe1;transform:none;box-shadow:0 1px 2px #1414120a}.tenant-premise-image{object-fit:cover;width:100%;height:100%;min-height:292px}.tenant-premise-content{flex-direction:column;gap:18px;min-width:0;padding:28px 30px;display:flex}.tenant-premise-topline{justify-content:space-between;align-items:center;gap:16px;display:flex}.tenant-premise-building{color:#73737b;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:550;display:inline-flex}.tenant-premise-content h2{letter-spacing:-.035em;margin:0;font-size:27px;font-weight:650}.tenant-premise-address{color:#7b7b83;align-items:center;gap:7px;margin:-9px 0 0;font-size:14px;display:flex}.tenant-premise-facts{border-top:1px solid #ececee;border-bottom:1px solid #ececee;grid-template-columns:repeat(4,minmax(0,1fr));padding:18px 0;display:grid}.tenant-premise-facts>div{flex-direction:column;gap:7px;min-width:0;padding:0 18px;display:flex}.tenant-premise-facts>div:first-child{padding-left:0}.tenant-premise-facts>div+div{border-left:1px solid #ececee}.tenant-premise-facts span{color:#8a8a92;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.tenant-premise-facts strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.tenant-premise-footer{justify-content:space-between;align-items:center;gap:18px;margin-top:auto;display:flex}.tenant-premise-footer>div{color:#66666d;align-items:center;gap:9px;font-size:13px;display:flex}.tenant-premise-footer>div strong{color:#20201e;font-size:15px;font-weight:650}.tenant-premise-footer>span{color:#20201e;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}@media (max-width:980px){.tenant-premise-card{grid-template-columns:220px minmax(0,1fr)}.tenant-premise-content{padding:22px}.tenant-premise-facts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:17px}.tenant-premise-facts>div{padding:0 14px}.tenant-premise-facts>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width:680px){.tenant-properties-heading{align-items:flex-start}.tenant-properties-count{padding:7px 11px}.tenant-premise-card{border-radius:15px;grid-template-columns:minmax(0,1fr)}.tenant-premise-card:hover{transform:none}.tenant-premise-image{height:200px;min-height:0}.tenant-premise-content{gap:15px;padding:18px}.tenant-premise-content h2{font-size:23px}.tenant-premise-facts{padding:15px 0}.tenant-premise-facts>div{padding:0 10px}.tenant-premise-footer{flex-direction:column;align-items:flex-start}}.utility-configurator{border-top:1px solid var(--border);margin-top:26px;padding-top:24px}.utility-configurator-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.utility-configurator-heading h3{color:var(--foreground);letter-spacing:-.01em;font-size:15px;font-weight:600}.utility-configurator-heading p{max-width:500px;color:var(--muted-foreground);margin-top:4px;font-size:12px;line-height:1.5}.utility-configurator-count{color:#686d75;background:#f1f2f3;border-radius:999px;flex:none;padding:5px 9px;font-size:10.5px;font-weight:500}.utility-add-row{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.utility-add-row>button{border:1px solid var(--border);background:var(--card);min-height:38px;color:var(--foreground);border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.utility-add-row>button>svg:first-child{color:var(--muted-foreground)}.utility-add-row>button:hover{border-color:var(--border-strong,#cbd0d6);background:var(--sunken);transform:translateY(-1px)}.utility-empty-state{background:var(--sunken);border-radius:10px;align-items:center;gap:11px;margin-top:14px;padding:13px 14px;display:flex}.utility-empty-state>span{background:var(--card);width:34px;height:34px;color:var(--muted-foreground);border-radius:9px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.utility-empty-state strong{color:var(--foreground);font-size:12px;font-weight:550}.utility-empty-state p{color:var(--muted-foreground);margin-top:2px;font-size:11px}.utility-service-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.utility-service-list:empty{display:none}.utility-service-card{border:1px solid var(--border);background:var(--card);border-radius:11px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.utility-service-card.is-expanded{border-color:var(--border-strong,#c7ccd2);box-shadow:0 7px 24px #1418280e}.utility-service-header{grid-template-columns:minmax(0,1fr) 38px;align-items:stretch;display:grid}.utility-service-toggle{text-align:left;grid-template-columns:36px minmax(0,1fr) auto 18px;align-items:center;gap:11px;min-width:0;padding:13px 8px 13px 14px;display:grid}.utility-service-icon{background:var(--sunken);color:#555a62;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.utility-service-title{flex-direction:column;gap:2px;min-width:0;display:flex}.utility-service-title strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.utility-service-title small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.utility-service-status{color:#747982;background:#f1f2f3;border-radius:999px;align-items:center;gap:4px;padding:5px 8px;font-size:10px;font-weight:500;display:inline-flex}.utility-service-status.is-ready{color:#28774c;background:#eaf6ef}.utility-service-chevron{color:var(--muted-foreground);transition:transform .22s cubic-bezier(.22,1,.36,1)}.utility-service-card.is-expanded .utility-service-chevron{transform:rotate(180deg)}.utility-service-remove{color:#a0a4ab;border-left:1px solid #0000;justify-content:center;align-items:center;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.utility-service-remove:hover{border-left-color:var(--border);color:#c35449;background:#fff7f6}.utility-service-reveal{overflow:hidden}.utility-service-body{border-top:1px solid var(--border);padding:17px}.utility-method-label{color:#555a62;font-size:11px;font-weight:500}.utility-method-tabs{background:#f0f1f2;border-radius:9px;gap:4px;margin-top:9px;padding:4px;display:inline-flex}.utility-method-tabs>button{color:#777b83;border-radius:7px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:500;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.utility-method-tabs>button.is-selected{background:var(--card);color:var(--foreground);box-shadow:0 1px 4px #1418281c}.utility-method-panel{margin-top:16px}.utility-device-panel-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.utility-device-panel-head strong{color:var(--foreground);font-size:12px;font-weight:600}.utility-device-panel-head p{color:var(--muted-foreground);margin-top:2px;font-size:10.5px}.utility-device-panel-head>button{color:#61666e;text-underline-offset:3px;flex:none;font-size:10.5px;font-weight:500;-webkit-text-decoration:underline #c8cbd0;text-decoration:underline #c8cbd0}.utility-device-list{flex-direction:column;gap:7px;margin-top:11px;display:flex}.utility-device-option{border:1px solid var(--border);border-radius:9px;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:border-color .15s,background-color .15s;display:grid}.utility-device-option.is-selected{background:#fbfefc;border-color:#a9c9b6}.utility-device-signal{background:#c86a5d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #fbecea}.utility-device-signal.is-online{background:#2d8b59;box-shadow:0 0 0 3px #e8f5ed}.utility-device-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.utility-device-copy strong{color:var(--foreground);font-size:11.5px;font-weight:600}.utility-device-copy small{color:var(--muted-foreground);font-size:10px}.utility-device-option>button{border:1px solid var(--border);background:var(--card);min-height:30px;color:var(--foreground);border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:10.5px;font-weight:500;display:inline-flex}.utility-device-option>button.is-attached{color:#28774c;background:#eaf6ef;border-color:#0000}.utility-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.utility-photo-field{border:1px dashed var(--border-strong,#cbd0d6);background:var(--card);height:40px;color:var(--muted-foreground);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:11.5px;display:flex;position:relative}.utility-photo-field:hover{color:var(--foreground);border-color:#9fa5ad}.utility-photo-field input{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.utility-manual-actions{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.utility-manual-actions>button{border:1px solid var(--border);background:var(--card);min-height:35px;color:var(--foreground);border-radius:8px;padding:0 12px;font-size:11px;font-weight:500}.utility-manual-actions>button.is-primary{color:#fff;background:#1c1c1a;border-color:#1c1c1a}.utility-add-row button:focus-visible,.utility-service-toggle:focus-visible,.utility-service-remove:focus-visible,.utility-method-tabs button:focus-visible,.utility-device-option button:focus-visible,.utility-manual-actions button:focus-visible,.utility-photo-field:focus-within{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.utility-add-row button:focus-visible,.utility-service-toggle:focus-visible,.utility-service-remove:focus-visible,.utility-method-tabs button:focus-visible,.utility-device-option button:focus-visible,.utility-manual-actions button:focus-visible,.utility-photo-field:focus-within{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}.utility-add-row button:focus-visible,.utility-service-toggle:focus-visible,.utility-service-remove:focus-visible,.utility-method-tabs button:focus-visible,.utility-device-option button:focus-visible,.utility-manual-actions button:focus-visible,.utility-photo-field:focus-within{outline-offset:2px}@media (max-width:767px){.utility-configurator-heading{flex-direction:column;align-items:flex-start;gap:8px}.utility-add-row{grid-template-columns:1fr;display:grid}.utility-add-row>button{justify-content:flex-start}.utility-service-toggle{grid-template-columns:34px minmax(0,1fr) 17px;gap:9px}.utility-service-status{display:none}.utility-method-tabs{grid-template-columns:1fr;width:100%;display:grid}.utility-method-tabs>button{justify-content:flex-start}.utility-device-panel-head{flex-direction:column}.utility-device-option{grid-template-columns:8px minmax(0,1fr)}.utility-device-option>button{grid-column:2;justify-self:start}.utility-manual-grid{grid-template-columns:1fr}.utility-manual-actions{flex-direction:column-reverse}.utility-manual-actions>button{width:100%}}.hierarchy-breadcrumb{min-width:0;color:var(--muted-foreground);align-items:center;gap:10px;margin-bottom:17px;display:flex}.hierarchy-breadcrumb-back{color:#737780;border:1px solid #0000;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.hierarchy-breadcrumb-back:hover{border-color:var(--border);background:var(--card);color:var(--foreground)}.hierarchy-breadcrumb ol{scrollbar-width:none;align-items:center;gap:3px;min-width:0;display:flex;overflow-x:auto}.hierarchy-breadcrumb ol::-webkit-scrollbar{display:none}.hierarchy-breadcrumb li{flex:none;align-items:center;gap:3px;min-width:0;display:flex}.hierarchy-breadcrumb li:last-child{flex:0 auto;min-width:0}.hierarchy-breadcrumb li button{max-width:310px;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:5px 7px;font-size:13px;font-weight:400;line-height:1.3;transition:background-color .15s,color .15s;overflow:hidden}.hierarchy-breadcrumb li button:hover{background:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hierarchy-breadcrumb li button:hover{background:color-mix(in srgb, var(--foreground) 5%, transparent)}}.hierarchy-breadcrumb li button:hover{color:var(--foreground)}.hierarchy-breadcrumb li button.is-current{color:var(--foreground);font-weight:500}.hierarchy-breadcrumb-separator{color:#b1b5bc;flex:none}.properties-page{width:100%;max-width:1380px;margin:0 auto;padding:34px 42px 52px}.properties-heading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:24px;display:flex}.properties-heading h1{color:var(--foreground);letter-spacing:-.045em;font-size:clamp(38px,3.6vw,52px);font-weight:600;line-height:1.02}.properties-summary{color:var(--muted-foreground);align-items:center;gap:12px;margin-top:10px;font-size:14px;line-height:1.4;display:flex}.properties-summary strong{color:var(--foreground);font-weight:600}.properties-summary i{background:#b7bbc1;border-radius:999px;width:3px;height:3px}.properties-add-button{color:#fff;background:#1c1c1a;border:1px solid #171715;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:2px;padding:0 22px;font-size:14px;font-weight:500;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 1px 1px #00000014}.properties-add-button:hover{background:#30302d;transform:translateY(-1px);box-shadow:0 5px 16px #13131121}.properties-add-button:active{transform:translateY(0)}.properties-showcase{gap:18px;display:grid}.featured-property,.supporting-property{border:1px solid var(--border);background:var(--card);width:100%;color:var(--foreground);text-align:left;border-radius:11px;padding:0;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden;box-shadow:0 1px 2px #14182806}.featured-property{grid-template-columns:minmax(0,1.72fr) minmax(340px,1fr);height:358px}.featured-property:hover,.supporting-property:hover{border-color:#cfd3d8;transform:translateY(-2px);box-shadow:0 12px 30px #14182813}.featured-property:focus-visible,.supporting-property:focus-visible,.properties-add-button:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.featured-property:focus-visible,.supporting-property:focus-visible,.properties-add-button:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 32%, transparent)}}.featured-property:focus-visible,.supporting-property:focus-visible,.properties-add-button:focus-visible{outline-offset:2px}.featured-property-image,.supporting-property-image{background:var(--muted);min-width:0;min-height:0;overflow:hidden}.featured-property-image img,.supporting-property-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.75,.2,1)}.featured-property:hover img,.supporting-property:hover img{transform:scale(1.018)}.property-details{flex-direction:column;min-width:0;padding:18px 22px 20px;display:flex}.property-details-featured{padding:26px 30px 24px}.property-main-copy{min-width:0}.property-kind{color:#858a93;letter-spacing:.045em;text-transform:uppercase;margin:0 0 5px;font-size:10.5px;font-weight:600;line-height:1.35}.property-details h2{color:var(--foreground);letter-spacing:-.025em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:18px;font-weight:600;line-height:1.25;display:-webkit-box;overflow:hidden}.property-details-featured h2{letter-spacing:-.035em;font-size:clamp(27px,2.35vw,34px);line-height:1.1}.property-address{min-width:0;color:var(--muted-foreground);align-items:center;gap:7px;margin-top:10px;font-size:12.5px;line-height:1.35;display:flex}.property-details-featured .property-address{margin-top:13px;font-size:14px}.property-address svg{color:#87909d;flex:none}.property-details-featured .property-address svg{color:#2b9b78}.property-address span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-facts{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px;padding-top:14px;display:grid}.property-details-featured .property-facts{margin-top:23px;padding-top:19px}.property-facts>div{gap:2px;display:grid}.property-facts>div+div{border-left:1px solid var(--border);padding-left:22px}.property-facts span,.property-occupancy>span{color:var(--muted-foreground);font-size:11px}.property-facts strong{color:var(--foreground);letter-spacing:-.02em;font-size:19px;font-weight:600;line-height:1.15}.property-details-featured .property-facts span,.property-details-featured .property-occupancy>span{font-size:12px}.property-details-featured .property-facts strong{font-size:27px}.property-occupancy{gap:7px;margin-top:13px;display:grid}.property-details-featured .property-occupancy{margin-top:17px}.property-progress-line{align-items:center;gap:12px;display:flex}.property-progress-track{background:#eceef1;border-radius:999px;flex:auto;min-width:0;height:9px;overflow:hidden}.property-progress-track>span{border-radius:inherit;background:#369969;height:100%;display:block}.property-progress-line strong{min-width:34px;color:var(--muted-foreground);text-align:right;font-size:12px;font-weight:500}.property-open-action{border-top:1px solid var(--border);color:var(--foreground);align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:13px;font-weight:600;display:flex}.property-open-action svg{transition:transform .18s}.premise-add-landlord{border:1px solid var(--border);background:var(--card);width:100%;min-height:34px;color:var(--foreground);border-radius:8px;justify-content:center;align-items:center;gap:7px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:500;transition:border-color .15s,background-color .15s,transform .15s;display:inline-flex}.premise-add-landlord:hover{border-color:var(--border-strong,#c9cdd3);background:var(--sunken,#f7f7f6);transform:translateY(-1px)}.premise-add-landlord:active{transform:translateY(0)}.premise-add-landlord:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.premise-add-landlord:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 22%, transparent)}}.premise-add-landlord:focus-visible{outline-offset:2px}.featured-property:hover .property-open-action svg,.supporting-property:hover .property-open-action svg{transform:translate(3px)}.supporting-properties{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.supporting-property{grid-template-rows:178px minmax(0,1fr);min-height:464px}@media (max-width:1099px){.properties-page{padding-inline:28px}.featured-property{grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr)}.supporting-properties{grid-template-columns:repeat(2,minmax(0,1fr))}.supporting-property:last-child{grid-column:1/-1;grid-template-rows:330px;grid-template-columns:minmax(0,1.2fr) minmax(310px,.9fr);min-height:0}}@media (max-width:767px){.hierarchy-breadcrumb{gap:4px;margin:-2px 0 13px}.hierarchy-breadcrumb-back{flex-basis:32px;width:32px;height:32px}.hierarchy-breadcrumb li button{max-width:180px;padding-inline:5px;font-size:12px}.properties-page{padding:22px 12px 34px}.properties-heading{flex-direction:column;align-items:stretch;gap:17px;margin-bottom:18px}.properties-heading h1{font-size:34px}.properties-summary{flex-wrap:wrap;gap:8px;margin-top:8px;font-size:13px}.properties-add-button{width:100%}.properties-showcase,.supporting-properties{gap:13px}.featured-property,.supporting-property,.supporting-property:last-child{grid-column:auto;grid-template-rows:218px auto;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.supporting-properties{grid-template-columns:minmax(0,1fr)}.property-details,.property-details-featured{padding:18px 17px 19px}.property-details-featured h2{font-size:25px}.property-details-featured .property-address{font-size:13px}.property-details-featured .property-facts{margin-top:18px;padding-top:15px}.property-open-action{margin-top:18px}}.dark{--background:#0a0a0a;--foreground:#fafafa;--card:#0a0a0a;--card-foreground:#fafafa;--popover:#0a0a0a;--popover-foreground:#fafafa;--primary:#fafafa;--primary-foreground:#171717;--secondary:#262626;--secondary-foreground:#fafafa;--muted:#262626;--muted-foreground:#a1a1a1;--accent:#262626;--accent-foreground:#fafafa;--destructive:#82181a;--destructive-foreground:#fb2c36;--border:#262626;--input:#262626;--ring:#525252;--font-weight-medium:500;--font-weight-normal:400;--chart-1:#1447e6;--chart-2:#00bb7f;--chart-3:#f99c00;--chart-4:#ac4bff;--chart-5:#ff2357;--sidebar:#171717;--sidebar-foreground:#fafafa;--sidebar-primary:#1447e6;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#262626;--sidebar-accent-foreground:#fafafa;--sidebar-border:#262626;--sidebar-ring:#525252;--rentflow-landlord-canvas:var(--background);--rentflow-tenant-canvas:var(--background)}@supports (color:lab(0% 0 0)){.dark{--background:lab(2.75381% 0 0);--foreground:lab(98.26% 0 0);--card:lab(2.75381% 0 0);--card-foreground:lab(98.26% 0 0);--popover:lab(2.75381% 0 0);--popover-foreground:lab(98.26% 0 0);--primary:lab(98.26% 0 0);--primary-foreground:lab(7.78201% -.0000149012 0);--secondary:lab(15.204% 0 0);--secondary-foreground:lab(98.26% 0 0);--muted:lab(15.204% 0 0);--muted-foreground:lab(66.128% -.0000298023 .0000119209);--accent:lab(15.204% 0 0);--accent-foreground:lab(98.26% 0 0);--destructive:lab(28.5139% 44.5539 29.0463);--destructive-foreground:lab(55.4814% 75.0732 48.8528);--border:lab(15.204% 0 0);--input:lab(15.204% 0 0);--ring:lab(34.924% 0 0);--chart-1:lab(36.9089% 35.0961 -85.6872);--chart-2:lab(66.9756% -58.27 19.5419);--chart-3:lab(72.7183% 31.8672 97.9407);--chart-4:lab(52.0183% 66.11 -78.2316);--chart-5:lab(56.101% 79.4329 31.4532);--sidebar:lab(7.78201% -.0000149012 0);--sidebar-foreground:lab(98.26% 0 0);--sidebar-primary:lab(36.9089% 35.0961 -85.6872);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(15.204% 0 0);--sidebar-accent-foreground:lab(98.26% 0 0);--sidebar-border:lab(15.204% 0 0);--sidebar-ring:lab(34.924% 0 0)}}.rentflow-landlord{--rentflow-workspace-canvas:var(--rentflow-landlord-canvas)}.rentflow-tenant{--rentflow-workspace-canvas:var(--rentflow-tenant-canvas)}.rentflow-role-canvas{background-color:var(--rentflow-workspace-canvas,var(--background))}.rentflow-main.rentflow-role-canvas{background-image:radial-gradient(circle at 82% 0,#4655d40b,#0000 34%);position:relative}.rentflow-page-transition-stack{isolation:isolate;width:100%;min-height:100%;display:grid;overflow-x:clip}.rentflow-page-transition{will-change:opacity;grid-area:1/1;width:100%;min-height:100%}@media (prefers-reduced-motion:reduce){.rentflow-page-transition{will-change:auto}}.occupancy-step-eyebrow{color:#92959c;letter-spacing:.055em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:600}.occupancy-selector{border-top:1px solid var(--border);gap:10px;padding-top:20px;display:grid}.occupancy-selector-label{color:#565a61;font-size:12px;font-weight:500}.occupancy-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.occupancy-option{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:11px;align-items:flex-start;gap:12px;min-height:104px;padding:18px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:flex}.occupancy-option:hover{border-color:var(--border-strong,#cfd2d7);background:#fcfcfb}.occupancy-option.is-selected{background:#f2f7f4;border-color:#91bca3;box-shadow:0 0 0 1px #2f7d540a}.occupancy-option:focus-visible{outline-offset:2px;outline:3px solid #2f7d5429}.occupancy-option-radio{background:#fff;border:2px solid #c9ccd2;border-radius:50%;flex:0 0 19px;justify-content:center;align-items:center;width:19px;height:19px;margin-top:1px;display:flex}.occupancy-option.is-selected .occupancy-option-radio{border-color:#2f7d54}.occupancy-option-radio>span{background:#2f7d54;border-radius:50%;width:7px;height:7px}.occupancy-option-copy{gap:5px;min-width:0;display:grid}.occupancy-option-heading{align-items:center;gap:8px;display:flex}.occupancy-option-heading strong{color:var(--foreground);font-size:13.5px;font-weight:600}.occupancy-option-heading small{color:#2f7d54;background:#e0eee5;border-radius:999px;padding:2px 7px;font-size:9.5px;font-weight:500}.occupancy-option-description{color:var(--muted-foreground);font-size:11.5px;line-height:1.45}.occupancy-context-note{color:#62666c;background:#f7f8f8;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:11.5px;line-height:1.4;display:flex}.occupancy-context-note svg{color:#2f7d54;flex:none}.lease-details-reveal{overflow-anchor:none;overflow:hidden}.tenant-assignment{border:1px solid var(--border);background:var(--card);border-radius:12px;margin-bottom:14px;padding:18px}.tenant-assignment-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.tenant-assignment-heading h3{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600}.tenant-assignment-heading p{color:var(--muted-foreground);margin-top:2px;font-size:11.5px}.tenant-assignment-heading>span{color:#76767e;background:#f1f2f3;border-radius:999px;flex:none;padding:4px 8px;font-size:9.5px;font-weight:600}.tenant-select{position:relative}.tenant-select-trigger{border:1px solid var(--border);background:var(--card);width:100%;min-height:52px;color:var(--foreground);text-align:left;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;transition:border-color .15s,box-shadow .15s;display:flex}.tenant-select-trigger:hover{border-color:var(--border-strong,#d5d8dd)}.tenant-select-trigger:focus-visible,.tenant-select-trigger.is-open{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring);outline:none}@supports (color:color-mix(in lab, red, red)){.tenant-select-trigger:focus-visible,.tenant-select-trigger.is-open{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 16%, transparent)}}.tenant-select-avatar{color:#56565d;background:#eeeff1;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:650;display:grid}.tenant-select-value{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tenant-select-value strong,.tenant-select-value small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-select-value strong{font-size:12.5px;font-weight:600}.tenant-select-value small{color:var(--muted-foreground);font-size:10.5px}.tenant-select-placeholder{color:var(--muted-foreground);flex:1;font-size:12.5px}.tenant-select-chevron{color:var(--muted-foreground);flex:none;transition:transform .16s}.tenant-select-trigger.is-open .tenant-select-chevron{transform:rotate(180deg)}.tenant-select-popover{border:1px solid var(--border);background:var(--card);border-radius:11px;margin-top:8px;padding:7px;animation:.16s ease-out both tenant-select-in;overflow:hidden;box-shadow:0 12px 28px #1414121a}.tenant-select-search{color:#8c8c94;background:#f4f4f5;border-radius:8px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.tenant-select-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.tenant-select-search input::placeholder{color:#9999a1}.tenant-select-options{max-height:210px;padding:5px 0;overflow-y:auto}.tenant-select-option{width:100%;color:var(--foreground);text-align:left;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;transition:background-color .13s;display:flex}.tenant-select-option:hover,.tenant-select-option:focus-visible{background:#f5f5f6;outline:0}.tenant-select-option.is-selected{background:#eef7f2}.tenant-select-option>span{flex-direction:column;gap:2px;min-width:0;display:flex}.tenant-select-option strong,.tenant-select-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-select-option strong{font-size:12px;font-weight:550}.tenant-select-option small{color:var(--muted-foreground);font-size:10.5px}.tenant-select-option>svg{color:#27845a;flex:none}.tenant-select-empty{text-align:center;flex-direction:column;gap:3px;padding:18px 10px;display:flex}.tenant-select-empty strong{color:var(--foreground);font-size:12px;font-weight:600}.tenant-select-empty span{color:var(--muted-foreground);font-size:10.5px}.tenant-select-add{border-top:1px solid var(--border);width:100%;height:38px;color:var(--foreground);justify-content:center;align-items:center;gap:7px;padding-top:7px;font-size:11.5px;font-weight:550;display:flex}.tenant-select-add:hover{color:var(--ring)}@keyframes tenant-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lease-payment-panel{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow:hidden}.lease-payment-panel-head{border-bottom:1px solid var(--border);padding:15px 18px}.lease-payment-panel-head>p{color:var(--foreground);letter-spacing:-.01em;font-size:14px;font-weight:600}.lease-payment-body{gap:18px;padding:18px;display:grid}.lease-date-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.lease-billing-day-control{border:1px solid var(--border);background:var(--card);border-radius:8px;align-items:center;width:180px;max-width:100%;height:42px;transition:border-color .15s,box-shadow .15s;display:flex}.lease-billing-day-control:hover{border-color:var(--border-strong,#d5d8dd)}.lease-billing-day-control:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px var(--ring)}@supports (color:color-mix(in lab, red, red)){.lease-billing-day-control:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--ring) 18%, transparent)}}.lease-billing-day-control input{min-width:0;height:100%;color:var(--foreground);font-family:var(--font-mono,ui-monospace, monospace);background:0 0;border:0;outline:0;flex:1;padding:0 4px 0 12px;font-size:13px}.lease-billing-day-control span{color:var(--muted-foreground);pointer-events:none;flex:none;padding:0 12px 0 8px;font-size:12.5px}.lease-billing-day-help{max-width:470px;color:var(--muted-foreground);margin-top:6px;font-size:10.5px;line-height:1.45}.lease-purpose-note{color:var(--muted-foreground);margin-top:5px;font-size:10.5px;line-height:1.45}.lease-account-picker{border-top:1px solid var(--border);padding-top:18px}.lease-payment-accounts-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lease-payment-accounts-head h3{color:var(--foreground);font-size:13px;font-weight:600;line-height:1.35}.lease-payment-accounts-head p{color:var(--muted-foreground);margin-top:2px;font-size:11px;line-height:1.4}.lease-payment-accounts-head>button{border:1px solid var(--border);background:var(--card);height:32px;color:var(--muted-foreground);border-radius:7px;flex:none;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.lease-payment-accounts-head>button:hover{border-color:var(--border-strong,#d5d8dd);background:var(--sunken);color:var(--foreground)}.lease-payment-accounts-head>button:focus-visible,.lease-account-option:focus-visible,.lease-account-empty:focus-visible{outline:3px solid var(--ring)}@supports (color:color-mix(in lab, red, red)){.lease-payment-accounts-head>button:focus-visible,.lease-account-option:focus-visible,.lease-account-empty:focus-visible{outline:3px solid color-mix(in srgb, var(--ring) 18%, transparent)}}.lease-payment-accounts-head>button:focus-visible,.lease-account-option:focus-visible,.lease-account-empty:focus-visible{outline-offset:2px}.lease-account-options{gap:7px;display:grid}.lease-account-option{border:1px solid var(--border);background:var(--card);text-align:left;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px 12px;transition:background-color .15s,border-color .15s;display:grid}.lease-account-option:hover{border-color:var(--border-strong,#d5d8dd);background:var(--sunken)}.lease-account-option.is-selected{border-color:var(--border-strong,#c9ccd1);background:#f7f7f6}.lease-account-radio{border:1.5px solid var(--border-strong,#c9ccd1);background:var(--card);border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.lease-account-option.is-selected .lease-account-radio{border-color:var(--foreground)}.lease-account-radio>span{background:var(--foreground);border-radius:50%;width:6px;height:6px}.lease-account-copy{gap:2px;min-width:0;display:grid}.lease-account-copy strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.35;overflow:hidden}.lease-account-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35;overflow:hidden}.lease-account-default{color:var(--muted-foreground);font-size:10px;font-weight:500}.lease-account-empty{border:1px dashed var(--border-strong,#d5d8dd);background:var(--card);width:100%;min-height:48px;color:var(--muted-foreground);border-radius:9px;justify-content:center;align-items:center;gap:8px;font-size:11.5px;transition:background-color .15s,color .15s;display:flex}.lease-account-empty:hover{background:var(--sunken);color:var(--foreground)}@media (max-width:767px){.occupancy-options{grid-template-columns:1fr}.occupancy-option{min-height:92px;padding:15px}.wizard-layout{padding:12px!important;display:block!important}.wizard-steps{margin-bottom:12px;width:100%!important}.wizard-steps>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid;position:static!important}.lease-payment-panel-head{padding:14px}.lease-payment-body{gap:16px;padding:14px}.lease-date-grid{grid-template-columns:minmax(0,1fr)}.lease-account-option{grid-template-columns:18px minmax(0,1fr)}.lease-account-default{grid-column:2;justify-self:start}.lease-payment-accounts-head{align-items:center}}.settings-page-heading{margin-bottom:20px}.settings-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-mobile-switcher{display:none}.settings-section-menu{background:#fff;border:1px solid #e3e5e8;border-radius:12px;max-height:calc(100vh - 108px);padding:12px;position:sticky;top:24px;overflow:hidden;box-shadow:0 1px 2px #14182808}.settings-search{background:#f7f7f6;border:1px solid #e3e5e8;border-radius:9px;align-items:center;gap:8px;height:40px;padding:0 11px;display:flex}.settings-search:focus-within{border-color:#b8bee9;box-shadow:0 0 0 3px #4655d414}.settings-search input{color:#1c1c1a;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12.5px}.settings-search input::placeholder{color:#9a9ca4}.settings-menu-scroll{max-height:calc(100vh - 172px);margin:8px -4px -4px;padding:0 4px 8px;overflow-y:auto}.settings-menu-group{margin-top:16px}.settings-menu-group>p{color:#9a9ca4;letter-spacing:.055em;text-transform:uppercase;margin:0 8px 6px;font-size:10.5px;font-weight:600}.settings-menu-group button{color:#707078;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:38px;padding:0 10px;font-size:12.5px;font-weight:400;transition:background .15s,color .15s;display:flex}.settings-menu-group button:hover{color:#1c1c1a;background:#f7f7f6}.settings-menu-group button.is-active{color:#1c1c1a;background:#eef0ff;font-weight:500}.settings-menu-group button.is-active svg{color:#4655d4}.settings-menu-group button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.settings-search-empty{color:#9a9ca4;text-align:center;padding:24px 8px;font-size:12px}.settings-content{min-width:0}.settings-content-head{border-bottom:1px solid #e3e5e8;align-items:center;gap:12px;padding:18px 20px;display:flex}.settings-content-icon{color:#4655d4;background:#eef0ff;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.settings-content-head h2{color:#1c1c1a;letter-spacing:-.015em;font-size:16px;font-weight:600}.settings-content-head p{color:#707078;margin-top:2px;font-size:12px}.settings-content-body{min-height:480px;padding:22px}.settings-save-bar{background:#fcfcfb;border-top:1px solid #e3e5e8;justify-content:flex-end;align-items:center;gap:18px;min-height:66px;padding:13px 20px;display:flex}.settings-save-bar>span{color:#2f7d54;opacity:0;align-items:center;gap:6px;font-size:12px;transition:opacity .15s;display:flex}.settings-save-bar>span.is-visible{opacity:1}.settings-form-stack{flex-direction:column;gap:22px;display:flex}.settings-profile-error{color:#b64438;background:#fff4f2;border:1px solid #f2c8c2;border-radius:8px;margin:-6px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.rentflow-role-switch{color:#707078;border-radius:6px;align-items:center;gap:5px;max-width:150px;padding:4px 5px 4px 0;font-size:11.5px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.rentflow-role-switch:hover,.rentflow-role-switch[aria-expanded=true]{color:#1c1c1a;background:#f4f4f2}.rentflow-role-switch svg{transition:transform .15s}.rentflow-role-switch svg.is-open{transform:rotate(180deg)}.rentflow-role-dot{background:#4b5fe2;border-radius:50%;flex:0 0 5px;width:5px;height:5px}.rentflow-role-dot[data-role=tenant]{background:#2f8f63}.rentflow-role-menu{z-index:120;background:#fff;border:1px solid #dedfe2;border-radius:10px;width:184px;padding:5px;position:absolute;top:calc(100% + 7px);left:-6px;overflow:hidden;box-shadow:0 12px 32px #16181e1f,0 2px 7px #16181e0d}.rentflow-role-menu button{color:#3f4047;text-align:left;border-radius:7px;grid-template-columns:8px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;padding:9px 8px;font-size:12px;display:grid}.rentflow-role-menu button:hover,.rentflow-role-menu button[aria-checked=true]{color:#1c1c1a;background:#f4f4f2}.rentflow-empty-role-page{place-items:center;min-height:calc(100vh - 70px);padding:28px;display:grid}.rentflow-empty-role-card{text-align:center;background:#fff;border:1px solid #e3e5e8;border-radius:16px;width:min(100%,520px);padding:38px 34px;box-shadow:0 4px 20px #14182809}.rentflow-empty-role-icon{color:#555860;background:#f3f3f1;border-radius:13px;place-items:center;width:50px;height:50px;margin:0 auto 18px;display:grid}.rentflow-empty-role-card h1{color:#1c1c1a;letter-spacing:-.025em;font-size:21px;font-weight:600}.rentflow-empty-role-card p{color:#707078;max-width:440px;margin:9px auto 0;font-size:13px;line-height:1.65}.settings-form-title h3{color:#1c1c1a;font-size:13.5px;font-weight:600}.settings-form-title p{color:#707078;max-width:680px;margin-top:3px;font-size:12px;line-height:1.5}.settings-title-action{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.settings-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-profile-type{background:#f1f2f3;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:5px;display:grid}.settings-profile-type>button{color:#707078;text-align:left;border:1px solid #0000;border-radius:11px;align-items:center;gap:11px;min-height:64px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s,color .15s;display:flex}.settings-profile-type>button:hover{color:#1c1c1a}.settings-profile-type>button.is-active{color:#1c1c1a;background:#fff;border-color:#d8dadf;box-shadow:0 2px 8px #14182812}.settings-profile-type-mark{border:1.5px solid #b9bcc3;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.settings-profile-type button.is-active .settings-profile-type-mark{border-color:#1c1c1a}.settings-profile-type button.is-active .settings-profile-type-mark>span{background:#1c1c1a;border-radius:50%;width:10px;height:10px}.settings-profile-type strong,.settings-profile-type small{display:block}.settings-profile-type strong{font-size:13px;font-weight:600}.settings-profile-type small{color:#8b8d94;margin-top:2px;font-size:11px}.settings-profile-name-grid,.settings-profile-legal-grid,.settings-profile-contact-grid{gap:16px;display:grid}.settings-profile-name-grid,.settings-profile-legal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-profile-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-profile-wide{grid-column:1/-1}.settings-penalty-card{background:#f7f7f6;border:1px solid #e3e5e8;border-radius:12px;flex-direction:column;gap:14px;padding:16px;display:flex}.settings-penalty-example{background:#fff;border:1px solid #e3e5e8;border-radius:9px;padding:11px 12px}.settings-penalty-example p{color:#707078;font-size:11.5px}.settings-penalty-example strong{color:#1c1c1a;font-family:var(--font-mono);font-variant-numeric:tabular-nums;margin-top:4px;font-size:13px;font-weight:500;display:block}.settings-penalty-example em{color:#c55348;font-style:normal}.settings-penalty-note{color:#b67615;background:#fff5dd;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.settings-penalty-note svg{flex:none;margin-top:1px}.settings-penalty-note p{font-size:11.5px;line-height:1.5}.settings-span-2{grid-column:span 2}.settings-company-logo{border:1px solid #e3e5e8;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.settings-profile-avatar{color:#fff;background:#1c1c1a;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:13px;font-weight:600;display:grid;position:relative;overflow:visible}.settings-profile-avatar.has-image{background:#f1f2f3}.settings-profile-avatar>img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.settings-profile-avatar-action{color:#fff;background:#1c1c1a;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;bottom:-3px;right:-3px;box-shadow:0 2px 7px #14182833}.settings-profile-avatar:disabled{cursor:wait;opacity:.65}.settings-company-logo>div:last-child{flex:1;min-width:0}.sidebar-account-avatar{overflow:hidden}.sidebar-account-avatar img{object-fit:cover;width:100%;height:100%}.settings-bank-title{margin-bottom:-4px}.settings-bank-overview{background:linear-gradient(135deg,#f8f9ff 0%,#fbfcff 52%,#f7faf9 100%);border:1px solid #e1e6f2;border-radius:12px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex}.settings-bank-overview>span:first-child{color:#4655d4;background:#fff;border:1px solid #dce1f6;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 4px 12px #4655d414}.settings-bank-overview>div{flex:1;min-width:0}.settings-bank-overview strong,.settings-bank-overview small{display:block}.settings-bank-overview strong{color:#1c1c1a;font-size:13px;font-weight:600}.settings-bank-overview small{color:#707078;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:11.5px;overflow:hidden}.settings-bank-list{flex-direction:column;gap:10px;display:flex}.settings-bank-account{background:#fff;border:1px solid #e3e5e8;border-radius:13px;grid-template-columns:22px minmax(0,1fr);gap:12px;padding:16px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.settings-bank-account:hover{border-color:#cfd3dc;box-shadow:0 7px 22px #1418280e}.settings-bank-account.is-default{background:linear-gradient(110deg,#f7f7ff 0%,#fff 68%);border-color:#aeb6ea;box-shadow:0 0 0 2px #4655d40e}.settings-bank-radio{cursor:pointer;background:#fff;border:2px solid #cfd3dc;border-radius:50%;place-items:center;width:20px;height:20px;margin-top:1px;padding:0;display:grid}.settings-bank-account.is-default .settings-bank-radio{border-color:#4655d4}.settings-bank-radio span{background:0 0;border-radius:50%;width:8px;height:8px}.settings-bank-account.is-default .settings-bank-radio span{background:#4655d4}.settings-bank-account-main{min-width:0}.settings-bank-account-head{justify-content:space-between;align-items:flex-start;gap:12px;min-height:26px;display:flex}.settings-bank-account-head>div:first-child{align-items:center;gap:8px;min-width:0;display:flex}.settings-bank-account-head p{color:#707078;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;overflow:hidden}.settings-bank-actions{flex:none;gap:4px;display:flex}.settings-bank-actions button{color:#8a8c94;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.settings-bank-actions button:hover{color:#1c1c1a;background:#fff;border-color:#e3e5e8}.settings-bank-actions button:last-child:hover{color:#b33b3b;background:#fff8f8;border-color:#f1d4d4}.settings-bank-account h4{color:#1c1c1a;letter-spacing:-.01em;margin-top:3px;font-size:14px;font-weight:600}.settings-bank-meta,.settings-bank-details{color:#707078;flex-wrap:wrap;align-items:center;gap:6px 18px;font-size:11.5px;display:flex}.settings-bank-meta{margin-top:7px}.settings-bank-meta span:first-child{align-items:center;gap:6px;display:inline-flex}.settings-bank-meta b,.settings-bank-details b{color:#4f5159;font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-weight:500}.settings-bank-number{color:#8a8c94;background:#f7f7f6b8;border:1px solid #e7e8ec;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-top:13px;padding:0 12px;display:flex}.settings-bank-number code{color:#292a2e;font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.015em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.settings-bank-details{margin-top:8px}.settings-bank-make-default{color:#4655d4;cursor:pointer;background:0 0;border:0;margin-top:12px;font-size:11.5px;font-weight:600}.settings-bank-make-default:hover{text-decoration:underline}.settings-bank-hint{color:#4655d4;background:#f6f8ff;border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.settings-bank-hint svg{flex:none;margin-top:1px}.settings-bank-hint p{font-size:11.5px;line-height:1.5}.settings-bank-empty{text-align:center;cursor:pointer;background:#fcfcfb;border:1.5px dashed #cfd3dc;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:190px;padding:28px;display:flex}.settings-bank-empty>span{color:#707078;background:#fff;border:1px solid #e3e5e8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settings-bank-empty strong{color:#1c1c1a;margin-top:11px;font-size:13px}.settings-bank-empty small{color:#8a8c94;max-width:420px;margin-top:4px;font-size:11.5px;line-height:1.5}.settings-bank-empty em{color:#4655d4;align-items:center;gap:5px;margin-top:14px;font-size:12px;font-style:normal;font-weight:600;display:inline-flex}.settings-modal-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12141b70;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.settings-bank-modal{background:#fff;border:1px solid #ffffff59;border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:hidden;box-shadow:0 28px 80px #12141b38}.settings-bank-modal-head,.settings-bank-modal-actions{justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.settings-bank-modal-head{border-bottom:1px solid #e8e9ec}.settings-bank-modal-head h3{color:#1c1c1a;font-size:15px;font-weight:600}.settings-bank-modal-head p{color:#8a8c94;margin-top:2px;font-size:11.5px}.settings-bank-modal-head>button{color:#707078;cursor:pointer;background:#f7f7f6;border:0;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.settings-bank-modal-body{max-height:calc(100vh - 190px);padding:20px;overflow-y:auto}.settings-bank-modal-note{color:#4655d4;background:#f7f8ff;border:1px solid #e1e6f2;border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:17px;padding:10px 12px;display:flex}.settings-bank-modal-note svg{flex:none}.settings-bank-modal-note p{font-size:11.5px;line-height:1.45}.settings-bank-default-check{cursor:pointer;border:1px solid #e3e5e8;border-radius:8px;align-self:end;align-items:center;gap:9px;min-height:40px;padding:7px 10px;display:flex}.settings-bank-default-check input{accent-color:#4655d4;width:15px;height:15px}.settings-bank-default-check span,.settings-bank-default-check b,.settings-bank-default-check small{display:block}.settings-bank-default-check b{color:#1c1c1a;font-size:11.5px;font-weight:600}.settings-bank-default-check small{color:#9a9ca4;margin-top:1px;font-size:10.5px}.settings-bank-modal-actions{background:#fcfcfb;border-top:1px solid #e8e9ec;justify-content:flex-end}.settings-company-logo p,.settings-toggle-row p,.settings-member p,.settings-tariff p,.settings-document-row p,.settings-device-card p,.settings-action-row p,.settings-integration p,.settings-export-card p{color:#1c1c1a;font-size:12.5px;font-weight:500}.settings-company-logo span,.settings-toggle-row>div>span,.settings-member small,.settings-tariff small,.settings-document-row small,.settings-device-card span,.settings-action-row small,.settings-integration>span,.settings-export-card small{color:#9a9ca4;margin-top:2px;font-size:11.5px;font-weight:400;display:block}.settings-list-card{border:1px solid #e3e5e8;border-radius:10px;overflow:hidden}.settings-toggle-row,.settings-member,.settings-tariff,.settings-document-row,.settings-action-row{align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:flex}.settings-list-card>*+*{border-top:1px solid #e3e5e8}.settings-toggle-row>div,.settings-member>div,.settings-tariff>div,.settings-document-row>div,.settings-action-row>div{flex:1;min-width:0}.settings-toggle{background:#d5d8dd;border:0;border-radius:999px;flex:none;width:38px;height:22px;padding:0;transition:background .15s;position:relative}.settings-toggle span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #1418282e}.settings-toggle.is-on{background:#4655d4}.settings-toggle.is-on span{transform:translate(16px)}.settings-theme-grid,.settings-integration-grid,.settings-export-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.settings-theme-grid>button{text-align:left;background:#fff;border:1px solid #e3e5e8;border-radius:10px;flex-direction:column;align-items:flex-start;min-height:122px;padding:14px;display:flex}.settings-theme-grid>button.is-active{background:#f7f7ff;border-color:#aeb6ea;box-shadow:0 0 0 2px #4655d414}.settings-theme-grid>button>span,.settings-tariff>span,.settings-document-row>span,.settings-action-row>span,.settings-export-card>span{color:#707078;background:#f7f7f6;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.settings-theme-grid strong{color:#1c1c1a;margin-top:13px;font-size:12.5px;font-weight:600}.settings-theme-grid small{color:#9a9ca4;margin-top:2px;font-size:11px}.settings-member>span{color:#1c1c1a;background:#f7f7f6;border:1px solid #e3e5e8;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10.5px;font-weight:600;display:grid}.settings-tariff>strong{color:#1c1c1a;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.settings-device-card{background:#f7fbf8;border:1px solid #dce9e1;border-radius:10px;align-items:center;gap:12px;padding:13px;display:flex}.settings-device-card>div:first-child,.settings-integration>div:first-child{color:#4655d4;background:#fff;border:1px solid #e3e5e8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.settings-device-card>div:nth-child(2){flex:1;min-width:0}.settings-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-integration{border:1px solid #e3e5e8;border-radius:10px;grid-template-columns:36px minmax(0,1fr);column-gap:11px;padding:14px;display:grid}.settings-integration>div:first-child{grid-row:span 2}.settings-integration>p,.settings-integration>span{grid-column:2}.settings-integration>button{grid-column:1/-1;margin-top:14px}.settings-export-card{text-align:left;background:#fff;border:1px solid #e3e5e8;border-radius:10px;align-items:center;gap:10px;min-height:76px;padding:12px;transition:border-color .15s,background .15s;display:flex}.settings-export-card:hover{background:#fcfcfb;border-color:#d5d8dd}@media (max-width:1023px){.settings-layout{grid-template-columns:220px minmax(0,1fr)}.settings-menu-group button{padding:0 8px;font-size:12px}.settings-theme-grid,.settings-export-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.settings-page{padding:14px 12px 28px!important}.settings-page-heading{margin-bottom:14px}.settings-page-heading h1{font-size:22px!important}.settings-section-menu{display:none}.settings-mobile-switcher{background:#fff;border:1px solid #e3e5e8;border-radius:12px;margin-bottom:12px;padding:12px;display:block}.settings-layout{display:block}.settings-content-head{align-items:flex-start;padding:15px}.settings-content-body{min-height:0;padding:16px 14px}.settings-form-stack{gap:18px}.settings-form-grid,.settings-theme-grid,.settings-integration-grid,.settings-export-grid,.settings-profile-name-grid,.settings-profile-legal-grid,.settings-profile-contact-grid,.settings-profile-type{grid-template-columns:minmax(0,1fr)}.settings-span-2{grid-column:auto}.settings-company-logo{flex-wrap:wrap;align-items:flex-start}.settings-company-logo>div:last-child{flex-basis:calc(100% - 58px)}.settings-company-logo>button{width:100%}.settings-title-action{flex-direction:column;align-items:stretch}.settings-title-action>button{align-self:flex-start}.settings-bank-title>button{width:100%}.settings-bank-overview{flex-wrap:wrap;align-items:flex-start;padding:13px}.settings-bank-overview>div{flex-basis:calc(100% - 54px)}.settings-bank-overview>span:last-child{margin-left:52px}.settings-bank-account{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:13px}.settings-bank-account-head{gap:6px}.settings-bank-account-head>div:first-child{flex-direction:column;align-items:flex-start;gap:5px}.settings-bank-meta,.settings-bank-details{flex-direction:column;align-items:flex-start;gap:4px}.settings-bank-number{padding:0 9px}.settings-bank-number code{font-size:11.5px}.settings-modal-backdrop{align-items:end;padding:0}.settings-bank-modal{border-radius:16px 16px 0 0;width:100%;max-height:94vh}.settings-bank-modal-head,.settings-bank-modal-actions{padding:15px 14px}.settings-bank-modal-body{max-height:calc(94vh - 132px);padding:16px 14px}.settings-bank-modal-actions>button{flex:1}.settings-save-bar{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 14px 14px}.settings-save-bar>span{justify-content:center;min-height:18px}.settings-save-bar>button{width:100%}.settings-tariff,.settings-document-row,.settings-action-row{flex-wrap:wrap}.settings-tariff>button,.settings-document-row>button,.settings-action-row>button{margin-left:44px}.settings-device-card{flex-wrap:wrap;align-items:flex-start}.settings-device-card>span{margin-left:48px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-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}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility;--rr-canvas:#f4f5f7;--rr-card:#fff;--rr-sunken:#f7f7f6;--rr-ink:#1c1c1a;--rr-sub:#707078;--rr-faint:#9a9ca4;--rr-border:#e3e5e8;--rr-border-strong:#d5d8dd;--rr-brand:#4655d4;--rr-brand-soft:#eef0ff;--rr-green:#2f7d54;--rr-green-soft:#eaf2ec;--rr-amber:#a6781f;--rr-amber-soft:#f6efdf;--rr-red:#bb4a3f;--rr-red-soft:#f7ebe9;--rr-violet:#6b5bb0;--rr-violet-soft:#efedf8}:root.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--rr-canvas:#111210;--rr-card:#191a18;--rr-sunken:#22231f;--rr-ink:#f2f2ed;--rr-sub:#aaa9a0;--rr-faint:#77776f;--rr-border:#30312d;--rr-border-strong:#41423d;--rr-brand:#9aa4ff;--rr-brand-soft:#282d4a;--rr-green:#78c899;--rr-green-soft:#21382a;--rr-amber:#dbb961;--rr-amber-soft:#40371f;--rr-red:#e98b82;--rr-red-soft:#442824;--rr-violet:#b6a7f0;--rr-violet-soft:#332d4a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{color:var(--rr-ink);background:var(--rr-canvas);margin:0}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--rr-brand)}@supports (color:color-mix(in lab, red, red)){button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--rr-brand) 30%, transparent)}}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px}.rr-shell{grid-template-columns:244px minmax(0,1fr);min-height:100vh;display:grid}.rr-sidebar{border-right:1px solid var(--rr-border);background:var(--rr-card);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.rr-logo{letter-spacing:-.02em;align-items:center;gap:10px;height:60px;padding:0 20px;font-size:16px;font-weight:650;display:flex}.rr-logo-mark{background:var(--rr-ink);width:28px;height:28px;color:var(--rr-card);border-radius:7px;place-items:center;font-weight:750;display:grid}.rr-role{background:var(--rr-sunken);border-radius:8px;align-items:center;gap:8px;margin:0 12px 12px;padding:8px 12px;font-size:12px;font-weight:550;display:flex}.rr-role-dot{background:var(--rr-brand);border-radius:999px;width:6px;height:6px}.rr-nav{flex:1;padding:0 12px 12px;overflow-y:auto}.rr-nav-group{margin-bottom:15px}.rr-nav-group>p{color:var(--rr-faint);letter-spacing:.06em;text-transform:uppercase;margin:0 8px 4px;font-size:10.5px;font-weight:600}.rr-nav-link{height:35px;color:var(--rr-sub);border-radius:8px;align-items:center;gap:10px;padding:0 9px;font-size:13px;text-decoration:none;display:flex;position:relative}.rr-nav-link:hover{background:var(--rr-sunken);color:var(--rr-ink)}.rr-nav-link.active{background:var(--rr-brand-soft);color:var(--rr-ink)}.rr-nav-link.active svg{color:var(--rr-brand)}.rr-nav-link.active:before{background:var(--rr-brand);content:"";border-radius:0 2px 2px 0;width:3px;height:18px;position:absolute;left:-12px}.rr-user{border-top:1px solid var(--rr-border);align-items:center;gap:10px;padding:12px;display:flex}.rr-avatar{border:1px solid var(--rr-border);background:var(--rr-sunken);border-radius:999px;flex:none;place-items:center;width:31px;height:31px;font-size:11px;font-weight:650;display:grid}.rr-user-copy{flex:1;min-width:0}.rr-user-copy strong,.rr-user-copy span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.rr-user-copy strong{font-size:12.5px;font-weight:550}.rr-user-copy span{color:var(--rr-faint);font-size:11px}.rr-icon-button{border:1px solid var(--rr-border);background:var(--rr-sunken);width:34px;height:34px;color:var(--rr-sub);border-radius:8px;flex:none;place-items:center;display:grid}.rr-workspace{min-width:0}.rr-topbar{z-index:20;border-bottom:1px solid var(--rr-border);background:var(--rr-card);align-items:center;gap:16px;height:60px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.rr-topbar{background:color-mix(in srgb, var(--rr-card) 94%, transparent)}}.rr-topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:0 24px}.rr-topbar-title{letter-spacing:-.02em;flex:none;font-size:17px;font-weight:650}.rr-topbar-search{border:1px solid var(--rr-border);background:var(--rr-sunken);width:min(420px,40vw);height:36px;color:var(--rr-faint);border-radius:8px;align-items:center;gap:8px;margin:0 auto;padding:0 11px;display:flex}.rr-topbar-search input{background:0 0;border:0;outline:0;width:100%;font-size:13px}.rr-org-select{border:1px solid var(--rr-border);background:var(--rr-sunken);border-radius:8px;width:180px;padding:7px 28px 7px 9px;font-size:12px}.rr-menu-button,.rr-sidebar-close{display:none}.rr-main{width:100%;max-width:1368px;margin:0 auto;padding:24px}.rr-page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.rr-page-title h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.rr-page-title p{color:var(--rr-sub);margin:5px 0 0;font-size:13px}.rr-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rr-card,.card{border:1px solid var(--rr-border);background:var(--rr-card);border-radius:12px;box-shadow:0 1px 2px #14182808}.rr-card{overflow:hidden}.rr-card-hover{transition:border-color .15s,box-shadow .15s,transform .15s}.rr-card-hover:hover{border-color:var(--rr-border-strong);transform:translateY(-1px);box-shadow:0 8px 24px #14182812}.rr-kpi{padding:18px}.rr-kpi-label{color:var(--rr-sub);font-size:12.5px}.rr-kpi-value{letter-spacing:-.03em;margin-top:10px;font-size:clamp(20px,2.2vw,25px);font-weight:650;display:block}.rr-section-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.rr-section-head h2{margin:0;font-size:14px;font-weight:650}.rr-section-head p{color:var(--rr-sub);margin:2px 0 0;font-size:12px}.rr-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:550;display:inline-flex}.rr-badge-dot{border-radius:999px;width:5px;height:5px}.rr-table-wrap{overflow-x:auto}.rr-table{border-collapse:collapse;text-align:left;width:100%;min-width:720px}.rr-table th{border-bottom:1px solid var(--rr-border);background:var(--rr-sunken);color:var(--rr-sub);letter-spacing:.02em;font-size:11px;font-weight:550}.rr-table th,.rr-table td{padding:12px 16px}.rr-table td{border-bottom:1px solid var(--rr-border);font-size:12.5px}.rr-table tbody tr:last-child td{border-bottom:0}.rr-empty{text-align:center;color:var(--rr-sub);padding:44px 24px}.rr-empty strong{color:var(--rr-ink);font-size:14px}.rr-empty p{margin:5px 0 0;font-size:12.5px}.input,.rr-input{border:1px solid var(--rr-border);background:var(--rr-sunken);width:100%;min-height:40px;color:var(--rr-ink);border-radius:8px;outline:none;padding:9px 12px;font-size:13px}textarea.rr-input{resize:vertical;min-height:88px}.input:focus,.rr-input:focus{border-color:var(--rr-brand);box-shadow:0 0 0 3px var(--rr-brand)}@supports (color:color-mix(in lab, red, red)){.input:focus,.rr-input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--rr-brand) 10%, transparent)}}.label,.rr-label{color:var(--rr-sub);gap:6px;font-size:12px;font-weight:550;display:grid}.button-primary,.rr-button-primary,.button-secondary,.rr-button-secondary,.rr-button-ghost{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 15px;font-size:13px;font-weight:550;transition:transform .12s,background .12s,border-color .12s;display:inline-flex}.button-primary,.rr-button-primary{border:1px solid var(--rr-ink);background:var(--rr-ink);color:var(--rr-card)}.button-secondary,.rr-button-secondary{border:1px solid var(--rr-border);background:var(--rr-card);color:var(--rr-ink)}.rr-button-ghost{color:var(--rr-sub);background:0 0;border:1px solid #0000}.button-primary:hover,.rr-button-primary:hover,.button-secondary:hover,.rr-button-secondary:hover{transform:translateY(-1px)}.error-text{color:var(--rr-red);font-size:12px}.rr-skeleton{background:linear-gradient(90deg, var(--rr-sunken), var(--rr-card), var(--rr-sunken));background-size:220% 100%;min-height:120px;animation:1.4s infinite rr-shimmer}@keyframes rr-shimmer{to{background-position:-220% 0}}.rr-meters-page,.rr-meter-detail,.rr-meter-missing{max-width:1320px;margin:0 auto;padding:30px 24px 56px}.rr-meters-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.rr-meters-header h1,.rr-meter-detail-head h1,.rr-meter-missing h1{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:680}.rr-meters-header p,.rr-meter-detail-head p{color:var(--rr-sub);margin:7px 0 0;font-size:14px}.rr-meters-actions{gap:10px;display:flex}.rr-meters-actions .rr-button-primary,.rr-meters-actions .rr-button-secondary{border-radius:12px;min-height:44px}.rr-meter-settings-wrap{position:relative}.rr-meter-settings-menu{z-index:30;border:1px solid var(--rr-border);background:var(--rr-card);border-radius:14px;width:258px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 50px #14182824}.rr-meter-settings-menu button{text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;width:100%;padding:10px;display:flex}.rr-meter-settings-menu button:hover{background:var(--rr-sunken)}.rr-meter-settings-menu span,.rr-meter-settings-menu strong,.rr-meter-settings-menu small{display:block}.rr-meter-settings-menu strong{font-size:12.5px;font-weight:600}.rr-meter-settings-menu small{color:var(--rr-sub);margin-top:2px;font-size:10.5px}.rr-meter-summary{border:1px solid var(--rr-border);background:var(--rr-card);border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid;overflow:hidden}.rr-meter-summary>div{padding:19px 24px}.rr-meter-summary>div+div{border-left:1px solid var(--rr-border)}.rr-meter-summary span,.rr-meter-summary strong{display:block}.rr-meter-summary span{color:var(--rr-sub);font-size:11.5px}.rr-meter-summary strong{margin-top:6px;font-size:24px;font-weight:650}.rr-meter-summary .is-online{color:var(--rr-green)}.rr-meter-summary .is-offline{color:var(--rr-red)}.rr-meter-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:28px 0 18px;display:flex}.rr-meter-search{border:1px solid var(--rr-border);background:var(--rr-card);width:min(420px,100%);height:46px;color:var(--rr-sub);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.rr-meter-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.rr-meter-filter-groups{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.rr-meter-filters{gap:7px;display:flex}.rr-meter-filters button{border:1px solid var(--rr-border);background:var(--rr-card);min-height:36px;color:var(--rr-sub);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:12px;display:inline-flex}.rr-meter-filters button.active{border-color:var(--rr-ink);background:var(--rr-ink);color:var(--rr-card)}.rr-meter-kind-filters{border-right:1px solid var(--rr-border);padding-right:12px}.rr-meter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rr-meter-card,.rr-meter-connect-card{border:1px solid var(--rr-border);background:var(--rr-card);text-align:left;border-radius:18px;min-height:250px;padding:20px;transition:transform .16s,border-color .16s,box-shadow .16s}.rr-meter-card:hover,.rr-meter-connect-card:hover{border-color:var(--rr-border-strong);transform:translateY(-2px);box-shadow:0 12px 30px #14182812}.rr-meter-card{flex-direction:column;display:flex}.rr-meter-card-head,.rr-meter-card-data,.rr-meter-card-foot{justify-content:space-between;align-items:center;gap:16px;display:flex}.rr-meter-card-head{align-items:flex-start}.rr-meter-card-head h2{letter-spacing:-.025em;margin:8px 0 0;font-size:17px;font-weight:650}.rr-meter-card-head p{color:var(--rr-sub);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:11.5px;overflow:hidden}.rr-meter-kind{color:#626770;background:#f1f2f3;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:600;line-height:1;display:inline-flex}.rr-meter-kind-electricity{color:#8a6413;background:#fbf3dd}.rr-meter-kind-water{color:#236f91;background:#e8f4f9}.rr-meter-kind-gas{color:#a65342;background:#faece8}.rr-meter-status{border-radius:999px;flex:none;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:600;display:inline-flex}.rr-meter-status i{background:currentColor;border-radius:999px;width:6px;height:6px}.rr-meter-status.online{background:var(--rr-green-soft);color:var(--rr-green)}.rr-meter-status.offline{background:var(--rr-red-soft);color:var(--rr-red)}.rr-meter-card-data{border-top:1px solid var(--rr-border);align-items:flex-start;margin-top:19px;padding-top:18px}.rr-meter-card-data>div{min-width:0}.rr-meter-card-data span,.rr-meter-card-data strong{display:block}.rr-meter-card-data span{color:var(--rr-sub);font-size:10.5px}.rr-meter-card-data strong{margin-top:6px;font-size:12.5px;font-weight:550}.rr-meter-card-data .energy{text-align:right}.rr-meter-card-data .energy strong{letter-spacing:-.025em;white-space:nowrap;font-size:18px;font-weight:650}.rr-meter-card-foot{margin-top:auto;padding-top:22px}.rr-meter-led,.rr-meter-open{align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.rr-meter-led{min-width:0;color:var(--rr-sub)}.rr-meter-led i{background:currentColor;border-radius:999px;flex:none;width:8px;height:8px}.rr-meter-led.on,.rr-meter-led.pending{color:var(--rr-amber)}.rr-meter-open{flex:none;font-weight:600}.rr-meter-connect-card{border-style:dashed;border-color:var(--rr-border-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.rr-meter-connect-card>span{background:var(--rr-sunken);border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.rr-meter-connect-card strong{margin-top:14px;font-size:14px}.rr-meter-connect-card small{max-width:250px;color:var(--rr-sub);margin-top:6px;font-size:11.5px;line-height:1.45}.rr-meter-no-results{color:var(--rr-sub);margin:22px 0;font-size:13px}.rr-meter-dialog-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c1070;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rr-meter-dialog{border:1px solid var(--rr-border);background:var(--rr-card);border-radius:20px;width:min(560px,100%);max-height:calc(100dvh - 36px);overflow-y:auto;box-shadow:0 28px 80px #0000003d}.rr-meter-dialog-head{border-bottom:1px solid var(--rr-border);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex}.rr-meter-dialog-head h2{margin:0;font-size:19px;font-weight:650}.rr-meter-dialog-head p{color:var(--rr-sub);margin:5px 0 0;font-size:12px}.rr-meter-form{gap:18px;padding:22px 24px 24px;display:grid}.rr-meter-form .rr-label>span{color:var(--rr-faint);font-size:10.5px;font-weight:400}.rr-meter-kind-select{cursor:pointer}.rr-meter-form-row{grid-template-columns:1fr 150px;gap:14px;display:grid}.rr-meter-dialog-actions{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.rr-meter-detail-nav{justify-content:space-between;margin-bottom:18px;display:flex}.rr-meter-detail-nav button{color:var(--rr-sub);background:0 0;border:0;align-items:center;gap:7px;padding:4px 0;font-size:12px;display:inline-flex}.rr-meter-detail-nav button:hover{color:var(--rr-ink)}.rr-meter-detail-head{border:1px solid var(--rr-border);background:var(--rr-card);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;padding:22px 24px;display:flex}.rr-meter-detail-identity{min-width:0}.rr-meter-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rr-meter-detail-head h1{margin-top:9px;font-size:28px}.rr-meter-detail-head .rr-meter-status{padding:5px 8px}.rr-meter-head-control{border-left:1px solid var(--rr-border);flex:none;grid-template-columns:auto minmax(150px,auto) auto;align-items:center;gap:12px;padding-left:24px;display:grid}.rr-meter-head-control-icon{border:1px solid var(--rr-border);background:var(--rr-soft);border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.rr-meter-head-control-copy{gap:3px;display:grid}.rr-meter-head-control-copy>span,.rr-meter-head-control-copy>small{color:var(--rr-sub);font-size:10.5px}.rr-meter-head-control-copy>strong{color:var(--rr-ink);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:620;display:flex}.rr-meter-head-control .rr-button-primary{white-space:nowrap}.rr-meter-head-control>.error-text{grid-column:2/-1;margin:0}.rr-meter-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.rr-meter-chart-card{margin-top:16px}.rr-meter-range{border:1px solid var(--rr-border);border-radius:9px;padding:3px;display:flex}.rr-meter-range button{color:var(--rr-sub);background:0 0;border:0;border-radius:6px;padding:7px 11px;font-size:11.5px}.rr-meter-range button.active{background:var(--rr-ink);color:var(--rr-card)}.rr-meter-chart{padding:0 8px 12px}.rr-meter-chart-empty{color:var(--rr-sub);text-align:center;margin:0;padding:0 20px 18px;font-size:11.5px}.rr-meter-control{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:16px;padding:18px;display:grid}.rr-meter-control>div p,.rr-meter-control>div h2,.rr-meter-control>div small{margin:0}.rr-meter-control>div p,.rr-meter-control>div small{color:var(--rr-sub);font-size:11px}.rr-meter-control>div h2{align-items:center;gap:7px;margin:4px 0;font-size:14px;font-weight:600;display:flex}.rr-meter-control>.error-text{grid-column:2/-1}.rr-meter-live-note{color:var(--rr-sub);align-items:center;gap:8px;margin-top:16px;padding:13px 15px;font-size:11.5px;display:flex}.rr-meter-missing{text-align:center;align-content:center;place-items:center;gap:20px;min-height:420px;display:grid}@media (max-width:900px){.rr-shell{display:block}.rr-sidebar{z-index:50;width:244px;transition:transform .2s;position:fixed;transform:translate(-100%)}.rr-sidebar.open{transform:translate(0);box-shadow:12px 0 40px #0000002e}.rr-sidebar-overlay{z-index:40;background:#00000059;border:0;position:fixed;inset:0}.rr-menu-button,.rr-sidebar-close{display:grid}.rr-topbar{padding:0 14px}.rr-topbar-search{display:none}.rr-topbar-title{font-size:15px}.rr-org-select{width:min(42vw,180px);margin-left:auto}.rr-main{padding:18px 14px 28px}}@media (max-width:560px){.rr-page-title{flex-direction:column;align-items:flex-start}.rr-page-actions{justify-content:stretch;width:100%}.rr-page-actions>*{flex:1}.rr-kpi{padding:14px}.rr-table th,.rr-table td{padding:11px 13px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}.property-image-placeholder{color:#8b8d92;background:radial-gradient(circle at 22% 22%,#ffffffe6,#0000 35%),linear-gradient(135deg,#eceeea,#dfe4e3);justify-content:center;align-items:center;width:100%;height:100%;display:flex}.properties-empty{color:#1c1c1a;text-align:center;background:#ffffffb3;border:1px dashed #cfd2d7;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:240px;display:flex}.properties-empty span{color:#74767e;font-size:13px}.properties-empty button{color:#fff;background:#1c1c1a;border-radius:9px;margin-top:8px;padding:9px 15px}.properties-loading-title,.properties-loading-card,.properties-loading-grid span{background:linear-gradient(90deg,#e8e9eb 25%,#f6f6f5 50%,#e8e9eb 75%) 0 0/200% 100%;animation:1.3s infinite rentrate-shimmer}.properties-loading-title{border-radius:12px;width:220px;height:52px;margin-bottom:30px}.properties-loading-card{border-radius:16px;height:380px}.properties-loading-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}.properties-loading-grid span{border-radius:16px;height:260px}@keyframes rentrate-shimmer{to{background-position:-200% 0}}.object-header-actions{flex-shrink:0;align-items:center;gap:8px;padding-right:22px;display:flex}.object-header-actions button{white-space:nowrap;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12.5px;font-weight:550;display:inline-flex}.object-secondary-button{color:#4f5158;background:#fff;border:1px solid #e0e2e5}.object-primary-button{color:#fff;background:#1c1c1a;border:1px solid #1c1c1a}.object-cover{object-fit:cover;width:160px;height:120px}.premise-card{background:#fff;border:1px solid #e1e3e7;border-radius:12px;min-height:342px;padding:0;overflow:hidden;box-shadow:0 1px 2px #14182808}.premise-card:hover{border-color:#c9cbd0;transform:translateY(-1px);box-shadow:0 8px 24px #14182812}.premise-card:focus-visible{outline-offset:2px;outline:2px solid #4655d4}.premise-card h3{color:#1c1c1a;font-size:14.5px;font-weight:650}.unit-card-cover{background:#f4f4f3;height:126px;position:relative;overflow:hidden}.unit-card-cover-image{object-fit:cover;width:100%;height:100%;transition:transform .28s;display:block}.premise-card:hover .unit-card-cover-image{transform:scale(1.025)}.unit-card-cover-placeholder{color:#a1a3aa;background:linear-gradient(145deg,#f7f7f6,#efefed);place-items:center;width:100%;height:100%;display:grid}.unit-card-status{position:absolute;top:12px;right:12px}.unit-card-status>span{box-shadow:0 1px 5px #14182814}.unit-card-content{padding:16px 18px 18px}.unit-card-icon{color:#4655d4;background:#f4f4f3;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.unit-floor,.unit-card-facts p{color:#9698a0;font-size:11.5px}.unit-card-facts{border-top:1px solid #e6e7e9;justify-content:space-between;align-items:center;margin-top:14px;padding-top:14px;display:flex}.unit-card-facts span{color:#1c1c1a;font-size:13px;font-weight:550}.unit-tenant{color:#707078;margin-top:13px;font-size:12px}.add-unit-card{color:#1c1c1a;border:1.5px dashed #cfd2d7;border-radius:12px;min-height:342px}.add-unit-card div{color:#4655d4;background:#fff;border:1px solid #e0e2e5;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.add-unit-card p{font-size:13.5px;font-weight:600}.form-page-loading,.route-loading{color:#707078;place-items:center;min-height:420px;font-size:13px;display:grid}.property-form-heading{align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.property-form-heading>span{background:#f1f1f0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.property-form-heading h2{color:#1c1c1a;font-size:18px;font-weight:650}.property-form-heading p,.wizard-description{color:#707078;margin-top:3px;margin-bottom:22px;font-size:12.5px}.property-wizard-fields{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px 16px;display:grid}.property-field-full{grid-column:1/-1}.property-wizard-meta-row{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.property-wizard-meta-row>:first-child{grid-column:span 6}.property-wizard-meta-row>:nth-child(2),.property-wizard-meta-row>:nth-child(3){grid-column:span 3}.property-wizard-address-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;width:100%;display:grid}.property-wizard-fields input,.property-wizard-fields select{width:100%;min-width:0}.property-photo-drop{cursor:pointer;color:#74767e;background:#f8f8f7;border:1.5px dashed #cfd2d7;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:108px;display:flex;position:relative;overflow:hidden}.property-photo-drop.has-preview{background:#ececeb;border-style:solid;min-height:210px}.property-photo-preview{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.property-photo-drop-content{z-index:1;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px 18px;transition:background .16s,color .16s;display:flex;position:relative}.property-photo-drop.has-preview .property-photo-drop-content{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191917b8}.property-photo-drop.has-preview .property-photo-drop-content strong,.property-photo-drop.has-preview .property-photo-drop-content span{color:#fff}.property-photo-drop.has-preview:hover .property-photo-drop-content{background:#191917d1}.property-photo-drop strong{color:#4f5158;text-overflow:ellipsis;white-space:nowrap;max-width:90%;font-size:12px;font-weight:550;overflow:hidden}.property-photo-drop span{color:#999ba1;font-size:11px}.property-photo-drop input{opacity:0;pointer-events:none;position:absolute}.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.form-actions button{border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-size:13px;font-weight:550;display:inline-flex}.form-cancel{color:#676970;background:#fff;border:1px solid #e0e2e5}.form-submit{color:#fff;background:#1c1c1a;border:1px solid #1c1c1a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 18px;display:inline-flex}.form-submit:disabled{opacity:.55;cursor:not-allowed}.form-primary-actions{align-items:center;gap:9px;display:flex}.form-delete{color:#b84c43;background:0 0;border:1px solid #d66a61;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12.5px;font-weight:550;transition:background .15s,border-color .15s;display:inline-flex}.form-delete:hover{background:#fff3f1;border-color:#c45249}.form-delete:disabled{opacity:.5;cursor:wait}.field-label-row{align-items:center;gap:6px;width:max-content;display:flex!important}.field-help{color:#85878e;font-weight:600;position:relative}.field-help summary{color:#767981;cursor:pointer;background:#fff;border:1px solid #b8bbc1;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;line-height:1;list-style:none;transition:border-color .15s,color .15s,background .15s;display:grid}.field-help summary::-webkit-details-marker{display:none}.field-help summary:hover,.field-help summary:focus-visible,.field-help[open] summary{color:#303136;background:#f4f4f3;border-color:#70737b}.field-help summary:focus-visible{outline-offset:2px;outline:2px solid #4655d438}.field-help-popover{z-index:30;color:#fff;white-space:normal;background:#252523;border:1px solid #dedfe2;border-radius:8px;width:max-content;max-width:min(280px,100vw - 48px);padding:8px 10px;font-size:11.5px;font-weight:450;line-height:1.4;position:absolute;top:calc(100% + 8px);left:-12px;box-shadow:0 8px 24px #14141224}.field-error{color:#bb4a3f;margin-top:5px;font-size:11px}.form-global-error{color:#a64037;background:#fff1ef;border:1px solid #efd0cc;border-radius:9px;margin:0 0 14px;padding:11px 13px;font-size:12px}.wizard-step-number{color:#fff;background:#1c1c1a;border-radius:50%;place-items:center;width:22px;height:22px;font:600 11px ui-monospace,monospace;display:inline-grid}.unit-wizard-fields{gap:16px;display:grid}.unit-wizard-name-row{grid-template-columns:minmax(0,1fr) 112px;align-items:start;gap:16px;display:grid}.unit-wizard-commercial-row{grid-template-columns:minmax(120px,.72fr) minmax(150px,.88fr) minmax(210px,1.4fr);align-items:start;gap:16px;display:grid}.unit-wizard-name-row select{cursor:pointer}.unit-price-input{position:relative}.unit-price-input input{color:#1c1c1a;font-variant-numeric:tabular-nums;background:#f8f8f7;border:1px solid #dfe1e5;border-radius:8px;outline:none;width:100%;height:40px;padding:0 58px 0 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;transition:border-color .15s,box-shadow .15s,background .15s}.unit-price-input input:focus{background:#fff;border-color:#aeb3bd;box-shadow:0 0 0 3px #4655d417}.unit-price-input span{color:#8d9097;pointer-events:none;font-size:10.5px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.unit-monthly-rent-preview{color:#85878e;margin-top:5px;font-size:10.5px;line-height:1.3}.unit-wizard-photo{min-width:0}.unit-wizard-photo span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.unit-detail-page{max-width:1320px;margin:0 auto;padding:24px}.unit-detail-hero{background:#fff;border:1px solid #e1e3e7;border-radius:15px;grid-template-columns:240px minmax(0,1fr) auto;min-height:210px;display:grid;overflow:hidden}.unit-detail-cover{object-fit:cover;width:240px;height:100%;min-height:210px}.unit-detail-copy{padding:25px 28px}.unit-detail-copy h1{color:#171715;letter-spacing:-.03em;margin-top:12px;font-size:26px;font-weight:670}.unit-detail-copy>p{color:#73757c;align-items:center;gap:6px;margin-top:7px;font-size:13px;display:flex}.unit-detail-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.unit-detail-facts div{flex-direction:column;gap:4px;display:flex}.unit-detail-facts span,.unit-overview-grid article>span{color:#9698a0;font-size:11px}.unit-detail-facts strong{color:#1c1c1a;font-size:14px}.unit-detail-actions{align-items:flex-start;gap:8px;padding:24px 24px 0 0;display:flex}.unit-detail-actions button{background:#fff;border:1px solid #e0e2e5;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 12px;font-size:12px;display:inline-flex}.unit-detail-tabs{border-bottom:1px solid #dfe1e5;gap:4px;margin-top:22px;display:flex}.unit-detail-tabs button{color:#74767e;border-bottom:2px solid #0000;padding:12px 15px;font-size:13px}.unit-detail-tabs button.is-active{color:#1c1c1a;border-color:#4655d4;font-weight:600}.unit-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.unit-overview-grid article{background:#fff;border:1px solid #e1e3e7;border-radius:13px;flex-direction:column;min-height:138px;padding:20px;display:flex}.unit-overview-grid article strong{margin-top:12px;font-size:20px}.unit-overview-grid article small{color:#74767e;margin-top:8px;font-size:12px}.unit-utilities-grid{gap:12px;margin-top:20px;display:grid}.unit-utilities-grid article{background:#fff;border:1px solid #e1e3e7;border-radius:13px;grid-template-columns:44px 1fr auto;align-items:center;gap:15px;padding:17px;display:grid}.utility-summary-icon{color:#666870;background:#f4f4f3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.unit-utilities-grid h2{font-size:14px;font-weight:650}.unit-utilities-grid p{color:#81838a;margin-top:3px;font-size:12px}.utility-summary-value{text-align:right;flex-direction:column;gap:4px;display:flex}.utility-summary-value span{color:#9698a0;font-size:11px}.unit-documents-section{background:#fff;border:1px solid #e0e2e6;border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 1px 2px #14182806}.unit-documents-header{border-bottom:1px solid #e7e8ea;justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:19px 21px;display:flex}.unit-documents-header h2{color:#1c1c1a;letter-spacing:-.015em;font-size:16px;font-weight:650}.unit-documents-header p{color:#85878e;margin-top:3px;font-size:12px}.unit-document-upload-button,.unit-documents-empty button{color:#fff;background:#1c1c1a;border:1px solid #1c1c1a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:12.5px;font-weight:600;transition:transform .15s,background .15s;display:inline-flex}.unit-document-upload-button:hover,.unit-documents-empty button:hover{background:#30302d}.unit-document-upload-button:active,.unit-documents-empty button:active{transform:scale(.98)}.unit-document-upload-button:disabled{opacity:.58;cursor:wait}.unit-document-file-input{display:none}.unit-documents-message{border-radius:8px;margin:14px 20px 0;padding:9px 11px;font-size:12px}.unit-documents-message.is-error{color:#aa453b;background:#fff2f0;border:1px solid #efd0cc}.unit-documents-list{padding:0 20px}.unit-document-row{border-bottom:1px solid #ececee;grid-template-columns:38px minmax(180px,1fr) auto auto;align-items:center;gap:13px;min-height:76px;display:grid}.unit-document-row:last-child{border-bottom:0}.unit-document-icon{color:#686a71;background:#f3f3f2;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.unit-document-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.unit-document-copy strong{color:#252523;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.unit-document-copy span{color:#92949a;font-size:11px}.unit-document-visibility{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10.5px;font-weight:550;display:inline-flex}.unit-document-visibility.is-visible{color:#277a50;background:#edf7f1}.unit-document-visibility.is-hidden{color:#6f7178;background:#f1f1f0}.unit-document-actions{align-items:center;gap:5px;display:flex}.unit-document-actions button{color:#5f6168;background:#fff;border:1px solid #dfe1e4;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:34px;height:34px;padding:0 9px;font-size:11.5px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.unit-document-actions button:hover{color:#242422;background:#f6f6f5;border-color:#c9cbd0}.unit-document-actions button:disabled{opacity:.5;cursor:wait}.unit-document-actions button.is-danger:hover{color:#b64a40;background:#fff1ef;border-color:#efcbc7}.unit-documents-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:32px 20px;display:flex}.unit-documents-empty>span{color:#74767d;background:#f1f1f0;border-radius:12px;place-items:center;width:46px;height:46px;display:grid}.unit-documents-empty strong{color:#222220;margin-top:14px;font-size:14px}.unit-documents-empty p{color:#85878e;max-width:480px;margin-top:6px;font-size:12px;line-height:1.55}.unit-documents-empty button{margin-top:17px}.unit-documents-footnote{color:#999ba1;background:#fafafa;border-top:1px solid #ececee;padding:11px 20px;font-size:10.5px}.unit-documents-loading,.unit-documents-error{color:#7a7c83;background:#fff;border:1px solid #e0e2e6;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:20px;font-size:12.5px;display:flex}.unit-documents-error button{color:#4655d4;font-weight:600}.is-spinning{animation:.8s linear infinite unit-document-spin}@keyframes unit-document-spin{to{transform:rotate(360deg)}}.feature-placeholder{color:#73757c;text-align:center;background:#ffffffa6;border:1px dashed #cfd2d7;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;margin-top:20px;display:flex}.feature-placeholder strong{color:#1c1c1a}.feature-placeholder span{font-size:12px}.feature-placeholder button{background:#fff;border:1px solid #dedfe2;border-radius:8px;padding:8px 12px;font-size:12px}.tenant-page{max-width:1180px;margin:0 auto}.tenant-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.tenant-page-heading h1{color:#1c1c1a;letter-spacing:-.035em;font-size:34px;font-weight:650;line-height:1.1}.tenant-page-heading p{color:#777981;margin-top:7px;font-size:13px}.tenant-invite-card{padding:20px;border-radius:16px!important}.tenant-invite-copy{align-items:center;gap:13px;display:flex}.tenant-invite-icon{color:#353633;background:#f1f1f0;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.tenant-invite-copy h2{color:#1c1c1a;font-size:15px;font-weight:620}.tenant-invite-copy p{color:#7b7d84;margin-top:3px;font-size:12px}.tenant-invite-controls{grid-template-columns:minmax(220px,1fr) auto;gap:9px;margin-top:17px;display:grid}.tenant-invite-controls .tenant-invite-url{min-height:42px;margin-top:0}.tenant-invite-controls button{color:#fff;background:#1c1c1a;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-width:142px;height:42px;padding:0 15px;font-size:12.5px;font-weight:600;display:inline-flex}.tenant-invite-controls button:disabled{opacity:.45;cursor:not-allowed}.tenant-invite-url{color:#52545a;background:#f8f8f7;border:1px solid #e3e5e8;border-radius:9px;align-items:center;gap:8px;min-width:0;margin-top:9px;padding:10px 12px;font-size:11.5px;display:flex}.tenant-invite-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-invite-note{color:#8a8c92;align-items:center;gap:7px;margin-top:12px;font-size:10.5px;display:flex}.tenant-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 22px;display:grid}.tenant-kpis>div{min-height:88px;padding:17px 20px;box-shadow:none!important;border-radius:0!important}.tenant-kpis>div:first-child{border-radius:14px 0 0 14px!important}.tenant-kpis>div:last-child{border-radius:0 14px 14px 0!important}.tenant-kpis>div+div{border-left:0!important}.tenant-kpis span:first-child{color:#85878e;font-size:11px;display:block}.tenant-kpis span:last-child{color:#1c1c1a;margin-top:8px;font-size:22px;font-weight:650;display:block}.tenant-list-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:11px;display:flex}.tenant-list-toolbar>span{color:#96989e;font-size:11.5px}.tenant-search{color:#92949a;background:#fff;border:1px solid #dfe1e4;border-radius:10px;align-items:center;gap:9px;width:min(420px,100%);height:40px;padding:0 12px;display:flex}.tenant-search input{color:#242422;background:0 0;outline:0;width:100%;font-size:12.5px}.tenant-list-card{padding:0;overflow:hidden}.tenant-row{color:#272725;text-align:left;background:#fff;border-bottom:1px solid #ececee;grid-template-columns:40px minmax(180px,1.2fr) minmax(180px,1fr) auto 20px;align-items:center;gap:13px;width:100%;min-height:76px;padding:13px 18px;transition:background .15s;display:grid}.tenant-row:last-child{border-bottom:0}.tenant-row:hover{background:#fafafa}.tenant-avatar{color:#55575c;background:#f0f0ef;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:650;display:grid}.tenant-avatar.is-large{width:48px;height:48px;font-size:13px}.tenant-row-main,.tenant-row-contact{flex-direction:column;gap:4px;min-width:0;display:flex}.tenant-row-main strong{color:#232321;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.tenant-row-main small,.tenant-row-contact small{color:#898b92;font-size:11px}.tenant-row-contact small{align-items:center;gap:6px;display:flex}.tenant-status{white-space:nowrap;color:#73757b;background:#f2f2f1;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10.5px;font-weight:550;display:inline-flex}.tenant-status i{background:#92949a;border-radius:50%;width:5px;height:5px}.tenant-status.is-active{color:#2f7d54;background:#edf6f0}.tenant-status.is-active i{background:#2f7d54}.tenant-row-skeleton span{background:linear-gradient(90deg,#f0f0ef,#fafafa,#f0f0ef) 0 0/220% 100%;border-radius:8px;height:12px;animation:1.4s infinite rr-shimmer}.tenant-form-modal{max-width:650px!important}.tenant-inline-error{color:#ad493f;background:#fff1ef;border-radius:8px;margin-top:12px;padding:9px 11px;font-size:11.5px}.tenant-detail-modal{width:min(720px,100vw - 32px)!important;max-width:720px!important}.tenant-detail-loading{color:#85878e;place-items:center;min-height:260px;font-size:12.5px;display:grid}.tenant-detail-body{padding:22px 24px 4px}.tenant-detail-title{align-items:center;gap:13px;display:flex}.tenant-detail-title>div{flex:1;min-width:0}.tenant-detail-title h2{color:#1c1c1a;text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:650;overflow:hidden}.tenant-detail-title p{color:#8b8d94;margin-top:3px;font-size:11.5px}.tenant-detail-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px;display:grid}.tenant-detail-info>div{background:#fafafa;border:1px solid #e5e6e8;border-radius:10px;grid-template-columns:18px 1fr;gap:3px 8px;padding:12px;display:grid}.tenant-detail-info>div:last-child{grid-column:1/-1}.tenant-detail-info svg{color:#8b8d94;grid-row:1/span 2;margin-top:2px}.tenant-detail-info span{color:#96989e;font-size:10px}.tenant-detail-info strong{color:#30302e;text-overflow:ellipsis;font-size:11.5px;font-weight:550;overflow:hidden}.tenant-premises{border-top:1px solid #ececee;margin-top:22px;padding-top:18px}.tenant-premises-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.tenant-premises-head h3{color:#222220;font-size:13px;font-weight:620}.tenant-premises-head p{color:#96989e;margin-top:2px;font-size:10.5px}.tenant-premise-row{color:inherit;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:12px;padding:11px 10px;text-decoration:none;transition:background .15s;display:grid}.tenant-premise-row:hover{background:#f7f7f6}.tenant-premise-row>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.tenant-premise-row strong{color:#2a2a28;font-size:12px;font-weight:600}.tenant-premise-row small{color:#91939a;font-size:10.5px}.tenant-empty-premises{color:#96989e;border:1px dashed #d9dbde;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:90px;font-size:11.5px;display:flex}.tenant-detail-actions{justify-content:space-between!important}.tenant-archive-button{color:#a84a41;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:inline-flex}.tenant-archive-button:disabled{color:#aaa;cursor:not-allowed}.tenant-invitation-page{background:#f4f5f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.tenant-invitation-panel{text-align:center;width:min(460px,100%);padding:34px;border-radius:18px!important}.tenant-invitation-mark{color:#353633;background:#f0f0ef;border-radius:16px;place-items:center;width:54px;height:54px;margin:0 auto;display:grid}.tenant-invitation-mark.is-done{color:#2f7d54;background:#edf6f0}.tenant-invitation-panel h1{color:#1c1c1a;letter-spacing:-.025em;margin-top:20px;font-size:23px;font-weight:650}.tenant-invitation-panel>p{color:#777981;margin-top:9px;font-size:13px;line-height:1.55}.tenant-invitation-identity{text-align:left;background:#fafafa;border:1px solid #e2e3e5;border-radius:11px;align-items:center;gap:11px;margin-top:22px;padding:13px;display:flex}.tenant-invitation-identity>span{flex-direction:column;gap:2px;display:flex}.tenant-invitation-identity small{color:#92949a;font-size:10px}.tenant-invitation-identity strong{color:#292927;font-size:12.5px;font-weight:600}.tenant-invitation-primary{color:#fff;background:#1c1c1a;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:43px;margin-top:18px;padding:0 16px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.tenant-invitation-primary:disabled{opacity:.55}.tenant-invitation-safe{color:#91939a;justify-content:center;align-items:flex-start;gap:7px;margin-top:17px;font-size:10.5px;line-height:1.45;display:flex}.tenant-invitation-message{color:#2f7d54;background:#edf6f0;border-radius:8px;margin-top:14px;padding:9px 11px;font-size:11.5px}.tenant-invitation-message.is-error{color:#ad493f;background:#fff1ef}.auth-email-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:24px;display:grid}.auth-field-icon,.auth-password-field{color:#85878e;background:#fafafa;border:1px solid #dedfe2;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:0 12px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.auth-field-icon:focus-within,.auth-password-field:focus-within{background:#fff;border-color:#9a9ca2;box-shadow:0 0 0 3px #1c1c1a0f}.auth-field-icon input,.auth-password-field input{color:#242422;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13.5px}.auth-field-icon input::placeholder,.auth-password-field input::placeholder{color:#a0a2a8}.auth-password-field button{color:#8b8d94;place-items:center;padding:3px;display:grid}.auth-primary-button{color:#fff;white-space:nowrap;background:#1c1c1a;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 17px;font-size:13px;font-weight:620;transition:transform .15s,background .15s,opacity .15s;display:inline-flex}.auth-primary-button:hover:not(:disabled){background:#30302d;transform:translateY(-1px)}.auth-primary-button:disabled{cursor:not-allowed;opacity:.5}.auth-code-input{color:#20201e;text-align:center;letter-spacing:.34em;background:#fafafa;border:1px solid #dedfe2;border-radius:11px;outline:none;width:100%;height:54px;padding:0 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:24px;font-weight:650}.auth-code-input:focus{background:#fff;border-color:#8f9197;box-shadow:0 0 0 3px #1c1c1a0f}.auth-label{color:#5d5f65;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.auth-label input{color:#242422;background:#fafafa;border:1px solid #dedfe2;border-radius:9px;outline:none;width:100%;height:44px;padding:0 11px;font-size:13px;font-weight:400}.auth-label input:focus{background:#fff;border-color:#9a9ca2;box-shadow:0 0 0 3px #1c1c1a0f}.auth-role-card{color:#252523;text-align:left;background:#fafafa;border:1px solid #dedfe2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;min-height:142px;padding:18px;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex;position:relative}.auth-role-card:hover{background:#fff;border-color:#a8aaa9;transform:translateY(-2px);box-shadow:0 8px 22px #1418280f}.auth-role-icon{color:#323330;background:#f0f0ef;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.auth-role-card>span:nth-child(2){flex-direction:column;gap:4px;display:flex}.auth-role-card strong{font-size:13.5px;font-weight:650}.auth-role-card small{color:#85878e;font-size:10.5px;line-height:1.45}.auth-role-check{color:#329063;opacity:0;transition:opacity .16s;position:absolute;top:18px;right:18px}.auth-role-card:hover .auth-role-check{opacity:1}.tenant-invitation-switch{background:#f0f0ef;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin-top:20px;padding:4px;display:grid}.tenant-invitation-switch button{color:#707078;border-radius:8px;min-height:36px;font-size:12px;font-weight:600}.tenant-invitation-switch button.is-active{color:#1c1c1a;background:#fff;box-shadow:0 1px 3px #00000014}.tenant-invitation-form{text-align:left;grid-template-columns:1fr 1fr;gap:13px;margin-top:18px;display:grid}.tenant-invitation-form label{color:#55575d;flex-direction:column;gap:6px;font-size:11px;font-weight:600;display:flex}.tenant-invitation-form input{color:#242422;background:#fafafa;border:1px solid #dfe1e4;border-radius:9px;outline:none;width:100%;height:42px;padding:0 11px}.tenant-invitation-form input:focus{background:#fff;border-color:#9b9da3;box-shadow:0 0 0 3px #1c1c1a0f}.tenant-invitation-form .is-wide{grid-column:1/-1}.tenant-invitation-actions{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:18px;display:grid}.tenant-invitation-actions .tenant-invitation-primary{border:0;margin-top:0}.tenant-invitation-secondary{color:#46484d;background:#fff;border:1px solid #dfe1e4;border-radius:10px;min-height:43px;font-size:13px;font-weight:600}.table-state{color:#80828a;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;font-size:12px;display:flex}.table-state strong{color:#1c1c1a}.table-state button{color:#4655d4}.tenant-contact{color:#707078;align-items:center;gap:5px;font-size:12px;display:flex}.tenant-contact+small{color:#9698a0;margin-top:3px;display:block}@media (max-width:900px){.object-header{flex-wrap:wrap;align-items:stretch!important}.object-header-actions{flex-wrap:wrap;width:100%;padding:0 16px 16px}.object-header-actions .object-primary-button{flex:1;justify-content:center}.unit-detail-hero{grid-template-columns:1fr}.unit-detail-cover{width:100%;height:200px;min-height:0}.unit-detail-actions{padding:0 24px 22px}.unit-overview-grid{grid-template-columns:1fr}}@media (max-width:640px){.auth-email-row{grid-template-columns:1fr}.auth-email-row .auth-primary-button{width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions>button,.form-primary-actions{width:100%}.form-primary-actions{flex-direction:column-reverse;align-items:stretch}.form-primary-actions>button{width:100%}.tenant-page{padding:16px 12px 28px!important}.tenant-page-heading{flex-direction:column;align-items:stretch}.tenant-page-heading h1{font-size:28px}.tenant-page-heading button{width:100%}.tenant-invite-card{padding:16px}.tenant-invite-controls{grid-template-columns:1fr}.tenant-invite-controls button{width:100%}.tenant-invite-note{align-items:flex-start}.tenant-invitation-panel{padding:24px 18px}.tenant-invitation-form{grid-template-columns:1fr}.tenant-invitation-form .is-wide{grid-column:auto}.tenant-kpis{grid-template-columns:1fr 1fr}.tenant-kpis>div{border-radius:0!important}.tenant-kpis>div:first-child{grid-column:1/-1;border-radius:12px 12px 0 0!important}.tenant-kpis>div:nth-child(2){border-left:1px solid #e3e5e8!important;border-radius:0 0 0 12px!important}.tenant-kpis>div:last-child{border-radius:0 0 12px!important}.tenant-list-toolbar{flex-direction:column;align-items:stretch}.tenant-list-toolbar>span{display:none}.tenant-search{width:100%}.tenant-row{grid-template-columns:38px minmax(0,1fr) 18px;min-height:84px;padding:13px 14px}.tenant-row-contact{display:none}.tenant-status{grid-column:2;justify-self:start}.tenant-row>svg{grid-area:1/3/span 2}.tenant-detail-body{padding:18px 16px 2px}.tenant-detail-title{flex-wrap:wrap;align-items:flex-start}.tenant-detail-title .tenant-status{margin-left:61px}.tenant-detail-info{grid-template-columns:1fr}.tenant-detail-info>div:last-child{grid-column:auto}.tenant-detail-actions{flex-direction:column-reverse;align-items:stretch}.tenant-detail-actions button{justify-content:center;width:100%}.properties-loading-grid{grid-template-columns:1fr}.properties-loading-grid span:not(:first-child){display:none}.object-cover{width:100%;height:160px}.object-header>div:nth-child(2){padding:0 16px}.object-header .flex.items-center.gap-5{flex-wrap:wrap;gap:8px!important}.wizard-layout{padding:14px!important;display:block!important}.wizard-steps{margin-bottom:12px;width:100%!important}.wizard-steps>div{grid-template-columns:1fr 1fr;display:grid;position:static!important}.property-wizard-fields{gap:14px}.property-wizard-meta-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.property-wizard-meta-row>:first-child{grid-column:1/-1}.property-wizard-meta-row>:nth-child(2),.property-wizard-meta-row>:nth-child(3){grid-column:auto}.property-wizard-address-row{grid-template-columns:1fr;gap:12px}.unit-wizard-name-row{grid-template-columns:minmax(0,1fr) 92px;gap:12px}.unit-wizard-commercial-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.unit-wizard-commercial-row>:last-child{grid-column:1/-1}.unit-detail-page{padding:14px}.unit-detail-copy{padding:20px}.unit-detail-facts{grid-template-columns:1fr 1fr}.unit-detail-actions{flex-wrap:wrap}.unit-detail-tabs{overflow-x:auto}.unit-utilities-grid article{grid-template-columns:40px 1fr}.utility-summary-value{text-align:left;grid-column:2}.unit-documents-header{align-items:flex-start;padding:16px}.unit-documents-list{padding:0 14px}.unit-document-row{grid-template-columns:38px minmax(0,1fr) auto;gap:10px;padding:13px 0}.unit-document-visibility{grid-column:2;justify-self:start}.unit-document-actions{flex-direction:column;grid-area:1/3/span 2}.unit-document-visibility-button span{display:none}.unit-documents-footnote{padding:11px 14px}}@media (max-width:420px){.unit-wizard-commercial-row{grid-template-columns:1fr}.unit-wizard-commercial-row>:last-child{grid-column:auto}}.rentrate-counters{--rr-canvas:#f4f5f7;--rr-card:#fff;--rr-sunken:#f7f7f6;--rr-ink:#1c1c1a;--rr-sub:#707078;--rr-faint:#9a9ca4;--rr-border:#e3e5e8;--rr-border-strong:#d5d8dd;--rr-brand:#4655d4;--rr-brand-soft:#eef0ff;--rr-green:#2f7d54;--rr-green-soft:#eaf2ec;--rr-amber:#a6781f;--rr-amber-soft:#f6efdf;--rr-red:#bb4a3f;--rr-red-soft:#f7ebe9;--rr-violet:#6b5bb0;--rr-violet-soft:#efedf8;color:var(--rr-ink)}.rentrate-counters .rr-card{border:1px solid var(--rr-border);background:var(--rr-card);border-radius:12px;overflow:hidden;box-shadow:0 1px 2px #14182808}.rentrate-counters .rr-icon-button{border:1px solid var(--rr-border);background:var(--rr-sunken);width:34px;height:34px;color:var(--rr-sub);border-radius:8px;flex:none;place-items:center;display:grid}.rentrate-counters .rr-page-title{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.rentrate-counters .rr-page-title h1{letter-spacing:-.025em;margin:0;font-size:22px;font-weight:650}.rentrate-counters .rr-page-title p{color:var(--rr-sub);margin:5px 0 0;font-size:13px}.rentrate-counters .rr-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rentrate-counters .rr-kpi{padding:18px}.rentrate-counters .rr-kpi-label{color:var(--rr-sub);font-size:12.5px}.rentrate-counters .rr-section-head{justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.rentrate-counters .rr-section-head h2{margin:0;font-size:14px;font-weight:650}.rentrate-counters .rr-section-head p{color:var(--rr-sub);margin:2px 0 0;font-size:12px}.rentrate-counters .rr-badge{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11px;font-weight:550;display:inline-flex}.rentrate-counters .rr-badge-dot{border-radius:999px;width:5px;height:5px}.rentrate-counters .rr-button-primary{border:1px solid var(--rr-ink);background:var(--rr-ink);min-height:38px;color:var(--rr-card);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:13px;font-weight:550;display:inline-flex}.rentrate-counters .rr-input{border:1px solid var(--rr-border);background:var(--rr-sunken);width:100%;min-height:40px;color:var(--rr-ink);border-radius:8px;outline:none;padding:9px 12px;font-size:13px}.rentrate-counters .rr-skeleton{background:linear-gradient(90deg, var(--rr-sunken), var(--rr-card), var(--rr-sunken));background-size:220% 100%;min-height:120px;animation:1.4s infinite rr-shimmer}.rentrate-counters .error-text{color:var(--rr-red);font-size:12px}@media (max-width:560px){.rentrate-counters{padding:18px 14px 28px}.rentrate-counters .rr-page-title{flex-direction:column;align-items:flex-start}.rentrate-counters .rr-kpi{padding:14px}}.rentflow-sidebar-shell{flex:none;display:flex}.rentflow-mobile-backdrop,.rentflow-mobile-drawer-close,.rentflow-mobile-menu-button{display:none}@media (max-width:767px){.rentflow-shell{height:100dvh;min-height:100dvh}.rentflow-sidebar-shell{z-index:70;max-width:86vw;transition:transform .18s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:18px 0 48px #1c1c1a24}.rentflow-sidebar-shell.is-open{transform:translate(0)}.rentflow-sidebar{width:min(280px,86vw)!important}.rentflow-mobile-backdrop{z-index:60;opacity:0;pointer-events:none;background:#1c1c1a61;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.rentflow-mobile-backdrop.is-open{opacity:1;pointer-events:auto}.rentflow-mobile-drawer-close{z-index:2;color:#707078;background:#fff;border:1px solid #e3e5e8;border-radius:9px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.rentflow-content{width:100%}.rentflow-topbar{gap:10px!important;height:56px!important;padding-left:12px!important;padding-right:12px!important}.rentflow-topbar h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden;font-size:16px!important}.rentflow-mobile-menu-button{color:#1c1c1a;background:#f7f7f6;border:1px solid #e3e5e8;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;display:grid}.rentflow-topbar-search{display:none}.rentflow-main{overscroll-behavior:contain;width:100%}.rentflow-main>.p-6,.rentflow-main>div>.p-6{padding:14px 12px 28px!important}.rentflow-main .space-y-5>:not([hidden])~:not([hidden]){margin-top:14px}.rentflow-main .gap-5{gap:14px}.rentflow-main .gap-6{gap:16px}.rentflow-main .screen-toolbar,.rentflow-screen-invoices>div>.flex.flex-wrap,.rentflow-screen-operations>div>.flex.flex-wrap{flex-direction:column;align-items:stretch!important}.rentflow-main [style*="width: 260px"]{width:100%!important}.rentflow-screen-invoices>div>.flex.flex-wrap>.flex.gap-1,.rentflow-screen-operations>div>.flex.flex-wrap>.flex.gap-1,.rentflow-main .mobile-scroll-row{overscroll-behavior-x:contain;scrollbar-width:none;width:100%;max-width:100%;overflow-x:auto}.rentflow-screen-invoices>div>.flex.flex-wrap>.flex.gap-1::-webkit-scrollbar{display:none}.rentflow-screen-operations>div>.flex.flex-wrap>.flex.gap-1::-webkit-scrollbar{display:none}.rentflow-main .mobile-scroll-row::-webkit-scrollbar{display:none}.rentflow-screen-invoices>div>.flex.flex-wrap>.flex.gap-1>button,.rentflow-screen-operations>div>.flex.flex-wrap>.flex.gap-1>button,.rentflow-main .mobile-scroll-row>button{white-space:nowrap;flex:none}.rentflow-screen-invoices>div>.flex.flex-wrap>button,.rentflow-screen-operations>div>.flex.flex-wrap>.ml-auto{justify-content:center;width:100%;margin-left:0!important}.rentflow-main div:has(>table){overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto!important}.rentflow-main table{min-width:720px}.rentflow-main th,.rentflow-main td{white-space:nowrap}.rentflow-screen-landlord-dashboard>div>.grid.grid-cols-2,.rentflow-screen-landlord-dashboard>div>div>.grid.grid-cols-2,.rentflow-screen-payment .grid.grid-cols-2[style]{grid-template-columns:repeat(2,minmax(0,1fr))}.rentflow-screen-property-wizard .grid-cols-2,.rentflow-screen-property-wizard .grid-cols-3,.rentflow-screen-unit-wizard .grid-cols-2,.rentflow-screen-unit-wizard .grid-cols-3,.rentflow-screen-meter-readings .grid-cols-2,.rentflow-tenant .grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.rentflow-screen-property-wizard .col-span-2,.rentflow-screen-unit-wizard .col-span-2,.rentflow-main .fixed.inset-0.z-50 .col-span-2{grid-column:auto!important}.rentflow-main .fixed.inset-0.z-50 .grid-cols-2{grid-template-columns:minmax(0,1fr)!important}.rentflow-screen-properties>div>.flex.items-center.justify-between{flex-direction:column;gap:14px;align-items:flex-start!important}.rentflow-screen-properties>div>.flex.items-center.justify-between>button{justify-content:center;width:100%}.rentflow-screen-properties>div>.grid>button{min-height:180px!important}.rentflow-screen-properties .object-header{flex-direction:column;align-items:stretch!important}.rentflow-screen-properties .object-header>img{width:100%!important;height:180px!important}.rentflow-screen-properties .object-header>div{padding:16px!important}.rentflow-screen-properties .object-header>button{justify-content:center;width:calc(100% - 32px);margin:0 16px 16px!important}.rentflow-screen-property-card .property-card-hero>.flex{flex-direction:column}.rentflow-screen-property-card .property-card-hero>.flex>img{width:100%!important;height:190px!important}.rentflow-screen-property-card .property-card-hero>.flex>div{padding:16px!important}.rentflow-screen-property-card .property-card-hero .items-start.justify-between{flex-direction:column;gap:14px}.rentflow-screen-property-card .property-card-actions{grid-template-columns:1fr;width:100%;display:grid!important}.rentflow-screen-property-card .property-card-actions>button{justify-content:center;width:100%}.rentflow-screen-property-card .property-card-tabs{scrollbar-width:none;overflow-x:auto}.rentflow-screen-property-card .property-card-tabs::-webkit-scrollbar{display:none}.rentflow-screen-property-card .property-card-tabs>button{white-space:nowrap;flex:none}.rentflow-screen-unit-wizard .wizard-layout{flex-direction:column}.rentflow-screen-unit-wizard .wizard-steps{display:block;overflow:visible;width:100%!important}.rentflow-screen-unit-wizard .wizard-steps>div{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid;padding:6px!important;position:static!important}.rentflow-screen-unit-wizard .wizard-steps button{justify-content:center;min-width:0;padding-left:6px!important;padding-right:6px!important}.rentflow-screen-unit-wizard .wizard-steps button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rentflow-screen-operations>div>.rounded-xl,.rentflow-screen-support>div>.flex.items-center.justify-between,.rentflow-screen-meter-readings .meter-history-header{flex-direction:column;align-items:stretch!important}.rentflow-screen-operations>div>.rounded-xl>button,.rentflow-screen-support>div>.flex.items-center.justify-between>button,.rentflow-screen-meter-readings .meter-history-header>button{justify-content:center;width:100%}.rentflow-screen-tenants .tenant-code-row{flex-direction:column}.rentflow-screen-tenants .tenant-code-row>button{width:100%}.rentflow-screen-payment .text-\[36px\]{font-size:30px!important}.rentflow-screen-tenant-dashboard .tenant-hero-actions{grid-template-columns:minmax(0,1fr);display:grid!important}.rentflow-screen-tenant-dashboard .tenant-hero-actions>button{justify-content:center;width:100%}.rentflow-screen-support .space-y-3>div>.flex.items-start.justify-between{flex-direction:column}.rentflow-screen-support .space-y-3>div>.flex.items-start.justify-between>.items-end{flex-direction:row;align-items:flex-start}.rentflow-main .fixed.inset-0.z-50{align-items:flex-end!important;padding:0!important}.rentflow-main .fixed.inset-0.z-50>div{border-bottom:0!important;border-left:0!important;border-right:0!important;border-radius:16px 16px 0 0!important;max-width:none!important;max-height:92dvh!important}.rentflow-main .fixed.inset-0.z-50 .px-6{padding-left:16px!important;padding-right:16px!important}.rentrate-counters{padding:14px 12px 28px!important}.rentrate-counters .rr-page-title{margin-bottom:14px}.rentrate-counters .rr-section-head{flex-direction:column;align-items:stretch;padding:14px 14px 10px}.rentrate-counters .rr-section-head>.flex{width:100%;overflow-x:auto}.rentrate-counters .rr-section-head>.flex>button{flex:1 0 auto;padding-left:10px;padding-right:10px}.rentrate-counters .rr-kpi{min-height:102px;padding:14px}.rentrate-counters .min-w-\[220px\]{flex-basis:calc(100% - 60px);min-width:0}.rentrate-counters .rr-button-primary{width:100%}.rentrate-counters [role=img]{height:250px}.rr-meters-page,.rr-meter-detail,.rr-meter-missing{padding:18px 12px 32px!important}.rr-meters-header,.rr-meter-detail-head{flex-direction:column;align-items:stretch}.rr-meters-actions{grid-template-columns:auto minmax(0,1fr);display:grid}.rr-meters-actions .rr-button-primary,.rr-meters-actions .rr-button-secondary{width:100%}.rr-meter-settings-menu{left:0;right:auto}.rr-meter-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.rr-meter-summary>div{padding:14px 12px}.rr-meter-summary span{min-height:28px;font-size:9.5px}.rr-meter-summary strong{font-size:20px}.rr-meter-toolbar{flex-direction:column;align-items:stretch;margin:20px 0 14px}.rr-meter-search{width:100%}.rr-meter-filter-groups{flex-direction:column;align-items:stretch;gap:8px;width:100%;margin-left:0}.rr-meter-kind-filters{border-right:0;padding-right:0}.rr-meter-filters{width:100%;padding-bottom:2px;overflow-x:auto}.rr-meter-grid,.rr-meter-metrics{grid-template-columns:minmax(0,1fr)}.rr-meter-card,.rr-meter-connect-card{min-height:232px}.rr-meter-form-row{grid-template-columns:minmax(0,1fr)}.rr-meter-detail-head .rr-meter-status{align-self:flex-start}.rr-meter-head-control{border-top:1px solid var(--rr-border);border-left:0;grid-template-columns:auto minmax(0,1fr) auto;width:100%;padding-top:16px;padding-left:0}.rr-meter-head-control-copy>strong{white-space:normal}}@media (max-width:374px){.rr-meter-head-control{grid-template-columns:auto minmax(0,1fr)}.rr-meter-head-control>.rr-button-primary{grid-column:1/-1;width:100%}.rentflow-screen-landlord-dashboard>div>.grid.grid-cols-2,.rentflow-screen-landlord-dashboard>div>div>.grid.grid-cols-2,.rentrate-counters>section.grid-cols-2{grid-template-columns:minmax(0,1fr)}.rentflow-topbar h1{font-size:15px!important}}
