/*! 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,:after,:before{--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:Inter,ui-sans-serif,system-ui,sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.resize{resize:both}.p-1{padding:var(--spacing)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{color-scheme:light;--livoa-purple:#7b4dff;--livoa-purple-dark:#6a3ef2;--livoa-purple-surface:#f0ebff;--livoa-pink:#ff4fa0;--livoa-orange:#ff8a34;--livoa-ink:#17131f;--livoa-secondary:#6f6679;--livoa-surface:#f7f5fa;--livoa-border:#ddd7e3;--livoa-white:#fff;--livoa-radius-xs:6px;--livoa-radius-sm:10px;--livoa-radius-md:14px;--livoa-radius-lg:18px;--livoa-radius-xl:24px;--livoa-radius-2xl:32px;--livoa-gradient:linear-gradient(112deg,var(--livoa-purple) 0%,var(--livoa-pink) 56%,var(--livoa-orange) 100%)}.tenant-form{gap:24px;max-width:980px;display:grid}.tenant-form>header span{color:var(--brand-purple);font-weight:700}.tenant-card{border:1px solid var(--border,#e8e3ef);background:#fff;border-radius:20px;gap:18px;padding:24px;display:grid}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.tenant-card>label,.tenant-grid label{gap:7px;font-weight:650;display:grid}.tenant-card>label input,.tenant-document-controls select,.tenant-grid input,.tenant-grid select{background:#fff;border:1px solid #ddd6e8;border-radius:12px;min-height:44px;padding:10px 12px}.tenant-document,.tenant-document-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tenant-document span{flex:1}.tenant-document button{color:#c83349;background:0 0;border:0;min-width:44px;min-height:44px}@media (max-width:640px){.tenant-grid{grid-template-columns:1fr}.tenant-card{padding:18px}}.messaging-attach-button{cursor:pointer;place-items:center;min-width:44px;min-height:44px;display:grid}.messaging-pending-attachments{flex-wrap:wrap;gap:8px;display:flex}.messaging-attachment-file,.messaging-pending-attachments>div{background:#f4f0fb;border-radius:10px;align-items:center;gap:7px;padding:7px;display:flex}.messaging-pending-attachments img{object-fit:cover;border-radius:7px;width:36px;height:36px}.messaging-attachment-image{object-fit:cover;border-radius:12px;max-width:260px;max-height:220px;margin-bottom:7px;display:block}.messaging-attachment-file{color:inherit;text-decoration:none}.messaging-pending-attachments button{background:0 0;border:0;min-width:32px;min-height:32px}.messaging-tenant-share{background:#f6f1ff;border-block:1px solid #e7dcfa;gap:8px;padding:14px 18px;display:grid}.messaging-tenant-share header{color:#7024cf;align-items:center;gap:8px;display:flex}.messaging-tenant-share button{color:#7024cf;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;width:max-content;min-height:40px;font-weight:700;display:flex}*{box-sizing:border-box}body,html{min-height:100%}.tenant-dashboard-card,.tenant-dashboard-section,.tenant-invitation-panel{border:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.tenant-dashboard-card,.tenant-dashboard-section,.tenant-invitation-panel{border:1px solid color-mix(in srgb,var(--livoa-border) 82%,transparent)}}.tenant-dashboard-card,.tenant-dashboard-section,.tenant-invitation-panel{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);box-shadow:0 12px 34px #2216330b}.tenant-invitation-panel{gap:22px;margin-top:26px;padding:24px;display:grid}.tenant-invitation-panel>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.tenant-invitation-panel>header span,.tenant-invite__identity small{color:var(--livoa-secondary);font-size:12px}.tenant-invitation-panel>header h2{margin:4px 0 0;font-size:21px}.tenant-invitation-panel>header p{max-width:360px;color:var(--livoa-secondary);text-align:right;margin:0;font-size:13px}.tenant-invitation-panel__list{gap:12px;display:grid}.tenant-invite{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);grid-template-columns:minmax(200px,1fr) minmax(210px,1fr) auto;align-items:center;gap:16px;padding:15px;display:grid}.tenant-invite__identity,.tenant-invite__status,.tenant-invite__status span{align-items:center;gap:10px;display:flex}.tenant-invite__identity>span{background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);border-radius:12px;flex:none;place-items:center;display:grid}.tenant-invite__identity div,.tenant-invite__status span{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.tenant-invite__identity small,.tenant-invite__status small{text-overflow:ellipsis;max-width:100%;overflow:hidden}.tenant-invite__status{color:var(--livoa-secondary);font-size:13px}.tenant-invite__status--accepted{color:#1a7a4f}.tenant-invite__status--pending{color:#9a6414}.tenant-invite__status form{margin-left:auto}.tenant-invite__status button{color:#b52f46;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:700}.tenant-invite form:last-of-type{justify-self:end}.tenant-invite form:last-of-type button{white-space:nowrap}.tenant-invite__feedback{color:#1a7a4f;grid-column:1/-1;margin:0;font-size:13px}.tenant-invite__feedback--error{color:#b52f46}.tenant-invitation-page{background:radial-gradient(circle at 15% 15%,#7b4dff1f,transparent 32%),radial-gradient(circle at 88% 90%,#ff4fa01a,transparent 30%),var(--livoa-surface);grid-template-rows:auto 1fr auto;place-items:center;gap:30px;min-height:100vh;padding:30px 20px;display:grid}.tenant-invitation-page>header{justify-self:start}.tenant-invitation-page>footer{color:var(--livoa-secondary);font-size:12px}.tenant-claim-card,.tenant-invitation-unavailable{border:1px solid var(--livoa-border);width:min(100%,570px)}@supports (color:color-mix(in lab,red,red)){.tenant-claim-card,.tenant-invitation-unavailable{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.tenant-claim-card,.tenant-invitation-unavailable{border-radius:var(--livoa-radius-xl);background:var(--livoa-white);text-align:center;padding:clamp(28px,5vw,46px);box-shadow:0 24px 70px #2917401a}.tenant-claim-card__icon,.tenant-invitation-unavailable>span{background:var(--livoa-purple-surface);width:64px;height:64px;color:var(--livoa-purple-dark);border-radius:20px;place-items:center;margin:0 auto 18px;display:grid}.tenant-claim-card__eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800;color:var(--livoa-purple-dark)!important}.tenant-claim-card h1,.tenant-invitation-unavailable h1{margin:0;font-size:clamp(26px,5vw,34px)}.tenant-claim-card>p,.tenant-invitation-unavailable p{color:var(--livoa-secondary);line-height:1.6}.tenant-claim-card dl{text-align:left;gap:12px;margin:26px 0;display:grid}.tenant-claim-card dl div{background:var(--livoa-surface);border-radius:13px;justify-content:space-between;gap:20px;padding:13px 15px;display:flex}.tenant-claim-card dt{color:var(--livoa-secondary);font-size:12px}.tenant-claim-card dd{text-align:right;margin:0;font-size:13px;font-weight:700}.tenant-claim-card form,.tenant-claim-card__auth{gap:12px;display:grid}.tenant-claim-card__auth>svg{color:var(--livoa-purple-dark);margin:0 auto}.tenant-claim-card__auth p{color:var(--livoa-secondary);margin:0 0 6px;font-size:13px}.tenant-claim-card .management-button{width:100%}.tenant-claim-card__signed-in{color:#1a7a4f;justify-content:center;align-items:center;gap:7px;margin:0 0 6px;font-size:13px;display:flex}.tenant-claim-card__error{margin:14px 0 0;font-size:13px;color:#b52f46!important}.tenant-claim-card>small{color:var(--livoa-secondary);justify-content:center;align-items:center;gap:6px;margin-top:22px;display:flex}.tenant-invitation-unavailable a{background:var(--livoa-gradient);color:#fff;border-radius:13px;align-items:center;gap:8px;min-height:44px;margin-top:12px;padding:0 18px;font-weight:750;display:inline-flex}.tenant-portal-shell{background:#f7f8fc;min-height:100vh}.tenant-portal-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e5e7ef;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:78px;padding:11px clamp(20px,4vw,60px);display:grid;position:sticky;top:0}.tenant-portal-header .livoa-brand__symbol{flex-basis:46px;width:46px;height:46px}.tenant-portal-header .livoa-brand__wordmark{width:98px}.tenant-portal-header nav{justify-content:center;gap:8px;display:flex}.tenant-portal-header nav a{color:#5e6472;border-radius:12px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:650;display:inline-flex}.tenant-portal-header nav a:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.tenant-portal-header details{position:relative}.tenant-portal-header summary{cursor:pointer;background:#fff;border:1px solid #e1dce8;border-radius:50%;place-items:center;width:44px;height:44px;list-style:none;display:grid}.tenant-portal-header summary::-webkit-details-marker{display:none}.tenant-portal-header details>div{border:1px solid var(--livoa-border);background:#fff;border-radius:14px;gap:3px;width:220px;padding:9px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 16px 38px #1f142d21}.tenant-portal-header details span{color:var(--livoa-secondary);text-overflow:ellipsis;padding:8px;font-size:12px;overflow:hidden}.tenant-portal-header details a,.tenant-portal-header details button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px;display:block}.tenant-portal-header details a:hover,.tenant-portal-header details button:hover{background:var(--livoa-surface)}.tenant-portal-main{width:min(1180px,100% - 40px);margin:0 auto;padding:34px 0 70px}.tenant-dashboard{gap:24px;display:grid}.tenant-housing-selector{align-items:center;gap:9px;padding-bottom:3px;display:flex;overflow-x:auto}.tenant-housing-selector>span{color:var(--livoa-secondary);text-transform:uppercase;flex:none;margin-right:6px;font-size:12px;font-weight:750}.tenant-housing-selector a{background:#fff;border:1px solid #dedfe7;border-radius:13px;align-items:center;gap:9px;min-width:220px;padding:10px 12px;font-size:13px;display:flex}.tenant-housing-selector a[aria-current=page]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.tenant-housing-selector a span{gap:1px;display:grid}.tenant-housing-selector a small{color:var(--livoa-secondary)}.tenant-dashboard-hero{color:#fff;background:linear-gradient(120deg,#10284b,#183f70 55%,#2b6b9f);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);min-height:230px;display:grid;overflow:hidden}.tenant-dashboard-hero>div{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,54px);display:flex}.tenant-dashboard-hero p{color:#cddcff;margin:0 0 9px;font-weight:700}.tenant-dashboard-hero h1{max-width:570px;margin:0 0 24px;font-size:clamp(29px,4vw,44px);line-height:1.08}.tenant-dashboard-hero div>span{color:#eaf1ff;align-items:center;gap:8px;font-size:14px;display:flex}.tenant-dashboard-hero__cover{background-position:50%;background-size:cover;width:100%;height:100%;min-height:230px}.tenant-dashboard-hero__fallback{color:#cddcff;background:#ffffff14;place-items:center;min-height:230px;display:grid}.tenant-dashboard-notice{color:#855a12;background:#fff9eb;border:1px solid #f0d8a8;border-radius:13px;align-items:center;gap:9px;margin:0;padding:13px 16px;font-size:13px;display:flex}.tenant-useful-actions{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:12px;display:grid}.tenant-useful-actions>a,.tenant-useful-actions>article{background:#fff;border:1px solid #e3e1e9;border-radius:16px;align-items:center;gap:12px;min-height:94px;padding:16px;display:flex;box-shadow:0 8px 24px #2119310a}.tenant-useful-actions>a:hover{border-color:#bba8ff;transform:translateY(-1px)}.tenant-useful-actions>a>span,.tenant-useful-actions>article>span{background:var(--livoa-purple-surface);width:40px;height:40px;color:var(--livoa-purple-dark);border-radius:12px;flex:none;place-items:center;display:grid}.tenant-useful-actions div{gap:4px;display:grid}.tenant-useful-actions strong{font-size:14px}.tenant-useful-actions small{color:var(--livoa-secondary);font-size:11px;line-height:1.45}.tenant-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.tenant-dashboard-card,.tenant-dashboard-section{padding:clamp(20px,3vw,28px)}.tenant-dashboard-card>header,.tenant-dashboard-section>header,.tenant-dashboard-section>header>div{align-items:center;gap:12px;display:flex}.tenant-dashboard-card>header>span,.tenant-dashboard-section>header>div>span{background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);border-radius:13px;flex:none;place-items:center;display:grid}.tenant-dashboard-card h2,.tenant-dashboard-section h2{margin:2px 0 0;font-size:19px}.tenant-dashboard-card header small,.tenant-dashboard-section header p{color:var(--livoa-secondary);margin:0;font-size:12px}.tenant-current-rent header .tenant-rent-status{margin-left:auto}.tenant-current-rent__amount{gap:4px;margin:28px 0 22px;display:grid}.tenant-current-rent__amount strong{font-size:32px}.tenant-current-rent__amount small{color:var(--livoa-secondary)}.tenant-autodebit dl,.tenant-current-rent dl{background:#e8e5ed;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tenant-autodebit dl div,.tenant-current-rent dl div{background:var(--livoa-surface);gap:5px;padding:12px;display:grid}.tenant-autodebit dt,.tenant-current-rent dt{color:var(--livoa-secondary);font-size:11px}.tenant-autodebit dd,.tenant-current-rent dd{margin:0;font-size:13px;font-weight:750}.tenant-autodebit>p{color:#23684a;align-items:center;gap:8px;margin:27px 0 18px;font-weight:700;display:flex}.tenant-autodebit>small{color:var(--livoa-secondary);margin-top:16px;font-size:11px;line-height:1.5;display:block}.tenant-autodebit dl{grid-template-columns:repeat(2,1fr)}.tenant-dashboard-grid>div>.tenant-dashboard-card{height:100%}.tenant-mandate-action{gap:13px;margin-top:18px;display:grid}.tenant-mandate-action>p{color:#855a12;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;display:flex}.tenant-mandate-action form button{width:100%}.tenant-inline-error{background:#fff0ed;border-radius:10px;padding:10px;color:#a63f34!important}.tenant-lease-status,.tenant-rent-status{border-radius:999px;width:max-content;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.tenant-lease-status--active,.tenant-rent-status--paid{color:#187049;background:#e6f8ef}.tenant-rent-status--processing,.tenant-rent-status--upcoming{color:#255b9b;background:#e8f1ff}.tenant-rent-status--due,.tenant-rent-status--overdue{color:#b53d31;background:#fff0ed}.tenant-rent-status--partially_paid{color:#926313;background:#fff6df}.tenant-lease-status--cancelled,.tenant-lease-status--ended,.tenant-rent-status--cancelled{color:#6c6572;background:#f0eef3}.tenant-lease-status--draft{color:#926313;background:#fff6df}.tenant-dashboard-section>header{justify-content:space-between;margin-bottom:20px}.tenant-receipts,.tenant-rent-history{gap:9px;display:grid}.tenant-rent-history article{border-top:1px solid #ece9f0;grid-template-columns:minmax(180px,1fr) 140px 150px 165px;align-items:center;gap:16px;padding:15px 4px 6px;font-size:13px;display:grid}.tenant-rent-history article:first-child{border-top:0;padding-top:4px}.tenant-rent-history article>div{gap:3px;display:grid}.tenant-rent-history article small{color:var(--livoa-secondary)}.tenant-receipts article{border-top:1px solid #ece9f0;align-items:center;gap:13px;padding:14px 4px 5px;display:flex}.tenant-receipts article:first-child{border-top:0;padding-top:4px}.tenant-receipts article>span{color:#1b7650;background:#e8f7ef;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.tenant-receipts article>div{flex:1;gap:3px;display:grid}.tenant-receipts article small{color:var(--livoa-secondary)}.tenant-receipts article a{border:1px solid var(--livoa-border);min-height:40px;color:var(--livoa-purple-dark);border-radius:11px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.tenant-receipts article small b{color:#187049}.tenant-notification-history{gap:10px;display:grid}.tenant-notification-history article{border-top:1px solid #ece9f0;gap:13px;padding:15px 3px 5px;display:flex}.tenant-notification-history article:first-child{border-top:0;padding-top:4px}.tenant-notification-history article>span{color:#315f9c;background:#edf3ff;border-radius:12px;flex:none;place-items:center;width:39px;height:39px;display:grid}.tenant-notification-history article>div{flex:1;min-width:0}.tenant-notification-history header{justify-content:space-between;gap:12px;display:flex}.tenant-notification-history time{color:var(--livoa-secondary);flex:none;font-size:11px}.tenant-notification-history p{color:#55505c;white-space:pre-line;margin:6px 0 0;font-size:13px;line-height:1.55}.tenant-page-title{background:#fff;border:1px solid #e6e3ec;border-radius:18px;align-items:center;gap:14px;padding:20px clamp(20px,4vw,30px);display:flex}.tenant-page-title>span{background:var(--livoa-purple-surface);width:46px;height:46px;color:var(--livoa-purple-dark);border-radius:14px;place-items:center;display:grid}.tenant-page-title h1{margin:0;font-size:clamp(23px,3vw,31px)}.tenant-page-title p{color:var(--livoa-secondary);margin:5px 0 0;font-size:13px}.tenant-profile-form{gap:16px;display:grid}.tenant-profile-form>section{background:#fff;border:1px solid #e5e2ea;border-radius:18px;padding:clamp(19px,3vw,27px)}.tenant-profile-form section>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:20px;display:flex}.tenant-profile-form h2{margin:0;font-size:18px}.tenant-profile-form header p{color:var(--livoa-secondary);margin:4px 0 0;font-size:12px}.tenant-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.tenant-profile-grid__wide{grid-column:1/-1}.tenant-profile-grid label{color:#4d4754;gap:7px;font-size:12px;font-weight:700;display:grid}.tenant-profile-grid input{min-width:0;height:44px;color:var(--livoa-ink);background:#fff;border:1px solid #dcd9e2;border-radius:11px;padding:0 12px}.tenant-profile-grid input:disabled{color:#766f7d;background:#f5f4f7}.tenant-preferences{gap:9px;display:grid}.tenant-preferences label{cursor:pointer;border:1px solid #e7e4eb;border-radius:13px;align-items:flex-start;gap:11px;padding:13px;display:flex}.tenant-preferences input{width:18px;height:18px;accent-color:var(--livoa-purple);margin-top:2px}.tenant-preferences span{gap:3px;display:grid}.tenant-preferences small{color:var(--livoa-secondary);font-size:11px}.tenant-profile-form>button{justify-self:end;min-width:230px}.tenant-profile-feedback{border-radius:11px;margin:0;padding:11px 14px;font-size:13px}.tenant-profile-feedback--saved{color:#187049;background:#e6f8ef}.tenant-profile-feedback--error{color:#a63f34;background:#fff0ed}.tenant-dashboard-empty{background:var(--livoa-surface);color:var(--livoa-secondary);text-align:center;border-radius:12px;margin:0;padding:18px;font-size:13px}.tenant-lease-card>header{justify-content:space-between}.tenant-lease-card>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.tenant-lease-card>dl div{background:var(--livoa-surface);border-radius:13px;align-content:start;gap:7px;padding:14px;display:grid}.tenant-lease-card dt{color:var(--livoa-secondary);align-items:center;gap:6px;font-size:11px;display:flex}.tenant-lease-card dd{gap:3px;margin:0;font-size:13px;font-weight:750;display:grid}.tenant-lease-card dd small{color:var(--livoa-secondary);font-size:11px;font-weight:500}.tenant-portal-empty{text-align:center;background:#fff;border:1px solid #e5e2ea;border-radius:22px;justify-items:center;gap:12px;width:min(100%,580px);margin:80px auto;padding:48px 28px;display:grid}.tenant-portal-empty>span{background:var(--livoa-purple-surface);width:64px;height:64px;color:var(--livoa-purple-dark);border-radius:20px;place-items:center;display:grid}.tenant-portal-empty h1{margin:5px 0 0}.tenant-portal-empty p{max-width:430px;color:var(--livoa-secondary);margin:0;line-height:1.6}.tenant-portal-empty a,.tenant-portal-empty button{background:var(--livoa-gradient);color:#fff;cursor:pointer;border:0;border-radius:12px;min-height:42px;margin-top:8px;padding:0 17px;font-weight:750}.tenant-dashboard-loading{gap:20px;display:grid}.tenant-dashboard-loading span{background:linear-gradient(90deg,#eeebf1,#faf9fb,#eeebf1) 0 0/200% 100%;border-radius:20px;height:210px;animation:tenant-loading 1.3s infinite}@keyframes tenant-loading{to{background-position:-200% 0}}@media (max-width:900px){.tenant-invite{grid-template-columns:1fr 1fr}.tenant-invite form:last-of-type{grid-column:1/-1;justify-self:stretch}.tenant-invite form:last-of-type button{width:100%}.tenant-dashboard-hero{grid-template-columns:1fr 230px}.tenant-lease-card>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-rent-history article{grid-template-columns:minmax(150px,1fr) 120px 150px}.tenant-rent-history article>.tenant-rent-status{grid-column:2/4}}@media (max-width:700px){.tenant-invitation-panel>header{flex-direction:column;align-items:flex-start}.tenant-invitation-panel>header p{text-align:left}.tenant-invite{grid-template-columns:1fr}.tenant-portal-header{grid-template-columns:1fr auto;gap:12px;padding-inline:16px}.tenant-portal-header nav{z-index:21;background:#fffffff7;border:1px solid #e1dce8;border-radius:17px;justify-content:space-around;padding:6px;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 34px #1b142626}.tenant-portal-header nav a{flex-direction:column;flex:1;gap:2px;padding:5px;font-size:10px}.tenant-portal-main{width:min(100% - 24px,1180px);padding-top:18px;padding-bottom:100px}.tenant-dashboard-hero{grid-template-rows:1fr 130px;grid-template-columns:1fr;min-height:330px}.tenant-dashboard-hero>div{padding:26px 22px}.tenant-dashboard-hero h1{font-size:30px}.tenant-dashboard-hero__cover,.tenant-dashboard-hero__fallback{min-height:130px}.tenant-dashboard-grid{grid-template-columns:1fr}.tenant-rent-history article{grid-template-columns:1fr auto;gap:8px}.tenant-rent-history article>span:nth-of-type(2){color:var(--livoa-secondary);font-size:11px}.tenant-rent-history article>.tenant-rent-status{grid-column:auto}.tenant-receipts article{flex-wrap:wrap;align-items:flex-start}.tenant-receipts article a{flex:1;justify-content:center}.tenant-lease-card>dl,.tenant-profile-grid{grid-template-columns:1fr}.tenant-profile-grid__wide{grid-column:auto}.tenant-profile-form>button{justify-self:stretch;width:100%}.tenant-notification-history header{flex-direction:column;align-items:flex-start;gap:3px}}body{background:var(--livoa-surface);color:var(--livoa-ink);font-synthesis:none;margin:0;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.app-shell__main{min-height:calc(100vh - 84px);padding:40px clamp(24px,4vw,64px)}.livoa-brand{align-items:center;gap:10px;min-width:0;display:inline-flex}.livoa-brand__symbol{object-fit:contain;flex:0 0 54px;width:54px;height:54px}.livoa-brand__wordmark{object-fit:contain;border-radius:4px;width:116px;height:42px}.top-bar__avatar,.top-bar__icon-button{border:1px solid var(--livoa-border);background:var(--livoa-white);cursor:pointer;flex:none;justify-content:center;align-items:center;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.top-bar__icon-button{position:relative}.top-bar__notification-badge{border:2px solid var(--livoa-white);background:var(--livoa-pink);min-width:20px;height:20px;color:var(--livoa-white);border-radius:999px;place-items:center;padding-inline:4px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.top-bar__avatar:hover,.top-bar__icon-button:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar__avatar:hover,.top-bar__icon-button:hover{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.top-bar__avatar:hover,.top-bar__icon-button:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar{z-index:20;border-bottom:1px solid var(--livoa-border);grid-template-columns:auto minmax(240px,560px) auto;align-items:center;gap:clamp(16px,2.2vw,32px);min-height:84px;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab,red,red)){.top-bar{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 68%,transparent)}}.top-bar{background:var(--livoa-white)}@supports (color:color-mix(in lab,red,red)){.top-bar{background:color-mix(in srgb,var(--livoa-white) 94%,transparent)}}.top-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:14px clamp(24px,4vw,64px)}.top-bar__brand{border-radius:var(--livoa-radius-sm);align-items:center;min-width:0;display:flex}.top-bar__search{border:1px solid var(--livoa-border);align-items:center;gap:10px;width:100%;height:46px;display:flex}@supports (color:color-mix(in lab,red,red)){.top-bar__search{border:1px solid color-mix(in srgb,var(--livoa-border) 76%,transparent)}}.top-bar__search{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);color:var(--livoa-secondary);padding:0 15px;transition:border-color .12s,background-color .12s,box-shadow .12s}.top-bar__search:focus-within{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar__search:focus-within{border-color:color-mix(in srgb,var(--livoa-purple) 72%,var(--livoa-border))}}.top-bar__search:focus-within{background:var(--livoa-white);box-shadow:0 0 0 2px #7b4dff12}.top-bar__search input{width:100%;min-width:0;color:var(--livoa-ink);background:0 0;border:0;outline:0;font-size:14px}.top-bar__search input::placeholder{color:var(--livoa-secondary)}@supports (color:color-mix(in lab,red,red)){.top-bar__search input::placeholder{color:color-mix(in srgb,var(--livoa-secondary) 76%,white)}}.top-bar__actions{align-items:center;gap:10px;margin-left:auto;display:flex}.top-bar__publish{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);min-height:44px;color:var(--livoa-white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:750;transition:opacity .12s,transform .12s;display:inline-flex}.top-bar__publish:hover{opacity:.92}.top-bar__publish:active{transform:translateY(1px)}.top-bar__avatar,.top-bar__icon-button{border-radius:var(--livoa-radius-md);width:42px;height:42px;color:var(--livoa-secondary)}.top-bar__icon-button[aria-current=page]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar__icon-button[aria-current=page]{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.top-bar__icon-button[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar__avatar{border-radius:999px}.top-bar__profile-menu{position:relative}.top-bar__profile-menu summary{list-style:none}.top-bar__profile-menu summary::-webkit-details-marker{display:none}.top-bar__profile-popover{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 12px 28px #17131f1f}.top-bar__profile-popover a,.top-bar__profile-popover button{border-radius:var(--livoa-radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;width:100%;min-height:40px;padding:0 10px;font-size:14px;font-weight:650;display:flex}.top-bar__profile-popover a:hover,.top-bar__profile-popover button:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar__profile-email{border-bottom:1px solid var(--livoa-border);padding:8px 10px 10px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.top-bar__profile-email{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 70%,transparent)}}.top-bar__profile-email{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px}.top-bar__guest-actions{gap:4px;display:grid}.top-bar a:focus-visible,.top-bar button:focus-visible,.top-bar input:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar a:focus-visible,.top-bar button:focus-visible,.top-bar input:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 32%,transparent)}}.top-bar a:focus-visible,.top-bar button:focus-visible,.top-bar input:focus-visible{outline-offset:2px}.page-placeholder{max-width:1180px;margin-inline:auto}.page-placeholder h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,36px);font-weight:850;line-height:1.12}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px);display:grid}.property-card{border:1px solid var(--livoa-border);min-width:0;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.property-card{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.property-card{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 24px #17131f0b}.property-card:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.property-card:hover{border-color:color-mix(in srgb,var(--livoa-purple) 24%,var(--livoa-border))}}.property-card:hover{transform:translateY(-2px);box-shadow:0 14px 32px #17131f14}.property-card__media{aspect-ratio:16/10;background:var(--livoa-purple-surface);display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.property-card__media{background:color-mix(in srgb,var(--livoa-purple-surface) 44%,var(--livoa-surface))}}.property-card__image-placeholder,.property-card__media img,.property-card__media>a{width:100%;height:100%;display:block}.property-card__media img{object-fit:cover;transition:transform .3s cubic-bezier(.16,1,.3,1)}.property-card:hover .property-card__media img{transform:scale(1.025)}.property-card__play,.search-property-card__play{pointer-events:none;background:#1d1434b8;border:1px solid #ffffffbd;border-radius:50%;place-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px!important;height:44px!important;min-height:0!important;color:var(--livoa-white)!important;display:grid!important}.property-card__image-placeholder{color:var(--livoa-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab,red,red)){.property-card__image-placeholder{color:color-mix(in srgb,var(--livoa-secondary) 72%,white)}}.property-card__image-placeholder{font-size:12px;font-weight:650}.property-card__favorite{width:36px;height:36px;color:var(--livoa-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:12px;right:12px;box-shadow:0 5px 14px #17131f1a}.property-card__favorite[data-active=true]{color:var(--livoa-pink)}.property-card__content{padding:17px 18px 19px}.property-card__price{color:var(--livoa-purple-dark);letter-spacing:-.25px;margin:0 0 7px;font-size:17px;font-weight:820}.property-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:780;line-height:1.35;overflow:hidden}.property-card h2 a:after{content:"";position:absolute;inset:0}.property-card__content{position:relative}.property-card__location{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-size:13px;overflow:hidden}.property-card__metrics{border-top:1px solid var(--livoa-border);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:13px;display:flex}@supports (color:color-mix(in lab,red,red)){.property-card__metrics{border-top:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.property-card__metrics{color:var(--livoa-secondary);font-size:12px;font-weight:620}.property-card__metrics span{align-items:center;gap:6px;display:inline-flex}.home-state{border:1px dashed var(--livoa-border);flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}@supports (color:color-mix(in lab,red,red)){.home-state{border:1px dashed color-mix(in srgb,var(--livoa-border) 90%,transparent)}}.home-state{border-radius:var(--livoa-radius-xl);background:var(--livoa-white)}@supports (color:color-mix(in lab,red,red)){.home-state{background:color-mix(in srgb,var(--livoa-white) 72%,transparent)}}.home-state{text-align:center;padding:40px 24px}.home-state__icon{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface);width:58px;height:58px;color:var(--livoa-purple-dark);justify-content:center;align-items:center;display:inline-flex}.home-state__icon--error{color:#b42336;background:#f044521a}.home-state h1,.home-state h2{letter-spacing:-.45px;margin:17px 0 7px;font-size:22px;font-weight:820}.home-state p{max-width:460px;color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.55}.home-state__retry{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);min-height:42px;color:var(--livoa-white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 17px;font-weight:750;display:inline-flex}.home-skeleton{border-radius:var(--livoa-radius-sm);background:linear-gradient(100deg,var(--livoa-border) 30%,var(--livoa-border) 50%,var(--livoa-border) 70%);display:block}@supports (color:color-mix(in lab,red,red)){.home-skeleton{background:linear-gradient(100deg,color-mix(in srgb,var(--livoa-border) 64%,white) 30%,color-mix(in srgb,var(--livoa-border) 26%,white) 50%,color-mix(in srgb,var(--livoa-border) 64%,white) 70%)}}.home-skeleton{background-size:280% 100%;animation:home-skeleton 1.35s ease-in-out infinite}.property-card--loading:hover{transform:none}.property-card--loading .property-card__content{gap:10px;display:grid}.home-skeleton--price{width:42%;height:19px}.home-skeleton--card-title{width:78%;height:18px}.home-skeleton--card-line{width:56%;height:14px}.favorites-page{width:min(100%,1240px);margin-inline:auto}.favorites-page__header{align-items:center;gap:14px;margin-bottom:28px;display:flex}.favorites-page__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:48px;height:48px;color:var(--livoa-pink);flex:0 0 48px;place-items:center;display:grid}.favorites-page__header h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:860;line-height:1.1}.favorites-page__header p{color:var(--livoa-secondary);margin:5px 0 0;font-size:13px}.favorites-page__remove{z-index:2;color:var(--livoa-pink);cursor:pointer;border:1px solid #ffffffbd}.favorites-page__remove:hover{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.favorites-page__remove:hover{border-color:color-mix(in srgb,var(--livoa-pink) 38%,var(--livoa-border))}}.favorites-page__remove:hover{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.favorites-page__remove:hover{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.favorites-page__remove:hover{transform:scale(1.04)}.favorites-page__error button:focus-visible,.favorites-page__remove:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.favorites-page__error button:focus-visible,.favorites-page__remove:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 32%,transparent)}}.favorites-page__error button:focus-visible,.favorites-page__remove:focus-visible{outline-offset:2px}.favorites-page__remove:disabled{cursor:wait;opacity:.55}.favorites-page__error{border-radius:var(--livoa-radius-md);color:#9f1d30;background:#f0445214;border:1px solid #f044523d;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin:-8px 0 22px;padding:10px 12px 10px 15px;font-size:12px;font-weight:630;display:flex}.favorites-page__error button{border-radius:var(--livoa-radius-sm);width:30px;height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;display:grid}.favorites-page__error button:hover{background:#f044521a}.favorites-page__empty{min-height:390px}.favorites-page__empty .home-state__icon{color:var(--livoa-pink)}.favorites-page__header--loading>div{gap:8px;display:grid}.notifications-page{width:min(100%,920px);margin-inline:auto}.notifications-page__header{justify-content:space-between;align-items:center;gap:24px;min-height:68px;margin-bottom:24px;display:flex}.notifications-page__header h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3vw,38px);font-weight:860;line-height:1.1}.notifications-page__header p{color:var(--livoa-secondary);margin:6px 0 0;font-size:13px}.notifications-page__mark-all{border:1px solid var(--livoa-purple);flex:none;justify-content:center;align-items:center;gap:8px;min-height:42px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.notifications-page__mark-all{border:1px solid color-mix(in srgb,var(--livoa-purple) 28%,var(--livoa-border))}}.notifications-page__mark-all{border-radius:var(--livoa-radius-md);background:var(--livoa-white);color:var(--livoa-purple-dark);cursor:pointer;padding:0 14px;font-size:12px;font-weight:750}.notifications-page__mark-all:hover:not(:disabled){background:var(--livoa-purple-surface)}.notification-row:disabled,.notifications-page__mark-all:disabled{cursor:wait;opacity:.64}.notifications-page__error{border-radius:var(--livoa-radius-md);color:#9f1d30;background:#f0445214;border:1px solid #f044523d;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-bottom:16px;padding:10px 12px 10px 15px;font-size:12px;font-weight:630;display:flex}.notifications-page__error button{border-radius:var(--livoa-radius-sm);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.notifications-list{gap:10px;display:grid}.notification-row{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);width:100%;min-height:112px;color:var(--livoa-ink);cursor:pointer;text-align:left;align-items:center;gap:16px;padding:18px;transition:border-color .12s,box-shadow .12s,transform .12s;display:flex}.notification-row[data-read=false]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.notification-row[data-read=false]{border-color:color-mix(in srgb,var(--livoa-purple) 22%,var(--livoa-border))}}.notification-row[data-read=false]{background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.notification-row[data-read=false]{background:color-mix(in srgb,var(--livoa-purple-surface) 34%,var(--livoa-white))}}.notification-row:hover:not(:disabled){border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.notification-row:hover:not(:disabled){border-color:color-mix(in srgb,var(--livoa-purple) 36%,var(--livoa-border))}}.notification-row:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 28px #23163412}.notification-row__icon{background:var(--livoa-purple-surface);width:48px;height:48px;color:var(--livoa-purple);border-radius:999px;flex:0 0 48px;place-items:center;display:grid}.notification-row[data-type=property_published] .notification-row__icon{color:var(--livoa-pink);background:#ff4fa01a}.notification-row[data-type=property_report_update] .notification-row__icon{color:var(--livoa-orange);background:#ff8a341f}.notification-row__copy{flex:1;gap:5px;min-width:0;display:grid}.notification-row__meta,.notification-row__state,.notification-row__title-line{align-items:center;display:flex}.notification-row__title-line{gap:9px}.notification-row__title-line strong{font-size:14px;font-weight:710}.notification-row[data-read=false] .notification-row__title-line strong{font-weight:820}.notification-row__dot{background:var(--livoa-pink);border-radius:999px;flex:0 0 8px;width:8px;height:8px}.notification-row__body{color:var(--livoa-secondary);font-size:13px;line-height:1.5}.notification-row__meta{color:var(--livoa-secondary);justify-content:space-between;gap:12px;margin-top:3px;font-size:11px}.notification-row__state{color:var(--livoa-purple-dark);gap:5px;font-weight:700}.notification-row[data-read=true] .notification-row__state{color:var(--livoa-secondary);font-weight:550}.notification-row__chevron{color:var(--livoa-secondary);flex:none}.notifications-page__spinner{animation:livoa-notification-spin .8s linear infinite}.notifications-page__empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);text-align:center;align-content:center;place-items:center;min-height:390px;padding:32px;display:grid}.notifications-page__empty>span{background:var(--livoa-purple-surface);width:56px;height:56px;color:var(--livoa-purple);border-radius:999px;place-items:center;display:grid}.notifications-page__empty h2{margin:16px 0 0;font-size:20px}.notifications-page__empty p{color:var(--livoa-secondary);margin:7px 0 0;font-size:13px}.notifications-loading__copy,.notifications-loading__heading{gap:8px;display:grid}.notifications-loading__title{width:210px;height:38px}.notifications-loading__subtitle{width:145px;height:14px}.notifications-loading__row{cursor:default}.notifications-loading__icon{border-radius:999px;flex:0 0 48px;width:48px;height:48px}.notifications-loading__copy{flex:1;min-width:0}.notifications-loading__line{width:min(100%,560px);height:13px}.notifications-loading__line--title{width:min(62%,330px);height:17px}.notifications-loading__line--meta{width:110px;height:11px}.profile-page{width:min(100%,1120px);margin-inline:auto}.profile-page__header{margin-bottom:28px}.profile-card__eyebrow,.profile-page__header>span{color:var(--livoa-purple-dark);letter-spacing:.72px;text-transform:uppercase;font-size:11px;font-weight:780}.profile-page__header h1{letter-spacing:-1.2px;margin:7px 0 6px;font-size:clamp(30px,3.2vw,42px);font-weight:870;line-height:1.08}.profile-card__description,.profile-page__header p{color:var(--livoa-secondary);font-size:13px;line-height:1.55}.profile-page__header p{margin:0}.profile-page__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.profile-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);min-width:0;padding:24px;box-shadow:0 16px 38px #2316340b}.profile-card--public,.profile-card--settings{grid-column:1}.profile-card--professional,.profile-card--publisher{grid-column:2}.profile-card--publisher{grid-row:1}.profile-card--professional{grid-row:2}.profile-card--settings{grid-row:2/span 2}.profile-card__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.profile-card__heading h2{letter-spacing:-.35px;margin:5px 0 0;font-size:19px;font-weight:810}.profile-card__visibility{background:var(--livoa-purple-surface);min-height:30px;color:var(--livoa-purple-dark);border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:710;display:inline-flex}.profile-card__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple);flex:0 0 42px;place-items:center;display:grid}.profile-card__icon--pink{color:var(--livoa-pink);background:#ff4fa01a}.profile-card__icon[data-verified=true]{color:#16884a;background:#24c26a1c}.profile-public{align-items:center;gap:20px;margin-top:26px;display:flex}.profile-public__avatar{background:var(--livoa-purple-surface);width:88px;height:88px;color:var(--livoa-purple-dark);border-radius:999px;flex:0 0 88px;place-items:center;font-size:25px;font-weight:850;display:grid;overflow:hidden}.profile-public__avatar img{object-fit:cover;width:100%;height:100%}.profile-public__copy{min-width:0}.profile-public__name-line{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.profile-public__name-line h3{letter-spacing:-.5px;margin:0;font-size:23px;font-weight:840}.profile-individual-badge,.profile-professional-badge{border-radius:999px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:10px;font-weight:760;display:inline-flex}.profile-professional-badge{color:#16884a;background:#24c26a1c}.profile-individual-badge{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.profile-public__copy>p{color:var(--livoa-secondary);align-items:center;gap:7px;margin:9px 0 0;font-size:12px;display:flex}.profile-card__description{margin:20px 0 0}.profile-card__actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.profile-action{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:42px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;font-weight:740;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.profile-action:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.profile-action:hover{border-color:color-mix(in srgb,var(--livoa-purple) 35%,var(--livoa-border))}}.profile-action:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.profile-action--primary,.profile-action--primary:hover{background:var(--livoa-gradient);color:var(--livoa-white);border-color:#0000}.profile-action--primary:hover{opacity:.92}.profile-status{gap:7px;margin-top:22px;display:grid}.profile-status strong{font-size:14px}.profile-status span{color:var(--livoa-secondary);font-size:12px}.profile-settings{gap:0;margin:20px 0 0;display:grid}.profile-settings>div{border-top:1px solid var(--livoa-border);grid-template-columns:minmax(130px,.42fr) minmax(0,1fr);gap:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.profile-settings>div{border-top:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.profile-settings>div{padding:15px 0}.profile-settings dt{color:var(--livoa-secondary);align-items:center;gap:8px;font-size:11px;font-weight:670;display:flex}.profile-settings dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:12px;font-weight:650;overflow:hidden}.profile-sign-out{border-radius:var(--livoa-radius-md);color:#aa2537;cursor:pointer;background:#f044520f;border:1px solid #f044523d;min-height:40px;padding:0 14px;font-size:11px;font-weight:740}.profile-sign-out:hover{background:#f044521a}@keyframes livoa-notification-spin{to{transform:rotate(1turn)}}@media (max-width:720px){.notifications-page__header{align-items:flex-start}.notifications-page__mark-all{min-height:38px;padding-inline:10px}.notification-row{gap:12px;padding:14px}.notification-row__icon{flex-basis:42px;width:42px;height:42px}.profile-page__grid{grid-template-columns:1fr}.profile-card--professional,.profile-card--public,.profile-card--publisher,.profile-card--settings{grid-area:auto/1}.profile-card{padding:20px}.profile-card__visibility{display:none}.profile-public{align-items:flex-start}.profile-card__actions,.profile-settings>div{grid-template-columns:1fr}.profile-settings>div{gap:7px}}.favorites-loading__icon{width:48px;height:48px}.favorites-loading__title{width:190px;height:28px}.favorites-loading__subtitle{width:250px;height:13px}.listings-page{width:min(100%,1320px);margin-inline:auto}.listings-page__header{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:26px;display:flex}.listings-page__header>div>span{color:var(--livoa-purple-dark);text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:760}.listings-page__header h1{letter-spacing:-1.3px;margin:7px 0 6px;font-size:clamp(30px,3.2vw,42px);font-weight:870;line-height:1.08}.listings-page__header p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.5}.listings-page__create{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);min-height:44px;color:var(--livoa-white);flex:none;justify-content:center;align-items:center;gap:8px;padding:0 17px;font-size:13px;font-weight:760;transition:opacity .12s,transform .12s;display:inline-flex}.listings-page__create:hover{opacity:.92}.listings-page__create:active{transform:translateY(1px)}.listings-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:23px;display:grid}.listings-kpi{border:1px solid var(--livoa-border);align-items:center;gap:13px;min-height:104px;display:flex}@supports (color:color-mix(in lab,red,red)){.listings-kpi{border:1px solid color-mix(in srgb,var(--livoa-border) 76%,transparent)}}.listings-kpi{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:18px;box-shadow:0 7px 22px #17131f09}.listings-kpi>span{border-radius:var(--livoa-radius-md);flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.listings-kpi[data-tone=green]>span{color:#13724d;background:#16875b1a}.listings-kpi[data-tone=orange]>span{color:#b65b19;background:#ff8a341f}.listings-kpi[data-tone=purple]>span{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listings-kpi[data-tone=pink]>span{color:#c62f75;background:#ff4fa01a}.listings-kpi>div{min-width:0}.listings-kpi small,.listings-kpi strong{display:block}.listings-kpi strong{letter-spacing:-.6px;font-size:24px;font-weight:850;line-height:1}.listings-kpi small{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;font-weight:650;overflow:hidden}.listings-feedback{border-radius:var(--livoa-radius-md);color:#116744;background:#16875b14;border:1px solid #16875b38;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:46px;margin-bottom:16px;padding:8px 9px 8px 13px;font-size:12px;font-weight:650;display:grid}.listings-feedback[data-kind=error]{color:#9f1d30;background:#f0445214;border-color:#f044523d}.listings-feedback button{border-radius:var(--livoa-radius-sm);width:29px;height:29px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.listings-feedback button:hover{background:currentColor}@supports (color:color-mix(in lab,red,red)){.listings-feedback button:hover{background:color-mix(in srgb,currentColor 8%,transparent)}}.listings-panel{border:1px solid var(--livoa-border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.listings-panel{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.listings-panel{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);box-shadow:0 9px 28px #17131f0a}.listings-tabs{border-bottom:1px solid var(--livoa-border);gap:4px;display:flex;overflow-x:auto}@supports (color:color-mix(in lab,red,red)){.listings-tabs{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 68%,transparent)}}.listings-tabs{scrollbar-width:none;padding:11px 14px}.listings-tabs::-webkit-scrollbar{display:none}.listings-tabs button{border-radius:var(--livoa-radius-sm);min-height:38px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.listings-tabs button:hover{background:var(--livoa-surface);color:var(--livoa-ink)}.listings-tabs button[aria-selected=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listings-tabs button span{background:var(--livoa-border);border-radius:999px;place-items:center;min-width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.listings-tabs button span{background:color-mix(in srgb,var(--livoa-border) 45%,transparent)}}.listings-tabs button span{padding-inline:5px;font-size:9px;font-weight:800}.listings-tabs button[aria-selected=true] span{background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listings-tabs button[aria-selected=true] span{background:color-mix(in srgb,var(--livoa-purple) 15%,transparent)}}.listings-table-scroll{overflow-x:auto}.listings-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1040px}.listings-table td,.listings-table th{border-bottom:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.listings-table td,.listings-table th{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 52%,transparent)}}.listings-table td,.listings-table th{text-align:left;vertical-align:middle;padding:13px 12px}.listings-table td:first-child,.listings-table th:first-child{width:30%;padding-left:18px}.listings-table td:nth-child(2),.listings-table th:nth-child(2){width:14%}.listings-table td:nth-child(3),.listings-table th:nth-child(3){width:12%}.listings-table td:nth-child(4),.listings-table td:nth-child(5),.listings-table td:nth-child(6),.listings-table th:nth-child(4),.listings-table th:nth-child(5),.listings-table th:nth-child(6){text-align:center;width:8%}.listings-table td:nth-child(7),.listings-table th:nth-child(7){width:13%}.listings-table td:last-child,.listings-table th:last-child{text-align:right;width:54px;padding-right:15px}.listings-table th{background:var(--livoa-surface)}@supports (color:color-mix(in lab,red,red)){.listings-table th{background:color-mix(in srgb,var(--livoa-surface) 70%,var(--livoa-white))}}.listings-table th{color:var(--livoa-secondary);text-transform:uppercase;letter-spacing:.58px;font-size:9px;font-weight:760}.listings-table td{color:var(--livoa-secondary);font-size:11px;font-weight:620}.listings-table tbody tr{transition:background-color .12s}.listings-table tbody tr:hover{background:var(--livoa-surface)}@supports (color:color-mix(in lab,red,red)){.listings-table tbody tr:hover{background:color-mix(in srgb,var(--livoa-surface) 56%,var(--livoa-white))}}.listings-table tbody tr[data-pending=true]{opacity:.62}.listings-table tbody tr:last-child td{border-bottom:0}.listings-table__property{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.listings-table__cover,.listings-table__image-fallback{border-radius:var(--livoa-radius-sm);object-fit:cover;place-items:center;width:78px;height:58px;display:grid}.listings-table__cover{position:relative;overflow:hidden}.listings-table__cover>.listings-table__image-fallback,.listings-table__cover>img{object-fit:cover;width:100%;height:100%}.listings-table__video-badge{color:var(--livoa-white);background:#1d1434c7;border-radius:999px;align-items:center;gap:3px;padding:3px 5px;font-size:7px;font-weight:760;display:inline-flex;position:absolute;bottom:4px;right:4px}.listings-table__image-fallback{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}@supports (color:color-mix(in lab,red,red)){.listings-table__image-fallback{color:color-mix(in srgb,var(--livoa-purple-dark) 72%,white)}}.listings-table__property>div{min-width:0}.listings-table__property small,.listings-table__property strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:flex;overflow:hidden}.listings-table__property strong{color:var(--livoa-ink);font-size:12px;font-weight:770}.listings-table__property small{color:var(--livoa-secondary);align-items:center;gap:4px;margin-top:6px;font-size:10px}.listings-table__property small svg{flex:none}.listings-table__price{color:var(--livoa-ink)!important;font-weight:740!important}.listings-status{background:var(--livoa-surface);min-height:25px;color:var(--livoa-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:750;display:inline-flex}.listings-status[data-status=published]{color:#13724d;background:#16875b1a}.listings-status[data-status=draft]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listings-status[data-status=publishing]{color:var(--livoa-purple-dark);background:#7b4dff1f}.listings-status[data-status=unpublishing]{color:#a85116;background:#ff8a341f}.listings-table time{white-space:nowrap}.listings-table__menu-trigger,.listings-table__pending{border-radius:var(--livoa-radius-sm);place-items:center;width:34px;height:34px;display:inline-grid}.listings-table__menu-trigger{color:var(--livoa-secondary);cursor:pointer;background:0 0;border:1px solid #0000}.listings-table__menu-trigger:hover,.listings-table__menu-trigger[aria-expanded=true]{border-color:var(--livoa-border);background:var(--livoa-white);color:var(--livoa-purple-dark)}.listings-table__pending{color:var(--livoa-purple-dark)}.listing-actions-menu{z-index:80;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:3px;width:208px;padding:7px;display:grid;position:fixed;box-shadow:0 16px 38px #17131f29}.listing-actions-menu a,.listing-actions-menu button{border-radius:var(--livoa-radius-sm);width:100%;min-height:39px;color:var(--livoa-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:670;display:flex}.listing-actions-menu a:hover,.listing-actions-menu button:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listing-actions-menu__danger{color:#ad2639!important}.listing-actions-menu__danger:hover{background:#f0445214!important}.listing-actions-menu__notice{min-height:39px;padding:0 10px;font-size:12px;font-weight:650}.listing-actions-menu__notice,.listings-empty{color:var(--livoa-secondary);align-items:center;display:flex}.listings-empty{min-height:330px;text-align:center;flex-direction:column;justify-content:center;padding:36px 24px}.listings-empty>svg{color:var(--livoa-purple-dark)}.listings-empty h2{color:var(--livoa-ink);margin:16px 0 6px;font-size:19px;font-weight:810}.listings-empty p{margin:0;font-size:12px}.listings-empty a{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);color:var(--livoa-white);margin-top:17px;padding:11px 15px;font-size:12px;font-weight:740}.listings-session-change{min-height:420px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.listings-spinner{animation:auth-spin .7s linear infinite}.listings-page__header--loading>div{gap:9px;display:grid}.listings-loading__eyebrow{width:118px;height:12px}.listings-loading__title{width:220px;height:38px}.listings-loading__subtitle{width:min(420px,70vw);height:14px}.listings-loading__kpi{border-radius:var(--livoa-radius-lg);height:104px}.listings-loading__table{border-radius:var(--livoa-radius-lg);width:100%;height:420px}.listing-actions-menu a:focus-visible,.listing-actions-menu button:focus-visible,.listings-empty a:focus-visible,.listings-feedback button:focus-visible,.listings-page__create:focus-visible,.listings-table__menu-trigger:focus-visible,.listings-tabs button:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listing-actions-menu a:focus-visible,.listing-actions-menu button:focus-visible,.listings-empty a:focus-visible,.listings-feedback button:focus-visible,.listings-page__create:focus-visible,.listings-table__menu-trigger:focus-visible,.listings-tabs button:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 30%,transparent)}}.listing-actions-menu a:focus-visible,.listing-actions-menu button:focus-visible,.listings-empty a:focus-visible,.listings-feedback button:focus-visible,.listings-page__create:focus-visible,.listings-table__menu-trigger:focus-visible,.listings-tabs button:focus-visible{outline-offset:2px}.listing-editor-page,.listing-new-page{width:min(100%,980px);margin-inline:auto}.listing-new-page{width:min(100%,860px)}.listing-flow-header{max-width:680px}.listing-flow-header>span{color:var(--livoa-purple-dark);text-transform:uppercase;letter-spacing:.75px;font-size:11px;font-weight:780}.listing-flow-header h1{letter-spacing:-1.25px;margin:8px 0 7px;font-size:clamp(29px,3.3vw,42px);font-weight:870;line-height:1.08}.listing-flow-header p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.55}.listing-flow-header--editor>a{color:var(--livoa-secondary);align-items:center;gap:6px;margin-bottom:15px;font-size:12px;font-weight:680;display:inline-flex}.listing-flow-header--editor>a:hover{color:var(--livoa-purple-dark)}.listing-stepper{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:30px 0 20px;padding:0;list-style:none;display:grid}.listing-stepper li{min-width:0;color:var(--livoa-secondary);align-items:center;gap:8px;font-size:11px;font-weight:680;display:flex;position:relative}.listing-stepper li:after{background:var(--livoa-border);border-radius:999px;height:2px;position:absolute;bottom:-10px;left:0;right:8px}@supports (color:color-mix(in lab,red,red)){.listing-stepper li:after{background:color-mix(in srgb,var(--livoa-border) 75%,transparent)}}.listing-stepper li:after{content:""}.listing-stepper li[aria-current=step]{color:var(--livoa-purple-dark)}.listing-stepper li[aria-current=step]:after{background:var(--livoa-gradient)}.listing-stepper button>span,.listing-stepper li>span{background:var(--livoa-surface);width:27px;height:27px;color:var(--livoa-secondary);border-radius:999px;flex:0 0 27px;place-items:center;font-size:10px;font-weight:820;display:grid}.listing-stepper li[aria-current=step] button>span,.listing-stepper li[aria-current=step]>span{background:var(--livoa-purple);color:var(--livoa-white)}.listing-stepper--interactive li{display:block}.listing-stepper--interactive button{width:100%;min-height:32px;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.listing-stepper--interactive button:disabled{cursor:wait}.listing-editor-card,.listing-new-card{border:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.listing-editor-card,.listing-new-card{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.listing-editor-card,.listing-new-card{border-radius:var(--livoa-radius-xl);background:var(--livoa-white);padding:clamp(22px,4vw,38px);box-shadow:0 12px 34px #17131f0d}.listing-new-card{gap:30px;display:grid}.location-autocomplete{gap:7px;min-width:0;display:grid;position:relative}.location-autocomplete>label{color:var(--livoa-ink);font-size:11px;font-weight:710}.location-autocomplete__control{min-width:0;position:relative}.location-autocomplete__control input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);width:100%;min-width:0;height:48px;color:var(--livoa-ink);outline:0;padding:0 46px 0 12px;font-size:13px}.location-autocomplete__control input:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px #7b4dff1a}.location-autocomplete__clear{width:36px;height:36px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.location-autocomplete__clear:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.location-autocomplete__popover{z-index:60;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 44px #17131f29}.location-autocomplete__popover ul{margin:0;padding:0;list-style:none}.location-autocomplete__popover li+li{border-top:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.location-autocomplete__popover li+li{border-top:1px solid color-mix(in srgb,var(--livoa-border) 76%,transparent)}}.location-autocomplete__popover li button:hover,.location-autocomplete__popover li[aria-selected=true] button{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.location-autocomplete__popover li button,.location-autocomplete__retry{background:var(--livoa-white);width:100%;min-height:52px;color:var(--livoa-ink);cursor:pointer;text-align:left;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.location-autocomplete__popover li button>span{gap:2px;min-width:0;display:grid}.location-autocomplete__popover strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.location-autocomplete__popover small{color:var(--livoa-secondary);font-size:10px}.location-autocomplete__status{min-height:50px;color:var(--livoa-secondary);margin:0;padding:16px 13px;font-size:12px}.location-autocomplete__retry{color:#b4233c;font-size:12px;font-weight:700}.listing-choice-fieldset{border:0;min-width:0;margin:0;padding:0}.listing-choice-fieldset legend{color:var(--livoa-ink);margin-bottom:11px;font-size:13px;font-weight:760}.listing-segmented-control{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.listing-energy-options button,.listing-feature-options button,.listing-property-options button,.listing-segmented-control button{color:var(--livoa-secondary);cursor:pointer;background:0 0;border:1px solid #0000;font-size:12px;font-weight:690}.listing-segmented-control button{border-radius:var(--livoa-radius-sm);min-height:43px}.listing-segmented-control button[aria-pressed=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listing-segmented-control button[aria-pressed=true]{border-color:color-mix(in srgb,var(--livoa-purple) 22%,var(--livoa-border))}}.listing-segmented-control button[aria-pressed=true]{background:var(--livoa-white);color:var(--livoa-purple-dark);box-shadow:0 4px 12px #17131f0d}.listing-property-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.listing-property-options button{border-color:var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);justify-content:center;align-items:center;gap:8px;min-height:70px;display:flex}.listing-property-options button:hover,.listing-property-options button[aria-pressed=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listing-property-options button:hover,.listing-property-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--livoa-purple) 52%,var(--livoa-border))}}.listing-property-options button:hover,.listing-property-options button[aria-pressed=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listing-property-options--compact button{min-height:44px}.listing-editor-card__footer,.listing-new-card__actions,.listing-publication-success>div{justify-content:flex-end;align-items:center;gap:10px;display:flex}.listing-primary-action,.listing-publish-action,.listing-secondary-action{border-radius:var(--livoa-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 16px;font-size:12px;font-weight:750;display:inline-flex}.listing-primary-action,.listing-publish-action{background:var(--livoa-gradient);color:var(--livoa-white);border:0}.listing-secondary-action{border:1px solid var(--livoa-border);background:var(--livoa-white);color:var(--livoa-secondary)}.listing-primary-action:disabled,.listing-publish-action:disabled,.listing-secondary-action:disabled{cursor:wait;opacity:.55}.listing-form-error{border-radius:var(--livoa-radius-sm);color:#a22235;background:#f0445214;margin:0;padding:10px 12px;font-size:11px;font-weight:650;line-height:1.45}.listing-editor-status{background:var(--livoa-white);width:fit-content;min-height:31px;color:var(--livoa-secondary);border-radius:999px;align-items:center;gap:6px;margin:14px 0 -5px auto;padding:0 10px;font-size:9px;font-weight:700;display:flex}.listing-editor-status[data-status=saved]{color:#13724d;background:#16875b17}.listing-editor-status[data-status=failed]{color:#a22235;background:#f0445214}.listing-editor-alert{border-radius:var(--livoa-radius-md);color:#9f1d30;background:#f0445212;border:1px solid #f0445238;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:48px;margin-bottom:14px;padding:9px 11px 9px 14px;font-size:11px;font-weight:640;display:grid}.listing-editor-alert button,.listing-readiness>button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:760}.listing-editor-section{gap:28px;display:grid}.listing-editor-section>header{border-bottom:1px solid var(--livoa-border);padding-bottom:21px}@supports (color:color-mix(in lab,red,red)){.listing-editor-section>header{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 60%,transparent)}}.listing-editor-section>header>span{color:var(--livoa-purple-dark);text-transform:uppercase;letter-spacing:.65px;font-size:10px;font-weight:780}.listing-editor-section>header h2{letter-spacing:-.5px;margin:5px 0;font-size:23px;font-weight:840}.listing-editor-section>header p{color:var(--livoa-secondary);margin:0;font-size:12px}.listing-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;display:grid}.listing-form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.listing-form-field{gap:7px;min-width:0;display:grid}.listing-form-field--wide{grid-column:1/-1}.listing-form-field>span{color:var(--livoa-ink);font-size:11px;font-weight:710}.listing-form-field input,.listing-form-field textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);width:100%;color:var(--livoa-ink);font:inherit;outline:0;padding:0 12px;font-size:12px}.listing-form-field input{height:43px}.listing-form-field textarea{resize:vertical;min-height:150px;padding-block:11px;line-height:1.55}.listing-form-field input:focus,.listing-form-field textarea:focus{border-color:var(--livoa-purple);background:var(--livoa-white);box-shadow:0 0 0 3px #7b4dff17}.listing-energy-options,.listing-feature-options{flex-wrap:wrap;gap:8px;display:flex}.listing-energy-options button,.listing-feature-options button{border-color:var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 12px;display:inline-flex}.listing-energy-options button[aria-pressed=true],.listing-feature-options button[aria-pressed=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listing-energy-options button[aria-pressed=true],.listing-feature-options button[aria-pressed=true]{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.listing-energy-options button[aria-pressed=true],.listing-feature-options button[aria-pressed=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listing-energy-options button[data-rating=A]{border-left:4px solid #16875b}.listing-energy-options button[data-rating=B]{border-left:4px solid #50a84a}.listing-energy-options button[data-rating=C]{border-left:4px solid #a8be35}.listing-energy-options button[data-rating=D]{border-left:4px solid #d8b928}.listing-energy-options button[data-rating=E]{border-left:4px solid #e69a2e}.listing-energy-options button[data-rating=F]{border-left:4px solid #d96a34}.listing-energy-options button[data-rating=G]{border-left:4px solid #c84747}.listing-media-picker{border:1px dashed var(--livoa-purple);flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;display:flex}@supports (color:color-mix(in lab,red,red)){.listing-media-picker{border:1px dashed color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.listing-media-picker{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.listing-media-picker{background:color-mix(in srgb,var(--livoa-purple-surface) 30%,var(--livoa-white))}}.listing-media-picker{color:var(--livoa-purple-dark);cursor:pointer;text-align:center;transition:border-color .16s,background .16s,transform .16s}.listing-media-picker[data-drag-active=true]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface);transform:translateY(-1px)}.listing-media-picker[data-disabled=true]{cursor:default;opacity:.58}.listing-media-picker strong{font-size:13px}.listing-media-help,.listing-media-picker small{color:var(--livoa-secondary);font-size:10px}.listing-media-picker button{border:1px solid var(--livoa-purple);align-items:center;gap:6px;min-height:36px;margin-top:5px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.listing-media-picker button{border:1px solid color-mix(in srgb,var(--livoa-purple) 28%,var(--livoa-border))}}.listing-media-picker button{border-radius:var(--livoa-radius-sm);background:var(--livoa-white);color:var(--livoa-purple-dark);cursor:pointer;padding:0 13px;font-size:11px;font-weight:750}.listing-media-picker button:disabled{cursor:default}.listing-media-picker input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.listing-media-help{text-align:center;margin:-7px 0 0}.listing-upload-status{color:var(--livoa-purple-dark);justify-content:center;align-items:center;gap:8px;margin:0;font-size:11px;font-weight:700;display:flex}.listing-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.listing-media-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);position:relative;overflow:hidden}.listing-media-card>div{aspect-ratio:4/3;background:var(--livoa-surface);position:relative;overflow:hidden}.listing-media-card img,.listing-media-card video,.listing-media-card>div>span{object-fit:cover;width:100%;height:100%;color:var(--livoa-secondary);place-items:center;display:grid}.listing-video-preview button{width:42px;height:42px;color:var(--livoa-white);cursor:pointer;background:#1d1434b8;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.listing-video-preview button:disabled{cursor:default;opacity:.5}.listing-media-card em{color:var(--livoa-purple-dark);background:#ffffffeb;font-size:8px;font-style:normal;font-weight:780;top:8px;left:8px}.listing-media-card em,.listing-media-card__duration{border-radius:999px;align-items:center;gap:4px;padding:5px 7px;display:inline-flex;position:absolute}.listing-media-card__duration{color:var(--livoa-white);background:#1d1434c2;font-size:9px;font-weight:750;bottom:49px;right:8px}.listing-media-progress{z-index:2;aspect-ratio:4/3;color:var(--livoa-purple-dark);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:12px;display:flex;inset:0 0 auto;background:#ffffffd1!important;position:absolute!important}.listing-media-progress[data-failed=true]{color:#ad2639}.listing-media-progress progress{width:min(120px,82%);height:5px;accent-color:var(--livoa-purple)}.listing-media-progress small,.listing-media-progress span{font-size:9px;width:auto!important;height:auto!important;color:inherit!important}.listing-media-progress small{max-width:170px;line-height:1.35}.listing-media-card footer{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;padding:6px;display:grid}.listing-media-card footer button{border-radius:var(--livoa-radius-xs);background:var(--livoa-surface);height:32px;color:var(--livoa-secondary);cursor:pointer;border:0;place-items:center;display:grid}.listing-media-card footer button:hover:not(:disabled){background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.listing-media-card footer button:disabled{cursor:default;opacity:.35}.listing-media-card footer .listing-media-card__delete{color:#ad2639}.listing-media-card footer.listing-media-card__pending-actions{justify-content:flex-end;display:flex}.listing-media-card footer.listing-media-card__pending-actions button{width:36px}.listing-media-empty{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);min-height:110px;color:var(--livoa-secondary);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.listing-editor-card__footer{border-top:1px solid var(--livoa-border);margin-top:34px;padding-top:21px}@supports (color:color-mix(in lab,red,red)){.listing-editor-card__footer{border-top:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.listing-draft-preview{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);overflow:hidden}.listing-draft-preview__cover{aspect-ratio:16/8;background:var(--livoa-surface);position:relative;overflow:hidden}.listing-draft-preview__cover img,.listing-draft-preview__cover>span{object-fit:cover;width:100%;height:100%;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.listing-draft-preview__cover em{color:var(--livoa-purple-dark);background:#fffffff0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:760;display:inline-flex;position:absolute;top:12px;left:12px}.listing-draft-preview__content{padding:20px}.listing-draft-preview__content>p:first-child{color:var(--livoa-secondary);align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.listing-draft-preview__content h3{letter-spacing:-.4px;margin:8px 0 6px;font-size:20px;font-weight:830}.listing-draft-preview__content>strong{color:var(--livoa-purple-dark);font-size:16px}.listing-draft-preview__content>div{border-top:1px solid var(--livoa-border);flex-wrap:wrap;gap:8px 16px;margin-top:14px;padding-top:13px;display:flex}.listing-draft-preview__content>div span{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:10px;font-weight:650;display:inline-flex}.listing-draft-preview__description{color:var(--livoa-secondary);white-space:pre-wrap;margin:16px 0 0;font-size:11px;line-height:1.6}.listing-readiness{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);gap:10px;padding:16px;display:grid}.listing-readiness h3{margin:0;font-size:13px;font-weight:780}.listing-readiness p{color:var(--livoa-secondary);align-items:center;gap:7px;margin:0;font-size:10px;line-height:1.45;display:flex}.listing-readiness .listing-readiness__ready{color:#13724d;font-size:11px;font-weight:700}.listing-readiness ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.listing-readiness li{color:#9f1d30;align-items:flex-start;gap:7px;font-size:10px;font-weight:640;display:flex}.listing-readiness li svg{flex:none}.listing-publish-action{width:100%;min-height:47px}.listing-publish-note{color:var(--livoa-secondary);text-align:center;margin-top:-18px;font-size:9px;display:block}.listing-publication-success{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,700px);min-height:520px;margin-inline:auto;padding:42px;display:flex;box-shadow:0 12px 34px #17131f0d}.listing-publication-success>span{border-radius:var(--livoa-radius-lg);color:#13724d;background:#16875b1a;place-items:center;width:68px;height:68px;display:grid}.listing-publication-success>p:first-of-type{color:#13724d;text-transform:uppercase;letter-spacing:.6px;margin:18px 0 5px;font-size:11px;font-weight:780}.listing-publication-success h1{letter-spacing:-1px;margin:0;font-size:clamp(26px,3vw,36px);font-weight:860}.listing-publication-success>p:last-of-type{max-width:480px;color:var(--livoa-secondary);margin:13px 0 24px;font-size:12px;line-height:1.55}.listing-editor-session{min-height:420px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.listing-flow-header--loading{gap:10px;display:grid}.listing-editor-loading__eyebrow{width:105px;height:12px}.listing-editor-loading__title{width:min(420px,70vw);height:40px}.listing-editor-loading__subtitle{width:min(540px,78vw);height:14px}.listing-editor-loading__steps{height:42px;margin:30px 0 20px}.listing-editor-loading__card{border-radius:var(--livoa-radius-xl);height:540px}.listing-editor-card button:focus-visible,.listing-editor-card input:focus-visible,.listing-editor-card textarea:focus-visible,.listing-media-picker:focus-within,.listing-new-card button:focus-visible,.listing-publication-success a:focus-visible,.listing-stepper button:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.listing-editor-card button:focus-visible,.listing-editor-card input:focus-visible,.listing-editor-card textarea:focus-visible,.listing-media-picker:focus-within,.listing-new-card button:focus-visible,.listing-publication-success a:focus-visible,.listing-stepper button:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 30%,transparent)}}.listing-editor-card button:focus-visible,.listing-editor-card input:focus-visible,.listing-editor-card textarea:focus-visible,.listing-media-picker:focus-within,.listing-new-card button:focus-visible,.listing-publication-success a:focus-visible,.listing-stepper button:focus-visible{outline-offset:2px}.messaging-workspace{border:1px solid var(--livoa-border);grid-template-columns:minmax(300px,350px) minmax(0,1fr);width:min(100%,1320px);height:min(800px,100vh - 156px);min-height:610px;margin-inline:auto;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.messaging-workspace{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.messaging-workspace{border-radius:var(--livoa-radius-xl);background:var(--livoa-white);box-shadow:0 12px 34px #17131f0e}.messaging-list,.messaging-thread{min-width:0;min-height:0}.messaging-list{border-right:1px solid var(--livoa-border);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.messaging-list{border-right:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.messaging-list{background:var(--livoa-white)}.messaging-list__header{border-bottom:1px solid var(--livoa-border);justify-content:space-between;align-items:center;gap:18px;min-height:86px;display:flex}@supports (color:color-mix(in lab,red,red)){.messaging-list__header{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.messaging-list__header{padding:17px 20px}.messaging-list__header>div>span{color:var(--livoa-purple-dark);text-transform:uppercase;letter-spacing:.75px;font-size:10px;font-weight:760}.messaging-list__header h1{letter-spacing:-.5px;margin:4px 0 0;font-size:21px;font-weight:840}.messaging-connection{background:var(--livoa-surface);width:31px;height:31px;color:var(--livoa-secondary);border-radius:999px;flex:0 0 31px;place-items:center;display:grid}.messaging-connection[data-status=connected]>span:not(.sr-only){background:#16875b;border-radius:999px;width:9px;height:9px;box-shadow:0 0 0 4px #16875b1f}.messaging-connection[data-status=disconnected],.messaging-connection[data-status=error]{color:#b42336;background:#f0445214}.messaging-list__items{overscroll-behavior:contain;min-height:0;overflow-y:auto}.messaging-conversation-row{border-bottom:1px solid var(--livoa-border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:94px;display:grid}@supports (color:color-mix(in lab,red,red)){.messaging-conversation-row{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 48%,transparent)}}.messaging-conversation-row{padding:13px 16px;transition:background-color .12s,box-shadow .12s}.messaging-conversation-row:hover{background:var(--livoa-surface)}@supports (color:color-mix(in lab,red,red)){.messaging-conversation-row:hover{background:color-mix(in srgb,var(--livoa-surface) 78%,var(--livoa-white))}}.messaging-conversation-row[aria-current=page]{background:var(--livoa-purple-surface);box-shadow:inset 3px 0 var(--livoa-purple)}.messaging-avatar{object-fit:cover;border-radius:999px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.messaging-avatar--fallback{background:var(--livoa-gradient);color:var(--livoa-white);font-size:14px;font-weight:820}.messaging-conversation-row__copy{min-width:0;display:block}.messaging-conversation-row__copy strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:13px;font-weight:780;display:flex;overflow:hidden}.messaging-conversation-row__copy strong svg{color:var(--livoa-purple-dark);flex:none}.messaging-conversation-row__copy small,.messaging-conversation-row__copy>span{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:560;display:block;overflow:hidden}.messaging-conversation-row__copy>span{font-size:11px}.messaging-conversation-row__copy>span[data-unread=true]{color:var(--livoa-ink);font-weight:720}.messaging-conversation-row__meta{flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;min-width:34px;padding-block:5px;display:flex}.messaging-conversation-row__meta time{color:var(--livoa-secondary);font-size:9px;font-weight:620}.messaging-conversation-row__meta strong{background:var(--livoa-purple);min-width:20px;height:20px;color:var(--livoa-white);border-radius:999px;place-items:center;padding-inline:5px;font-size:9px;font-weight:800;display:grid}.messaging-list__empty{min-height:0;color:var(--livoa-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:30px 25px;display:flex}.messaging-list__empty>svg{color:var(--livoa-purple-dark);margin-bottom:15px}.messaging-list__empty strong{color:var(--livoa-ink);font-size:14px}.messaging-list__empty span{margin-top:7px;font-size:11px;line-height:1.55}.messaging-list__empty a{color:var(--livoa-purple-dark);margin-top:14px;font-size:11px;font-weight:750}.messaging-thread{background:var(--livoa-surface);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.messaging-thread{background:color-mix(in srgb,var(--livoa-surface) 54%,var(--livoa-white))}}.messaging-thread__header{border-bottom:1px solid var(--livoa-border);align-items:center;gap:11px;min-height:72px;display:flex}@supports (color:color-mix(in lab,red,red)){.messaging-thread__header{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.messaging-thread__header{background:var(--livoa-white);padding:11px 20px}.messaging-thread__header .messaging-avatar{flex-basis:42px;width:42px;height:42px;font-size:12px}.messaging-thread__header>div{min-width:0}.messaging-thread__header strong{align-items:center;gap:5px;font-size:14px;font-weight:790;display:flex}.messaging-thread__header strong svg{color:var(--livoa-purple-dark)}.messaging-thread__header div>span{color:var(--livoa-secondary);margin-top:3px;font-size:10px;font-weight:620;display:block}.messaging-thread__back{display:none}.messaging-property-context{border:1px solid var(--livoa-border);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:88px;margin:13px 16px 0;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.messaging-property-context{border:1px solid color-mix(in srgb,var(--livoa-border) 70%,transparent)}}.messaging-property-context{border-radius:var(--livoa-radius-md);background:var(--livoa-white);padding:8px 13px 8px 8px;box-shadow:0 4px 14px #17131f09}.messaging-property-context>img,.messaging-property-context__fallback{border-radius:var(--livoa-radius-sm);object-fit:cover;place-items:center;width:88px;height:68px;display:grid}.messaging-property-context__fallback{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.messaging-property-context>span:not(.messaging-property-context__fallback){min-width:0}.messaging-property-context b,.messaging-property-context small,.messaging-property-context strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.messaging-property-context strong{font-size:12px;font-weight:760}.messaging-property-context small{color:var(--livoa-secondary);margin-top:4px;font-size:10px}.messaging-property-context b{color:var(--livoa-purple-dark);margin-top:5px;font-size:11px;font-weight:800}.messaging-property-context em{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-style:normal;font-weight:720}.messaging-property-context--unavailable{color:var(--livoa-secondary);grid-template-columns:none;font-size:12px;font-weight:650;display:flex}.messaging-thread__messages{overscroll-behavior:contain;scroll-behavior:smooth;flex:1;min-height:0;padding:17px 20px 10px;overflow-y:auto}.messaging-load-older{border:1px solid var(--livoa-border);background:var(--livoa-white);min-height:34px;color:var(--livoa-secondary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:6px;margin:0 auto 18px;padding:0 12px;font-size:10px;font-weight:700;display:flex}.messaging-load-older:disabled{cursor:wait;opacity:.62}.messaging-day-separator{color:var(--livoa-secondary);text-align:center;align-items:center;gap:10px;margin:10px 0 16px;font-size:9px;font-weight:690;display:flex}.messaging-day-separator:after,.messaging-day-separator:before{background:var(--livoa-border);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.messaging-day-separator:after,.messaging-day-separator:before{background:color-mix(in srgb,var(--livoa-border) 58%,transparent)}}.messaging-day-separator:after,.messaging-day-separator:before{content:""}.messaging-message{justify-content:flex-start;margin-bottom:12px;display:flex}.messaging-message[data-self=true]{justify-content:flex-end}.messaging-message>div{max-width:min(74%,580px)}.messaging-message p{border-radius:var(--livoa-radius-lg) var(--livoa-radius-lg) var(--livoa-radius-lg) var(--livoa-radius-xs);background:var(--livoa-white);color:var(--livoa-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:10px 13px;font-size:12px;line-height:1.55;box-shadow:0 3px 10px #17131f0a}.messaging-message[data-self=true] p{border-radius:var(--livoa-radius-lg) var(--livoa-radius-lg) var(--livoa-radius-xs) var(--livoa-radius-lg);background:var(--livoa-purple-dark);color:var(--livoa-white)}.messaging-message>div>span{min-height:18px;color:var(--livoa-secondary);align-items:center;gap:4px;margin-top:3px;padding-inline:3px;font-size:8px;font-weight:650;display:flex}.messaging-message[data-self=true]>div>span{justify-content:flex-end}.messaging-message>div>span svg[data-read=true]{color:var(--livoa-purple-dark)}.messaging-message>div>span button{color:#b42336;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;min-height:22px;padding:0;font-size:8px;font-weight:730;display:inline-flex}.messaging-thread__empty,.messaging-thread__placeholder{min-height:0;color:var(--livoa-secondary);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.messaging-thread__empty{min-height:220px}.messaging-thread__empty svg,.messaging-thread__placeholder svg{color:var(--livoa-purple-dark)}.messaging-thread__empty strong{color:var(--livoa-ink);margin-top:12px;font-size:13px}.messaging-thread__empty span{margin-top:5px;font-size:10px}.messaging-thread__placeholder h2{color:var(--livoa-ink);margin:16px 0 6px;font-size:19px;font-weight:810}.messaging-thread__placeholder p{margin:0;font-size:12px}.messaging-composer{border-top:1px solid var(--livoa-border);grid-template-columns:42px minmax(0,1fr) 42px;align-items:end;gap:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.messaging-composer{border-top:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.messaging-composer{background:var(--livoa-white);padding:11px 15px}.messaging-composer>.messaging-attach-button{grid-column:1}.messaging-composer>.messaging-pending-attachments{grid-area:1/1/auto/-1}.messaging-composer>textarea{grid-column:2}.messaging-composer>button[type=submit]{grid-column:3}.messaging-composer textarea{resize:none;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-surface);width:100%;min-height:42px;max-height:108px;color:var(--livoa-ink);font:inherit;outline:0;padding:10px 14px;font-size:12px;line-height:20px}.messaging-composer textarea::placeholder{color:var(--livoa-secondary)}.messaging-composer textarea:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px #7b4dff1a}.messaging-composer>button[type=submit]{background:var(--livoa-gradient);width:42px;height:42px;color:var(--livoa-white);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;overflow:hidden}.messaging-composer>button[type=submit]:disabled{background:var(--livoa-surface);color:var(--livoa-secondary);cursor:default}.messaging-composer>button[type=submit]:focus-visible,.messaging-conversation-row:focus-visible,.messaging-load-older:focus-visible,.messaging-message button:focus-visible,.messaging-property-context:focus-visible,.messaging-thread__back:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.messaging-composer>button[type=submit]:focus-visible,.messaging-conversation-row:focus-visible,.messaging-load-older:focus-visible,.messaging-message button:focus-visible,.messaging-property-context:focus-visible,.messaging-thread__back:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 30%,transparent)}}.messaging-composer>button[type=submit]:focus-visible,.messaging-conversation-row:focus-visible,.messaging-load-older:focus-visible,.messaging-message button:focus-visible,.messaging-property-context:focus-visible,.messaging-thread__back:focus-visible{outline-offset:-2px}.messaging-session-change{min-height:420px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.messaging-loading__heading{width:160px;height:26px}.messaging-loading__row{border-bottom:1px solid var(--livoa-border);align-items:center;gap:12px;min-height:92px;display:flex}@supports (color:color-mix(in lab,red,red)){.messaging-loading__row{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 48%,transparent)}}.messaging-loading__row{padding:14px 16px}.messaging-loading__avatar{border-radius:999px;flex:0 0 46px;width:46px;height:46px}.messaging-loading__copy{width:66%;height:40px}.messaging-loading__thread-title{width:180px;height:30px}.messaging-loading__property{height:88px;margin:13px 16px}.messaging-loading__messages{gap:18px;padding:18px 20px;display:grid}.messaging-loading__messages span{width:52%;height:48px}.messaging-loading__messages span:nth-child(2n){margin-left:auto}.search-page{width:min(100%,1360px);margin-inline:auto}.search-page__header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.search-page__header>div>span{color:var(--livoa-purple-dark);font-size:13px;font-weight:750}.search-page__header h1{letter-spacing:-1.25px;margin:7px 0 0;font-size:clamp(28px,3vw,40px);font-weight:860;line-height:1.1}.search-view-toggle{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);flex:none;gap:4px;padding:4px;display:flex}.search-view-toggle a{border-radius:var(--livoa-radius-sm);min-height:38px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.search-view-toggle a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.search-filters{border:1px solid var(--livoa-border);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;margin-top:26px;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.search-filters{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.search-filters{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:16px;box-shadow:0 7px 22px #17131f09}.search-filter{grid-column:span 2;gap:6px;display:grid}.search-filter--query{grid-column:span 4}.search-filter>span{color:var(--livoa-secondary);font-size:11px;font-weight:700}.search-filter>input,.search-filter>select,.search-location-control{border:1px solid var(--livoa-border);width:100%;height:42px}@supports (color:color-mix(in lab,red,red)){.search-filter>input,.search-filter>select,.search-location-control{border:1px solid color-mix(in srgb,var(--livoa-border) 86%,transparent)}}.search-filter>input,.search-filter>select,.search-location-control{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);color:var(--livoa-ink);outline:0;padding:0 11px;font-size:13px}.search-filter>select{cursor:pointer}.search-location-control{color:var(--livoa-secondary);align-items:center;gap:8px;transition:border-color .12s,box-shadow .12s,background-color .12s;display:flex}.search-location-control>.location-autocomplete{flex:1;align-self:stretch;align-items:center;display:flex}.search-location-control .location-autocomplete__control{width:100%}.search-location-control .location-autocomplete__control input{width:100%;min-width:0;height:40px;color:var(--livoa-ink);background:0 0;border:0;outline:0;padding:0 38px 0 0}.search-location-control .location-autocomplete__control input:focus{box-shadow:none;border:0}.search-filter>input:focus,.search-filter>select:focus,.search-location-control:focus-within{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.search-filter>input:focus,.search-filter>select:focus,.search-location-control:focus-within{border-color:color-mix(in srgb,var(--livoa-purple) 72%,var(--livoa-border))}}.search-filter>input:focus,.search-filter>select:focus,.search-location-control:focus-within{background:var(--livoa-white);box-shadow:0 0 0 2px #7b4dff12}.search-feature-filter{grid-column:span 3;align-self:end;position:relative}.search-feature-filter summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);height:42px;color:var(--livoa-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 11px;font-size:13px;font-weight:680;list-style:none;display:flex}.search-feature-filter summary::-webkit-details-marker{display:none}.search-feature-filter summary strong{background:var(--livoa-purple);width:20px;height:20px;color:var(--livoa-white);border-radius:999px;place-items:center;font-size:10px;display:grid}.search-feature-filter>div{z-index:15;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:min(480px,86vw);padding:12px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 14px 30px #17131f1f}.search-feature-filter label{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);cursor:pointer;align-items:center;gap:8px;min-height:36px;padding:0 9px;font-size:11px;font-weight:650;display:flex}.search-feature-filter input{width:15px;height:15px;accent-color:var(--livoa-purple)}.search-filters__actions{grid-column:span 3;align-self:end;gap:8px;display:flex}.search-filters__actions a,.search-filters__actions button{border-radius:var(--livoa-radius-sm);cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:13px;font-weight:740;display:inline-flex}.search-filters__actions button{background:var(--livoa-gradient);color:var(--livoa-white);border:0}.search-filters__actions button:disabled{cursor:wait;opacity:.72}.search-filters__spinner{animation:auth-spin .7s linear infinite}.search-filters__actions a{border:1px solid var(--livoa-border);background:var(--livoa-white);color:var(--livoa-secondary)}.search-filters__error{color:#b42336;grid-column:1/-1;margin:0;font-size:12px}.search-results-heading{align-items:baseline;gap:7px;margin:28px 0 14px;display:flex}.search-results-heading p{margin:0;font-size:17px;font-weight:800}.search-results-heading span{color:var(--livoa-secondary);font-size:12px}.search-workspace{display:block}.search-workspace[data-view=map]{grid-template-columns:minmax(360px,42%) minmax(0,1fr);align-items:start;gap:18px;display:grid}.search-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.search-workspace[data-view=map] .search-results{grid-template-columns:minmax(0,1fr)}.search-property-card{border:1px solid var(--livoa-border);grid-template-columns:minmax(145px,41%) minmax(0,1fr);min-width:0;display:grid;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.search-property-card{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.search-property-card{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);transition:border-color .14s,box-shadow .14s,transform .14s;box-shadow:0 6px 20px #17131f0a}.search-property-card:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.search-property-card:hover{border-color:color-mix(in srgb,var(--livoa-purple) 24%,var(--livoa-border))}}.search-property-card:hover{transform:translateY(-1px);box-shadow:0 10px 26px #17131f12}.search-property-card__media{background:var(--livoa-purple-surface);min-height:178px;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.search-property-card__media{background:color-mix(in srgb,var(--livoa-purple-surface) 42%,var(--livoa-surface))}}.search-property-card__media img{object-fit:cover;width:100%;height:100%;display:block}.search-property-card__media>span{height:100%;min-height:178px;color:var(--livoa-secondary);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex}.search-property-card__content{min-width:0;padding:16px}.search-property-card__topline{justify-content:space-between;align-items:flex-start;gap:8px;min-height:36px;display:flex}.search-property-card__topline>p{color:var(--livoa-purple-dark);margin:1px 0 0;font-size:15px;font-weight:820;line-height:1.3}.search-favorite{border:1px solid var(--livoa-border);background:var(--livoa-white);width:34px;height:34px;color:var(--livoa-secondary);cursor:pointer;border-radius:999px;flex:0 0 34px;justify-content:center;align-items:center;display:inline-flex}.search-favorite[data-active=true]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.search-favorite[data-active=true]{border-color:color-mix(in srgb,var(--livoa-pink) 28%,var(--livoa-border))}}.search-favorite[data-active=true]{color:var(--livoa-pink)}.search-favorite[data-error=true]{border-color:#f04452}.search-favorite:disabled{cursor:wait;opacity:.55}.search-favorite__spinner{animation:auth-spin .7s linear infinite}.search-property-card h2{font-size:15px;font-weight:760;line-height:1.35}.search-property-card h2,.search-property-card__location{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;overflow:hidden}.search-property-card__location{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:12px;display:flex}.search-property-card__location svg{flex:none}.search-property-card__metrics{border-top:1px solid var(--livoa-border);flex-wrap:wrap;gap:7px 12px;margin-top:15px;padding-top:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.search-property-card__metrics{border-top:1px solid color-mix(in srgb,var(--livoa-border) 62%,transparent)}}.search-property-card__metrics{color:var(--livoa-secondary);font-size:11px;font-weight:630}.search-property-card__metrics span{align-items:center;gap:5px;display:inline-flex}.search-map{border:1px dashed var(--livoa-purple);place-items:center;min-height:min(640px,100vh - 126px);display:grid;position:sticky;top:96px}@supports (color:color-mix(in lab,red,red)){.search-map{border:1px dashed color-mix(in srgb,var(--livoa-purple) 30%,var(--livoa-border))}}.search-map{border-radius:var(--livoa-radius-xl);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.search-map{background:color-mix(in srgb,var(--livoa-purple-surface) 35%,var(--livoa-white))}}.search-map{padding:34px}.search-map__content{text-align:center;max-width:360px}.search-map__icon{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);width:64px;height:64px;color:var(--livoa-purple-dark);place-items:center;margin-inline:auto;display:grid;box-shadow:0 8px 22px #17131f12}.search-map h2{letter-spacing:-.4px;margin:18px 0 8px;font-size:20px;font-weight:820}.search-map p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.55}.search-map__count{background:var(--livoa-white);color:var(--livoa-purple-dark);border-radius:999px;margin-top:17px;padding:7px 11px;font-size:11px;font-weight:700;display:inline-flex}.search-empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:280px;display:flex}@supports (color:color-mix(in lab,red,red)){.search-empty{background:color-mix(in srgb,var(--livoa-white) 76%,transparent)}}.search-empty{color:var(--livoa-secondary);text-align:center;padding:30px}.search-empty h2{color:var(--livoa-ink);margin:14px 0 6px;font-size:19px}.search-empty p{max-width:390px;margin:0;font-size:13px;line-height:1.5}.search-empty a{color:var(--livoa-purple-dark);margin-top:16px;font-size:13px;font-weight:750}.search-loading__title{width:min(100%,520px);height:42px}.search-loading__filters{width:100%;height:150px;margin:26px 0 72px}.search-loading__card{min-height:190px}@keyframes home-skeleton{0%{background-position:100% 0}to{background-position:0 0}}.auth-page{background:var(--livoa-surface);place-items:center;min-height:calc(100vh - 156px);display:grid}.auth-card{border:1px solid var(--livoa-border);width:min(100%,460px)}@supports (color:color-mix(in lab,red,red)){.auth-card{border:1px solid color-mix(in srgb,var(--livoa-border) 82%,transparent)}}.auth-card{border-radius:var(--livoa-radius-xl);background:var(--livoa-white);padding:clamp(26px,5vw,40px);box-shadow:0 14px 38px #17131f12}.auth-card__heading{margin-bottom:28px}.auth-card__heading>span{color:var(--livoa-purple-dark);font-size:13px;font-weight:750}.auth-card__heading h1{letter-spacing:-.8px;margin:7px 0 8px;font-size:30px;font-weight:850;line-height:1.12}.auth-card__heading p{color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.55}.auth-form{gap:18px;display:grid}.auth-form__field{gap:8px;display:grid}.auth-form__field span{font-size:13px;font-weight:700}.auth-form__field input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);outline:0;width:100%;height:48px;padding:0 14px;transition:border-color .12s,box-shadow .12s}.auth-form__field input:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px #7b4dff1f}.auth-form__feedback{border-radius:var(--livoa-radius-sm);margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.auth-form__feedback[data-status=error]{color:#b42336;background:#f044521a}.auth-form__feedback[data-status=success]{color:#137442;background:#24c26a1c}.auth-form__submit{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);min-height:48px;color:var(--livoa-white);cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;font-weight:750;display:inline-flex}.auth-form__submit:disabled{cursor:wait;opacity:.68}.auth-form__spinner{animation:auth-spin .7s linear infinite}.auth-form__alternate{color:var(--livoa-secondary);text-align:center;margin:2px 0 0;font-size:13px}.auth-form__alternate a{color:var(--livoa-purple-dark);font-weight:750}@keyframes auth-spin{to{transform:rotate(1turn)}}.property-detail-page{width:min(100%,1280px);margin-inline:auto}.property-detail-layout{grid-template-columns:minmax(0,1fr) minmax(310px,350px);align-items:start;gap:clamp(24px,3vw,40px);display:grid}.property-detail-main,.property-gallery{min-width:0}.property-gallery--empty,.property-gallery__main{aspect-ratio:16/9;border:1px solid var(--livoa-border);overflow:hidden}@supports (color:color-mix(in lab,red,red)){.property-gallery--empty,.property-gallery__main{border:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.property-gallery--empty,.property-gallery__main{border-radius:var(--livoa-radius-xl);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.property-gallery--empty,.property-gallery__main{background:color-mix(in srgb,var(--livoa-purple-surface) 42%,var(--livoa-white))}}.property-gallery__main img,.property-gallery__main video{object-fit:cover;width:100%;height:100%;display:block}.property-gallery--empty{color:var(--livoa-secondary);flex-direction:column;justify-content:center;align-items:center;gap:10px;font-size:13px;font-weight:650;display:flex}.property-gallery__thumbnails{scrollbar-width:thin;gap:10px;margin-top:12px;padding:2px 2px 5px;display:flex;overflow-x:auto}.property-gallery__thumbnails button{aspect-ratio:4/3;border-radius:var(--livoa-radius-md);background:var(--livoa-white);cursor:pointer;border:2px solid #0000;flex:0 0 112px;width:112px;padding:0;position:relative;overflow:hidden}.property-gallery__thumbnails button[aria-pressed=true]{border-color:var(--livoa-purple);box-shadow:0 0 0 2px #7b4dff1f}.property-gallery__thumbnails img,.property-gallery__video-thumbnail{object-fit:cover;width:100%;height:100%;display:block}.property-gallery__video-thumbnail{background:var(--livoa-purple-surface);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.property-gallery__video-thumbnail{background:color-mix(in srgb,var(--livoa-purple-surface) 62%,var(--livoa-white))}}.property-gallery__video-thumbnail{color:var(--livoa-purple-dark)}.property-gallery__video-thumbnail>span{width:34px;height:34px;color:var(--livoa-white);background:#1d1434b3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.property-detail-heading{justify-content:space-between;align-items:flex-start;gap:26px;margin-top:30px;display:flex}.property-detail-heading h1{letter-spacing:-1.15px;margin:7px 0 0;font-size:clamp(27px,3vw,38px);font-weight:870;line-height:1.12}.property-detail-heading__location{color:var(--livoa-secondary);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;display:flex}.property-detail-heading__price{color:var(--livoa-purple-dark);letter-spacing:-.7px;white-space:nowrap;flex:none;margin:23px 0 0;font-size:clamp(22px,2.4vw,29px);font-weight:860}.property-detail-section{border-top:1px solid var(--livoa-border);margin-top:30px}@supports (color:color-mix(in lab,red,red)){.property-detail-section{border-top:1px solid color-mix(in srgb,var(--livoa-border) 68%,transparent)}}.property-detail-section{padding-top:27px}.property-detail-section h2{letter-spacing:-.35px;margin:0 0 17px;font-size:19px;font-weight:820}.property-detail-specs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.property-detail-specs>div{border:1px solid var(--livoa-border);align-content:start;min-height:112px;display:grid}@supports (color:color-mix(in lab,red,red)){.property-detail-specs>div{border:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.property-detail-specs>div{border-radius:var(--livoa-radius-md);background:var(--livoa-white);color:var(--livoa-purple-dark);padding:16px}.property-detail-specs span{color:var(--livoa-secondary);margin-top:11px;font-size:11px;font-weight:650}.property-detail-specs strong{color:var(--livoa-ink);margin-top:3px;font-size:14px;font-weight:760}.property-detail-description,.property-detail-muted{color:var(--livoa-secondary);white-space:pre-line;margin:0;font-size:14px;line-height:1.75}.property-detail-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.property-detail-features li{border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:44px;color:var(--livoa-secondary);align-items:center;gap:9px;padding:0 13px;font-size:13px;font-weight:650;display:flex}.property-detail-features svg{color:var(--livoa-purple-dark)}.property-detail-dpe{align-items:center;gap:6px;display:flex}.property-detail-dpe__rating{border-radius:var(--livoa-radius-sm);width:42px;height:42px;color:var(--livoa-white);opacity:.32;border:3px solid #0000;place-items:center;font-size:14px;font-weight:850;display:grid}.property-detail-dpe__rating[data-active=true]{border-color:var(--livoa-ink);opacity:1;transform:scale(1.08);box-shadow:0 5px 14px #17131f1f}.property-detail-location{border:1px solid var(--livoa-purple);align-items:center;gap:16px;min-height:132px;display:flex}@supports (color:color-mix(in lab,red,red)){.property-detail-location{border:1px solid color-mix(in srgb,var(--livoa-purple) 18%,var(--livoa-border))}}.property-detail-location{border-radius:var(--livoa-radius-lg);background:radial-gradient(circle at 88% 12%,#7b4dff1a,transparent 36%),var(--livoa-white);padding:22px}.property-detail-location>span{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:52px;height:52px;color:var(--livoa-purple-dark);flex:0 0 52px;place-items:center;display:grid}.property-detail-location strong{font-size:15px}.property-detail-location p,.property-detail-location small{color:var(--livoa-secondary);margin:5px 0 0;font-size:12px}.property-detail-location small{display:block}.property-publisher-card{border:1px solid var(--livoa-border);position:sticky;top:102px}@supports (color:color-mix(in lab,red,red)){.property-publisher-card{border:1px solid color-mix(in srgb,var(--livoa-border) 80%,transparent)}}.property-publisher-card{border-radius:var(--livoa-radius-xl);background:var(--livoa-white);padding:24px;box-shadow:0 12px 32px #17131f11}.property-publisher-card__eyebrow{color:var(--livoa-secondary);font-size:11px;font-weight:700}.property-publisher-card__identity{align-items:center;gap:13px;margin-top:15px;display:flex}.property-publisher-card__avatar,.property-publisher-card__identity img{object-fit:cover;border-radius:999px;flex:0 0 54px;place-items:center;width:54px;height:54px;display:grid}.property-publisher-card__avatar{background:var(--livoa-gradient);color:var(--livoa-white);font-size:21px;font-weight:850}.property-publisher-card__identity>div{min-width:0}.property-publisher-card__identity strong{align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.property-publisher-card__identity strong svg{color:var(--livoa-purple-dark);flex:none}.property-publisher-card__identity div>span{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:12px;display:block;overflow:hidden}.property-publisher-card__type{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;margin-top:16px;padding:6px 10px;font-size:11px;font-weight:720;display:inline-flex}.property-publisher-card__error{border-radius:var(--livoa-radius-sm);color:#b42336;background:#f0445217;margin:16px 0 0;padding:10px 11px;font-size:11px;line-height:1.45}.property-publisher-card__actions{gap:9px;margin-top:22px;display:grid}.property-publisher-card__actions form{display:contents}.property-detail-action{border-radius:var(--livoa-radius-md);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:0 14px;font-size:13px;font-weight:750;transition:border-color .12s,background-color .12s,color .12s,opacity .12s;display:inline-flex}.property-detail-action--primary{background:var(--livoa-gradient);color:var(--livoa-white);border:0}.property-detail-action--secondary{border:1px solid var(--livoa-border);background:var(--livoa-white);color:var(--livoa-secondary)}.property-detail-action--secondary:hover,.property-detail-action--secondary[data-active=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.property-detail-action--secondary:hover,.property-detail-action--secondary[data-active=true]{border-color:color-mix(in srgb,var(--livoa-purple) 36%,var(--livoa-border))}}.property-detail-action--secondary:hover,.property-detail-action--secondary[data-active=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.property-detail-action[data-error=true]{border-color:#f04452}.property-detail-action:disabled{cursor:wait;opacity:.58}.property-detail-action:focus-visible,.property-gallery__thumbnails button:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.property-detail-action:focus-visible,.property-gallery__thumbnails button:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 30%,transparent)}}.property-detail-action:focus-visible,.property-gallery__thumbnails button:focus-visible{outline-offset:2px}.property-detail-spinner{animation:auth-spin .7s linear infinite}.property-detail-loading__gallery{aspect-ratio:16/9;border-radius:var(--livoa-radius-xl);width:100%}.property-detail-loading__title{width:min(78%,580px);height:42px;margin-top:30px}.property-detail-loading__line{width:min(46%,330px);height:18px;margin-top:12px}.property-detail-loading__section{width:100%;height:220px;margin-top:42px}.property-detail-loading__publisher{border-radius:var(--livoa-radius-xl);width:100%;height:320px}@media (min-width:768px) and (max-width:1199px){.top-bar{grid-template-columns:auto minmax(180px,1fr) auto;gap:14px;padding-inline:24px}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-filters{grid-template-columns:repeat(6,minmax(0,1fr))}.search-feature-filter,.search-filter--query,.search-filters__actions{grid-column:span 3}.property-detail-layout,.search-results{grid-template-columns:minmax(0,1fr)}.property-publisher-card{position:static}.messaging-workspace{grid-template-columns:minmax(270px,300px) minmax(0,1fr)}.messaging-property-context em{display:none}.listing-form-grid--four,.listing-media-grid,.listings-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.top-bar__brand .livoa-brand__wordmark{display:none}.top-bar__publish{width:42px;min-height:42px;padding:0}.top-bar__publish span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:1050px){.search-workspace[data-view=map]{grid-template-columns:minmax(0,1fr)}.search-map{min-height:420px;position:static}}@media (max-width:767px){.top-bar{grid-template-columns:auto 1fr;gap:12px 14px;padding:12px 16px;display:grid}.top-bar__brand{align-items:center;display:flex}.top-bar__brand .livoa-brand__symbol{flex-basis:46px;width:46px;height:46px}.top-bar__brand .livoa-brand__wordmark{display:none}.top-bar__actions{grid-area:1/2;gap:6px}.top-bar__search{grid-area:2/1/auto/-1;width:100%}.top-bar__publish{width:42px;min-height:42px;padding:0}.top-bar__publish span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell__main{min-height:calc(100vh - 132px);padding:28px 20px 48px}.auth-page{min-height:calc(100vh - 216px)}.property-grid{grid-template-columns:1fr}.listings-page__header{align-items:start;display:grid}.listings-page__header h1{letter-spacing:-.9px}.listings-page__create{width:100%}.listings-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.listings-kpi{min-height:92px;padding:14px}.listings-kpi>span{flex-basis:38px;width:38px;height:38px}.listings-kpi strong{font-size:21px}.listings-tabs{padding-inline:10px}.listings-loading__kpi{height:92px}.listing-flow-header h1{letter-spacing:-.9px}.listing-stepper{scrollbar-width:none;grid-template-columns:repeat(4,minmax(102px,1fr));padding-bottom:13px;overflow-x:auto}.listing-stepper::-webkit-scrollbar{display:none}.listing-editor-card,.listing-new-card{padding:20px}.listing-property-options{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-form-grid{grid-template-columns:minmax(0,1fr)}.listing-form-grid--four,.listing-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listing-form-field--wide{grid-column:1}.listing-editor-status{margin-top:18px}.listing-draft-preview__cover{aspect-ratio:4/3}.listing-publication-success{min-height:460px;padding:28px 20px}.listing-publication-success>div{flex-direction:column;width:100%}.listing-publication-success>div a{width:100%}.search-page__header{display:grid}.search-page__header h1{letter-spacing:-.8px}.search-view-toggle{width:100%}.search-view-toggle a{flex:1}.search-filters{grid-template-columns:minmax(0,1fr)}.search-feature-filter,.search-filter,.search-filter--query,.search-filters__actions{grid-column:1}.search-feature-filter>div{width:100%;box-shadow:none;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:8px;position:static}.search-results-heading{margin-top:24px}.search-property-card{grid-template-columns:minmax(125px,39%) minmax(0,1fr)}.search-property-card__media,.search-property-card__media>span{min-height:170px}.search-map{min-height:330px;padding:26px}.property-detail-layout{grid-template-columns:minmax(0,1fr)}.property-publisher-card{padding:20px;position:static}.property-gallery--empty,.property-gallery__main{border-radius:var(--livoa-radius-lg)}.property-gallery__thumbnails button{flex-basis:88px;width:88px}.property-detail-heading{gap:12px;margin-top:23px;display:grid}.property-detail-heading__price{margin:0}.property-detail-features,.property-detail-specs{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-specs>div{min-height:104px;padding:14px}.property-detail-dpe{gap:4px}.property-detail-dpe__rating{width:min(40px,14.2857vw - 9.14286px);height:40px}.messaging-workspace{border-radius:var(--livoa-radius-lg);height:max(540px,100dvh - 274px);min-height:0;display:block}.messaging-list,.messaging-thread{border-right:0;height:100%}.messaging-workspace--loading .messaging-thread,.messaging-workspace[data-explicit-active=false] .messaging-thread,.messaging-workspace[data-explicit-active=true] .messaging-list{display:none}.messaging-workspace--loading .messaging-list,.messaging-workspace[data-explicit-active=false] .messaging-list,.messaging-workspace[data-explicit-active=true] .messaging-thread{display:flex}.messaging-thread__back{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);width:34px;height:34px;color:var(--livoa-secondary);flex:0 0 34px;place-items:center;font-size:25px;line-height:1;display:grid}.messaging-list__header{min-height:76px}.messaging-property-context{grid-template-columns:74px minmax(0,1fr)}.messaging-property-context>img,.messaging-property-context__fallback{width:74px;height:62px}.messaging-property-context em{display:none}.messaging-thread__messages{padding-inline:14px}.messaging-message>div{max-width:84%}}@media (prefers-reduced-motion:reduce){.listing-primary-action,.listing-property-options button,.listing-secondary-action,.listing-segmented-control button,.listings-page__create,.listings-table tbody tr,.messaging-conversation-row,.property-card,.property-card__media img,.property-detail-action,.search-property-card,.top-bar__avatar,.top-bar__icon-button,.top-bar__publish,.top-bar__search{transition-duration:.01ms}.messaging-thread__messages{scroll-behavior:auto}.home-skeleton{animation-duration:.01ms;animation-iteration-count:1}}.top-bar__management{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:42px;color:var(--livoa-secondary);white-space:nowrap;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.top-bar__management:hover,.top-bar__management[aria-current=page]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar__management:hover,.top-bar__management[aria-current=page]{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.top-bar__management:hover,.top-bar__management[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-layout{grid-template-columns:228px minmax(0,1fr);gap:clamp(24px,3vw,44px);width:min(1500px,100%);margin:0 auto;display:grid}.management-layout__content,.management-page,.property-overview{min-width:0}.management-sidebar{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);align-self:start;position:sticky;top:124px;overflow:hidden}.management-sidebar>header{border-bottom:1px solid var(--livoa-border);align-items:center;gap:10px;padding:18px;display:flex}.management-benefits article>span,.management-form__section>header>span,.management-metric-card>header>span,.management-module>header>span,.management-sidebar>header>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);flex:0 0 38px;place-items:center;display:grid}.management-sidebar header div{gap:2px;display:grid}.management-sidebar header strong{font-size:14px}.management-sidebar header small{color:var(--livoa-secondary);font-size:11px}.management-sidebar nav{gap:4px;padding:10px;display:grid}.management-sidebar nav a,.property-management-nav a,.property-management-nav>span{border-radius:var(--livoa-radius-sm);min-height:42px;color:var(--livoa-secondary);align-items:center;gap:10px;padding:0 11px;font-size:13px;font-weight:650;display:flex}.management-sidebar nav a:hover,.management-sidebar nav a[aria-current=page],.property-management-nav a:hover,.property-management-nav a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-page{gap:30px;display:grid}.management-eyebrow{color:var(--livoa-purple-dark);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.management-hero{border:1px solid var(--livoa-purple);grid-template-columns:minmax(0,1fr) minmax(220px,34%);align-items:center;gap:30px;min-height:280px;display:grid;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.management-hero{border:1px solid color-mix(in srgb,var(--livoa-purple) 16%,var(--livoa-border))}}.management-hero{border-radius:var(--livoa-radius-xl);background:linear-gradient(130deg,var(--livoa-white) 10%,var(--livoa-purple-surface) 100%);padding:clamp(30px,5vw,62px)}.management-hero h1,.management-onboarding h1,.management-page-header h1,.property-management__header h1{letter-spacing:-.045em;margin:8px 0 10px;font-size:clamp(30px,3.6vw,48px);line-height:1.03}.management-hero p,.management-onboarding--welcome>p,.management-onboarding__heading p,.management-page-header p{max-width:650px;color:var(--livoa-secondary);margin:0;line-height:1.65}.management-hero__actions{gap:10px;margin-top:24px;display:flex}.management-hero__illustration{aspect-ratio:1;border:1px solid var(--livoa-purple);justify-self:center;place-items:center;width:min(260px,100%);display:grid}@supports (color:color-mix(in lab,red,red)){.management-hero__illustration{border:1px solid color-mix(in srgb,var(--livoa-purple) 18%,transparent)}}.management-hero__illustration{border-radius:var(--livoa-radius-2xl);background:var(--livoa-white)}@supports (color:color-mix(in lab,red,red)){.management-hero__illustration{background:color-mix(in srgb,var(--livoa-white) 78%,transparent)}}.management-hero__illustration{color:var(--livoa-purple-dark);transform:rotate(3deg)}.management-button{border-radius:var(--livoa-radius-md);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:760;display:inline-flex}.management-button--primary{appearance:none;background:var(--livoa-gradient);background-color:var(--livoa-purple);color:var(--livoa-white);border:0}.auth-form__submit,.listing-primary-action,.listing-publish-action,.management-button--primary,.profile-action--primary,.property-detail-action--primary,.top-bar__publish{appearance:none;background-color:var(--livoa-purple);background-repeat:no-repeat;background-origin:border-box;border:0}.management-property-switcher{cursor:pointer;border-radius:4px;flex:0 auto;align-items:center;min-width:0;display:inline-flex;position:relative}.management-property-switcher__current{align-items:center;gap:6px;min-width:0;display:inline-flex}.management-breadcrumb__current,.management-property-switcher__current>span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.management-property-switcher__arrow{flex:none;display:inline-block;transform:rotate(90deg)}.management-property-switcher select{opacity:0;width:100%;height:100%;font:inherit;cursor:pointer;appearance:none;border:0;margin:0;padding:0;position:absolute;inset:0}.management-property-switcher:has(select:focus-visible),.management-property-switcher:hover{color:var(--livoa-purple-dark)}.management-property-switcher:has(select:focus-visible){outline:2px solid var(--livoa-purple);outline-offset:3px}.management-property-switcher[data-pending=true]{opacity:.6;cursor:progress}.management-button--secondary{border-color:var(--livoa-border);background:var(--livoa-white);color:var(--livoa-ink)}.management-button:disabled{cursor:not-allowed;opacity:.48}.management-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-benefits article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:9px;padding:22px;display:grid}.management-benefits h2{margin:4px 0 0;font-size:15px}.management-benefits p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.55}.management-page-header,.management-section-heading,.property-management__header{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-page-header h1,.management-page-header p,.management-section-heading h2,.management-section-heading p,.property-management__header h1,.property-management__header p{margin:0}.management-section-heading h2{letter-spacing:-.025em;font-size:23px}.management-section-heading p,.property-management__header p{color:var(--livoa-secondary);margin-top:4px;font-size:13px}.management-section-heading>a{color:var(--livoa-purple-dark);font-size:13px;font-weight:750}.management-page-header{align-items:center}.management-page-header h1{font-size:clamp(30px,4vw,44px)}.management-attention{gap:15px;display:grid}.management-attention>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.management-attention>header h2{letter-spacing:-.03em;margin:5px 0 2px;font-size:25px}.management-attention>header p{color:var(--livoa-secondary);margin:0;font-size:13px}.management-attention>header>strong{background:var(--livoa-ink);min-width:36px;height:36px;color:var(--livoa-white);border-radius:999px;place-items:center;font-size:13px;display:grid}.management-attention ol{gap:9px;margin:0;padding:0;list-style:none;display:grid}.management-attention li{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;min-width:0;padding:15px 17px;display:grid}.management-attention li[data-kind=debit_failed],.management-attention li[data-kind=maintenance_urgent]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-attention li[data-kind=debit_failed],.management-attention li[data-kind=maintenance_urgent]{border-color:color-mix(in srgb,var(--livoa-pink) 28%,var(--livoa-border))}}.management-attention li[data-kind=debit_failed],.management-attention li[data-kind=maintenance_urgent]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-attention li[data-kind=debit_failed],.management-attention li[data-kind=maintenance_urgent]{background:color-mix(in srgb,var(--livoa-pink) 4%,var(--livoa-white))}}.management-attention li[data-kind=mandate_required],.management-attention li[data-kind=rent_overdue]{border-color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.management-attention li[data-kind=mandate_required],.management-attention li[data-kind=rent_overdue]{border-color:color-mix(in srgb,var(--livoa-orange) 32%,var(--livoa-border))}}.management-attention__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-attention li[data-kind=debit_failed] .management-attention__icon,.management-attention li[data-kind=maintenance_urgent] .management-attention__icon{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-attention li[data-kind=debit_failed] .management-attention__icon,.management-attention li[data-kind=maintenance_urgent] .management-attention__icon{background:color-mix(in srgb,var(--livoa-pink) 11%,var(--livoa-white))}}.management-attention li[data-kind=debit_failed] .management-attention__icon,.management-attention li[data-kind=maintenance_urgent] .management-attention__icon{color:var(--livoa-pink)}.management-attention li>div{min-width:0}.management-attention li>div>strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.management-attention li p{color:var(--livoa-secondary);margin:3px 0 0;font-size:12px;line-height:1.5}.management-attention li>a{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);min-height:38px;color:var(--livoa-purple-dark);white-space:nowrap;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:780;display:inline-flex}.management-attention li>a:hover{background:var(--livoa-purple-surface)}.management-attention__unread{background:var(--livoa-purple);min-width:24px;height:24px;color:var(--livoa-white);border-radius:999px;place-items:center;padding:0 7px;font-size:10px;font-weight:800;display:grid}.management-attention__empty{border:1px solid #27a66c;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.management-attention__empty{border:1px solid color-mix(in srgb,#27a66c 25%,var(--livoa-border))}}.management-attention__empty{border-radius:var(--livoa-radius-lg);background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-attention__empty{background:color-mix(in srgb,#27a66c 5%,var(--livoa-white))}}.management-attention__empty{color:#197a4d;padding:18px}.management-attention__empty strong{font-size:14px}.management-attention__empty p{color:var(--livoa-secondary);margin:2px 0 0;font-size:12px}.management-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.management-property-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);transition:transform .14s,box-shadow .14s,border-color .14s;display:grid;position:relative;overflow:hidden}.management-property-card:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.management-property-card:hover{border-color:color-mix(in srgb,var(--livoa-purple) 34%,var(--livoa-border))}}.management-property-card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #17131f17}.management-property-card__visual{background:linear-gradient(140deg,var(--livoa-purple-surface),var(--livoa-surface));height:150px;color:var(--livoa-purple);place-items:center;display:grid;position:relative}@supports (color:color-mix(in lab,red,red)){.management-property-card__visual{color:color-mix(in srgb,var(--livoa-purple) 62%,var(--livoa-secondary))}}.management-property-card__visual[data-has-cover=true],.property-summary-card__visual[data-has-cover=true]{background-position:50%;background-size:cover}.management-property-card__visual .management-status{position:absolute;top:12px;right:12px}.management-property-card__body{gap:14px;padding:18px 18px 12px;display:grid}.management-property-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;overflow:hidden}.management-property-card p{color:var(--livoa-secondary);margin:4px 0 0;font-size:12px}.management-property-card__facts{flex-wrap:wrap;gap:8px;display:flex}.management-property-card__facts span,.management-property-card__landlord,.property-summary-card__facts span{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:11px;display:inline-flex}.management-property-card__landlord{border-top:1px solid var(--livoa-border);padding-top:12px}.management-property-card__occupation{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:8px 10px;font-size:10px;display:flex}.management-property-card__occupation strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-property-card__occupation span{color:var(--livoa-purple-dark);white-space:nowrap;font-weight:750}.management-property-card__open{border-top:1px solid var(--livoa-border);background:var(--livoa-surface);color:var(--livoa-purple-dark);justify-content:space-between;padding:13px 18px;font-size:12px;font-weight:750;display:flex}.management-status{border-radius:999px;align-items:center;gap:5px;width:max-content;min-height:26px;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.management-status[data-status=occupied]{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-status[data-status=occupied]{background:color-mix(in srgb,#27a66c 13%,var(--livoa-white))}}.management-status[data-status=occupied]{color:#197a4d}.management-status[data-status=vacant]{background:var(--livoa-white);color:var(--livoa-secondary)}.management-filters{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:4px;width:max-content;padding:4px;display:flex}.management-filters a{border-radius:var(--livoa-radius-sm);min-height:36px;color:var(--livoa-secondary);align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:700;display:flex}.management-filters a span{background:var(--livoa-surface);border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:10px;display:grid}.management-filters a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);text-align:center;align-content:center;place-items:center;gap:10px;min-height:310px;padding:40px;display:grid}.management-empty[data-compact=true]{background:var(--livoa-surface);border:0;min-height:290px}.management-empty>span:first-child{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface);width:62px;height:62px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-empty>.management-empty__error{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-empty>.management-empty__error{background:color-mix(in srgb,var(--livoa-pink) 12%,var(--livoa-white))}}.management-empty>.management-empty__error{color:var(--livoa-pink)}.management-empty h1,.management-empty h2,.management-empty p{margin:0}.management-empty h1,.management-empty h2{font-size:21px}.management-empty p{max-width:520px;color:var(--livoa-secondary);font-size:13px;line-height:1.55}.management-empty .management-button{margin-top:8px}.management-onboarding{gap:28px;width:min(880px,100%);margin:0 auto;display:grid}.management-onboarding--welcome{text-align:center;align-content:center;place-items:center;min-height:630px}.management-onboarding--welcome>p{max-width:620px}.management-onboarding__icon{border-radius:var(--livoa-radius-xl);background:var(--livoa-purple-surface);width:72px;height:72px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-onboarding__icon--success{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-onboarding__icon--success{background:color-mix(in srgb,#27a66c 13%,var(--livoa-white))}}.management-onboarding__icon--success{color:#197a4d}.management-onboarding--welcome h1{margin:0}.management-link{color:var(--livoa-secondary);border-bottom:1px solid;justify-self:center;font-size:12px}.management-onboarding__heading{text-align:center}.management-onboarding__heading>span{color:var(--livoa-secondary);font-size:12px;font-weight:750}.management-onboarding__heading h1{margin-top:10px;font-size:clamp(28px,4vw,39px)}.management-onboarding__heading p{margin-inline:auto}.management-stepper{grid-template-columns:repeat(3,1fr);width:min(600px,100%);margin:12px auto;padding:0;list-style:none;display:grid}.management-stepper li{color:var(--livoa-secondary);justify-items:center;gap:7px;font-size:11px;font-weight:650;display:grid;position:relative}.management-stepper li:before{background:var(--livoa-border);content:"";z-index:0;height:2px;position:absolute;top:15px;left:-50%;right:50%}.management-stepper li:first-child:before{display:none}.management-stepper li>span{z-index:1;border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:999px;place-items:center;width:32px;height:32px;display:grid;position:relative}.management-stepper li[data-state=current],.management-stepper li[data-state=done]{color:var(--livoa-purple-dark)}.management-stepper li[data-state=current]>span,.management-stepper li[data-state=done]>span{border-color:var(--livoa-purple);background:var(--livoa-purple-surface)}.management-stepper li[data-state=done]:before{background:var(--livoa-purple)}.management-choice-grid,.management-methods{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.management-choice-grid legend{text-align:center;width:100%;margin-bottom:14px;font-size:19px;font-weight:760}.management-choice-grid label,.management-methods article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);cursor:pointer;align-content:start;gap:9px;min-height:176px;padding:22px;display:grid}.management-choice-grid label[data-selected=true]{border-color:var(--livoa-purple);box-shadow:0 0 0 2px var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.management-choice-grid label[data-selected=true]{box-shadow:0 0 0 2px color-mix(in srgb,var(--livoa-purple) 12%,transparent)}}.management-choice-grid input{opacity:0;pointer-events:none;position:absolute}.management-choice-grid label>span,.management-methods article>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-choice-grid small,.management-methods p,.management-methods small{color:var(--livoa-secondary);font-size:12px;line-height:1.5}.management-methods h2,.management-methods p{margin:0}.management-methods article>a{color:var(--livoa-purple-dark);justify-content:space-between;margin-top:auto;font-size:13px;font-weight:760;display:flex}.management-methods article[data-disabled=true]{background:var(--livoa-surface)}@supports (color:color-mix(in lab,red,red)){.management-methods article[data-disabled=true]{background:color-mix(in srgb,var(--livoa-surface) 68%,var(--livoa-white))}}.management-methods button{width:max-content;color:var(--livoa-secondary);background:0 0;border:0;margin-top:auto;padding:0;font-size:13px;font-weight:700}.management-form{gap:18px;display:grid}.landlord-identities{gap:11px;display:grid}.landlord-identities>h2{margin:0;font-size:17px}.landlord-identities>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.landlord-identity-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:12px;min-width:0;padding:15px;display:flex}.landlord-identity-card>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);flex:0 0 38px;place-items:center;display:grid}.landlord-identity-card>div{min-width:0}.landlord-identity-card header{align-items:center;gap:8px;display:flex}.landlord-identity-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.landlord-identity-card header small{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;padding:3px 7px;font-size:9px;font-weight:750}.landlord-identity-card p{color:var(--livoa-secondary);margin:3px 0 7px;font-size:10px}.landlord-identity-card address{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.management-form__section{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);gap:24px;padding:clamp(22px,4vw,36px);display:grid}.management-form__section>header,.management-metric-card>header,.management-module>header{align-items:center;gap:12px;display:flex}.management-form__section h2,.management-form__section p{margin:0}.management-form__section h2{font-size:18px}.management-form__section p{color:var(--livoa-secondary);margin-top:3px;font-size:12px}.management-form__grid{gap:15px;display:grid}.management-form__grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.management-form__grid--address{grid-template-columns:180px minmax(0,1fr) 180px}.management-form__wide{grid-column:1/-1}.management-form label,.management-location-field{gap:7px;display:grid}.management-form label>span,.management-location-field>label{font-size:12px;font-weight:700}.management-form input:not([type=radio]):not([type=checkbox]),.management-form select,.management-form textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;min-height:46px;color:var(--livoa-ink);font:inherit;outline:0;padding:0 13px}.management-form textarea{resize:vertical;padding-block:12px}.management-form input:focus,.management-form select:focus,.management-form textarea:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.management-form input:focus,.management-form select:focus,.management-form textarea:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 12%,transparent)}}.management-form input:disabled{background:var(--livoa-surface);color:var(--livoa-secondary)}.management-check{grid-template-columns:auto 1fr;align-items:center;font-size:12px;font-weight:600;display:flex!important}.management-location-field>small{color:var(--livoa-secondary);font-size:11px}.management-upload-placeholder{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);color:var(--livoa-secondary);gap:5px;padding:18px;font-size:12px;display:grid}.management-upload-placeholder strong{color:var(--livoa-ink)}.management-form__feedback{border:1px solid var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.management-form__feedback{border:1px solid color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.management-form__feedback{border-radius:var(--livoa-radius-sm);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-form__feedback{background:color-mix(in srgb,var(--livoa-pink) 7%,var(--livoa-white))}}.management-form__feedback{color:#a4265f;padding:12px 14px;font-size:12px}.management-form__footer{justify-content:flex-end;display:flex}.management-spinner{animation:livoa-spin .8s linear infinite}.management-breadcrumb{min-width:0;color:var(--livoa-secondary);white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:8px;font-size:11px;line-height:1.5;display:flex}.management-breadcrumb>a,.management-breadcrumb>span[aria-hidden=true]{flex:none}.management-breadcrumb a:hover{color:var(--livoa-purple-dark)}.property-management{gap:18px;display:grid}.property-management__header{align-items:center}.property-management__header h1{font-size:clamp(25px,3vw,34px)}.property-management__workspace{grid-template-columns:190px minmax(0,1fr);align-items:start;gap:18px;display:grid}.property-management-nav{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:3px;padding:9px;display:grid;position:sticky;top:124px}.property-management-nav>span{cursor:not-allowed;opacity:.5}.property-management-nav small{text-transform:uppercase;margin-left:auto;font-size:8px}.property-management__content{min-width:0}.property-overview{gap:18px;display:grid}.managed-listing-association{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;padding:22px;display:grid}.managed-listing-association>header{align-items:flex-start;gap:12px;display:flex}.managed-listing-association>header>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);flex:none;place-items:center;display:grid}.managed-listing-association h2,.managed-listing-association p{margin:0}.managed-listing-association h2{font-size:17px}.managed-listing-association header p,.managed-listing-association__empty p,.managed-listing-association__form p{color:var(--livoa-secondary);margin-top:4px;font-size:12px;line-height:1.5}.managed-listing-association__current,.managed-listing-association__empty,.managed-listing-association__form{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);gap:14px;padding:18px;display:grid}.managed-listing-association__current>div:first-child{gap:3px;display:grid}.managed-listing-association__current small,.managed-listing-association__current span{color:var(--livoa-secondary);font-size:11px}.managed-listing-association__actions{flex-wrap:wrap;gap:9px;display:flex}.managed-listing-association__actions form{display:contents}.managed-listing-association__form label{gap:6px;font-size:12px;font-weight:700;display:grid}.managed-listing-association__form select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:44px;color:var(--livoa-ink);padding:0 12px}.managed-listing-association__empty .management-button,.managed-listing-association__form .management-button{justify-self:start}.property-summary-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:190px minmax(0,1fr);min-height:160px;display:grid;overflow:hidden}.property-summary-card__visual{background:linear-gradient(140deg,var(--livoa-purple-surface),var(--livoa-surface));color:var(--livoa-purple-dark);place-items:center;display:grid}.property-summary-card__body{align-content:center;gap:18px;padding:24px;display:grid}.property-summary-card__title{justify-content:space-between;gap:16px;display:flex}.property-summary-card h2,.property-summary-card p{margin:0}.property-summary-card h2{font-size:19px}.property-summary-card p{color:var(--livoa-secondary);margin-top:4px;font-size:12px}.property-summary-card__facts{flex-wrap:wrap;gap:13px;display:flex}.management-metrics,.management-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.management-metric-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);align-content:start;gap:12px;min-height:230px;padding:22px;display:grid}.management-metric-card h2{margin:0;font-size:14px}.management-metric-card>strong{letter-spacing:-.025em;font-size:23px}.management-metric-card>p{min-height:40px;color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.management-metric-card>a{border-top:1px solid var(--livoa-border);color:var(--livoa-purple-dark);justify-content:space-between;margin-top:auto;padding-top:12px;font-size:12px;font-weight:750;display:flex}.management-actions-section,.management-module{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;padding:22px;display:grid}.management-actions-section>header{justify-content:space-between;display:flex}.management-actions-section h2{margin:0;font-size:17px}.management-actions-section>header span{color:var(--livoa-secondary);font-size:11px}.management-actions-section>div{gap:8px;display:grid}.management-alert{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.management-alert>span:first-child{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:36px;height:36px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-alert p,.management-alert strong{margin:0}.management-alert strong{font-size:13px}.management-alert p{color:var(--livoa-secondary);margin-top:3px;font-size:11px}.management-success-state{border-radius:var(--livoa-radius-md);background:#27a66c;margin:0}@supports (color:color-mix(in lab,red,red)){.management-success-state{background:color-mix(in srgb,#27a66c 10%,var(--livoa-white))}}.management-success-state{color:#197a4d;padding:16px;font-size:13px}.management-module>header{border-bottom:1px solid var(--livoa-border);padding-bottom:16px}.management-module h2,.management-module p{margin:0}.management-module h2{font-size:19px}.management-module header p{color:var(--livoa-secondary);margin-top:3px;font-size:12px}.management-module-grid article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);align-content:start;gap:9px;min-height:165px;padding:18px;display:grid}.management-module-grid article>svg{color:var(--livoa-purple-dark)}.management-module-grid article>span{color:var(--livoa-secondary);font-size:11px}.management-module-grid article>strong{font-size:19px}.management-module-grid article>small{color:var(--livoa-secondary);font-size:10px}.management-module-grid article>button{width:max-content;color:var(--livoa-secondary);background:0 0;border:0;margin-top:auto;padding:0;font-size:11px;font-weight:700}.management-module-grid article[data-disabled=true]{background:var(--livoa-surface);opacity:.75}.management-definition-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.management-definition-list div{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);padding:16px}.management-definition-list dt{color:var(--livoa-secondary);font-size:11px}.management-definition-list dd{margin:6px 0 0;font-size:13px;line-height:1.5}.management-definition-list small,.management-incomplete-note{color:var(--livoa-secondary)}.management-incomplete-note{font-size:11px;margin:-7px 0 0!important}.management-module>.management-button{justify-self:start}.management-success-banner{border:1px solid #27a66c;align-items:center;gap:8px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.management-success-banner{border:1px solid color-mix(in srgb,#27a66c 22%,var(--livoa-border))}}.management-success-banner{border-radius:var(--livoa-radius-md);background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-success-banner{background:color-mix(in srgb,#27a66c 9%,var(--livoa-white))}}.management-success-banner{color:#197a4d;padding:13px 15px;font-size:12px;font-weight:650}.management-occupation-empty{border-radius:var(--livoa-radius-lg);background:var(--livoa-surface);text-align:center;align-content:center;place-items:center;gap:11px;min-height:360px;padding:34px;display:grid}.management-occupation-empty>span{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface);width:64px;height:64px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-occupation-empty h2,.management-occupation-empty p{margin:0}.management-occupation-empty h2{font-size:21px}.management-occupation-empty p{max-width:520px;color:var(--livoa-secondary);font-size:13px;line-height:1.55}.management-occupation-empty .management-button{margin-top:8px}.management-occupation-overview{gap:18px;display:grid}.management-occupation-overview>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.management-occupation-overview h2,.management-occupation-overview h3,.management-occupation-overview p{margin:0}.management-occupation-overview h2{font-size:22px}.management-occupation-overview h3{margin-bottom:10px;font-size:14px}.management-occupation-overview header p{color:var(--livoa-secondary);margin-top:4px;font-size:11px}.management-occupation-overview>section{padding:17px}.management-choice,.management-occupation-overview>section{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md)}.management-choice{cursor:pointer;align-items:flex-start;gap:11px;padding:13px 15px;display:flex}.management-choice:has(input:checked){border-color:var(--livoa-purple-dark);background:var(--livoa-purple-surface)}.management-choice input{margin-top:3px}.management-choice>span{gap:3px;display:grid}.management-choice strong{font-size:13px}.management-choice small{color:var(--livoa-secondary);font-size:11px;line-height:1.5}.management-room-list-section{gap:13px;margin-top:22px;display:grid}.management-room-list-section>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.management-room-list-section h2{margin:0;font-size:17px}.management-room-list{gap:11px;margin:0;padding:0;list-style:none;display:grid}.management-room-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding:15px 17px;display:flex}.management-room-card--archived{opacity:.66}.management-room-card__identity{flex:220px}.management-room-card__identity h3{margin:0 0 3px;font-size:14px}.management-room-card__identity p{color:var(--livoa-secondary);margin:0;font-size:11px}.management-room-card__description{margin-top:5px!important}.management-room-card__tenant{font-weight:600;color:var(--livoa-primary)!important;margin-top:5px!important}.management-room-card__actions,.management-room-card__controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.management-badge{background:var(--livoa-surface);border-radius:999px;padding:5px 11px;font-size:11px;font-weight:650}.management-badge--occupied{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-badge--occupied{background:color-mix(in srgb,#27a66c 13%,var(--livoa-white))}}.management-badge--occupied{color:#197a4d}.management-badge--vacant{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-inline-action--danger{color:var(--livoa-danger,#b3261e)}.management-empty-hint{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.6}.management-room-occupation{gap:13px;display:grid}.management-room-occupation>header h2{margin:0;font-size:20px}.management-room-occupation>header p{margin:4px 0 0}.management-assignment-section p,.management-room-occupation>header p{color:var(--livoa-secondary);font-size:11px}.management-assignment-list{gap:9px;margin-top:11px;display:grid}.management-assignment-row{flex-wrap:wrap;align-items:end;gap:11px;display:flex}.management-assignment-row label{flex:220px;gap:4px;font-size:12px;display:grid}.management-lease-history{margin-top:26px}.management-lease-history h2{margin:0 0 11px;font-size:17px}.management-lease-history ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.management-lease-history li{border-bottom:1px solid var(--livoa-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;padding-bottom:7px;font-size:12px;display:flex}.management-form__context{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);color:var(--livoa-secondary);flex-wrap:wrap;gap:15px;margin:0 0 15px;padding:11px 15px;font-size:12px;display:flex}.management-form__context span{font-weight:600}.management-form__full{gap:5px;margin-top:13px;font-size:12px;display:grid}.management-form__checkbox{align-items:center;gap:9px;display:flex!important}.lease-context-bar{flex-wrap:wrap;gap:9px;margin-bottom:18px;display:flex}.lease-context-bar__item{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);min-width:150px;color:inherit;gap:2px;padding:11px 15px;text-decoration:none;display:grid}.lease-context-bar__item[aria-current=page]{border-color:var(--livoa-purple-dark);background:var(--livoa-purple-surface)}.lease-context-bar__item strong{font-size:13px}.lease-context-bar__item small{color:var(--livoa-secondary);font-size:11px}.lease-context-bar__item--free{border-style:dashed}.lease-context-header{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);color:var(--livoa-secondary);flex-wrap:wrap;gap:17px;margin:0 0 18px;padding:11px 15px;font-size:12px;display:flex}.property-rent-totals{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);margin-bottom:20px;padding:17px}.property-rent-totals h2{margin:0;font-size:16px}.property-rent-totals header p{color:var(--livoa-secondary);margin:4px 0 13px;font-size:11px}.property-rent-totals dl{flex-wrap:wrap;gap:26px;margin:0;display:flex}.property-rent-totals dt{color:var(--livoa-secondary);font-size:11px}.property-rent-totals dd{margin:3px 0 0;font-size:17px;font-weight:650}.document-action-message--info{border:1px solid var(--livoa-purple-dark)}@supports (color:color-mix(in lab,red,red)){.document-action-message--info{border:1px solid color-mix(in srgb,var(--livoa-purple-dark) 24%,var(--livoa-border))}}.document-action-message--info{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.property-rooms{margin-top:26px}.property-rooms h2{align-items:center;gap:9px;margin:0 0 15px;font-size:19px;display:flex}.property-rooms ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.property-room-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:17px 19px;display:flex}.property-room-card[data-available=false]{opacity:.62}.property-room-card h3{margin:0 0 4px;font-size:15px}.property-room-card p{margin:0;font-size:12px}.property-room-card__facts{color:var(--livoa-secondary)}.property-room-card__price{font-weight:650;margin-top:5px!important;font-size:15px!important}.property-room-card__availability{color:var(--livoa-secondary);margin-top:3px!important}.management-room-card__listing{font-size:11px;font-weight:600;color:var(--livoa-purple-dark)!important;margin-top:5px!important}.application-room dl{gap:11px;margin:13px 0 0;display:grid}.application-room dt{color:var(--livoa-secondary);font-size:11px}.application-room dd{margin:2px 0 0;font-size:14px;font-weight:600}.application-list__group{color:var(--livoa-secondary);letter-spacing:.02em;text-transform:uppercase;margin:15px 0 3px;font-size:12px;font-weight:700}.lease-room-summary dl{gap:11px;margin:13px 0 0;display:grid}.lease-room-summary dt{color:var(--livoa-secondary);font-size:11px}.lease-room-summary dd{margin:2px 0 0;font-size:14px;font-weight:600}.lease-room-summary__notice{color:var(--livoa-secondary);margin:13px 0 0;font-size:11px;line-height:1.6}.lease-room-blockers ul{gap:9px;margin:13px 0 0;padding:0;list-style:none;display:grid}.lease-room-blockers li{border-bottom:1px solid var(--livoa-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:11px;padding-bottom:9px;font-size:13px;display:flex}.management-occupation-overview>footer{justify-content:flex-end;display:flex}.management-lease-status{border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.management-lease-status[data-status=active]{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.management-lease-status[data-status=active]{background:color-mix(in srgb,#27a66c 13%,var(--livoa-white))}}.management-lease-status[data-status=active]{color:#197a4d}.management-lease-status[data-status=draft]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-lease-status[data-status=cancelled],.management-lease-status[data-status=ended]{background:var(--livoa-surface);color:var(--livoa-secondary)}.management-tenant-list{gap:8px;display:grid}.management-tenant-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;min-width:0;padding:12px;display:grid}.management-tenant-card__avatar{background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.management-tenant-card>div{gap:2px;min-width:0;display:grid}.management-tenant-card strong{font-size:13px}.management-tenant-card small{color:var(--livoa-purple-dark);font-size:10px;font-weight:700}.management-tenant-card p{color:var(--livoa-secondary);flex-wrap:wrap;gap:9px;margin:3px 0 0;font-size:10px;display:flex}.management-tenant-card p span{align-items:center;gap:4px;display:inline-flex}.management-tenant-card>a{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);width:34px;height:34px;color:var(--livoa-secondary);place-items:center;display:grid}.management-inline-action{width:max-content;color:var(--livoa-purple-dark);margin-top:11px;font-size:12px;font-weight:750}.lease-financial-summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.lease-financial-summary>div{border-right:1px solid var(--livoa-border);gap:5px;padding:16px;display:grid}.lease-financial-summary>div:last-child{border:0}.lease-financial-summary span{color:var(--livoa-secondary);font-size:10px}.lease-financial-summary strong{font-size:15px}.lease-financial-summary [data-total=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-lease-summary{gap:19px;display:grid}.management-lease-summary>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.management-lease-summary>header span:first-child{color:var(--livoa-purple-dark);text-transform:uppercase;font-size:10px;font-weight:800}.management-lease-summary h2,.management-lease-summary h3{margin:0}.management-lease-summary h2{margin-top:4px;font-size:22px}.management-lease-summary h3{margin-bottom:10px;font-size:14px}.management-lease-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.management-lease-facts article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);align-content:start;gap:6px;min-width:0;padding:15px;display:grid}.management-lease-facts svg{color:var(--livoa-purple-dark)}.management-lease-facts small,.management-lease-facts span{color:var(--livoa-secondary);font-size:10px}.management-lease-facts strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.management-lease-form{gap:13px}.management-lease-form .management-form__section{border-radius:var(--livoa-radius-lg);padding:22px}.management-due-input{align-items:center;gap:9px;display:flex}.management-due-input input{width:86px!important}.management-due-input>span{color:var(--livoa-secondary);font-size:11px}.management-total-preview{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);justify-content:space-between;align-items:center;padding:16px;display:flex}.management-total-preview span{text-transform:uppercase;font-size:11px;font-weight:700}.management-total-preview strong{font-size:22px}.management-form__footer--split{justify-content:space-between;gap:10px}.management-lease-form__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.management-lease-form__hint{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.management-tenant-form{width:min(760px,100%)}.financial-month-summary,.global-financial-summary,.payment-editor,.rent-history{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:18px;padding:22px;display:grid}.financial-month-summary>header,.global-financial-summary>header,.payment-editor>header,.rent-history>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.financial-month-summary h2,.financial-month-summary header span,.global-financial-summary h2,.global-financial-summary header span,.payment-editor h2,.payment-editor p,.rent-history h2,.rent-history p{margin:0}.financial-month-summary header span,.global-financial-summary header span{color:var(--livoa-secondary);text-transform:uppercase;font-size:10px;font-weight:750}.financial-month-summary h2,.global-financial-summary h2{text-transform:capitalize;margin-top:4px;font-size:21px}.financial-month-summary>div,.global-financial-summary>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.financial-month-summary article,.global-financial-summary article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);gap:7px;min-width:0;padding:15px;display:grid}.financial-month-summary article svg,.global-financial-summary article svg{color:var(--livoa-purple-dark)}.financial-month-summary article span,.global-financial-summary article span{color:var(--livoa-secondary);font-size:10px}.financial-month-summary article strong,.global-financial-summary article strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.global-financial-summary article[data-alert=true]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.global-financial-summary article[data-alert=true]{border-color:color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.global-financial-summary article[data-alert=true]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.global-financial-summary article[data-alert=true]{background:color-mix(in srgb,var(--livoa-pink) 6%,var(--livoa-white))}}.global-financial-summary article[data-alert=true] strong,.global-financial-summary article[data-alert=true] svg{color:var(--livoa-pink)}.rent-due-status{background:var(--livoa-surface);min-height:27px;color:var(--livoa-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.rent-due-status[data-status=paid]{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.rent-due-status[data-status=paid]{background:color-mix(in srgb,#27a66c 12%,var(--livoa-white))}}.rent-due-status[data-status=paid]{color:#197a4d}.rent-due-status[data-status=due],.rent-due-status[data-status=partially_paid]{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-due-status[data-status=due],.rent-due-status[data-status=partially_paid]{background:color-mix(in srgb,var(--livoa-orange) 13%,var(--livoa-white))}}.rent-due-status[data-status=due],.rent-due-status[data-status=partially_paid]{color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-due-status[data-status=due],.rent-due-status[data-status=partially_paid]{color:color-mix(in srgb,var(--livoa-orange) 72%,var(--livoa-ink))}}.rent-due-status[data-status=overdue]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-due-status[data-status=overdue]{background:color-mix(in srgb,var(--livoa-pink) 11%,var(--livoa-white))}}.rent-due-status[data-status=overdue]{color:var(--livoa-pink)}.rent-due-status[data-status=upcoming]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.payment-editor>header{border-bottom:1px solid var(--livoa-border);padding-bottom:14px}.payment-editor>header h2{font-size:18px}.payment-editor>header p{color:var(--livoa-secondary);margin-top:3px;font-size:11px}.payment-editor>header>a{color:var(--livoa-purple-dark);font-size:11px;font-weight:750}.payment-form .management-form__section{border:0;padding:0}.financial-next-due{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.financial-next-due>div{align-items:center;gap:10px;min-width:0;display:flex}.financial-next-due svg{color:var(--livoa-purple-dark);flex:none}.financial-next-due span{gap:3px;display:grid}.financial-next-due strong{font-size:12px}.financial-next-due small{color:var(--livoa-secondary);font-size:10px}.rent-history>header{align-items:flex-end}.rent-history>header h2{font-size:18px}.rent-history>header p{color:var(--livoa-secondary);margin-top:3px;font-size:11px}.rent-history nav{flex-wrap:wrap;gap:5px;display:flex}.rent-history nav a{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:700}.rent-history nav a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.rent-history__list{gap:12px;display:grid}.rent-due-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);gap:16px;padding:17px;display:grid}.rent-due-card[data-status=overdue]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-due-card[data-status=overdue]{border-color:color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.rent-due-card>footer,.rent-due-card>header,.rent-due-card>header>div{align-items:center;gap:12px;display:flex}.rent-due-card>header{justify-content:space-between}.rent-due-card>header>div>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);flex:0 0 38px;place-items:center;display:grid}.rent-due-card[data-status=overdue]>header>div>span{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-due-card[data-status=overdue]>header>div>span{background:color-mix(in srgb,var(--livoa-pink) 10%,var(--livoa-white))}}.rent-due-card[data-status=overdue]>header>div>span{color:var(--livoa-pink)}.rent-due-card h3,.rent-due-card p{margin:0}.rent-due-card h3{text-transform:capitalize;font-size:15px}.rent-due-card header p{color:var(--livoa-secondary);margin-top:3px;font-size:10px}.rent-due-card__amounts{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.rent-due-card__amounts>span{border-right:1px solid var(--livoa-border);gap:4px;padding:12px;display:grid}.rent-due-card__amounts>span:last-child{border:0}.rent-due-card__amounts small{color:var(--livoa-secondary);font-size:9px}.rent-due-card__amounts strong{font-size:13px}.rent-due-card>footer{border-top:1px solid var(--livoa-border);justify-content:flex-end;padding-top:13px}.payment-list{gap:6px;display:grid}.financial-empty-filter,.payment-list__empty{color:var(--livoa-secondary);text-align:center;margin:0;padding:12px;font-size:10px}.financial-empty-filter,.payment-list__empty,.payment-row{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface)}.payment-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.payment-row>span{background:var(--livoa-white);width:32px;height:32px;color:var(--livoa-purple-dark);border-radius:999px;place-items:center;display:grid}.payment-row>div{gap:2px;display:grid}.payment-row strong{font-size:12px}.payment-row small,.payment-row time{color:var(--livoa-secondary);font-size:9px}.payment-row time{align-items:center;gap:5px;display:flex}.payment-row__actions{position:relative}.payment-row__actions>summary{cursor:pointer;border-radius:var(--livoa-radius-sm);place-items:center;width:30px;height:30px;list-style:none;display:grid}.payment-row__actions>div{z-index:5;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);gap:4px;width:220px;padding:8px;display:grid;position:absolute;top:34px;right:0;box-shadow:0 12px 30px #17131f1f}.payment-row__actions a,.payment-row__actions summary{cursor:pointer;padding:8px;font-size:10px;font-weight:700}.payment-row__actions details summary{color:var(--livoa-pink);list-style:none}.payment-row__actions form{border-top:1px solid var(--livoa-border);gap:8px;padding:8px;display:grid}.payment-row__actions form p{color:var(--livoa-secondary);margin:0;font-size:9px}.payment-row__actions form button{border-radius:var(--livoa-radius-sm);background:var(--livoa-pink);color:var(--livoa-white);cursor:pointer;border:0;padding:8px;font-size:9px;font-weight:750}.financial-loading{gap:14px;display:grid}.financial-loading span{border-radius:var(--livoa-radius-lg);background:linear-gradient(90deg,var(--livoa-surface),var(--livoa-purple-surface),var(--livoa-surface));background-size:200% 100%;height:160px;animation:home-skeleton 1.3s infinite;display:block}.management-property-card__occupation>div{gap:2px;min-width:0;display:grid}.management-property-card__occupation small{color:var(--livoa-secondary);font-size:8px;font-weight:750}.management-property-card__occupation small[data-status=paid]{color:#197a4d}.management-property-card__occupation small[data-status=overdue]{color:var(--livoa-pink)}.management-loading__hero{border-radius:var(--livoa-radius-xl);height:280px;display:block}.management-loading__card{border-radius:var(--livoa-radius-lg);height:150px;display:block}.rent-due-receipt{border:1px solid #27a66c;justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.rent-due-receipt{border:1px solid color-mix(in srgb,#27a66c 22%,var(--livoa-border))}}.rent-due-receipt{border-radius:var(--livoa-radius-sm);background:#27a66c}@supports (color:color-mix(in lab,red,red)){.rent-due-receipt{background:color-mix(in srgb,#27a66c 6%,var(--livoa-white))}}.rent-due-receipt{padding:13px}.rent-due-receipt>div:first-child{gap:3px;display:grid}.rent-due-receipt strong{color:#197a4d;font-size:12px}.rent-due-receipt small,.rent-due-receipt-note{color:var(--livoa-secondary);font-size:10px;line-height:1.45}.rent-due-receipt-note{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);margin:0;padding:11px 13px}.receipt-generation-form{justify-items:end;gap:5px;display:grid}.receipt-generation-form>span{max-width:270px;color:var(--livoa-pink);text-align:right;font-size:9px}.receipt-generation-pending{color:var(--livoa-purple-dark);font-size:10px;font-weight:750}.receipt-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.managed-document-filters{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:5px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.managed-document-filters a{border-radius:var(--livoa-radius-sm);min-height:36px;color:var(--livoa-secondary);flex:none;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:700;display:flex}.managed-document-filters a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.managed-document-filters span{background:var(--livoa-white);border-radius:999px;place-items:center;min-width:19px;height:19px;font-size:9px;display:grid}.managed-document-list{gap:10px;display:grid}.property-documents__section{gap:9px;min-width:0;display:grid}.property-documents__section>h2{margin:6px 0 0;font-size:14px}.managed-document-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:16px;display:grid}.managed-document-card__icon{background:var(--livoa-purple-surface);width:44px;height:52px;color:var(--livoa-purple-dark);border-radius:8px;place-items:center;display:grid}.managed-document-card__body{gap:3px;min-width:0;display:grid}.managed-document-card p,.managed-document-card small{color:var(--livoa-secondary);font-size:9px}.managed-document-card h3,.managed-document-card p{margin:0}.managed-document-card h3{text-transform:capitalize;font-size:14px}.managed-document-card>strong{white-space:nowrap;font-size:13px}.document-upload{border:1px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.document-upload{border:1px solid color-mix(in srgb,var(--livoa-purple) 28%,var(--livoa-border))}}.document-upload{border-radius:var(--livoa-radius-lg);background:var(--livoa-white)}.document-upload>summary{min-height:52px;color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:9px;padding:0 18px;font-size:13px;font-weight:800;list-style-position:inside;display:flex}.document-upload[open]>summary{border-bottom:1px solid var(--livoa-border)}.document-upload form{gap:16px;padding:20px;display:grid}.document-upload form>header h2,.document-upload form>header p{margin:0}.document-upload form>header h2{font-size:17px}.document-upload form>header p{color:var(--livoa-secondary);margin-top:4px;font-size:11px}.document-upload__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.document-upload__grid label{gap:6px;display:grid}.document-upload__grid label>span{color:var(--livoa-secondary);font-size:11px;font-weight:700}.document-center-search input,.document-center-search select,.document-upload__grid input,.document-upload__grid select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;min-height:42px;color:var(--livoa-ink);font:inherit;padding:0 12px;font-size:12px}.document-upload__file{border:1px dashed var(--livoa-purple);align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.document-upload__file{border:1px dashed color-mix(in srgb,var(--livoa-purple) 38%,var(--livoa-border))}}.document-upload__file{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);padding:13px}.document-upload__file>span{flex:1;gap:2px;min-width:0;display:grid}.document-upload__file strong{font-size:12px}.document-upload__file small{color:var(--livoa-secondary);font-size:10px}.document-upload__file input{max-width:290px;color:var(--livoa-ink);font-size:11px}.document-upload__visibility{color:var(--livoa-secondary);align-items:center;gap:9px;font-size:12px;display:flex}.document-action-message{border-radius:var(--livoa-radius-sm);margin:0;padding:9px 11px;font-size:11px}.document-action-message--error{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.document-action-message--error{background:color-mix(in srgb,var(--livoa-pink) 9%,var(--livoa-white))}}.document-action-message--error{color:#a4265f}.document-action-message--success{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.document-action-message--success{background:color-mix(in srgb,#27a66c 9%,var(--livoa-white))}}.document-action-message--success{color:#197a4d}.document-center-search{grid-template-columns:minmax(220px,1fr) minmax(180px,.65fr) auto;gap:9px;display:grid}.document-center-search label{position:relative}.document-center-search label svg{color:var(--livoa-secondary);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.document-center-search label input{padding-left:38px}.document-center-summary{color:var(--livoa-secondary);justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.document-center-summary strong{color:var(--livoa-ink)}.document-center-list{gap:9px;display:grid}.document-center-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:14px;min-width:0;padding:15px;display:grid}.document-center-card[data-status=failed]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.document-center-card[data-status=failed]{border-color:color-mix(in srgb,var(--livoa-pink) 28%,var(--livoa-border))}}.document-center-card__icon{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:44px;height:50px;color:var(--livoa-purple-dark);place-items:center;display:grid}.document-center-card__body{gap:4px;min-width:0;display:grid}.document-center-card__body header{align-items:center;gap:9px;min-width:0;display:flex}.document-center-card__body header strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.document-center-card__body header span{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;flex:none;padding:3px 8px;font-size:9px;font-weight:800}.document-center-card__body p,.document-center-card__body small{color:var(--livoa-secondary);margin:0;font-size:10px;line-height:1.45}.document-center-card__visibility{width:max-content;max-width:100%;color:var(--livoa-purple-dark);align-items:center;gap:5px;margin-top:3px;font-size:10px;font-weight:750;display:inline-flex}.document-center-card__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.document-center-card__actions>a,.document-delete>summary,.document-inline-action button{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:34px;color:var(--livoa-purple-dark);cursor:pointer;font:inherit;align-items:center;gap:6px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.document-inline-action{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.document-inline-action small{color:#a4265f;width:100%;font-size:9px}.document-delete{position:relative}.document-delete>summary{color:#a4265f;list-style:none}.document-delete>summary::-webkit-details-marker{display:none}.document-delete form{z-index:3;border:1px solid var(--livoa-pink);gap:10px;width:min(280px,100vw - 48px);display:grid;position:absolute;top:calc(100% + 7px);right:0}@supports (color:color-mix(in lab,red,red)){.document-delete form{border:1px solid color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.document-delete form{border-radius:var(--livoa-radius-md);background:var(--livoa-white);padding:14px;box-shadow:0 18px 45px #1a142426}.document-delete form p{margin:0;font-size:11px;line-height:1.45}.document-delete form label{color:var(--livoa-secondary);align-items:center;gap:7px;font-size:10px;display:flex}.document-delete form button{border-radius:var(--livoa-radius-sm);min-height:34px;color:var(--livoa-white);cursor:pointer;font:inherit;background:#a4265f;border:0;font-size:10px;font-weight:800}.document-delete form small{color:#a4265f;font-size:9px}.document-center-pagination{color:var(--livoa-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:11px;display:grid}.document-center-pagination a{color:var(--livoa-purple-dark);font-weight:750}.document-center-pagination a:last-child{justify-self:end}.document-center-loading{gap:10px;display:grid}.document-center-loading span{border-radius:var(--livoa-radius-lg);background:linear-gradient(90deg,var(--livoa-surface),var(--livoa-purple-surface),var(--livoa-surface));background-size:200% 100%;height:84px;animation:home-skeleton 1.3s infinite}@media (max-width:1260px){.top-bar__management{justify-content:center;width:42px;padding:0}.top-bar__management>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.management-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1050px){.management-layout{grid-template-columns:minmax(0,1fr)}.management-sidebar{position:static}.management-sidebar>header{display:none}.management-sidebar nav{display:flex;overflow-x:auto}.management-sidebar nav a{flex:none}.property-management__workspace{grid-template-columns:minmax(0,1fr)}.property-management-nav{display:flex;position:static;overflow-x:auto}.property-management-nav a,.property-management-nav>span{flex:none}}@media (max-width:780px){.management-hero{grid-template-columns:minmax(0,1fr)}.management-hero__illustration{display:none}.management-attention li{grid-template-columns:auto minmax(0,1fr) auto}.management-attention li>a{grid-column:2/-1;width:max-content}.management-benefits,.management-metrics,.management-module-grid,.management-property-grid{grid-template-columns:minmax(0,1fr)}.document-center-card{grid-template-columns:auto minmax(0,1fr);align-items:start}.document-center-card__actions{grid-column:1/-1;justify-content:flex-start}.document-center-search,.document-upload__grid{grid-template-columns:minmax(0,1fr)}.document-upload__file{flex-wrap:wrap;align-items:flex-start}.document-upload__file input{width:100%;max-width:none}.landlord-identities>div,.lease-financial-summary,.management-choice-grid,.management-definition-list,.management-form__grid--address,.management-form__grid--two,.management-lease-facts,.management-methods{grid-template-columns:minmax(0,1fr)}.lease-financial-summary>div{border-right:0;border-bottom:1px solid var(--livoa-border)}.management-form__footer--split{flex-direction:column-reverse}.management-form__footer--split .management-button{width:100%}.management-lease-form__actions{flex-direction:column-reverse;width:100%}.management-form__wide{grid-column:1}.property-summary-card{grid-template-columns:minmax(0,1fr)}.property-summary-card__visual{min-height:120px}.management-page-header{flex-direction:column;align-items:stretch}.management-page-header .management-button{width:100%}.financial-month-summary>div,.global-financial-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-next-due,.rent-history>header{flex-direction:column;align-items:stretch}.financial-next-due .management-button{width:100%}.rent-due-card__amounts{grid-template-columns:minmax(0,1fr)}.rent-due-card__amounts>span{border-right:0;border-bottom:1px solid var(--livoa-border)}.rent-due-card>footer{flex-direction:column;align-items:stretch}.rent-due-card>footer .management-button{width:100%}.payment-row{grid-template-columns:auto minmax(0,1fr) auto}.payment-row time{grid-column:2}.rent-due-receipt{flex-direction:column;align-items:stretch}.receipt-generation-form{justify-items:stretch}.receipt-generation-form>span{text-align:left;max-width:none}.receipt-actions{justify-content:stretch}.receipt-actions .management-button{flex:1}.managed-document-card{grid-template-columns:auto minmax(0,1fr)}.managed-document-card>strong{grid-column:2}.managed-document-card .receipt-actions{grid-column:1/-1}}.payment-identity-list{gap:12px;display:grid}.payment-identity-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;display:grid}.payment-identity-card[data-tone=ready]{border-color:#27a66c}@supports (color:color-mix(in lab,red,red)){.payment-identity-card[data-tone=ready]{border-color:color-mix(in srgb,#27a66c 26%,var(--livoa-border))}}.payment-identity-card__avatar{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:40px;height:40px;color:var(--livoa-purple-dark);place-items:center;display:grid}.payment-identity-card__body{min-width:0}.payment-identity-card__body header{align-items:center;gap:8px;display:flex}.payment-identity-card__body header strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.payment-identity-card__body header small{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}.payment-identity-card__status{align-items:center;gap:6px;margin:7px 0 0;font-size:12px;font-weight:720;display:flex}.payment-identity-card[data-tone=ready] .payment-identity-card__status{color:#197a4d}.payment-identity-card[data-tone=pending] .payment-identity-card__status{color:var(--livoa-purple-dark)}.payment-identity-card[data-tone=action] .payment-identity-card__status{color:#a4265f}.payment-identity-card__description{color:var(--livoa-secondary);margin:4px 0 0;font-size:12px;line-height:1.5}.payment-identity-card__action{justify-items:end;gap:8px;display:grid}.rent-debit{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);gap:16px;padding:clamp(20px,3vw,28px);display:grid}.rent-debit>header{align-items:center;gap:12px;display:flex}.rent-debit>header>span{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);flex:0 0 42px;place-items:center;display:grid}.rent-debit h2{margin:0;font-size:17px}.rent-debit>header p{color:var(--livoa-secondary);margin:3px 0 0;font-size:12px}.rent-debit>a{width:max-content}.rent-debit__form,.rent-debit__pending{gap:14px;display:grid}.rent-debit__pending>p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.rent-debit__payers{border:0;gap:8px;margin:0;padding:0;display:grid}.rent-debit__payers legend{margin-bottom:8px;font-size:13px;font-weight:740}.rent-debit__payers label{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);cursor:pointer;align-items:center;gap:10px;padding:12px 14px;font-size:13px;display:flex}.rent-debit__payers label:has(input:checked){border-color:var(--livoa-purple);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.rent-debit__payers label:has(input:checked){background:color-mix(in srgb,var(--livoa-purple-surface) 45%,var(--livoa-white))}}.rent-debit__payers small{color:var(--livoa-secondary);margin-left:auto;font-size:11px}.rent-debit__form button,.rent-debit__pending button{width:max-content}.rent-debit__link{border:1px solid #27a66c;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.rent-debit__link{border:1px solid color-mix(in srgb,#27a66c 22%,var(--livoa-border))}}.rent-debit__link{border-radius:var(--livoa-radius-md);background:#27a66c}@supports (color:color-mix(in lab,red,red)){.rent-debit__link{background:color-mix(in srgb,#27a66c 6%,var(--livoa-white))}}.rent-debit__link{padding:16px}.rent-debit__link strong{font-size:13px}.rent-debit__link p{color:var(--livoa-secondary);margin:0;font-size:12px}.rent-debit__link-row{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.rent-debit__link-row code{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);text-overflow:ellipsis;white-space:nowrap;flex:320px;padding:10px 12px;font-size:11px;overflow:hidden}.rent-debit__active{gap:14px;display:grid}.rent-debit__badge{color:#197a4d;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:740;display:flex}.rent-debit__active dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.rent-debit__active dt{color:var(--livoa-secondary);font-size:11px}.rent-debit__active dd{margin:3px 0 0;font-size:14px;font-weight:700}.rent-debit__note{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);margin:0;padding-top:12px;font-size:11px;line-height:1.55}.rent-debit__active>button{width:max-content}.rent-debit__confirm{border:1px solid var(--livoa-pink);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rent-debit__confirm{border:1px solid color-mix(in srgb,var(--livoa-pink) 26%,var(--livoa-border))}}.rent-debit__confirm{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-debit__confirm{background:color-mix(in srgb,var(--livoa-pink) 5%,var(--livoa-white))}}.rent-debit__confirm{padding:16px}.rent-debit__confirm p{margin:0;font-size:12px;line-height:1.55}.rent-debit__confirm>div{flex-wrap:wrap;gap:10px;display:flex}.mandate-page{background:var(--livoa-surface);align-content:start;justify-items:center;gap:22px;min-height:100dvh;padding:clamp(24px,6vw,56px) 20px;display:grid}.mandate-page__header{justify-content:center;display:flex}.mandate-page__card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);gap:18px;width:min(560px,100%);padding:clamp(24px,5vw,38px);display:grid}.mandate-page__card h1{letter-spacing:-.02em;margin:0;font-size:clamp(22px,4vw,27px)}.mandate-page__card--empty{text-align:center}.mandate-page__intro{margin:-6px 0 0}.mandate-page__card--empty p,.mandate-page__intro{color:var(--livoa-secondary);font-size:13px;line-height:1.6}.mandate-page__card--empty p{margin:0}.mandate-page__summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-surface);gap:14px;margin:0;padding:18px;display:grid}.mandate-page__summary dt{color:var(--livoa-secondary);font-size:11px}.mandate-page__summary dd{margin:3px 0 0;font-size:14px;line-height:1.5}.mandate-page__amount dd{gap:3px;display:grid}.mandate-page__amount strong{letter-spacing:-.02em;font-size:22px}.mandate-page__amount small,.mandate-page__footer{color:var(--livoa-secondary);font-size:11px}.mandate-page__footer{text-align:center}.mandate-setup__form,.mandate-setup__start{gap:14px;display:grid}.mandate-setup__legal{color:var(--livoa-secondary);align-items:start;gap:7px;margin:0;font-size:11px;line-height:1.5;display:flex}.mandate-setup__success{border:1px solid #27a66c;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.mandate-setup__success{border:1px solid color-mix(in srgb,#27a66c 24%,var(--livoa-border))}}.mandate-setup__success{border-radius:var(--livoa-radius-lg);background:#27a66c}@supports (color:color-mix(in lab,red,red)){.mandate-setup__success{background:color-mix(in srgb,#27a66c 7%,var(--livoa-white))}}.mandate-setup__success{padding:18px}.mandate-setup__success>span{color:#197a4d}.mandate-setup__success strong{font-size:15px}.mandate-setup__success p{color:var(--livoa-secondary);margin:5px 0 0;font-size:12px}.mandate-setup__account{gap:8px;font-weight:700;display:flex;color:var(--livoa-ink)!important}@media (max-width:760px){.payment-identity-card{grid-template-columns:auto minmax(0,1fr)}.payment-identity-card__action{grid-column:1/-1;justify-items:stretch}.rent-debit__active dl{grid-template-columns:minmax(0,1fr)}}.rent-due-debit{border-top:1px solid var(--livoa-border);gap:10px;padding-top:14px;display:grid}.rent-due-debit form,.rent-due-debit>button{width:max-content}.rent-due-debit--processing{border-top:1px solid var(--livoa-border);color:var(--livoa-purple-dark);border-radius:0;align-items:center;gap:8px;margin:0;padding-top:14px;font-size:12px;font-weight:650;display:flex}.rent-due-debit__failure{color:#a4265f;align-items:start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.payment-row[data-reversed=true]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.payment-row[data-reversed=true]{border-color:color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.payment-row[data-reversed=true]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.payment-row[data-reversed=true]{background:color-mix(in srgb,var(--livoa-pink) 4%,var(--livoa-white))}}.payment-row[data-reversed=true]>div>strong{text-decoration:line-through;-webkit-text-decoration-color:var(--livoa-pink);text-decoration-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.payment-row[data-reversed=true]>div>strong{-webkit-text-decoration-color:color-mix(in srgb,var(--livoa-pink) 60%,transparent);text-decoration-color:color-mix(in srgb,var(--livoa-pink) 60%,transparent)}}.payment-row__reversal{border-top:1px dashed var(--livoa-pink);grid-column:1/-1;align-items:center;gap:6px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.payment-row__reversal{border-top:1px dashed color-mix(in srgb,var(--livoa-pink) 30%,var(--livoa-border))}}.payment-row__reversal{color:#a4265f;padding-top:8px;font-size:11px;font-weight:650}.rent-debit__unusable{border:1px solid var(--livoa-pink);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.rent-debit__unusable{border:1px solid color-mix(in srgb,var(--livoa-pink) 26%,var(--livoa-border))}}.rent-debit__unusable{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-debit__unusable{background:color-mix(in srgb,var(--livoa-pink) 5%,var(--livoa-white))}}.rent-debit__unusable{padding:16px}.rent-debit__unusable>p{color:#a4265f;margin:0;font-size:12px;line-height:1.55}.rent-debit__collection{border-top:1px solid var(--livoa-border);gap:12px;margin:0;padding-top:14px;display:grid}.rent-debit__collection h3{letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.rent-debit__collection>p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.rent-debit__collection[data-state=account_unavailable]>p,.rent-debit__collection[data-state=mandate_required]>p{color:#a4265f}.rent-debit__day{gap:6px;font-size:11px;font-weight:650;display:grid}.rent-debit__day input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);width:120px;padding:8px 10px;font-size:12px}.debit-schedule{gap:10px;margin:0;padding:0;list-style:none;display:grid}.debit-schedule>li{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:6px;padding:12px 14px;display:grid}.debit-schedule__line{align-items:center;gap:10px;display:flex}.debit-schedule__line>div{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.debit-schedule__line strong{font-size:13px}.debit-schedule__line span{color:var(--livoa-secondary);font-size:12px}.debit-schedule__note{color:var(--livoa-secondary);margin:0;font-size:11px;line-height:1.5}.debit-schedule__cancel{color:#a4265f;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;font-weight:650;text-decoration:underline}.debit-schedule__empty{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.rent-due-debit--planned{color:var(--livoa-secondary)}.rent-due-debit--dropped,.rent-due-debit--planned{border-top:1px solid var(--livoa-border);border-radius:0;align-items:center;gap:8px;margin:0;padding-top:14px;font-size:12px;font-weight:650;display:flex}.rent-due-debit--dropped{color:#a4265f}.rent-portfolio-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.rent-portfolio-metrics .management-metric-card{min-height:0}.rent-portfolio-metrics .management-metric-card strong{letter-spacing:-.02em;font-size:24px}.rent-portfolio-metrics .management-metric-card p{color:var(--livoa-secondary);margin:0;font-size:11px;line-height:1.5}.rent-portfolio-metrics .management-metric-card[data-tone=alert] strong{color:var(--livoa-pink)}.rent-portfolio-metrics .management-metric-card[data-tone=pending] strong{color:var(--livoa-purple-dark)}.rent-portfolio-metrics .management-metric-card[data-tone=ready] strong{color:#197a4d}.rent-portfolio-filters{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rent-portfolio-scope{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.rent-portfolio-scope label{color:var(--livoa-secondary);gap:5px;font-size:11px;font-weight:700;display:grid}.rent-portfolio-scope select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);max-width:260px;min-height:36px;color:var(--livoa-ink);padding:0 10px;font-size:12px}.rent-portfolio-list{gap:12px;display:grid}.rent-portfolio-row{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:minmax(0,1.4fr) minmax(0,1.6fr) minmax(0,.9fr);align-items:start;gap:14px;padding:18px;display:grid}.rent-portfolio-row[data-status=overdue]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-row[data-status=overdue]{border-color:color-mix(in srgb,var(--livoa-pink) 32%,var(--livoa-border))}}.rent-portfolio-row[data-status=processing]{border-color:var(--livoa-purple-dark)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-row[data-status=processing]{border-color:color-mix(in srgb,var(--livoa-purple-dark) 26%,var(--livoa-border))}}.rent-portfolio-row__identity{gap:5px;display:grid}.rent-portfolio-row__identity strong{align-items:center;gap:7px;font-size:13px;line-height:1.4;display:flex}.rent-portfolio-row__identity small{color:var(--livoa-secondary);font-size:11px}.rent-portfolio-row__period{color:var(--livoa-purple-dark);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.rent-portfolio-row__amounts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.rent-portfolio-row__amounts dt{color:var(--livoa-secondary);font-size:10px;font-weight:700}.rent-portfolio-row__amounts dd{margin:2px 0 0;font-size:13px;font-weight:700}.rent-portfolio-row__state{justify-items:start;gap:7px;display:grid}.rent-portfolio-row__sepa{color:var(--livoa-secondary);align-items:center;gap:6px;font-size:11px;line-height:1.45;display:flex}.rent-portfolio-row__sepa--dropped{color:#a4265f}.rent-portfolio-row__reminder--good{color:#197a4d}.rent-portfolio-row__reminder--warn{color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-row__reminder--warn{color:color-mix(in srgb,var(--livoa-orange) 78%,var(--livoa-ink))}}.rent-portfolio-row__reminder--bad{color:#a4265f}.rent-notification--good{color:#197a4d}.rent-notification--warn{color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-notification--warn{color:color-mix(in srgb,var(--livoa-orange) 78%,var(--livoa-ink))}}.rent-notification--bad{color:#a4265f}.rent-notification__trail{color:var(--livoa-secondary);overflow-wrap:anywhere;font-size:10px;line-height:1.5}.rent-portfolio-row__actions{border-top:1px solid var(--livoa-border);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:12px;display:flex}.rent-portfolio-row__detail{grid-column:1/-1}.rent-portfolio-row__detail>summary{color:var(--livoa-purple-dark);cursor:pointer;font-size:11px;font-weight:700}.rent-portfolio-row__detail-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;margin-top:12px;display:grid}.rent-portfolio-row__detail-grid h3{letter-spacing:.02em;text-transform:uppercase;margin:0 0 7px;font-size:11px}.rent-portfolio-row__detail-grid ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.rent-portfolio-row__detail-grid li{gap:2px;display:grid}.rent-portfolio-row__detail-grid li strong{font-size:12px}.rent-portfolio-row__detail-grid li span,.rent-portfolio-row__detail-grid p{color:var(--livoa-secondary);margin:0;font-size:11px;line-height:1.45}.rent-portfolio-status{background:var(--livoa-surface);min-height:27px;color:var(--livoa-secondary);white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.rent-portfolio-status[data-status=paid]{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-status[data-status=paid]{background:color-mix(in srgb,#27a66c 12%,var(--livoa-white))}}.rent-portfolio-status[data-status=paid]{color:#197a4d}.rent-portfolio-status[data-status=due],.rent-portfolio-status[data-status=partially_paid]{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-status[data-status=due],.rent-portfolio-status[data-status=partially_paid]{background:color-mix(in srgb,var(--livoa-orange) 13%,var(--livoa-white))}}.rent-portfolio-status[data-status=due],.rent-portfolio-status[data-status=partially_paid]{color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-status[data-status=due],.rent-portfolio-status[data-status=partially_paid]{color:color-mix(in srgb,var(--livoa-orange) 72%,var(--livoa-ink))}}.rent-portfolio-status[data-status=failed],.rent-portfolio-status[data-status=overdue]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-status[data-status=failed],.rent-portfolio-status[data-status=overdue]{background:color-mix(in srgb,var(--livoa-pink) 11%,var(--livoa-white))}}.rent-portfolio-status[data-status=failed],.rent-portfolio-status[data-status=overdue]{color:var(--livoa-pink)}.rent-portfolio-status[data-status=processing],.rent-portfolio-status[data-status=upcoming]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.rent-portfolio-status[data-status=requires_action]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-status[data-status=requires_action]{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.rent-portfolio-status[data-status=requires_action]{color:#a4265f}.rent-portfolio-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.rent-portfolio-pagination a,.rent-portfolio-pagination span{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);color:var(--livoa-purple-dark);padding:7px 13px;font-size:12px;font-weight:700}.rent-portfolio-pagination span[aria-disabled=true]{color:var(--livoa-secondary);opacity:.55}.rent-portfolio-pagination small{color:var(--livoa-secondary);font-size:11px}.rent-portfolio-skeleton{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:linear-gradient(90deg,var(--livoa-surface) 25%,var(--livoa-white) 50%,var(--livoa-surface) 75%);background-size:400% 100%;min-height:112px;animation:rent-portfolio-shimmer 1.4s ease-in-out infinite}.rent-portfolio-skeleton--row{border-radius:var(--livoa-radius-md);min-height:148px}@keyframes rent-portfolio-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.rent-portfolio-error{border:1px solid var(--livoa-pink);flex-wrap:wrap;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-error{border:1px solid color-mix(in srgb,var(--livoa-pink) 26%,var(--livoa-border))}}.rent-portfolio-error{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-portfolio-error{background:color-mix(in srgb,var(--livoa-pink) 5%,var(--livoa-white))}}.rent-portfolio-error{color:#a4265f;padding:20px}.rent-portfolio-error h1{margin:0;font-size:16px}.rent-portfolio-error p{color:var(--livoa-secondary);margin:4px 0 0;font-size:12px}@media (max-width:1080px){.rent-portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-portfolio-row{grid-template-columns:minmax(0,1fr)}.rent-portfolio-row__detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.rent-portfolio-metrics{grid-template-columns:minmax(0,1fr)}.rent-portfolio-row__amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.rent-portfolio-row__detail-grid{grid-template-columns:minmax(0,1fr)}.rent-portfolio-filters,.rent-portfolio-scope{flex-direction:column;align-items:stretch}.rent-portfolio-scope select{max-width:none}.management-filters{width:100%;overflow-x:auto}}.livoa-dialog{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);width:min(640px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--livoa-ink);margin:auto;padding:0;inset:0}.livoa-dialog::backdrop{background:var(--livoa-purple-dark)}@supports (color:color-mix(in lab,red,red)){.livoa-dialog::backdrop{background:color-mix(in srgb,var(--livoa-purple-dark) 38%,transparent)}}.livoa-dialog__header{gap:4px;display:grid}.livoa-dialog__header h2{margin:0;font-size:17px}.livoa-dialog__header p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.management-button--ghost{color:var(--livoa-purple-dark);background:0 0;border-color:#0000}.livoa-spinner{animation:livoa-spin .9s linear infinite}@keyframes livoa-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.livoa-spinner{animation-duration:2.4s}}.rent-reminder-dialog__form{gap:16px;max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow-y:auto}.rent-reminder-dialog__facts{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:0;padding:14px;display:grid}.rent-reminder-dialog__facts dt{color:var(--livoa-secondary);font-size:10px;font-weight:700}.rent-reminder-dialog__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.rent-reminder-dialog__field{gap:6px;display:grid}.rent-reminder-dialog__field label{color:var(--livoa-secondary);justify-content:space-between;align-items:baseline;gap:10px;font-size:11px;font-weight:700;display:flex}.rent-reminder-dialog__field label span{font-variant-numeric:tabular-nums;font-weight:600}.rent-reminder-dialog__field label span.is-over{color:var(--livoa-pink)}.rent-reminder-dialog__field input,.rent-reminder-dialog__field textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;color:var(--livoa-ink);padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.6}.rent-reminder-dialog__field textarea{resize:vertical;min-height:178px}.rent-reminder-dialog__field input:disabled,.rent-reminder-dialog__field textarea:disabled{background:var(--livoa-surface);color:var(--livoa-secondary);cursor:not-allowed}.rent-reminder-dialog__error{border:1px solid var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.rent-reminder-dialog__error{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.rent-reminder-dialog__error{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-reminder-dialog__error{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.rent-reminder-dialog__error{color:#a4265f;padding:11px 13px;font-size:12px;line-height:1.5}.rent-reminder-dialog__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.rent-notification-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.rent-notification-list li{justify-items:start;gap:2px;display:grid}.management-maintenance-alert{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;display:flex}.management-maintenance-alert[data-urgent=true]{border-color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.management-maintenance-alert[data-urgent=true]{border-color:color-mix(in srgb,var(--livoa-orange) 42%,var(--livoa-border))}}.management-maintenance-alert[data-urgent=true]{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.management-maintenance-alert[data-urgent=true]{background:color-mix(in srgb,var(--livoa-orange) 7%,var(--livoa-white))}}.management-maintenance-alert__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);min-width:42px;min-height:42px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-maintenance-alert>div{flex:240px;gap:3px;display:grid}.management-maintenance-alert strong{font-size:15px}.management-maintenance-alert small{color:var(--livoa-secondary);font-size:12px}.maintenance-status{background:var(--livoa-surface);min-height:25px;color:var(--livoa-secondary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:inline-flex}.maintenance-status--bad{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.maintenance-status--bad{background:color-mix(in srgb,var(--livoa-pink) 11%,var(--livoa-white))}}.maintenance-status--bad{color:var(--livoa-pink)}.maintenance-status--warn{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.maintenance-status--warn{background:color-mix(in srgb,var(--livoa-orange) 13%,var(--livoa-white))}}.maintenance-status--warn{color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.maintenance-status--warn{color:color-mix(in srgb,var(--livoa-orange) 74%,var(--livoa-ink))}}.maintenance-status--good{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.maintenance-status--good{background:color-mix(in srgb,#27a66c 12%,var(--livoa-white))}}.maintenance-status--good{color:#197a4d}.maintenance-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.maintenance-list a{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);color:inherit;justify-items:start;gap:5px;padding:16px;text-decoration:none;display:grid}.maintenance-list a:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.maintenance-list a:hover{border-color:color-mix(in srgb,var(--livoa-purple) 34%,var(--livoa-border))}}.maintenance-list strong{font-size:14px}.maintenance-list small{color:var(--livoa-secondary);font-size:11px}.maintenance-empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);text-align:center;color:var(--livoa-secondary);justify-items:center;gap:10px;padding:32px 22px;display:grid}.maintenance-empty h2{color:var(--livoa-ink);margin:0;font-size:15px}.maintenance-empty p{max-width:46ch;margin:0;font-size:13px;line-height:1.55}.maintenance-form{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;max-width:640px;padding:22px;display:grid}.maintenance-form label{gap:6px;display:grid}.maintenance-form label>span{color:var(--livoa-secondary);font-size:12px;font-weight:700}.maintenance-form input[type=text],.maintenance-form select,.maintenance-form textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;min-height:44px;color:var(--livoa-ink);padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.6}.maintenance-form textarea{resize:vertical;min-height:140px}.maintenance-form small{color:var(--livoa-secondary);font-size:11px;line-height:1.5}.maintenance-form__priority{border:0;flex-wrap:wrap;gap:10px;margin:0;padding:0;display:flex}.maintenance-form__priority legend{color:var(--livoa-secondary);margin-bottom:6px;font-size:12px;font-weight:700}.maintenance-form__priority label{border:1px solid var(--livoa-border);border-radius:999px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:13px;display:inline-flex}.maintenance-form__error{border:1px solid var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.maintenance-form__error{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.maintenance-form__error{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.maintenance-form__error{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.maintenance-form__error{color:#a4265f;padding:11px 13px;font-size:12px}.maintenance-detail{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;padding:22px;display:grid}.maintenance-detail h2{color:var(--livoa-secondary);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.maintenance-detail__description{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.65}.maintenance-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.maintenance-photos img{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);object-fit:cover;width:100%;height:120px;display:block}.maintenance-history{gap:10px;margin:0;padding:0 0 0 18px;display:grid}.maintenance-history li{gap:2px;display:grid}.maintenance-history strong{font-size:13px}.maintenance-history span{color:var(--livoa-secondary);font-size:11px}.maintenance-history p{white-space:pre-wrap;margin:4px 0 0;font-size:12px;line-height:1.55}.maintenance-append{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;max-width:640px;padding:22px;display:grid}.maintenance-append h2{margin:0;font-size:15px}.maintenance-append p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.maintenance-append label{gap:6px;display:grid}.maintenance-append label>span{color:var(--livoa-secondary);font-size:12px;font-weight:700}.maintenance-append textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);resize:vertical;width:100%;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.6}.maintenance-closed-note{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.maintenance-counters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.maintenance-counters article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:2px;min-width:120px;padding:12px 16px;display:grid}.maintenance-counters article[data-alert=true]{border-color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.maintenance-counters article[data-alert=true]{border-color:color-mix(in srgb,var(--livoa-orange) 42%,var(--livoa-border))}}.maintenance-counters span{color:var(--livoa-secondary);font-size:11px;font-weight:700}.maintenance-counters strong{font-size:20px}.maintenance-counters p{color:var(--livoa-secondary);margin:0;font-size:12px}.maintenance-board{gap:14px;margin:0;padding:0;list-style:none;display:grid}.maintenance-board>li{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;padding:20px;display:grid}.maintenance-board>li[data-open=false]{background:var(--livoa-surface)}.maintenance-board header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.maintenance-board header>div{justify-items:start;gap:4px;display:grid}.maintenance-board header strong{font-size:15px}.maintenance-board header small{color:var(--livoa-secondary);font-size:11px}.maintenance-board summary{color:var(--livoa-purple-dark);cursor:pointer;font-size:12px;font-weight:700}.maintenance-board details>ol{margin-top:10px}.maintenance-actions{border-top:1px solid var(--livoa-border);flex-wrap:wrap;gap:8px;padding-top:12px;display:flex}.maintenance-thread-foot{height:12px}.maintenance-conversation__incoming{border:1px solid var(--livoa-purple);align-self:center;align-items:center;gap:8px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__incoming{border:1px solid color-mix(in srgb,var(--livoa-purple) 38%,var(--livoa-border))}}.maintenance-conversation__incoming{background:var(--livoa-white);color:var(--livoa-purple-dark);cursor:pointer;border-radius:999px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:760;box-shadow:0 6px 18px #21193114}.maintenance-conversation__incoming:hover{background:var(--livoa-purple-surface)}.maintenance-conversation__incoming:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:2px}.maintenance-unread{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);letter-spacing:.02em;vertical-align:middle;border-radius:999px;margin-left:8px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:800;display:inline-flex}.maintenance-board>li[data-unread=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.maintenance-board>li[data-unread=true]{border-color:color-mix(in srgb,var(--livoa-purple) 40%,var(--livoa-border))}}.maintenance-board>li[data-unread=true]{box-shadow:0 0 0 1px var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.maintenance-board>li[data-unread=true]{box-shadow:0 0 0 1px color-mix(in srgb,var(--livoa-purple) 18%,transparent)}}.management-sidebar__badge,.tenant-portal-badge{background:var(--livoa-gradient);min-width:20px;height:20px;color:var(--livoa-white);border-radius:999px;place-items:center;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:inline-grid}.management-unread-alert{border:1px solid var(--livoa-purple);flex-wrap:wrap;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.management-unread-alert{border:1px solid color-mix(in srgb,var(--livoa-purple) 32%,var(--livoa-border))}}.management-unread-alert{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.management-unread-alert{background:color-mix(in srgb,var(--livoa-purple) 5%,var(--livoa-white))}}.management-unread-alert{padding:18px 22px}.management-unread-alert__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);min-width:42px;min-height:42px;color:var(--livoa-purple-dark);place-items:center;display:grid}.management-unread-alert>div{flex:240px}.management-unread-alert strong{font-size:15px}.maintenance-conversation__divider{color:var(--livoa-purple-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;font-size:10px;font-weight:800;display:flex}.maintenance-conversation__divider:after,.maintenance-conversation__divider:before{background:var(--livoa-purple);flex:1;height:1px}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__divider:after,.maintenance-conversation__divider:before{background:color-mix(in srgb,var(--livoa-purple) 34%,var(--livoa-border))}}.maintenance-conversation__divider:after,.maintenance-conversation__divider:before{content:""}.maintenance-conversation{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;padding:22px;display:grid}.maintenance-conversation h2{margin:0;font-size:15px}.maintenance-conversation__empty{color:var(--livoa-secondary);margin:0;font-size:13px}.maintenance-conversation__list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.maintenance-message{border-left:3px solid var(--livoa-border);border-radius:0 var(--livoa-radius-md) var(--livoa-radius-md) 0;background:var(--livoa-surface);gap:5px;padding:12px 14px;display:grid}.maintenance-message--tenant{border-left-color:var(--livoa-purple)}.maintenance-message--landlord{border-left-color:var(--livoa-orange)}.maintenance-message header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.maintenance-message header strong{font-size:12px}.maintenance-message header time{color:var(--livoa-secondary);font-size:11px}.maintenance-message header span{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;padding:1px 8px;font-size:10px;font-weight:800}.maintenance-message p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.maintenance-conversation__form{justify-items:start;gap:10px;display:grid}.maintenance-conversation__form label{gap:6px;width:100%;display:grid}.maintenance-conversation__form label>span{color:var(--livoa-secondary);font-size:12px;font-weight:700}.maintenance-conversation__form textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;color:var(--livoa-ink);resize:vertical;padding:11px 13px;font-family:inherit;font-size:13px;line-height:1.6}.maintenance-conversation__error{border:1px solid var(--livoa-pink);width:100%;margin:0}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__error{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.maintenance-conversation__error{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__error{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.maintenance-conversation__error{color:#a4265f;padding:11px 13px;font-size:12px}.maintenance-timeline{gap:12px;margin:0;padding:0 0 0 18px;display:grid}.maintenance-timeline li{gap:2px;display:grid}.maintenance-timeline time{color:var(--livoa-secondary);font-size:11px}.maintenance-timeline strong{font-size:13px}.maintenance-timeline p{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;line-height:1.55}.maintenance-timeline__message p{border-left:2px solid var(--livoa-border);color:var(--livoa-secondary);padding-left:10px}.maintenance-detail-header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenance-detail-header>div{justify-items:start;gap:6px;display:grid}.maintenance-detail-header small{color:var(--livoa-secondary);font-size:12px;line-height:1.5}.maintenance-attachments{gap:6px;width:100%;display:grid}.maintenance-attachments>label>span{color:var(--livoa-secondary);font-size:12px;font-weight:700}.maintenance-attachments>small{color:var(--livoa-secondary);font-size:11px;line-height:1.5}.maintenance-attachments__choose{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);color:var(--livoa-secondary);align-items:center;gap:8px;padding:9px 11px;display:flex}.maintenance-attachments__choose input{min-width:0;color:var(--livoa-ink);flex:1;font-family:inherit;font-size:12px}.maintenance-attachments__choose input:disabled{cursor:not-allowed;opacity:.55}.maintenance-attachments__list{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.maintenance-attachment{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);align-items:center;gap:10px;padding:8px;display:flex}.maintenance-attachment img{border-radius:var(--livoa-radius-sm);object-fit:cover;flex:none;width:44px;height:44px}.maintenance-attachment__body{flex:1;gap:2px;min-width:0;display:grid}.maintenance-attachment__body strong{color:var(--livoa-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.maintenance-attachment__body small{color:var(--livoa-secondary);font-size:11px}.maintenance-attachment__body progress{width:100%;height:5px;accent-color:var(--livoa-purple);border:none;border-radius:999px}.maintenance-attachment__status{color:var(--livoa-secondary);font-size:11px}.maintenance-attachment--done .maintenance-attachment__status{color:#17795e}.maintenance-attachment--failed{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.maintenance-attachment--failed{border-color:color-mix(in srgb,var(--livoa-pink) 40%,var(--livoa-border))}}.maintenance-attachment--failed .maintenance-attachment__status{color:#a4265f}.maintenance-attachment__remove{border:1px solid var(--livoa-border);background:var(--livoa-white);width:26px;height:26px;color:var(--livoa-secondary);cursor:pointer;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.maintenance-attachment__remove:disabled{cursor:not-allowed;opacity:.5}.maintenance-form--sending{gap:14px}.maintenance-form__sending{color:var(--livoa-secondary);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.maintenance-form__recover{flex-wrap:wrap;gap:10px;display:flex}.maintenance-message .maintenance-photos{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));margin-top:8px}.maintenance-message .maintenance-photos img{height:92px}.maintenance-timeline__message small{color:var(--livoa-secondary);font-size:11px}@media (max-width:640px){.maintenance-conversation__form .management-button{width:100%}}.tenant-requests-card__actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.maintenance-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.maintenance-actions .management-button{width:100%}.maintenance-counters article{flex:45%}}.management-overdue-alert{border:1px solid var(--livoa-pink);flex-wrap:wrap;align-items:center;gap:16px;display:flex}@supports (color:color-mix(in lab,red,red)){.management-overdue-alert{border:1px solid color-mix(in srgb,var(--livoa-pink) 38%,var(--livoa-border))}}.management-overdue-alert{border-radius:var(--livoa-radius-lg);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-overdue-alert{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.management-overdue-alert{padding:18px 22px}.management-overdue-alert__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-pink);place-items:center;min-width:42px;min-height:42px;display:grid}@supports (color:color-mix(in lab,red,red)){.management-overdue-alert__icon{background:color-mix(in srgb,var(--livoa-pink) 16%,var(--livoa-white))}}.management-overdue-alert__icon{color:#a4265f}.management-overdue-alert>div{flex:260px;gap:3px;display:grid}.management-overdue-alert strong{color:#a4265f;font-size:15px}.management-overdue-alert small{color:var(--livoa-secondary);font-size:12px}.global-financial-summary article small{color:var(--livoa-secondary);font-size:11px}.rent-debit__mandate{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);justify-items:start;gap:12px;padding:16px;display:grid}.rent-debit__collection h3,.rent-debit__mandate h3{color:var(--livoa-secondary);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.rent-debit__mode{margin:0;font-size:14px;font-weight:760}.rent-notification__origin{color:var(--livoa-purple-dark);letter-spacing:.03em;text-transform:uppercase;font-size:10px;font-weight:800}.reminder-settings{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;padding:22px;display:grid}.reminder-settings__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.reminder-settings__header h2{align-items:center;gap:8px;margin:0 0 6px;font-size:15px;display:flex}.reminder-settings__header p{max-width:58ch;color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.reminder-settings__switch{border:1px solid var(--livoa-border);background:var(--livoa-white);min-height:40px;color:var(--livoa-secondary);cursor:pointer;border-radius:999px;align-items:center;gap:9px;padding:0 15px 0 9px;font-family:inherit;font-size:12px;font-weight:760;display:inline-flex}.reminder-settings__switch.is-on{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.reminder-settings__switch.is-on{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.reminder-settings__switch.is-on{color:var(--livoa-purple-dark)}.reminder-settings__switch-track{background:var(--livoa-border);border-radius:999px;width:34px;height:20px;transition:background .12s;display:block}.reminder-settings__switch.is-on .reminder-settings__switch-track{background:var(--livoa-gradient)}.reminder-settings__switch-knob{background:var(--livoa-white);border-radius:999px;width:16px;height:16px;margin:2px;transition:transform .12s;display:block}.reminder-settings__switch.is-on .reminder-settings__switch-knob{transform:translate(14px)}@media (prefers-reduced-motion:reduce){.reminder-settings__switch-knob,.reminder-settings__switch-track{transition:none}}.reminder-settings__rules{gap:4px;margin:0;padding:0;list-style:none;display:grid}.reminder-settings__rules li{align-items:center;gap:10px;display:flex}.reminder-settings__rules li p{color:var(--livoa-secondary);margin:0;font-size:12px}.reminder-settings__rules li>form:last-child button{border-radius:var(--livoa-radius-sm);min-width:34px;min-height:34px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.reminder-settings__rules li>form:last-child button:hover{background:var(--livoa-surface);color:#a4265f}.reminder-settings__check{min-height:34px;color:var(--livoa-ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-family:inherit;font-size:13px;display:inline-flex}.reminder-settings__check[aria-pressed=false]{color:var(--livoa-secondary)}.reminder-settings__badge{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;margin-right:auto;padding:3px 9px;font-size:10px;font-weight:800}.reminder-settings__add{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.reminder-settings__add label{color:var(--livoa-secondary);font-size:12px;font-weight:700}.reminder-settings__add input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:92px;min-height:44px;color:var(--livoa-ink);padding:0 12px;font-family:inherit;font-size:13px}.reminder-settings__preview>summary{color:var(--livoa-purple-dark);cursor:pointer;font-size:12px;font-weight:700}.reminder-settings__preview p{color:var(--livoa-secondary);margin:10px 0 6px;font-size:12px;line-height:1.55}.reminder-settings__preview p strong{color:var(--livoa-ink)}.reminder-settings__preview pre{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);max-height:260px;color:var(--livoa-ink);white-space:pre-wrap;margin:0;padding:13px;font-family:inherit;font-size:12px;line-height:1.6;overflow:auto}.rent-notification__open{color:var(--livoa-purple-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-top:2px;padding:0;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.rent-notification__open:hover{text-decoration:underline}.rent-notification-dialog__body{gap:16px;max-height:calc(100dvh - 48px);padding:22px;display:grid;overflow-y:auto}.rent-notification-dialog__body .livoa-dialog__header{padding-right:34px;position:relative}.rent-notification-dialog__close{border-radius:var(--livoa-radius-sm);min-width:32px;min-height:32px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.rent-notification-dialog__close:hover{background:var(--livoa-surface);color:var(--livoa-ink)}.rent-notification-dialog__facts{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0;padding:14px;display:grid}.rent-notification-dialog__facts dt{color:var(--livoa-secondary);font-size:10px;font-weight:700}.rent-notification-dialog__facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:700}.rent-notification-dialog__failure{border:1px solid var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.rent-notification-dialog__failure{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.rent-notification-dialog__failure{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.rent-notification-dialog__failure{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.rent-notification-dialog__failure{color:#a4265f;padding:11px 13px;font-size:12px;line-height:1.5}.rent-notification-dialog__field{gap:6px;display:grid}.rent-notification-dialog__field h3{color:var(--livoa-secondary);letter-spacing:.02em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.rent-notification-dialog__subject{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:700}.rent-notification-dialog__message{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);max-height:46vh;color:var(--livoa-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px;font-family:inherit;font-size:13px;line-height:1.65;overflow:auto}.rent-notification-dialog__trail{gap:5px;margin:0;padding:0;list-style:none;display:grid}.rent-notification-dialog__trail li{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.rent-notification-dialog__trail code{color:var(--livoa-purple-dark);font-size:11px}.rent-notification-dialog__trail span{color:var(--livoa-secondary);font-size:11px}.rent-notification-dialog__actions{justify-content:flex-end;display:flex}@media (max-width:640px){.livoa-dialog{border:0;border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.rent-notification-dialog__body,.rent-reminder-dialog__form{max-height:100dvh;padding:18px}.rent-notification-dialog__message{max-height:none}.rent-notification-dialog__actions .management-button,.rent-reminder-dialog__actions .management-button{flex:auto}}.maintenance-conversation__stuck{border:1px solid var(--livoa-pink);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__stuck{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.maintenance-conversation__stuck{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.maintenance-conversation__stuck{background:color-mix(in srgb,var(--livoa-pink) 7%,var(--livoa-white))}}.maintenance-conversation__stuck{padding:12px 14px}.maintenance-conversation__stuck p{color:#a4265f;margin:0;font-size:12px;line-height:1.5}.lease-dossier__disclaimer{border-left:3px solid var(--livoa-border);color:var(--livoa-secondary);margin:0;padding:6px 12px;font-size:12px;line-height:1.5}.lease-dossier{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;padding:18px;display:grid}.lease-dossier>header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:10px;display:flex}.lease-dossier>header h2{margin:0;font-size:15px}.lease-dossier>header p{color:var(--livoa-secondary);margin:4px 0 0;font-size:13px}.lease-dossier>header strong{background:var(--livoa-pink);border-radius:999px}@supports (color:color-mix(in lab,red,red)){.lease-dossier>header strong{background:color-mix(in srgb,var(--livoa-pink) 10%,var(--livoa-white))}}.lease-dossier>header strong{color:#a4265f;white-space:nowrap;padding:6px 12px;font-size:12px}.lease-dossier>header strong[data-complete=true]{background:#17795e}@supports (color:color-mix(in lab,red,red)){.lease-dossier>header strong[data-complete=true]{background:color-mix(in srgb,#17795e 10%,var(--livoa-white))}}.lease-dossier>header strong[data-complete=true]{color:#17795e}.lease-dossier h3{color:var(--livoa-secondary);letter-spacing:.04em;text-transform:uppercase;margin:6px 0 0;font-size:11px}.lease-dossier h4{margin:8px 0 4px;font-size:13px}.lease-dossier__list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lease-dossier__line{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 12px;display:flex}.lease-dossier__line>svg{flex:none}.lease-dossier__line>div{flex:1;gap:2px;min-width:0;display:grid}.lease-dossier__line strong{font-size:13px}.lease-dossier__line span{color:var(--livoa-secondary);font-size:12px}.lease-dossier__line a{align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.lease-dossier__line[data-tone=good]>svg{color:#17795e}.lease-dossier__line[data-tone=warn] span,.lease-dossier__line[data-tone=warn]>svg{color:#9a5b00}.lease-dossier__line[data-tone=bad]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.lease-dossier__line[data-tone=bad]{border-color:color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.lease-dossier__line[data-tone=bad] span,.lease-dossier__line[data-tone=bad]>svg{color:#a4265f}.lease-dossier__line[data-tone=muted]{opacity:.7}.lease-dossier__tenant{gap:6px;display:grid}.lease-dossier details>summary{cursor:pointer;color:var(--livoa-secondary);font-size:12px;font-weight:600}.lease-dossier__recommendations p{color:var(--livoa-secondary);margin:6px 0;font-size:12px;line-height:1.5}.lease-dossier__documents{gap:10px;display:grid}.lease-dossier__documents>h2{margin:8px 0 0;font-size:15px}.lease-dossier__document-group>h3{margin:4px 0 8px;font-size:13px}.lease-dossier__empty{color:var(--livoa-secondary);margin:0;font-size:13px}.lease-dossier-group{gap:12px;display:grid}.document-generation{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;padding:18px;display:grid}.document-generation>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.document-generation>header h2,.document-generation>header p{margin:0}.document-generation>header h2{font-size:15px}.document-generation>header p{color:var(--livoa-secondary);margin-top:3px;font-size:12px}.document-generation>header>svg{color:var(--livoa-purple)}.document-generation__choices{gap:8px;display:grid}.document-generation__form{gap:12px;min-width:0;display:grid}.document-generation__signature{gap:6px;max-width:360px;font-size:12px;font-weight:700;display:grid}.document-generation__signature select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:38px;font:inherit;padding:0 10px;font-weight:500}.document-generation__signature small{color:var(--livoa-secondary);font-size:12px;font-weight:500}.document-generation__signature small a{color:var(--livoa-purple-dark);font-weight:700}.document-generation__signature-image{object-fit:contain;max-width:160px;max-height:48px;display:block}.document-generation__tenant{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.document-generation__tenant>strong{min-width:150px;margin-right:auto;font-size:13px}.document-generation__preview{border:1px solid var(--livoa-purple);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.document-generation__preview{border:1px solid color-mix(in srgb,var(--livoa-purple) 32%,var(--livoa-border))}}.document-generation__preview{border-radius:var(--livoa-radius-md);background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.document-generation__preview{background:color-mix(in srgb,var(--livoa-purple) 3%,var(--livoa-white))}}.document-generation__preview{padding:14px}.document-generation__preview h3,.document-generation__preview p{margin:0}.document-generation__preview>div>span{color:var(--livoa-purple);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.document-generation__preview h3{margin-top:3px;font-size:15px}.document-generation__preview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.document-generation__preview dl>div{gap:2px;display:grid}.document-generation__preview dt{color:var(--livoa-secondary);text-transform:uppercase;font-size:10px}.document-generation__preview dd{margin:0;font-size:12px}.document-generation__letter{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);gap:8px;padding:14px;display:grid}.document-generation__letter p{color:var(--livoa-primary);margin:0;font-size:12px;line-height:1.55}.document-generation__preview>p{color:var(--livoa-secondary);align-items:start;gap:7px;font-size:11px;line-height:1.45;display:flex}@media (max-width:640px){.document-generation__preview dl{grid-template-columns:1fr}}.tenant-insurance{gap:10px;display:grid}.tenant-insurance h2{align-items:center;gap:6px;display:flex}.tenant-insurance[data-tone=good] h2 svg{color:#17795e}.tenant-insurance[data-tone=warn] h2,.tenant-insurance[data-tone=warn] h2 svg{color:#9a5b00}.tenant-insurance[data-tone=bad] h2,.tenant-insurance[data-tone=bad] h2 svg{color:#a4265f}.tenant-insurance>a{font-size:13px;font-weight:600}.tenant-insurance-upload>summary{cursor:pointer;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.tenant-insurance-upload form{gap:10px;margin-top:10px;display:grid}.tenant-insurance-upload label{gap:4px;font-size:12px;display:grid}.tenant-insurance-upload input[type=date]{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);font:inherit;padding:8px 10px}.tenant-document-sections{gap:18px;display:grid}.tenant-document-section>h2{align-items:center;gap:8px;margin:0 0 8px;font-size:14px;display:flex}.tenant-document-section>h2 span{background:var(--livoa-border);border-radius:999px;padding:1px 8px;font-size:11px}.document-reminder-settings{gap:12px;padding:16px}.document-reminder-settings__defaults{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.document-reminder-settings .reminder-settings__add select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:44px;color:var(--livoa-ink);padding:0 10px;font-family:inherit;font-size:13px}.document-reminder-status{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);gap:8px;padding:10px 12px;display:grid}.document-reminder-status dl{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:6px 16px;margin:0;display:grid}.document-reminder-status dt{color:var(--livoa-secondary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.document-reminder-status dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:12px;font-weight:650}.document-reminder-status dd[data-on=true]{color:var(--livoa-purple-dark)}.document-reminder-status dd[data-tone=good]{color:#197a4d}.document-reminder-status dd[data-tone=warn]{color:#9a5b00}.document-reminder-status dd[data-tone=bad]{color:#a4265f}.document-reminder-status__send{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.document-reminder-status__send small{color:var(--livoa-secondary);font-size:11px}.document-reminder-status__history>summary{cursor:pointer;color:var(--livoa-secondary);font-size:12px;font-weight:600}.document-reminder-status__history ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.document-reminder-status__history li{border-top:1px solid var(--livoa-border);flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding-top:4px;font-size:12px;display:flex}.document-reminder-status__history li small{color:var(--livoa-secondary);flex-basis:100%;font-size:11px}.tenant-insurance[data-attention=urgent]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.tenant-insurance[data-attention=urgent]{border-color:color-mix(in srgb,var(--livoa-pink) 40%,var(--livoa-border))}}.tenant-insurance[data-attention=urgent]{box-shadow:0 0 0 3px var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.tenant-insurance[data-attention=urgent]{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-pink) 10%,transparent)}}.tenant-insurance[data-attention=soon]{border-color:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.tenant-insurance[data-attention=soon]{border-color:color-mix(in srgb,var(--livoa-orange) 45%,var(--livoa-border))}}.tenant-insurance__request{border-radius:var(--livoa-radius-sm);background:var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.tenant-insurance__request{background:color-mix(in srgb,var(--livoa-pink) 7%,var(--livoa-white))}}.tenant-insurance__request{color:#7d1f49;padding:9px 11px;font-size:13px;line-height:1.5}.tenant-insurance[data-attention=soon] .tenant-insurance__request{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.tenant-insurance[data-attention=soon] .tenant-insurance__request{background:color-mix(in srgb,var(--livoa-orange) 9%,var(--livoa-white))}}.tenant-insurance[data-attention=soon] .tenant-insurance__request{color:#7a4700}.lease-start{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;max-width:760px;padding:20px;display:grid}.lease-start h2{margin:0;font-size:17px}.lease-start>p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.55}.lease-type-choice{border:0;gap:8px;margin:0;padding:0;display:grid}.lease-type-choice legend{margin-bottom:8px;font-size:13px;font-weight:700}.lease-type-choice label{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);cursor:pointer;align-items:start;gap:10px;padding:12px;display:flex}.lease-type-choice label:has(input:checked){border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.lease-type-choice label:has(input:checked){border-color:color-mix(in srgb,var(--livoa-purple) 55%,var(--livoa-border))}}.lease-type-choice label:has(input:checked){background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.lease-type-choice label:has(input:checked){background:color-mix(in srgb,var(--livoa-purple) 4%,var(--livoa-white))}}.lease-type-choice label[data-disabled]{opacity:.55;cursor:not-allowed}.lease-type-choice label>span{gap:3px;display:grid}.lease-type-choice small{color:var(--livoa-secondary);font-size:12px;line-height:1.45}.lease-type-choice .lease-type-choice__template{font-size:11px}.lease-wizard-frame{container-type:inline-size}.lease-wizard{grid-template-columns:minmax(200px,240px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lease-stepper{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:10px;position:sticky;top:90px}.lease-stepper ol{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lease-stepper a,.lease-stepper button{border-radius:var(--livoa-radius-sm);width:100%;color:var(--livoa-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:8px;font-size:13px;text-decoration:none;display:flex}.lease-stepper a:hover,.lease-stepper button:hover{background:var(--livoa-surface)}.lease-stepper li[aria-current=step] a,.lease-stepper li[aria-current=step] button{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);font-weight:700}.lease-stepper__index{background:var(--livoa-surface);border-radius:999px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.lease-stepper__count{background:var(--livoa-pink);border-radius:999px;margin-left:auto}@supports (color:color-mix(in lab,red,red)){.lease-stepper__count{background:color-mix(in srgb,var(--livoa-pink) 14%,var(--livoa-white))}}.lease-stepper__count{color:#a4265f;padding:1px 7px;font-size:11px;font-weight:700}.lease-stepper__revision{color:var(--livoa-secondary);margin:8px 8px 2px;font-size:11px}.lease-wizard__panel{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;min-width:0;padding:20px;display:grid}.lease-wizard__header span{color:var(--livoa-purple);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.lease-wizard__header h2{margin:3px 0 0;font-size:19px}.lease-step-form{gap:16px;display:grid}.lease-step-form__footer{border-top:1px solid var(--livoa-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:14px;display:flex}.lease-step-form__footer>div{gap:8px;display:flex}.lease-step-form__status{color:var(--livoa-secondary);align-items:center;gap:6px;margin:0;font-size:12px;display:inline-flex}.lease-step-form__status[data-status=saved]{color:#197a4d}.lease-step-form__status[data-status=saving] svg{animation:lease-spin 1s linear infinite}@keyframes lease-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.lease-step-form__status[data-status=saving] svg{animation:none}}.lease-step-note{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.lease-field{gap:5px;display:grid}.lease-field__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lease-field__head label,.lease-field__head>span{font-size:13px;font-weight:650}.lease-field input:not([type=checkbox]):not([type=radio]),.lease-field textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;color:var(--livoa-ink);font:inherit;padding:9px 11px;font-size:13px}.lease-field textarea{resize:vertical}.lease-field__input{align-items:center;gap:8px;display:flex}.lease-field__input span{color:var(--livoa-secondary);font-size:13px}.lease-field__hint{color:var(--livoa-secondary);font-size:11.5px}.lease-field__error{color:#a4265f;font-size:12px}.lease-field-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.lease-origin{white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.lease-origin[data-origin=livoa]{background:#17795e}@supports (color:color-mix(in lab,red,red)){.lease-origin[data-origin=livoa]{background:color-mix(in srgb,#17795e 10%,var(--livoa-white))}}.lease-origin[data-origin=livoa]{color:#17795e}.lease-origin[data-origin=missing]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.lease-origin[data-origin=missing]{background:color-mix(in srgb,var(--livoa-pink) 11%,var(--livoa-white))}}.lease-origin[data-origin=missing]{color:#a4265f}.lease-origin[data-origin=declared]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.lease-origin[data-origin=override]{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.lease-origin[data-origin=override]{background:color-mix(in srgb,var(--livoa-orange) 14%,var(--livoa-white))}}.lease-origin[data-origin=override]{color:#7a4700}.lease-divergence{border:1px solid var(--livoa-orange);align-items:start;gap:8px;margin:2px 0 0;display:flex}@supports (color:color-mix(in lab,red,red)){.lease-divergence{border:1px solid color-mix(in srgb,var(--livoa-orange) 45%,var(--livoa-border))}}.lease-divergence{border-radius:var(--livoa-radius-sm);background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.lease-divergence{background:color-mix(in srgb,var(--livoa-orange) 8%,var(--livoa-white))}}.lease-divergence{color:#7a4700;padding:8px 10px;font-size:12px;line-height:1.45}.lease-divergence svg{flex:none;margin-top:2px}.lease-choice{border:0;gap:7px;margin:0;padding:0;display:grid}.lease-choice legend{justify-content:space-between;align-items:center;width:100%;margin-bottom:6px;padding:0;font-size:13px;font-weight:650}.lease-choice legend,.lease-choice>div{flex-wrap:wrap;gap:8px;display:flex}.lease-choice label{border:1px solid var(--livoa-border);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:13px;display:inline-flex}.lease-choice label:has(input:checked){border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.lease-choice label:has(input:checked){border-color:color-mix(in srgb,var(--livoa-purple) 55%,var(--livoa-border))}}.lease-choice label:has(input:checked){background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.lease-subsection{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);gap:12px;margin:0;padding:14px;display:grid}.lease-subsection>legend{padding:0 6px;font-size:13px;font-weight:700}.lease-confirm{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);cursor:pointer;align-items:start;gap:9px;padding:11px 12px;font-size:13px;display:flex}.lease-checklist{gap:6px;display:grid}.lease-checklist label{align-items:start;gap:9px;font-size:13px;line-height:1.45;display:flex}.lease-source-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);gap:8px;padding:12px 14px;display:grid}.lease-source-card header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.lease-source-card h3{margin:0;font-size:13px}.lease-source-card>p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.lease-source-card .lease-source-card__value{color:var(--livoa-ink);font-size:13px}.lease-facts{gap:4px;margin:0;display:grid}.lease-facts>div{grid-template-columns:minmax(120px,170px) 1fr;gap:10px;font-size:13px;display:grid}.lease-facts dt{color:var(--livoa-secondary)}.lease-facts dd{margin:0}.lease-tenant-list{gap:6px;margin:0;padding-left:18px;font-size:13px;display:grid}.lease-tenant-list li span{color:var(--livoa-secondary);margin-left:8px;font-size:12px}.lease-issues{border-radius:var(--livoa-radius-md);gap:6px;padding:11px 13px;font-size:12.5px;line-height:1.5;display:grid}.lease-issues h3{align-items:center;gap:6px;margin:0;font-size:12.5px;display:flex}.lease-issues ul{gap:4px;margin:0;padding-left:16px;display:grid}.lease-issues--blocking,.lease-issues--invalid{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.lease-issues--blocking,.lease-issues--invalid{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.lease-issues--blocking,.lease-issues--invalid{color:#7d1f49}.lease-issues--warning{background:var(--livoa-orange)}@supports (color:color-mix(in lab,red,red)){.lease-issues--warning{background:color-mix(in srgb,var(--livoa-orange) 9%,var(--livoa-white))}}.lease-issues--warning{color:#6b3e00}.lease-issues--info{background:var(--livoa-surface);color:var(--livoa-secondary)}.lease-verification{gap:12px;display:grid}.lease-verification li{flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.lease-verification ul{padding-left:0;list-style:none}.lease-verification li a{margin-left:auto;font-size:12px;font-weight:650}.lease-annex-table{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);display:grid;overflow-x:auto}.lease-annex-table>div{border-top:1px solid var(--livoa-border);grid-template-columns:minmax(0,2fr) minmax(84px,1fr) minmax(84px,1fr);gap:10px;padding:10px 12px;font-size:12.5px;display:grid}.lease-annex-table>div:first-child{border-top:0}.lease-annex-table__head{background:var(--livoa-surface);color:var(--livoa-secondary);text-transform:uppercase;font-weight:700;font-size:11px!important}.lease-annex-table [role=cell]:first-child{gap:2px;display:grid}.lease-annex-table small{color:var(--livoa-secondary);font-size:11.5px}.lease-annex-status{align-items:center;gap:5px;display:inline-flex}.lease-annex-table [data-status=available] .lease-annex-status{color:#17795e}.lease-annex-table [data-status=expired] .lease-annex-status,.lease-annex-table [data-status=missing] .lease-annex-status{color:#9a5b00}.lease-annex-table [data-status=not_managed] .lease-annex-status{color:var(--livoa-secondary)}.lease-insurance-list{gap:4px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.lease-insurance-list li{align-items:center;gap:6px;display:flex}.lease-confirm-form,.lease-preview,.lease-preview-start{gap:12px;display:grid}.lease-confirm-form{border-top:1px solid var(--livoa-border);padding-top:14px}.lease-confirm-form__actions{gap:10px}.lease-confirm-form__actions,.lease-draft{flex-wrap:wrap;align-items:center;display:flex}.lease-draft{border:1px solid var(--livoa-purple);justify-content:space-between;gap:14px}@supports (color:color-mix(in lab,red,red)){.lease-draft{border:1px solid color-mix(in srgb,var(--livoa-purple) 22%,var(--livoa-border))}}.lease-draft{border-radius:var(--livoa-radius-md);background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.lease-draft{background:color-mix(in srgb,var(--livoa-purple) 5%,var(--livoa-white))}}.lease-draft{padding:14px 16px}.lease-draft>div{flex:320px;gap:4px;min-width:0;display:grid}.lease-draft h3{margin:0;font-size:14px}.lease-draft p{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.lease-confirm-form p,.lease-preview-start p{color:var(--livoa-secondary);margin:0;font-size:13px}.lease-paper{border:1px solid var(--livoa-border);color:#111;background:#fff;border-radius:4px;gap:14px;max-width:760px;padding:32px 36px;font-size:13px;line-height:1.55;display:grid;box-shadow:0 1px 3px #0000000f}.lease-paper header h2{text-transform:uppercase;margin:0;font-size:18px}.lease-paper header p{color:#555;margin:4px 0 10px;font-size:12px}.lease-paper header aside{color:#555;border:1px solid #ccc;padding:8px 10px;font-size:11.5px}.lease-paper section{gap:8px;display:grid}.lease-paper h3{border-bottom:1px solid #ccc;margin:6px 0 0;padding-bottom:3px;font-size:14px}.lease-paper p,.lease-paper ul{margin:0}.lease-paper__facts{margin:0;display:grid}.lease-paper__facts>div{border-bottom:1px solid #e3e3e3;grid-template-columns:minmax(150px,34%) 1fr;gap:10px;padding:4px 0;display:grid}.lease-paper__facts dt{color:#555}.lease-paper__facts dd{margin:0}.lease-paper__party{border:1px solid #ccc;gap:2px;padding:8px 10px;display:grid}.lease-paper__party small,.lease-paper__signatures small{color:#555;text-transform:uppercase;font-size:10.5px;font-weight:700}.lease-paper__money{border-collapse:collapse;border:1px solid #ccc;width:100%}.lease-paper__money td,.lease-paper__money th{text-align:left;border-bottom:1px solid #e3e3e3;padding:6px 10px;font-weight:400}.lease-paper__money td{text-align:right}.lease-paper__money tr:last-child td,.lease-paper__money tr:last-child th{border-bottom:0;font-weight:700}.lease-paper__signatures>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px;display:grid}.lease-paper__signatures>div>div{border:1px solid #ccc;gap:2px;min-height:96px;padding:8px 10px;display:grid}.lease-paper__signatures em{color:#555;align-self:end;font-size:11px;font-style:normal}.lease-paper>footer{color:#555;border-top:1px solid #ccc;padding-top:6px;font-size:11px}.lease-history{gap:8px;max-width:760px;display:grid}.lease-history h2{margin:6px 0 0;font-size:15px}.lease-history ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.lease-history li{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 12px;font-size:13px;display:flex}.lease-history li a{margin-left:auto;font-weight:650}.lease-history>p{color:var(--livoa-secondary);margin:0;font-size:12px}.signature-status{border-radius:999px;gap:1px;padding:4px 11px;font-size:12px;line-height:1.3;display:inline-grid}.signature-status strong{font-weight:700}.signature-status small{opacity:.85;font-size:11px}.signature-status--neutral{background:var(--livoa-secondary)}@supports (color:color-mix(in lab,red,red)){.signature-status--neutral{background:color-mix(in srgb,var(--livoa-secondary) 10%,var(--livoa-white))}}.signature-status--neutral{color:var(--livoa-ink)}.signature-status--progress{background:#2f6fe4}@supports (color:color-mix(in lab,red,red)){.signature-status--progress{background:color-mix(in srgb,#2f6fe4 10%,var(--livoa-white))}}.signature-status--progress{color:#1f4fa8}.signature-status--success{background:#27a66c}@supports (color:color-mix(in lab,red,red)){.signature-status--success{background:color-mix(in srgb,#27a66c 12%,var(--livoa-white))}}.signature-status--success{color:#197a4d}.signature-status--warning{background:#e3a008}@supports (color:color-mix(in lab,red,red)){.signature-status--warning{background:color-mix(in srgb,#e3a008 14%,var(--livoa-white))}}.signature-status--warning{color:#8a5a00}.signature-status--danger{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.signature-status--danger{background:color-mix(in srgb,var(--livoa-pink) 10%,var(--livoa-white))}}.signature-status--danger{color:#a4265f}.signature-simulation-notice,.signature-unavailable{border-radius:var(--livoa-radius-md);align-items:flex-start;gap:9px;max-width:760px;margin:0;padding:10px 12px;font-size:12px;line-height:1.45;display:flex}.signature-simulation-notice{color:#8e2a1f;background:#fff4f2;border:1px dashed #c0392b}.signature-unavailable{border:1px solid #e3a008}@supports (color:color-mix(in lab,red,red)){.signature-unavailable{border:1px solid color-mix(in srgb,#e3a008 45%,var(--livoa-white))}}.signature-unavailable{color:#6f4a00;background:#fff9eb}.signature-simulation-notice svg,.signature-unavailable svg{flex:none;margin-top:1px}.signature-source{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);flex-wrap:wrap;align-items:center;gap:12px;max-width:760px;padding:14px;display:flex}.signature-source>span{border-radius:var(--livoa-radius-md);background:var(--livoa-surface,#f4f5f8);place-items:center;width:38px;height:38px;display:grid}.signature-source div{flex:220px;gap:2px;min-width:0;display:grid}.signature-source small{color:var(--livoa-secondary);font-size:11px}.signature-source p{color:var(--livoa-secondary);margin:0;font-size:12px}.signature-source a{align-items:center;gap:6px;font-weight:650;display:inline-flex}.signature-versions{flex-wrap:wrap;gap:6px;max-width:760px;font-size:12px;display:flex}.signature-versions a{border:1px solid var(--livoa-border);border-radius:999px;padding:4px 10px}.signature-versions a[aria-current=page]{border-color:var(--livoa-ink);font-weight:700}.signature-panel{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;min-width:0;max-width:760px;padding:16px;display:grid}.signature-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.signature-panel h3{margin:0;font-size:15px}.signature-signers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.signature-signers li{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 11px;font-size:13px;display:flex}.signature-signers li>div{flex:200px;min-width:0;display:grid}.signature-signers li small{color:var(--livoa-secondary);overflow-wrap:anywhere}.signature-signers__order{background:var(--livoa-ink);width:24px;height:24px;color:var(--livoa-white);border-radius:50%;place-items:center;font-size:12px;font-weight:700;display:grid}.signature-signers__status{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:12px;display:inline-flex}.signature-signers li[data-status=signed] .signature-signers__status{color:#197a4d}.signature-signers li[data-status=declined] .signature-signers__status{color:#a4265f}.signature-signers li[data-status=notified] .signature-signers__status,.signature-signers li[data-status=viewed] .signature-signers__status{color:#1f4fa8;font-weight:650}.signature-facts{gap:4px;margin:0;font-size:12px;display:grid}.signature-facts div{flex-wrap:wrap;gap:6px;display:flex}.signature-facts dt{font-weight:700}.signature-facts dd{color:var(--livoa-secondary);margin:0}.signature-issues{border-radius:var(--livoa-radius-sm);background:var(--livoa-pink);gap:4px;margin:0;display:grid}@supports (color:color-mix(in lab,red,red)){.signature-issues{background:color-mix(in srgb,var(--livoa-pink) 7%,var(--livoa-white))}}.signature-issues{color:#a4265f;padding:9px 11px 9px 28px;font-size:12px}.signature-hint{color:var(--livoa-secondary);margin:6px 0 0;font-size:11px}.signature-confirm{gap:10px;display:grid}.signature-confirm label{align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.signature-confirm input{margin-top:3px}.signature-cancel summary{cursor:pointer;color:var(--livoa-secondary);font-size:12px}.signature-cancel form{gap:8px;margin-top:8px;font-size:12px;display:grid}.signature-cancel p{margin:0}.signature-danger{color:#a4265f}.signature-test-helper{border-top:1px dashed var(--livoa-border);padding-top:8px}.signature-billing{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface,#f7f8fa);gap:10px;padding:12px;display:grid}.signature-billing>header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.signature-billing h4{margin:0;font-size:14px}.signature-billing>header p{color:var(--livoa-secondary);margin:0;font-size:12px}.signature-billing>header strong{font-variant-numeric:tabular-nums;font-size:15px}.signature-billing>p{margin:0;font-size:13px;line-height:1.45}.signature-price{gap:4px;margin:0;font-size:13px;display:grid}.signature-price div{justify-content:space-between;gap:12px;display:flex}.signature-price dd{font-variant-numeric:tabular-nums;margin:0}.signature-price__total{border-top:1px solid var(--livoa-border);padding-top:6px;font-weight:700}.signature-timeline h3{align-items:center;gap:6px;margin:4px 0 8px;font-size:13px;display:flex}.signature-timeline ol{border-left:2px solid var(--livoa-border);gap:6px;margin:0;padding:0 0 0 12px;list-style:none;display:grid}.signature-timeline li{flex-wrap:wrap;gap:4px 12px;font-size:12px;display:flex}.signature-timeline time{min-width:96px;color:var(--livoa-secondary);font-variant-numeric:tabular-nums}.signature-ceremony{gap:14px;max-width:680px;display:grid}.signature-ceremony>header{align-items:center;gap:12px;display:flex}.signature-ceremony>header h1{margin:0;font-size:20px}.signature-ceremony>header p{color:var(--livoa-secondary);margin:0}.signature-ceremony>a.management-button{justify-self:start}.signature-ceremony__decision{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.signature-ceremony__decision p{flex-basis:100%;margin:0;font-size:12px}.signature-ceremony__waiting{margin:0;font-size:14px}.tenant-signature-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.tenant-signature-card--turn{border-color:#2f6fe4;box-shadow:0 0 0 3px #2f6fe41f}.tenant-signature-card>div{flex:240px;gap:2px;display:grid}.tenant-signature-card h2{margin:0;font-size:16px}.tenant-signature-card p{color:var(--livoa-secondary);margin:0;font-size:13px}@media (max-width:860px){.lease-wizard{grid-template-columns:1fr}.lease-stepper{position:static}.lease-stepper ol{display:flex;overflow-x:auto}.lease-stepper li{flex:none}.lease-paper{padding:20px}}@container (max-width:880px){.lease-wizard{grid-template-columns:minmax(0,1fr)}.lease-stepper{min-width:0;padding:6px;position:static}.lease-stepper ol{gap:4px;display:flex;overflow-x:auto}.lease-stepper li{flex:none}.lease-stepper a,.lease-stepper button{white-space:nowrap}.lease-stepper__revision{display:none}}.profile-card--phone{grid-column:1/-1;gap:14px;display:grid}.profile-card--phone .profile-card__description{margin:0}.profile-card--phone .profile-card__icon[data-verified=true]{color:#197a4d;background:#e5f4ed}.phone-verification__form .profile-action{white-space:nowrap;flex:none;min-width:max-content;padding-inline:18px;font-size:13px}.profile-public__name-line h3{overflow-wrap:anywhere;min-width:0}.profile-card .profile-action{white-space:nowrap;padding-inline:16px}.phone-verification__message{border-radius:10px;margin:0;padding:9px 12px;font-size:13px}.phone-verification__message--success{color:#197a4d;background:#e5f4ed}.phone-verification__message--error{color:#a4265f;background:#fbebf0}.phone-verification__status{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:600;display:flex}.phone-verification__form{gap:6px;display:grid}.phone-verification__form label{font-size:13px;font-weight:600}.phone-verification__form>div{flex-wrap:wrap;gap:8px;display:flex}.phone-verification__form input{border:1px solid var(--livoa-border,#d9dce3);border-radius:10px;flex:220px;min-width:0;max-width:360px;padding:10px 12px;font-size:16px}.phone-verification__form small{color:var(--livoa-secondary,#667085);font-size:12px}.signature-otp{flex-basis:100%;gap:6px;display:grid}.signature-otp label{font-size:13px;font-weight:600}.signature-otp>div{flex-wrap:wrap;gap:8px;display:flex}.signature-otp input{border:1px solid var(--livoa-border,#d9dce3);letter-spacing:.25em;font-variant-numeric:tabular-nums;border-radius:10px;flex:140px;min-width:0;max-width:220px;padding:10px 12px;font-size:20px}.signature-proof{gap:6px;display:grid}.signature-proof .management-button{justify-self:start}.signature-ceremony{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:20px}.signature-ceremony>p{color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.5}.signature-ceremony__decision form{gap:8px;display:grid}.signature-ceremony__decision form label,.signature-ceremony__decision form p{font-size:13px;line-height:1.45}.signature-ceremony__back{color:var(--livoa-purple-dark,#5b21b6);justify-self:start;font-size:13px;font-weight:650}.signature-steps{flex-wrap:wrap;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.signature-steps li{border:1px solid var(--livoa-border);color:var(--livoa-secondary);border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;display:inline-flex}.signature-steps li span{background:var(--livoa-surface,#f1f2f6);border-radius:50%;place-items:center;width:20px;height:20px;font-weight:700;display:grid}.signature-steps li[aria-current=step]{border-color:var(--livoa-purple,#7c3aed);color:var(--livoa-ink);font-weight:650}.signature-steps li[aria-current=step] span{background:var(--livoa-purple,#7c3aed);color:#fff}.signature-steps li[data-done=true] span{color:#197a4d;background:#dcf1e7}.signature-confirm>p{margin:0;font-size:13px}.signature-proof a:not(.management-button){color:var(--livoa-purple-dark,#5b21b6);text-decoration:underline}@media (max-width:640px){.signature-timeline li{gap:1px;display:grid}.signature-timeline time{min-width:0;font-size:11px}}.verification-page{box-sizing:border-box;padding-inline:16px}.verification-card>header{align-items:flex-start;gap:12px;display:flex}.verification-card>header h1{margin:0;font-size:20px}.verification-card>header p{color:var(--livoa-secondary);overflow-wrap:anywhere;margin:2px 0 0;font-size:13px}.verification-card>p{align-items:center;gap:8px;margin:0;font-weight:650;display:flex}.subscription-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:10px;padding:18px;display:grid}.subscription-card h2{margin:0;font-size:17px}.subscription-card p{margin:0;font-size:13px}.subscription-card form{margin-top:6px}.subscription-card--success{border-color:#27a66c}@supports (color:color-mix(in lab,red,red)){.subscription-card--success{border-color:color-mix(in srgb,#27a66c 30%,var(--livoa-border))}}.subscription-card--warning{border-color:#d98a1c}@supports (color:color-mix(in lab,red,red)){.subscription-card--warning{border-color:color-mix(in srgb,#d98a1c 40%,var(--livoa-border))}}.subscription-card__offered{color:#197a4d;font-weight:650}.subscription-notice{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);margin:0;padding:12px 14px;font-size:12px}.subscription-card__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.subscription-card__actions form{margin:0}.subscription-card__closed,.subscription-card__provider{color:var(--livoa-muted,#6b6a7a)}.public-footer{border-top:1px solid var(--livoa-border);margin-top:56px;padding-top:24px}.public-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 28px;width:min(100%,1120px);margin-inline:auto;display:flex}.public-footer__brand{color:var(--livoa-secondary);gap:2px;margin:0;font-size:12px;display:grid}.public-footer__brand strong{color:var(--livoa-ink);font-size:14px;font-weight:820}.public-footer__links{flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.public-footer__links a{min-height:44px;color:var(--livoa-secondary);align-items:center;font-size:13px;font-weight:650;display:inline-flex}.public-footer__links a:focus-visible,.public-footer__links a:hover{color:var(--livoa-purple-dark);text-decoration:underline}.legal-page{grid-template-columns:minmax(200px,250px) minmax(0,1fr);align-items:start;gap:32px;width:min(100%,1120px);margin-inline:auto;display:grid}.legal-page__nav{position:sticky;top:24px}.legal-page__nav ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.legal-page__nav a{border-radius:var(--livoa-radius-md);min-height:44px;color:var(--livoa-secondary);align-items:center;padding:0 12px;font-size:13px;font-weight:680;display:flex}.legal-page__nav a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.legal-page__document{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);min-width:0;color:var(--livoa-ink);padding:clamp(22px,4vw,44px);font-size:14px;line-height:1.65}.legal-page__header>span{color:var(--livoa-purple-dark);letter-spacing:.72px;text-transform:uppercase;font-size:11px;font-weight:780}.legal-page__header h1{letter-spacing:-1px;margin:7px 0 6px;font-size:clamp(28px,3.2vw,40px);font-weight:870;line-height:1.1}.legal-page__version{color:var(--livoa-secondary);margin:0;font-size:12px;font-weight:650}.legal-page__intro p{color:var(--livoa-secondary);margin:14px 0 0}.legal-section{border-top:1px solid var(--livoa-border);margin-top:32px}@supports (color:color-mix(in lab,red,red)){.legal-section{border-top:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.legal-section{padding-top:22px}.legal-section h2{letter-spacing:-.3px;margin:0 0 10px;font-size:19px;font-weight:810}.legal-section h3{margin:18px 0 6px;font-size:15px;font-weight:780}.legal-section p,.legal-section ul{margin:8px 0}.legal-section ul{padding-left:20px}.legal-section a{color:var(--livoa-purple-dark);font-weight:650;text-decoration:underline}.legal-pending{border-radius:var(--livoa-radius-xs);color:#6b4a00;background:#fff1c2;padding:1px 6px;font-size:12px;font-weight:760}.legal-pending[data-kind=validate]{color:#8a1f43;background:#ffe3ec}.legal-facts{margin:10px 0;display:grid}.legal-facts>div{border-top:1px solid var(--livoa-border);grid-template-columns:minmax(160px,.4fr) minmax(0,1fr);gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.legal-facts>div{border-top:1px solid color-mix(in srgb,var(--livoa-border) 60%,transparent)}}.legal-facts>div{padding:10px 0}.legal-facts dt{color:var(--livoa-secondary);font-weight:680}.legal-facts dd{margin:0}.legal-table{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);margin:12px 0;overflow-x:auto}.legal-table:focus-visible{outline:3px solid #7b4dff59}.legal-table table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.legal-table td,.legal-table th{border-bottom:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.legal-table td,.legal-table th{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 60%,transparent)}}.legal-table td,.legal-table th{text-align:left;vertical-align:top;padding:10px 12px}.legal-table th{background:var(--livoa-surface);font-weight:760}.legal-table code{word-break:break-all;font-size:12px}.legal-treatments{gap:12px;display:grid}.legal-treatment{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);padding:14px 16px}.legal-treatment h3{margin:0 0 6px}.legal-treatment dl{gap:6px;margin:0;display:grid}.legal-treatment dl>div{grid-template-columns:minmax(150px,.3fr) minmax(0,1fr);gap:12px;display:grid}.legal-treatment dt{color:var(--livoa-secondary);font-weight:680}.legal-treatment dd{margin:0}.legal-page__button{cursor:pointer;width:max-content;padding-inline:18px}.consent-banner{z-index:60;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);max-width:760px;color:var(--livoa-ink);gap:14px;margin-inline:auto;padding:20px;display:grid;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 18px 48px #17131f29}.consent-banner:focus{outline:3px solid #7b4dff59}.consent-banner h2{margin:0 0 4px;font-size:16px;font-weight:800}.consent-banner p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.55}.consent-banner a{color:var(--livoa-purple-dark);font-weight:700;text-decoration:underline}.consent-banner__preferences{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);gap:10px;margin:0;padding:12px 14px;font-size:13px;display:grid}.consent-banner__preferences legend{padding:0 4px;font-weight:760}.consent-banner__preferences label{align-items:flex-start;gap:10px;display:flex}.consent-banner__preferences input{width:20px;height:20px;accent-color:var(--livoa-purple);flex:0 0 20px;margin-top:1px}.consent-banner__actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.consent-banner__button{border:1px solid var(--livoa-purple);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:44px;color:var(--livoa-purple-dark);cursor:pointer;font-size:13px;font-weight:760}.consent-banner__button:focus-visible,.consent-banner__button:hover{background:var(--livoa-purple-surface)}.auth-form__consent{color:var(--livoa-secondary);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.auth-form__consent input{width:20px;height:20px;accent-color:var(--livoa-purple);flex:0 0 20px;margin-top:1px}.auth-form__consent[data-invalid] input{outline-offset:2px;outline:2px solid #b42336}.auth-form__consent a{color:var(--livoa-purple-dark);font-weight:700;text-decoration:underline}.auth-card__notice{margin-bottom:18px}.profile-card--privacy{grid-area:auto/1/auto/-1}.privacy-block{border-top:1px solid var(--livoa-border);gap:8px;margin-top:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.privacy-block{border-top:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.privacy-block{padding-top:18px}.privacy-block h3{margin:0;font-size:15px;font-weight:790}.privacy-block p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.5}.privacy-block .profile-action{width:max-content;max-width:100%;padding-inline:16px}.privacy-form{grid-template-columns:minmax(0,1fr);gap:12px;max-width:520px;display:grid}.privacy-form__current{overflow-wrap:anywhere;font-size:13px}.privacy-form__field{gap:6px;display:grid}.privacy-form__field span{font-size:13px;font-weight:700}.privacy-form__field input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;height:46px;padding:0 14px}.privacy-form__field input:focus{border-color:var(--livoa-purple);outline:0;box-shadow:0 0 0 3px #7b4dff1f}.privacy-form__check{align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.privacy-form__check input{accent-color:#b42336;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.privacy-form__error{border-radius:var(--livoa-radius-sm);color:#b42336;background:#f044521a;margin:0;padding:11px 12px;font-size:13px;line-height:1.45}.privacy-form__error p,.privacy-form__error ul{margin:0}.privacy-form__error ul{margin-top:6px;padding-left:18px}.privacy-notice{border-radius:var(--livoa-radius-sm);color:#137442;background:#24c26a1c;margin:0;padding:10px 12px;font-size:13px;line-height:1.45}.privacy-danger-link{color:#aa2537;border-color:#f044524d}.privacy-danger-button{text-align:center;border-radius:var(--livoa-radius-md);width:max-content;max-width:100%;min-height:46px;color:var(--livoa-white);cursor:pointer;background:#b42336;border:0;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-weight:760;display:inline-flex}.privacy-danger-button:disabled{cursor:wait;opacity:.7}.privacy-back{min-height:44px;color:var(--livoa-secondary);align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:680;display:inline-flex}.privacy-deletion{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.privacy-deletion>.profile-card h2{margin:0 0 10px;font-size:17px;font-weight:800}.privacy-deletion>.profile-card ul{margin:0;padding-left:18px;font-size:13px;line-height:1.55}.privacy-deletion>.privacy-block--danger{grid-column:1/-1}.privacy-counts li strong{font-weight:820}.privacy-muted{color:var(--livoa-secondary);margin:10px 0 0;font-size:12px;line-height:1.5}.privacy-muted a{color:var(--livoa-purple-dark);text-decoration:underline}.privacy-blockers{border-radius:var(--livoa-radius-md);color:#7a4300;background:#fff4e0;gap:10px;padding:12px 14px;font-size:13px;display:flex}.privacy-blockers p,.privacy-blockers ul{margin:0}.privacy-blockers ul{margin-top:6px;padding-left:18px}@media (max-width:860px){.legal-page,.privacy-deletion{grid-template-columns:minmax(0,1fr)}.legal-page__nav{min-width:0;position:static}.legal-page__nav ul{display:flex;overflow-x:auto}.legal-page__nav a{white-space:nowrap}.legal-facts>div,.legal-treatment dl>div{grid-template-columns:1fr;gap:2px}}@media (max-width:560px){.consent-banner{padding:16px;bottom:8px;left:8px;right:8px}.consent-banner__actions{grid-template-columns:1fr}}.application-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.application-page .profile-card h2{margin:4px 0 10px;font-size:18px;font-weight:800}.application-page .profile-card h3{margin:14px 0 6px;font-size:14px;font-weight:780}.application-page form{gap:10px;margin-top:14px;display:grid}.application-page .profile-action{width:max-content;max-width:100%;padding-inline:16px}.application-stage{margin:12px 0 0;line-height:1.55}.application-missing{border-radius:var(--livoa-radius-md);color:#7a4300;background:#fff4e0;margin-top:14px;padding:12px 14px}.application-documents,.application-missing ul,.application-shared{margin:6px 0 10px;padding-left:18px;line-height:1.55}.application-notice{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.application-notice svg{flex:none;margin-top:1px}.application-facts{margin:10px 0;display:grid}.application-facts>div{border-top:1px solid var(--livoa-border);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.application-facts>div{border-top:1px solid color-mix(in srgb,var(--livoa-border) 60%,transparent)}}.application-facts>div{padding:8px 0;font-size:13px}.application-facts dt{color:var(--livoa-secondary);font-weight:680}.application-facts dd{overflow-wrap:anywhere;margin:0}.application-list{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.application-list>li{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;display:grid}.application-list>li>div{gap:2px;min-width:0;display:grid}.application-list>li>div span{color:var(--livoa-secondary);font-size:13px}.application-status{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:740}.application-status[data-status=accepted]{color:#137442;background:#24c26a1f}.application-status[data-status=rejected],.application-status[data-status=withdrawn]{background:var(--livoa-surface);color:var(--livoa-secondary)}.application-documents a{color:var(--livoa-purple-dark);font-weight:650;text-decoration:underline}.application-documents li{align-items:flex-start;gap:6px;display:flex}.application-decision{margin-top:16px}.messaging-tenant-share a{color:#7024cf;font-weight:700;text-decoration:underline}@media (max-width:860px){.application-facts>div,.application-grid,.application-list>li{grid-template-columns:minmax(0,1fr)}.application-facts>div{gap:2px}}.management-module__actions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.community-answer,.community-filters,.community-form,.community-guidelines,.community-list,.community-list-header,.community-replies,.community-thread{min-width:0}.community-guidelines{border:1px solid var(--livoa-purple);align-items:flex-start;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.community-guidelines{border:1px solid color-mix(in srgb,var(--livoa-purple) 18%,var(--livoa-border))}}.community-guidelines{border-left:4px solid var(--livoa-purple);border-radius:var(--livoa-radius-md);background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-guidelines{background:color-mix(in srgb,var(--livoa-purple) 5%,var(--livoa-white))}}.community-guidelines{color:var(--livoa-purple-dark);padding:16px 18px}.community-guidelines>svg{flex:none;margin-top:2px}.community-guidelines h3{margin:0 0 4px;font-size:15px}.community-guidelines p{color:var(--livoa-purple-dark);margin:0}@supports (color:color-mix(in lab,red,red)){.community-guidelines p{color:color-mix(in srgb,var(--livoa-purple-dark) 72%,var(--livoa-ink))}}.community-guidelines p{font-size:13px;line-height:1.6}.community-filters{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-surface);gap:12px;padding:16px 18px;display:grid}.community-filters>header{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.community-filters h3,.community-filters p{margin:0}.community-filters h3{font-size:14px}.community-filters p{color:var(--livoa-secondary);font-size:12px}.community-filters>header>svg{color:var(--livoa-purple-dark);align-self:center}.community-filters form{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-filters__field{align-items:center;min-width:0;display:flex;position:relative}.community-filters__field>svg{color:var(--livoa-secondary);pointer-events:none;position:absolute;left:12px}.community-filters__field input,.community-filters__field select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:44px;color:var(--livoa-ink);font:inherit;padding:0 13px 0 36px;font-size:13px}.community-filters__field select{cursor:pointer}.community-filters__search{flex:240px}.community-filters__search input{width:100%}.community-filters__field input:focus-visible,.community-filters__field select:focus-visible,.community-sort select:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:1px}.community-filters__reset{color:var(--livoa-purple-dark);align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.community-list-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.community-list-header>p{margin:0;font-weight:650}.community-list-header>p,.community-sort{color:var(--livoa-secondary);font-size:12px}.community-sort{align-items:center;gap:8px;font-weight:700;display:inline-flex}.community-sort select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:38px;color:var(--livoa-ink);font:inherit;cursor:pointer;padding:0 10px;font-size:12px}.community-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.community-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:10px;padding:20px 22px;transition:border-color .12s,box-shadow .12s;display:grid}.community-card:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-card:hover{border-color:color-mix(in srgb,var(--livoa-purple) 34%,var(--livoa-border))}}.community-card:hover{box-shadow:0 10px 28px #2216330f}.community-card[data-pinned=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-card[data-pinned=true]{border-color:color-mix(in srgb,var(--livoa-purple) 40%,var(--livoa-border))}}.community-card[data-pinned=true]{background:linear-gradient(180deg,var(--livoa-purple),var(--livoa-white) 60%)}@supports (color:color-mix(in lab,red,red)){.community-card[data-pinned=true]{background:linear-gradient(180deg,color-mix(in srgb,var(--livoa-purple) 4%,var(--livoa-white)),var(--livoa-white) 60%)}}.community-card>header,.community-thread__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.community-card h3{letter-spacing:-.01em;margin:0;font-size:18px;line-height:1.3}.community-card h3 a{color:var(--livoa-ink);overflow-wrap:anywhere}.community-card h3 a:hover{color:var(--livoa-purple-dark)}.community-card h3 a:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:3px;border-radius:4px}.community-card__excerpt{color:var(--livoa-secondary);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.6}.community-card>footer,.community-thread__facts{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.community-card>footer{border-top:1px solid var(--livoa-border);padding-top:12px}.community-card__reply{min-height:38px;margin-left:auto;padding:0 14px;font-size:13px}.community-date{color:var(--livoa-secondary);gap:6px;font-size:12px;font-weight:650}.community-date,.community-theme{align-items:center;display:inline-flex}.community-theme{border:1px solid var(--community-tint,var(--livoa-purple));min-height:24px}@supports (color:color-mix(in lab,red,red)){.community-theme{border:1px solid color-mix(in srgb,var(--community-tint,var(--livoa-purple)) 30%,var(--livoa-white))}}.community-theme{background:var(--community-tint,var(--livoa-purple));border-radius:999px}@supports (color:color-mix(in lab,red,red)){.community-theme{background:color-mix(in srgb,var(--community-tint,var(--livoa-purple)) 9%,var(--livoa-white))}}.community-theme{color:var(--community-tint,var(--livoa-purple));padding:0 10px}@supports (color:color-mix(in lab,red,red)){.community-theme{color:color-mix(in srgb,var(--community-tint,var(--livoa-purple)) 82%,var(--livoa-ink))}}.community-theme{font-size:11px;font-weight:760}.community-theme[data-theme=law]{--community-tint:#2366c4}.community-theme[data-theme=tax]{--community-tint:#b85c12}.community-theme[data-theme=rental_management]{--community-tint:#6a3ef2}.community-theme[data-theme=works]{--community-tint:#0f7c7e}.community-theme[data-theme=investment]{--community-tint:#197a4d}.community-theme[data-theme=community]{--community-tint:#c02a6b}.community-theme[data-theme=feedback]{--community-tint:#475569}.community-pin{color:var(--livoa-purple-dark);letter-spacing:.02em;text-transform:uppercase;gap:4px;font-size:11px;font-weight:800}.community-pin,.community-votes{align-items:center;display:inline-flex}.community-votes{flex-wrap:wrap;gap:2px}.community-votes button{border-radius:var(--livoa-radius-sm);width:32px;height:32px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.community-votes button:hover:not(:disabled){background:var(--livoa-surface)}.community-votes button:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:1px}.community-votes button:disabled{cursor:default;opacity:.45}.community-votes__up:hover:not(:disabled),.community-votes__up[aria-pressed=true]{color:#197a4d}.community-votes__up[aria-pressed=true] svg{fill:#197a4d38}.community-votes__down:hover:not(:disabled),.community-votes__down[aria-pressed=true]{color:#c02a6b}.community-votes__down[aria-pressed=true] svg{fill:#c02a6b33}.community-votes strong{text-align:center;font-variant-numeric:tabular-nums;min-width:22px;font-size:14px}.community-votes__error{color:#a4265f;flex-basis:100%;font-size:11px}.community-author,.community-replies-count{color:var(--livoa-ink);align-items:center;gap:6px;font-size:13px;font-weight:650;display:inline-flex}.community-author>svg,.community-author[data-anonymous=true],.community-replies-count>svg{color:var(--livoa-secondary)}.community-author em,.community-reply header em{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;padding:1px 8px;font-size:10px;font-style:normal;font-weight:800}.community-avatar{border:2px solid var(--livoa-white);background:var(--community-avatar,#6f6679);width:40px;height:40px;color:var(--livoa-white);letter-spacing:.02em;box-shadow:0 0 0 1px var(--community-avatar,#6f6679);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:800;display:inline-grid}@supports (color:color-mix(in lab,red,red)){.community-avatar{box-shadow:0 0 0 1px color-mix(in srgb,var(--community-avatar,#6f6679) 30%,transparent)}}.community-avatar[data-size=sm]{width:28px;height:28px;font-size:10px}.community-avatar[data-tone="0"]{--community-avatar:#6a3ef2}.community-avatar[data-tone="1"]{--community-avatar:#c02a6b}.community-avatar[data-tone="2"]{--community-avatar:#b85c12}.community-avatar[data-tone="3"]{--community-avatar:#197a4d}.community-avatar[data-tone="4"]{--community-avatar:#2366c4}.community-avatar[data-tone="5"]{--community-avatar:#0f7c7e}.community-participants{padding-left:8px;display:inline-flex}.community-participants .community-avatar{margin-left:-8px}.community-pagination{color:var(--livoa-secondary);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;font-size:12px;font-weight:650;display:grid}.community-pagination a{min-height:40px;color:var(--livoa-purple-dark);justify-self:start;align-items:center;gap:6px;font-weight:760;display:inline-flex}.community-pagination a[rel=next]{justify-self:end}.community-thread{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:16px;padding:24px;display:grid}.community-thread>header{border-bottom:1px solid var(--livoa-border);gap:10px;padding-bottom:14px;display:grid}.community-thread h3{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(20px,2.2vw,26px);line-height:1.25}.community-thread__tools{border-top:1px solid var(--livoa-border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex}.community-rich-text{color:var(--livoa-ink);overflow-wrap:anywhere;gap:10px;font-size:14px;line-height:1.65;display:grid}.community-rich-text>*{margin:0}.community-rich-text ol,.community-rich-text ul{gap:3px;padding-left:22px;display:grid}.community-editor__surface ul,.community-rich-text ul{list-style:outside}.community-editor__surface ol,.community-rich-text ol{list-style:decimal}.community-rich-text li::marker{color:var(--livoa-purple-dark)}.community-editor__surface li::marker{color:var(--livoa-purple-dark)}.community-rich-text blockquote{border-left:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-rich-text blockquote{border-left:3px solid color-mix(in srgb,var(--livoa-purple) 45%,var(--livoa-border))}}.community-rich-text blockquote{border-radius:0 var(--livoa-radius-sm) var(--livoa-radius-sm) 0;background:var(--livoa-surface);color:var(--livoa-secondary);padding:8px 14px}.community-rich-text a{color:var(--livoa-purple-dark);text-underline-offset:2px;font-weight:650;text-decoration:underline}.community-answer,.community-replies{gap:14px;display:grid}.community-answer h3,.community-replies h3{margin:0;font-size:16px}.community-replies ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.community-reply{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:10px;padding:16px 18px;scroll-margin-top:140px;display:grid}.community-reply[data-mine=true]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-reply[data-mine=true]{border-color:color-mix(in srgb,var(--livoa-purple) 30%,var(--livoa-border))}}.community-reply>header{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.community-reply>header>div{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 10px;min-width:0;display:flex}.community-reply>header strong{font-size:14px}.community-reply>header time{color:var(--livoa-secondary);font-size:12px}.community-reply .community-rich-text{padding-left:52px}.community-replies__empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-lg);color:var(--livoa-secondary);margin:0;padding:18px;font-size:13px}.community-answer{border-top:1px solid var(--livoa-border);padding-top:18px;scroll-margin-top:120px}.community-action{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:34px;color:var(--livoa-secondary);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:700;display:inline-flex}.community-action:hover:not(:disabled){border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-action:hover:not(:disabled){border-color:color-mix(in srgb,var(--livoa-purple) 34%,var(--livoa-border))}}.community-action:hover:not(:disabled){color:var(--livoa-purple-dark)}.community-action--danger{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.community-action--danger{border-color:color-mix(in srgb,var(--livoa-pink) 40%,var(--livoa-border))}}.community-action--danger{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.community-action--danger{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.community-action--danger{color:#a4265f}.community-action--danger:hover:not(:disabled){color:#a4265f;border-color:#a4265f}.community-action:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:1px}.community-confirm{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.community-confirm>span{color:var(--livoa-ink);font-size:12px;font-weight:650}.community-thread__tools .community-confirm{margin-left:0}.community-form{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:18px;padding:clamp(18px,3vw,26px);display:grid}.community-form--reply{background:var(--livoa-surface)}.community-form__field{gap:7px;display:grid}.community-form__field>span{font-size:13px;font-weight:750}.community-form__field abbr{color:#c02a6b;text-decoration:none}.community-form__field input,.community-form__field select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;max-width:640px;min-height:46px;color:var(--livoa-ink);font:inherit;padding:0 13px;font-size:14px}.community-form__field input:focus-visible,.community-form__field select:focus-visible{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple);outline:0}@supports (color:color-mix(in lab,red,red)){.community-form__field input:focus-visible,.community-form__field select:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 14%,transparent)}}.community-form__error{border:1px solid var(--livoa-pink);margin:0}@supports (color:color-mix(in lab,red,red)){.community-form__error{border:1px solid color-mix(in srgb,var(--livoa-pink) 34%,var(--livoa-border))}}.community-form__error{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.community-form__error{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.community-form__error{color:#a4265f;padding:11px 13px;font-size:13px}.community-form__footer{flex-wrap:wrap;gap:10px;display:flex}.community-editor{gap:8px;display:grid}.community-editor__toolbar{flex-wrap:wrap;gap:8px;display:flex}.community-editor__group{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);display:inline-flex;overflow:hidden}.community-editor__group button{border:0;border-right:1px solid var(--livoa-border);min-height:38px;color:var(--livoa-ink);font:inherit;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.community-editor__group button:last-child{border-right:0}.community-editor__group button:hover:not(:disabled){background:var(--livoa-surface)}.community-editor__group button[aria-pressed=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.community-editor__group button:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:-2px}.community-editor__group button:disabled{cursor:not-allowed;opacity:.5}.community-editor__surface{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:170px;max-height:520px;color:var(--livoa-ink);white-space:pre-wrap;overflow-wrap:anywhere;cursor:text;outline:0;padding:12px 14px;font-size:14px;line-height:1.65;position:relative;overflow-y:auto}.community-editor__surface:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.community-editor__surface:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 14%,transparent)}}.community-editor__surface[data-empty=true]:before{color:var(--livoa-secondary);position:absolute;top:12px;left:14px;right:14px}@supports (color:color-mix(in lab,red,red)){.community-editor__surface[data-empty=true]:before{color:color-mix(in srgb,var(--livoa-secondary) 80%,transparent)}}.community-editor__surface[data-empty=true]:before{content:attr(data-placeholder);pointer-events:none}.community-editor__surface ol,.community-editor__surface ul{white-space:normal;margin:4px 0;padding-left:22px}.community-editor__surface blockquote{border-left:3px solid var(--livoa-purple);margin:4px 0}@supports (color:color-mix(in lab,red,red)){.community-editor__surface blockquote{border-left:3px solid color-mix(in srgb,var(--livoa-purple) 45%,var(--livoa-border))}}.community-editor__surface blockquote{background:var(--livoa-surface);color:var(--livoa-secondary);padding:6px 12px}.community-editor[data-disabled=true] .community-editor__surface{background:var(--livoa-surface);color:var(--livoa-secondary);cursor:default}.community-editor__count{color:var(--livoa-secondary);font-variant-numeric:tabular-nums;justify-self:end;font-size:11px}.community-editor__count[data-over=true]{color:#a4265f;font-weight:750}.community-public{justify-items:start;gap:8px;display:grid}.community-switch{cursor:pointer;align-items:center;gap:10px;max-width:100%;font-size:14px;display:inline-flex}.community-switch input{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-switch__track{background:var(--livoa-border);border-radius:999px;flex:none;width:42px;height:24px;transition:background .12s;display:block}.community-switch__track>span{background:var(--livoa-white);border-radius:999px;width:20px;height:20px;margin:2px;transition:transform .12s;display:block;box-shadow:0 1px 3px #17131f3d}.community-switch input:checked+.community-switch__track{background:var(--livoa-gradient)}.community-switch input:checked+.community-switch__track>span{transform:translate(18px)}.community-switch input:focus-visible+.community-switch__track{outline:2px solid var(--livoa-purple);outline-offset:2px}.community-public__signature{color:var(--livoa-secondary);align-items:center;gap:8px;margin:0;font-size:12px;line-height:1.5;display:flex}.community-public__signature strong{color:var(--livoa-ink)}@media (prefers-reduced-motion:reduce){.community-card,.community-switch__track,.community-switch__track>span{transition:none}}@media (max-width:780px){.management-module>header{flex-wrap:wrap}.management-module__actions{width:100%;margin-left:0}.community-filters form>.management-button,.community-filters__field,.community-filters__field select{width:100%}.community-card{padding:16px}.community-card__reply{width:100%;margin-left:0}.community-thread{padding:18px}.community-reply .community-rich-text{padding-left:0}.community-editor__group button>span{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.community-editor__group button{padding:0 11px}}.rental-mode-form{align-content:start;gap:18px}.rental-mode-options{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;display:grid}.rental-mode-option{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);align-content:start;gap:8px;padding:16px;transition:border-color .12s,background .12s,box-shadow .12s;display:grid;position:relative}.rental-mode-option input{z-index:1;opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.rental-mode-option:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.rental-mode-option:hover{border-color:color-mix(in srgb,var(--livoa-purple) 35%,var(--livoa-border))}}.rental-mode-option:has(input:checked){border-color:var(--livoa-purple);background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.rental-mode-option:has(input:checked){background:color-mix(in srgb,var(--livoa-purple) 5%,var(--livoa-white))}}.rental-mode-option:has(input:checked){box-shadow:0 0 0 1px var(--livoa-purple)}.rental-mode-option:has(input:focus-visible){outline:2px solid var(--livoa-purple);outline-offset:2px}.rental-mode-option__icon{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);width:38px;height:38px;color:var(--livoa-secondary);place-items:center;display:grid}.rental-mode-option:has(input:checked) .rental-mode-option__icon{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.rental-mode-option__check{border:2px solid var(--livoa-border);background:var(--livoa-white);border-radius:999px;width:18px;height:18px;position:absolute;top:14px;right:14px}.rental-mode-option:has(input:checked) .rental-mode-option__check{border-color:var(--livoa-purple);box-shadow:inset 0 0 0 3px var(--livoa-white);background:var(--livoa-purple)}.rental-mode-option strong{padding-right:24px;font-size:14px;line-height:1.3}.rental-mode-option small{color:var(--livoa-secondary);font-size:12px;line-height:1.5}.rental-mode-option__current{background:var(--livoa-surface);width:max-content;color:var(--livoa-secondary);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10px;font-style:normal;font-weight:800}.rental-mode-form__footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-mode-form__footer p{color:var(--livoa-secondary);margin:0;font-size:12px}.colocation-whole{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);align-items:center;gap:14px;padding:20px;display:flex}.colocation-whole>span{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:46px;height:46px;color:var(--livoa-purple-dark);flex:none;place-items:center;display:grid}.colocation-whole h2{margin:0;font-size:16px}.colocation-whole p{color:var(--livoa-secondary);margin:4px 0 0;font-size:13px;line-height:1.55}.colocation-section{gap:14px;min-width:0;margin-top:8px;display:grid}.colocation-section__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.colocation-section__header h2{margin:0;font-size:17px}.colocation-section__header p{max-width:640px;color:var(--livoa-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.colocation-empty{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-lg);color:var(--livoa-secondary);align-items:center;gap:12px;padding:18px;display:flex}.colocation-empty p{margin:0;font-size:13px}.colocation-rooms{gap:12px;margin:0;padding:0;list-style:none;display:grid}.colocation-room{border-left:1px solid var(--livoa-border);border:1px solid var(--livoa-border);border-left-width:4px;border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;min-width:0;padding:16px 18px 12px;display:grid}.colocation-room[data-status=let]{border-left-color:#27a66c}.colocation-room[data-status=preparing]{border-left-color:var(--livoa-orange)}.colocation-room[data-status=free]{border-left-color:var(--livoa-purple)}.colocation-room__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 18px;display:flex}.colocation-room__identity{flex:280px;gap:6px;min-width:0;display:grid}.colocation-room__title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.colocation-room__title h3{overflow-wrap:anywhere;margin:0;font-size:16px}.colocation-room__description,.colocation-room__facts{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.colocation-room__line{color:var(--livoa-ink);align-items:center;gap:6px;margin:0;font-size:12px;font-weight:650;display:flex}.colocation-room__line>svg{color:var(--livoa-secondary);flex:none}.colocation-room__line--listed,.colocation-room__line--listed>svg{color:var(--livoa-purple-dark)}.colocation-room__line--muted{color:var(--livoa-secondary);font-weight:500}.colocation-room__lease{flex:none;min-height:40px;padding:0 14px;font-size:13px}.colocation-room__tools{border-top:1px solid var(--livoa-border);flex-wrap:wrap;align-items:center;gap:6px 16px;padding-top:10px;display:flex}.colocation-room__order{gap:4px;display:inline-flex}.colocation-room__lifecycle{flex-wrap:wrap;align-items:center;gap:6px 16px;display:flex}.colocation-room__confirm{color:var(--livoa-ink);flex-wrap:wrap;align-items:center;gap:6px 12px;font-size:12px;font-weight:650;display:inline-flex}.colocation-room__feedback{flex-basis:100%}.colocation-icon-button{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:30px;height:30px;color:var(--livoa-secondary);cursor:pointer;place-items:center;padding:0;display:grid}.colocation-icon-button:hover:not(:disabled){border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.colocation-icon-button:hover:not(:disabled){border-color:color-mix(in srgb,var(--livoa-purple) 35%,var(--livoa-border))}}.colocation-icon-button:hover:not(:disabled){color:var(--livoa-purple-dark)}.colocation-icon-button:disabled{cursor:default;opacity:.35}.colocation-text-action{min-height:30px;color:var(--livoa-purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:750;display:inline-flex}.colocation-text-action:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.colocation-text-action:disabled{cursor:default;opacity:.5}.colocation-text-action--danger{color:#b3261e}.colocation-area__remove:focus-visible,.colocation-icon-button:focus-visible,.colocation-text-action:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:2px}.colocation-areas{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.colocation-areas li{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:5px 5px 5px 14px;font-size:13px;display:inline-flex}.colocation-areas li>span{flex-wrap:wrap;align-items:baseline;gap:0 6px;min-width:0;display:inline-flex}.colocation-areas small{color:var(--livoa-secondary);font-size:12px}.colocation-area__remove{width:26px;height:26px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;padding:0;display:grid}.colocation-area__remove:hover:not(:disabled){background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.colocation-area__remove:hover:not(:disabled){background:color-mix(in srgb,var(--livoa-pink) 10%,var(--livoa-white))}}.colocation-area__remove:hover:not(:disabled){color:#b3261e}.colocation-area-form{border-radius:var(--livoa-radius-md);background:var(--livoa-surface);flex-wrap:wrap;align-items:flex-end;gap:10px;padding:12px;display:flex}.colocation-area-form label{flex:200px;gap:5px;min-width:0;font-size:12px;font-weight:700;display:grid}.colocation-area-form label small{color:var(--livoa-secondary);font-weight:500}.colocation-area-form input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:42px;color:var(--livoa-ink);font:inherit;padding:0 12px;font-size:13px;font-weight:500}.colocation-area-form input:focus-visible{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple);outline:0}@supports (color:color-mix(in lab,red,red)){.colocation-area-form input:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 14%,transparent)}}.colocation-area-form .management-button{min-height:42px}.colocation-area-form .management-form__feedback{flex-basis:100%}.colocation-archived{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);padding-top:12px;font-size:13px}.colocation-archived summary{color:var(--livoa-ink);cursor:pointer;font-weight:700}.colocation-archived p{margin:8px 0 4px;font-size:12px}.colocation-archived ul{margin:0;padding-left:18px}@media (prefers-reduced-motion:reduce){.rental-mode-option{transition:none}}@media (max-width:900px){.rental-mode-options{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.colocation-area-form .management-button,.colocation-room__lease,.colocation-section__header .management-button,.rental-mode-form__footer .management-button{width:100%}}.generated-lease-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);max-width:760px;color:var(--livoa-ink);align-items:center;gap:14px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:flex}.generated-lease-card:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.generated-lease-card:hover{border-color:color-mix(in srgb,var(--livoa-purple) 40%,var(--livoa-border))}}.generated-lease-card:hover{box-shadow:0 8px 22px #2216330f}.generated-lease-card:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:2px}.generated-lease-card__icon{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:40px;height:40px;color:var(--livoa-purple-dark);flex:none;place-items:center;display:grid}.generated-lease-card__text{flex:1 1 0;gap:2px;min-width:0;display:grid}.generated-lease-card__text strong{font-size:14px}.generated-lease-card__text small{color:var(--livoa-secondary);font-size:12px}.generated-lease-card__open{color:var(--livoa-purple-dark);flex:none;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.generated-lease-card:hover .generated-lease-card__open{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.generated-lease-card{transition:none}}@media (max-width:480px){.generated-lease-card{flex-wrap:wrap}.generated-lease-card__open{justify-content:flex-end;width:100%}}.signature-notice{border:1px solid var(--livoa-purple);align-items:flex-start;gap:10px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.signature-notice{border:1px solid color-mix(in srgb,var(--livoa-purple) 18%,var(--livoa-border))}}.signature-notice{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);color:var(--livoa-ink);padding:13px 15px;font-size:12px;line-height:1.55}.signature-notice svg{color:var(--livoa-purple-dark);flex:none;margin-top:2px}.signature-section{gap:12px;min-width:0;display:grid}.signature-section>header h2{margin:0;font-size:17px}.signature-section>header p{max-width:640px;color:var(--livoa-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.signature-frame{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-sm);background:#fff;flex:none;justify-content:center;align-items:center;width:190px;height:72px;padding:6px;display:flex;overflow:hidden}.signature-frame img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.signature-frame--empty{color:var(--livoa-secondary);font-size:11px;font-style:italic}.signature-frame--preview{background-color:#fff;background-image:linear-gradient(45deg,#eef0f5 25%,#0000 0),linear-gradient(-45deg,#eef0f5 25%,#0000 0),linear-gradient(45deg,#0000 75%,#eef0f5 0),linear-gradient(-45deg,#0000 75%,#eef0f5 0);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;width:100%;max-width:420px;height:150px;padding:10px}.signature-identities{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signature-identity{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:auto minmax(0,1fr) 190px 330px;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:grid}.signature-identity__icon{background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple-dark);border-radius:10px;place-items:center;display:grid}.signature-identity__who{gap:2px;min-width:0;display:grid}.signature-identity__who strong{overflow-wrap:anywhere;font-size:13px}.signature-identity__who small{color:var(--livoa-secondary);font-size:11px}.signature-identity__form{justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin:0;display:flex}.signature-identity__form label{flex:auto;min-width:0}.signature-identity__form .management-button{white-space:nowrap;flex:none}.signature-identity__form select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;min-height:38px;font:inherit;padding:0 10px;font-size:12px}.signature-card__identities{flex-wrap:wrap;gap:5px;margin:2px 0 0;padding:0;list-style:none;display:flex}.signature-card__identities li{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:999px;padding:3px 9px;font-size:10px;font-weight:750}.signature-card__unused{font-style:italic}.signature-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.signature-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);grid-template-columns:190px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:12px 14px;display:grid}.signature-card__body{justify-items:start;gap:5px;min-width:0;display:grid}.signature-card__body strong{overflow-wrap:anywhere;font-size:13px}.signature-card__body small{color:var(--livoa-secondary);font-size:11px}.signature-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.signature-card__actions form{margin:0}.signature-creator{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;min-width:0;padding:18px;display:grid}.signature-creator>header h2{margin:0;font-size:17px}.signature-creator>header p{max-width:640px;color:var(--livoa-secondary);margin:4px 0 0;font-size:12px;line-height:1.55}.signature-creator__modes{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);gap:4px;width:max-content;max-width:100%;padding:4px;display:flex;overflow-x:auto}.signature-creator__modes button{border-radius:var(--livoa-radius-sm);min-height:36px;color:var(--livoa-secondary);cursor:pointer;font:inherit;background:0 0;border:0;flex:none;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.signature-creator__modes button[aria-pressed=true]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.signature-pad{width:100%;max-width:620px;position:relative}.signature-pad__canvas{border:1px dashed var(--livoa-purple-dark);width:100%;height:200px;display:block}@supports (color:color-mix(in lab,red,red)){.signature-pad__canvas{border:1px dashed color-mix(in srgb,var(--livoa-purple-dark) 35%,var(--livoa-border))}}.signature-pad__canvas{border-radius:var(--livoa-radius-md);cursor:crosshair;touch-action:none;background:#fff}.signature-pad__line{border-bottom:1px solid var(--livoa-border);pointer-events:none;position:absolute;bottom:44px;left:28px;right:28px}.signature-pad__clear{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);color:var(--livoa-secondary);cursor:pointer;font:inherit;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex;position:absolute;top:8px;right:8px}.signature-pad__clear:disabled{cursor:default;opacity:.45}.signature-upload{gap:10px;width:100%;max-width:760px;display:grid}.signature-pad__hint{color:var(--livoa-secondary);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@supports (color:color-mix(in lab,red,red)){.signature-pad__hint{color:color-mix(in srgb,var(--livoa-secondary) 60%,transparent)}}.signature-pad__hint{pointer-events:none;font-size:15px;font-style:italic}.signature-drop{border:1.5px dashed var(--livoa-purple-dark);justify-items:center;gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.signature-drop{border:1.5px dashed color-mix(in srgb,var(--livoa-purple-dark) 35%,var(--livoa-border))}}.signature-drop{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.signature-drop{background:color-mix(in srgb,var(--livoa-purple-surface) 55%,var(--livoa-white))}}.signature-drop{color:var(--livoa-purple-dark);text-align:center;cursor:pointer;padding:28px 18px;transition:background-color .15s,border-color .15s}.signature-drop:hover,.signature-drop[data-dragging=true]{border-color:var(--livoa-purple-dark);background:var(--livoa-purple-surface)}.signature-drop:focus-within{outline:2px solid var(--livoa-purple);outline-offset:2px}.signature-drop strong{color:var(--livoa-ink);font-size:14px}.signature-drop span{color:var(--livoa-secondary);font-size:12px}.signature-upload__result{grid-template-columns:minmax(0,380px) minmax(220px,1fr);align-items:start;gap:18px;display:grid}.signature-upload__details{justify-items:start;gap:10px;min-width:0;display:grid}.signature-upload__details>strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.signature-upload__details>small{color:var(--livoa-secondary);font-size:12px;line-height:1.5}.signature-upload__toggle{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.signature-upload__toggle input{margin-top:3px}.signature-upload__toggle span{gap:2px;display:grid}.signature-upload__toggle strong{font-size:12px}.signature-upload__toggle small{color:var(--livoa-secondary);font-size:11px}.signature-upload__change{cursor:pointer;position:relative}.signature-upload__change:focus-within{outline:2px solid var(--livoa-purple);outline-offset:2px}.signature-upload__tips{color:var(--livoa-secondary);gap:4px;margin:0;padding-left:18px;font-size:11px;line-height:1.5;list-style:outside;display:grid}.signature-creator__label{gap:6px;width:100%;max-width:360px;font-size:12px;font-weight:700;display:grid}.signature-creator__label input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);min-height:40px;font:inherit;padding:0 12px;font-weight:500}.signature-creator__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.signature-creator__actions p{margin:0}@media (max-width:860px){.signature-identity{grid-template-columns:auto minmax(0,1fr)}.signature-identity>.signature-frame,.signature-identity__form{grid-column:1/-1}.signature-identity__form{justify-content:flex-start}}@media (max-width:720px){.signature-card,.signature-upload__result{grid-template-columns:minmax(0,1fr)}.signature-card__actions{justify-content:flex-start}.signature-creator{padding:14px}}.inspection-editor,.inspection-home,.inspection-step-panel{gap:16px;min-width:0;display:grid}.inspection-feedback{border-radius:var(--livoa-radius-md);color:#7a4d00;background:#fff8e8;border:1px solid #f3c679;align-items:center;gap:9px;margin:0;padding:11px 13px;font-size:12px;display:flex}.inspection-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-modes article{border:1px solid var(--livoa-purple);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.inspection-modes article{border:1px solid color-mix(in srgb,var(--livoa-purple) 24%,var(--livoa-border))}}.inspection-modes article{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface);padding:17px}.inspection-list-section>header>span,.inspection-modes article>span{background:var(--livoa-white);width:39px;height:39px;color:var(--livoa-purple-dark);border-radius:12px;place-items:center;display:grid}.inspection-finalize p,.inspection-history h3,.inspection-list-section h3,.inspection-list-section p,.inspection-modes h3,.inspection-modes p,.inspection-pdf-result h3,.inspection-pdf-result p,.inspection-review-card h3,.inspection-review-card p,.inspection-room h3,.inspection-room p,.inspection-start h3,.inspection-start p,.inspection-summary h3,.inspection-summary p{margin:0}.inspection-modes h3{font-size:14px}.inspection-modes p{color:var(--livoa-secondary);margin-top:3px;font-size:11px;line-height:1.45}.inspection-modes article>strong{background:var(--livoa-white);color:var(--livoa-purple-dark);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:5px 9px;font-size:10px;display:inline-flex}.inspection-modes article[data-disabled=true]{border-color:var(--livoa-border);background:var(--livoa-surface);opacity:.7}.inspection-finalize,.inspection-history,.inspection-known-data,.inspection-list-section,.inspection-pdf-result,.inspection-review-card,.inspection-room,.inspection-start,.inspection-summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white)}.inspection-history>header,.inspection-start>header{padding:17px 18px 13px}.inspection-start>header p{color:var(--livoa-secondary);margin-top:4px;font-size:11px}.inspection-history>div,.inspection-start>div{border-top:1px solid var(--livoa-border);display:grid}.inspection-start form{grid-template-columns:minmax(0,1fr) 150px auto;align-items:end;gap:14px;padding:13px 18px;display:grid}.inspection-history a+a,.inspection-start form+form{border-top:1px solid var(--livoa-border)}.inspection-history a>div,.inspection-start form>div{gap:2px;min-width:0;display:grid}.inspection-history a small,.inspection-start form small{color:var(--livoa-secondary);font-size:10px}.inspection-form label,.inspection-room__rename label,.inspection-start label{color:var(--livoa-ink);gap:6px;font-size:11px;font-weight:700;display:grid}.inspection-form input,.inspection-form select,.inspection-form textarea,.inspection-room__rename input,.inspection-start input,.inspection-start select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;min-height:39px;color:var(--livoa-ink);font:inherit;padding:8px 10px;font-size:12px;font-weight:500}.inspection-form textarea{resize:vertical}.inspection-form :disabled{background:var(--livoa-surface);color:var(--livoa-secondary)}.inspection-empty-note{color:var(--livoa-secondary);margin:0;padding:18px;font-size:12px}.inspection-history>header{justify-content:space-between;display:flex}.inspection-history>header span{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;padding:3px 8px;font-size:10px}.inspection-history a{color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 18px;text-decoration:none;display:grid}.inspection-history a>span{background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple-dark);border-radius:11px;place-items:center;display:grid}.inspection-history a>span[data-status=finalized],.inspection-history a>span[data-status=signed]{color:#18723b;background:#e9f8ef}.inspection-editor__header{border-bottom:1px solid var(--livoa-border);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.inspection-editor__header>div{gap:3px;display:grid}.inspection-editor__header span{color:var(--livoa-purple-dark);text-transform:uppercase;font-size:10px;font-weight:800}.inspection-editor__header h3{margin:0;font-size:19px}.inspection-editor__header p{color:var(--livoa-secondary);margin:0;font-size:11px}.inspection-editor__header>a{color:var(--livoa-purple-dark);font-size:12px;font-weight:700;text-decoration:none}.inspection-editor__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.inspection-editor__header-actions form{margin:0}.inspection-editor__header-actions>a{color:var(--livoa-purple-dark);font-size:12px;font-weight:700;text-decoration:none}.inspection-stepper{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);grid-template-columns:repeat(6,minmax(85px,1fr));display:grid;overflow-x:auto}.inspection-stepper a{min-width:85px;color:var(--livoa-secondary);justify-items:center;gap:5px;padding:10px 5px;text-decoration:none;display:grid}.inspection-stepper a+a{border-left:1px solid var(--livoa-border)}.inspection-stepper a>span{background:var(--livoa-white);border-radius:999px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:800;display:grid}.inspection-stepper a[data-state=current]{background:var(--livoa-white);color:var(--livoa-purple-dark)}.inspection-stepper a[data-state=current]>span,.inspection-stepper a[data-state=done]>span{background:var(--livoa-purple);color:var(--livoa-white)}.inspection-stepper small{white-space:nowrap;font-size:9px;font-weight:700}.inspection-known-data{padding:17px}.inspection-known-data h3{margin:0 0 12px;font-size:14px}.inspection-known-data dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.inspection-known-data dl>div{gap:3px;display:grid}.inspection-known-data dt{color:var(--livoa-secondary);font-size:10px}.inspection-known-data dd{margin:0;font-size:12px;font-weight:700}.inspection-form{gap:13px;display:grid}.inspection-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.inspection-form__grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.inspection-form__actions{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.inspection-danger-button,.inspection-icon-button{border-radius:var(--livoa-radius-sm);color:#a92b2b;cursor:pointer;min-height:34px;font:inherit;background:#fff7f7;border:1px solid #e6b4b4;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.inspection-list-section>header{align-items:center;gap:12px;padding:16px 17px;display:flex}.inspection-list-section>header h3{font-size:14px}.inspection-list-section>header p{color:var(--livoa-secondary);margin-top:2px;font-size:10px}.inspection-element-list,.inspection-record-list{border-top:1px solid var(--livoa-border);display:grid}.inspection-element-list details+details,.inspection-record-list details+details{border-top:1px solid var(--livoa-border)}.inspection-add summary,.inspection-element-list summary,.inspection-record-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;list-style:none;display:flex}.inspection-element-list summary::-webkit-details-marker,.inspection-record-list summary::-webkit-details-marker{display:none}.inspection-add summary::-webkit-details-marker{display:none}.inspection-element-list summary>span,.inspection-record-list summary>span{gap:2px;display:grid}.inspection-element-list summary small,.inspection-record-list summary small{color:var(--livoa-secondary);font-size:10px}.inspection-element-list details[open]>summary svg,.inspection-record-list details[open]>summary svg{transform:rotate(90deg)}.inspection-form--nested{border-top:1px solid var(--livoa-border);background:var(--livoa-surface);padding:15px 17px}.inspection-add{border-top:1px dashed var(--livoa-border)}.inspection-add summary{color:var(--livoa-purple-dark);justify-content:flex-start;font-size:11px;font-weight:750}.inspection-add--room{border:1px dashed var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.inspection-add--room{border:1px dashed color-mix(in srgb,var(--livoa-purple) 35%,var(--livoa-border))}}.inspection-add--room{border-radius:var(--livoa-radius-md)}.inspection-room{overflow:hidden}.inspection-room>header{justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.inspection-room>header>div{align-items:center;gap:11px;display:flex}.inspection-room>header>div>span{background:var(--livoa-purple-surface);width:36px;height:36px;color:var(--livoa-purple-dark);border-radius:11px;place-items:center;font-size:10px;font-weight:800;display:grid}.inspection-room h3{font-size:14px}.inspection-room p{color:var(--livoa-secondary);font-size:10px}.inspection-room__rename{border-top:1px solid var(--livoa-border);background:var(--livoa-surface);align-items:end;gap:9px;padding:10px 17px;display:flex}.inspection-room__rename label{flex:auto}.inspection-quick-actions{border-top:1px solid var(--livoa-border);flex-wrap:wrap;gap:7px;padding:10px 17px;display:flex}.inspection-quick-actions button{border:1px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.inspection-quick-actions button{border:1px solid color-mix(in srgb,var(--livoa-purple) 22%,var(--livoa-border))}}.inspection-quick-actions button{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);cursor:pointer;font:inherit;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.inspection-media{border-top:1px solid var(--livoa-border);gap:10px;padding:12px 17px;display:grid}.inspection-media:empty{display:none}.inspection-media__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:9px;display:grid}.inspection-media__grid article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);gap:5px;min-width:0;padding:5px;display:grid;position:relative}.inspection-media__grid article>span,.inspection-media__image{background:var(--livoa-surface);width:100%;height:92px;color:var(--livoa-secondary);border-radius:7px;place-items:center;display:grid;position:relative;overflow:hidden}.inspection-media__image img{object-fit:cover}.inspection-media__grid small{text-overflow:ellipsis;white-space:nowrap;padding:0 3px;font-size:9px;overflow:hidden}.inspection-media__grid form{position:absolute;top:8px;right:8px}.inspection-media__grid form button{color:#a92b2b;cursor:pointer;background:#ffffffe0;border:0;border-radius:999px;place-items:center;width:25px;height:25px;display:grid}.inspection-media__upload{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.inspection-media__upload label{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-sm);color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:700;display:inline-flex;position:relative}.inspection-media__upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.inspection-finalize,.inspection-pdf-result,.inspection-review-card,.inspection-summary{padding:17px}.inspection-review-card>header{color:#9a5d00;align-items:flex-start;gap:11px;display:flex}.inspection-review-card[data-complete=true]>header{color:#18723b}.inspection-pdf-result h3,.inspection-review-card h3,.inspection-summary h3{color:var(--livoa-ink);font-size:14px}.inspection-finalize p,.inspection-pdf-result p,.inspection-review-card p,.inspection-summary p{color:var(--livoa-secondary);margin-top:3px;font-size:11px;line-height:1.5}.inspection-review-card ul{color:#7a4d00;margin:12px 0 0;padding-left:20px;font-size:11px}.inspection-summary>ul{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inspection-summary li{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);padding:9px 10px}.inspection-summary li span{color:var(--livoa-purple-dark);font-size:10px;font-weight:800}.inspection-finalize{justify-content:space-between;align-items:center;gap:18px;display:flex}.inspection-pdf-result{text-align:center;justify-items:center;gap:7px;padding-block:38px;display:grid}.inspection-pdf-result>span{background:var(--livoa-surface);width:58px;height:58px;color:var(--livoa-secondary);border-radius:18px;place-items:center;display:grid}.inspection-pdf-result[data-ready=true]>span{color:#18723b;background:#e9f8ef}.inspection-pdf-result>div{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:7px;display:flex}.inspection-editor__navigation{border-top:1px solid var(--livoa-border);justify-content:space-between;gap:12px;padding-top:15px;display:flex}.inspection-stepper[data-steps="7"]{grid-template-columns:repeat(7,minmax(85px,1fr))}.inspection-feedback[data-tone=success]{color:#18723b;background:#eefaf2;border-color:#b7e2c5}.inspection-reference-banner{border:1px solid var(--livoa-purple);flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.inspection-reference-banner{border:1px solid color-mix(in srgb,var(--livoa-purple) 22%,var(--livoa-border))}}.inspection-reference-banner{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);padding:10px 13px;font-size:11px}.inspection-reference-banner>span{flex:220px}.inspection-reference-banner a{color:var(--livoa-purple-dark);font-weight:750}.inspection-reference-banner[data-tone=warning]{color:#7a4d00;background:#fff8e8;border-color:#f3c679}.inspection-reference-note{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);margin:13px 0 0;padding:9px 11px;font-size:10px;line-height:1.45}.inspection-comparison>.inspection-reference-note{margin:0}.inspection-step-intro{color:var(--livoa-secondary);margin:0;font-size:11px;line-height:1.5}.inspection-baseline{border-left:3px solid var(--livoa-purple);border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);color:var(--livoa-ink);gap:3px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;display:grid}.inspection-baseline>span{color:var(--livoa-purple-dark);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:800}.inspection-baseline q,.inspection-baseline small{color:var(--livoa-secondary);font-size:10px}.inspection-baseline--element{margin:12px 17px 0}.inspection-element-list summary>.inspection-status,.inspection-record-list summary>.inspection-status,.inspection-status{background:var(--livoa-surface);color:var(--livoa-secondary);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;padding:4px 8px;font-size:9px;font-weight:800;display:inline-flex}.inspection-status[data-status=pending]{color:#7a4d00;background:#fff8e8}.inspection-status[data-status=recorded],.inspection-status[data-status=unchanged]{color:#18723b;background:#eefaf2}.inspection-status[data-status=modified]{color:#9a5d00;background:#fff1de}.inspection-status[data-status=missing],.inspection-status[data-status=not_read]{color:#a92b2b;background:#fff1f1}.inspection-status[data-status=added]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.inspection-room>header>div>span[data-complete=true]{color:#18723b;background:#eefaf2}.inspection-room__baseline{border-top:1px solid var(--livoa-border);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:10px 17px;font-size:11px;display:flex}.inspection-room__baseline span{color:var(--livoa-secondary);font-size:10px}.inspection-room__counts{flex-wrap:wrap;gap:6px;margin:0;padding:0 17px 12px;display:flex}.inspection-comparison__group .inspection-room__counts{padding:0}.inspection-room__counts span{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.inspection-room__counts span[data-kind=unchanged]{color:#18723b}.inspection-room__counts span[data-kind=changed]{color:#9a5d00}.inspection-room__counts span[data-kind=pending]{color:#7a4d00;background:#fff8e8}.inspection-no-change,.inspection-presence{border-top:1px solid var(--livoa-border);background:#f4fbf6;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.inspection-no-change>div{gap:3px;display:grid}.inspection-no-change strong{font-size:13px}.inspection-no-change small,.inspection-presence span{color:var(--livoa-secondary);font-size:10px;line-height:1.45}.inspection-presence{background:var(--livoa-surface)}.inspection-room__review{border-top:1px solid var(--livoa-border)}.inspection-room__review>summary{color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:8px;padding:12px 17px;font-size:12px;font-weight:750;list-style:none;display:flex}.inspection-room__review>summary::-webkit-details-marker{display:none}.inspection-room__review>summary svg:last-child{margin-left:auto}.inspection-room__review[open]>summary svg:last-child{transform:rotate(90deg)}.inspection-form__more{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-sm);padding:8px 10px}.inspection-form__more>summary{color:var(--livoa-purple-dark);cursor:pointer;font-size:11px;font-weight:700}.inspection-form__more[open]>summary{margin-bottom:10px}.inspection-missing-note{border-top:1px solid var(--livoa-border);color:#7a4d00;background:#fff8e8;margin:0;padding:12px 17px;font-size:10px;line-height:1.45}.inspection-form .inspection-missing-note{border-radius:var(--livoa-radius-sm);border:0}.inspection-entry-media{border-top:1px dashed var(--livoa-border);background:#faf9ff}.inspection-entry-media>small{color:var(--livoa-purple-dark);text-transform:uppercase;padding:9px 17px 0;font-size:9px;font-weight:800;display:block}.inspection-entry-media .inspection-media{border-top:0}.inspection-entry-media--card{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-lg)}.inspection-comparison{gap:14px;display:grid}.inspection-comparison>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.inspection-comparison h3,.inspection-comparison h4,.inspection-comparison h5,.inspection-comparison p{margin:0}.inspection-comparison>header h3{font-size:16px}.inspection-comparison>header p{color:var(--livoa-secondary);margin-top:3px;font-size:11px}.inspection-comparison nav{background:var(--livoa-surface);border-radius:999px;flex-wrap:wrap;gap:5px;padding:4px;display:flex}.inspection-comparison nav a{color:var(--livoa-secondary);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:750;text-decoration:none}.inspection-comparison nav a[aria-current=page]{background:var(--livoa-white);color:var(--livoa-purple-dark);box-shadow:0 1px 4px #1712381a}.inspection-comparison__group{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:10px;padding:15px;display:grid}.inspection-comparison__group>header{gap:8px;display:grid}.inspection-comparison__group>header h4{font-size:14px}.inspection-comparison__group>header small{color:var(--livoa-secondary);font-size:10px}.inspection-comparison__list{gap:10px;display:grid}.inspection-comparison__list>article{border-radius:var(--livoa-radius-md);background:var(--livoa-white);border:1px solid var(--livoa-border);border-left:4px solid #b9b2c9;align-content:start;gap:10px;min-width:0;padding:13px;display:grid}.inspection-comparison__list>article[data-difference=unchanged]{border-left-color:#7cc596}.inspection-comparison__list>article[data-difference=modified]{border-left-color:#db8a1d}.inspection-comparison__list>article[data-difference=missing_at_exit]{border-left-color:#bd3d3d}.inspection-comparison__list>article[data-difference=added_at_exit]{border-left-color:var(--livoa-purple)}.inspection-comparison__list>article[data-pending=true]{background:#fffdf7;border-left-color:#e5c47d}.inspection-comparison__list>article>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.inspection-comparison__list h5{font-size:13px}.inspection-comparison__list header small,.inspection-comparison__list header>span{color:var(--livoa-secondary);font-size:9px}.inspection-comparison__list header>span{background:var(--livoa-surface);white-space:nowrap;border-radius:999px;padding:4px 7px;font-weight:800}.inspection-comparison__sides{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.inspection-comparison__sides>div{background:var(--livoa-surface);border-radius:8px;gap:3px;padding:8px 9px;display:grid}.inspection-comparison__sides small{color:var(--livoa-secondary);text-transform:uppercase;font-size:9px;font-weight:800}.inspection-comparison__sides strong{overflow-wrap:anywhere;font-size:11px}.inspection-comparison__sides em,.inspection-comparison__sides q{overflow-wrap:anywhere;color:var(--livoa-secondary);font-size:10px}.inspection-comparison__changes{gap:4px;margin:0;padding:0;list-style:none;display:grid}.inspection-comparison__changes li{background:#fff8e8;border-radius:7px;flex-wrap:wrap;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.inspection-comparison__changes li>span{color:#7a4d00;font-weight:800}.inspection-comparison__verdict{color:var(--livoa-secondary);align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.inspection-meter-delta{color:var(--livoa-purple-dark);font-size:10px}.inspection-comparison__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.inspection-comparison__photos>div{align-content:start;gap:4px;display:grid}.inspection-comparison__photos small,.inspection-comparison__photos span{color:var(--livoa-secondary);font-size:9px;font-weight:750}.inspection-comparison__photos>div>div{gap:5px;display:flex;overflow-x:auto}.inspection-comparison__photos img{object-fit:cover;border-radius:7px;flex:none;width:94px;height:72px}@media (min-width:960px){.inspection-comparison__sides{grid-template-columns:repeat(2,minmax(0,1fr))}}.inspection-checklist{gap:6px;margin:12px 0 0;padding:0;list-style:none;display:grid}.inspection-checklist a{border-radius:var(--livoa-radius-sm);color:#7a4d00;background:#fff8e8;align-items:flex-start;gap:8px;padding:8px 10px;text-decoration:none;display:flex}.inspection-checklist li[data-done=true] a{color:#18723b;background:#eefaf2}.inspection-checklist a>svg{flex:none;margin-top:1px}.inspection-checklist span{gap:1px;font-size:11px;display:grid}.inspection-checklist strong{color:var(--livoa-ink)}.inspection-checklist small{font-size:10px}.inspection-exit-synthesis>div{margin-top:12px}.inspection-exit-synthesis h4{margin:0 0 6px;font-size:12px}.inspection-exit-synthesis ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.inspection-exit-synthesis li{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);gap:2px;padding:8px 10px;display:grid}.inspection-exit-synthesis li>span{color:var(--livoa-ink);font-size:11px;font-weight:800}.inspection-exit-synthesis li p{color:var(--livoa-secondary);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:10px;display:flex}.inspection-exit-synthesis>a{color:var(--livoa-purple-dark);margin-top:12px;font-size:11px;font-weight:750;display:inline-block}.inspection-finalize__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inspection-finalize__actions form{margin:0}.inspection-journey{gap:10px;padding:14px 18px;display:grid}.inspection-journey+.inspection-journey{border-top:1px solid var(--livoa-border)}.inspection-journey>header{gap:2px;display:grid}.inspection-journey>header small{color:var(--livoa-secondary);font-size:10px}.inspection-journey__stage{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 12px;display:grid}.inspection-journey__stage>span{background:var(--livoa-surface);width:32px;height:32px;color:var(--livoa-secondary);border-radius:10px;place-items:center;display:grid}.inspection-journey__stage[data-state=done]>span{color:#18723b;background:#eefaf2}.inspection-journey__stage[data-state=draft]>span{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.inspection-journey__stage>div{gap:2px;min-width:0;display:grid}.inspection-journey__stage strong{font-size:12px}.inspection-journey__stage small{color:var(--livoa-secondary);font-size:10px;line-height:1.4}.inspection-start .inspection-journey form{padding:0;display:block}.inspection-start .inspection-journey form+form{border-top:0}@media (max-width:800px){.inspection-modes{grid-template-columns:minmax(0,1fr)}.inspection-start form{grid-template-columns:minmax(0,1fr) 130px}.inspection-start form>button{grid-column:1/-1;justify-self:start}.inspection-form__grid--three,.inspection-known-data dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.inspection-modes article{grid-template-columns:auto minmax(0,1fr)}.inspection-modes article>strong{grid-column:2;justify-self:start}.inspection-form__grid,.inspection-form__grid--three,.inspection-known-data dl,.inspection-start form{grid-template-columns:minmax(0,1fr)}.inspection-start form>button{width:100%}.inspection-editor__header{align-items:center}.inspection-finalize{flex-direction:column;align-items:stretch}.inspection-finalize .management-button{width:100%}.inspection-editor__navigation .management-button{flex:1 1 0}.inspection-comparison>header,.inspection-no-change,.inspection-presence,.inspection-room__rename{flex-direction:column;align-items:stretch}.inspection-no-change .management-button,.inspection-presence .management-button{justify-content:center;width:100%}.inspection-comparison nav{align-self:flex-start}.inspection-journey__stage{grid-template-columns:auto minmax(0,1fr)}.inspection-journey__stage>:last-child:not(div){grid-column:1/-1}.inspection-journey__stage .management-button{justify-content:center;width:100%}.inspection-finalize__actions,.inspection-finalize__actions form{width:100%}}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}