/*! 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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--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-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:Inter,ui-sans-serif,system-ui,sans-serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family: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}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-1{padding:var(--spacing)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.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)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{color-scheme:light;--livoa-purple:#7b4dff;--livoa-purple-dark:#6a3ef2;--livoa-purple-surface:#f0ebff;--livoa-pink:#ff4fa0;--livoa-orange:#ff8a34;--livoa-market:#7b4dff;--livoa-market-dark:#6a3ef2;--livoa-market-surface:#f0ebff;--livoa-manage:#256b52;--livoa-manage-dark:#174a39;--livoa-manage-surface:#e2efe8;--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}.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-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;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}.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;height:auto}.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-account-menu{z-index:30;position:relative}.tenant-account-menu__trigger{cursor:pointer;background:#fff;border:1px solid #e1dce8;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.tenant-account-menu__trigger:hover,.tenant-account-menu__trigger[aria-expanded=true]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.tenant-account-menu__popover{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-account-menu__popover span{color:var(--livoa-secondary);text-overflow:ellipsis;padding:8px;font-size:12px;overflow:hidden}.tenant-account-menu__popover a,.tenant-account-menu__popover button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;width:100%;padding:9px;display:block}.tenant-account-menu__popover a:hover,.tenant-account-menu__popover 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-page{gap:16px;min-width:0;display:grid}.tenant-dashboard-grid[data-single=true]{grid-template-columns:minmax(0,1fr)}.tenant-page-header{background:#fff;border:1px solid #e6e3ec;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px clamp(20px,4vw,30px);display:flex}.tenant-page-header h1{margin:2px 0 0;font-size:clamp(23px,3vw,31px)}.tenant-page-header p{color:var(--livoa-secondary);margin:5px 0 0;font-size:13px}.tenant-page-empty{color:var(--livoa-secondary);text-align:center;background:#fff;border:1px dashed #e1dce8;border-radius:16px;margin:0;padding:22px;font-size:14px}.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{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;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{text-align:center;text-wrap:balance;flex-direction:column;flex:1;gap:2px;min-width:0;padding:5px 2px;font-size:10px;line-height:1.15}.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;mix-blend-mode:multiply;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-popover .top-bar__credits-link{justify-content:space-between;gap:10px}.top-bar__credits-count{background:var(--livoa-purple-surface);min-width:26px;color:var(--livoa-purple-dark);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:780}.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}@media (max-width:720px){.listings-kpi small{white-space:normal;line-height:1.3}}.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}@media (max-width:720px){.listings-table-scroll{overflow-x:visible}.listings-table{table-layout:auto;min-width:0;display:block}.listings-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.listings-table tbody{display:grid}.listings-table tbody tr{border-bottom:1px solid var(--livoa-border);grid-template-columns:auto auto auto minmax(0,1fr);align-items:center;gap:10px 22px;display:grid}@supports (color:color-mix(in lab,red,red)){.listings-table tbody tr{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 52%,transparent)}}.listings-table tbody tr{padding:14px}.listings-table tbody tr:last-child{border-bottom:0}.listings-table tbody td,.listings-table tbody td:nth-child(n){text-align:left;border:0;width:auto;min-width:0;padding:0;display:block}.listings-table td:first-child{grid-area:1/1/auto/4}.listings-table tbody td:last-child{text-align:right;grid-area:1/4;justify-self:end}.listings-table td:nth-child(2){color:var(--livoa-ink);white-space:nowrap;grid-area:2/1/auto/3;font-size:14px;font-weight:800}.listings-table td:nth-child(3){grid-area:2/3/auto/5;justify-self:end}.listings-table td[data-label]{color:var(--livoa-ink);text-align:left;grid-row:3;font-size:13px}.listings-table td:nth-child(7){text-align:right;justify-self:end}.listings-table td[data-label]:before{content:attr(data-label);color:var(--livoa-secondary);margin-bottom:2px;font-size:10px;font-weight:600;display:block}}.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;display:block}.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{width:max-content;color:var(--livoa-secondary);align-items:center;gap:6px;margin-bottom:15px;font-size:12px;font-weight:680;display:flex}.listing-flow-header--editor>a:hover{color:var(--livoa-purple-dark)}.listing-stepper{grid-template-columns:repeat(3,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-published-editor{gap:0;display:grid}.listing-published-editor>.listing-editor-section{padding-block:30px}.listing-published-editor>.listing-editor-section:first-child{padding-top:0}.listing-published-editor>.listing-editor-section+.listing-editor-section{border-top:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.listing-published-editor>.listing-editor-section+.listing-editor-section{border-top:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.listing-published-editor__footer{border-top:1px solid var(--livoa-border);margin-top:4px}@supports (color:color-mix(in lab,red,red)){.listing-published-editor__footer{border-top:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.listing-published-editor__footer{padding-top:24px}.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;align-content:start;gap:6px;display:grid}.search-filter--query{grid-column:span 4}.search-price-range{grid-column:span 4;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.search-price-range .search-filter{grid-column:auto}.search-price-range__error{color:#b42336;grid-column:1/-1;align-items:center;gap:6px;margin:-4px 0 0;font-size:12px;font-weight:650;display:flex}.search-filter[data-invalid=true]>span{color:#9f1239}.search-filter[data-invalid=true]>input{border-color:#d92d20}@supports (color:color-mix(in lab,red,red)){.search-filter[data-invalid=true]>input{border-color:color-mix(in srgb,#d92d20 66%,var(--livoa-border))}}.search-filter[data-invalid=true]>input{background:#fff7f7;box-shadow:0 0 0 2px #d92d2014}.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__source{grid-column:1/-1}.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{opacity:.72}.search-filters__actions button[aria-busy=true]:disabled{cursor:wait}.search-filters__actions button[data-invalid=true]:disabled{cursor:not-allowed;background:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.search-filters__actions button[data-invalid=true]:disabled{background:color-mix(in srgb,var(--livoa-purple) 48%,#b7b3c3)}}.search-filters__actions button[data-invalid=true]:disabled{opacity:.82}.search-filters__spinner{animation:auth-spin .7s linear infinite}.search-filters__actions .search-filters__clear,.search-filters__actions a{border:1px solid var(--livoa-border);background:var(--livoa-white);color:var(--livoa-secondary)}.search-filters__actions .search-filters__clear{cursor:pointer}.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}.city-listings__breadcrumb,.search-results-heading span{color:var(--livoa-secondary);font-size:12px}.city-listings__breadcrumb{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.city-listings__breadcrumb a{color:inherit}.city-listings__summary{max-width:760px;color:var(--livoa-secondary);margin:12px 0 0;font-size:15px;line-height:1.55}.city-listings__actions{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:18px 0 22px;font-size:13px;font-weight:700;display:flex}.city-listings__actions a{color:var(--livoa-purple-dark)}.city-listings__actions .city-listings__action{border-radius:var(--livoa-radius-sm);background:var(--livoa-gradient);color:var(--livoa-white);padding:10px 14px;text-decoration:none}.city-listings__cities{gap:18px;margin-top:36px;display:grid}.city-listings__cities h2{margin:0 0 10px;font-size:16px;font-weight:800}.city-listings__cities h2 a{color:inherit}.city-listings__cities ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.city-listings__cities li a{border:1px solid var(--livoa-border);background:var(--livoa-white);color:var(--livoa-ink);border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.city-listings__cities li a span{color:var(--livoa-secondary);font-size:11px}.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{z-index:2;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;position:relative}.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{text-overflow:ellipsis;white-space:nowrap;margin:7px 0 0;font-size:15px;font-weight:760;line-height:1.35;overflow:hidden}.search-property-card__link:after{z-index:1;content:"";position:absolute;inset:0}.search-property-card__link:focus-visible{outline:0}.search-property-card:has(.search-property-card__link:focus-visible){outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.search-property-card:has(.search-property-card__link:focus-visible){outline:3px solid color-mix(in srgb,var(--livoa-purple) 32%,transparent)}}.search-property-card:has(.search-property-card__link:focus-visible){outline-offset:2px}.search-property-card__location{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;margin:7px 0 0;font-size:12px;display:flex;overflow:hidden}.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 solid var(--livoa-border);grid-template-rows:minmax(0,1fr) auto;height:min(680px,100vh - 126px);min-height:420px;display:grid;position:sticky;top:96px;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.search-map{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.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{box-shadow:0 6px 20px #17131f0a}.search-map__canvas{min-height:0;position:relative}.search-map__status{height:calc(100% - 40px);color:var(--livoa-secondary);text-align:center;pointer-events:none;place-items:center;margin:0;padding:24px;font-size:13px;display:grid;position:absolute;inset:0 0 auto}.search-map__note{border-top:1px solid var(--livoa-border);margin:0}@supports (color:color-mix(in lab,red,red)){.search-map__note{border-top:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.search-map__note{background:var(--livoa-white);color:var(--livoa-secondary);padding:11px 16px;font-size:12px;line-height:1.45}.search-map-marker{border:2px solid var(--livoa-white);background:var(--livoa-purple-dark);min-height:30px;color:var(--livoa-white);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;padding:0 11px;font-size:12px;font-weight:780;transition:transform .12s,background .12s;display:inline-flex;box-shadow:0 4px 12px #17131f38}.search-map-marker--group{background:var(--livoa-ink)}.search-map-marker:focus-visible,.search-map-marker:hover{z-index:2;transform:scale(1.06)}.search-map-marker:focus-visible{outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.search-map-marker:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 45%,transparent)}}.search-map-marker:focus-visible{outline-offset:2px}.search-map .maplibregl-popup-content{border-radius:var(--livoa-radius-md);padding:8px;box-shadow:0 12px 30px #17131f29}.search-map .maplibregl-popup-close-button{z-index:1;background:var(--livoa-white);border-radius:999px;width:26px;height:26px;font-size:18px}.search-map-popup{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.search-map-popup__link{color:var(--livoa-ink);border-radius:10px;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:10px;padding:6px 26px 6px 6px;text-decoration:none;display:grid}.search-map-popup__link:focus-visible,.search-map-popup__link:hover{background:var(--livoa-purple-surface)}.search-map-popup__media{background:var(--livoa-purple-surface);border-radius:8px;width:64px;height:52px;display:block;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.search-map-popup__media{background:color-mix(in srgb,var(--livoa-purple-surface) 60%,var(--livoa-white))}}.search-map-popup__media img{object-fit:cover;width:100%;height:100%}.search-map-popup__text{gap:2px;min-width:0;display:grid}.search-map-popup__price{color:var(--livoa-purple-dark);font-size:13px;font-weight:800}.search-map-popup__title{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.search-map-popup__city{color:var(--livoa-secondary);font-size:11px}.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}.offer-page{gap:clamp(34px,5vw,56px);max-width:1120px;margin-inline:auto;display:grid}.offer-hero{border:1px solid var(--livoa-border);justify-items:start;gap:16px;display:grid}@supports (color:color-mix(in lab,red,red)){.offer-hero{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.offer-hero{border-radius:var(--livoa-radius-xl);background:linear-gradient(135deg,var(--livoa-purple-surface) 0,var(--livoa-white) 64%);padding:clamp(26px,5vw,52px)}.offer-hero>span{color:var(--livoa-purple-dark);font-size:13px;font-weight:750}.offer-hero h1{letter-spacing:-1.4px;max-width:760px;margin:0;font-size:clamp(30px,4vw,46px);font-weight:860;line-height:1.08}.offer-hero p{max-width:680px;color:var(--livoa-secondary);margin:0;font-size:16px;line-height:1.6}.offer-hero__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.offer-button{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:46px;color:var(--livoa-ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:740;display:inline-flex}.offer-button--primary{background:var(--livoa-gradient);color:var(--livoa-white);border:0}.offer-hero__facts{color:var(--livoa-secondary);flex-wrap:wrap;gap:8px 18px;margin:4px 0 0;padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.offer-hero__facts li{align-items:center;gap:6px;display:inline-flex}.offer-hero__facts svg{color:var(--livoa-purple-dark)}.offer-section{gap:18px;display:grid}.offer-cta h2,.offer-section>h2{letter-spacing:-.6px;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:820}.offer-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.offer-features article{border:1px solid var(--livoa-border);align-content:start;gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.offer-features article{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.offer-features article{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:20px;scroll-margin-top:96px}.offer-features article>span{background:var(--livoa-purple-surface);width:40px;height:40px;color:var(--livoa-purple-dark);border-radius:12px;place-items:center;display:grid}.offer-features h3{margin:4px 0 0;font-size:16px;font-weight:780}.offer-features p{color:var(--livoa-secondary);margin:0;font-size:13px;line-height:1.6}.offer-steps{counter-reset:offer-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.offer-steps li{border:1px solid var(--livoa-border);align-content:start;justify-items:start;gap:6px;display:grid}@supports (color:color-mix(in lab,red,red)){.offer-steps li{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.offer-steps li{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);counter-increment:offer-step;padding:18px 20px}.offer-steps li:before{background:var(--livoa-gradient);width:30px;height:30px;color:var(--livoa-white);content:counter(offer-step);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.offer-steps strong{font-size:15px}.offer-steps span{color:var(--livoa-secondary);font-size:13px;line-height:1.55}.offer-faq{gap:8px;display:grid}.offer-faq details{border:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.offer-faq details{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.offer-faq details{border-radius:var(--livoa-radius-md);background:var(--livoa-white);padding:0 18px}.offer-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:54px;font-size:15px;font-weight:720;list-style:none;display:flex}.offer-faq summary::-webkit-details-marker{display:none}.offer-faq summary:after{color:var(--livoa-purple-dark);content:"+";flex:none;font-size:20px;font-weight:500}.offer-faq details[open] summary:after{content:"–"}.offer-faq p{color:var(--livoa-secondary);margin:0 0 16px;font-size:14px;line-height:1.65}.offer-cta{border-radius:var(--livoa-radius-xl);background:var(--livoa-purple-surface);text-align:center;justify-items:center;gap:12px;padding:clamp(26px,5vw,44px);display:grid}.offer-cta p{max-width:560px;color:var(--livoa-secondary);margin:0;font-size:15px;line-height:1.6}@media (max-width:900px){.offer-features,.offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.offer-features,.offer-steps{grid-template-columns:minmax(0,1fr)}.offer-hero__actions,.offer-hero__actions .offer-button{width:100%}}.public-breadcrumbs ol{color:var(--livoa-secondary);flex-wrap:wrap;gap:4px 8px;margin:0 0 calc(-1*clamp(18px,3vw,34px));padding:0;font-size:13px;font-weight:650;list-style:none;display:flex}.public-breadcrumbs li{align-items:center;gap:8px;display:inline-flex}.public-breadcrumbs li+li:before{color:var(--livoa-secondary)}@supports (color:color-mix(in lab,red,red)){.public-breadcrumbs li+li:before{color:color-mix(in srgb,var(--livoa-secondary) 60%,transparent)}}.public-breadcrumbs li+li:before{content:"›"}.public-breadcrumbs a{color:var(--livoa-purple-dark)}.public-breadcrumbs a:hover{text-decoration:underline}.public-signin{margin:0;font-size:14px}.offer-hero .public-signin{font-size:14px}.public-signin a{color:var(--livoa-purple-dark);text-underline-offset:3px;font-weight:740;text-decoration:underline}.public-shot{justify-self:center;gap:10px;width:100%;margin:0;display:grid}.public-shot img{border:1px solid var(--livoa-border);width:100%;height:auto}@supports (color:color-mix(in lab,red,red)){.public-shot img{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-shot img{border-radius:var(--livoa-radius-lg);background:var(--livoa-surface);box-shadow:0 18px 44px #17131f14}.public-shot--document{max-width:360px}.public-shot--document img{border-radius:var(--livoa-radius-sm);box-shadow:0 14px 34px #17131f1f}.public-download-section{grid-template-columns:minmax(0,1fr) minmax(220px,320px);align-items:start;gap:18px 36px;scroll-margin-top:110px}.public-download-section>div{gap:18px;display:grid}.public-download-section>div>h2{letter-spacing:-.6px;margin:0;font-size:clamp(22px,2.6vw,28px);font-weight:820}.public-download-section>div>p{max-width:780px;color:var(--livoa-secondary);margin:0;font-size:15px;line-height:1.7}.public-shot figcaption{color:var(--livoa-secondary);text-align:center;font-size:13px;line-height:1.5}.public-section-lead,.public-section>p{max-width:780px;color:var(--livoa-secondary);margin:0;font-size:15px;line-height:1.7}.public-points{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.public-points h3 a,.public-template-cards h3 a{color:var(--livoa-ink);text-decoration:underline;-webkit-text-decoration-color:var(--livoa-purple);text-decoration-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.public-points h3 a,.public-template-cards h3 a{-webkit-text-decoration-color:color-mix(in srgb,var(--livoa-purple) 40%,transparent);text-decoration-color:color-mix(in srgb,var(--livoa-purple) 40%,transparent)}}.public-points h3 a,.public-template-cards h3 a{text-underline-offset:4px}.public-points h3 a:hover,.public-template-cards h3 a:hover{color:var(--livoa-purple-dark)}.public-list{gap:10px;max-width:820px;margin:0;padding:0;list-style:none;display:grid}.public-list li{color:var(--livoa-ink);padding-left:26px;font-size:15px;line-height:1.6;position:relative}.public-list li:before{background:var(--livoa-gradient);content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:4px}.public-inline-links{flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.public-inline-links a{color:var(--livoa-purple-dark);font-size:14px;font-weight:740}.public-inline-links a:hover{text-decoration:underline}.offer-features .public-inline-links{margin-top:4px}.offer-features .public-inline-links a{font-size:13px}.public-downloads{gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-downloads li{border:1px solid var(--livoa-border);justify-content:space-between;align-items:center;gap:12px 18px;display:flex}@supports (color:color-mix(in lab,red,red)){.public-downloads li{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-downloads li{border-radius:var(--livoa-radius-md);background:var(--livoa-white);padding:14px 16px}.public-downloads li>div{gap:3px;min-width:0;display:grid}.public-downloads strong{font-size:15px;font-weight:760}.public-downloads span{color:var(--livoa-ink);font-size:13px;font-weight:650}.public-downloads small{color:var(--livoa-secondary);font-size:12px;line-height:1.45}.public-downloads .offer-button{flex:none;min-height:42px}.public-template-cards{gap:14px;display:grid}.public-template-cards article{border:1px solid var(--livoa-border);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-template-cards article{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-template-cards article{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.public-template-cards article{background:color-mix(in srgb,var(--livoa-purple-surface) 38%,var(--livoa-white))}}.public-template-cards article{padding:20px}.public-template-cards h3{margin:0;font-size:18px;font-weight:800}.public-template-cards p{color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.6}.public-related ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-related li{border-left:3px solid var(--livoa-purple);gap:4px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-related li{border-left:3px solid color-mix(in srgb,var(--livoa-purple) 55%,transparent)}}.public-related li{padding:4px 0 4px 14px}.public-related a{color:var(--livoa-purple-dark);font-size:15px;font-weight:760}.public-related a:hover{text-decoration:underline}.public-related span{color:var(--livoa-secondary);font-size:13px;line-height:1.5}.offer-cta .offer-hero__actions{justify-content:center}@media (max-width:900px){.public-download-section{grid-template-columns:minmax(0,1fr)}.public-shot--document{max-width:min(100%,320px)}}@media (max-width:640px){.public-downloads li{display:grid}.public-downloads .offer-button{width:100%}.offer-hero .public-signin{text-align:center;width:100%}}.top-bar__marketplace,.top-bar__signin{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;transition:border-color .12s,background-color .12s,color .12s;display:inline-flex}.top-bar__signin:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.top-bar__signin:hover{border-color:color-mix(in srgb,var(--livoa-purple) 42%,var(--livoa-border))}}.top-bar__signin:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar__marketplace:focus-visible,.top-bar__marketplace:hover{border-color:var(--livoa-market)}@supports (color:color-mix(in lab,red,red)){.top-bar__marketplace:focus-visible,.top-bar__marketplace:hover{border-color:color-mix(in srgb,var(--livoa-market) 42%,var(--livoa-border))}}.top-bar__marketplace:focus-visible,.top-bar__marketplace:hover{background:var(--livoa-market-surface);color:var(--livoa-market-dark)}@media (max-width:767px){.top-bar:not(.top-bar--management) .top-bar__signin{justify-content:center;width:42px;padding:0}.top-bar:not(.top-bar--management) .top-bar__signin>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.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__password{display:block;position:relative}.auth-form__field .auth-form__password input{padding-right:48px}.auth-form__password-toggle{border-radius:var(--livoa-radius-md);width:48px;height:48px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:0;right:0}.auth-form__password-toggle:hover{color:var(--livoa-ink)}.auth-form__password-toggle:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:-4px}.auth-form__field small{color:var(--livoa-secondary);font-size:12px}@media (max-width:640px){.app-shell__main:has(>.auth-page){padding-top:12px}.auth-page{place-items:start center}.auth-card{padding:20px}.auth-card__heading{margin-bottom:16px}.auth-card__heading h1{margin:4px 0 6px;font-size:26px}.auth-form{gap:14px}}.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,.search-price-range{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{order:-1;height:460px;position:relative;top:auto}}@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(3,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,.search-price-range{grid-column:1}.search-price-range{grid-template-columns:minmax(0,1fr)}.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-results{grid-template-columns:minmax(0,1fr)}.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{height:380px;min-height:0}.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{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]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-page{grid-template-columns:minmax(0,1fr);gap:30px;display:grid}.management-back{border-radius:var(--livoa-radius-sm);min-height:34px;color:var(--livoa-secondary);justify-self:start;align-items:center;gap:7px;margin-bottom:-18px;padding:0 11px 0 8px;font-size:13px;font-weight:600;transition:background .15s,color .15s;display:inline-flex}.management-back:hover{background:var(--gestion-quiet,var(--livoa-purple-surface));color:var(--livoa-ink)}.management-back:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:3px}.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__edit{color:var(--livoa-purple-dark);align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:600;display:inline-flex}.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)}.display-name-editor{gap:12px;max-width:480px;margin-top:18px}.management-module .display-name-editor{margin-top:0}.management-profile{gap:16px;max-width:760px;display:grid}.management-profile__account{gap:12px;margin:0;display:grid}.management-profile__account>div{border-bottom:1px solid var(--livoa-border);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding-bottom:12px;display:flex}.management-profile__account dt{color:var(--livoa-secondary);align-items:center;gap:8px;font-size:13px;font-weight:650;display:inline-flex}.management-profile__account dd{overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.management-profile__actions{flex-wrap:wrap;gap:10px;display:flex}.display-name-editor small{color:var(--livoa-secondary);font-size:12px}.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-form__footer--sticky{z-index:5;border-top:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md) var(--livoa-radius-md) 0 0;background:var(--livoa-white);gap:10px;position:sticky;bottom:0}@supports (color:color-mix(in lab,red,red)){.management-form__footer--sticky{background:color-mix(in srgb,var(--livoa-white) 92%,transparent)}}.management-form__footer--sticky{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:12px 16px}.management-form__fold{gap:0;padding-block:0}.management-form__fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding-block:clamp(18px,3vw,26px);list-style:none;display:flex}.management-form__fold>summary::-webkit-details-marker{display:none}.management-form__fold>summary:after{content:"+";color:var(--livoa-secondary);flex:none;font-size:20px;font-weight:500}.management-form__fold[open]>summary:after{content:"–"}.management-form__fold[open]{gap:22px;padding-bottom:clamp(22px,4vw,36px)}.management-form__fold[open]>summary{padding-bottom:0}.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__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__title-actions{align-items:center;gap:8px;display:flex}.property-summary-card__edit{width:30px;height:30px;color:var(--livoa-secondary);border:1px solid #0000;border-radius:999px;place-items:center;display:grid}.property-summary-card__edit:focus-visible,.property-summary-card__edit:hover{border-color:var(--livoa-border);background:var(--livoa-surface);color:var(--livoa-purple-dark)}.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);grid-template-columns:minmax(0,1fr);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-edit-link{width:fit-content;color:var(--livoa-secondary);background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:650;display:inline-flex}.management-edit-link:focus-visible,.management-edit-link:hover{color:var(--livoa-purple-dark)}.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 14px;font-size:13px;font-weight:600;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--window{border:0;border-radius:0}.document-upload--window form>header{display:none}.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:14px}.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:15px;overflow:hidden}.document-center-card__body header span{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;flex:none;padding:3px 10px;font-size:12px;font-weight:600}.document-center-card__body p,.document-center-card__body small{color:var(--livoa-secondary);margin:0;font-size:13px;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 12px;font-size:13px;font-weight:600;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)}}@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:repeat(2,minmax(0,1fr));gap:10px}.rent-portfolio-metrics .management-metric-card{gap:6px;padding:14px}.rent-portfolio-metrics .management-metric-card h2{font-size:12px}.rent-portfolio-metrics .management-metric-card strong{font-size:19px}.rent-portfolio-metrics .management-metric-card p{display:none}.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-hint--quiet{opacity:.75}.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)}.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}.auth-verify__icon{width:52px;height:52px;color:var(--livoa-purple-dark);background:#7b4dff1a;border-radius:50%;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.auth-verify .auth-card__heading strong{color:var(--livoa-ink);overflow-wrap:anywhere}.auth-verify__open{border-radius:var(--livoa-radius-md);background:var(--livoa-purple);min-height:48px;color:var(--livoa-white);justify-content:center;align-items:center;gap:8px;margin:0 0 18px;font-size:15px;font-weight:750;text-decoration:none;display:flex}.auth-verify__open:hover{background:var(--livoa-purple-dark)}.auth-verify__tips{border-radius:var(--livoa-radius-sm);color:var(--livoa-secondary);background:#7b4dff0d;gap:8px;margin:0 0 18px;padding:12px 14px 12px 30px;font-size:13px;line-height:1.45;display:grid}.auth-resend{margin-top:4px}.auth-resend[data-variant=secondary]{margin-top:14px}.auth-unconfirmed{gap:10px;margin-bottom:18px;display:grid}.auth-unconfirmed .auth-resend[data-variant=secondary]{margin-top:0}.auth-unconfirmed strong{overflow-wrap:anywhere}.auth-resend__button{border:1px solid var(--livoa-purple);border-radius:var(--livoa-radius-md);min-height:44px;color:var(--livoa-purple-dark);cursor:pointer;background:0 0;font-weight:700}.auth-resend__button:disabled{cursor:default;opacity:.6}.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}.management-module__actions .management-button{white-space:nowrap}.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}}.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[data-framed]{border:0;border-radius:0;padding:20px 24px 24px}.signature-creator[data-framed] .signature-creator__actions{justify-content:flex-end}.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(3,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:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex;box-shadow:0 8px 24px #1c211e0a}.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{letter-spacing:-.025em;margin:0;font-size:20px}.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-print-menu{position:relative}.inspection-print-menu>summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:38px;color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.inspection-print-menu>summary::-webkit-details-marker{display:none}.inspection-print-menu[open]>summary{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.inspection-print-menu[open]>summary{border-color:color-mix(in srgb,var(--livoa-purple) 45%,var(--livoa-border))}}.inspection-print-menu[open]>summary{background:var(--livoa-purple-surface)}.inspection-print-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.inspection-print-menu>div{z-index:20;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:min(360px,80vw);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 44px #1c211e24}.inspection-print-menu>div a{color:inherit;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:12px 13px;text-decoration:none;display:grid}.inspection-print-menu>div a+a{border-top:1px solid var(--livoa-border)}.inspection-print-menu>div a:hover{background:var(--livoa-surface)}.inspection-print-menu>div a>svg{color:var(--livoa-purple-dark);margin-top:2px}.inspection-print-menu>div a>span{gap:2px;display:grid}.inspection-print-menu>div strong{font-size:11px}.inspection-print-menu>div small{color:var(--livoa-secondary);font-size:9px;line-height:1.45}.inspection-step-panel>.inspection-form{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:17px}.inspection-element-list summary:hover,.inspection-record-list summary:hover{background:var(--livoa-surface)}@supports (color:color-mix(in lab,red,red)){.inspection-element-list summary:hover,.inspection-record-list summary:hover{background:color-mix(in srgb,var(--livoa-surface) 65%,white)}}.inspection-room{box-shadow:0 4px 16px #1c211e08}.inspection-secondary-actions{border-top:1px dashed var(--livoa-border);margin:2px 0 0;padding-top:10px}.inspection-secondary-actions>summary{width:fit-content;color:var(--livoa-secondary);cursor:pointer;font-size:10px;font-weight:700}.inspection-secondary-actions[open]>summary{color:var(--livoa-purple-dark);margin-bottom:10px}.inspection-stepper{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:repeat(6,minmax(94px,1fr));display:grid;overflow-x:auto;box-shadow:0 4px 16px #1c211e08}.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-purple-surface);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-quick-confirm{background:#f1faf4;border-top:1px solid #cfe8d7;border-bottom:1px solid #cfe8d7;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;display:flex}.inspection-quick-confirm>div{gap:3px;display:grid}.inspection-quick-confirm strong{color:#155f35;font-size:12px}.inspection-quick-confirm small{max-width:680px;color:var(--livoa-secondary);font-size:10px;line-height:1.45}.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);background:var(--livoa-surface);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}@supports (color:color-mix(in lab,red,red)){.inspection-quick-actions{background:color-mix(in srgb,var(--livoa-surface) 58%,white)}}.inspection-quick-actions{padding:11px 17px}.inspection-quick-actions small{color:var(--livoa-secondary);flex:220px;font-size:10px;line-height:1.4}.inspection-quick-actions button{border:1px solid var(--livoa-purple);flex:none;justify-content:center;align-items:center;gap:6px;min-height:38px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.inspection-quick-actions button{border:1px solid color-mix(in srgb,var(--livoa-purple) 24%,var(--livoa-border))}}.inspection-quick-actions button{border-radius:var(--livoa-radius-sm);background:var(--livoa-white);color:var(--livoa-purple-dark);cursor:pointer;font:inherit;text-align:center;padding:7px 10px;font-size:10px;font-weight:750;line-height:1.25}.inspection-quick-actions button:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.inspection-quick-actions button:hover{border-color:color-mix(in srgb,var(--livoa-purple) 50%,var(--livoa-border))}}.inspection-quick-actions button:hover{background:var(--livoa-purple-surface)}.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-media-block{border-top:1px dashed var(--livoa-border)}.inspection-media-block>small{color:var(--livoa-secondary);text-transform:uppercase;padding:9px 17px 0;font-size:9px;font-weight:800;display:block}.inspection-media-block .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{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);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}.inspection-history>header h3,.inspection-start>header h3{font-size:18px;font-weight:600}.inspection-journey{gap:10px;padding:16px 20px}.inspection-journey>header strong{font-size:15px}.inspection-journey>header small{font-size:13px}.inspection-journey__stage{border-radius:var(--livoa-radius-md);gap:14px;padding:12px 16px}.inspection-journey__stage strong{font-size:15px;font-weight:600}.inspection-journey__stage small{font-size:13px}.inspection-journey__stage>span{width:38px;height:38px}.inspection-history a{padding:14px 20px}.inspection-history a strong{font-size:15px;font-weight:600}.inspection-history a small,.inspection-start form small{font-size:13px}.inspection-history>header span{font-size:12px}.inspection-paper-option>summary{font-size:13px}.inspection-stage-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px!important;display:flex!important}.inspection-stage-actions .management-button{min-height:38px;padding-inline:11px;font-size:10px}.inspection-paper-upload{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.inspection-paper-upload{border-color:color-mix(in srgb,var(--livoa-purple) 32%,var(--livoa-border))}}.inspection-paper-upload{background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.inspection-paper-upload{background:color-mix(in srgb,var(--livoa-purple-surface) 46%,white)}}.inspection-paper-archive{border-radius:var(--livoa-radius-md);background:#f1faf4;border:1px solid #cfe8d7;grid-template-columns:minmax(0,1fr) minmax(260px,430px);align-items:start;gap:16px;padding:13px;display:grid}.inspection-paper-archive>div{gap:3px;display:grid}.inspection-paper-archive strong{color:#155f35;font-size:12px}.inspection-paper-archive small{color:var(--livoa-secondary);font-size:10px}.inspection-paper-archive .inspection-document-form{margin:0}@media (max-width:800px){.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-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{flex-direction:column;align-items:stretch;padding:15px}.inspection-editor__header-actions{justify-content:flex-start;width:100%}.inspection-print-menu{width:100%}.inspection-print-menu>summary{justify-content:center;width:100%}.inspection-print-menu>div{width:100%;box-shadow:none;margin-top:7px;position:static}.inspection-quick-actions{grid-template-columns:minmax(0,1fr)}.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),.inspection-journey__stage>a{grid-column:1/-1}.inspection-stage-actions{grid-column:1/-1;justify-content:stretch}.inspection-journey__stage .management-button{justify-content:center;width:100%}.inspection-stage-actions>*{flex:190px}.inspection-paper-archive{grid-template-columns:minmax(0,1fr)}.inspection-quick-confirm{flex-direction:column;align-items:stretch}.inspection-quick-confirm .management-button{justify-content:center;width:100%}.inspection-finalize__actions,.inspection-finalize__actions form{width:100%}}.app-shell:has(.management-layout),.app-shell[data-space=management-public],.app-shell[data-space=management]{--livoa-purple:var(--livoa-manage);--livoa-purple-dark:var(--livoa-manage-dark);--livoa-purple-surface:var(--livoa-manage-surface);--livoa-ink:#1c211e;--livoa-secondary:#727a75;--livoa-surface:#f5f3ed;--livoa-border:#e9e5db;--livoa-gradient:linear-gradient(140deg,#2a7359,#1d5942);--livoa-pink:#d9822b;--livoa-radius-xs:7px;--livoa-radius-sm:9px;--livoa-radius-md:10px;--livoa-radius-lg:16px;--livoa-radius-xl:20px;--livoa-radius-2xl:24px;--gestion-rail:#fbfaf7;--gestion-rail-border:#e7e3d9;--gestion-hairline:#eeebe3;--gestion-hover:#f0ede5;--gestion-quiet:#f2f0ea;--gestion-strong:#4a524d;--gestion-faint:#8e958f;--gestion-edge:#cfc9ba;--gestion-warn:#9a520a;--gestion-warn-surface:#fbeedd;--gestion-neutral:#56636c;--gestion-neutral-surface:#eceff1;--gestion-bar:72px;--gestion-green:#16a34a;font-family:Geist Variable,Geist,Inter Variable,Inter,ui-sans-serif,system-ui,sans-serif}.app-shell[data-space=management-public] .app-shell__main{min-height:calc(100vh - var(--gestion-bar));background:var(--gestion-page,#f5f3ed)}.app-shell[data-space=management-public] .auth-page{background:0 0}.auth-card--management{border-color:var(--gestion-rail-border);grid-template-columns:minmax(0,.9fr) minmax(0,1fr);width:min(100%,880px);padding:0;display:grid;overflow:hidden;box-shadow:0 1px 2px #1c211e0a,0 18px 44px #1c211e14}.auth-card__aside{background:var(--livoa-gradient);color:#fff;flex-direction:column;gap:22px;padding:clamp(28px,4vw,40px);display:flex;position:relative;overflow:hidden}.auth-card__aside:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:280px;height:280px;position:absolute;bottom:-110px;right:-90px;box-shadow:0 0 0 46px #ffffff0a,0 0 0 92px #ffffff08}.auth-card__brand{letter-spacing:.1px;align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.auth-card__brand img{background:#fff;border-radius:9px;padding:3px}.auth-card__aside-title{letter-spacing:-.7px;max-width:15ch;margin:auto 0 0;font-size:clamp(24px,2.6vw,30px);font-weight:650;line-height:1.15}.auth-card__aside ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.auth-card__aside li{color:#ffffffe0;align-items:center;gap:11px;font-size:14px;display:flex}.auth-card__aside li svg{border-radius:var(--livoa-radius-sm);background:#ffffff1f;flex:none;width:30px;height:30px;padding:6.5px}.auth-card__body{padding:clamp(26px,4.5vw,44px)}.auth-card--management .auth-card__heading>span{color:var(--livoa-purple);letter-spacing:.4px;text-transform:uppercase;font-size:12px;font-weight:600}.auth-card--management .auth-card__heading h1{letter-spacing:-.9px;font-weight:650}.auth-card--management .auth-form__field span{color:var(--gestion-strong);font-weight:550}.auth-card--management .auth-form__field input{border-color:var(--gestion-edge);background:var(--gestion-rail)}.auth-card--management .auth-form__field input:focus{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple);background:#fff}@supports (color:color-mix(in lab,red,red)){.auth-card--management .auth-form__field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 16%,transparent)}}.auth-card--management .auth-form__submit{font-weight:600}.auth-card--management .auth-form__submit:hover:not(:disabled){filter:brightness(1.06)}.auth-card--management .auth-form__alternate a{font-weight:600}.auth-card--management form button[name=provider]{border-color:var(--gestion-edge);font-weight:550}.auth-card--management form button[name=provider]:focus-visible{box-shadow:0 0 0 3px var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.auth-card--management form button[name=provider]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--livoa-purple) 16%,transparent)}}@media (max-width:760px){.auth-card--management{grid-template-columns:minmax(0,1fr);width:min(100%,460px)}.auth-card__aside{gap:14px;padding:22px 24px}.auth-card__aside:after{display:none}.auth-card__aside-title{max-width:none;margin:0;font-size:20px}.auth-card__aside ul{display:none}}.app-shell__main:has(.management-layout){min-height:calc(100vh - var(--gestion-bar));background:var(--gestion-page,#f5f3ed);padding:0}.management-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;gap:0;width:100%;margin:0}.management-layout__content{width:min(1280px,100%);padding:32px clamp(20px,3vw,40px) 48px}.management-layout .management-sidebar{height:calc(100vh - var(--gestion-bar));border:0;border-right:1px solid var(--gestion-rail-border);background:var(--gestion-rail);top:var(--gestion-bar);border-radius:0;flex-direction:column;display:flex}.management-layout .management-sidebar>header{border-bottom:1px solid var(--gestion-hairline);flex:none;gap:11px;height:72px;padding:0 20px}.management-layout .management-sidebar>header img{object-fit:contain;flex:none;width:32px;height:32px}.management-sidebar__wordmark>span>span{position:relative}.management-sidebar__wordmark>span>span:after{content:"";background:var(--gestion-green);border-radius:50%;width:.16em;height:.16em;position:absolute;top:.264em;left:39%;transform:translate(-50%)}.management-layout .management-sidebar header strong{letter-spacing:-.01em;font-size:15px;font-weight:600}.management-layout .management-sidebar header small{color:var(--livoa-secondary);font-size:12px;font-weight:500}.management-layout .management-sidebar nav{flex-direction:column;flex:1;gap:20px;padding:18px 12px;display:flex;overflow:auto}.management-sidebar__group{gap:2px;display:grid}.management-sidebar__group-label{color:var(--gestion-faint);letter-spacing:.04em;text-transform:uppercase;margin:0 0 4px;padding:0 10px;font-size:11px;font-weight:500}.management-layout .management-sidebar nav a{min-height:36px;color:var(--gestion-strong);border-radius:9px;gap:12px;padding:0 10px;font-size:14px;font-weight:400;transition:background .12s,color .12s}.management-layout .management-sidebar nav a:hover{background:var(--gestion-hover);color:var(--livoa-ink)}.management-layout .management-sidebar nav a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);font-weight:600}.management-layout h1{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.15}.management-layout h2{letter-spacing:-.01em;font-weight:600}.management-layout .management-button{border-radius:10px;min-height:38px;padding:0 15px;font-weight:500}.management-layout .management-button--secondary{border-color:#e4e0d6}.management-layout .management-button--secondary:hover{border-color:var(--gestion-edge)}.management-layout .management-eyebrow{letter-spacing:.04em;font-size:11px;font-weight:500}.management-layout .management-badge{background:var(--gestion-quiet);border-radius:7px;padding:4px 9px;font-size:12px;font-weight:500}.management-layout .management-badge--occupied{background:var(--livoa-purple-surface);color:var(--livoa-purple);font-weight:600}.management-layout .management-badge--vacant{background:var(--gestion-neutral-surface);color:var(--gestion-neutral)}.management-layout .management-metric-card,.management-layout .management-module-grid article{border-color:var(--livoa-border);background:var(--livoa-white);border-radius:16px;transition:border-color .15s}.management-layout .management-metric-card:hover,.management-layout .management-module-grid article:hover{border-color:var(--gestion-edge)}.management-layout .management-metric-card>strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:32px}.management-layout .management-metric-card h2{color:var(--gestion-strong);font-size:13px;font-weight:500}.management-layout .management-metric-card>p{font-size:13px}.management-layout .management-metric-card>a{font-weight:600}.management-layout .management-hero{border-color:var(--livoa-border);background:var(--livoa-white);border-radius:20px}@media (max-width:1050px){.app-shell__main:has(.management-layout){padding:0}.management-layout{grid-template-columns:minmax(0,1fr)}.management-layout__content{padding:24px clamp(16px,4vw,28px) 40px}}.gestion-people{gap:9px;display:grid}.gestion-people__row{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);grid-template-columns:auto minmax(0,1.3fr) minmax(0,1fr) auto auto auto;align-items:center;gap:8px 14px;min-width:0;padding:14px 16px;transition:border-color .15s;display:grid}.gestion-people__row:hover{border-color:var(--gestion-edge)}.gestion-people__initials{background:var(--livoa-purple-surface);width:36px;height:36px;color:var(--livoa-purple-dark);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid}.gestion-people__identity{gap:2px;min-width:0;display:grid}.gestion-people__identity>a,.gestion-people__identity>strong{color:var(--livoa-ink);font-size:14px;font-weight:600}.gestion-people__identity>a:hover{color:var(--livoa-purple-dark)}.gestion-people__identity p{color:var(--livoa-secondary);margin:0;font-size:13px}.gestion-people__contact{gap:3px;min-width:0;display:grid}.gestion-people__contact a,.gestion-people__contact span{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.gestion-people__contact a:hover{color:var(--livoa-purple-dark)}.gestion-people__side{text-align:right;justify-items:end;gap:2px;display:grid}.gestion-people__side strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.gestion-people__side small{color:var(--livoa-secondary);font-size:12px}.gestion-people__action{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:34px;color:var(--livoa-purple-dark);align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.gestion-people__action:hover{border-color:var(--gestion-edge)}.management-layout .management-badge[data-status=accepted],.management-layout .management-badge[data-status=active]{background:var(--livoa-purple-surface);color:var(--livoa-purple);font-weight:600}.management-layout .management-badge[data-status=submitted],.management-layout .management-badge[data-status=under_review],.management-layout .management-badge[data-status=upcoming]{background:var(--gestion-warn-surface);color:var(--gestion-warn);font-weight:600}.management-layout .management-badge[data-status=draft],.management-layout .management-badge[data-status=ended],.management-layout .management-badge[data-status=rejected],.management-layout .management-badge[data-status=withdrawn]{background:var(--gestion-neutral-surface);color:var(--gestion-neutral)}@media (max-width:860px){.gestion-people__row{grid-template-columns:auto minmax(0,1fr) auto}.gestion-people__contact,.gestion-people__side{text-align:left;grid-column:2/-1;justify-items:start}.gestion-people__action{grid-column:2/-1;justify-self:start}}.top-bar--management{min-height:var(--gestion-bar);border-bottom:1px solid var(--gestion-rail-border);background:var(--gestion-rail);-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:minmax(0,1fr);gap:16px;padding:0 clamp(16px,3vw,28px)}.top-bar__management-actions{justify-self:end;align-items:center;gap:18px;display:flex}.top-bar--management .top-bar__actions{gap:10px;margin-left:0;padding-left:18px;position:relative}.top-bar--management .top-bar__actions:before{content:"";background:var(--gestion-rail-border);width:1px;height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.top-bar--management .top-bar__avatar,.top-bar--management .top-bar__icon-button{width:38px;height:38px;color:var(--gestion-strong);border-color:#e4e0d6}.top-bar--management .top-bar__avatar:hover,.top-bar--management .top-bar__icon-button:hover{border-color:var(--gestion-edge);background:var(--livoa-white);color:var(--livoa-ink)}.top-bar--management .top-bar__marketplace,.top-bar--management .top-bar__signin{border-color:#e4e0d6;min-height:38px;font-weight:600}.top-bar--management .top-bar__signin{color:var(--gestion-strong)}.top-bar--management .top-bar__signin:hover{border-color:var(--gestion-edge);background:var(--livoa-white);color:var(--livoa-ink)}.top-bar--management.top-bar--public{grid-template-columns:1fr auto 1fr;padding-inline:max(clamp(24px,4vw,64px),50vw - 560px)}.top-bar--public .top-bar__management-brand{grid-column:1;justify-self:start}.top-bar--public .top-bar__management-nav{grid-column:2}.top-bar--public .top-bar__management-actions{grid-column:3}.site-footer__management-brand,.top-bar__management-brand{border-radius:var(--livoa-radius-sm);width:fit-content;color:var(--livoa-ink);align-items:center;gap:11px;display:flex}.site-footer__management-brand img,.top-bar__management-brand img{object-fit:contain;flex:none;width:32px;height:32px}.site-footer__management-brand strong,.top-bar__management-brand strong{letter-spacing:-.01em;font-size:16px;font-weight:600;line-height:1.2;display:block}.site-footer__management-brand small,.top-bar__management-brand small{color:var(--livoa-secondary);font-size:12px;font-weight:500;line-height:1.3;display:block}.top-bar__management-nav{align-items:center;gap:2px;display:flex}.top-bar__management-link{min-height:38px;color:var(--gestion-strong);white-space:nowrap;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .12s,color .12s;display:inline-flex}.top-bar__management-item,.top-bar__management-link{border-radius:var(--livoa-radius-md);align-items:center}.top-bar__management-item{transition:background-color .12s;display:flex;position:relative}.top-bar__management-item>.top-bar__management-link{background:0 0;padding-right:2px}.top-bar__management-toggle{border-radius:var(--livoa-radius-md);width:28px;height:38px;color:var(--gestion-faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0 4px 0 0;transition:color .12s;display:inline-grid}.top-bar__management-toggle svg{transition:transform .16s}.top-bar__management-item[data-open] .top-bar__management-toggle svg{transform:rotate(180deg)}.top-bar__management-item:hover,.top-bar__management-item[data-open],.top-bar__management-link:hover{background:var(--gestion-hover);color:var(--livoa-ink)}.top-bar__management-item:hover .top-bar__management-toggle,.top-bar__management-item[data-open] .top-bar__management-toggle{color:var(--livoa-ink)}.top-bar__management-item:has(>.top-bar__management-link[aria-current]),.top-bar__management-link[aria-current]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);font-weight:600}.top-bar__management-item:has(>.top-bar__management-link[aria-current]) .top-bar__management-toggle{color:var(--livoa-purple-dark)}.top-bar__management-item:has(>.top-bar__management-link[aria-current])>.top-bar__management-link{background:0 0}.top-bar__management-panel{z-index:40;border:1px solid var(--gestion-rail-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:2px;width:min(360px,100vw - 32px);padding:10px;animation:management-panel-in .15s ease-out;display:grid;position:absolute;top:calc(100% + 17px);left:50%;translate:-50%;box-shadow:0 18px 44px #1c211e24}.top-bar__management-panel[hidden]{display:none}.top-bar__management-panel[data-columns="2"]{width:min(640px,100vw - 32px)}.top-bar__management-panel:before{content:"";height:24px;position:absolute;top:-24px;left:0;right:0}.top-bar__management-panel>ul{grid-template-columns:minmax(0,1fr);gap:2px;margin:0;padding:0;list-style:none;display:grid}.top-bar__management-panel[data-columns="2"]>ul{grid-template-columns:repeat(2,minmax(0,1fr))}.top-bar__management-panel>ul a{border-radius:var(--livoa-radius-md);color:var(--livoa-ink);align-items:flex-start;gap:12px;padding:10px 12px;transition:background-color .12s;display:flex}.top-bar__management-panel-icon,.top-bar__management-panel>ul a:hover,.top-bar__management-panel>ul a[aria-current]{background:var(--livoa-purple-surface)}.top-bar__management-panel-icon{width:38px;height:38px;color:var(--livoa-purple-dark);border-radius:10px;flex:none;place-items:center;transition:background-color .12s;display:grid}.top-bar__management-panel>ul a:hover .top-bar__management-panel-icon,.top-bar__management-panel>ul a[aria-current] .top-bar__management-panel-icon{background:var(--livoa-white)}.top-bar__management-panel-text{gap:2px;min-width:0;display:grid}.top-bar__management-panel-text strong{font-size:14px;font-weight:600;line-height:1.3}.top-bar__management-panel-text small{color:var(--livoa-secondary);font-size:13px;font-weight:400;line-height:1.4}.top-bar__management-panel-hub{border-top:1px solid var(--gestion-hairline);border-radius:0 0 var(--livoa-radius-md) var(--livoa-radius-md);color:var(--livoa-purple-dark);align-items:center;gap:6px;margin-top:4px;padding:12px 12px 4px;font-size:13px;font-weight:650;display:flex}.top-bar__management-panel-hub:hover{text-underline-offset:3px;text-decoration:underline}@keyframes management-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.top-bar__management-panel{animation:none}}.top-bar__menu{display:none;position:relative}.top-bar__menu>summary{border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:38px;color:var(--gestion-strong);cursor:pointer;border:1px solid #e4e0d6;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;list-style:none;display:inline-flex}.top-bar__menu>summary::-webkit-details-marker{display:none}.top-bar__menu>summary:hover,.top-bar__menu[open]>summary{border-color:var(--gestion-edge);color:var(--livoa-ink)}.top-bar__menu-panel{z-index:30;border:1px solid var(--gestion-rail-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:2px;width:min(280px,100vw - 32px);max-height:calc(100dvh - 100px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);right:0;overflow-y:auto;box-shadow:0 16px 36px #1c211e1f}.top-bar__menu-group>summary{border-radius:var(--livoa-radius-sm);min-height:44px;color:var(--livoa-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 12px;font-size:15px;font-weight:500;list-style:none;display:flex}.top-bar__menu-group>summary::-webkit-details-marker{display:none}.top-bar__menu-group>summary:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar__menu-group>summary svg{color:var(--gestion-faint);transition:transform .16s}.top-bar__menu-group[open]>summary svg{transform:rotate(180deg)}.top-bar__menu-group>div{border-left:2px solid var(--gestion-hairline);gap:2px;margin:0 0 6px 18px;padding-left:6px;display:grid}.top-bar__menu-group>div a{min-height:40px;font-size:14px}.top-bar__menu-panel a{border-radius:var(--livoa-radius-sm);min-height:44px;color:var(--livoa-ink);align-items:center;padding:0 12px;font-size:15px;font-weight:500;display:flex}.top-bar__menu-panel a:hover,.top-bar__menu-panel a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.top-bar__menu-panel hr{border:0;border-top:1px solid var(--gestion-hairline);width:100%;margin:6px 0}.top-bar--management a:focus-visible,.top-bar--management summary:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:2px}@media (max-width:1024px){.top-bar--management.top-bar--public{grid-template-columns:auto minmax(0,1fr)}.top-bar--public .top-bar__management-actions{grid-column:2}.top-bar__management-nav{display:none}.top-bar__menu{display:block}}@media (max-width:767px){.top-bar--management.top-bar--public{padding-inline:20px}}@media (max-width:600px){.top-bar__management-actions{gap:10px}.top-bar--management .top-bar__actions{padding-left:10px}.app-shell:has(.auth-card--management) .top-bar__actions:not(:has(>:not(.top-bar__signin))),.top-bar--management .top-bar__signin{display:none}.top-bar--public.top-bar--signed-in .top-bar__menu>summary{justify-content:center;width:38px;padding:0}.top-bar--public.top-bar--signed-in .top-bar__menu>summary>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:440px){.top-bar--public.top-bar--signed-in .top-bar__management-brand>div{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.top-bar__management-brand{gap:8px}.top-bar__management-brand strong{font-size:15px}.top-bar--public .top-bar__marketplace{justify-content:center;width:38px;padding:0}.top-bar--public .top-bar__marketplace>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}@media (max-width:340px){.top-bar--management .top-bar__marketplace{justify-content:center;width:38px;padding:0}.top-bar--management .top-bar__marketplace>span{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}}.management-layout .messaging-workspace{width:100%;height:calc(100vh - var(--gestion-bar) - 104px);border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);min-height:520px;box-shadow:none}.management-layout .messaging-list{border-right-color:var(--gestion-hairline)}.management-layout .messaging-list__header{border-bottom-color:var(--gestion-hairline);min-height:72px}.management-layout .messaging-list__header h1{letter-spacing:-.01em;font-size:19px;font-weight:600}.management-layout .messaging-list__header>div>span{letter-spacing:.04em;font-size:11px;font-weight:500}.management-layout .messaging-connection{background:var(--gestion-quiet)}.management-layout .messaging-day-separator{color:var(--livoa-secondary)}.management-layout .messaging-tenant-share{border-block-color:var(--livoa-border);background:var(--livoa-purple-surface)}.management-layout .messaging-tenant-share button,.management-layout .messaging-tenant-share header{color:var(--livoa-purple-dark)}.management-layout .messaging-attachment-file,.management-layout .messaging-pending-attachments>div{background:var(--gestion-quiet)}.lot-choices{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lot-choices a{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);color:var(--livoa-ink);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:18px 20px;transition:border-color .15s;display:grid}.lot-choices a:hover{border-color:var(--gestion-edge)}.lot-choices strong{font-size:15px;font-weight:600}.lot-choices p{color:var(--livoa-secondary);grid-column:1;margin:0;font-size:13px}.lot-choices svg{color:var(--livoa-purple-dark);grid-area:1/2/-1}.lot-groups{gap:18px;display:grid}.lot-group{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:12px;padding:18px 20px;display:grid}.lot-group>header{align-items:center;gap:12px;display:flex}.lot-group>header>span:first-child{border-radius:var(--livoa-radius-sm);background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple-dark);flex:none;place-items:center;display:grid}.lot-group>header>div{flex:1;min-width:0}.lot-group h2{margin:0;font-size:16px;font-weight:600}.lot-group>header p{color:var(--livoa-secondary);margin:2px 0 0;font-size:13px}.lot-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lot-card{border:1px solid var(--gestion-hairline);border-radius:var(--livoa-radius-md);background:var(--gestion-rail);align-items:center;gap:14px;padding:13px 15px;display:flex}.lot-card__open>div{flex:1;min-width:0}.lot-card strong{font-size:14px;font-weight:600}.lot-card p{color:var(--livoa-secondary);margin:2px 0 0;font-size:13px}.lot-card__open{border-radius:var(--livoa-radius-sm);min-width:0;color:inherit;flex:1;align-items:center;gap:14px;text-decoration:none;display:flex}.lot-card:hover{border-color:var(--gestion-rail-border);background:var(--gestion-hover)}.lot-card__open:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:3px}.lot-menu{flex:none;position:relative}.lot-menu summary{border-radius:var(--livoa-radius-sm);width:32px;height:32px;color:var(--livoa-secondary);cursor:pointer;justify-content:center;align-items:center;list-style:none;display:flex}.lot-menu summary::-webkit-details-marker{display:none}.lot-menu summary:hover,.lot-menu[open] summary{background:var(--gestion-quiet);color:var(--livoa-ink)}.lot-menu__popover{z-index:4;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);gap:6px;width:244px;padding:8px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 14px 30px #1c211e24}.lot-menu__popover a,.lot-menu__popover button{border-radius:var(--livoa-radius-sm);width:100%;min-height:36px;color:var(--livoa-ink);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:600;text-decoration:none;display:flex}.lot-menu__popover a:hover,.lot-menu__popover button:hover{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.lot-menu__move{border-top:1px solid var(--gestion-hairline);gap:6px;padding-top:7px;display:grid}.lot-menu__move label{color:var(--livoa-secondary);align-items:center;gap:9px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.lot-menu__move select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;font:inherit;padding:7px 9px;font-size:13px}.lot-menu__move button{background:var(--livoa-purple);color:var(--livoa-white);justify-content:center}.lot-menu__move button:hover{background:var(--livoa-purple-dark);color:var(--livoa-white)}.lot-menu__note{border-top:1px solid var(--gestion-hairline);color:var(--livoa-secondary);margin:0;padding:8px 10px 2px;font-size:12px}.property-listing{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;padding:20px 22px;display:grid}.property-listing>header{align-items:center;gap:12px;display:flex}.property-listing>header>span:first-child{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);place-items:center;display:grid}.property-listing>header>div{flex:1;min-width:0}.property-listing h2{margin:0;font-size:16px;font-weight:650}.property-listing>header p{color:var(--livoa-secondary);margin:2px 0 0;font-size:13px}.property-listing__body{border:1px solid var(--gestion-hairline);border-radius:var(--livoa-radius-md);background:var(--gestion-rail);flex-wrap:wrap;align-items:center;gap:14px;padding:15px 17px;display:flex}.property-listing__body>div:first-child{flex:1;min-width:200px}.property-listing__body strong{font-size:15px;font-weight:650}.property-listing__body p{color:var(--livoa-secondary);margin:3px 0 0;font-size:13px}.property-listing__body p a{color:var(--livoa-purple-dark);align-items:center;gap:4px;font-weight:600;display:inline-flex}.property-listing__actions{flex-wrap:wrap;gap:8px;display:flex}.property-listing__lease{color:var(--livoa-secondary);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;font-size:13px;display:flex}.property-listing__lease svg{color:var(--livoa-purple-dark);flex:none}.property-listing__lease a{color:var(--livoa-purple-dark);margin-left:auto;font-weight:600}.management-fold{gap:14px;display:grid}.management-fold>summary{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-height:48px;color:var(--livoa-ink);cursor:pointer;justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:650;list-style:none;display:flex}.management-fold>summary::-webkit-details-marker{display:none}.management-fold>summary:after{content:"+";color:var(--livoa-secondary);font-size:18px;font-weight:500}.management-fold[open]>summary:after{content:"–"}.property-listing__rooms{color:var(--livoa-secondary);margin:0;font-size:13px}.property-listing__rooms a{color:var(--livoa-purple-dark);font-weight:600}.listing-launch{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:22px;display:grid}.listing-launch__form{gap:18px;min-width:0;display:grid}.listing-launch__lot{border:1px solid var(--gestion-hairline);border-radius:var(--livoa-radius-lg);background:var(--gestion-rail);flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;display:flex}.listing-launch__lot>div{flex:1;min-width:220px}.listing-launch__lot strong{font-size:15px;font-weight:650}.listing-launch__lot p{color:var(--livoa-ink);margin:3px 0 0;font-size:13px}.listing-launch__lot small{color:var(--livoa-secondary);margin-top:6px;font-size:12px;display:block}.listing-launch__section{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;padding:20px 22px;display:grid}.listing-launch__section>header{align-items:center;gap:12px;display:flex}.listing-launch__section h2{flex:1;margin:0;font-size:16px;font-weight:650}.listing-launch__hint{color:var(--livoa-secondary);margin:-6px 0 0;font-size:12px}.listing-launch__generate{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:650;display:inline-flex}.listing-launch__generate:hover{background:var(--livoa-purple-surface)}.listing-launch__grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.listing-launch__grid>label,.listing-launch__section>label{gap:6px;min-width:0;display:grid}.listing-launch__grid>label>span,.listing-launch__section>label>span{color:var(--livoa-ink);font-size:13px;font-weight:600}.listing-launch__grid>label[data-disabled=true]>span{color:var(--livoa-secondary)}.listing-launch__grid input,.listing-launch__grid select,.listing-launch__section>label>input,.listing-launch__section>label>textarea{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);width:100%;color:var(--livoa-ink);font:inherit;padding:10px 12px;font-size:14px}.listing-launch__section>label>textarea{resize:vertical;min-height:170px}.listing-launch__grid input:focus-visible,.listing-launch__grid select:focus-visible,.listing-launch__section>label>input:focus-visible,.listing-launch__section>label>textarea:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:1px}.listing-launch__grid>label small,.listing-launch__section>label small{color:var(--livoa-secondary);font-size:12px}.listing-launch__grid>label small button,.listing-launch__section>label small button{color:var(--livoa-purple-dark);cursor:pointer;font:inherit;background:0 0;border:0;margin-left:6px;padding:0;font-weight:650;text-decoration:underline}.listing-launch__money{position:relative}.listing-launch__money input{padding-right:34px}.listing-launch__money>span{color:var(--livoa-secondary);font-size:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.listing-launch__photos{background:0 0;border:0;padding:0}.listing-launch__blockers{border:1px solid var(--livoa-pink);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.listing-launch__blockers{border:1px solid color-mix(in srgb,var(--livoa-pink) 38%,var(--gestion-hairline))}}.listing-launch__blockers{border-radius:var(--livoa-radius-md);background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.listing-launch__blockers{background:color-mix(in srgb,var(--livoa-pink) 8%,var(--livoa-white))}}.listing-launch__blockers{padding:15px 17px}.listing-launch__blockers strong{color:#9a520a;align-items:center;gap:8px;font-size:14px;display:flex}.listing-launch__blockers ul{gap:5px;margin:0;padding-left:26px;font-size:13px;display:grid}.listing-launch__blockers a{color:var(--livoa-purple-dark);margin-left:8px;font-weight:650}.listing-launch__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.listing-launch__preview{top:calc(var(--gestion-bar) + 18px);border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--gestion-rail);gap:14px;padding:18px;display:grid;position:sticky}.listing-launch__preview h2{letter-spacing:.04em;text-transform:uppercase;color:var(--livoa-secondary);margin:0;font-size:13px;font-weight:700}.listing-launch__card{pointer-events:none}.listing-launch__facts{gap:8px;margin:0;display:grid}.listing-launch__facts>div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.listing-launch__facts dt{color:var(--livoa-secondary)}.listing-launch__facts dd{text-align:right;margin:0;font-weight:600}.listing-launch__description{color:var(--livoa-secondary);white-space:pre-wrap;margin:0;font-size:13px}@media (max-width:980px){.listing-launch{grid-template-columns:minmax(0,1fr)}.listing-launch__preview{position:static}}.management-inline-message{border:1px solid var(--gestion-hairline);border-radius:var(--livoa-radius-sm);background:var(--gestion-rail);color:var(--livoa-secondary);margin:0;padding:10px 13px;font-size:13px}.management-inline-message[data-tone=error]{border-color:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-inline-message[data-tone=error]{border-color:color-mix(in srgb,var(--livoa-pink) 42%,var(--gestion-hairline))}}.management-inline-message[data-tone=error]{background:var(--livoa-pink)}@supports (color:color-mix(in lab,red,red)){.management-inline-message[data-tone=error]{background:color-mix(in srgb,var(--livoa-pink) 9%,var(--livoa-white))}}.management-inline-message[data-tone=error]{color:#9a520a}.management-inline-message[data-tone=success]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.management-inline-message[data-tone=success]{border-color:color-mix(in srgb,var(--livoa-purple) 34%,var(--gestion-hairline))}}.management-inline-message[data-tone=success]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.management-inline-message[data-tone=warning]{border-color:#d98a1c}@supports (color:color-mix(in lab,red,red)){.management-inline-message[data-tone=warning]{border-color:color-mix(in srgb,#d98a1c 38%,var(--gestion-hairline))}}.management-inline-message[data-tone=warning]{background:#d98a1c}@supports (color:color-mix(in lab,red,red)){.management-inline-message[data-tone=warning]{background:color-mix(in srgb,#d98a1c 8%,var(--livoa-white))}}.management-inline-message[data-tone=warning]{color:#8a5207}.management-inline-message[data-tone=warning] svg{vertical-align:-3px}.lot-rooms{border-left:2px solid var(--gestion-hairline);gap:6px;margin:6px 0 0 22px;padding:0 0 0 16px;list-style:none;display:grid}.lot-rooms li{gap:4px;padding:7px 0}.lot-rooms li,.lot-rooms li>a{align-items:center;display:flex}.lot-rooms li>a{border-radius:var(--livoa-radius-sm);min-width:0;color:inherit;flex:1;gap:10px;text-decoration:none}.lot-rooms li>a:hover strong{color:var(--livoa-purple-dark)}.lot-rooms li>a:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:3px}.lot-rooms strong{flex:1;min-width:0;font-size:13px;font-weight:600}.lot-rooms span:not(.management-badge){color:var(--livoa-secondary);font-size:12px}.lot-equipments{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px 18px;display:grid}@media (max-width:780px){.lot-card{flex-wrap:wrap}.lot-rooms{margin-left:0}.lot-equipments{grid-template-columns:minmax(0,1fr)}}.finance-page{gap:18px;display:grid}.finance-page__actions{flex-wrap:wrap;gap:8px;display:flex}.finance-tabs{border-bottom:1px solid var(--livoa-border);gap:4px;display:flex;overflow-x:auto}.finance-tabs a{color:var(--livoa-secondary);border-bottom:2px solid #0000;flex:none;padding:10px 14px;font-size:14px;font-weight:650;text-decoration:none}.finance-tabs a:hover{color:var(--livoa-ink)}.finance-tabs a[aria-current=page]{border-bottom-color:var(--livoa-purple);color:var(--livoa-purple-dark)}.finance-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.finance-filters label{color:var(--livoa-secondary);gap:5px;font-size:12px;font-weight:700;display:grid}.finance-filters select{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-width:150px;min-height:40px;color:var(--livoa-ink);font:inherit;padding:0 10px;font-size:14px}.finance-filters__check{align-items:center;gap:7px;min-height:40px;display:flex!important}.finance-filters .management-button{min-height:40px}.finance-kpis{grid-template-columns:1.3fr repeat(3,minmax(0,1fr));gap:12px;display:grid}.finance-kpi{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);align-content:start;gap:4px;padding:16px 18px;display:grid}.finance-kpi span{color:var(--livoa-secondary);font-size:13px;font-weight:650}.finance-kpi strong{color:var(--livoa-ink);letter-spacing:-.01em;font-size:24px;font-weight:700}.finance-kpi small{color:var(--livoa-secondary);font-size:12px;line-height:1.4}.finance-kpi--hero{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.finance-kpi--hero{border-color:color-mix(in srgb,var(--livoa-purple) 30%,var(--livoa-border))}}.finance-kpi--hero{background:var(--livoa-purple-surface)}.finance-kpi--hero strong{font-size:34px}.finance-alert{border:1px solid #d98a1c;align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-alert{border:1px solid color-mix(in srgb,#d98a1c 38%,var(--gestion-hairline))}}.finance-alert{border-radius:var(--livoa-radius-md);background:var(--gestion-warn-surface);color:var(--gestion-warn);padding:12px 15px;font-size:13px;text-decoration:none}.finance-alert:hover{border-color:#d98a1c}.finance-card{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white);gap:14px;min-width:0;padding:18px 20px;display:grid}.finance-card>header:not(.finance-card__header){align-items:center;gap:12px;display:flex}.finance-card>header>span{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);flex:none;place-items:center;display:grid}.finance-card h2{margin:0;font-size:16px;font-weight:650}.finance-card header p{color:var(--livoa-secondary);margin:2px 0 0;font-size:13px}.finance-card__header--actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-card__header--actions>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.finance-columns{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start}.finance-columns,.finance-stack{gap:14px;display:grid}.finance-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.finance-table td,.finance-table th{border-bottom:1px solid var(--gestion-hairline);text-align:left;padding:9px 6px}.finance-table thead th{color:var(--livoa-secondary);font-size:12px;font-weight:700}.finance-table td{text-align:right;white-space:nowrap}.finance-table tbody th{font-weight:550}.finance-table tbody th small{color:var(--livoa-secondary);font-size:12px;font-weight:500;display:block}.finance-table tbody th a{color:var(--livoa-ink);font-weight:650}.finance-table__scroll{overflow-x:auto}.finance-table td.finance-table__number,.finance-table th.finance-table__number{text-align:right;white-space:nowrap}.finance-table__strong{font-weight:700}.finance-table td[data-negative=true]{color:#9b2c1f}.finance-table--summary{table-layout:fixed}.finance-table--summary thead th:first-child{width:30%}.finance-table__name{justify-items:start;gap:3px;min-width:0;display:grid}.finance-table__name a,.finance-table__name span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.finance-table--summary tbody th em{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;padding:1px 8px;font-size:11px;font-style:normal;font-weight:650}.finance-table--summary tbody th em[data-kind=furnished]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.finance-table--summary tbody th em[data-kind=common]{background:var(--gestion-warn-surface);color:var(--gestion-warn)}.finance-table--summary tbody tr:hover{background:var(--gestion-rail)}.finance-table.finance-table--summary tfoot td,.finance-table.finance-table--summary tfoot th{border-top:1px solid var(--livoa-border);color:var(--livoa-ink);padding-top:10px;font-weight:700}.finance-table--lines th em{background:var(--livoa-surface);min-width:38px;text-align:center;border-radius:6px;margin-right:8px;padding:1px 6px;font-size:12px;font-style:normal;font-weight:700;display:inline-block}.finance-table--lines th em,.finance-table--lines tr[data-empty=true]{color:var(--livoa-secondary)}.finance-table tfoot td,.finance-table tfoot th{color:var(--livoa-secondary);border-bottom:0;padding-top:7px;padding-bottom:7px}.finance-table__total td,.finance-table__total th{border-top:1px solid var(--livoa-border);font-size:16px;font-weight:700;color:var(--livoa-ink)!important}.finance-regimes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-regimes article{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);gap:2px;padding:12px 14px;display:grid}.finance-regimes article span{color:var(--livoa-secondary);font-size:12px;font-weight:700}.finance-regimes article strong{font-size:20px}.finance-regimes article small{color:var(--livoa-secondary);font-size:12px}.finance-regimes article[data-best=true]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface)}.finance-regimes article[data-best=true] span:after{content:" · le plus favorable";color:var(--livoa-purple-dark)}.finance-regimes article[data-disabled=true]{opacity:.6}.finance-note{color:var(--livoa-secondary);align-items:flex-start;gap:7px;margin:0;font-size:12px;line-height:1.5;display:flex}.finance-note[data-tone=warning]{color:var(--gestion-warn)}.finance-note svg{flex:none;margin-top:1px}.finance-empty{font-size:14px}.finance-disclaimer,.finance-empty{color:var(--livoa-secondary);margin:0}.finance-disclaimer{font-size:12px;line-height:1.5}.finance-bars{gap:10px;margin:0;padding:0;list-style:none;display:grid}.finance-bars li{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;font-size:13px;display:grid}.finance-bars strong{font-variant-numeric:tabular-nums}.finance-bars i{background:var(--livoa-surface);border-radius:4px;grid-column:1/-1;height:8px}.finance-bars b{background:#8a4fa3;border-radius:0 4px 4px 0;height:100%;display:block}.finance-chart{gap:12px;margin:0;display:grid}.finance-chart figcaption{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.finance-chart h3{margin:0 auto 0 0;font-size:16px;font-weight:650}.finance-chart__legend{color:var(--livoa-secondary);gap:14px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.finance-chart__legend li{align-items:center;gap:6px;display:flex}.finance-chart__legend i{border-radius:3px;width:10px;height:10px}.finance-chart__toggle{color:var(--livoa-purple-dark);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:650}.finance-chart__scroll{overflow-x:auto}.finance-chart__plot{min-width:560px;position:relative}.finance-chart__plot svg{width:100%;height:auto;display:block;overflow:visible}.finance-chart__grid{stroke:var(--gestion-hairline);stroke-width:1px}.finance-chart__baseline{stroke:var(--livoa-border);stroke-width:1px}.finance-chart__tick{fill:var(--livoa-secondary);font-variant-numeric:tabular-nums;font-size:11px}.finance-chart__label{fill:var(--livoa-ink);font-size:11px;font-weight:650}.finance-chart__hit{fill:#0000}.finance-chart__month{cursor:default;outline:none}.finance-chart__month[data-active=true] .finance-chart__hit{fill:var(--livoa-surface)}.finance-chart__month:focus-visible .finance-chart__hit{stroke:var(--livoa-purple);stroke-width:1.5px}.finance-chart__tooltip{z-index:2;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);pointer-events:none;min-width:150px;padding:9px 11px;position:absolute;top:0;transform:translate(-50%);box-shadow:0 10px 24px #2216331a}.finance-chart__tooltip>span{color:var(--livoa-secondary);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.finance-chart__tooltip p{align-items:center;gap:7px;margin:2px 0;font-size:13px;display:flex}.finance-chart__tooltip i{background:var(--livoa-border);border-radius:1px;width:12px;height:2px}.finance-chart__tooltip strong{font-variant-numeric:tabular-nums}.finance-chart__tooltip small{color:var(--livoa-secondary)}.finance-ledger{margin:0;padding:0;list-style:none;display:grid}.finance-ledger li+li{border-top:1px solid var(--gestion-hairline)}.finance-ledger a{border-radius:var(--livoa-radius-sm);color:var(--livoa-ink);align-items:center;gap:12px;padding:11px 6px;text-decoration:none;display:flex}.finance-ledger a:hover{background:var(--gestion-rail)}.finance-ledger__icon{background:var(--livoa-surface);width:34px;height:34px;color:var(--livoa-secondary);border-radius:10px;flex:none;place-items:center;display:grid}.finance-ledger__icon[data-direction=income]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.finance-ledger__main{flex:1;gap:3px;min-width:0;display:grid}.finance-ledger__main strong{font-size:14px;font-weight:650}.finance-ledger__main small{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-ledger__tags{flex-wrap:wrap;gap:5px;display:flex}.finance-ledger__tags em{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-style:normal;font-weight:650;display:inline-flex}.finance-ledger__tags em[data-tone=positive]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.finance-ledger__tags em[data-tone=muted]{background:var(--gestion-warn-surface);color:var(--gestion-warn)}.finance-ledger__amount{font-variant-numeric:tabular-nums;flex:none;justify-items:end;gap:2px;display:grid}.finance-ledger__amount strong{font-size:15px}.finance-ledger__amount small{color:var(--livoa-secondary);font-size:12px}.finance-mini-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.finance-mini-kpis div{border-radius:var(--livoa-radius-md);background:var(--gestion-rail);padding:10px 12px}.finance-mini-kpis dt{color:var(--livoa-secondary);font-size:12px;font-weight:650}.finance-mini-kpis dd{font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:17px;font-weight:700}.finance-form{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:18px;display:grid}.finance-form__main{gap:16px;min-width:0;display:grid}.finance-form__main .management-form__grid{align-items:start}.finance-form__aside{gap:14px;min-width:0;display:grid;position:sticky;top:16px}.finance-form__flags{gap:10px;display:grid}.finance-form__flags span{gap:2px;font-size:14px;font-weight:650;display:grid}.finance-form__flags small{color:var(--livoa-secondary);font-size:12px;font-weight:500}.finance-form__receipts h2{align-items:center;gap:7px;display:flex}.finance-form__where{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.45}.finance-form__recap dl{gap:8px;margin:0;display:grid}.finance-form__recap dl div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.finance-form__recap dt{color:var(--livoa-secondary)}.finance-form__recap dd{font-variant-numeric:tabular-nums;text-align:right;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:650;overflow:hidden}.finance-form__recap dl div:first-child dd{font-size:18px}.finance-form__treatment{border-radius:var(--livoa-radius-sm);background:var(--livoa-surface);color:var(--livoa-secondary);margin:0;padding:8px 10px;font-size:12px;font-weight:650}.finance-form__treatment[data-tone=positive]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.finance-form__actions{gap:8px;display:grid}.finance-form__actions .management-button{justify-content:center;width:100%}.receipt-dropzone{gap:10px;display:grid}.receipt-dropzone__area{border:1.5px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--gestion-rail);color:var(--livoa-secondary);text-align:center;cursor:pointer;justify-items:center;gap:3px;padding:20px 14px;transition:border-color .12s,background .12s;display:grid;position:relative}.receipt-dropzone__area:hover,.receipt-dropzone__area[data-dragging=true]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface)}.receipt-dropzone__area:focus-within{outline:2px solid var(--livoa-purple);outline-offset:2px}.receipt-dropzone__area svg{color:var(--livoa-purple-dark);margin-bottom:4px}.receipt-dropzone__area strong{color:var(--livoa-ink);font-size:14px}.receipt-dropzone__area span{font-size:13px}.receipt-dropzone__area u{color:var(--livoa-purple-dark);font-weight:650;text-decoration:none}.receipt-dropzone__area small{margin-top:4px;font-size:11px}.receipt-dropzone__input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-dropzone__problem{border-radius:var(--livoa-radius-sm);background:var(--gestion-warn-surface);color:var(--gestion-warn);margin:0;padding:8px 10px;font-size:12px}.receipt-dropzone__summary{color:var(--livoa-secondary);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.receipt-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.receipt-list li{border:1px solid var(--gestion-hairline);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);align-items:center;gap:10px;padding:7px 8px;display:flex}.receipt-list li[data-pending=true]{border-style:dashed}.receipt-list__thumb{background:var(--livoa-surface);width:38px;height:38px;color:var(--livoa-secondary);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.receipt-list__thumb img{object-fit:cover;width:100%;height:100%}.receipt-list__name{flex:1;min-width:0;display:grid}.receipt-list__name strong{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;font-weight:650;display:-webkit-box;overflow:hidden}.receipt-list__name small{color:var(--livoa-secondary);font-size:11px}.receipt-list__icon{width:30px;height:30px;color:var(--livoa-purple-dark);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.receipt-list__icon:hover{background:var(--livoa-surface)}.receipt-list__icon--danger{color:#b3261e}.receipt-list__remove{width:28px;height:28px;color:var(--livoa-secondary);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;place-items:center;display:grid}.receipt-list__remove:hover{background:var(--livoa-surface);color:var(--livoa-ink)}.finance-delete{border:1px solid #b3261e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}@supports (color:color-mix(in lab,red,red)){.finance-delete{border:1px solid color-mix(in srgb,#b3261e 22%,var(--livoa-border))}}.finance-delete{border-radius:var(--livoa-radius-lg);padding:14px 16px;font-size:13px}.management-button--danger{color:#fff;background:#b3261e;border-color:#b3261e}.management-button--danger:hover{background:#95201a}@media (max-width:1000px){.finance-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-columns,.finance-form{grid-template-columns:minmax(0,1fr)}.finance-form__aside{position:static}}@media (max-width:640px){.finance-kpis,.finance-regimes{grid-template-columns:minmax(0,1fr)}.finance-mini-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-filters .management-button,.finance-filters label,.finance-filters select{width:100%}.finance-ledger__main small{white-space:normal}.finance-table--summary,.finance-table--summary tbody,.finance-table--summary tfoot{display:block}.finance-table--summary thead{display:none}.finance-table--summary tr{border-bottom:1px solid var(--gestion-hairline);grid-template-columns:1fr 1fr;gap:6px 12px;padding:12px 0;display:grid}.finance-table--summary tbody th,.finance-table--summary tfoot th{border:0;grid-column:1/-1;padding:0 0 4px}.finance-table--summary td{border:0;padding:0;display:grid;text-align:left!important}.finance-table--summary td:before{content:attr(data-label);color:var(--livoa-secondary);font-size:11px;font-weight:600}.finance-table--summary tfoot td,.finance-table--summary tfoot th{border-top:0;padding-top:0}.finance-form__recap dl div:first-child dd{font-size:16px}}.legal-update{grid-template-columns:minmax(0,1fr)}.legal-update .legal-page__document{width:100%;max-width:720px;margin:0 auto}.report-page{grid-template-columns:minmax(0,1fr);max-width:760px}.legal-update__form{gap:16px;margin-top:24px;display:grid}.legal-update__form .profile-action{justify-self:start;min-width:160px;padding-inline:20px;font-size:13px}.legal-update__error{color:#b3261e;margin:0;font-size:14px}.tenant-document-notice{background:var(--brand-purple-surface,#f4f0fb);color:var(--text-secondary,#4a4458);border-radius:12px;margin:0;padding:12px 14px;font-size:.92rem;line-height:1.45}.tenant-document-controls select{max-width:100%}.property-report-link{color:var(--text-secondary,#6b6478);text-underline-offset:3px;align-items:center;gap:6px;margin-top:14px;font-size:.85rem;text-decoration:underline;display:inline-flex}.property-report-link:hover{color:#b3261e}.report-form label{gap:6px;font-weight:600;display:grid}.report-form input:not([type=checkbox]),.report-form select,.report-form textarea{min-height:44px;font:inherit;background:#fff;border:1px solid #ddd6e8;border-radius:12px;padding:10px 12px}.report-form small{color:var(--text-secondary,#6b6478);font-weight:400}.report-inline-link{color:var(--text-secondary,#6b6478);text-underline-offset:3px;font-size:.8rem;text-decoration:underline}.moderation-report{gap:12px;display:grid}.moderation-report blockquote{border-left:3px solid var(--brand-purple,#6d3fd6);white-space:pre-wrap;background:#faf8fd;margin:0;padding:12px 14px}.moderation-report label{gap:6px;font-weight:600;display:grid}.moderation-report select,.moderation-report textarea{min-height:44px;font:inherit;border:1px solid #ddd6e8;border-radius:12px;padding:10px 12px}.moderation-page a[aria-current=page]{font-weight:700}.privacy-retention{gap:6px;margin:8px 0 0;padding-left:18px;font-size:.92rem;display:grid}.application-apply{background:var(--brand-purple-surface,#f4f0fb);border-radius:14px;gap:10px;padding:16px;display:grid}.application-apply h3,.application-apply p{margin:0}.tenant-form{gap:18px;width:min(100%,1180px);max-width:none;margin-inline:auto;display:grid}.tenant-loading{min-height:220px;color:var(--livoa-secondary);justify-content:center;align-items:center;gap:9px;display:flex}.tenant-hero{border:1px solid var(--livoa-purple);grid-template-columns:auto minmax(0,1fr) minmax(220px,.38fr);align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.tenant-hero{border:1px solid color-mix(in srgb,var(--livoa-purple) 16%,var(--livoa-border))}}.tenant-hero{border-radius:var(--livoa-radius-xl);background:radial-gradient(circle at 85% 5%,#7b4dff1a,transparent 38%),var(--livoa-white);padding:24px;box-shadow:0 14px 34px #2316340d}.tenant-card__icon,.tenant-hero__icon{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark);border-radius:14px;flex:none;place-items:center;display:grid}.tenant-hero__icon{width:52px;height:52px}.tenant-hero__copy{min-width:0}.tenant-hero__copy>span{color:var(--livoa-purple-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.tenant-hero__copy h1{letter-spacing:-.8px;margin:5px 0 6px;font-size:clamp(27px,3vw,36px)}.tenant-hero__copy>p{max-width:680px;color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.55}.tenant-progress{gap:6px;margin-top:16px;display:grid}.tenant-progress>span{color:var(--livoa-secondary);font-size:10px;font-weight:650}.tenant-progress>span b{color:var(--livoa-ink)}.tenant-progress>div{background:#ebe7f0;border-radius:999px;height:7px;overflow:hidden}.tenant-progress i{border-radius:inherit;background:var(--livoa-gradient);height:100%;transition:width .18s;display:block}.tenant-hero__privacy{color:#176747;background:#f4fbf7;border-radius:14px;align-items:flex-start;gap:9px;padding:12px;display:flex}.tenant-hero__privacy svg{flex:none;margin-top:1px}.tenant-hero__privacy span{gap:2px;display:grid}.tenant-hero__privacy strong{font-size:11px}.tenant-hero__privacy small{color:#4c7665;font-size:9px;line-height:1.45}.tenant-layout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start}.tenant-layout,.tenant-main-column{gap:18px;display:grid}.tenant-card,.tenant-documents-panel{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);gap:18px;padding:22px;display:grid;box-shadow:0 10px 28px #23163409}.tenant-documents-panel{position:sticky;top:94px}.tenant-card__heading{align-items:flex-start;gap:11px;display:flex}.tenant-card__icon{width:38px;height:38px}.tenant-card__heading h2,.tenant-document-group h3{margin:0}.tenant-card__heading h2{letter-spacing:-.2px;font-size:17px}.tenant-card__heading p{color:var(--livoa-secondary);margin:3px 0 0;font-size:10px;line-height:1.45}.tenant-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.tenant-field{gap:6px;display:grid}.tenant-document-upload label>span,.tenant-field>span{color:var(--livoa-secondary);font-size:10px;font-weight:700}.tenant-document-upload select,.tenant-field input,.tenant-field select{background:var(--livoa-white);width:100%;min-height:43px;color:var(--livoa-ink);border:1px solid #ddd6e8;border-radius:11px;outline:none;padding:9px 11px}.tenant-document-upload select:focus,.tenant-field input:focus,.tenant-field select:focus{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.tenant-document-upload select:focus,.tenant-field input:focus,.tenant-field select:focus{border-color:color-mix(in srgb,var(--livoa-purple) 58%,var(--livoa-border))}}.tenant-document-upload select:focus,.tenant-field input:focus,.tenant-field select:focus{box-shadow:0 0 0 3px #7b4dff17}.tenant-danger-action,.tenant-secondary-action{border:1px solid var(--livoa-border);background:var(--livoa-white);cursor:pointer;border-radius:11px;align-items:center;gap:7px;width:max-content;min-height:40px;padding:0 13px;font-size:10px;font-weight:750;display:inline-flex}.tenant-secondary-action{color:var(--livoa-purple-dark)}.tenant-danger-action{color:#a92f43;border-color:#be2f4533}.tenant-document-upload{background:var(--livoa-surface);border-radius:15px;gap:10px;padding:14px;display:grid}.tenant-document-upload label:not(.tenant-upload-button){gap:5px;display:grid}.tenant-upload-button{background:var(--livoa-purple-dark);color:#fff;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:760;display:inline-flex}.tenant-document-upload>small{color:var(--livoa-secondary);text-align:center;font-size:9px}.tenant-document-group{gap:9px;display:grid}.tenant-document-group h3{font-size:12px}.tenant-document-list{gap:7px;display:grid}.tenant-document{border:1px solid var(--livoa-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.tenant-document{border:1px solid color-mix(in srgb,var(--livoa-border) 76%,transparent)}}.tenant-document{background:#fff;border-radius:12px;padding:10px}.tenant-document__icon{background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple-dark);border-radius:10px;place-items:center;display:grid}.tenant-document>div{gap:2px;min-width:0;display:grid}.tenant-document small,.tenant-document strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tenant-document strong{font-size:10px}.tenant-document small{color:var(--livoa-secondary);font-size:9px}.tenant-document button{color:#b33d50;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;display:grid}.tenant-document button:hover{background:#b33d5014}.tenant-document-empty{border:1px dashed var(--livoa-border);color:var(--livoa-secondary);text-align:center;border-radius:11px;margin:0;padding:12px;font-size:10px}.tenant-document-rules{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);padding-top:12px;font-size:9px}.tenant-document-rules summary{color:var(--livoa-purple-dark);cursor:pointer;font-weight:750}.tenant-document-rules p{line-height:1.55}.tenant-save-bar{z-index:12;border:1px solid var(--livoa-border);justify-content:space-between;align-items:center;gap:14px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab,red,red)){.tenant-save-bar{border:1px solid color-mix(in srgb,var(--livoa-border) 85%,transparent)}}.tenant-save-bar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border-radius:16px;padding:11px 12px 11px 15px;box-shadow:0 16px 38px #2316341c}.tenant-save-bar>div>span{color:var(--livoa-secondary);font-size:10px}.tenant-save-status{align-items:center;gap:6px;font-weight:700;display:inline-flex;color:#176747!important}.application-page--simple{max-width:820px}.application-simple-header{margin:18px 0 20px}.application-simple-header>span,.candidates-page__header>div>span,.received-applications-page__header>div>span{color:var(--livoa-purple-dark);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.application-simple-header h1,.candidates-page__header h1,.received-applications-page__header h1{letter-spacing:-.9px;margin:5px 0;font-size:clamp(28px,3vw,38px)}.application-simple-header p,.candidates-page__header p,.received-applications-page__header p{color:var(--livoa-secondary);margin:0;font-size:12px}.application-success{color:#176747;background:#eff9f4;border:1px solid #19845633;border-radius:12px;align-items:center;gap:8px;margin:0 0 14px;padding:11px 13px;font-size:11px;font-weight:700;display:flex}.application-primary-card{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:20px;gap:16px;padding:clamp(20px,4vw,28px);display:grid;box-shadow:0 12px 30px #2316340b}.application-primary-card__top{align-items:center;gap:11px;display:flex}.application-primary-card__icon{background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.application-primary-card__top>div{flex:1;min-width:0}.application-primary-card__top small{color:var(--livoa-secondary);font-size:9px;font-weight:700}.application-primary-card h2{margin:2px 0 0;font-size:19px}.application-ready-badge{color:#17724c;background:#eaf8f1;border-radius:999px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.application-page--simple .application-stage{color:var(--livoa-secondary);margin:0;font-size:12px}.application-start{gap:13px;display:grid}.application-start>p{margin:0;font-size:12px}.application-missing--compact{margin:0}.application-send{background:var(--livoa-surface);border-radius:15px;gap:13px;padding:15px;display:grid;margin:0!important}.application-send__summary{align-items:flex-start;gap:9px;display:flex}.application-send__summary>svg{color:var(--livoa-purple-dark);flex:none}.application-send__summary>div{gap:2px;display:grid}.application-send__summary strong{font-size:12px}.application-send__summary span{color:var(--livoa-secondary);font-size:10px;line-height:1.5}.application-confirm{align-items:flex-start;gap:9px;font-size:10px;line-height:1.5;display:flex}.application-confirm input{margin-top:2px}.application-date{color:var(--livoa-secondary);margin:0;font-size:10px}.application-secondary-action{margin:0!important}.application-privacy-details{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:14px;margin-top:12px}.application-privacy-details summary{min-height:46px;color:var(--livoa-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:10px;font-weight:750;list-style:none;display:flex}.application-privacy-details summary::-webkit-details-marker{display:none}.application-privacy-details>div{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);gap:9px;padding:14px;font-size:10px;line-height:1.55;display:grid}.application-privacy-details p,.application-privacy-details ul{margin:0}.application-privacy-details ul{padding-left:18px}.application-privacy-details a{color:var(--livoa-purple-dark);font-weight:700}.application-footer-links{flex-wrap:wrap;gap:14px;margin-top:16px;font-size:10px;font-weight:720;display:flex}.application-footer-links a{color:var(--livoa-purple-dark)}.candidates-page__header,.received-applications-page__header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:20px;display:flex}.management-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.received-applications{gap:14px;display:grid}.received-applications__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.received-applications__summary article{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:15px;align-items:center;gap:11px;min-height:82px;padding:14px;display:flex}.received-applications__summary article>span{background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);border-radius:12px;place-items:center;display:grid}.received-applications__summary article:nth-child(2)>span{color:#a65d17;background:#fff5e9}.received-applications__summary article:nth-child(3)>span{color:#17724c;background:#eaf8f1}.received-applications__summary article>div{gap:3px;display:grid}.received-applications__summary strong{font-size:20px}.received-applications__summary small{color:var(--livoa-secondary);font-size:9px}.received-applications__filters{gap:5px;padding-bottom:2px;display:flex;overflow-x:auto}.received-applications__filters a{min-height:34px;color:var(--livoa-secondary);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:730;display:inline-flex}.received-applications__filters a span{background:#ece8f1;border-radius:999px;place-items:center;min-width:19px;height:19px;padding-inline:5px;font-size:8px;display:grid}.received-applications__filters a[aria-current=page]{background:var(--livoa-purple-surface);color:var(--livoa-purple-dark)}.received-applications__list{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:17px;display:grid;overflow:hidden}.received-application-row{border-bottom:1px solid var(--livoa-border);grid-template-columns:auto minmax(230px,1.2fr) minmax(145px,.7fr) auto auto;align-items:center;gap:13px;display:grid}@supports (color:color-mix(in lab,red,red)){.received-application-row{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 64%,transparent)}}.received-application-row{padding:14px 16px}.received-application-row:last-child{border-bottom:0}.candidate-directory-card__avatar,.received-application-row__avatar{background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);border-radius:999px;flex:0 0 42px;place-items:center;font-size:11px;font-weight:850;display:grid}.received-application-row__identity{gap:4px;min-width:0;display:grid}.received-application-row__identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.received-application-row__identity a{min-width:0;color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex;overflow:hidden}.received-application-row__dates{color:var(--livoa-secondary);gap:2px;font-size:9px;display:grid}.received-application-row__dates small{font-size:8px}.candidate-directory-card .application-status,.received-application-row .application-status{align-items:center;gap:5px;font-size:9px;display:inline-flex}.candidate-directory-card__action,.received-application-row__action{border:1px solid var(--livoa-border);min-height:34px;color:var(--livoa-purple-dark);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:9px;font-weight:760;display:inline-flex}.candidates-directory__empty,.received-applications__empty{border:1px dashed var(--livoa-border);background:var(--livoa-white);min-height:240px;color:var(--livoa-secondary);text-align:center;border-radius:17px;align-content:center;place-items:center;gap:7px;padding:24px;display:grid}.candidates-directory__empty svg,.received-applications__empty svg{color:var(--livoa-purple-dark)}.candidates-directory__empty strong,.received-applications__empty strong{color:var(--livoa-ink);font-size:14px}.candidates-directory__empty span,.received-applications__empty span{max-width:480px;font-size:10px;line-height:1.55}.candidates-directory{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.candidate-directory-card{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:17px;gap:15px;padding:17px;display:grid;box-shadow:0 8px 24px #23163409}.candidate-directory-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.candidate-directory-card>header>div{min-width:0}.candidate-directory-card h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;overflow:hidden}.candidate-directory-card header p{color:var(--livoa-secondary);margin:3px 0 0;font-size:9px}.candidate-directory-card__properties{gap:6px;display:grid}.candidate-directory-card__properties a{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:9px;display:flex}.candidate-directory-card>footer{border-top:1px solid var(--livoa-border);justify-content:space-between;align-items:center;gap:9px;padding-top:12px;display:flex}.candidate-directory-card>footer>span{color:#17724c;align-items:center;gap:5px;font-size:8px;font-weight:700;display:inline-flex}.received-application-detail{gap:14px;display:grid}.received-application-detail__header{justify-content:space-between;align-items:flex-end;gap:14px;margin-top:8px;display:flex}.received-application-detail__header>div>span{color:var(--livoa-purple-dark);text-transform:uppercase;font-size:9px;font-weight:800}.received-application-detail__header h1{margin:5px 0 3px;font-size:clamp(26px,3vw,36px)}.received-application-detail__header p{color:var(--livoa-secondary);margin:0;font-size:10px}.received-application-detail__grid{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:12px;display:grid}.received-application-decision,.received-application-detail__card,.received-application-detail__unavailable,.received-application-next-step{border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:17px;padding:19px}.received-application-detail__card>header{margin-bottom:12px}.received-application-decision h2,.received-application-detail__card h2,.received-application-detail__unavailable h2,.received-application-next-step h2{margin:0;font-size:15px}.received-application-detail__card header small{color:var(--livoa-secondary);margin-top:3px;font-size:9px;display:block}.candidate-facts{margin:0;display:grid}.candidate-facts>div{border-top:1px solid var(--livoa-border);grid-template-columns:120px minmax(0,1fr);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.candidate-facts>div{border-top:1px solid color-mix(in srgb,var(--livoa-border) 64%,transparent)}}.candidate-facts>div{padding:10px 0;font-size:10px}.candidate-facts>div:first-child{border-top:0}.candidate-facts dt{color:var(--livoa-secondary)}.candidate-facts dd{margin:0;font-weight:650}.candidate-guarantor{border-top:1px solid var(--livoa-border);margin-top:14px;padding-top:14px}.candidate-guarantor h3{margin:0 0 5px;font-size:12px}.candidate-documents{gap:7px;display:grid}.candidate-documents a{border:1px solid var(--livoa-border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;display:grid}@supports (color:color-mix(in lab,red,red)){.candidate-documents a{border:1px solid color-mix(in srgb,var(--livoa-border) 74%,transparent)}}.candidate-documents a{border-radius:11px;padding:9px}.candidate-documents a>span{background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple-dark);border-radius:9px;place-items:center;display:grid}.candidate-documents a>div{gap:2px;min-width:0;display:grid}.candidate-documents small,.candidate-documents strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate-documents strong{font-size:9px}.candidate-documents small{color:var(--livoa-secondary);font-size:8px}.received-application-decision,.received-application-next-step{justify-content:space-between;align-items:center;gap:18px;display:flex}.received-application-decision p,.received-application-detail__unavailable p,.received-application-next-step p{color:var(--livoa-secondary);margin:4px 0 0;font-size:10px;line-height:1.5}.received-application-decision>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.received-application-detail__unavailable{align-items:flex-start;gap:10px;display:flex}.received-application-detail__unavailable>svg{color:var(--livoa-secondary)}.received-application-detail__decision-date{color:var(--livoa-secondary);margin:0;font-size:10px}.messaging-thread__header>div:not(.messaging-thread-menu){min-width:0}.messaging-thread-menu{margin-left:auto;position:relative}.messaging-thread-menu>summary{width:36px;height:36px;color:var(--livoa-secondary);cursor:pointer;border-radius:10px;place-items:center;list-style:none;display:grid}.messaging-thread-menu>summary::-webkit-details-marker{display:none}.messaging-thread-menu>summary:hover{background:var(--livoa-surface)}.messaging-thread-menu>div{z-index:40;border:1px solid var(--livoa-border);background:var(--livoa-white);border-radius:12px;width:220px;padding:6px;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 15px 34px #23163421}.messaging-thread-menu a{color:#9f3144;border-radius:9px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:10px;font-weight:700;display:flex}.messaging-thread-menu a:hover{background:#fff1f3}.messaging-tenant-share{border:1px solid var(--livoa-purple);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin:8px 16px 0;display:grid}@supports (color:color-mix(in lab,red,red)){.messaging-tenant-share{border:1px solid color-mix(in srgb,var(--livoa-purple) 15%,var(--livoa-border))}}.messaging-tenant-share{background:var(--livoa-purple-surface);border-radius:12px}@supports (color:color-mix(in lab,red,red)){.messaging-tenant-share{background:color-mix(in srgb,var(--livoa-purple-surface) 45%,white)}}.messaging-tenant-share{padding:10px 11px}.messaging-tenant-share__icon{background:var(--livoa-white);width:34px;height:34px;color:var(--livoa-purple-dark);border-radius:10px;place-items:center;display:grid}.messaging-tenant-share>div{gap:2px;min-width:0;display:grid}.messaging-tenant-share strong{font-size:10px}.messaging-tenant-share small{color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.messaging-tenant-share__action{background:var(--livoa-white);white-space:nowrap;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;display:inline-flex;color:var(--livoa-purple-dark)!important;font-weight:800!important;text-decoration:none!important}@media (max-width:900px){.tenant-hero{grid-template-columns:auto minmax(0,1fr)}.tenant-hero__privacy{grid-column:1/-1}.received-application-detail__grid,.tenant-layout{grid-template-columns:1fr}.tenant-documents-panel{position:static}.received-application-row{grid-template-columns:auto minmax(0,1fr) auto}.received-application-row__dates{grid-column:2}.received-application-row__action{grid-area:1/3/span 2}.received-application-row .application-status{grid-column:2}}@media (max-width:640px){.tenant-hero{grid-template-columns:1fr;padding:18px}.tenant-hero__icon{width:44px;height:44px}.tenant-grid{grid-template-columns:1fr}.tenant-card,.tenant-documents-panel{padding:17px}.tenant-save-bar{flex-direction:column;align-items:stretch;bottom:8px}.tenant-save-bar .profile-action{width:100%}.application-primary-card__top,.candidates-page__header,.received-application-decision,.received-application-detail__header,.received-application-next-step,.received-applications-page__header{flex-direction:column;align-items:flex-start}.application-ready-badge{margin-left:53px}.received-applications__summary{grid-template-columns:1fr}.received-applications__summary article{min-height:68px}.received-application-row{grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px}.received-application-row .application-status,.received-application-row__action,.received-application-row__dates{grid-area:auto/2}.received-application-row__action{width:max-content}.candidates-directory{grid-template-columns:1fr}.candidate-directory-card>header{grid-template-columns:auto minmax(0,1fr)}.candidate-directory-card>header .application-status{grid-column:2;width:max-content}.candidate-directory-card>footer{flex-direction:column;align-items:flex-start}.candidate-facts>div{grid-template-columns:1fr;gap:3px}.received-application-decision>div:last-child{justify-content:flex-start}.messaging-tenant-share{grid-template-columns:auto minmax(0,1fr)}.messaging-tenant-share__action{grid-column:2;width:max-content}.messaging-thread-menu>div{width:200px}}.tenant-hero__side{gap:10px;display:grid}.tenant-readiness{border:1px solid var(--livoa-purple);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}@supports (color:color-mix(in lab,red,red)){.tenant-readiness{border:1px solid color-mix(in srgb,var(--livoa-purple) 14%,var(--livoa-border))}}.tenant-readiness{background:var(--livoa-purple-surface);border-radius:14px}@supports (color:color-mix(in lab,red,red)){.tenant-readiness{background:color-mix(in srgb,var(--livoa-purple-surface) 42%,white)}}.tenant-readiness{padding:12px}.tenant-readiness>div{grid-column:1/-1;gap:2px;margin-bottom:2px;display:grid}.tenant-readiness>div strong{font-size:11px}.tenant-readiness>div small{color:var(--livoa-secondary);font-size:8px;line-height:1.4}.tenant-readiness[data-ready=true]{background:#f1faf6;border-color:#17724c2e}.tenant-readiness__item{min-width:0;color:var(--livoa-secondary);background:#ffffffbd;border-radius:9px;align-items:center;gap:5px;padding:7px;font-size:8px;font-weight:720;display:inline-flex}.tenant-readiness__item[data-ready=true]{color:#176747}.tenant-person-fields{gap:17px;display:grid}.tenant-field-group{gap:11px;display:grid}.tenant-field-group+.tenant-field-group{border-top:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.tenant-field-group+.tenant-field-group{border-top:1px solid color-mix(in srgb,var(--livoa-border) 70%,transparent)}}.tenant-field-group+.tenant-field-group{padding-top:17px}.tenant-field-group>header{align-items:center;gap:9px;display:flex}.tenant-field-group>header>span{background:var(--livoa-surface);width:31px;height:31px;color:var(--livoa-purple-dark);border-radius:9px;flex:0 0 31px;place-items:center;display:grid}.tenant-field-group>header>div{gap:2px;display:grid}.tenant-field-group>header strong{font-size:11px}.tenant-field-group>header small{color:var(--livoa-secondary);font-size:8px}.tenant-money-field{background:var(--livoa-white);min-height:43px;color:var(--livoa-secondary);border:1px solid #ddd6e8;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px;padding:0 11px;display:grid}.tenant-money-field:focus-within{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.tenant-money-field:focus-within{border-color:color-mix(in srgb,var(--livoa-purple) 58%,var(--livoa-border))}}.tenant-money-field:focus-within{box-shadow:0 0 0 3px #7b4dff17}.tenant-money-field input{border:0;min-height:41px;padding-inline:0;box-shadow:none!important}.tenant-optional-fields{border-top:1px solid var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.tenant-optional-fields{border-top:1px solid color-mix(in srgb,var(--livoa-border) 70%,transparent)}}.tenant-optional-fields{padding-top:13px}.tenant-optional-fields summary{width:max-content;color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.tenant-optional-fields summary small{background:var(--livoa-surface);color:var(--livoa-secondary);border-radius:999px;padding:3px 6px;font-size:7px;font-weight:700}.tenant-optional-fields[open] summary{margin-bottom:12px}.tenant-required-note{color:#935914;background:#fff7e9;border-radius:11px;align-items:flex-start;gap:8px;padding:10px 11px;display:flex}.tenant-required-note[data-ready=true]{color:#176747;background:#eef9f3}.tenant-required-note>svg{flex:none;margin-top:1px}.tenant-required-note>span{gap:2px;display:grid}.tenant-required-note strong{font-size:9px}.tenant-required-note small{color:var(--livoa-secondary);font-size:8px;line-height:1.45}.messaging-tenant-share[data-tone=accepted]{background:#eff9f4;border-color:#17724c2e}.messaging-tenant-share[data-tone=accepted] .messaging-tenant-share__icon{color:#176747}.messaging-tenant-share[data-tone=rejected]{border-color:var(--livoa-border)}@supports (color:color-mix(in lab,red,red)){.messaging-tenant-share[data-tone=rejected]{border-color:color-mix(in srgb,var(--livoa-border) 86%,transparent)}}.messaging-tenant-share[data-tone=rejected]{background:var(--livoa-surface)}.messaging-tenant-share[data-tone=rejected] .messaging-tenant-share__icon{color:var(--livoa-secondary)}@media (max-width:900px){.tenant-hero__side{grid-column:1/-1}}@media (max-width:520px){.tenant-readiness{grid-template-columns:1fr}.tenant-readiness>div{grid-column:auto}}.received-application-row__identity .received-application-row__property{color:var(--livoa-ink);font-size:10px;font-weight:720}.received-application-row__identity .received-application-row__listing{color:var(--livoa-secondary);padding-left:18px;font-size:8px}.received-application-property-context{border:1px solid var(--livoa-purple);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@supports (color:color-mix(in lab,red,red)){.received-application-property-context{border:1px solid color-mix(in srgb,var(--livoa-purple) 18%,var(--livoa-border))}}.received-application-property-context{background:linear-gradient(135deg,var(--livoa-purple-surface),var(--livoa-white));border-radius:15px;padding:13px 14px}.received-application-property-context__icon{background:var(--livoa-white);width:40px;height:40px;color:var(--livoa-purple-dark);border-radius:12px;place-items:center;display:grid;box-shadow:0 5px 14px #2316340f}.received-application-property-context>div{gap:2px;min-width:0;display:grid}.received-application-property-context small{color:var(--livoa-secondary);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:760}.received-application-property-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.received-application-property-context>div>span{min-width:0;color:var(--livoa-secondary);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;font-size:9px;display:inline-flex;overflow:hidden}.received-application-property-context>a{border:1px solid var(--livoa-purple);align-items:center;gap:6px;min-height:36px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.received-application-property-context>a{border:1px solid color-mix(in srgb,var(--livoa-purple) 24%,var(--livoa-border))}}.received-application-property-context>a{background:var(--livoa-white);color:var(--livoa-purple-dark);white-space:nowrap;border-radius:10px;padding:0 10px;font-size:9px;font-weight:760}.received-application-decision{border-color:var(--livoa-purple);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.received-application-decision{border-color:color-mix(in srgb,var(--livoa-purple) 14%,var(--livoa-border))}}.received-application-decision{background:linear-gradient(135deg,var(--livoa-white),var(--livoa-purple-surface))}@supports (color:color-mix(in lab,red,red)){.received-application-decision{background:linear-gradient(135deg,var(--livoa-white),color-mix(in srgb,var(--livoa-purple-surface) 42%,white))}}.received-application-decision{padding:20px}.received-application-decision__copy{gap:3px;display:grid}.received-application-decision__copy>span{color:var(--livoa-purple-dark);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.received-application-decision__copy h2{font-size:16px}.received-application-decision__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.candidate-decision-button{cursor:pointer;min-height:42px;font:inherit;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-size:10px;font-weight:780;display:inline-flex}.candidate-decision-button--reject{color:#a12d41;background:#fff7f8;border:1px solid #b33d5033}.candidate-decision-button--reject:hover{background:#fff0f2;border-color:#b33d5057}.candidate-decision-button--accept{background:var(--livoa-gradient);color:var(--livoa-white);border:0;box-shadow:0 8px 18px #7b4dff2e}.property-detail-action--apply{border:1px solid var(--livoa-purple);justify-content:flex-start;gap:10px;min-height:62px}@supports (color:color-mix(in lab,red,red)){.property-detail-action--apply{border:1px solid color-mix(in srgb,var(--livoa-purple) 28%,var(--livoa-border))}}.property-detail-action--apply{background:linear-gradient(135deg,var(--livoa-purple-surface),var(--livoa-white));color:var(--livoa-purple-dark);text-align:left;padding:8px 11px;box-shadow:0 7px 18px #4a2e780f}.property-detail-action--apply:hover{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.property-detail-action--apply:hover{border-color:color-mix(in srgb,var(--livoa-purple) 46%,var(--livoa-border))}}.property-detail-action--apply:hover{background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.property-detail-action--apply:hover{background:color-mix(in srgb,var(--livoa-purple-surface) 80%,var(--livoa-white))}}.property-detail-action--apply:hover{transform:translateY(-1px)}.property-detail-action--apply__icon{background:var(--livoa-white);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 4px 12px #23163412}.property-detail-action--apply__copy{flex:1;gap:2px;display:grid}.property-detail-action--apply__copy strong{font-size:12px;line-height:1.2}.property-detail-action--apply__copy small{color:var(--livoa-secondary);font-size:9px;font-weight:600}.property-detail-action--apply__arrow{flex:none}.listing-launch__section{box-shadow:0 8px 24px #23163406}.listing-launch__section-header{grid-template-columns:auto minmax(0,1fr);align-items:center!important;gap:10px!important;display:grid!important}.listing-launch__section-header--actions{grid-template-columns:auto minmax(0,1fr) auto}.listing-launch__section-icon{background:var(--livoa-purple-surface);width:38px;height:38px;color:var(--livoa-purple-dark);border-radius:11px;place-items:center;display:grid}.listing-launch__section-header>div{gap:2px;display:grid}.listing-launch__section-header h2{font-size:15px}.listing-launch__section-header p{color:var(--livoa-secondary);margin:0;font-size:10px}.listing-launch__photos{border:1px solid var(--livoa-border);background:var(--livoa-white);padding:20px 22px}.listing-launch__photos .listing-editor-section{gap:18px}.listing-launch__photos .listing-editor-section>header{border-bottom:0;padding-bottom:0}.listing-launch__photos .listing-editor-section>header h2{font-size:16px}.listing-launch__preview{grid-template-columns:minmax(0,1fr);width:100%;min-width:0;overflow:hidden}.listing-launch__preview>*{min-width:0}.listing-launch__preview-header{border-bottom:1px solid var(--livoa-border);justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}@supports (color:color-mix(in lab,red,red)){.listing-launch__preview-header{border-bottom:1px solid color-mix(in srgb,var(--livoa-border) 72%,transparent)}}.listing-launch__preview-header{padding-bottom:12px}.listing-launch__preview-header>div{gap:2px;min-width:0;display:grid}.listing-launch__preview-header>small{flex:none}.listing-launch__card,.listing-launch__card .property-card{width:100%;min-width:0}.listing-launch__facts>div{min-width:0}.listing-launch__facts dd{overflow-wrap:anywhere;min-width:0}.listing-launch__preview-header span{color:var(--livoa-purple-dark);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:820}.listing-launch__preview-header h2{color:var(--livoa-ink);letter-spacing:0;text-transform:none;margin:0;font-size:15px;font-weight:720}.listing-launch__preview-header>small{background:var(--livoa-white);color:var(--livoa-secondary);border-radius:999px;padding:5px 8px;font-size:8px;font-weight:720}.listing-launch__footer{z-index:10;border:1px solid var(--livoa-border);justify-content:space-between;align-items:center;position:sticky;bottom:12px}@supports (color:color-mix(in lab,red,red)){.listing-launch__footer{border:1px solid color-mix(in srgb,var(--livoa-border) 82%,transparent)}}.listing-launch__footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-radius:15px;padding:11px 12px 11px 15px;box-shadow:0 14px 34px #2316341c}.listing-launch__footer>div:first-child{gap:2px;display:grid}.listing-launch__footer>div:first-child strong{font-size:10px}.listing-launch__footer>div:first-child small{color:var(--livoa-secondary);font-size:8px}.listing-launch__footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:720px){.received-application-property-context{grid-template-columns:auto minmax(0,1fr)}.received-application-property-context>a{grid-column:1/-1;justify-content:center;width:100%}.received-application-decision{grid-template-columns:minmax(0,1fr)}.received-application-decision__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.candidate-decision-button{width:100%}.listing-launch__section-header--actions{grid-template-columns:auto minmax(0,1fr)}.listing-launch__section-header--actions .listing-launch__generate{grid-column:1/-1;justify-content:center;width:100%}.listing-launch__footer{align-items:stretch;display:grid;position:static}.listing-launch__footer-actions{grid-template-columns:1fr;display:grid}.listing-launch__footer-actions .management-button{width:100%}}.listing-launch__published-media-note{border:1px solid var(--livoa-purple);justify-content:space-between;align-items:center;gap:14px;display:flex}@supports (color:color-mix(in lab,red,red)){.listing-launch__published-media-note{border:1px solid color-mix(in srgb,var(--livoa-purple) 16%,var(--livoa-border))}}.listing-launch__published-media-note{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface)}@supports (color:color-mix(in lab,red,red)){.listing-launch__published-media-note{background:color-mix(in srgb,var(--livoa-purple-surface) 36%,var(--livoa-white))}}.listing-launch__published-media-note{padding:14px 15px}.listing-launch__published-media-note>div{gap:3px;display:grid}.listing-launch__published-media-note strong{font-size:11px}.listing-launch__published-media-note p{color:var(--livoa-secondary);margin:0;font-size:9px;line-height:1.5}.listing-launch__unpublish{color:#a12d41;border-color:#b33d5038}.listing-launch__unpublish:hover{background:#fff4f6;border-color:#b33d505c}.property-detail-action--apply[data-application-status=draft],.property-detail-action--apply[data-application-status=submitted],.property-detail-action--apply[data-application-status=under_review]{border-color:var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.property-detail-action--apply[data-application-status=draft],.property-detail-action--apply[data-application-status=submitted],.property-detail-action--apply[data-application-status=under_review]{border-color:color-mix(in srgb,var(--livoa-purple) 36%,var(--livoa-border))}}.property-detail-action--apply[data-application-status=accepted]{color:#176747;background:#eff9f4;border-color:#1984563d}.property-detail-action--apply[data-application-status=rejected],.property-detail-action--apply[data-application-status=withdrawn]{background:var(--livoa-surface);color:var(--livoa-secondary)}@media (max-width:720px){.listing-launch__published-media-note{display:grid}.listing-launch__published-media-note .management-button{width:100%}}.management-hero.management-hero--compact{grid-template-columns:minmax(0,1fr);min-height:0}.management-hero--compact>div{max-width:900px;padding-block:28px}.livoa-not-found{background:var(--livoa-surface);align-content:start;gap:56px;min-height:100vh;padding:clamp(24px,5vw,64px);display:grid}.livoa-not-found__brand{width:max-content}.livoa-not-found>section{text-align:center;gap:14px;width:min(100%,620px);margin:8vh auto 0;display:grid}.livoa-not-found>section>span{color:var(--livoa-purple-dark);letter-spacing:.1em;font-size:14px;font-weight:800}.livoa-not-found h1{margin:0;font-size:clamp(30px,5vw,46px)}.livoa-not-found p{color:var(--livoa-secondary);margin:0}.livoa-not-found section>div{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:14px;display:flex}.inspection-save-status{z-index:12;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);color:var(--livoa-ink);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex;position:sticky;top:8px;box-shadow:0 2px 10px #0000000a}.inspection-save-status[hidden]{display:none}.inspection-save-status[data-state=error]{color:#a92b2b;border-color:currentColor}.inspection-save-status p{flex-basis:100%;margin:0}.inspection-room-visit{gap:16px;scroll-margin-top:90px;display:grid}.inspection-room-visit>[hidden]{display:none!important}.inspection-room-visit__toolbar{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-surface);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;padding:14px;display:flex}.inspection-room-visit__toolbar label,.inspection-room-visit__toolbar>div{gap:5px;display:grid}.inspection-room-visit__toolbar small{color:var(--livoa-secondary)}.inspection-room-visit__toolbar select{border:1px solid var(--livoa-border);background:var(--livoa-white);max-width:100%;min-height:44px;font:inherit;border-radius:8px;padding:8px}.inspection-room-visit__navigation{justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.inspection-control-actions button,.inspection-photo-upload button,.inspection-room-visit__navigation button,.inspection-room-visit__toolbar button,.inspection-save-status button{border:1px solid var(--livoa-border);background:var(--livoa-white);min-height:44px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 12px;font-size:13px}.inspection-room-visit__navigation button:disabled{opacity:.5;cursor:default}.inspection-photo-comparison,.inspection-visit-comparison{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.inspection-photo-comparison>*,.inspection-visit-comparison>*{min-width:0}.inspection-element-details{grid-column:1/-1}.inspection-element-details summary{cursor:pointer;padding:8px 0;font-size:12px}.inspection-element-details[open]{gap:8px;display:grid}.inspection-photo-upload{gap:10px;padding:8px 0;display:grid}.inspection-control-actions,.inspection-photo-upload__buttons{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.inspection-photo-upload__buttons label{cursor:pointer;min-height:44px;position:relative}.inspection-photo-upload__buttons input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.inspection-photo-upload__buttons label:focus-within{outline:2px solid var(--livoa-purple);outline-offset:3px}.inspection-photo-upload ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.inspection-photo-upload li{overflow-wrap:anywhere;gap:5px;display:grid}.inspection-document-control progress,.inspection-photo-upload progress{width:100%}.inspection-document-control{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);min-width:0;margin:12px 0;padding:18px}.inspection-document-control h3,.inspection-document-control h4{margin:0 0 8px;font-size:14px}.inspection-document-control p,.inspection-document-control small{color:var(--livoa-secondary);margin:0 0 10px;font-size:12px;line-height:1.55}.inspection-document-control small{font-size:10px}.inspection-document-control p[role=alert]{color:#a92b2b}.inspection-document-control summary{cursor:pointer;font-weight:600}.inspection-document-form,.inspection-document-form fieldset{border:0;gap:12px;min-width:0;margin:10px 0;grid-template-columns:1fr!important;padding:0!important;display:grid!important}.inspection-start .inspection-journey .inspection-document-form{display:grid!important}.inspection-document-form label{gap:6px;font-size:13px;display:grid}.inspection-document-form input:not([type=checkbox]),.inspection-document-form textarea{border:1px solid var(--livoa-border);background:var(--livoa-white);width:100%;min-height:44px;font:inherit;border-radius:8px;padding:10px}.inspection-document-form .inspection-checkbox{align-items:start;gap:8px;font-weight:400;display:flex}.inspection-document-form input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px;margin-top:1px}.inspection-document-stages{flex-wrap:wrap;gap:8px;margin:0 0 14px;padding:0;list-style:none;display:flex}.inspection-document-stages li{border:1px solid var(--livoa-border);color:var(--livoa-secondary);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.inspection-document-stages li:before{content:"○"}.inspection-document-stages li[data-done=true]{color:#155f35;background:#f1faf4;border-color:#cfe8d7;font-weight:700}.inspection-document-stages li[data-done=true]:before{content:"✓"}.inspection-paper-option{border-top:1px dashed var(--livoa-border);grid-column:1/-1;padding-top:9px}.inspection-paper-option>summary{color:var(--livoa-purple-dark);cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:750;list-style:none;display:inline-flex}.inspection-paper-option>summary::-webkit-details-marker{display:none}.inspection-paper-option[open]>summary>svg:last-child{transform:rotate(180deg)}.inspection-paper-option ol{color:var(--livoa-ink);counter-reset:paper-step;gap:12px;margin:12px 0 2px;padding:0;font-size:12px;list-style:none;display:grid}.inspection-paper-option li{counter-increment:paper-step;justify-items:start;gap:8px;padding-left:28px;line-height:1.45;display:grid;position:relative}.inspection-paper-option li:before{content:counter(paper-step);background:var(--livoa-purple-surface);width:19px;height:19px;color:var(--livoa-purple-dark);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;top:0;left:0}.inspection-paper-option .management-button{min-height:38px;font-size:11px}.inspection-paper-upload--compact{background:0 0;border:0;width:100%;max-width:460px}.inspection-delivery>summary{width:fit-content;color:var(--livoa-purple-dark);cursor:pointer;font-size:11px;font-weight:750}.inspection-delivery[open]>summary{margin-bottom:4px}.inspection-paper-upload--compact>p,.inspection-paper-upload--compact>small{color:var(--livoa-secondary);margin:0;font-size:10px;line-height:1.45}.inspection-paper-upload--compact>p[role=alert]{color:#a92b2b;font-size:12px}.inspection-paper-upload--compact>p[role=status]{color:#155f35;font-size:12px}.inspection-step-panel>.inspection-paper-option{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);padding:12px 16px}.inspection-review-thread{border-top:1px solid var(--livoa-border);margin-top:16px;padding:14px 0}.inspection-review-thread header{gap:4px;margin-bottom:10px;display:grid}.inspection-review-email{background:#f4faf6;border:1px solid #c9d8cf;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;margin:10px 0;padding:12px;display:flex}.inspection-review-email>div{gap:3px;display:grid}.inspection-review-email small{color:inherit}.inspection-review-email[data-status=delivery_issue],.inspection-review-email[data-status=failed]{color:#8b2920;background:#fff6f4;border-color:#e7b9b2}.inspection-review-email[data-status=pending]{color:#725414;background:#fffaf0;border-color:#d9c48f}.inspection-review-email button{background:var(--livoa-white);min-height:44px;color:inherit;font:inherit;cursor:pointer;border:1px solid;border-radius:8px;flex:none;padding:8px 12px;font-weight:700}.inspection-review-thread li{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.inspection-readonly-table{border-collapse:collapse;width:100%;margin:12px 0}.inspection-readonly-table td,.inspection-readonly-table th{border-bottom:1px solid var(--livoa-border);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px}.inspection-readonly-table th{font-size:13px}.inspection-readonly-photos{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.inspection-readonly-photos figure{margin:0}.inspection-readonly-photos img{border-radius:8px;max-width:100%;height:auto}.inspection-readonly-photos figcaption{overflow-wrap:anywhere;margin-top:6px;font-size:12px}@media (max-width:720px){.inspection-room-visit__toolbar{grid-template-columns:1fr;display:grid}.inspection-room-visit__toolbar select{width:100%}.inspection-photo-comparison,.inspection-visit-comparison{grid-template-columns:minmax(0,1fr)}.inspection-form input:not([type=checkbox]),.inspection-form select,.inspection-form textarea{min-height:44px;font-size:16px}.inspection-form__grid,.inspection-form__grid--three{grid-template-columns:minmax(0,1fr)}.inspection-document-control{padding:14px}.inspection-review-email{flex-direction:column;align-items:stretch}.inspection-review-email button{width:100%}.inspection-readonly-table{display:block;overflow-x:auto}.inspection-save-status{top:4px}.inspection-room-visit__navigation button{max-width:42%}}.product-feedback{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-xl);background:var(--livoa-white);opacity:.35;margin-top:40px;padding:clamp(18px,3vw,28px);transition:opacity .18s}.product-feedback:focus-within,.product-feedback:hover{opacity:1}@media (prefers-reduced-motion:reduce){.product-feedback{transition:none}}.product-feedback h2{color:var(--livoa-secondary);margin:0 0 14px;font-size:17px;font-weight:500;line-height:1.35}.product-feedback h2 span{color:var(--livoa-secondary);margin-top:2px;font-size:13px;font-weight:400;display:block}.product-feedback__form{gap:12px;display:grid}.product-feedback textarea{resize:vertical;border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);width:100%;min-height:110px;color:var(--livoa-ink);font:inherit;padding:12px 14px;font-size:14px;line-height:1.5}.product-feedback textarea:focus-visible{border-color:var(--livoa-purple);outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.product-feedback textarea:focus-visible{outline:3px solid color-mix(in srgb,var(--livoa-purple) 22%,transparent)}}.product-feedback__images{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.product-feedback__images li{width:76px;height:76px;position:relative}.product-feedback__images img{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);object-fit:cover;width:100%;height:100%}.product-feedback__images button{border:1px solid var(--livoa-border);background:var(--livoa-white);width:24px;height:24px;color:var(--livoa-ink);cursor:pointer;border-radius:999px;place-items:center;display:grid;position:absolute;top:-8px;right:-8px}.product-feedback__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.product-feedback__attach{border:1px dashed var(--livoa-border);border-radius:var(--livoa-radius-md);min-height:40px;color:var(--livoa-secondary);cursor:pointer;align-items:center;gap:8px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.product-feedback__attach:hover{border-color:var(--livoa-purple);color:var(--livoa-purple-dark)}.product-feedback__attach:has(input:focus-visible){outline:3px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.product-feedback__attach:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--livoa-purple) 32%,transparent)}}.product-feedback__attach:has(input:focus-visible){outline-offset:2px}.product-feedback__attach.is-disabled{cursor:not-allowed;opacity:.5}.product-feedback__send{border-radius:var(--livoa-radius-md);background:var(--livoa-gradient);min-height:40px;color:var(--livoa-white);cursor:pointer;border:0;align-items:center;gap:8px;padding:0 20px;font-size:13px;font-weight:760;display:inline-flex}.product-feedback__send:disabled{cursor:progress;opacity:.7}.product-feedback__error,.product-feedback__sent{margin:0;font-size:13px;font-weight:650}.product-feedback__sent{color:#1f7a45}.product-feedback__error{color:#b3261e}@media (max-width:640px){.product-feedback__actions>*{flex:100%;justify-content:center}}.site-footer{border-top:1px solid var(--livoa-border);width:min(100%,1360px);color:var(--livoa-ink);gap:36px;margin:72px auto 0;padding-top:44px;display:grid}.site-footer__top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px 56px;display:grid}.site-footer__brand{align-content:start;gap:16px;max-width:400px;display:grid}.site-footer__brand p{color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.65}.site-footer__back{min-height:36px;color:var(--livoa-purple-dark);align-items:center;gap:6px;font-size:14px;font-weight:650;display:inline-flex}.site-footer__back:hover{text-underline-offset:3px;text-decoration:underline}.site-footer--management{width:min(100%,1120px)}.site-footer--management .site-footer__top{grid-template-columns:minmax(0,1fr);gap:28px}.site-footer--management .site-footer__brand{flex-wrap:wrap;align-items:center;gap:12px 32px;max-width:none;display:flex}.site-footer--management .site-footer__brand p{max-width:380px}.site-footer--management .site-footer__back{margin-left:auto}.site-footer--management .site-footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 32px}.site-footer__columns{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:28px;display:grid}.site-footer nav h2{margin:0 0 8px;font-size:13px;font-weight:650}.site-footer__columns ul{margin:0;padding:0;list-style:none;display:grid}.site-footer__columns a{min-height:36px;color:var(--livoa-secondary);align-items:center;font-size:14px;display:inline-flex}.site-footer__columns a:hover{color:var(--livoa-purple-dark);text-underline-offset:3px;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 0 4px;font-size:13px;display:flex}.site-footer--legal{padding-top:14px}.site-footer--legal .site-footer__bottom{border-top:0;padding-top:0}.site-footer__legal{flex-wrap:wrap;gap:0 20px;margin:0;padding:0;list-style:none;display:flex}.site-footer__legal a{min-height:36px;color:var(--livoa-secondary);align-items:center;display:inline-flex}.site-footer__legal a:hover{color:var(--livoa-purple-dark);text-underline-offset:3px;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid var(--livoa-purple);outline-offset:3px;border-radius:4px}@media (max-width:860px){.site-footer{gap:28px;margin-top:56px;padding-top:32px}.site-footer--management .site-footer__top,.site-footer__top{grid-template-columns:minmax(0,1fr)}.site-footer--management .site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer--management .site-footer__back{margin-left:0}}@media (max-width:480px){.site-footer__columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.site-footer__columns a,.site-footer__legal a{min-height:44px}}.app-shell[data-space=management-public] .offer-hero{border-color:var(--livoa-border);border-radius:var(--livoa-radius-lg);background:var(--livoa-white)}.app-shell[data-space=management-public] .offer-hero h1{letter-spacing:-.035em;font-weight:650;line-height:1.12}.app-shell[data-space=management-public] .offer-button{min-height:44px;font-weight:600}.app-shell[data-space=management-public] .offer-button--primary{border:1px solid #0000}.public-loading__hero{border-radius:var(--livoa-radius-lg);height:280px}.public-loading__block{border-radius:var(--livoa-radius-lg);height:360px}.sign-flow,.tenant-flow{--flow-accent:#2f6fe4;--flow-accent-dark:#2459bd;--flow-ok:#3d9a63;--flow-card:#fff}.tenant-flow{width:100%;max-width:820px;margin-inline:auto}.sign-flow[data-role=landlord]{--flow-accent:var(--livoa-manage,#256b52);--flow-accent-dark:var(--livoa-manage-dark,#174a39);--flow-ok:var(--livoa-manage,#256b52);max-width:760px}.tenant-flow-button{background:var(--flow-accent,#2f6fe4);color:#fff;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 22px;font-size:16px;font-weight:650;text-decoration:none;transition:background .15s;display:inline-flex}.tenant-flow-button:hover{background:var(--flow-accent-dark,#2459bd);color:#fff}.tenant-flow-button:disabled{background:var(--flow-accent,#2f6fe4)}@supports (color:color-mix(in lab,red,red)){.tenant-flow-button:disabled{background:color-mix(in srgb,var(--flow-accent,#2f6fe4) 35%,#fff)}}.tenant-flow-button:disabled{cursor:not-allowed}.tenant-flow-button--wide{width:100%;min-height:58px;font-size:18px}.sign-steps{justify-content:center;align-items:flex-start;margin:0 auto 4px;padding:0;list-style:none;display:flex}.sign-steps li{min-width:130px;color:var(--livoa-secondary);text-align:center;justify-items:center;gap:8px;font-size:14px;font-weight:600;display:grid}.sign-steps li span{border:1px solid var(--livoa-border);background:#f1f2f6;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.sign-steps li[aria-current=step]{color:var(--livoa-ink)}.sign-steps li[aria-current=step] span{border-color:var(--flow-accent);background:var(--flow-accent);color:#fff;box-shadow:0 6px 18px var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.sign-steps li[aria-current=step] span{box-shadow:0 6px 18px color-mix(in srgb,var(--flow-accent) 30%,transparent)}}.sign-steps li[data-done=true] span{border-color:var(--flow-ok);background:var(--flow-ok);color:#fff}.sign-steps i{background:var(--livoa-border);flex:0 120px;height:2px;margin-top:26px}.sign-steps i[data-done=true]{background:var(--flow-ok)}.mrh-step,.sign-done,.sign-flow{gap:18px;display:grid}.mrh-step__head,.sign-flow__head{gap:8px;display:grid}.mrh-step h1,.sign-done h1,.sign-flow h1{letter-spacing:-.01em;margin:0;font-size:clamp(24px,4vw,30px);line-height:1.2}.mrh-step__head p,.sign-flow__head p{color:var(--livoa-secondary);margin:0;font-size:16px;line-height:1.55}.mrh-card{border:1px solid var(--livoa-border);background:var(--flow-card);border-radius:18px;gap:14px;padding:24px;display:grid}.mrh-offer__perks{color:var(--livoa-secondary);flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.mrh-formula li,.mrh-offer__covers li,.mrh-offer__perks li{align-items:center;gap:8px;display:flex}.mrh-offer__perks svg{color:var(--flow-ok);flex:none}.mrh-offer__dwelling{color:var(--livoa-secondary);margin:6px 0 0;font-size:15px}.mrh-offer__price{flex-wrap:wrap;align-items:baseline;gap:4px 8px;display:flex}.mrh-offer__price strong{letter-spacing:-.03em;font-size:clamp(44px,9vw,64px);font-weight:750;line-height:1}.mrh-offer__price span{color:var(--livoa-secondary);font-size:22px;font-weight:600}.mrh-offer__price small{color:var(--livoa-secondary);flex-basis:100%;font-size:14px}.mrh-offer__covers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:4px 0;padding:0;font-size:16px;list-style:none;display:grid}.mrh-formula li svg,.mrh-offer__covers svg{color:var(--flow-ok);flex:none}.mrh-offer__insurers{border-top:1px solid var(--livoa-border);color:var(--livoa-secondary);margin:0;padding-top:12px;font-size:14px}.mrh-offer__legal{color:var(--livoa-secondary);text-align:center;justify-content:center;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.mrh-existing{gap:0;padding:0}.mrh-existing>summary{cursor:pointer;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;padding:18px 20px;font-size:16px;list-style:none;display:flex}.mrh-existing>summary::-webkit-details-marker{display:none}.mrh-existing>summary span{color:var(--livoa-secondary)}.mrh-existing[open]>summary{border-bottom:1px solid var(--livoa-border)}.mrh-existing>p{color:var(--livoa-secondary);margin:16px 24px 0;font-size:14px}.mrh-existing>.tenant-insurance-upload{padding:0 24px 24px}.mrh-later{color:var(--livoa-secondary);text-align:center;justify-content:center;align-items:center;gap:8px;margin:0;font-size:14px;display:flex}.mrh-later a{color:var(--flow-accent);text-underline-offset:3px;font-weight:600;text-decoration:underline}.mrh-step__next{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.mrh-received{align-items:center;gap:18px;display:flex}.mrh-received h1{font-size:clamp(22px,3.6vw,28px)}.mrh-received p{color:var(--livoa-secondary);margin:4px 0 0}.mrh-received__icon{background:var(--flow-ok);color:#fff;border-radius:18px;flex:none;place-items:center;width:64px;height:64px;display:grid}.mrh-file{border:1px solid var(--livoa-border);color:var(--flow-ok);background:#f7f8fa;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mrh-file>span{min-width:0;color:var(--livoa-ink);flex:1;display:grid}.mrh-file small{color:var(--livoa-secondary)}.mrh-file__view,.sign-flow__view{border:1px solid var(--flow-accent);align-items:center;gap:8px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.mrh-file__view,.sign-flow__view{border:1px solid color-mix(in srgb,var(--flow-accent) 35%,#fff)}}.mrh-file__view,.sign-flow__view{color:var(--flow-accent);background:#fff;border-radius:10px;padding:8px 16px;font-weight:650;text-decoration:none}.mrh-back{color:var(--livoa-secondary);justify-self:start;align-items:center;gap:6px;font-size:14px;text-decoration:none;display:inline-flex}.mrh-subscribe{gap:16px;display:grid}.mrh-insured{color:var(--flow-accent);align-items:center;gap:12px;padding:16px 20px;display:flex}.mrh-insured>span{color:var(--livoa-ink);display:grid}.mrh-insured small{color:var(--livoa-secondary)}.mrh-formulas{border:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:0;padding:0;display:grid}.mrh-formulas legend{margin-bottom:10px;font-size:16px;font-weight:700}.mrh-formula{border:2px solid var(--livoa-border);cursor:pointer;background:#fff;border-radius:18px;gap:12px;padding:20px;display:grid;position:relative}.mrh-formula[data-selected]{border-color:var(--flow-accent);box-shadow:0 8px 24px var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.mrh-formula[data-selected]{box-shadow:0 8px 24px color-mix(in srgb,var(--flow-accent) 14%,transparent)}}.mrh-formula input{opacity:0;pointer-events:none;position:absolute}.mrh-formula:has(input:focus-visible){outline:3px solid var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.mrh-formula:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--flow-accent) 40%,transparent)}}.mrh-formula:has(input:focus-visible){outline-offset:2px}.mrh-formula__head{justify-content:space-between;align-items:baseline;gap:10px;font-size:18px;display:flex}.mrh-formula__head>span{font-size:22px;font-weight:750}.mrh-formula__head small{color:var(--livoa-secondary);font-size:14px;font-weight:500}.mrh-formula ul{gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.mrh-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mrh-fields label,.mrh-fields>div{gap:6px;font-size:14px;display:grid}.mrh-fields label>span,.mrh-fields>div>span{color:var(--livoa-secondary)}.mrh-fields input{border:1px solid var(--livoa-border);font:inherit;border-radius:10px;padding:11px 12px;font-size:16px}.mrh-fields small{color:var(--livoa-secondary)}.mrh-summary>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:17px;display:flex}.mrh-summary>div strong{font-size:22px}.mrh-summary>small{color:var(--livoa-secondary)}.mrh-accept{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.mrh-accept input{margin-top:3px}.sign-flow__card{border:1px solid var(--livoa-border);background:var(--flow-card);border-radius:18px;gap:0;padding:8px 24px 24px;display:grid}.sign-flow__block{border-bottom:1px solid var(--livoa-border);gap:14px;padding:20px 0;display:grid}.sign-flow__block h2{align-items:center;gap:12px;margin:0;font-size:18px;display:flex}.sign-flow__block h2>span{background:var(--flow-accent);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;display:grid}@supports (color:color-mix(in lab,red,red)){.sign-flow__block h2>span{background:color-mix(in srgb,var(--flow-accent) 12%,#fff)}}.sign-flow__block h2>span{color:var(--flow-accent);font-size:15px;font-weight:750}.sign-flow__block[data-done] h2>span{background:var(--flow-ok);color:#fff}.sign-flow__docs{margin:0;padding:0;list-style:none;display:grid}.sign-flow__doc{border-bottom:1px solid var(--livoa-border);color:var(--flow-accent);align-items:center;gap:14px;padding:12px 0;display:flex}.sign-flow__doc:last-child{border-bottom:0}.sign-flow__doc>span{min-width:0;color:var(--livoa-ink);flex:1;display:grid}.sign-flow__doc strong{font-size:16px}.sign-flow__doc small,.sign-flow__sub{color:var(--livoa-secondary);font-size:13px}.sign-flow__sub{letter-spacing:.04em;text-transform:uppercase;margin:4px 0 0;font-weight:700}.sign-flow__signature{border:1px solid var(--livoa-border);color:#2b2d33;white-space:nowrap;background:#fff;border-radius:14px;place-items:center;min-height:130px;padding:16px 20px;display:grid;overflow:hidden;container-type:inline-size}.sign-flow__signature span{font-size:min(52px,calc(100cqi / (var(--sign-name-length) * .42)));line-height:1.3}.sign-flow__consent{cursor:pointer;background:#f6f7f9;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:15px;line-height:1.45;display:flex}.sign-flow__consent input{width:20px;height:20px;accent-color:var(--flow-accent);flex:none;margin:1px 0 0}.sign-flow__wait{color:var(--livoa-secondary);align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.sign-flow__code{gap:8px;display:grid}.sign-flow__code label{font-size:15px;font-weight:600}.sign-flow__code input{box-sizing:border-box;border:1px solid var(--livoa-border);letter-spacing:.4em;font-variant-numeric:tabular-nums;border-radius:12px;width:100%;max-width:280px;padding:14px 16px;font-size:26px}.sign-flow__code input:focus{outline:3px solid var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.sign-flow__code input:focus{outline:3px solid color-mix(in srgb,var(--flow-accent) 30%,transparent)}}.sign-flow__code input:focus{border-color:var(--flow-accent)}.sign-flow__ok{color:var(--flow-ok);align-items:center;gap:6px;font-weight:650;display:inline-flex}.sign-flow__link{color:var(--flow-accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:14px;font-weight:600}.sign-flow__link:disabled{opacity:.5;cursor:default}.sign-flow__submit{gap:10px;padding-top:22px;display:grid}.sign-flow__submit .signature-pades-action{gap:8px;display:grid}.sign-flow__hint{color:var(--livoa-secondary);text-align:center;margin:0;font-size:13px;line-height:1.5}.sign-flow__note{color:#7a5410;background:#fff9ec;border:1px solid #f1d9a6;border-radius:14px;align-items:flex-start;gap:10px;margin:0;padding:12px 16px;font-size:14px;line-height:1.45;display:flex}.sign-flow__note svg{flex:none;margin-top:2px}.sign-flow__foot{justify-items:start;gap:10px;display:grid}.sign-flow__back{color:var(--livoa-secondary);font-size:14px;text-decoration:none}.sign-flow__more{color:var(--livoa-secondary);font-size:13px}.sign-flow__more>summary{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.sign-flow__more p{max-width:640px;margin:8px 0;line-height:1.5}.sign-done{text-align:center;justify-items:center;max-width:680px;margin-inline:auto}.sign-done__badge{background:var(--flow-ok);color:#fff;width:76px;height:76px;box-shadow:0 10px 28px var(--flow-ok);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab,red,red)){.sign-done__badge{box-shadow:0 10px 28px color-mix(in srgb,var(--flow-ok) 35%,transparent)}}.sign-done__lead{color:var(--livoa-secondary);margin:0;font-size:16px;line-height:1.55}.sign-done__list{border:1px solid var(--livoa-border);background:var(--flow-card);text-align:left;border-radius:18px;width:100%;margin:8px 0 0;padding:8px 24px;list-style:none;display:grid}.sign-done__item{border-bottom:1px dashed var(--livoa-border);gap:14px;padding:16px 0;display:flex}.sign-done__item:last-child{border-bottom:0}.sign-done__mark{border:2px solid var(--flow-accent);width:28px;height:28px;color:var(--flow-accent);border-radius:50%;flex:none;place-items:center;display:grid}.sign-done__item[data-done] .sign-done__mark{border-color:var(--flow-ok);background:var(--flow-ok);color:#fff}.sign-done__mark svg{width:14px;height:14px}.sign-done__item:not([data-done]) .sign-done__mark svg{display:none}.sign-done__item>div{flex:1;justify-items:start;gap:4px;display:grid}.sign-done__item strong{align-items:center;gap:8px;font-size:16px;display:inline-flex}.sign-done__item p,.sign-done__item[data-done] strong{color:var(--livoa-secondary)}.sign-done__item p{margin:0;font-size:14px;line-height:1.45}.sign-done__item .tenant-flow-button{min-height:42px;margin-top:6px;font-size:15px}.sign-done__link{color:var(--flow-accent);font-size:14px;font-weight:600}.sign-done__space{color:var(--flow-accent);font-weight:650}@media (max-width:560px){.sign-steps li{min-width:100px;font-size:13px}.sign-steps i{flex-basis:48px}.mrh-card,.sign-flow__card{padding-inline:16px}.sign-flow__card{padding-top:0}.mrh-received{align-items:flex-start}.mrh-received__icon{border-radius:14px;width:48px;height:48px}.sign-done__list{padding-inline:16px}.mrh-offer__covers{grid-template-columns:1fr}}.tenant-flow .tenant-insurance-upload form{gap:12px;margin-top:14px}.tenant-flow .tenant-insurance-upload label{font-size:14px}.tenant-flow .tenant-insurance-upload input[type=date]{padding:10px 12px;font-size:16px}.tenant-flow .tenant-insurance-upload .document-upload__file{border-color:var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.tenant-flow .tenant-insurance-upload .document-upload__file{border-color:color-mix(in srgb,var(--flow-accent) 40%,var(--livoa-border))}}.tenant-flow .tenant-insurance-upload .document-upload__file{background:var(--flow-accent)}@supports (color:color-mix(in lab,red,red)){.tenant-flow .tenant-insurance-upload .document-upload__file{background:color-mix(in srgb,var(--flow-accent) 6%,#fff)}}.tenant-flow .tenant-insurance-upload .document-upload__file{color:var(--flow-accent-dark)}.tenant-flow .tenant-insurance-upload .management-button--primary{background:var(--flow-accent);border-radius:12px;min-height:48px;font-size:16px}.tenant-flow .tenant-insurance-upload>summary{color:var(--flow-accent);font-size:14px}.document-batch{gap:12px;min-width:0;display:grid}.document-batch__toolbar{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-md);background:var(--livoa-white);flex-wrap:wrap;align-items:center;gap:10px;padding:12px;display:flex}.document-batch__toolbar label{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.document-batch__toolbar>span{color:var(--livoa-secondary);font-size:12px}.document-batch input[type=checkbox]{width:18px;height:18px;accent-color:var(--livoa-purple-dark);cursor:pointer;flex:none}.document-batch__toolbar{box-sizing:border-box;min-height:52px}.document-batch__toolbar label{font-size:13px}.document-batch__toolbar>span{font-size:13px;font-weight:600}.document-batch__toolbar[data-active=true]{color:#fff;background:#1c211e;border-color:#1c211e}.document-batch__toolbar[data-active=true]>span{color:#fff}.document-batch__toolbar[data-active=true] .management-button--secondary{color:#fff;background:#2b322e;border-color:#3f4742}.document-batch__toolbar .document-batch__delete{color:#fff;background:#a4265f;border-color:#a4265f}.document-batch__toolbar .document-batch__delete:disabled{color:#c6ccc8;background:0 0;border-color:#3f4742}.document-batch__toolbar button:disabled{cursor:not-allowed}.document-batch>p,.document-batch__hint{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.document-batch>p[role=alert]{color:#a4265f}.document-selection-item{border-radius:var(--livoa-radius-lg);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:4px;display:grid}.document-selection-item>div{min-width:0}.document-selection-item[data-selected=true]{background:var(--livoa-purple-surface);outline:2px solid var(--livoa-purple-dark)}@media (max-width:600px){.document-batch__toolbar{gap:8px}.document-batch__toolbar label{width:100%}.document-batch__toolbar button{flex:auto}}.workspace-list__row{align-items:center;gap:12px;padding:11px 6px;display:flex}.workspace-list__row .finance-ledger__main small{white-space:normal}.top-bar__profile-popover{width:240px;max-height:calc(100vh - 90px);overflow-y:auto}.top-bar__profile-group{color:var(--livoa-secondary);letter-spacing:.05em;text-transform:uppercase;padding:10px 10px 2px;font-size:11px;font-weight:800}.top-bar__profile-group+a{margin-top:0}.my-applications__header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.my-applications__header>div{flex:420px}.my-applications__header span{color:var(--livoa-purple-dark);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.my-applications__header h1{letter-spacing:-.02em;margin:6px 0;font-size:clamp(26px,3.4vw,32px)}.my-applications__header p{color:var(--livoa-secondary);margin:0;font-size:15px;line-height:1.5}.my-applications__dossier{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);border:1px solid #ece9f0;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 20px;display:flex}.my-applications__dossier>span{color:#8a5000;background:#fff1dc;border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid}.my-applications__dossier[data-complete=true]>span{color:#17683f;background:#e3f5ea}.my-applications__dossier>div{flex:300px}.my-applications__dossier strong{font-size:15px}.my-applications__dossier p{color:#8a5000;margin:0;font-size:13px}.my-applications__gauge{gap:4px;max-width:360px;margin:9px 0 7px;display:flex}.my-applications__gauge i{background:#ebe7f0;border-radius:9px;flex:1;height:6px}.my-applications__gauge i[data-done=true]{background:var(--livoa-purple)}.my-applications__filters,.tenant-documents__filters{flex-wrap:wrap;gap:8px;margin:26px 0 14px;display:flex}.my-applications__filters button,.tenant-documents__filters button{border:1px solid var(--livoa-border);background:var(--livoa-white);color:#3d3647;min-height:44px;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.my-applications__filters button span,.tenant-documents__filters button span{background:#efecf3;border-radius:999px;padding:1px 7px;font-size:11px}.my-applications__filters button[aria-pressed=true],.tenant-documents__filters button[aria-pressed=true]{border-color:var(--livoa-ink);background:var(--livoa-ink);color:var(--livoa-white)}.my-applications__filters button[aria-pressed=true] span,.tenant-documents__filters button[aria-pressed=true] span{background:var(--livoa-purple);color:var(--livoa-white)}.my-applications__empty{color:var(--livoa-secondary)}.my-applications__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.my-application{background:var(--livoa-white);border:1px solid #ece9f0;border-radius:20px;flex-wrap:wrap;gap:20px;padding:18px;display:flex}.my-application__cover{background:linear-gradient(135deg,#ece6f6,#f6f3fa);border-radius:14px;flex:0 0 180px;height:140px;overflow:hidden}.my-application__cover img{object-fit:cover;width:100%;height:100%}.my-application__cover>span{color:#7d728f;place-content:center;justify-items:center;gap:6px;height:100%;font-size:11px;font-weight:650;display:grid}.my-application__body{flex:380px;min-width:0}.my-application__body>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.my-application__body h2{letter-spacing:-.01em;margin:0;font-size:18px}.my-application__body>header p{color:var(--livoa-secondary);margin:4px 0 0;font-size:13px}.my-application__facts{color:#3d3647;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:13px;display:flex}.my-application__facts span{color:var(--livoa-secondary)}.my-application__steps{gap:4px;margin:14px 0 8px;padding:0;list-style:none;display:flex}.my-application__steps li{flex:1;min-width:0}.my-application__steps i{background:#ebe7f0;border-radius:9px;height:5px;display:block}.my-application__steps li[data-state=done] i{background:var(--livoa-purple)}.my-application__steps li[data-state=current] i{background:linear-gradient(90deg,var(--livoa-purple) 50%,#d9ccff 50%)}.my-application__steps li>span{color:#8a8294;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;display:block;overflow:hidden}.my-application__steps li:not([data-state=todo])>span{color:#3d3647;font-weight:650}.my-application__message{color:#55505c;margin:0;font-size:13px;line-height:1.5}.my-application__message--warning{color:#8a5000}.my-application__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tenant-documents{flex-wrap:wrap;align-items:flex-start;gap:24px;display:flex}.tenant-documents__leases{flex:240px;gap:10px;max-width:300px;display:grid}.tenant-documents__leases>span{color:var(--livoa-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.tenant-documents__leases a{background:var(--livoa-white);color:var(--livoa-ink);border:1px solid #ece9f0;border-radius:16px;gap:3px;padding:14px;display:grid}.tenant-documents__leases a[aria-current=page]{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple-surface)}.tenant-documents__leases a em{margin-bottom:6px;font-style:normal}.tenant-documents__leases strong{font-size:14px}.tenant-documents__leases p,.tenant-documents__leases small{color:var(--livoa-secondary);font-size:12px}.tenant-documents__leases p{margin:4px 2px 0;line-height:1.5}.tenant-documents__main{flex:999 560px;gap:16px;min-width:0;display:grid}.tenant-documents__header h1{letter-spacing:-.02em;margin:8px 0 6px;font-size:clamp(25px,3.2vw,30px)}.tenant-documents__header p{color:var(--livoa-secondary);align-items:flex-start;gap:7px;margin:0;font-size:14px;line-height:1.5;display:flex}.tenant-documents__header p svg{flex:none;margin-top:3px}.tenant-documents__header .tenant-lease-status{align-items:center;gap:6px}.tenant-documents__facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:0;display:grid}.tenant-documents__facts div{background:var(--livoa-white);border:1px solid #ece9f0;border-radius:14px;padding:12px 14px}.tenant-documents__facts dt{color:var(--livoa-secondary);font-size:12px}.tenant-documents__facts dd{margin:4px 0 0;font-size:15px;font-weight:700}.tenant-documents__todo{background:#fbfaff;border:1px solid #d9ccff;border-radius:20px;gap:10px;padding:18px 20px;display:grid}.tenant-documents__todo h2{align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.tenant-documents__todo article{border-top:1px solid #ece6fb;flex-wrap:wrap;align-items:center;gap:12px;padding-top:10px;display:flex}.tenant-documents__todo article>div{flex:260px;gap:3px;display:grid}.tenant-documents__todo small{color:var(--livoa-secondary);font-size:12px}.tenant-documents__browser{gap:16px;display:grid}.tenant-documents__tools{gap:0;display:grid}.tenant-documents__tools label{border:1px solid var(--livoa-border);background:var(--livoa-white);min-height:46px;color:var(--livoa-secondary);border-radius:12px;align-items:center;gap:9px;padding:0 14px;display:flex}.tenant-documents__tools input{min-width:0;color:var(--livoa-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.tenant-documents__tools label:focus-within{border-color:var(--livoa-purple);box-shadow:0 0 0 3px var(--livoa-purple-surface)}.tenant-documents__filters{gap:6px;margin:12px 0 0}.tenant-documents__filters button{min-height:40px;padding:0 14px;font-weight:650}.tenant-documents__section{background:var(--livoa-white);border:1px solid #ece9f0;border-radius:20px;padding:18px 20px}.tenant-documents__section h2{align-items:center;gap:10px;margin:0 0 4px;font-size:16px;display:flex}.tenant-documents__section h2 span{color:#3d3647;background:#efecf3;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}.tenant-documents__row{border-top:1px solid #f0edf3;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;padding:13px 2px 3px;display:flex}.tenant-documents__section h2+.tenant-documents__row{border-top:0;padding-top:6px}.tenant-documents__row>span{background:var(--livoa-purple-surface);width:42px;height:42px;color:var(--livoa-purple-dark);border-radius:12px;flex:none;place-items:center;display:grid}.tenant-documents__row>span[data-kind=certificates],.tenant-documents__row>span[data-kind=other]{color:#1b7650;background:#e8f7ef}.tenant-documents__row>span[data-kind=insurance]{color:#2b5590;background:#edf3ff}.tenant-documents__row>div{flex:260px;gap:3px;min-width:0;display:grid}.tenant-documents__row strong{font-size:14px}.tenant-documents__row small{color:var(--livoa-secondary);font-size:12px;line-height:1.5}.tenant-documents__row small b{color:#5a33d6}.tenant-documents__row>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-documents__year{border-top:1px solid #f0edf3;padding:12px 0 4px}.tenant-documents__section h2+.tenant-documents__year{border-top:0}.tenant-documents__year summary{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.tenant-documents__year summary small{color:var(--livoa-secondary);font-size:12px}.tenant-documents__months{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:8px;display:grid}.tenant-documents__months>div{border:1px solid #e7e2ee;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.tenant-documents__months>div>a:first-child{min-width:0;color:var(--livoa-ink);flex:1;gap:2px;padding:9px 11px;display:grid}.tenant-documents__months>div>a:first-child strong{font-size:13px}.tenant-documents__months>div>a:first-child small{color:#17683f;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.tenant-documents__months>div>a:last-child{width:44px;color:var(--livoa-purple-dark);border-left:1px solid #f0edf3;flex:none;place-items:center;display:grid}.tenant-documents__months>div>a:hover{background:var(--livoa-purple-surface)}.tenant-documents__note{color:var(--livoa-secondary);align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.tenant-candidate-home{gap:20px;display:grid}.tenant-candidate-home>header span{color:var(--livoa-purple-dark);letter-spacing:.05em;text-transform:uppercase;font-size:12px;font-weight:800}.tenant-candidate-home>header h1{letter-spacing:-.02em;margin:6px 0;font-size:clamp(27px,3.4vw,32px)}.tenant-candidate-home>header p{color:var(--livoa-secondary);margin:0;font-size:15px}.tenant-candidate-home__grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.tenant-candidate-home__grid>section{flex:999 520px;min-width:0}.tenant-candidate-home__side{flex:300px;gap:20px;display:grid}.tenant-candidate-home__card{background:var(--livoa-white);border:1px solid #ece9f0;border-radius:20px;gap:10px;padding:20px 22px;display:grid}.tenant-candidate-home__card h2{align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.tenant-candidate-home__card>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.tenant-candidate-home__card>header a{font-size:13px;font-weight:700}.tenant-candidate-home__card>p{color:#55505c;margin:0;font-size:13px;line-height:1.55}.tenant-candidate-home__card>.management-button{justify-self:start}.tenant-candidate-home__card article{border-top:1px solid #f0edf3;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.tenant-candidate-home__card article>div{flex:220px;gap:3px;display:grid}.tenant-candidate-home__card article small{color:var(--livoa-secondary);font-size:12px}.tenant-candidate-home__card--pending{background:#fbfaff;border-style:dashed;border-color:#d9ccff}.tenant-candidate-home__steps{counter-reset:step;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:18px;margin:4px 0 0;padding:0;list-style:none;display:grid}.tenant-candidate-home__steps li{counter-increment:step;grid-template-columns:28px 1fr;gap:3px 12px;display:grid}.tenant-candidate-home__steps li:before{content:counter(step);background:var(--livoa-purple-surface);width:28px;height:28px;color:var(--livoa-purple-dark);border-radius:50%;grid-row:span 2;place-items:center;font-size:13px;font-weight:800;display:grid}.tenant-candidate-home__steps strong{font-size:14px}.tenant-candidate-home__steps span{color:var(--livoa-secondary);font-size:13px;line-height:1.5}@media (max-width:700px){.my-application{padding:14px}.my-application__cover{flex-basis:100%;height:150px}.my-application__actions .management-button{flex:100%;justify-content:center}.tenant-documents__leases{grid-auto-columns:minmax(220px,80%);grid-auto-flow:column;max-width:none;padding-bottom:4px;overflow-x:auto}.tenant-documents__leases p,.tenant-documents__leases>span{display:none}.tenant-documents__filters{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.tenant-documents__filters button{flex:none}.tenant-documents__row>a{flex:auto;justify-content:center}}.sign-done__insurance{border-color:var(--flow-accent);justify-items:stretch;width:100%}@supports (color:color-mix(in lab,red,red)){.sign-done__insurance{border-color:color-mix(in srgb,var(--flow-accent) 35%,var(--livoa-border))}}.sign-done__insurance{text-align:left}.sign-done__insurance h2{margin:0;font-size:18px;line-height:1.3}.sign-done__insurance p{color:var(--livoa-secondary);margin:0;font-size:15px;line-height:1.55}.sign-done__insurance small{color:var(--livoa-secondary);font-size:13px}.sign-done__insurance .tenant-insurance-upload form{gap:12px;display:grid}.sign-flow__note--calm{color:#55505c;background:#fff;border:1px dashed #cfd6e4}.sign-flow__note--calm svg{color:var(--flow-ok)}.public-tool{gap:22px;max-width:760px}.public-tool__header{gap:8px;display:grid}.public-tool__header h1{letter-spacing:-1px;margin:0;font-size:clamp(28px,3.6vw,38px);font-weight:840;line-height:1.12}.public-tool__header p{color:var(--livoa-secondary);margin:0;font-size:16px;line-height:1.55}.public-tool__card{border:1px solid var(--livoa-border);gap:18px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-tool__card{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-tool__card{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:clamp(18px,3vw,26px)}.public-tool__fields{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px 16px;display:grid}.public-tool__field{gap:6px;min-width:0;display:grid}.public-tool__field label{font-size:14px;font-weight:700}.public-tool__field small{color:var(--livoa-secondary);font-size:12px}.public-tool__field select,.public-tool__field>input,.public-tool__input{border:1px solid var(--livoa-border);border-radius:var(--livoa-radius-sm);background:var(--livoa-white);min-height:46px;font-size:16px}.public-tool__field select,.public-tool__field>input{width:100%;padding:0 12px}.public-tool__input{align-items:center;display:flex;overflow:hidden}.public-tool__field select:focus,.public-tool__field>input:focus,.public-tool__input:focus-within{border-color:var(--livoa-purple);outline:2px solid var(--livoa-purple)}@supports (color:color-mix(in lab,red,red)){.public-tool__field select:focus,.public-tool__field>input:focus,.public-tool__input:focus-within{outline:2px solid color-mix(in srgb,var(--livoa-purple) 22%,transparent)}}.public-tool__input input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;padding:0 12px;font-size:16px}.public-tool__input span{color:var(--livoa-secondary);white-space:nowrap;padding-right:12px;font-size:14px}.public-tool__check{align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.public-tool__check input{width:18px;height:18px;accent-color:var(--livoa-purple)}.public-tool__result{border-radius:var(--livoa-radius-md);background:var(--livoa-purple-surface);justify-items:start;gap:6px;padding:16px 18px;display:grid}.public-tool__result>span{color:var(--livoa-secondary);font-size:13px;font-weight:700}.public-tool__result>strong{letter-spacing:-.8px;font-size:clamp(28px,4vw,36px);font-weight:860}.public-tool__result p{margin:0;font-size:15px;line-height:1.5}.public-tool__result .offer-button{margin-top:4px}.public-tool__figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:100%;margin:0;display:grid}.public-tool__figures div{gap:2px;display:grid}.public-tool__figures dt{color:var(--livoa-secondary);font-size:13px;font-weight:700}.public-tool__figures dd{margin:0;font-size:26px;font-weight:840}.public-tool__source{color:var(--livoa-secondary);margin:0;font-size:12px;line-height:1.5}.public-tool__source a{color:var(--livoa-purple-dark);font-weight:700}.public-tool__notes{color:var(--livoa-secondary);gap:6px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:grid}.public-tool__steps{counter-reset:public-tool-step;gap:10px;margin:0;padding:0;list-style:none;display:grid}.public-tool__steps li{counter-increment:public-tool-step;grid-template-columns:28px minmax(0,1fr);gap:2px 12px;scroll-margin-top:96px;font-size:15px;line-height:1.5;display:grid}.public-tool__steps li:before{background:var(--livoa-purple-surface);width:28px;height:28px;color:var(--livoa-purple-dark);content:counter(public-tool-step);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:800;display:grid}.public-tool__steps span{color:var(--livoa-secondary)}.public-tool__others{flex-wrap:wrap;gap:8px 20px;display:flex}.public-tool__others a{color:var(--livoa-purple-dark);align-items:center;gap:6px;font-size:14px;font-weight:740;display:inline-flex}.public-tool__hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-tool__hub a{border:1px solid var(--livoa-border);gap:8px;height:100%;display:grid}@supports (color:color-mix(in lab,red,red)){.public-tool__hub a{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-tool__hub a{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:20px}.public-tool__hub a:hover{border-color:var(--livoa-purple)}.public-tool__hub svg{color:var(--livoa-purple-dark)}.public-tool__hub strong{font-size:17px;font-weight:800}.public-tool__hub span{color:var(--livoa-secondary);font-size:14px;line-height:1.5}.public-guide__date{color:var(--livoa-secondary);font-size:13px}.public-guide__key-points{border-radius:var(--livoa-radius-lg);background:var(--livoa-purple-surface);gap:10px;padding:clamp(16px,3vw,22px);display:grid}.public-guide__key-points h2,.public-guide__sources h2{margin:0;font-size:17px;font-weight:800}.public-guide__key-points ul,.public-guide__sources ul{gap:6px;margin:0;padding-left:18px;font-size:15px;line-height:1.55;display:grid}.public-guide__sources{border-top:1px solid var(--livoa-border);gap:10px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-guide__sources{border-top:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-guide__sources{color:var(--livoa-secondary);padding-top:18px}.public-guide__sources ul{font-size:14px}.public-guide__sources p{margin:0;font-size:13px;line-height:1.5}.public-guide__list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.public-guide__list li{border:1px solid var(--livoa-border);gap:8px;display:grid}@supports (color:color-mix(in lab,red,red)){.public-guide__list li{border:1px solid color-mix(in srgb,var(--livoa-border) 78%,transparent)}}.public-guide__list li{border-radius:var(--livoa-radius-lg);background:var(--livoa-white);padding:20px}.public-guide__list h2{margin:0;font-size:18px;font-weight:800;line-height:1.3}.public-guide__list h2 a:hover{color:var(--livoa-purple-dark)}.public-guide__list p{color:var(--livoa-secondary);margin:0;font-size:14px;line-height:1.55}.public-guide__more{color:var(--livoa-purple-dark);align-items:center;gap:6px;font-size:14px;font-weight:740;display:inline-flex}.search-property-card__attribution{color:#59616d;margin-top:.7rem;font-size:.78rem}.management-form[data-editing] .management-form__footer{gap:10px}.management-identity-type{border-radius:var(--livoa-radius-md);background:var(--gestion-quiet,#f7f6f2);align-items:center;gap:12px;padding:11px 14px;display:flex}.management-identity-type>span{background:var(--livoa-purple-surface);width:34px;height:34px;color:var(--livoa-purple);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.management-identity-type>div{gap:2px;display:grid}.management-identity-type strong{font-size:14px}.management-identity-type small{color:var(--livoa-secondary);font-size:12px;line-height:1.45}.management-identity-type fieldset{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.management-identity-type fieldset label{border:1px solid var(--livoa-border);background:var(--livoa-white);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600;position:relative}.management-identity-type fieldset label[data-selected=true]{border-color:var(--livoa-purple);background:var(--livoa-purple-surface);color:var(--livoa-purple)}.management-identity-type fieldset input{opacity:0;pointer-events:none;position:absolute}.management-identity-default{color:var(--livoa-secondary);margin:0;font-size:13px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}