/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}.inspection-header-actions{grid-auto-flow:column;align-items:center;gap:12px;justify-self:end!important;display:flex!important}.inspection-header-actions>button{color:#fff;background:#1c1e1b;border:0;padding:12px 18px;font-weight:800}.inspection-presence i{color:#1d1f1c;background:#d2ad4f;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-left:-6px;font:700 8px Arial;display:grid}.inspection-presence span{margin-left:8px;color:#6f726d!important;font-size:8px!important}.inspection-live-note{color:#507258;align-items:center;gap:6px;margin:8px 0 0;font-size:9px;display:flex}.inspection-live-note span{background:#5a8763;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #dfe9e1}.inspection-photo-button{cursor:pointer;background:#fff;border:1px solid #c9c3b7;padding:12px 16px;font-weight:800}.inspection-photo-button input,.inspection-photo-drop input{opacity:0;width:1px;height:1px;position:absolute}.inspection-photo-drop{cursor:pointer}.inspection-photo-grid{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.inspection-photo-grid img{aspect-ratio:1;object-fit:cover;background:#e8e4dc;width:100%;display:block}.inspection-inline-form{gap:7px;margin-top:12px;display:grid}.inspection-inline-form input{color:#fff;background:#232723;border:1px solid #4a4e49;height:38px;padding:0 10px}.inspection-inline-form button{background:#d2ad4f;border:0;height:36px;font-weight:800}.inspection-item-form{background:#f5f2eb;grid-template-columns:150px 1fr auto;gap:8px;margin-top:18px;padding:14px;display:grid}.inspection-item-form input,.inspection-item-form select,.inspection-item-form button,.inspection-item-card select,.inspection-item-card textarea{font:inherit;background:#fff;border:1px solid #d8d2c7;padding:10px}.inspection-item-form button{color:#fff;background:#1d201d;font-weight:800}.inspection-item-card{border-top:1px solid #ebe7df;grid-template-columns:1.1fr .8fr .7fr 1.4fr;align-items:center;gap:8px;padding:14px 0;display:grid}.inspection-item-card:first-of-type{margin-top:18px}.inspection-item-card>div{gap:4px;display:grid}.inspection-item-card small{color:#a07d2f;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.inspection-item-card textarea{resize:vertical;min-height:42px}.inspection-details-panel{z-index:100;box-sizing:border-box;background:#f5f2eb;width:min(920px,100vw);max-width:100vw;padding:32px;position:fixed;top:0;bottom:0;right:0;overflow:hidden auto;box-shadow:-20px 0 60px #1414112e}.inspection-details-panel>header{border-bottom:1px solid #d8d2c7;justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.inspection-details-panel h2{margin:5px 0;font:38px Georgia}.inspection-details-panel>header button{background:0 0;border:0;font-size:28px}.inspection-details-panel>section{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}.inspection-details-panel>section>div{min-width:0}.inspection-details-panel h3{font:24px Georgia}.inspection-details-panel p{background:#fff;justify-content:space-between;margin:7px 0;padding:13px;display:flex}.inspection-details-panel form{gap:7px;margin-top:14px;display:grid}.inspection-details-panel input,.inspection-details-panel select,.inspection-details-panel form button{background:#fff;border:1px solid #d8d2c7;height:42px;padding:0 10px}.inspection-details-panel form button{background:#d2ad4f;border:0;font-weight:900}.inspection-report-settings{background:#fff;border:1px solid #ded8cc;border-radius:14px;grid-column:1/-1;padding:18px}.inspection-report-settings h3{margin:0 0 14px}.inspection-report-settings .inspection-constat-date{gap:7px;font-size:12px;font-weight:800;display:grid}.inspection-report-settings fieldset{border:1px solid #e3dfd6;border-radius:10px;margin:14px 0 0;padding:12px}.inspection-report-settings legend{padding:0 6px;font-size:11px;font-weight:850}.inspection-report-settings fieldset label{align-items:center;gap:7px;margin:5px 14px 5px 0;font-size:12px;display:inline-flex}.inspection-report-settings fieldset input{width:18px;height:18px}.inspection-report-settings>button{color:#211d13;background:#d2ad4f;border:0;border-radius:9px;width:100%;min-height:44px;margin-top:14px;font-weight:900}.inspection-report-settings-message{font-size:11px;background:#f3f7f1!important;margin:10px 0 0!important;padding:9px!important}.inspection-conclusion-editor{border-top:1px solid #e3dfd6;margin-top:18px;padding-top:16px}.inspection-conclusion-editor>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.inspection-conclusion-editor h3{margin:0}.inspection-conclusion-editor button{color:#725719;background:#fffaf0;border:1px solid #d2ad4f;border-radius:8px;min-height:38px;padding:0 12px;font-weight:850}.inspection-conclusion-editor p{color:#706b61;margin:8px 0;font-size:11px;line-height:1.45}.inspection-conclusion-editor textarea{resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #d8d5ce;border-radius:9px;padding:12px;line-height:1.55}@media (width<=800px){.inspection-header-actions .inspection-presence span{display:none}.inspection-header-actions{gap:5px}.inspection-header-actions>button{padding:11px;font-size:0}.inspection-header-actions>button:after{content:"✓";font-size:13px}.inspection-photo-grid{grid-template-columns:repeat(3,1fr)}.inspection-item-form{grid-template-columns:1fr}.inspection-item-card{grid-template-columns:1fr 1fr}.inspection-item-card>div,.inspection-item-card textarea{grid-column:1/-1}.inspection-details-panel{padding:22px 16px 90px}.inspection-details-panel>section{grid-template-columns:1fr}.inspection-presence i{width:24px;height:24px}}.inspection-field-toolbar{display:none}@media (width<=800px){body:has(.inspection-editor){background:#eeeae2;padding-bottom:0}body:has(.inspection-editor) .gesthome-chat{display:none!important}.inspection-editor{min-height:100dvh;padding-bottom:calc(76px + env(safe-area-inset-bottom));display:block}.inspection-editor>header{z-index:80;background:#fff;grid-template-columns:48px 1fr auto;height:58px;padding:0 10px;position:sticky;top:0;box-shadow:0 3px 18px #1d1d1812}.inspection-editor>header>a{place-items:center;width:42px;height:42px;font-size:0;display:grid}.inspection-editor>header>a:before{content:"‹";color:#1d1f1c;font:32px Georgia}.inspection-editor>header>div:nth-child(2){text-align:left;min-width:0;display:block}.inspection-editor>header small{white-space:nowrap;text-overflow:ellipsis;font-size:6px;display:block;overflow:hidden}.inspection-editor>header b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font:900 15px Arial;display:block;overflow:hidden}.inspection-editor>header>div:nth-child(2)>span,.inspection-header-actions .inspection-presence{display:none}.inspection-header-actions>button{color:#7d611f;background:#f1ead6;border-radius:50%;width:42px;height:42px;padding:0}.inspection-header-actions>button:after{content:"✓";font-size:15px}.inspection-editor-body{display:block}.inspection-editor-body>aside{z-index:70;scrollbar-width:none;background:#171a17;min-height:0;padding:8px 9px;position:sticky;top:58px;overflow-x:auto;box-shadow:0 5px 20px #0002}.inspection-editor-body>aside::-webkit-scrollbar{display:none}.inspection-progress,.inspection-add-room,.inspection-inline-form{display:none}.inspection-editor-body aside nav{gap:7px;width:max-content;margin:0;display:flex}.inspection-editor-body aside nav button{background:#222622;border-radius:9px;grid-template-columns:18px 1fr auto;min-width:128px;min-height:48px;padding:7px 9px}.inspection-editor-body aside nav button.active{color:#171a17;box-shadow:none;background:#fff}.inspection-editor-body aside nav button>span{font-size:7px}.inspection-editor-body aside nav button b{font-size:10px}.inspection-editor-body aside nav button small{white-space:nowrap;text-overflow:ellipsis;max-width:86px;font-size:6px;overflow:hidden}.inspection-editor-body aside nav button.active small{color:#74776f}.inspection-room{max-width:none;padding:18px 10px 26px}.inspection-room-head{align-items:center;margin:0 3px 13px}.inspection-room-head .eyebrow{margin:0 0 5px;font-size:7px}.inspection-room-head h1{margin:0;font:31px/.95 Georgia}.inspection-room-head .inspection-photo-button{display:none}.inspection-live-note{margin-top:7px;font-size:7px}.inspection-mobile-card,.inspection-items{border:0;border-radius:13px;margin-bottom:10px;padding:17px 13px;box-shadow:0 5px 22px #1f1c1410}.inspection-mobile-card>header{margin-bottom:13px;padding-bottom:12px}.inspection-mobile-card>header span{font-size:12px}.inspection-mobile-card>header b{font-size:8px}.inspection-condition{scroll-snap-type:x proximity;scrollbar-width:none;gap:7px;padding-bottom:3px;display:flex;overflow-x:auto}.inspection-condition::-webkit-scrollbar{display:none}.inspection-condition button{scroll-snap-align:start;border-radius:9px;flex:none;min-width:98px;height:46px;font-size:10px}.inspection-condition button.active{color:#fff;background:#1e241f;border-color:#1e241f}.inspection-mobile-card label{margin-top:15px}.inspection-observations>span{font-size:11px}.inspection-observations>span button{border-radius:20px;min-height:38px;padding:0 12px}.inspection-mobile-card textarea{border-radius:9px;min-height:108px;padding:13px;font-size:16px;line-height:1.5}.inspection-photo-drop{background:#faf7ef;border-radius:11px;min-height:92px}.inspection-photo-drop span{font-size:27px}.inspection-photo-grid{grid-template-columns:repeat(3,1fr);gap:5px}.inspection-photo-grid img{border-radius:8px}.inspection-ai-proposal{border-radius:10px}.inspection-items>header{align-items:center}.inspection-items h2{font-size:23px}.inspection-items>header button{border-radius:8px;min-height:42px}.inspection-item-form{border-radius:9px;padding:10px}.inspection-item-form input,.inspection-item-form select,.inspection-item-form button{border-radius:7px;min-height:46px;font-size:16px}.inspection-item-card{grid-template-columns:1fr 1fr;gap:8px;padding:15px 0;display:grid}.inspection-item-card>div,.inspection-item-card textarea{grid-column:1/-1}.inspection-item-card select{border-radius:7px;min-width:0;min-height:45px}.inspection-item-card textarea{border-radius:7px;min-height:78px;font-size:16px}.inspection-empty{border-radius:9px;grid-template-columns:36px 1fr;padding:15px 11px}.inspection-empty>button{background:#d2ad4f;border-radius:7px;grid-column:1/-1;min-height:42px}.inspection-editor>footer{display:none}.inspection-field-toolbar{z-index:95;height:calc(68px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #d8d3c8;grid-template-columns:repeat(5,1fr);gap:3px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 30px #1a181326}.inspection-field-toolbar button,.inspection-field-toolbar label{color:#5e615b;min-width:0;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:relative}.inspection-field-toolbar span{color:#9c7727;font:20px/1 Georgia}.inspection-field-toolbar b{text-transform:uppercase;letter-spacing:.03em;font-size:7px}.inspection-field-toolbar label{color:#171a17;background:#d4ae52}.inspection-field-toolbar label span{color:#171a17}.inspection-field-toolbar input{opacity:0;width:1px;height:1px;position:absolute}.inspection-field-toolbar button.recording{color:#fff;background:#8e2c25;animation:1.4s infinite inspection-pulse}.inspection-field-toolbar button.recording span{color:#fff}.inspection-field-toolbar button:disabled{opacity:.35}.inspection-details-panel{width:100%;padding:18px 13px calc(88px + env(safe-area-inset-bottom));border-radius:18px 18px 0 0;top:8vh}.inspection-details-panel h2{font-size:31px}.inspection-details-panel input,.inspection-details-panel select,.inspection-details-panel form button{border-radius:7px;height:48px;font-size:16px}}.inspection-room-step{color:#8c8f89;margin-top:8px;font-size:8px;display:block}.inspection-review-panel,.inspection-signature-panel{z-index:120;background:#f4f1e9;width:min(720px,100%);position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-24px 0 80px #17171233}.inspection-review-panel>header,.inspection-signature-panel>header{z-index:2;background:#fff;border-bottom:1px solid #ded9ce;justify-content:space-between;align-items:flex-start;padding:28px 30px 22px;display:flex;position:sticky;top:0}.inspection-review-panel>header small,.inspection-signature-panel>header small{color:#9d792c;text-transform:uppercase;letter-spacing:.14em;font-size:7px}.inspection-review-panel>header h2,.inspection-signature-panel>header h2{margin:5px 0;font:36px Georgia}.inspection-review-panel>header p{color:#747871;margin:0;font-size:9px}.inspection-review-panel>header>button,.inspection-signature-panel>header>button{background:#f1eee7;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.inspection-review-score{color:#fff;background:#171a18;margin:18px 20px 8px;padding:20px}.inspection-review-score>div{align-items:flex-end;gap:10px;display:flex}.inspection-review-score strong{color:#d8b75f;font:39px Georgia}.inspection-review-score div span{color:#aeb1ad;text-transform:uppercase;padding-bottom:5px;font-size:8px}.inspection-review-score>i{background:#3b403c;height:5px;margin:16px 0 11px;display:block}.inspection-review-score>i span{background:#d4ae52;height:100%;display:block}.inspection-review-score p{color:#b7bab6;margin:0;font-size:9px}.inspection-photo-triage{color:#f1d37f;background:#292f2b;border:1px solid #d4ae52;border-radius:9px;width:100%;min-height:44px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:850;display:block}.inspection-photo-triage:disabled{opacity:.7}.inspection-review-checks{grid-template-columns:1fr 1fr;gap:8px;margin:0 20px 8px;display:grid}.inspection-review-checks article{background:#fff;grid-template-columns:30px 1fr;align-items:center;gap:9px;min-height:72px;padding:14px;display:grid}.inspection-review-checks article>span{border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.inspection-review-checks article.done>span{color:#4c7255;background:#e4eee5}.inspection-review-checks article.warn>span{color:#8d6920;background:#fff0c9}.inspection-review-checks b,.inspection-review-checks small{display:block}.inspection-review-checks small{color:#888b85;margin-top:4px;font-size:7px}.inspection-review-rooms{background:#fff;margin:0 20px 100px}.inspection-review-rooms>header{border-bottom:1px solid #e6e2d9;justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.inspection-review-rooms>header small{text-transform:uppercase;font-size:8px;font-weight:900}.inspection-review-rooms>header span{color:#999c96;font-size:7px}.inspection-review-rooms>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #ece8df;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:10px 15px;display:grid}.inspection-review-rooms>button>span{color:#8d6c23;background:#eee9dc;border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.inspection-review-rooms b,.inspection-review-rooms small{display:block}.inspection-review-rooms small{color:#8d908a;margin-top:4px;font-size:7px}.inspection-review-rooms strong{text-transform:uppercase;color:#6b856f;font-size:7px}.inspection-review-panel>footer{background:#fff;border-top:1px solid #ded9ce;grid-template-columns:.8fr 1.2fr;gap:8px;width:min(720px,100%);padding:12px 20px;display:grid;position:fixed;bottom:0;right:0}.inspection-review-panel>footer button{text-transform:uppercase;background:#fff;border:1px solid #d8d3c7;min-height:48px;font-size:8px;font-weight:900}.inspection-review-panel>footer button:last-child{background:#d4ae52;border-color:#d4ae52}.inspection-signature-content{padding:18px 20px 80px}.inspection-signed-list,.inspection-sign-form{background:#fff;padding:20px}.inspection-signed-list{margin-bottom:8px}.inspection-signed-list h3{margin:0 0 13px;font:23px Georgia}.inspection-signed-list article{border-top:1px solid #e8e4dc;align-items:center;gap:11px;min-height:55px;display:flex}.inspection-signed-list article>span{color:#4a7052;background:#e3ede5;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.inspection-signed-list b,.inspection-signed-list small{display:block}.inspection-signed-list b{font-size:9px}.inspection-signed-list small{color:#858983;margin-top:4px;font-size:7px}.inspection-sign-form>p{color:#6e726c;margin:0 0 20px;font-size:10px;line-height:1.6}.inspection-sign-identity{grid-template-columns:.75fr 1fr 1fr;gap:8px;display:grid}.inspection-sign-identity label,.inspection-sign-label{color:#777a75;text-transform:uppercase;letter-spacing:.08em;gap:6px;font-size:7px;display:grid}.inspection-sign-identity input,.inspection-sign-identity select{background:#faf9f5;border:1px solid #d8d3c8;width:100%;height:44px;padding:0 10px;font:14px Arial}.inspection-sign-label{margin-top:18px}.inspection-sign-canvas{touch-action:none;background:#fff;border:1px solid #cfc9bc;height:210px;margin-top:7px;position:relative}.inspection-sign-canvas canvas{touch-action:none;width:100%;height:100%;position:absolute;inset:0}.inspection-sign-canvas>span{color:#c9c5bc;pointer-events:none;font:20px Georgia;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspection-sign-canvas>button{text-transform:uppercase;background:#f0ede5;border:0;padding:8px 10px;font-size:7px;font-weight:900;position:absolute;top:8px;right:8px}.inspection-sign-consent{color:#585c57;grid-template-columns:22px 1fr;align-items:flex-start;gap:9px;margin:15px 0;font-size:9px;line-height:1.5;display:grid}.inspection-sign-consent input{accent-color:#d4ae52;width:20px;height:20px;margin:0}.inspection-sign-message{color:#4d7155;background:#edf4ee;padding:10px;font-size:8px}.inspection-sign-message.error{color:#8b443b;background:#fff0ed}.inspection-sign-submit{color:#fff;text-transform:uppercase;background:#171a18;border:0;width:100%;min-height:50px;font-size:8px;font-weight:900}.inspection-sign-submit:disabled{opacity:.55}@media (width<=800px){.inspection-room-step{font-size:7px}.inspection-review-panel,.inspection-signature-panel{border-radius:0;width:100%;top:0}.inspection-review-panel>header,.inspection-signature-panel>header{padding:16px 14px 14px}.inspection-review-panel>header h2,.inspection-signature-panel>header h2{font-size:28px}.inspection-review-score{border-radius:12px;margin:10px 10px 7px}.inspection-review-checks{gap:7px;margin:0 10px 7px}.inspection-review-checks article{border-radius:10px;min-height:72px;padding:11px}.inspection-review-rooms{border-radius:12px;margin:0 10px 92px;overflow:hidden}.inspection-review-panel>footer{padding:8px 10px calc(8px + env(safe-area-inset-bottom));grid-template-columns:.7fr 1.3fr}.inspection-review-panel>footer button{border-radius:8px;min-height:52px}.inspection-signature-content{padding:10px 10px calc(20px + env(safe-area-inset-bottom))}.inspection-signed-list,.inspection-sign-form{border-radius:12px;padding:15px}.inspection-sign-identity{grid-template-columns:1fr}.inspection-sign-identity input,.inspection-sign-identity select{border-radius:7px;height:48px;font-size:16px}.inspection-sign-canvas{border-radius:10px;height:240px}.inspection-sign-submit{border-radius:9px;min-height:54px}}.inspection-meter-toggle{background:#fff;border:1px solid #d8d2c7;align-items:center;gap:9px;min-height:42px;padding:9px 11px;font-size:12px;font-weight:700;display:flex}.inspection-meter-toggle input{margin:0;padding:0;width:18px!important;height:18px!important}.inspection-details-panel p>span{text-align:right;line-height:1.45}.inspection-observations>span{justify-content:space-between;align-items:center;display:flex}.inspection-photo-actions{z-index:2;flex-wrap:wrap;gap:4px;display:flex;position:absolute;inset:auto 5px 5px}.inspection-photo-actions button{border-radius:6px;box-shadow:0 2px 10px #0003;color:#1d211d!important;background:#fff!important;border:0!important;padding:6px 8px!important;font-size:8px!important;font-weight:900!important}.inspection-photo-actions button.danger{color:#fff!important;background:#8f3732!important}.inspection-photo-missing{text-align:center;color:#544f46;background:#ece9e1;place-content:center;gap:5px;min-height:132px;padding:20px;display:grid}.inspection-photo-missing b{font-size:12px}.inspection-photo-missing span{font-size:9px}.inspection-photo-grid figure.excluded-from-report,.inspection-item-photo-grid figure.excluded-from-report,.inspection-record-photos figure.excluded-from-report{opacity:.52;outline-offset:-3px;outline:3px dashed #a27c2c}.inspection-photo-grid figure.excluded-from-report:after,.inspection-item-photo-grid figure.excluded-from-report:after,.inspection-record-photos figure.excluded-from-report:after{content:"Hors rapport";z-index:3;color:#fff;background:#29251c;border-radius:6px;padding:5px 7px;font-size:8px;font-weight:900;position:absolute;top:5px;right:5px}.inspection-photo-grid figure>span,.inspection-item-photo-grid figure>span{top:5px;bottom:auto;left:5px}.inspection-annotator-backdrop{z-index:1000;background:#101411e8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspection-annotator{background:#f7f5ef;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1000px,100%);max-height:calc(100dvh - 36px);display:grid;overflow:hidden}.inspection-annotator>header{background:#fff;border-bottom:1px solid #e0ddd5;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.inspection-annotator h2{margin:3px 0 0;font:28px/1 Georgia}.inspection-annotator small{color:#9c7726;letter-spacing:.12em;text-transform:uppercase;font-weight:800}.inspection-annotator>header>button{background:#ecece8;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.inspection-annotator-tools{gap:7px;padding:10px 14px;display:flex;overflow:auto}.inspection-annotator-tools button{white-space:nowrap;background:#fff;border:1px solid #d8d5cc;border-radius:9px;padding:10px 13px;font-weight:800}.inspection-annotator-tools button.active{background:#d7b14f;border-color:#d7b14f}.inspection-annotator-stage{background:#202520;place-items:center;min-height:0;padding:12px;display:grid;overflow:auto}.inspection-annotator-stage canvas{touch-action:none;background:#fff;max-width:100%;max-height:calc(100dvh - 240px);display:block}.inspection-annotator-error{color:#872d27;background:#fae5e2;margin:0;padding:8px 16px}.inspection-annotator>footer{background:#fff;justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.inspection-annotator>footer button{background:#fff;border:1px solid #d8d5cc;padding:12px 15px;font-weight:800}.inspection-annotator>footer button:last-child{background:#d7b14f;border-color:#d7b14f}@media (width<=800px){.inspection-photo-actions{inset:auto 4px 4px}.inspection-photo-actions button{padding:7px!important;font-size:7px!important}.inspection-annotator-backdrop{padding:0}.inspection-annotator{border-radius:0;width:100%;height:100dvh;max-height:none}.inspection-annotator>header{padding:12px 14px}.inspection-annotator h2{font-size:23px}.inspection-annotator-tools{padding:8px}.inspection-annotator-tools button{padding:9px 11px}.inspection-annotator-stage{padding:6px}.inspection-annotator-stage canvas{max-height:calc(100dvh - 205px)}.inspection-annotator>footer{grid-template-columns:1fr 1.35fr;padding:9px;display:grid}.inspection-annotator>footer button{padding:11px 8px;font-size:11px}}.inspection-observations>span button{color:#7d611f;cursor:pointer;background:#fff8e7;border:1px solid #d4ae52;padding:8px 11px;font-size:9px;font-weight:900}.inspection-observations>span button.recording{color:#fff;background:#8e2c25;border-color:#8e2c25;animation:1.4s infinite inspection-pulse}.inspection-observations>span button:disabled{opacity:.55}.inspection-ai-proposal{background:#fffbef;border:1px solid #d9c27d;margin-top:12px;padding:15px}.inspection-ai-proposal.voice{background:#f1f6f1;border-color:#b9cbbd}.inspection-ai-proposal>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.inspection-ai-proposal>header span{text-transform:uppercase;letter-spacing:.08em;color:#8a6822;font-size:9px;font-weight:900}.inspection-ai-proposal>header button{color:#757168;background:0 0;border:0;font-size:18px}.inspection-ai-proposal p{margin:0;font:15px/1.55 Georgia}.inspection-ai-proposal textarea{resize:vertical;background:#fff;border:1px solid #d6d2c8;width:100%;padding:11px;font:14px/1.5 Arial}.inspection-ai-proposal>div{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.inspection-ai-proposal>div button{color:#fff;background:#1d201d;border:0;padding:10px 13px;font-weight:900}.inspection-ai-proposal>div small{color:#77736b;font-size:8px}.inspection-photo-grid figure{min-width:0;margin:0;position:relative}.inspection-photo-grid figure img{height:100%}.inspection-photo-grid figure>span{color:#fff;text-transform:uppercase;background:#181b18dd;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;bottom:5px;left:5px}.inspection-photo-grid figure>span.ai-completed{background:#54705aee}.inspection-photo-grid figure>span.ai-failed{background:#8e3d34ee}.inspection-photo-grid figure>button{background:#fff;border:0;padding:5px 7px;font-size:7px;font-weight:900;position:absolute;top:5px;right:5px}.inspection-photo-grid figure:has(>span.ai-analyzing) img{opacity:.72}@keyframes inspection-pulse{50%{box-shadow:0 0 0 5px #8e2c2522}}@media (width<=800px){.inspection-observations>span button{padding:9px;font-size:8px}.inspection-ai-proposal>div{flex-direction:column;align-items:flex-start}.inspection-ai-proposal>div button{width:100%}.inspection-photo-grid figure>span{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 10px);overflow:hidden}}.admin-mobile-dock,.admin-mobile-sheet{display:none}@media (width<=760px){body:has(.admin-preview){padding-bottom:calc(68px + env(safe-area-inset-bottom));background:#efede7}.admin-preview~.gesthome-chat{display:none!important}body:has(.admin-preview) .gesthome-chat{display:none!important}.admin-mobile-dock{z-index:95;height:calc(64px + env(safe-area-inset-bottom));padding:5px 5px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #dcd7cc;grid-template-columns:repeat(5,1fr);gap:2px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1b191426}.admin-mobile-dock a,.admin-mobile-dock button{color:#797b76;min-width:0;font:inherit;background:0 0;border:0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.admin-mobile-dock span{font:19px/1 Georgia}.admin-mobile-dock b{text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;font-size:7px}.admin-mobile-dock .active{color:#7e5f1c;background:#f2ead3}.admin-mobile-dock .active span{color:#a47d28}.admin-mobile-sheet{z-index:110;display:block;position:fixed;inset:0}.admin-mobile-sheet-backdrop{background:#0d100dc7;border:0;position:absolute;inset:0}.admin-mobile-sheet>section{max-height:88dvh;padding:20px 16px calc(24px + env(safe-area-inset-bottom));background:#f5f2eb;border-radius:22px 22px 0 0;animation:.22s ease-out admin-sheet-up;position:absolute;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -20px 70px #0004}.admin-mobile-sheet header{border-bottom:1px solid #ddd7ca;justify-content:space-between;align-items:center;padding:0 3px 16px;display:flex}.admin-mobile-sheet header small{color:#9d782b;letter-spacing:.13em;font-size:7px}.admin-mobile-sheet h2{margin:4px 0 0;font:29px Georgia}.admin-mobile-sheet header>button{background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.admin-mobile-quick{grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 24px;display:grid}.admin-mobile-quick a{background:#fff;border:1px solid #ded8cc;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:83px;padding:12px;display:flex}.admin-mobile-quick span{color:#aa8127;font:25px Georgia}.admin-mobile-quick b{font-size:10px}.admin-mobile-sheet h3{text-transform:uppercase;letter-spacing:.13em;color:#8b8d87;margin:0 0 8px;font-size:8px}.admin-mobile-upcoming{background:#fff;border-radius:12px;display:grid;overflow:hidden}.admin-mobile-upcoming>span{border-top:1px solid #ebe6dc;justify-content:space-between;align-items:center;min-height:43px;padding:0 13px;font-size:10px;font-weight:800;display:flex}.admin-mobile-upcoming>span:first-child{border-top:0}.admin-mobile-upcoming i{color:#999;text-transform:uppercase;font-size:6px;font-style:normal}.admin-mobile-site-link{text-transform:uppercase;margin:20px 3px 0;font-size:9px;font-weight:900;display:inline-flex}@keyframes admin-sheet-up{0%{opacity:.6;transform:translateY(30px)}to{opacity:1;transform:none}}.admin-topbar{z-index:70;height:58px;padding:0 14px;position:sticky;top:0;box-shadow:0 3px 18px #1d1d1810}.admin-topbar>div small{font-size:6px}.admin-topbar>div b{font:900 15px Arial}.admin-topbar>a.admin-add{border-radius:8px;height:38px;padding:0 11px;font-size:7px}.admin-content{padding:24px 12px 35px}.admin-heading{margin-bottom:22px}.admin-heading .eyebrow{margin-bottom:8px;font-size:7px}.admin-heading h1{font-size:34px;line-height:.98}.admin-heading-actions{grid-template-columns:1fr 1fr;margin-top:18px;display:grid}.admin-heading-actions>a{text-align:center;border-radius:8px;justify-content:center;height:44px;padding:0 10px;font-size:7px}.admin-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;gap:8px;margin:0 -12px 9px;padding:0 12px 5px;display:flex;overflow-x:auto}.admin-kpis::-webkit-scrollbar{display:none}.admin-kpis article{scroll-snap-align:start;border:0;border-radius:13px;flex:0 0 72vw;min-height:116px;padding:18px;box-shadow:0 5px 18px #1d1b1510}.admin-kpis strong{margin:14px 0 9px;font-size:25px}.admin-dashboard-grid{gap:8px}.admin-card{border:0;border-radius:13px;padding:18px 14px;box-shadow:0 5px 18px #1d1b1510}.admin-card-head{margin-bottom:16px}.admin-card-head h2{font-size:22px}.admin-rent-card{order:1}.admin-attention-card{order:2}.admin-properties-card{order:3}.admin-import-card{order:4}.admin-team-card{order:5}.admin-table-row{min-height:58px}.admin-table-row>span:first-child{font-size:8px}.admin-table-row>span:nth-child(2){font-size:7px}.admin-empty{border-radius:9px;padding:25px 12px}.admin-list-content{padding:25px 11px 36px}.admin-list-content>header{margin-bottom:20px}.admin-list-content>header .eyebrow{margin-bottom:8px;font-size:7px}.admin-list-content>header h1{font-size:35px}.admin-list-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-list-actions>a{border-radius:8px;place-items:center;min-height:43px;padding:7px;font-size:7px;display:grid}.management-table{background:0 0;border:0;gap:8px;display:grid}.management-table article{background:#fff;border:0;border-radius:12px;min-height:0;padding:16px 13px;box-shadow:0 5px 18px #1d1b1510}.management-table article b{font-size:12px}.management-table article small,.management-table article>span{font-size:8px}.management-table article>strong{font-size:14px}.management-table article>i{border-radius:7px}.lease-grid{gap:8px}.lease-grid article{border:0;border-radius:12px;box-shadow:0 5px 18px #1d1b1510}.lease-grid h2{font-size:24px}}.admin-nav-label{color:#6f746f;letter-spacing:.14em;text-transform:uppercase;margin:20px 11px 0;font-size:6px;display:block}.admin-sidebar-coming{background:#1e221f;border:1px solid #2d322e;margin:18px 7px 0;padding:13px 11px}.admin-sidebar-coming small,.admin-sidebar-coming span{display:block}.admin-sidebar-coming small{color:#d1b566;letter-spacing:.13em;text-transform:uppercase;font-size:6px}.admin-sidebar-coming span{color:#6f756f;margin-top:7px;font-size:7px;line-height:1.6}.admin-sidebar nav{margin-top:8px}.admin-sidebar nav a{color:#9da19d;align-items:center;gap:12px;min-height:43px;padding:0 11px;display:flex}.admin-sidebar .admin-mini-icon{color:#6c716c;width:22px;font:17px/1 Georgia!important}.inspection-hub{max-width:1500px;margin:auto;padding:48px 3.5vw 80px}.inspection-hub>header{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:32px;display:flex}.inspection-hub>header h1{letter-spacing:-.05em;margin:0;font:clamp(42px,4.7vw,67px)/.94 Arial}.inspection-hub>header h1 em{color:#9d792c}.inspection-hub>header>a{text-transform:uppercase;letter-spacing:.06em;background:#d4ae52;align-items:center;min-height:46px;padding:0 18px;font-size:8px;font-weight:900;display:flex}.inspection-hub-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:9px;display:grid}.inspection-hub-stats article{background:#fff;border:1px solid #e0ddd5;min-height:122px;padding:20px}.inspection-hub-stats span,.inspection-hub-stats small{display:block}.inspection-hub-stats span{color:#8a8e87;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.inspection-hub-stats strong{margin:15px 0 8px;font:32px Georgia;display:block}.inspection-hub-stats small{color:#8a8e87;font-size:8px}.inspection-hub-list{background:#fff;border:1px solid #e0ddd5}.inspection-hub-list-head{border-bottom:1px solid #e7e3da;justify-content:space-between;align-items:center;min-height:82px;padding:18px 22px;display:flex}.inspection-hub-list-head small{color:#9d792c;text-transform:uppercase;letter-spacing:.12em;font-size:7px}.inspection-hub-list-head h2{margin:5px 0 0;font:25px Georgia}.inspection-hub-list-head>span{color:#8a8d87;font-size:8px}.inspection-hub-row{border-bottom:1px solid #e7e3da;grid-template-columns:72px 1.25fr .8fr 105px 82px;align-items:center;gap:18px;min-height:92px;padding:13px 20px;transition:background .18s;display:grid}.inspection-hub-row:last-child{border-bottom:0}.inspection-hub-row:hover{background:#faf8f2}.inspection-hub-type{grid-template-columns:34px 1fr;align-items:center;gap:7px;display:grid}.inspection-hub-type>span{color:#8d6d27;background:#eee8d8;border-radius:50%;place-items:center;width:34px;height:34px;font:15px Georgia;display:grid}.inspection-hub-type.exit>span{color:#506853;background:#e8ece8}.inspection-hub-type.intermediate>span{color:#526273;background:#e8ebef}.inspection-hub-type small{font-size:7px;font-weight:900}.inspection-hub-property b,.inspection-hub-property span,.inspection-hub-property small{display:block}.inspection-hub-property span{color:#747872;margin-top:5px;font-size:8px}.inspection-hub-property small{color:#a0a39e;margin-top:5px;font-size:7px}.inspection-hub-progress>span{background:#e7e3da;height:5px;display:block}.inspection-hub-progress i{background:#d4ae52;height:100%;display:block}.inspection-hub-progress small{color:#81847f;margin-top:7px;font-size:7px;display:block}.inspection-hub-status{color:#756f62;text-transform:uppercase;background:#f0ede5;justify-self:start;padding:7px 8px;font-size:6px;font-style:normal;font-weight:900}.inspection-hub-status.in_progress{color:#82631e;background:#fff0c8}.inspection-hub-status.awaiting_signature{color:#415e78;background:#e4ebf2}.inspection-hub-status.signed{color:#43684b;background:#e5efe7}.inspection-hub-row>strong{text-align:right;font-size:8px}.inspection-hub-empty{text-align:center;padding:70px 20px}.inspection-hub-empty>span{color:#9a7425;background:#f0e6cc;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;font:23px Georgia;display:grid}.inspection-hub-empty h2{margin:18px 0 8px;font:30px Georgia}.inspection-hub-empty p{color:#777b75;max-width:470px;margin:0 auto;font-size:10px;line-height:1.6}.inspection-hub-empty a{text-transform:uppercase;border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:8px;font-weight:900;display:inline-flex}@media (width<=760px){.admin-sidebar-coming,.admin-nav-label{display:none}.inspection-hub{padding:24px 11px 35px}.inspection-hub>header{margin-bottom:20px;display:block}.inspection-hub>header .eyebrow{margin-bottom:8px;font-size:7px}.inspection-hub>header h1{font-size:36px}.inspection-hub>header>a{border-radius:9px;justify-content:center;min-height:45px;margin-top:18px}.inspection-hub-stats{scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -11px 8px;padding:0 11px 4px;display:flex;overflow-x:auto}.inspection-hub-stats::-webkit-scrollbar{display:none}.inspection-hub-stats article{scroll-snap-align:start;border:0;border-radius:13px;flex:0 0 68vw;min-height:108px;box-shadow:0 5px 18px #1d1b1510}.inspection-hub-list{background:0 0;border:0}.inspection-hub-list-head{background:0 0;border:0;min-height:70px;padding:14px 5px}.inspection-hub-row{background:#fff;border:0;border-radius:13px;grid-template-columns:42px 1fr auto;gap:10px;min-height:0;margin-bottom:8px;padding:15px 13px;position:relative;box-shadow:0 5px 18px #1d1b1510}.inspection-hub-type{display:block}.inspection-hub-type>span{width:38px;height:38px}.inspection-hub-type small{display:none}.inspection-hub-property{min-width:0}.inspection-hub-property b,.inspection-hub-property span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inspection-hub-progress{grid-column:2/-1}.inspection-hub-status{border-radius:6px;position:absolute;top:13px;right:12px}.inspection-hub-row>strong{text-align:left;color:#957126;grid-column:2/-1}.inspection-hub-empty{background:#fff;border-radius:13px}.admin-mobile-dock span{font-family:Georgia,serif}}.inspection-swipe{background:#b9473e;position:relative;overflow:hidden}.inspection-swipe>.inspection-hub-row{z-index:2;background:#fff;transition:transform .22s;position:relative}.inspection-swipe.open>.inspection-hub-row{transform:translate(-104px)}.inspection-swipe-delete{z-index:1;color:#fff;cursor:pointer;background:#b9473e;border:0;align-content:center;place-items:center;gap:5px;width:104px;display:grid;position:absolute;top:0;bottom:0;right:0}.inspection-swipe-delete span{font-size:20px}.inspection-swipe-delete b{font-size:9px}.inspection-swipe-more{z-index:4;color:#6e746e;letter-spacing:1px;background:#f4f5f2;border:0;border-radius:9px;width:34px;height:34px;margin-top:-17px;font-weight:900;position:absolute;top:50%;right:5px}.inspection-swipe.open .inspection-swipe-more{opacity:0;pointer-events:none}.inspection-hub-list>.inspection-swipe:last-child .inspection-hub-row{border-bottom:0}.inspection-delete-backdrop{z-index:500;background:#151a17a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspection-delete-dialog{text-align:center;background:#fff;border-radius:18px;width:min(430px,100%);padding:28px;box-shadow:0 28px 90px #1116}.inspection-delete-dialog>span{color:#a63f37;background:#f9e8e5;border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto 16px;font-size:22px;display:grid}.inspection-delete-dialog>small{color:#aa453d;letter-spacing:.12em;font-size:9px;font-weight:900}.inspection-delete-dialog h2{margin:8px 0 15px;font-size:24px}.inspection-delete-dialog p{color:#6f756f;font-size:11px;line-height:1.55}.inspection-delete-dialog p b{color:#252a26}.inspection-delete-dialog>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:22px;display:grid}.inspection-delete-dialog button{background:#fff;border:1px solid #dfe2dd;border-radius:10px;min-height:46px;font-size:10px;font-weight:800}.inspection-delete-dialog button:last-child{color:#fff;background:#b9473e;border-color:#b9473e}.inspection-delete-dialog button:disabled{opacity:.5}.inspection-delete-error{background:#fff0ed;border-radius:8px;padding:10px;color:#9d332b!important}@media (width<=760px){.inspection-swipe{touch-action:pan-y;border-radius:13px;margin-bottom:8px}.inspection-swipe>.inspection-hub-row{margin-bottom:0}.inspection-swipe-more{background:0 0;margin:0;top:auto;bottom:7px;right:5px}.inspection-swipe.open>.inspection-hub-row{transform:translate(-96px)}.inspection-swipe-delete{width:96px}.inspection-delete-backdrop{align-items:end;padding:0}.inspection-delete-dialog{width:100%;padding:24px 18px calc(24px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.inspection-delete-dialog>div{grid-template-columns:1fr}.inspection-delete-dialog button{font-size:12px}}.inspection-empty-actions{justify-content:flex-end;gap:7px;display:flex}.inspection-empty-actions button{min-height:38px;padding:0 11px;font-size:8px;background:#fff!important;border:1px solid #d6d0c4!important}.inspection-empty-actions button:first-child{background:#d2ad4f!important;border-color:#d2ad4f!important}.inspection-empty-actions button:disabled{opacity:.55}@media (width<=800px){.inspection-empty{grid-template-columns:36px 1fr}.inspection-empty-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.inspection-empty-actions button{border-radius:7px;min-height:44px;font-size:8px}}body:has(.admin-preview){color:#20231f;background:#f6f7f8}.admin-preview{background:#f6f7f8;grid-template-columns:236px 1fr;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-sidebar{color:#252824;background:#fff;border-right:1px solid #e8e9e6;padding:22px 14px 18px}.admin-brand{border-bottom:1px solid #eceeea;padding:0 10px 20px}.admin-brand img{background:#faf7ee;width:39px;height:39px}.admin-brand b{color:#171a18;font-size:12px}.admin-brand small{color:#a17c2b}.admin-nav-label{color:#a3a7a1;margin:19px 12px 7px}.admin-sidebar nav{gap:4px}.admin-sidebar nav a{color:#6d726c;border-radius:10px;gap:12px;min-height:44px;padding:0 12px;font-weight:650;transition:background .18s,color .18s}.admin-sidebar nav a:hover{color:#252824;background:#f6f4ed}.admin-sidebar .admin-mini-icon{text-align:center;width:24px;color:#989d97!important;font-size:17px!important}.admin-sidebar-coming{background:#f7f6f2;border:0;border-radius:11px;margin:18px 5px 0;padding:13px}.admin-sidebar-coming small{color:#987126}.admin-sidebar-coming span{color:#929690}.admin-user{border-top:1px solid #eceeea;margin:18px 5px 0;padding:16px 7px 12px}.admin-user>span{background:#eee2c2}.admin-user b{color:#262925}.admin-user small{color:#9a9e98}.admin-sidebar>a{color:#929690;margin:0 12px}.admin-topbar{z-index:60;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffed;border-color:#e8e9e6;height:70px;padding:0 32px;position:sticky;top:0}.admin-topbar>div small{color:#a17c2b;font-size:6px}.admin-topbar>div b{color:#272a26;font:600 15px/1.2 Inter,ui-sans-serif,sans-serif}.admin-topbar>a.admin-add{color:#fff;background:#242722;border:0;border-radius:9px;height:40px;padding:0 16px;font-size:7px;box-shadow:0 5px 15px #24272218}.admin-main{background:#f6f7f8}.admin-content,.admin-list-content,.inspection-hub{max-width:1440px;padding:34px 34px 70px}.admin-heading{align-items:center;margin-bottom:26px}.admin-heading .eyebrow,.admin-list-content>header .eyebrow,.inspection-hub>header .eyebrow{color:#9a762a;margin-bottom:8px;font-size:7px}.admin-heading h1,.admin-list-content>header h1,.inspection-hub>header h1{letter-spacing:-.045em;font:650 clamp(32px,3.2vw,46px)/1.03 Inter,ui-sans-serif,sans-serif}.admin-heading h1 em,.admin-list-content>header h1 em,.inspection-hub>header h1 em{color:#a17c2b;font-family:inherit;font-style:normal;font-weight:650}.admin-heading-actions>a,.admin-list-actions>a,.inspection-hub>header>a{color:#323531;height:auto;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dedfdc;border-radius:9px;padding:0 15px}.admin-heading-actions>a:last-child,.admin-list-actions>a:last-child,.inspection-hub>header>a{background:#d4ae52;border-color:#d4ae52}.admin-kpis{gap:10px}.admin-kpis article,.inspection-hub-stats article{background:#fff;border:0;border-radius:15px;min-height:118px;padding:20px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.admin-kpis article>span,.inspection-hub-stats span{color:#8f948d;font-size:7px}.admin-kpis strong,.inspection-hub-stats strong{letter-spacing:-.035em;font:650 27px/1 Inter,ui-sans-serif,sans-serif}.admin-dashboard-grid{gap:10px}.admin-card{background:#fff;border:0;border-radius:15px;padding:22px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.admin-card-head h2{letter-spacing:-.025em;font:650 19px/1.2 Inter,ui-sans-serif,sans-serif}.admin-card-head small{color:#9a762a}.admin-table-head{color:#939892;background:#f7f8f6;border-radius:8px;padding:10px 12px}.admin-table-row{min-height:52px;padding:0 12px}.admin-table-row>i{border-radius:20px}.admin-attention-card li{border-color:#eceeea}.admin-quick-links{gap:8px}.admin-quick-links a{background:#f7f8f6;border-radius:10px;min-height:74px}.admin-quick-links a:hover{background:#f1ead7}.admin-team-card .team-role{border-color:#eceeea}.management-table,.inspection-hub-list{background:#fff;border:0;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.management-table-head{color:#858a84;background:#f3f4f2;min-height:43px;padding:0 20px}.management-table article{border-color:#eceeea;min-height:82px}.management-table article>i,.lease-grid article header i{border-radius:20px}.admin-empty{background:#fff;border-radius:15px}.admin-empty h2{font:650 24px Inter,ui-sans-serif,sans-serif}.lease-grid{gap:10px}.lease-grid article{background:#fff;border:0;border-radius:15px;padding:22px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.lease-grid h2{letter-spacing:-.025em;font:650 21px Inter,ui-sans-serif,sans-serif}.lease-grid dl{border-color:#eceeea}.inspection-hub>header{align-items:center;margin-bottom:26px}.inspection-hub-stats{gap:10px}.inspection-hub-list-head{border-color:#eceeea}.inspection-hub-list-head h2{font:650 19px Inter,ui-sans-serif,sans-serif}.inspection-hub-row{border-color:#eceeea}.inspection-hub-type>span{font-family:Inter,ui-sans-serif,sans-serif;font-weight:700}.inspection-hub-status{border-radius:20px}.inspection-start-page,.admin-owner-page{background:#f6f7f8}.inspection-start-page>header,.admin-owner-page>header{padding:0 6px}.inspection-start-page>section,.admin-owner-shell{gap:50px}.inspection-start-copy h1,.admin-owner-intro h1{letter-spacing:-.055em;font-family:Inter,ui-sans-serif,sans-serif;font-size:clamp(40px,4.4vw,65px);font-weight:650}.inspection-start-copy h1 em,.admin-owner-intro h1 em{color:#a17c2b;font-family:inherit;font-style:normal}.inspection-start-form,.admin-owner-form{border-radius:18px;box-shadow:0 12px 40px #20231f0c}.inspection-type button,.owner-kind button{border-radius:10px}.inspection-type button.active,.owner-kind button.active{box-shadow:none}.inspection-start-form select,.inspection-start-form input,.admin-owner-form input,.admin-owner-form textarea,.admin-owner-form select{border-radius:9px}.inspection-ready{border-radius:11px}.inspection-submit,.owner-form-actions button{border-radius:9px}.inspection-editor{font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.inspection-editor>header{border-color:#e7e9e5}.inspection-editor-body>aside{background:#20231f}.inspection-editor-body aside nav button{border-radius:9px}.inspection-mobile-card,.inspection-items{border:0;border-radius:15px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.inspection-room-head h1{letter-spacing:-.04em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}.inspection-review-panel,.inspection-signature-panel,.inspection-details-panel{box-shadow:-18px 0 70px #20231f1c}.inspection-review-panel>header h2,.inspection-signature-panel>header h2,.inspection-details-panel h2{letter-spacing:-.035em;font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}@media (width<=760px){body:has(.admin-preview){background:#f4f5f6}.admin-preview{display:block}.admin-topbar{background:#fffffff5;height:60px;padding:0 13px}.admin-topbar>a.admin-add{border-radius:10px;height:38px}.admin-content,.admin-list-content,.inspection-hub{padding:22px 11px 38px}.admin-heading h1,.admin-list-content>header h1,.inspection-hub>header h1{font-size:31px;line-height:1.03}.admin-heading{margin-bottom:20px}.admin-heading-actions>a,.admin-list-actions>a,.inspection-hub>header>a{border-radius:11px}.admin-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 9px;padding:0;display:grid;overflow:visible}.admin-kpis article{min-width:0;min-height:112px;padding:16px}.admin-kpis strong{font-size:22px}.admin-card{border-radius:16px}.management-table article,.lease-grid article,.inspection-hub-row{border-radius:14px}.admin-mobile-dock{height:calc(66px + env(safe-area-inset-bottom));padding:5px 6px env(safe-area-inset-bottom);border-color:#e5e7e3}.admin-mobile-dock a,.admin-mobile-dock button{border-radius:11px}.admin-mobile-dock .active{color:#272922;background:#f1ead7}.admin-mobile-dock span{font-family:Inter,ui-sans-serif,sans-serif;font-weight:650}.inspection-hub-stats{grid-template-columns:repeat(3,1fr);gap:7px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.inspection-hub-stats article{min-width:0;min-height:102px;padding:14px}.inspection-hub-stats strong{font-size:24px}.inspection-hub-stats small{line-height:1.35}.inspection-start-page{padding:18px 12px 90px}.inspection-start-page>header{margin-bottom:24px}.inspection-start-page>section{gap:25px}.inspection-start-copy{padding-top:10px}.inspection-start-copy h1{font-size:37px}.inspection-start-copy>p:not(.eyebrow){font-size:14px}.inspection-start-copy ol{display:none}.inspection-start-form{border-radius:16px;padding:15px}.inspection-type{gap:6px;margin-bottom:20px}.inspection-type button{min-height:75px;padding:10px}.inspection-type span{font-size:8px}.admin-owner-page{padding:18px 12px 90px}.admin-owner-shell{gap:25px}.admin-owner-intro h1{font-size:37px}.admin-owner-form{border-radius:16px}.inspection-editor-body>aside{background:#20231f}.inspection-mobile-card,.inspection-items{border-radius:16px}.inspection-condition button{border-radius:10px}}.admin-nav-label,.admin-sidebar-coming small{font-size:9px}.admin-sidebar nav a span:not(.admin-mini-icon){font-size:12px}.admin-sidebar-coming span{font-size:10px}.admin-user small,.admin-sidebar>a,.admin-topbar>div small{font-size:9px}.admin-topbar>div b{font-size:16px}.admin-topbar>a.admin-add,.admin-heading-actions>a,.admin-list-actions>a,.inspection-hub>header>a,.admin-heading .eyebrow,.admin-list-content>header .eyebrow,.inspection-hub>header .eyebrow,.admin-kpis article>span,.inspection-hub-stats span{font-size:10px}.admin-kpis small,.inspection-hub-stats small{font-size:10px;line-height:1.45}.admin-card-head small,.admin-card-head>a,.admin-table-head,.management-table-head{font-size:9px}.admin-table-row{font-size:11px}.admin-table-row>i{font-size:8px}.admin-attention-card li p{font-size:10px;line-height:1.4}.admin-quick-links b,.team-role b{font-size:10px}.team-role small,.team-role>i,.permission-tags span,.admin-team-card>p{font-size:9px}.management-table article small{font-size:10px}.management-table article>span{font-size:11px;line-height:1.45}.management-table article>strong{font-size:16px}.management-table article>i,.lease-grid article header i{font-size:8px}.lease-grid article header>span{font-size:9px}.lease-grid>article>p{font-size:11px}.lease-grid dt{font-size:9px}.lease-grid dd{font-size:12px}.inspection-hub-list-head small,.inspection-hub-list-head>span,.inspection-hub-type small{font-size:9px}.inspection-hub-property b{font-size:13px}.inspection-hub-property span{font-size:10px}.inspection-hub-property small,.inspection-hub-progress small,.inspection-hub-status,.inspection-hub-row>strong{font-size:9px}.inspection-start-form>label,.admin-owner-form label{font-size:11px}.inspection-type span,.inspection-ready small,.inspection-empty small,.inspection-room-step{font-size:10px}.inspection-editor-body aside nav button small{font-size:9px}.inspection-mobile-card>header b{font-size:10px}.inspection-observations>span,.inspection-mobile-card label{font-size:12px}.inspection-items>header small,.inspection-item-card small{font-size:10px}.inspection-review-panel>header small,.inspection-signature-panel>header small{font-size:9px}.inspection-review-score div span,.inspection-review-score p{font-size:10px}.inspection-review-checks b{font-size:11px}.inspection-review-checks small{font-size:9px}.inspection-review-rooms b{font-size:12px}.inspection-review-rooms small,.inspection-review-rooms strong{font-size:9px}.inspection-sign-form>p{font-size:11px}.inspection-sign-identity label,.inspection-sign-label{font-size:10px}.inspection-sign-consent{font-size:11px}.inspection-sign-submit{font-size:10px}@media (width<=760px){.admin-mobile-dock b{font-size:9px}.admin-topbar>div small{font-size:8px}.admin-topbar>div b{font-size:15px}.admin-topbar>a.admin-add,.admin-kpis article>span,.inspection-hub-stats span,.admin-kpis small,.inspection-hub-stats small{font-size:9px}.admin-card-head h2{font-size:20px}.admin-card-head small{font-size:9px}.management-table article small,.management-table article>span{font-size:10px}.inspection-hub-property b{font-size:12px}.inspection-hub-property span,.inspection-hub-property small,.inspection-hub-progress small{font-size:9px}.inspection-hub-status,.inspection-hub-row>strong{font-size:8px}.inspection-type span,.inspection-field-toolbar b,.inspection-review-rooms>header small,.inspection-review-rooms>header span{font-size:9px}body:has(.admin-preview){color:#202420;-webkit-tap-highlight-color:transparent;background:#f1f2f0}body:has(.admin-preview) .gesthome-chat{display:none!important}.admin-preview{min-height:100dvh}.admin-main{min-height:100dvh;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.admin-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f9faf8f2;border:0;height:58px;padding:0 14px}.admin-topbar>div small{display:none}.admin-topbar>div b{letter-spacing:-.02em;margin:0;font:700 16px Inter,ui-sans-serif,sans-serif}.admin-topbar-actions{margin-left:auto}.admin-lock-button{background:#eceeea;border:0;border-radius:12px;justify-content:center;width:40px;height:40px}.admin-content,.admin-list-content,.admin-ops-content,.crm-page{padding:18px 12px 102px}.admin-heading,.admin-list-content>header,.admin-ops-content>header{margin-bottom:16px}.admin-heading .eyebrow,.admin-list-content .eyebrow,.admin-ops-content .eyebrow{font-size:9px}.admin-heading h1,.admin-list-content>header h1,.admin-ops-content>header h1{letter-spacing:-.045em;font:750 29px/1.02 Inter,ui-sans-serif,sans-serif}.admin-heading h1 br,.admin-list-content>header h1 br,.admin-ops-content>header h1 br{display:none}.admin-kpis{grid-template-columns:1fr 1fr;gap:8px;margin:0 0 8px;padding:0;display:grid;overflow:visible}.admin-kpis article{border:0;border-radius:16px;min-height:105px;padding:15px;box-shadow:0 5px 18px #1620180a}.admin-kpis article>span{font-size:9px}.admin-kpis strong{margin:13px 0 8px;font:700 25px Inter}.admin-kpis small{font-size:9px}.admin-dashboard-grid{gap:8px}.admin-card{border:0;border-radius:17px;padding:17px 14px;box-shadow:0 5px 18px #1620180a}.admin-card-head{margin-bottom:15px}.admin-card-head h2{font:700 19px Inter}.admin-card-head>button{min-height:38px;font-size:9px}.admin-heading-actions,.admin-list-actions{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr 1fr;gap:7px;margin-top:15px;padding:0;display:grid;position:static}.admin-heading-actions a,.admin-list-actions a{color:#fff;text-align:center;background:#202722;border:0;border-radius:12px;min-height:46px;padding:0 10px;font-size:9px}.admin-heading-actions a:last-child{color:#1e211e;background:#d4ae52}.management-table{background:0 0;border:0;gap:8px;display:grid}.management-table article,.management-property-row{background:#fff;border-radius:16px;position:relative;box-shadow:0 5px 18px #1620180a;border:0!important;min-height:0!important;padding:15px!important}.management-table article b{font-size:14px}.management-table article small,.management-table article>span{font-size:10px;line-height:1.45}.management-table article>strong{font:700 14px Inter}.management-table article>i{border-radius:999px;font-size:8px}.management-property-row:after{content:"›";color:#a47d28;font-size:22px;position:absolute;bottom:12px;right:14px}.lease-grid,.rental-cms-grid,.backoffice-team-grid{gap:8px}.lease-grid article,.rental-cms-grid>a,.backoffice-team-grid article{border:0;border-radius:16px;box-shadow:0 5px 18px #1620180a}.admin-ticket-board,.admin-message-list,.admin-document-list,.admin-agenda-list,.admin-rent-list{box-shadow:none;background:0 0;gap:8px;display:grid}.admin-ticket-board>article,.admin-message-list>article,.admin-document-list>article,.admin-agenda-list>article,.admin-rent-list>article{background:#fff;border:0;border-radius:16px;box-shadow:0 5px 18px #1620180a}.admin-ops-summary{margin-top:13px}.admin-ops-summary span{border:0;border-radius:12px;min-height:42px;box-shadow:0 4px 12px #16201808}.sale-pipeline-page,.rental-pipeline-page{padding:18px 12px 102px}.sale-pipeline-heading,.rental-pipeline-heading{gap:15px;margin-bottom:16px}.sale-pipeline-heading h1,.rental-pipeline-heading h1{margin:4px 0 10px;font:750 29px/1.02 Inter}.sale-pipeline-heading h1 br,.rental-pipeline-heading h1 br{display:none}.sale-pipeline-stats,.rental-pipeline-stats{border-radius:16px}.sale-kanban-board,.rental-pipeline-page .rental-pipeline-board{gap:9px}.sale-stage,.rental-pipeline-page .rental-stage{border:0;border-radius:17px;padding:11px}.sale-pipeline-card,.rental-pipeline-page .rental-pipeline-card{border:0;border-radius:13px}.property-editor-page,.property-media-editor{margin:0;padding:18px 12px 100px}.property-editor-page>header{display:block}.property-editor-form>section,.property-media-editor{border:0;border-radius:17px;padding:16px 14px;box-shadow:0 5px 18px #1620180a}.property-editor-grid{grid-template-columns:1fr}.property-editor-grid .wide{grid-column:auto}.property-editor-form input,.property-editor-form select,.property-editor-form textarea{border-radius:11px;min-height:48px}.property-editor-form textarea{padding-block:12px}.property-editor-form>button{bottom:calc(74px + env(safe-area-inset-bottom));z-index:20;border-radius:13px;min-height:50px;position:sticky;box-shadow:0 10px 30px #16201830}.admin-mobile-dock{height:calc(70px + env(safe-area-inset-bottom));padding:6px 7px env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfcfaf2;border:0;box-shadow:0 -5px 24px #18201818}.admin-mobile-dock a,.admin-mobile-dock button{border-radius:13px;min-height:55px}.admin-mobile-dock span{font:700 20px Inter}.admin-mobile-dock b{text-transform:none;font-size:9px}.admin-mobile-dock .active{color:#fff;background:#222923}.admin-mobile-dock .active span{color:#d4ae52}.admin-mobile-sheet>section{max-height:92dvh;padding:18px 14px calc(22px + env(safe-area-inset-bottom));background:#f1f2f0}.admin-mobile-sheet h2{font:750 28px Inter}.admin-mobile-create{color:#fff;background:#202722;border-radius:15px;align-items:center;gap:12px;min-height:56px;margin:14px 0 20px;padding:0 15px;text-decoration:none;display:flex}.admin-mobile-create span{color:#d4ae52;font-size:22px}.admin-mobile-create b{font-size:12px}.admin-mobile-group{margin-top:18px}.admin-mobile-group h3{margin:0 4px 8px;font-size:9px}.admin-mobile-quick{grid-template-columns:1fr;gap:6px;margin:0;display:grid}.admin-mobile-quick a{border:0;border-radius:13px;grid-template-columns:31px 1fr auto;align-items:center;min-height:52px;padding:0 13px;display:grid}.admin-mobile-quick a.active{background:#f2ead3}.admin-mobile-quick span{font-size:18px}.admin-mobile-quick b{font-size:11px}.admin-mobile-quick i{color:#aaa;font-size:19px;font-style:normal}}body:has(.inspection-editor){color:#1e211e;background:#f3f5f3}.inspection-editor{--field-green:#1f2923;--field-gold:#d4ae52;--field-line:#e4e8e3;--field-muted:#707770;background:#f3f5f3;min-height:100dvh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.inspection-editor button,.inspection-editor input,.inspection-editor select,.inspection-editor textarea{font:inherit}.inspection-editor button,.inspection-editor label{-webkit-tap-highlight-color:transparent}.inspection-editor svg{flex:none;width:20px;height:20px;display:block}.inspection-mobile-status,.inspection-room-switcher,.inspection-mobile-quick-actions{display:none}.inspection-editor>header{border-bottom:1px solid var(--field-line);background:#fff;grid-template-columns:220px 1fr 300px;height:68px;padding:0 24px;box-shadow:0 1px #1d241e05}.inspection-editor>header>a{color:#667068;align-items:center;gap:8px;width:max-content;font-size:13px;font-weight:700;display:inline-flex}.inspection-editor>header>a:hover{color:#1d241e}.inspection-editor>header>div:nth-child(2){gap:2px}.inspection-editor>header small{letter-spacing:.1em;color:#9a7628;font-size:10px}.inspection-editor>header b{letter-spacing:-.015em;font:700 16px/1.2 Inter,ui-sans-serif,sans-serif}.inspection-header-actions{justify-content:flex-end;align-items:center;gap:14px;text-align:left!important;display:flex!important}.inspection-header-actions>button{color:#fff;background:#202722;border:0;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:12px;font-weight:750;display:flex}.inspection-header-actions>button svg{width:17px;height:17px}.inspection-presence{justify-content:flex-end;align-items:center;display:flex!important}.inspection-editor-body{grid-template-columns:274px 1fr}.inspection-editor-body>aside{color:#222823;border-right:1px solid var(--field-line);background:#fff;min-height:calc(100dvh - 68px);padding:22px 14px}.inspection-progress{border-color:var(--field-line);gap:8px;margin:0 7px;padding:5px 4px 20px}.inspection-progress span{color:#89908a;font-size:10px}.inspection-progress>i{background:#e9ece8;border-radius:10px;height:6px;overflow:hidden}.inspection-progress em{background:var(--field-gold);border-radius:10px}.inspection-editor-body aside nav{gap:5px;margin-top:14px}.inspection-desktop-room-row{border-radius:12px;overflow:hidden}.inspection-desktop-room-select{color:#717972;border-radius:12px;grid-template-columns:31px 1fr auto;width:100%;min-height:62px;padding:9px 10px;transition:background .16s,color .16s}.inspection-desktop-room-select:hover{color:#252a26;background:#f5f6f4}.inspection-desktop-room-row.active{color:#252820;box-shadow:none;background:#f4edda}.inspection-desktop-room-select>span{color:#7f8780;background:#f0f2ef;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;font-weight:800;display:grid}.inspection-desktop-room-row.active .inspection-desktop-room-select>span{color:#171a17;background:#d4ae52}.inspection-desktop-room-select b{font-size:13px}.inspection-desktop-room-select small{color:#929892;font-size:10px}.inspection-desktop-room-select>i{color:#9b792d;font-size:12px}.inspection-desktop-room-actions{grid-template-columns:1fr 1fr;gap:5px;padding:0 8px 8px;display:grid}.inspection-desktop-room-actions button{color:#66552c;text-align:center;background:#fffaf0;border:1px solid #ded5ba;border-radius:8px;min-height:30px;padding:4px 6px;font-size:9px;font-weight:800;display:block}.inspection-desktop-room-actions button:last-child{grid-column:1/-1}.inspection-desktop-room-actions button:disabled{opacity:.35}.inspection-add-room{color:#6d746d;border-color:#d5d9d4;border-radius:11px;height:44px;font-size:12px;font-weight:700}.inspection-room{max-width:1080px;padding:34px 34px 90px}.inspection-room-head{align-items:center;margin-bottom:22px}.inspection-room-head .eyebrow{letter-spacing:.14em;margin-bottom:7px;font-size:10px}.inspection-room-head h1{letter-spacing:-.045em;margin:0;font:700 clamp(34px,3.6vw,48px)/1 Inter,ui-sans-serif,sans-serif}.inspection-room-step{color:#858d86;margin-top:9px;font-size:11px}.inspection-photo-button{cursor:pointer;background:#fff;border:1px solid #d9ded9;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 15px;font-size:12px;font-weight:750;display:flex;position:relative}.inspection-photo-button input{opacity:0;width:1px;height:1px;position:absolute}.inspection-mobile-card,.inspection-items{background:#fff;border:0;border-radius:18px;margin-bottom:14px;padding:24px;box-shadow:0 1px 2px #1f272008,0 12px 34px #1f272008}.inspection-mobile-card>header{border-color:#edf0ec;margin-bottom:20px;padding-bottom:16px}.inspection-mobile-card>header span{align-items:center;gap:10px;font-size:15px;font-weight:750;display:flex}.inspection-mobile-card>header span small{color:#997324;background:#f3ead3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.inspection-mobile-card>header b{color:#87651d;background:#fff1cf;border-radius:20px;padding:6px 9px;font-size:10px}.inspection-mobile-card>header b.complete{color:#4d7356;background:#e6f0e8}.inspection-condition button{color:#606861;background:#f8f9f7;border:1px solid #e0e4df;border-radius:11px;justify-content:center;align-items:center;gap:8px;height:52px;font-size:12px;font-weight:700;display:flex}.inspection-condition button i,.inspection-item-condition button i{background:#72a37d;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 3px #72a37d20}.inspection-condition .condition-fair i,.inspection-item-condition .condition-fair i{background:#d3a947;box-shadow:0 0 0 3px #d3a94720}.inspection-condition .condition-poor i,.inspection-item-condition .condition-poor i{background:#d17e48;box-shadow:0 0 0 3px #d17e4820}.inspection-condition .condition-damaged i,.inspection-item-condition .condition-damaged i{background:#bf5249;box-shadow:0 0 0 3px #bf524920}.inspection-condition button.active{color:#fff;background:#1f2923;border-color:#1f2923;box-shadow:0 6px 16px #1f292318}.inspection-observations{margin-top:22px!important}.inspection-observations>span{font-size:13px!important}.inspection-observations>span button{color:#7d601f;background:#f2ead6;border:0;border-radius:20px;min-height:38px;padding:0 13px;font-size:11px;font-weight:750}.inspection-mobile-card textarea{resize:vertical;background:#fafbf9;border:1px solid #dfe3de;border-radius:12px;outline:none;min-height:120px;padding:14px;font-size:15px;line-height:1.55}.inspection-mobile-card textarea:focus,.inspection-item-note textarea:focus{background:#fff;border-color:#c8a348;box-shadow:0 0 0 3px #d4ae5224}.inspection-photo-drop{background:#fafbf9;border:1.5px dashed #d5d9d3;border-radius:13px;min-height:104px}.inspection-photo-drop b{font-size:13px}.inspection-photo-grid{grid-template-columns:repeat(4,1fr);gap:8px}.inspection-photo-grid figure{background:#eef0ed;border-radius:12px;overflow:hidden}.inspection-photo-grid img{aspect-ratio:1;object-fit:cover}.inspection-items>header{border-bottom:1px solid #edf0ec;align-items:center;padding-bottom:18px}.inspection-items>header small{color:#99752a;font-size:10px}.inspection-items h2{letter-spacing:-.025em;margin-top:5px;font:700 23px/1.1 Inter,ui-sans-serif,sans-serif}.inspection-items>header button{color:#fff;background:#202722;border-radius:10px;align-items:center;gap:6px;min-height:42px;padding:0 13px;font-size:11px;display:flex}.inspection-items>header button svg{width:16px;height:16px}.inspection-item-form{background:#f4f6f3;border-radius:12px;margin:14px 0;padding:12px}.inspection-item-form select,.inspection-item-form input,.inspection-item-form button{border-radius:9px;min-height:46px}.inspection-item-card{background:#fbfcfa;border:1px solid #e5e8e4;border-radius:14px;grid-template-columns:minmax(190px,.8fr) minmax(330px,1.4fr);align-items:center;gap:16px 22px;margin-top:12px;padding:18px;display:grid}.inspection-item-title{grid-row:1/3;align-items:center;gap:11px;display:flex!important}.inspection-item-title>span{color:#6f776f;background:#edf0ec;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.inspection-item-title small,.inspection-item-title b{display:block}.inspection-item-title small{color:#9b792d;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px;font-size:9px}.inspection-item-title b{font-size:13px}.inspection-item-manage-button{color:#606760;letter-spacing:1px;cursor:pointer;background:#edf0ec;border:0;border-radius:10px;width:38px;height:38px;margin-left:auto;font-weight:900}.inspection-item-manager-backdrop{z-index:650;background:#111714a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.inspection-item-manager{background:#fff;border-radius:18px;width:min(440px,100%);padding:24px;box-shadow:0 30px 100px #0004}.inspection-item-manager>header{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.inspection-item-manager>header small{color:#a37f2d;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.inspection-item-manager h2{margin:5px 0 0;font-size:25px}.inspection-item-manager>header>button{background:#f0f2ef;border:0;border-radius:10px;width:38px;height:38px;font-size:21px}.inspection-item-manager-form,.inspection-item-delete-confirm{gap:12px;display:grid}.inspection-item-manager-form label{color:#5f675f;gap:6px;font-size:10px;font-weight:800;display:grid}.inspection-item-manager-form input,.inspection-item-manager-form select{width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d8ddd7;border-radius:9px;padding:0 12px;font-size:15px}.inspection-item-manager-form>button,.inspection-item-delete-confirm button{border:0;border-radius:9px;min-height:46px;font-weight:800}.inspection-item-manager-form .primary{color:#fff;background:#1b241f}.inspection-item-manager-form .delete{color:#a33c34;background:#fff0ed}.inspection-item-delete-confirm p{color:#666e67;background:#f5f3ee;border-radius:9px;margin:0;padding:13px;font-size:12px;line-height:1.5}.inspection-item-delete-confirm p b{color:#1c211e}.inspection-item-delete-confirm>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inspection-item-delete-confirm button{background:#fff;border:1px solid #dfe3de}.inspection-item-delete-confirm .danger{color:#fff;background:#b9473e;border-color:#b9473e}.inspection-item-manager button:disabled{opacity:.55}.inspection-item-field{grid-template-columns:65px 1fr;align-items:center;gap:8px;display:grid}.inspection-item-field>small,.inspection-item-note>span{color:#7c847d;font-size:10px;font-weight:750}.inspection-item-condition{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.inspection-item-condition button{color:#687069;background:#fff;border:1px solid #e1e5e0;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:0 6px;font-size:9px;font-weight:700;display:flex}.inspection-item-condition button i{width:7px;height:7px}.inspection-item-condition button.active{color:#fff;background:#202722;border-color:#202722}.inspection-item-field.cleanliness>div{gap:5px;display:flex}.inspection-item-field.cleanliness button{color:#697069;background:#fff;border:1px solid #e1e5e0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:700}.inspection-item-field.cleanliness button.active{color:#426249;background:#e8f0e9;border-color:#54745b}.inspection-item-field.cleanliness button.active.warn{color:#825f18;background:#fff2d6;border-color:#d2a64a}.inspection-item-note{grid-column:1/-1;grid-template-columns:88px 1fr;align-items:start;gap:10px;display:grid}.inspection-item-note textarea{resize:vertical;background:#fff;border:1px solid #e0e4df;border-radius:9px;outline:none;min-height:66px;padding:11px;font-size:13px;line-height:1.45}.inspection-empty{background:#f5f7f4;border-radius:13px;grid-template-columns:44px 1fr auto;margin-top:16px;padding:20px}.inspection-empty>span{background:#f0e6ca;border:0;border-radius:12px;width:42px;height:42px}.inspection-empty>span svg{color:#9c7727}.inspection-empty b{font-size:13px}.inspection-empty small{max-width:460px;margin-top:5px;font-size:10px;line-height:1.45}.inspection-empty-actions{gap:7px;display:flex}.inspection-empty-actions button{background:#fff;border:1px solid #dce0db;border-radius:9px;min-height:40px;padding:0 12px;font-size:10px;font-weight:750}.inspection-empty-actions button:first-child{color:#1d211e;background:#d4ae52;border-color:#d4ae52}.inspection-editor>footer{border-color:var(--field-line);z-index:40;min-height:62px;padding:0 24px;position:sticky;bottom:0}.inspection-editor>footer>button{border-radius:10px;font-size:12px}.inspection-editor>footer span{font-size:11px}.inspection-editor>footer div button{border-radius:10px;font-size:11px}.inspection-sheet-backdrop{z-index:140;background:#11181470;justify-items:end;display:grid;position:fixed;inset:0}.inspection-rooms-sheet{background:#f4f6f3;width:min(440px,100%);height:100%;padding:22px;overflow:auto;box-shadow:-24px 0 70px #17201825}.inspection-rooms-sheet>header{justify-content:space-between;align-items:flex-start;padding:4px 2px 18px;display:flex}.inspection-rooms-sheet>header small{color:#9b792d;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:750}.inspection-rooms-sheet h2{letter-spacing:-.035em;margin:5px 0 0;font-size:28px}.inspection-rooms-sheet>header button{background:#fff;border:0;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.inspection-rooms-sheet-progress{color:#fff;background:#202722;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:14px 15px;display:grid}.inspection-rooms-sheet-progress>span{background:#414a43;border-radius:20px;height:6px;overflow:hidden}.inspection-rooms-sheet-progress i{background:#d4ae52;height:100%;display:block}.inspection-rooms-sheet-progress p{margin:0}.inspection-rooms-sheet-progress b,.inspection-rooms-sheet-progress small{display:block}.inspection-rooms-sheet-progress b{font-size:13px}.inspection-rooms-sheet-progress small{color:#aeb5af;margin-top:2px;font-size:9px}.inspection-rooms-sheet nav{gap:7px;margin:12px 0;display:grid}.inspection-room-order-row{background:#fff;border:1px solid #e0e4df;border-radius:13px;grid-template-columns:1fr auto;align-items:center;width:100%;min-height:66px;display:grid;overflow:hidden}.inspection-room-order-row.active{border-color:#d4ae52;box-shadow:0 0 0 2px #d4ae5225}.inspection-room-select{text-align:left;background:0 0;border:0;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;min-height:64px;padding:10px 8px 10px 12px;display:grid}.inspection-room-select>span{color:#677068;background:#eef1ed;border-radius:10px;place-items:center;width:35px;height:35px;font-size:11px;font-weight:800;display:grid}.inspection-room-select>span svg{width:17px}.inspection-rooms-sheet nav b,.inspection-rooms-sheet nav small{display:block}.inspection-rooms-sheet nav b{font-size:13px}.inspection-rooms-sheet nav small{color:#888f89;margin-top:4px;font-size:10px}.inspection-rooms-sheet nav em{color:#9b792d;text-transform:uppercase;font:800 9px Inter,sans-serif}.inspection-room-order-actions{border-left:1px solid #edf0ec;grid-template-columns:repeat(2,38px);gap:4px;padding:8px;display:grid}.inspection-room-order-actions button{color:#374038;background:#f5f7f4;border:1px solid #dfe3de;border-radius:10px;width:38px;height:42px;font-size:18px;font-weight:800}.inspection-room-order-actions button:disabled{opacity:.28}.inspection-series-camera{z-index:720;padding:max(18px, env(safe-area-inset-top)) 18px max(18px, env(safe-area-inset-bottom));color:#fff;background:#101411;grid-template-rows:auto minmax(0,1fr) auto auto;gap:14px;display:grid;position:fixed;inset:0}.inspection-series-camera>header{justify-content:space-between;align-items:flex-start;display:flex}.inspection-series-camera>header small{color:#d4ae52;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.inspection-series-camera>header h2{margin:4px 0 0;font-size:22px}.inspection-series-camera>header button{color:#fff;background:#ffffff18;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.inspection-series-viewfinder{background:#000;border-radius:20px;min-height:0;position:relative;overflow:hidden}.inspection-series-viewfinder video{object-fit:cover;width:100%;height:100%;display:block}.inspection-series-viewfinder>span{background:#111a;border-radius:20px;padding:7px 10px;font-size:12px;font-weight:800;position:absolute;top:12px;right:12px}.inspection-series-error{text-align:center;color:#f4e5ba;place-items:center;padding:30px;line-height:1.5;display:grid;position:absolute;inset:0}.inspection-series-thumbnails{gap:7px;min-height:54px;display:flex;overflow-x:auto}.inspection-series-thumbnails img{object-fit:cover;border:2px solid #ffffff35;border-radius:9px;flex:0 0 54px;width:54px;height:54px}.inspection-series-camera>footer{grid-template-columns:1fr 76px 1fr;align-items:center;gap:14px;display:grid}.inspection-series-camera>footer button{border:0;border-radius:12px;min-height:48px;font-weight:800}.inspection-series-cancel{color:#fff;background:#ffffff12}.inspection-series-finish{color:#1c211d;background:#d4ae52}.inspection-series-camera .inspection-series-shutter{background:0 0;border:4px solid #fff;border-radius:50%;justify-self:center;width:72px;height:72px;min-height:72px;padding:5px}.inspection-series-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.inspection-series-camera button:disabled{opacity:.4}.inspection-meter-row{grid-template-columns:minmax(0,1fr) minmax(238px,auto);align-items:stretch;gap:7px;margin-bottom:7px;display:grid}.inspection-meter-row p{margin:0!important}.inspection-meter-row>div:not(.inspection-record-photos){grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.inspection-meter-row>div>button,.inspection-meter-row>div>label{color:#a33c34;cursor:pointer;background:#fff1ef;border:1px solid #edc9c4;border-radius:10px;justify-content:center;align-items:center;min-width:0;min-height:34px;font-size:10px;font-weight:800;display:flex}@media (width<=1050px){.inspection-details-panel{width:min(680px,100vw)}.inspection-details-panel>section{grid-template-columns:1fr}.inspection-meter-row{grid-template-columns:minmax(0,1fr) minmax(238px,auto)}}.inspection-meter-row>div>button.photo{color:#795d1f;background:#fff8e7;border-color:#d8c58f}.inspection-meter-row>div>label.gallery{color:#426148;background:#f2f8f3;border-color:#c9d9cc}.inspection-meter-row>div>label.gallery input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.inspection-record-photos{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.inspection-record-photos .inspection-photo-card{min-width:0}.inspection-sheet-add-room{color:#5f6861;background:#fff;border:1px dashed #cbd1cb;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-size:12px;font-weight:750;display:flex}.inspection-sheet-room-form{grid-template-columns:1fr auto;gap:7px;display:grid}.inspection-sheet-room-form input,.inspection-sheet-room-form button{border-radius:10px;min-height:48px}.inspection-sheet-room-form input{border:1px solid #d6dbd6;min-width:0;padding:0 12px}.inspection-sheet-room-form button{background:#d4ae52;border:0;padding:0 15px;font-weight:750}@media (width<=800px){body:has(.inspection-editor){overscroll-behavior-y:none;background:#f1f3f1;padding:0}.inspection-editor{padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#f1f3f1}.inspection-editor>header{z-index:90;border:0;grid-template-columns:44px 1fr 44px;height:60px;padding:0 8px;position:sticky;top:0;box-shadow:0 2px 14px #1720180c}.inspection-editor>header>a{background:#f4f6f3;border-radius:12px;place-items:center;width:42px;height:42px;font-size:0;display:grid}.inspection-editor>header>a:before{display:none}.inspection-editor>header>a svg{width:23px;height:23px}.inspection-editor>header>div:nth-child(2){text-align:left;padding:0 7px;display:block;overflow:hidden}.inspection-editor>header small{white-space:nowrap;text-overflow:ellipsis;font-size:9px;line-height:1.2;display:block;overflow:hidden}.inspection-editor>header b{white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:14px;line-height:1.2;display:block;overflow:hidden}.inspection-editor>header>div:nth-child(2)>span{display:none}.inspection-header-actions{display:block!important}.inspection-header-actions .inspection-presence{display:none!important}.inspection-header-actions>button{background:#202722;border-radius:12px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:0;display:grid}.inspection-header-actions>button:after{display:none}.inspection-header-actions>button svg{width:20px;height:20px}.inspection-mobile-status{z-index:85;color:#d5dad6;background:#202722;justify-content:space-between;align-items:center;height:32px;padding:0 12px;font-size:10px;display:flex;position:sticky;top:60px}.inspection-mobile-status span{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;min-width:0;display:flex;overflow:hidden}.inspection-mobile-status span i{background:#65a473;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #65a47320}.inspection-mobile-status span.error i{background:#d36a5f}.inspection-mobile-status b{color:#e2c36e;font-size:11px}.inspection-editor-body{display:block}.inspection-editor-body>aside{display:none}.inspection-room{max-width:none;padding:10px 10px 24px}.inspection-room-switcher{text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:40px 1fr auto 22px;align-items:center;gap:9px;width:100%;min-height:64px;margin-bottom:10px;padding:8px 10px;display:grid;box-shadow:0 1px 2px #20272008}.inspection-room-switcher-number{color:#957124;background:#f1e7cc;border-radius:11px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.inspection-room-switcher>span:nth-child(2) small,.inspection-room-switcher>span:nth-child(2) b{display:block}.inspection-room-switcher>span:nth-child(2) small{color:#8b928c;margin-bottom:3px;font-size:9px}.inspection-room-switcher>span:nth-child(2) b{letter-spacing:-.01em;font-size:15px}.inspection-room-switcher em{color:#687069;font:700 9px Inter,sans-serif}.inspection-room-switcher svg{color:#9a792c;width:19px;height:19px}.inspection-room-head{display:none}.inspection-mobile-quick-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.inspection-mobile-quick-actions label,.inspection-mobile-quick-actions button{text-align:left;color:#252b26;background:#fff;border:0;border-radius:15px;grid-template-columns:38px 1fr;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid;position:relative;box-shadow:0 1px 2px #20272008}.inspection-mobile-quick-actions label{background:#d4ae52}.inspection-mobile-quick-actions label.gallery{background:#fff;border:1px solid #e2e4df}.inspection-mobile-quick-actions>button{grid-column:1/-1}.inspection-mobile-quick-actions input{opacity:0;width:1px;height:1px;position:absolute}.inspection-mobile-quick-actions svg{width:24px;height:24px}.inspection-mobile-quick-actions label>svg{color:#1e241f}.inspection-mobile-quick-actions button>svg{color:#9a7729}.inspection-mobile-quick-actions b,.inspection-mobile-quick-actions small{display:block}.inspection-mobile-quick-actions b{font-size:12px;line-height:1.25}.inspection-mobile-quick-actions small{color:#666d66;margin-top:4px;font-size:9px;line-height:1.3}.inspection-mobile-quick-actions label small{color:#3f443f}.inspection-mobile-quick-actions button.recording{color:#fff;background:#a8473f;animation:1.4s infinite inspection-pulse}.inspection-mobile-quick-actions button.recording small,.inspection-mobile-quick-actions button.recording svg{color:#fff}.inspection-mobile-card,.inspection-items{border-radius:16px;margin-bottom:10px;padding:16px 13px;box-shadow:0 1px 2px #20272008,0 8px 24px #20272008}.inspection-mobile-card>header{margin-bottom:14px;padding-bottom:13px}.inspection-mobile-card>header span{font-size:14px}.inspection-mobile-card>header span small{width:26px;height:26px}.inspection-mobile-card>header b{font-size:9px}.inspection-condition{scroll-snap-type:x mandatory;scrollbar-width:none;gap:7px;margin:0 -13px;padding:0 13px 5px;display:flex;overflow-x:auto}.inspection-condition::-webkit-scrollbar{display:none}.inspection-condition button{scroll-snap-align:start;border-radius:12px;flex:none;min-width:118px;height:50px;font-size:12px}.inspection-observations{margin-top:16px!important}.inspection-observations>span{font-size:13px!important}.inspection-observations>span button{display:none}.inspection-mobile-card textarea{min-height:118px;padding:13px;font-size:16px;line-height:1.5}.inspection-photo-drop{display:none}.inspection-photo-grid{grid-template-columns:repeat(2,1fr);gap:7px;margin-top:14px}.inspection-photo-grid figure{border-radius:12px}.inspection-photo-grid img{aspect-ratio:4/3}.inspection-ai-proposal{border-radius:13px;padding:13px}.inspection-ai-proposal header span{font-size:11px}.inspection-ai-proposal p,.inspection-ai-proposal textarea{font-size:14px}.inspection-ai-proposal div button{border-radius:9px;min-height:42px;font-size:11px}.inspection-items>header{align-items:center;padding-bottom:14px}.inspection-items h2{font-size:20px}.inspection-items>header small{font-size:9px}.inspection-items>header button{border-radius:10px;min-height:40px;padding:0 11px;font-size:10px}.inspection-items>header button svg{width:15px;height:15px}.inspection-item-form{grid-template-columns:1fr;margin:10px 0;padding:10px}.inspection-item-form input,.inspection-item-form select,.inspection-item-form button{min-height:48px;font-size:16px}.inspection-item-card{border-radius:14px;margin-top:9px;padding:14px 11px;display:block}.inspection-item-title{margin-bottom:14px;display:flex!important}.inspection-item-title>span{width:36px;height:36px}.inspection-item-title small{font-size:9px}.inspection-item-title b{font-size:14px}.inspection-item-manager-backdrop{align-items:end;padding:0}.inspection-item-manager{width:100%;padding:22px 18px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.inspection-item-delete-confirm>div{grid-template-columns:1fr}.inspection-item-manage-button{width:42px;height:42px}.inspection-item-field{margin-top:12px;display:block}.inspection-item-field>small,.inspection-item-note>span{text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:10px;display:block}.inspection-item-condition{grid-template-columns:1fr 1fr;gap:6px}.inspection-item-condition button{border-radius:10px;min-height:44px;font-size:11px}.inspection-item-field.cleanliness>div{grid-template-columns:1fr 1fr .55fr;gap:6px;display:grid}.inspection-item-field.cleanliness button{border-radius:10px;min-height:44px;padding:0 5px;font-size:11px}.inspection-item-note{margin-top:13px;display:block}.inspection-item-note textarea{border-radius:10px;width:100%;min-height:78px;padding:12px;font-size:16px}.inspection-empty{text-align:center;margin-top:12px;padding:16px 13px;display:block}.inspection-empty>span{margin:auto}.inspection-empty p{margin:11px 0}.inspection-empty b{font-size:14px}.inspection-empty small{font-size:11px}.inspection-empty-actions{gap:7px;display:grid}.inspection-empty-actions button{border-radius:10px;min-height:46px;font-size:11px}.inspection-editor>footer{display:none}.inspection-field-toolbar{z-index:110;height:calc(76px + env(safe-area-inset-bottom));padding:6px 5px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e1e5e0;grid-template-columns:repeat(5,1fr);gap:1px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #17201816}.inspection-field-toolbar button,.inspection-field-toolbar label{color:#697069;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;display:flex;position:relative}.inspection-field-toolbar svg{color:#647067;width:22px;height:22px}.inspection-field-toolbar b{text-transform:none;letter-spacing:0;font-size:10px;font-weight:700;line-height:1}.inspection-field-toolbar input{opacity:0;width:1px;height:1px;position:absolute}.inspection-field-toolbar .inspection-toolbar-camera{color:#1b211d;background:0 0;overflow:visible}.inspection-toolbar-camera>span{background:#d4ae52;border:5px solid #fff;border-radius:17px;place-items:center;width:52px;height:52px;margin-top:-24px;display:grid;box-shadow:0 8px 20px #8b6c2330}.inspection-toolbar-camera>span svg{color:#1b211d;width:24px;height:24px}.inspection-toolbar-camera b{margin-top:-2px}.inspection-field-toolbar button.recording{color:#fff;background:#a8473f;animation:1.4s infinite inspection-pulse}.inspection-field-toolbar button.recording svg{color:#fff}.inspection-sheet-backdrop{background:#11181465;place-items:end stretch}.inspection-rooms-sheet{width:100%;height:min(82dvh,720px);padding:9px 10px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.24s ease-out inspection-sheet-up;box-shadow:0 -20px 70px #17201825}.inspection-rooms-sheet:before{content:"";background:#cfd4cf;border-radius:5px;width:42px;height:4px;margin:0 auto 12px;display:block}.inspection-rooms-sheet>header{padding:0 3px 13px}.inspection-rooms-sheet h2{font-size:25px}.inspection-rooms-sheet>header button{width:40px;height:40px}.inspection-rooms-sheet-progress{padding:12px 13px}.inspection-rooms-sheet nav{gap:6px}.inspection-room-order-row{border-radius:13px;min-height:62px}.inspection-room-select{min-height:60px;padding-left:10px}.inspection-room-order-actions{grid-template-columns:40px;padding:5px}.inspection-room-order-actions button{width:40px;height:28px;line-height:1}.inspection-rooms-sheet nav b{font-size:14px}.inspection-rooms-sheet nav small{font-size:10px}.inspection-details-panel{width:100%;padding:18px 12px calc(92px + env(safe-area-inset-bottom));background:#f3f5f3;border-radius:0;inset:0}.inspection-details-panel h2{font:700 28px Inter,sans-serif}.inspection-details-panel h3{font:700 20px Inter,sans-serif}.inspection-details-panel>section{gap:14px}.inspection-details-panel p{border-radius:10px}.inspection-details-panel input,.inspection-details-panel select,.inspection-details-panel form button{border-radius:10px;height:50px;font-size:16px}.inspection-review-panel,.inspection-signature-panel{background:#f2f4f2}.inspection-review-panel>header,.inspection-signature-panel>header{padding:15px 12px}.inspection-review-panel>header small,.inspection-signature-panel>header small{font-size:9px}.inspection-review-panel>header h2,.inspection-signature-panel>header h2{font:700 26px Inter,sans-serif}.inspection-review-panel>header p{font-size:11px}.inspection-review-score{border-radius:15px}.inspection-review-score strong{font:700 38px Inter,sans-serif}.inspection-review-score div span,.inspection-review-score p{font-size:10px}.inspection-review-checks{grid-template-columns:1fr}.inspection-review-checks article{min-height:68px}.inspection-review-checks b{font-size:12px}.inspection-review-checks small{font-size:10px}.inspection-review-rooms b{font-size:12px}.inspection-review-rooms small,.inspection-review-rooms strong{font-size:10px}.inspection-review-panel>footer button{text-transform:none;font-size:11px}.inspection-signed-list h3{font:700 20px Inter,sans-serif}.inspection-signed-list b{font-size:12px}.inspection-signed-list small{font-size:10px}.inspection-sign-form>p{font-size:13px}.inspection-sign-identity label,.inspection-sign-label{font-size:11px}.inspection-sign-consent{font-size:13px}.inspection-sign-message{font-size:11px}.inspection-sign-submit{text-transform:none;font-size:12px}body:has(.inspection-editor){overscroll-behavior-y:none;background:#f1f3f1;padding:0;overflow-x:hidden}.inspection-editor{width:100%;max-width:100vw;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));background:#f1f3f1;display:block;overflow-x:clip}.inspection-editor-body{width:100%;min-width:0;min-height:auto;display:block}.inspection-room{width:100%;min-width:0;max-width:100%;overflow:visible}.inspection-mobile-card,.inspection-items,.inspection-item-card{width:100%;min-width:0;max-width:100%;overflow:hidden}.inspection-mobile-card textarea,.inspection-item-note textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.inspection-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.inspection-photo-grid figure{min-width:0}.inspection-photo-grid img{width:100%}.inspection-item-condition{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.inspection-item-condition button{min-width:0}.inspection-item-note{width:100%;min-width:0}.inspection-field-toolbar{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;max-width:100vw}.inspection-details-panel,.inspection-review-panel,.inspection-signature-panel{max-width:100vw;overflow-x:hidden}.inspection-details-panel input,.inspection-details-panel select,.inspection-details-panel form button{box-sizing:border-box;width:100%;max-width:100%}}@keyframes inspection-sheet-up{0%{opacity:.6;transform:translateY(26px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.inspection-rooms-sheet{animation:none}}.inspection-item-tools{border-top:1px solid #e9ece8;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.inspection-item-tools label,.inspection-item-tools button{color:#252b26;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3de;border-radius:11px;grid-template-columns:28px 1fr;align-items:center;gap:10px;min-height:58px;padding:10px 12px;display:grid;position:relative}.inspection-item-tools label{background:#f4ead0;border-color:#ead8a9}.inspection-item-tools label.gallery{background:#fff;border-color:#dfe3de}.inspection-item-tools input{opacity:0;width:1px;height:1px;position:absolute}.inspection-item-tools svg{color:#987226}.inspection-item-tools b,.inspection-item-tools small{display:block}.inspection-item-tools b{font-size:11px}.inspection-item-tools small{color:#858c85;margin-top:3px;font-size:9px}.inspection-item-tools button.recording{color:#fff;background:#a8473f;border-color:#a8473f}.inspection-item-tools button.recording svg,.inspection-item-tools button.recording small{color:#fff}.inspection-item-tools button:disabled{opacity:.42}.inspection-item-photo-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.inspection-item-photo-grid figure{background:#edf0ec;border-radius:11px;min-width:0;margin:0;position:relative;overflow:hidden}.inspection-item-photo-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.inspection-item-photo-grid figure>span{color:#fff;background:#202722dd;border-radius:20px;padding:5px 7px;font-size:8px;position:absolute;bottom:6px;left:6px}.inspection-item-photo-grid figure>button{background:#fff;border:0;border-radius:20px;padding:6px 8px;font-size:8px;font-weight:750;position:absolute;top:6px;right:6px}.inspection-item-ai{grid-column:1/-1;margin:0}.inspection-report-link{color:#f1d37f;border-bottom:1px solid #d9b653;margin-top:14px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}.inspection-signed-report-link{color:#785b1d;border-bottom:1px solid #a37c28;margin-top:14px;padding-bottom:4px;font-size:11px;font-weight:750;display:inline-flex}@media (width<=800px){.inspection-item-tools{grid-template-columns:1fr}.inspection-item-tools label,.inspection-item-tools button{border-radius:12px;min-height:62px}.inspection-item-tools b{font-size:12px}.inspection-item-tools small{font-size:10px}.inspection-item-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-item-photo-grid figure>span{font-size:9px}.inspection-item-ai{margin-top:10px}}.inspection-preview-action{color:#263029;background:#fff;border:1px solid #d9ddd8;border-radius:10px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.inspection-preview-action svg{color:#9b7627;width:17px;height:17px}@media (width<=800px){.inspection-editor>header{grid-template-columns:44px 1fr 92px}.inspection-header-actions{gap:6px!important;display:flex!important}.inspection-header-actions>button,.inspection-header-actions>.inspection-preview-action{border-radius:12px;place-items:center;width:42px;height:42px;min-height:42px;padding:0;font-size:0;display:grid}.inspection-header-actions>.inspection-preview-action{background:#f7f8f5;border:1px solid #dfe3de}.inspection-header-actions>.inspection-preview-action span{display:none}.inspection-header-actions>.inspection-preview-action svg{width:21px;height:21px}}.connect-app{--connect-bg:#f5f6f5;--connect-ink:#222722;--connect-line:#e5e8e4;--connect-gold:#d4ae52;background:var(--connect-bg);min-height:100dvh;color:var(--connect-ink);grid-template-columns:238px 1fr;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid}.connect-app svg{width:20px;height:20px;display:block}.connect-sidebar{border-right:1px solid var(--connect-line);z-index:80;background:#fff;flex-direction:column;height:100dvh;padding:20px 13px 16px;display:flex;position:sticky;top:0}.connect-brand{border-bottom:1px solid #edf0ec;align-items:center;gap:10px;min-height:58px;padding:0 9px 17px;display:flex}.connect-brand img{object-fit:contain;width:38px;height:38px}.connect-brand b,.connect-brand small{display:block}.connect-brand b{letter-spacing:.16em;font-size:12px}.connect-brand small{color:#9b7728;letter-spacing:.22em;margin-top:3px;font-size:8px}.connect-brand>button{display:none}.connect-nav-label{color:#9da39e;text-transform:uppercase;letter-spacing:.1em;margin:18px 11px 7px;font-size:9px;font-weight:700}.connect-sidebar>nav{gap:4px;display:grid}.connect-sidebar>nav a{color:#737a74;border-radius:10px;align-items:center;gap:11px;min-height:44px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.connect-sidebar>nav a:hover{color:#252a26;background:#f5f6f4}.connect-sidebar>nav a.active{color:#25271f;background:#f3ead4}.connect-sidebar>nav a.active svg{color:#9b7525}.connect-help{color:#fff;background:#242b26;border-radius:12px;margin-top:auto;padding:14px}.connect-help>span{color:#d8bb70;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.connect-help>b{margin:8px 0 13px;font-size:11px;line-height:1.45;display:block}.connect-help>a{color:#dfe3df;justify-content:space-between;align-items:center;font-size:10px;font-weight:700;display:flex}.connect-help svg{width:15px;height:15px}.connect-user{border-top:1px solid #edf0ec;align-items:center;gap:9px;margin:13px 3px 0;padding:13px 6px 9px;display:flex}.connect-user>span,.connect-topbar-status>em{color:#8e6a1f;background:#efe5cb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;font-weight:800;display:grid}.connect-user b,.connect-user small{display:block}.connect-user b{font-size:10px}.connect-user small{color:#999f99;margin-top:3px;font-size:9px}.connect-exit{color:#919791;margin:4px 10px 0;font-size:9px}.connect-mobile-menu,.connect-mobile-overlay,.connect-mobile-dock{display:none}.connect-main{min-width:0}.connect-topbar{border-bottom:1px solid var(--connect-line);z-index:60;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff2;justify-content:space-between;align-items:center;height:68px;padding:0 28px;display:flex;position:sticky;top:0}.connect-topbar>div:first-child small,.connect-topbar>div:first-child b{display:block}.connect-topbar>div:first-child small{color:#9a7628;letter-spacing:.12em;font-size:9px}.connect-topbar>div:first-child b{margin-top:4px;font-size:14px}.connect-topbar-status{align-items:center;gap:13px;display:flex}.connect-topbar-status>span{color:#53705a;background:#edf4ee;border-radius:18px;padding:6px 9px;font-size:9px;font-weight:700}.connect-topbar-status>span i{background:#5f996e;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.connect-topbar-status>div b,.connect-topbar-status>div small{text-align:right;display:block}.connect-topbar-status>div b{font-size:11px}.connect-topbar-status>div small{color:#9aa09a;margin-top:3px;font-size:9px}.connect-content{max-width:1440px;margin:auto;padding:34px 32px 80px}.connect-page-title{justify-content:space-between;align-items:flex-end;gap:24px;min-height:95px;margin-bottom:25px;display:flex}.connect-page-title .eyebrow{margin-bottom:8px;font-size:9px}.connect-page-title h1{letter-spacing:-.045em;margin:0;font:700 clamp(30px,3vw,43px)/1.04 Inter,sans-serif}.connect-page-title>div>span{color:#7a827b;margin-top:10px;font-size:12px;display:block}.connect-primary-action{color:#fff;background:#202722;border:0;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:11px;font-weight:750;display:flex}.connect-primary-action svg{width:17px;height:17px}.connect-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.connect-kpis article{background:#fff;border-radius:15px;min-height:124px;padding:19px;box-shadow:0 1px 2px #20272008,0 8px 28px #20272007}.connect-kpis article>span{color:#8a918b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;display:block}.connect-kpis strong{letter-spacing:-.03em;margin:16px 0 11px;font-size:25px;display:block}.connect-kpis small{color:#858c86;font-size:10px}.connect-kpis small.good{color:#4e7557}.connect-kpis small.warning{color:#946c1d}.connect-dashboard-grid{grid-template-columns:1.35fr .85fr;gap:10px;display:grid}.connect-card{background:#fff;border-radius:15px;min-height:220px;padding:20px;box-shadow:0 1px 2px #20272008,0 8px 28px #20272007}.connect-card-title{justify-content:space-between;align-items:flex-start;gap:15px;min-height:48px;margin-bottom:12px;display:flex}.connect-card-title small{color:#9b7728;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.connect-card-title h2{letter-spacing:-.02em;margin:5px 0 0;font-size:19px}.connect-card-title>a{color:#868d87;font-size:9px;font-weight:700}.connect-property-line,.connect-ticket-line,.connect-document-line{border-top:1px solid #edf0ec;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.connect-property-line>span,.connect-ticket-line>span,.connect-document-line>span{color:#947024;background:#f2ead6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.connect-property-line svg,.connect-ticket-line svg,.connect-document-line svg{width:17px;height:17px}.connect-property-line b,.connect-property-line small,.connect-ticket-line b,.connect-ticket-line small,.connect-document-line b,.connect-document-line small{display:block}.connect-property-line b,.connect-ticket-line b,.connect-document-line b{font-size:11px}.connect-property-line small,.connect-ticket-line small,.connect-document-line small{color:#8b928c;margin-top:4px;font-size:9px}.connect-property-line strong{font-size:11px}.connect-ticket-line i{color:#8b671c;background:#fff0cf;border-radius:14px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.connect-document-line em{color:#9b7728;font-style:normal}.connect-next{color:#fff;background:#242b26;border-radius:12px;align-items:center;gap:17px;min-height:112px;padding:17px;display:flex}.connect-next>span{color:#e0c372;font-size:24px;font-weight:750}.connect-next b,.connect-next small{display:block}.connect-next b{font-size:12px}.connect-next small{color:#aeb5af;margin-top:5px;font-size:9px}.connect-success-empty{background:#edf4ee;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:110px;display:flex}.connect-success-empty>span{color:#fff;background:#5b8064;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.connect-success-empty p{margin:0}.connect-success-empty b,.connect-success-empty small{display:block}.connect-success-empty b{font-size:11px}.connect-success-empty small{color:#67816d;margin-top:5px;font-size:9px}.connect-empty{text-align:center;color:#858d86;background:#fafbf9;border:1px dashed #d9ddd8;border-radius:12px;align-content:center;place-items:center;gap:7px;min-height:100px;padding:20px;display:grid}.connect-empty>span{font-size:18px}.connect-empty p{max-width:360px;margin:0;font-size:10px;line-height:1.5}.connect-property-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.connect-property-grid>article{background:#fff;border-radius:16px;padding:22px;box-shadow:0 1px 2px #20272008}.connect-property-grid article>header{justify-content:space-between;align-items:center;display:flex}.connect-property-grid article>header span{color:#9a7628;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.connect-property-grid article>header i{color:#4d7356;background:#e6f0e8;border-radius:15px;padding:6px 8px;font-size:8px;font-style:normal;font-weight:750}.connect-property-grid article>header i.vacant{color:#8b681c;background:#fff0cf}.connect-property-grid h2{letter-spacing:-.03em;margin:23px 0 5px;font-size:24px}.connect-property-grid>article>p{color:#838a84;margin:0;font-size:11px}.connect-property-facts{grid-template-columns:repeat(3,1fr);gap:7px;margin:21px 0;display:grid}.connect-property-facts span{background:#f5f7f4;border-radius:10px;padding:12px}.connect-property-facts small,.connect-property-facts b{display:block}.connect-property-facts small{color:#919791;font-size:8px}.connect-property-facts b{margin-top:6px;font-size:12px}.connect-property-grid footer{border-top:1px solid #edf0ec;justify-content:space-between;align-items:flex-end;gap:14px;padding-top:16px;display:flex}.connect-property-grid footer small,.connect-property-grid footer b{display:block}.connect-property-grid footer small{color:#969c96;font-size:8px}.connect-property-grid footer b{margin-top:5px;font-size:10px}.connect-property-grid footer a{font-size:9px;font-weight:750}.connect-list-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #20272008}.connect-list-card>header,.connect-list-card>article{grid-template-columns:.7fr 1.4fr .7fr .7fr .6fr;align-items:center;gap:15px;display:grid}.connect-list-card>header{color:#858c86;text-transform:uppercase;background:#f0f2ef;min-height:44px;padding:0 20px;font-size:9px}.connect-list-card>article{border-top:1px solid #edf0ec;min-height:70px;padding:10px 20px;font-size:11px}.connect-list-card article i{color:#8c681c;background:#fff0cf;border-radius:14px;justify-self:start;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.connect-list-card article i.paid{color:#4d7356;background:#e5f0e7}.connect-empty-large{text-align:center;align-content:center;place-items:center;min-height:300px;padding:40px;display:grid}.connect-empty-large>span{color:#967124;background:#f1e7cd;border-radius:16px;place-items:center;width:52px;height:52px;font-size:20px;display:grid}.connect-empty-large h2{margin:15px 0 8px;font-size:22px}.connect-empty-large p{color:#7d847e;max-width:540px;margin:0;font-size:11px;line-height:1.6}.connect-document-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.connect-document-grid>a{background:#fff;border-radius:14px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;min-height:92px;padding:16px;display:grid;box-shadow:0 1px 2px #20272008}.connect-document-grid>a>svg{color:#967224;background:#f2ead6;border-radius:11px;width:40px;height:40px;padding:10px}.connect-document-grid small,.connect-document-grid b,.connect-document-grid span{display:block}.connect-document-grid small{color:#9b792d;text-transform:uppercase;font-size:8px}.connect-document-grid b{margin-top:5px;font-size:12px}.connect-document-grid span{color:#909690;margin-top:5px;font-size:9px}.connect-document-grid em{color:#9b792d;font-style:normal}.connect-ticket-list,.connect-appointments{gap:8px;display:grid}.connect-ticket-list>article,.connect-appointments>article{background:#fff;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:13px;min-height:88px;padding:15px 17px;display:grid}.connect-ticket-list>article>span{color:#957124;background:#f1e7ce;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.connect-ticket-list h2,.connect-appointments h2{margin:5px 0;font-size:15px}.connect-ticket-list small,.connect-appointments small{color:#9b792d;text-transform:uppercase;font-size:9px}.connect-ticket-list p,.connect-appointments p{color:#8a918b;margin:0;font-size:9px}.connect-ticket-list article>i,.connect-appointments article>i{color:#89661c;background:#fff0cf;border-radius:15px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.connect-appointments>article{grid-template-columns:55px 1fr auto}.connect-appointments time{color:#fff;background:#242b26;border-radius:12px;align-content:center;place-items:center;width:52px;height:56px;display:grid}.connect-appointments time strong,.connect-appointments time span{display:block}.connect-appointments time strong{font-size:19px}.connect-appointments time span{color:#d9bc70;text-transform:uppercase;font-size:9px}.connect-messages-layout{grid-template-columns:1.1fr .9fr;gap:10px;display:grid}.connect-conversation-list,.connect-message-form{background:#fff;border-radius:15px;padding:20px}.connect-conversation-list>header,.connect-message-form>header{margin-bottom:14px}.connect-conversation-list>header small,.connect-message-form>header small,.connect-modal header small{color:#9b7728;text-transform:uppercase;font-size:9px}.connect-conversation-list h2,.connect-message-form h2,.connect-modal h2{margin:5px 0 0;font-size:21px}.connect-conversation-list>article{border-top:1px solid #edf0ec;grid-template-columns:37px 1fr auto;align-items:center;gap:10px;min-height:76px;display:grid}.connect-conversation-list>article>span{color:#957125;background:#f2ead6;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.connect-conversation-list article small,.connect-conversation-list article b,.connect-conversation-list article p{display:block}.connect-conversation-list article small{color:#9b792d;font-size:8px}.connect-conversation-list article b{margin-top:4px;font-size:11px}.connect-conversation-list article p{color:#858c86;white-space:nowrap;text-overflow:ellipsis;max-width:370px;margin:4px 0 0;font-size:9px;overflow:hidden}.connect-conversation-list time{color:#9ba09b;font-size:8px}.connect-message-form label,.connect-modal form>label,.connect-form-grid label{color:#727a73;gap:7px;margin-top:12px;font-size:10px;font-weight:700;display:grid}.connect-message-form input,.connect-message-form select,.connect-message-form textarea,.connect-modal input,.connect-modal select,.connect-modal textarea{background:#fafbf9;border:1px solid #dfe4df;border-radius:10px;outline:none;width:100%;padding:11px 12px}.connect-message-form input,.connect-message-form select,.connect-modal input,.connect-modal select{height:46px}.connect-message-form textarea,.connect-modal textarea{resize:vertical;line-height:1.5}.connect-message-form input:focus,.connect-message-form textarea:focus,.connect-modal input:focus,.connect-modal textarea:focus{border-color:#c7a247;box-shadow:0 0 0 3px #d4ae5220}.connect-submit{color:#fff;background:#202722;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:14px;font-size:11px;font-weight:750}.connect-submit:disabled{opacity:.6}.connect-form-message{color:#4e7256;background:#e8f2e9;border-radius:9px;padding:10px;font-size:10px}.connect-form-message.error{color:#98483f;background:#fff0ed}.connect-modal-backdrop{z-index:150;background:#17201870;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connect-modal{background:#fff;border-radius:18px;width:min(610px,100%);max-height:92dvh;padding:22px;overflow:auto;box-shadow:0 25px 90px #17201830}.connect-modal>header{border-bottom:1px solid #edf0ec;justify-content:space-between;align-items:flex-start;padding-bottom:15px;display:flex}.connect-modal>header>button{background:#f2f4f1;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.connect-form-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.connect-upload{background:#fafbf9;border:1px dashed #cdd3cd;border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:10px;min-height:75px;padding:12px;position:relative;display:grid!important}.connect-upload input{opacity:0;width:1px;height:1px;position:absolute}.connect-upload svg{color:#9b7728}.connect-upload b,.connect-upload small{display:block}.connect-upload b{font-size:11px}.connect-upload small{color:#929892;margin-top:4px;font-size:9px}@media (width<=1050px){.connect-app{grid-template-columns:210px 1fr}.connect-content{padding-inline:22px}.connect-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){body:has(.connect-app){padding-bottom:calc(66px + env(safe-area-inset-bottom));background:#f3f5f3}.connect-app{min-height:100dvh;display:block}.connect-sidebar{z-index:130;width:min(310px,88vw);height:100dvh;box-shadow:none;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-105%)}.connect-sidebar.open{transform:none;box-shadow:24px 0 70px #17201835}.connect-brand>button{background:#f2f4f1;border:0;border-radius:10px;place-items:center;width:38px;height:38px;margin-left:auto;display:grid}.connect-mobile-overlay{z-index:120;background:#17201865;border:0;display:block;position:fixed;inset:0}.connect-topbar{height:60px;padding:0 10px 0 55px}.connect-topbar>div:first-child small{font-size:8px}.connect-topbar>div:first-child b{font-size:13px}.connect-topbar-status>span,.connect-topbar-status>div{display:none}.connect-topbar-status>em{width:36px;height:36px}.connect-mobile-menu{z-index:100;background:#f1f3f0;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid;position:fixed;top:10px;left:8px}.connect-content{padding:20px 10px 32px}.connect-page-title{min-height:0;margin-bottom:18px;display:block}.connect-page-title .eyebrow{font-size:9px}.connect-page-title h1{font-size:28px}.connect-page-title>div>span{font-size:11px;line-height:1.5}.connect-primary-action{justify-content:center;width:100%;min-height:48px;margin-top:16px}.connect-kpis{grid-template-columns:1fr 1fr;gap:7px}.connect-kpis article{border-radius:14px;min-height:118px;padding:15px 13px}.connect-kpis article>span{font-size:8px;line-height:1.3}.connect-kpis strong{margin:14px 0 9px;font-size:20px}.connect-kpis small{font-size:9px;line-height:1.35}.connect-dashboard-grid{grid-template-columns:1fr;gap:8px}.connect-card{border-radius:15px;min-height:0;padding:16px 13px}.connect-card-title h2{font-size:18px}.connect-card-title>a{font-size:9px}.connect-property-line,.connect-ticket-line,.connect-document-line{grid-template-columns:36px 1fr auto}.connect-property-line strong{font-size:10px}.connect-property-grid{grid-template-columns:1fr}.connect-property-grid>article{padding:17px 14px}.connect-property-grid h2{font-size:21px}.connect-property-facts{gap:5px}.connect-property-facts span{padding:10px 8px}.connect-property-grid footer{display:block}.connect-property-grid footer a{margin-top:14px;display:inline-block}.connect-list-card{border-radius:14px}.connect-list-card>header{display:none}.connect-list-card>article{grid-template-columns:1fr auto;gap:6px;min-height:82px;padding:12px 14px}.connect-list-card article>b,.connect-list-card article>span:nth-child(2){grid-column:1}.connect-list-card article>strong,.connect-list-card article>span:nth-child(4){grid-column:2}.connect-list-card article>i{grid-area:1/2}.connect-document-grid{grid-template-columns:1fr}.connect-ticket-list>article,.connect-appointments>article{grid-template-columns:42px 1fr;gap:10px}.connect-ticket-list article>i,.connect-appointments article>i{grid-column:2;justify-self:start}.connect-messages-layout{grid-template-columns:1fr}.connect-conversation-list,.connect-message-form{padding:16px 13px}.connect-conversation-list>article{grid-template-columns:36px 1fr}.connect-conversation-list time{grid-column:2}.connect-modal-backdrop{place-items:end;padding:0}.connect-modal{width:100%;max-height:94dvh;padding:16px 12px calc(18px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.connect-modal:before{content:"";background:#d0d5d0;border-radius:5px;width:42px;height:4px;margin:0 auto 12px;display:block}.connect-form-grid{grid-template-columns:1fr}.connect-message-form input,.connect-message-form select,.connect-message-form textarea,.connect-modal input,.connect-modal select,.connect-modal textarea{font-size:16px}.connect-mobile-dock{z-index:110;height:calc(64px + env(safe-area-inset-bottom));padding:5px 4px env(safe-area-inset-bottom);background:#fff;border-top:1px solid #e0e4df;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #17201814}.connect-mobile-dock a,.connect-mobile-dock button{color:#787f79;background:0 0;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.connect-mobile-dock a.active{color:#8f6d23;background:#f2ead6}.connect-mobile-dock svg{width:20px;height:20px}.connect-mobile-dock span{white-space:nowrap;font-size:9px;font-weight:700}.connect-help{margin-top:auto}}@media (prefers-reduced-motion:reduce){.connect-sidebar{transition:none}}.owner-revenue{color:#fff;background:#202722;border-radius:16px;margin-bottom:10px;padding:22px 24px;box-shadow:0 12px 34px #16201918}.owner-revenue>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.owner-revenue>header small{color:#d7b75f;letter-spacing:.1em;font-size:9px}.owner-revenue>header h2{margin:6px 0 0;font-size:21px}.owner-revenue>header a{color:#d7b75f;font-size:9px;font-weight:750}.owner-revenue-kpis{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px;display:grid}.owner-revenue-kpis>span{background:#ffffff08;border:1px solid #ffffff17;border-radius:12px;padding:14px 15px}.owner-revenue-kpis small,.owner-revenue-kpis strong{display:block}.owner-revenue-kpis small{color:#aeb6b0;font-size:9px}.owner-revenue-kpis strong{margin-top:7px;font-size:20px}.owner-revenue-kpis strong.warning{color:#e8c66d}.owner-revenue-kpis strong.good{color:#8ac198}.owner-revenue-chart{border-top:1px solid #ffffff18;align-items:stretch;gap:8px;height:190px;margin-top:18px;padding:18px 8px 0;display:flex}.owner-revenue-chart>div{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:6px;min-width:0;display:grid}.owner-revenue-chart>div>span{justify-content:center;align-items:flex-end;gap:3px;min-height:100px;display:flex;position:relative}.owner-revenue-chart i,.owner-revenue-chart em{border-radius:5px 5px 1px 1px;width:min(18px,38%)}.owner-revenue-chart i{background:#d7b75f}.owner-revenue-chart em{background:#fff2}.owner-revenue-chart small{color:#aeb6b0;text-transform:capitalize;font-size:8px}.owner-revenue-chart b{white-space:nowrap;font-size:8px}.owner-revenue-empty{color:#bfc6c0;text-align:center;border:1px dashed #ffffff25;border-radius:12px;margin:18px 0 0;padding:22px;font-size:10px}.owner-revenue>footer{color:#889189;margin-top:13px;font-size:8px}@media (width<=760px){.owner-revenue{border-radius:15px;padding:18px 14px}.owner-revenue>header h2{font-size:18px}.owner-revenue-kpis{grid-template-columns:1fr 1fr}.owner-revenue-kpis>span:first-child{grid-column:1/-1}.owner-revenue-kpis strong{font-size:19px}.owner-revenue-chart{gap:3px;height:175px;overflow-x:auto}.owner-revenue-chart>div{min-width:48px}.owner-revenue-chart>div>span{min-height:90px}.owner-revenue>footer{line-height:1.45}}.admin-sidebar{overflow-y:auto}.admin-sidebar nav{flex:none}.admin-sidebar .admin-user{margin-top:auto}.admin-ops-content{max-width:1440px;margin:auto;padding:34px 34px 80px}.admin-ops-content>header{justify-content:space-between;align-items:flex-end;gap:25px;min-height:110px;margin-bottom:24px;display:flex}.admin-ops-content>header .eyebrow{margin-bottom:9px;font-size:10px}.admin-ops-content>header h1{letter-spacing:-.045em;margin:0;font:650 clamp(32px,3.2vw,46px)/1.03 Inter,ui-sans-serif,sans-serif}.admin-ops-content>header h1 em{color:#a17c2b;font-family:inherit;font-style:normal}.admin-ops-summary{gap:8px;display:flex}.admin-ops-summary span{color:#747b75;background:#fff;border:1px solid #e1e4e0;border-radius:10px;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:10px;display:flex}.admin-ops-summary b{color:#252925;font-size:15px}.admin-ops-summary span.urgent{color:#a54f45;background:#fff2f0;border-color:#efc5bf}.admin-ticket-board{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.admin-ticket-board>article{background:#fff;border-radius:15px;padding:20px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.admin-ticket-board article>header{justify-content:space-between;align-items:center;display:flex}.admin-ticket-board article>header>span{color:#8e6a21;background:#f3ead5;border-radius:15px;padding:7px 9px;font-size:9px;font-weight:750}.admin-ticket-board article>header>span.urgency-high{color:#a04940;background:#fff0ed}.admin-ticket-board select{background:#f7f8f6;border:1px solid #dde1dc;border-radius:9px;height:36px;padding:0 9px;font-size:10px}.admin-ticket-board h2{letter-spacing:-.02em;margin:18px 0 8px;font-size:19px}.admin-ticket-board>article>p{color:#727973;min-height:40px;margin:0;font-size:11px;line-height:1.55}.admin-ticket-meta{border-top:1px solid #edf0ec;grid-template-columns:1.3fr 1fr .7fr .45fr;gap:8px;margin-top:18px;padding-top:15px;display:grid}.admin-ticket-meta small,.admin-ticket-meta b{display:block}.admin-ticket-meta small{color:#969c96;font-size:8px}.admin-ticket-meta b{white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:10px;overflow:hidden}.admin-message-list,.admin-document-list,.admin-agenda-list,.admin-rent-list{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.admin-message-list>article,.admin-document-list>article{border-top:1px solid #edf0ec;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:13px 18px;display:grid}.admin-message-list>article:first-child,.admin-document-list>article:first-child{border-top:0}.admin-message-list>article>span{color:#8e6a21;background:#f2e8cf;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.admin-message-list small,.admin-document-list small{color:#9b792d;font-size:9px}.admin-message-list h2,.admin-document-list h2{margin:5px 0;font-size:14px}.admin-message-list p,.admin-document-list p{color:#858c86;white-space:nowrap;text-overflow:ellipsis;max-width:780px;margin:0;font-size:10px;overflow:hidden}.admin-message-list em{color:#8b928c;font-size:9px;font-style:normal}.admin-document-list>article>span{color:#987225;background:#f2ead6;border-radius:10px;place-items:center;width:40px;height:40px;font-size:9px;font-weight:800;display:grid}.admin-document-list>article>i{color:#677068;background:#eef1ed;border-radius:14px;padding:6px 9px;font-size:8px;font-style:normal;font-weight:750}.admin-rent-list-head,.admin-rent-list>article{grid-template-columns:1.3fr 1fr .65fr .7fr .55fr;align-items:center;gap:15px;display:grid}.admin-rent-list-head{color:#858b86;text-transform:uppercase;background:#f0f2ef;min-height:43px;padding:0 18px;font-size:9px}.admin-rent-list>article{border-top:1px solid #edf0ec;min-height:74px;padding:11px 18px}.admin-rent-list article b,.admin-rent-list article small{display:block}.admin-rent-list article b{font-size:12px}.admin-rent-list article small{color:#8d938e;margin-top:5px;font-size:9px}.admin-rent-list article>span{color:#69706a;font-size:10px}.admin-rent-list article>strong{font-size:12px}.admin-rent-list article>i{color:#89661b;background:#fff0cf;border-radius:15px;justify-self:start;padding:7px 9px;font-size:8px;font-style:normal;font-weight:750}.admin-rent-list article>i.paid{color:#4c7355;background:#e6f0e8}.admin-agenda-list>article{border-top:1px solid #edf0ec;grid-template-columns:150px 1fr auto;align-items:center;gap:15px;min-height:88px;padding:13px 18px;display:grid}.admin-agenda-list time strong,.admin-agenda-list time span{display:block}.admin-agenda-list time strong{font-size:18px}.admin-agenda-list time span{color:#9a7628;text-transform:capitalize;margin-top:4px;font-size:9px}.admin-agenda-list small{color:#9b792d;font-size:9px}.admin-agenda-list h2{margin:5px 0;font-size:14px}.admin-agenda-list p{color:#858c86;margin:0;font-size:10px}.admin-agenda-list article>i{background:#eef1ed;border-radius:14px;padding:6px 9px;font-size:8px;font-style:normal}.admin-ops-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:260px;padding:40px;display:grid}.admin-ops-empty>span{color:#987225;background:#f1e7cc;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.admin-ops-empty h2{margin:15px 0 7px;font-size:21px}.admin-ops-empty p{color:#7d847e;max-width:500px;margin:0;font-size:11px;line-height:1.55}@media (width<=760px){.admin-ops-content{padding:22px 10px 90px}.admin-ops-content>header{min-height:0;margin-bottom:19px;display:block}.admin-ops-content>header h1{font-size:31px}.admin-ops-summary{margin-top:16px;overflow-x:auto}.admin-ops-summary span{flex:none}.admin-ticket-board{grid-template-columns:1fr;gap:8px}.admin-ticket-board>article{border-radius:14px;padding:16px 13px}.admin-ticket-board h2{font-size:18px}.admin-ticket-board>article>p{font-size:11px}.admin-ticket-meta{grid-template-columns:1fr 1fr}.admin-message-list>article,.admin-document-list>article{grid-template-columns:40px 1fr;padding:13px}.admin-message-list em,.admin-document-list>article>i{grid-column:2;justify-self:start}.admin-rent-list-head{display:none}.admin-rent-list>article{grid-template-columns:1fr auto;gap:7px;min-height:94px;padding:13px}.admin-rent-list article>div,.admin-rent-list article>span:first-of-type,.admin-rent-list article>span:nth-of-type(2){grid-column:1}.admin-rent-list article>strong,.admin-rent-list article>i{grid-column:2}.admin-rent-list article>i{grid-row:1}.admin-agenda-list>article{grid-template-columns:82px 1fr;padding:13px}.admin-agenda-list article>i{grid-column:2;justify-self:start}.admin-ops-empty{min-height:240px;padding:30px 18px}.admin-sidebar nav a{min-height:42px}}.intervention-create-page{background:#f4f2ec;min-height:100vh}.intervention-create-page>header{background:#fff;border-bottom:1px solid #ddd9cf;justify-content:space-between;align-items:center;height:78px;padding:0 5vw;display:flex}.intervention-create-page>header a{color:#555d56;font-size:11px;text-decoration:none}.intervention-create-page>header img{width:128px;height:auto}.intervention-create-page>section{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1120px;margin:auto;padding:60px 30px 90px;display:grid}.intervention-create-copy h1{letter-spacing:-.055em;margin:15px 0 20px;font:650 clamp(42px,5vw,68px)/.95 Inter,ui-sans-serif,sans-serif}.intervention-create-copy h1 em{color:#a57d28;font-style:normal}.intervention-create-copy>p:last-child{color:#727a73;max-width:420px;font-size:14px;line-height:1.7}.intervention-create-form{background:#fff;border-radius:18px;gap:18px;padding:28px;display:grid;box-shadow:0 15px 50px #2528200d}.intervention-create-form label{color:#373d38;gap:8px;font-size:11px;font-weight:700;display:grid}.intervention-create-form input,.intervention-create-form select,.intervention-create-form textarea{color:#222;box-sizing:border-box;background:#fafbf9;border:1px solid #dfe2dc;border-radius:10px;width:100%;padding:13px;font:500 13px Inter,sans-serif}.intervention-create-form textarea{resize:vertical}.intervention-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.intervention-tenant{background:#f3ead5;border-radius:10px;padding:12px 14px}.intervention-tenant small,.intervention-tenant b{display:block}.intervention-tenant small{color:#92702b;letter-spacing:.12em;font-size:8px}.intervention-tenant b{margin-top:5px;font-size:12px}.intervention-photo-field span{justify-content:space-between;display:flex}.intervention-photo-field small{color:#929891;font-weight:500}.intervention-photo-field input{background:#f4f1e9;padding:10px}@media (width<=760px){.intervention-create-page>header{height:66px;padding:0 18px}.intervention-create-page>header img{width:105px}.intervention-create-page>section{padding:30px 12px 80px;display:block}.intervention-create-copy{padding:0 8px 20px}.intervention-create-copy h1{font-size:40px}.intervention-create-copy>p:last-child{font-size:12px}.intervention-create-form{border-radius:15px;padding:18px 14px}.intervention-form-row{grid-template-columns:1fr}}.rent-status-editor{flex-wrap:wrap;align-items:center;gap:6px;display:flex;position:relative}.rent-status-editor select{color:#80601c;background:#fff7e5;border:1px solid #e3d6b7;border-radius:18px;min-width:122px;height:34px;padding:0 10px;font-size:9px;font-weight:750}.rent-status-editor.paid select{color:#467050;background:#e9f3eb;border-color:#cce0d0}.rent-status-editor.overdue select{color:#a0483e;background:#fff0ed;border-color:#efc4bd}.rent-status-editor.waived select{color:#707670;background:#f0f2ef;border-color:#d9ddd8}.rent-status-editor label{align-items:center;gap:5px;display:flex}.rent-status-editor label span{color:#777;font-size:8px}.rent-status-editor input{border:1px solid #dfe3de;border-radius:9px;width:74px;height:34px;padding:0 8px;font-size:9px}.rent-status-editor button{color:#fff;background:#1d211e;border:0;border-radius:9px;height:34px;padding:0 10px;font-size:8px;font-weight:750}.rent-status-editor button:disabled{opacity:.55}.rent-status-editor>small{flex-basis:100%;margin:0!important;font-size:8px!important}.rent-status-editor>small.success{color:#4c7355}.rent-status-editor>small.error{color:#a0483e}@media (width<=760px){.admin-rent-list>article{grid-template-columns:1fr auto}.rent-status-editor{grid-column:1/-1;margin-top:7px}.rent-status-editor select{flex:1}.rent-status-editor button{min-width:88px}}.rent-missing-link{color:#9b493f;background:#fff0ed;border-radius:9px;justify-self:start;padding:9px 11px;font-size:8px;font-weight:750;text-decoration:none}.rent-missing-link:hover{background:#f9ddd8}@media (width<=760px){.rent-missing-link{grid-column:1/-1;margin-top:6px}}.management-income{color:#fff;background:#171b18;border-radius:17px;margin-top:20px;overflow:hidden;box-shadow:0 18px 42px #1a1d1a1a}.management-income>header{background:linear-gradient(115deg,#171b18,#242a25);justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 26px;display:flex}.management-income .eyebrow{color:#d8b650;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:9px}.management-income h2{letter-spacing:-.03em;margin:0;font-size:25px}.management-income header p:last-child{color:#aeb4af;margin:8px 0 0;font-size:10px}.management-income-kpis{gap:8px;display:flex}.management-income-kpis span{background:#ffffff08;border:1px solid #3a403b;border-radius:11px;min-width:125px;padding:13px 15px}.management-income-kpis small,.management-income-kpis b{display:block}.management-income-kpis small{color:#989f99;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.management-income-kpis b{color:#e1bd59;margin-top:7px;font-size:18px}.management-income-table{color:#1b201c;background:#fff;overflow-x:auto}.management-income-head,.management-income-table>article{grid-template-columns:1.25fr .6fr .65fr .65fr .7fr .7fr;align-items:center;gap:12px;min-width:760px;display:grid}.management-income-head{color:#747b75;text-transform:uppercase;letter-spacing:.06em;background:#ecefe9;min-height:42px;padding:0 20px;font-size:8px}.management-income-table>article{border-top:1px solid #edf0ec;min-height:65px;padding:10px 20px;font-size:10px}.management-income-table b,.management-income-table small{display:block}.management-income-table small{color:#929892;margin-top:4px;font-size:8px}.management-income-table strong{font-size:12px}.management-income-table i{border-radius:15px;justify-self:start;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.management-income-table i.earned{color:#477051;background:#e6f0e8}.management-income-table i.pending{color:#8b671c;background:#fff2d8}.management-income>footer{color:#858b86;text-align:right;background:#f6f7f4;padding:12px 20px;font-size:8px}@media (width<=760px){.management-income{margin-top:14px}.management-income>header{padding:20px 15px;display:block}.management-income h2{font-size:22px}.management-income-kpis{margin-top:17px;overflow-x:auto}.management-income-kpis span{min-width:112px}.management-income-head{display:none}.management-income-table>article{grid-template-columns:1fr auto;gap:6px 12px;min-width:0;padding:13px 15px}.management-income-table article>div{grid-column:1}.management-income-table article>span{color:#727872;grid-column:1}.management-income-table article>strong{grid-area:1/2}.management-income-table article>i{grid-area:2/2}.management-income>footer{text-align:left;line-height:1.5}}.admin-rent-period{align-items:center;gap:10px;margin:0 0 18px;display:flex}.admin-rent-period>a{color:#292d29;background:#fff;border:1px solid #ddd8ce;border-radius:10px;place-items:center;width:42px;height:42px;font-size:18px;text-decoration:none;display:grid}.admin-rent-period>div{background:#fff;border:1px solid #e1ddd4;border-radius:10px;gap:3px;min-width:210px;padding:8px 14px;display:grid}.admin-rent-period small{color:#8b8172;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.admin-rent-period strong{text-transform:capitalize;font-size:14px}.admin-rent-period>a.current{color:#80601e;width:auto;padding:0 14px;font-size:10px;font-weight:800}@media (width<=650px){.admin-rent-period{grid-template-columns:42px 1fr 42px;display:grid}.admin-rent-period>div{text-align:center;min-width:0}.admin-rent-period>a.current{grid-column:1/-1;width:100%}}.rent-reminders{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:7px;margin-top:7px;display:flex}.rent-reminder-button{color:#765816!important;background:#fff9e9!important;border:1px solid #e1c77d!important;border-radius:8px!important;padding:8px 10px!important;font-size:8px!important;font-weight:800!important}.rent-reminder-button.second{color:#8e3e35!important;background:#fff3f1!important;border-color:#e4aaa3!important}.rent-reminder-done{color:#47724f;background:#edf5ee;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:800}.rent-reminder-done.urgent{color:#994b41;background:#fff0ed}.rent-reminder-warning{color:#9a5d33!important}.rent-reminder-panel{z-index:90;background:#fff;border:1px solid #e4e0d8;border-radius:16px;width:min(620px,100vw - 28px);max-height:calc(100vh - 36px);padding:22px;position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 80px #1d211d38}.rent-reminder-panel:before{content:"";z-index:-1;background:#171b1788;position:fixed;inset:-100vh -100vw}.rent-reminder-panel>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.rent-reminder-panel>header small,.rent-reminder-panel>header b{display:block}.rent-reminder-panel>header small{color:#9b7628;letter-spacing:.1em;margin-bottom:6px;font-size:8px}.rent-reminder-panel>header b{font-size:15px}.rent-reminder-panel>header>button{width:32px;height:32px;color:#333!important;background:#f1f2ef!important;border:0!important;border-radius:50%!important;padding:0!important;font-size:18px!important}.rent-reminder-panel>p{white-space:pre-wrap;color:#505650;background:#fafaf8;border:1px solid #ece9e2;border-radius:11px;margin:18px 0;padding:17px;font-size:11px;line-height:1.65}.rent-reminder-panel>footer{justify-content:flex-end;gap:8px;display:flex}.rent-reminder-panel>footer button{border-radius:9px!important;padding:11px 13px!important;font-size:9px!important;font-weight:800!important}.rent-reminder-panel>footer .confirm{color:#fff!important;background:#1f241f!important}.rent-reminder-panel>small{text-align:right;margin-top:10px;display:block;color:#8a908a!important;font-size:8px!important}@media (width<=650px){.rent-reminder-panel{padding:17px}.rent-reminder-panel>footer{display:grid}.rent-reminder-panel>footer button{width:100%}.rent-reminder-panel>small{text-align:left}}.message-center{max-width:1500px;margin:auto;padding:34px 34px 80px}.message-center-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-height:112px;margin-bottom:20px;display:flex}.message-center-heading .eyebrow{margin-bottom:9px;font-size:10px}.message-center-heading h1{letter-spacing:-.045em;margin:0;font:650 clamp(32px,3.2vw,46px)/1.03 Inter,Arial,sans-serif}.message-center-heading h1 em{color:#a17c2b;font-family:inherit;font-style:normal}.message-center-count{gap:8px;display:flex}.message-center-count span{color:#747b75;background:#fff;border:1px solid #e1e4e0;border-radius:10px;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:10px;display:flex}.message-center-count b{color:#252925;font-size:15px}.message-tabs{background:#e7e5df;border-radius:13px;gap:5px;width:max-content;margin-bottom:10px;padding:5px;display:flex}.message-tabs button{color:#6f766f;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px;padding:0 15px;font-size:10px;font-weight:750}.message-tabs button.active{color:#1f241f;background:#fff;box-shadow:0 2px 10px #20231f0d}.message-tabs i{color:#171a18;background:#d8b85f;border-radius:12px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:8px;font-style:normal;display:inline-grid}.message-inbox{background:#fff;border:1px solid #e0e3de;border-radius:16px;grid-template-columns:390px 1fr;height:min(680px,100vh - 245px);min-height:510px;display:grid;overflow:hidden;box-shadow:0 1px 2px #20231f0a,0 10px 35px #20231f08}.message-inbox>aside{border-right:1px solid #e8ebe6;flex-direction:column;min-width:0;display:flex}.message-inbox>aside>header{border-bottom:1px solid #e8ebe6;grid-template-columns:1fr 135px;align-items:center;gap:10px;padding:18px;display:grid}.message-inbox>aside>header b,.message-inbox>aside>header small{display:block}.message-inbox>aside>header b{font-size:12px}.message-inbox>aside>header small{color:#939993;margin-top:4px;font-size:8px}.message-inbox>aside input{background:#f7f8f6;border:1px solid #e0e3df;border-radius:9px;outline:none;width:100%;height:38px;padding:0 11px;font-size:10px}.message-inbox>aside input:focus{border-color:#c39c40;box-shadow:0 0 0 3px #d4ae5220}.message-inbox-list{flex:1;overflow:auto}.message-inbox-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:92px;padding:14px 16px;display:grid;position:relative}.message-inbox-list>button:hover,.message-inbox-list>button.active{background:#f6f3eb}.message-inbox-list>button.active{box-shadow:inset 3px 0 #d4ae52}.message-inbox-list>button>span,.message-sender>span{color:#89661f;background:#eee2c6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.message-inbox-list b,.message-inbox-list small,.message-inbox-list p{display:block}.message-inbox-list small{color:#969d97;font-size:8px}.message-inbox-list b{margin-top:5px;font-size:11px}.message-inbox-list p{color:#7d847e;white-space:nowrap;text-overflow:ellipsis;max-width:210px;margin:4px 0 0;font-size:9px;overflow:hidden}.message-inbox-list>button>i{color:#7a5912;text-transform:uppercase;background:#f8e9bb;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.message-inbox-list>button.archived{opacity:.62}.message-detail{min-width:0;padding:28px 32px;overflow:auto}.message-detail>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:22px;display:flex}.message-detail>header small{color:#9a7628;letter-spacing:.08em;font-size:8px}.message-detail h2{letter-spacing:-.025em;margin:8px 0 0;font-size:25px}.message-detail>header>span{color:#7e5e1b;text-transform:uppercase;background:#f6e5b6;border-radius:14px;padding:7px 10px;font-size:8px;font-weight:800}.message-detail>header>span.read{color:#6f766f;background:#edf0ec}.message-detail>header>span.archived{color:#4d7356;background:#e4eee6}.message-sender{align-items:center;gap:12px;padding:22px 0;display:flex}.message-sender b,.message-sender a{display:block}.message-sender b{font-size:12px}.message-sender a{color:#727a73;margin-top:5px;font-size:10px}.message-sender a:hover{text-decoration:underline}.message-body{background:#f7f6f2;border-radius:13px;min-height:220px;padding:24px}.message-body small{color:#9b792d;letter-spacing:.1em;font-size:8px}.message-body p{color:#3c423d;white-space:pre-wrap;margin:16px 0 0;font-size:13px;line-height:1.75}.message-detail>footer{flex-wrap:wrap;align-items:center;gap:8px;padding-top:20px;display:flex}.message-detail>footer a,.message-detail>footer button{color:#505750;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:9px;align-items:center;min-height:42px;padding:0 13px;font-size:9px;font-weight:750;display:inline-flex}.message-detail>footer .message-reply{color:#fff;background:#1e241f;border-color:#1e241f}.message-detail>footer button:disabled{opacity:.58;cursor:default}.message-detail>footer a:last-child{color:#8c6b24;border:0;margin-left:auto}.message-inbox-empty,.message-detail-empty{text-align:center;align-content:center;place-items:center;padding:30px;display:grid}.message-inbox-empty{min-height:180px}.message-inbox-empty b{font-size:13px}.message-inbox-empty p,.message-detail-empty p{color:#838a84;max-width:380px;font-size:10px;line-height:1.55}.message-detail-empty{height:100%}.message-detail-empty>span{color:#987225;background:#f0e5ca;border-radius:15px;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.message-detail-empty h2{margin:15px 0 0}.message-client-list{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.message-client-list>article{border-top:1px solid #edf0ec;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:84px;padding:13px 18px;display:grid}.message-client-list>article:first-child{border-top:0}.message-client-list>article>span{color:#55705b;background:#e4ebe5;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.message-client-list small{color:#9b792d;font-size:9px}.message-client-list h2{margin:5px 0;font-size:14px}.message-client-list p{color:#858c86;white-space:nowrap;text-overflow:ellipsis;max-width:780px;margin:0;font-size:10px;overflow:hidden}.message-client-list em{color:#8b928c;font-size:9px;font-style:normal}@media (width<=760px){.message-center{padding:22px 10px 90px}.message-center-heading{min-height:0;margin-bottom:18px;display:block}.message-center-heading h1{font-size:31px}.message-center-count{margin-top:16px;overflow:auto}.message-center-count span{flex:none}.message-tabs{width:100%;overflow:auto}.message-tabs button{white-space:nowrap;flex:1}.message-inbox{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.message-inbox>aside{background:#fff;border:0;border-radius:14px;overflow:hidden}.message-inbox>aside>header{grid-template-columns:1fr}.message-inbox-list{max-height:360px}.message-inbox-list>button{grid-template-columns:40px 1fr auto;padding:13px}.message-detail{background:#fff;border-radius:14px;margin-top:9px;padding:19px 15px}.message-detail h2{font-size:20px}.message-detail>header{display:block}.message-detail>header>span{margin-top:12px;display:inline-block}.message-body{min-height:150px;padding:18px 15px}.message-detail>footer a,.message-detail>footer button{flex:1;justify-content:center}.message-detail>footer a:last-child{flex-basis:100%;margin-left:0}.message-client-list>article{grid-template-columns:40px 1fr;padding:13px}.message-client-list em{grid-column:2;justify-self:start}}.client-access{max-width:1450px;margin:auto;padding:34px 34px 80px}.client-access>header{justify-content:space-between;align-items:flex-end;gap:25px;min-height:115px;margin-bottom:22px;display:flex}.client-access>header .eyebrow{margin-bottom:9px;font-size:10px}.client-access>header h1{letter-spacing:-.045em;margin:0;font:650 clamp(32px,3.2vw,46px)/1.03 Inter,Arial,sans-serif}.client-access>header h1 em{color:#a17c2b;font-family:inherit;font-style:normal}.client-access>header>div:last-child{gap:8px;display:flex}.client-access>header>div:last-child span{color:#747b75;background:#fff;border:1px solid #e1e4e0;border-radius:10px;align-items:center;gap:6px;min-height:48px;padding:0 14px;font-size:10px;display:flex}.client-access>header>div:last-child b{color:#252925;font-size:15px}.client-access-layout{background:#fff;border:1px solid #e1e4df;border-radius:16px;grid-template-columns:380px 1fr;min-height:570px;display:grid;overflow:hidden;box-shadow:0 8px 32px #22251f0b}.client-access-layout>aside{border-right:1px solid #e8ebe6}.client-access-layout>aside>header{border-bottom:1px solid #e8ebe6;padding:20px}.client-access-layout>aside>header b,.client-access-layout>aside>header small{display:block}.client-access-layout>aside>header b{font-size:12px}.client-access-layout>aside>header small{color:#8c938d;margin-top:4px;font-size:9px}.client-access-layout>aside nav{max-height:600px;overflow:auto}.client-access-layout>aside nav button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eceeea;grid-template-columns:42px 1fr auto;align-items:center;gap:11px;width:100%;min-height:80px;padding:12px 15px;display:grid}.client-access-layout>aside nav button:hover,.client-access-layout>aside nav button.active{background:#f7f4ec}.client-access-layout>aside nav button.active{box-shadow:inset 3px 0 #d4ae52}.client-access-layout>aside nav button>span{color:#89661f;background:#eee2c6;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:800;display:grid}.client-access-layout>aside nav button b,.client-access-layout>aside nav button small{display:block}.client-access-layout>aside nav button b{font-size:11px}.client-access-layout>aside nav button small{color:#858c86;margin-top:5px;font-size:8px}.client-access-layout i,.client-access-layout article>header>span{color:#7a5912;text-transform:uppercase;background:#f8e9bb;border-radius:12px;padding:6px 8px;font-size:7px;font-style:normal;font-weight:800}.client-access-layout i.active,.client-access-layout article>header>span.active{color:#4d7255;background:#e5efe7}.client-access-layout i.suspended,.client-access-layout article>header>span.suspended{color:#777;background:#f0efec}.client-access-layout>article{padding:28px 32px;overflow:auto}.client-access-layout>article>header{border-bottom:1px solid #eceeea;justify-content:space-between;gap:20px;padding-bottom:22px;display:flex}.client-access-layout>article>header small{color:#9a7628;letter-spacing:.1em;font-size:8px}.client-access-layout>article>header h2{margin:7px 0 5px;font-size:25px}.client-access-layout>article>header p{color:#7b827c;margin:0;font-size:10px}.client-access-role{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;display:flex}.client-access-role small,.client-access-properties>small{color:#9a7628;letter-spacing:.1em;font-size:8px}.client-access-role h3,.client-access-properties h3{margin:7px 0 0;font-size:15px}.client-access-role>div:last-child{gap:7px;display:flex}.client-access-role button{background:#fff;border:1px solid #dfe2dd;border-radius:9px;min-height:42px;padding:0 15px;font-size:9px;font-weight:750}.client-access-role button.active{color:#7d5e1c;background:#f5ead0;border-color:#d4ae52}.client-access-properties{padding:23px 0}.client-access-properties>div{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.client-access-properties label{cursor:pointer;border:1px solid #e0e3de;border-radius:10px;align-items:center;gap:10px;min-height:62px;padding:11px;display:flex}.client-access-properties label:has(input:checked){background:#faf3df;border-color:#d0a849}.client-access-properties input{accent-color:#a8832d}.client-access-properties label b,.client-access-properties label small{display:block}.client-access-properties label b{font-size:10px}.client-access-properties label small{color:#858c86;margin-top:4px;font-size:8px}.client-access-message{color:#72571e;background:#f6edd7;border-radius:9px;padding:12px 14px;font-size:10px}.client-access-layout>article>footer{border-top:1px solid #eceeea;gap:8px;padding-top:18px;display:flex}.client-access-layout>article>footer button{cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:9px;min-height:44px;padding:0 16px;font-size:9px;font-weight:800}.client-access-layout>article>footer .approve{color:#fff;background:#1e241f;border-color:#1e241f}.client-access-placeholder{text-align:center;align-content:center;place-items:center;height:100%;display:grid}.client-access-placeholder>span{color:#987225;background:#f0e5ca;border-radius:15px;place-items:center;width:50px;height:50px;display:grid}.client-access-placeholder h2{margin:15px 0 5px}.client-access-placeholder p,.client-access-empty{color:#7d847e;font-size:10px}.client-access-empty{text-align:center;padding:24px}@media (width<=760px){.client-access{padding:22px 10px 90px}.client-access>header{min-height:0;display:block}.client-access>header h1{font-size:31px}.client-access>header>div:last-child{margin-top:16px;overflow:auto}.client-access>header>div:last-child span{flex:none}.client-access-layout{min-height:0;box-shadow:none;background:0 0;border:0;display:block;overflow:visible}.client-access-layout>aside{background:#fff;border:0;border-radius:14px;overflow:hidden}.client-access-layout>aside nav{max-height:330px}.client-access-layout>aside nav button{grid-template-columns:40px 1fr auto;padding:12px}.client-access-layout>article{background:#fff;border-radius:14px;margin-top:9px;padding:19px 15px}.client-access-layout>article>header{display:block}.client-access-layout>article>header>span{margin-top:12px;display:inline-block}.client-access-role{display:block}.client-access-role>div:last-child{margin-top:14px}.client-access-role button{flex:1}.client-access-properties>div{grid-template-columns:1fr}.client-access-layout>article>footer button{flex:1}}.client-access-back{display:none}@media (width<=760px){.client-access-layout>aside nav{max-height:none}.client-access-layout>article{margin-top:0;padding:15px 15px 18px;display:none}.client-access-layout.show-detail>aside{display:none}.client-access-layout.show-detail>article{display:block}.client-access-back{color:#8a6820;background:0 0;border:0;align-items:center;min-height:42px;margin:0 0 12px;padding:0 4px;font-size:10px;font-weight:800;display:inline-flex}.client-access-role button{min-height:48px}.client-access-properties label{min-height:70px}.client-access-layout>article>footer{bottom:calc(72px + env(safe-area-inset-bottom));z-index:8;background:#fff;margin:18px -15px -18px;padding:12px 15px;position:sticky;box-shadow:0 -12px 28px #171b1814}.client-access-layout>article>footer button{min-height:52px}.client-access-layout>article>footer .approve{font-size:11px}}:root{--font-sans:"Avenir Next","Inter","Helvetica Neue","Segoe UI",Arial,sans-serif;--font-editorial:"Iowan Old Style","Baskerville","Times New Roman",serif}body{font-family:var(--font-sans);font-kerning:normal;text-rendering:optimizelegibility;font-size:16px}button,input,select,textarea{font-family:inherit}.hero h1 em,.page-hero h1 em,.cta h2 em,.detail-summary h1 em{font-family:var(--font-editorial);letter-spacing:-.035em;font-style:italic;font-weight:400}.hero h1,.section h2,.dark-section h2,.management h2,.about h2,.cta h2,.page-hero h1,.listing-head h2,.service-page-card h2,.editorial-intro h2,.editorial-steps h3,.editorial-form h2,.standalone-form h2,.contact-page h2,.detail-summary h1,.detail-content h2,.detail-content h3,.legal-page h2,.booking-hero h1,.booking-shell h1,.booking-shell h2,.booking-heading h2,.booking-card h3,.estimate-strip h3{font-family:var(--font-sans);font-weight:600}.hero h1,.page-hero h1,.detail-summary h1{letter-spacing:-.055em}.section h2,.dark-section h2,.management h2,.about h2,.cta h2,.listing-head h2,.editorial-form h2,.standalone-form h2,.contact-page h2,.detail-content h2,.legal-page h2{letter-spacing:-.045em}.quick-actions strong,.property-info h3,.service-row h3,.floating-card b,.stats strong,.contact-details strong,.detail-price,.mobile-menu div a{font-family:var(--font-sans);letter-spacing:-.025em;font-weight:600}.property-info h3{font-size:25px;line-height:1.15}.booking-heading h2{letter-spacing:-.045em;font-size:clamp(36px,4vw,54px);line-height:1.05}.booking-card h3{letter-spacing:-.035em;font-size:27px;line-height:1.12}.estimate-strip h3{letter-spacing:-.03em;font-size:26px;line-height:1.15}.service-row h3{font-size:31px;line-height:1.15}.quick-actions strong{font-size:20px}.detail-intro{font-family:var(--font-sans);font-size:19px;line-height:1.75}.footer-main>p{font-family:var(--font-sans);letter-spacing:-.02em;font-size:22px;font-weight:500}.desktop-nav{font-size:14px;font-weight:500}.eyebrow{letter-spacing:.2em;font-size:12px}.button,.text-link,.nav-cta{letter-spacing:.075em;font-size:12px;font-weight:700}.property-info>p,.badge,.peb{letter-spacing:.11em;font-size:11px}.property-info div{font-size:13px}.service-row p{font-size:14px}.service-row strong,.contact-form label{font-size:11px}.detail-facts span{font-size:12px}.detail-content aside p{font-size:10px}@media (width<=900px){.mobile-menu div a{letter-spacing:-.025em;font-size:23px}.hero .intro{font-size:16px;line-height:1.6}.property-info h3,.booking-card h3,.estimate-strip h3{font-size:24px}.service-row h3{font-size:27px}}.valuation-page{max-width:1440px;margin:auto;padding:40px 34px 90px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.valuation-page>header{margin-bottom:28px}.valuation-page>header h1{letter-spacing:-.05em;margin:0;font:650 clamp(34px,3.5vw,52px)/1.02 Inter,ui-sans-serif,sans-serif}.valuation-page>header h1 em{font:inherit;color:#a17c2b;font-style:normal}.valuation-page>header>div>p:last-child{color:#717871;max-width:670px;line-height:1.6}.valuation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:start;gap:12px;display:grid}.valuation-form{gap:10px;display:grid}.valuation-form>section,.valuation-result,.valuation-history{background:#fff;border-radius:17px;box-shadow:0 1px 2px #20231f0a,0 9px 30px #20231f08}.valuation-form>section{padding:22px}.valuation-form>section>header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.valuation-form>section>header>span{color:#926d20;background:#f2ead6;border-radius:11px;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.valuation-form header small,.valuation-result header small,.valuation-result section>small,.valuation-history header>small{color:#9b7728;text-transform:uppercase;letter-spacing:.09em;font-size:9px}.valuation-form h2{letter-spacing:-.02em;margin:4px 0 0;font-size:18px}.valuation-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.valuation-fields label{color:#666d67;gap:7px;font-size:10px;font-weight:750;display:grid}.valuation-fields label.wide{grid-column:1/-1}.valuation-fields input,.valuation-fields select,.valuation-fields textarea{color:#242824;background:#fafbf9;border:1px solid #dfe3de;border-radius:10px;outline:none;width:100%;padding:11px 12px;font:500 13px Inter,ui-sans-serif,sans-serif}.valuation-fields input,.valuation-fields select{height:46px}.valuation-fields textarea{resize:vertical;line-height:1.5}.valuation-fields input:focus,.valuation-fields select:focus,.valuation-fields textarea:focus{border-color:#c7a247;box-shadow:0 0 0 3px #d4ae5220}.valuation-fields label>small{color:#9aa09a;font-size:9px;font-weight:500;line-height:1.4}.valuation-features{flex-wrap:wrap;gap:7px;margin-top:15px;display:flex}.valuation-features label{cursor:pointer}.valuation-features input{opacity:0;position:absolute}.valuation-features span{background:#fafbf9;border:1px solid #e0e4df;border-radius:10px;align-items:center;min-height:39px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.valuation-features input:checked+span{color:#785a18;background:#f4ecd8;border-color:#d4ae52}.valuation-submit{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#202722;border:0;border-radius:12px;min-height:53px;font-size:11px;font-weight:800}.valuation-submit:disabled{opacity:.6}.valuation-disclaimer{color:#8d938e;margin:0 10px;font-size:9px;line-height:1.5}.valuation-error{color:#9a453c;background:#fff0ed;border-radius:10px;margin:0;padding:12px;font-size:11px}.valuation-result{padding:22px;position:sticky;top:82px}.valuation-result>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.confidence{color:#88651a;background:#fff0cf;border-radius:15px;padding:6px 8px;font-size:8px;font-weight:750}.confidence.high{color:#4d7356;background:#e6f0e8}.confidence.low{color:#9c4c43;background:#fff0ed}.valuation-price{color:#fff;background:#202722;border-radius:14px;margin:20px 0;padding:22px}.valuation-price small,.valuation-price strong,.valuation-price span{display:block}.valuation-price small{color:#c9cfca;text-transform:uppercase;font-size:9px}.valuation-price strong{color:#e0bf68;letter-spacing:-.045em;margin:11px 0 8px;font-size:clamp(27px,3vw,39px)}.valuation-price span{color:#c9cfca;font-size:10px}.valuation-result>section{border-top:1px solid #edf0ec;padding:16px 0}.valuation-result section p,.valuation-result li{color:#6f766f;font-size:10px;line-height:1.55}.valuation-result ul{margin:9px 0 0;padding-left:18px}.valuation-result>button{color:#25271f;text-transform:uppercase;background:#d4ae52;border:0;border-radius:10px;width:100%;min-height:48px;font-size:10px;font-weight:800}.valuation-placeholder{text-align:center;align-content:center;place-items:center;min-height:430px;display:grid}.valuation-placeholder>span{color:#967024;background:#f2ead6;border-radius:18px;place-items:center;width:58px;height:58px;font-size:25px;display:grid}.valuation-placeholder h2{margin:18px 0 8px;font-size:21px}.valuation-placeholder p{color:#7e857f;max-width:330px;margin:0;font-size:11px;line-height:1.6}.valuation-placeholder small{color:#9b7728;margin-top:15px}.valuation-history{margin-top:12px;padding:22px}.valuation-history>header{margin-bottom:14px}.valuation-history h2{margin:5px 0 0;font-size:20px}.valuation-history>div>article{border-top:1px solid #edf0ec;grid-template-columns:65px 1fr auto 70px;align-items:center;gap:12px;min-height:67px;padding:9px 5px;display:grid}.valuation-history article>span{color:#9b7728;font-size:9px;font-weight:750}.valuation-history b,.valuation-history small{display:block}.valuation-history b{font-size:11px}.valuation-history small{color:#929892;margin-top:4px;font-size:9px}.valuation-history strong{font-size:12px}.valuation-history i{color:#89661b;background:#fff0cf;border-radius:13px;justify-self:start;padding:6px 8px;font-size:8px;font-style:normal}.valuation-history i.high{color:#4d7356;background:#e6f0e8}.valuation-history i.low{color:#9c4c43;background:#fff0ed}.sales-pipeline{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.sales-pipeline>article{background:#fff;border-radius:15px;padding:20px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.sales-pipeline article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-pipeline article>header span{color:#8e6a21;background:#f3ead5;border-radius:14px;padding:6px 9px;font-size:8px;font-weight:750}.sales-pipeline article>header small{color:#969c96;font-size:8px}.sales-pipeline h2{margin:20px 0 6px;font-size:19px}.sales-pipeline>article>p{color:#777e78;min-height:30px;margin:0;font-size:10px}.sales-pipeline article>div{border-top:1px solid #edf0ec;grid-template-columns:1fr 1fr;gap:7px;margin-top:18px;padding-top:14px;display:grid}.sales-pipeline article>div span{background:#f7f8f6;border-radius:9px;padding:10px}.sales-pipeline article>div small,.sales-pipeline article>div b{display:block}.sales-pipeline article>div small{color:#949a94;font-size:8px}.sales-pipeline article>div b{margin-top:5px;font-size:11px}@media (width<=980px){.valuation-workspace{grid-template-columns:1fr}.valuation-result{position:static}.sales-pipeline{grid-template-columns:1fr 1fr}}@media (width<=760px){.valuation-page{padding:22px 10px 90px}.valuation-page>header h1{font-size:31px}.valuation-page>header>div>p:last-child{font-size:11px}.valuation-form>section,.valuation-result,.valuation-history{border-radius:15px;padding:16px 13px}.valuation-fields{grid-template-columns:1fr}.valuation-fields label.wide{grid-column:auto}.valuation-fields input,.valuation-fields select,.valuation-fields textarea{font-size:16px}.valuation-features{grid-template-columns:1fr 1fr;display:grid}.valuation-features span{justify-content:center}.valuation-result{order:-1}.valuation-placeholder{min-height:210px}.valuation-history>div>article{grid-template-columns:55px 1fr auto}.valuation-history article>strong{grid-column:2}.valuation-history article>i{grid-area:1/3}.sales-pipeline{grid-template-columns:1fr}}.sales-pipeline article>header select{color:#78591a;background:#f3ead5;border:1px solid #e1dbc9;border-radius:9px;height:32px;padding:0 8px;font-size:9px;font-weight:750}.valuation-result>header{align-items:flex-start}.valuation-result>header b{margin-top:5px;font-size:12px;display:block}.confidence{white-space:nowrap}.valuation-price{margin-bottom:12px}.valuation-kpis{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:8px;display:grid}.valuation-kpis span{background:#f6f7f4;border-radius:10px;padding:11px 9px}.valuation-kpis small,.valuation-kpis b{display:block}.valuation-kpis small{color:#8a918b;text-transform:uppercase;letter-spacing:.06em;min-height:22px;font-size:7px}.valuation-kpis b{margin-top:5px;font-size:10px}.valuation-result ol{margin:9px 0 0;padding-left:18px}.valuation-scenarios>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px;display:grid}.valuation-scenarios span{border:1px solid #e5e7e2;border-radius:10px;padding:11px 8px}.valuation-scenarios span.recommended{background:#fbf5e7;border-color:#d4ae52}.valuation-scenarios em,.valuation-scenarios b{display:block}.valuation-scenarios em{color:#858c86;text-transform:uppercase;font-size:7px;font-style:normal}.valuation-scenarios b{margin-top:6px;font-size:9px}.valuation-breakdown>div{margin-top:8px}.valuation-breakdown>div>span{border-bottom:1px solid #f0f1ee;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.valuation-breakdown i,.valuation-breakdown i em{font-style:normal;display:block}.valuation-breakdown i{font-size:9px;font-weight:750}.valuation-breakdown i em{color:#939994;margin-top:3px;font-size:8px;font-weight:500}.valuation-breakdown b{color:#55745d;white-space:nowrap;font-size:10px}.valuation-breakdown .negative,.valuation-kpis .negative{color:#a35248}.valuation-source{color:#929892!important;margin-bottom:0!important;font-size:8px!important}.valuation-pitch p{background:#fbf8f0;border-left:3px solid #d4ae52;padding:13px;font-style:italic;color:#343a35!important}@media (width<=760px){.valuation-result{order:initial}.valuation-kpis,.valuation-scenarios>div{grid-template-columns:1fr}.valuation-kpis small{min-height:auto}.valuation-scenarios span{justify-content:space-between;align-items:center;display:flex}.valuation-scenarios b{margin-top:0}}.sale-property-page{color:#20241f;background:#f5f6f7;min-height:100vh;padding:24px 4vw 90px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}@media (width<=760px){body:has(.sale-property-page) .gesthome-chat{display:none!important}}.sale-property-page>header{justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto 35px;display:flex}.sale-property-page>header a{color:#6f756f;font-size:11px;font-weight:750}.sale-property-page>header img{width:145px}.sale-property-heading{max-width:1180px;margin:0 auto 30px}.sale-property-heading .eyebrow{margin-bottom:11px;font-size:9px}.sale-property-heading h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.8vw,66px);line-height:.98}.sale-property-heading h1 em{color:#a27d2c;font-family:inherit;font-style:normal}.sale-property-heading>p:last-child{color:#747b75;max-width:660px;margin:18px 0 0;font-size:12px;line-height:1.6}.sale-property-form{grid-template-columns:1fr 1fr;align-items:start;gap:11px;max-width:1180px;margin:auto;display:grid}.sale-property-form>section{background:#fff;border-radius:16px;padding:23px;box-shadow:0 1px 2px #20231f0a,0 9px 30px #20231f08}.sale-property-form>section:nth-of-type(3),.sale-property-form>section:nth-of-type(5),.sale-property-form>section:nth-of-type(6){grid-column:1/-1}.sale-property-form>section>header{border-bottom:1px solid #eceeea;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.sale-property-form>section>header>span{color:#926d20;background:#f2ead6;border-radius:11px;place-items:center;width:36px;height:36px;font-size:10px;font-weight:850;display:grid}.sale-property-form header small{color:#a17b2b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.sale-property-form h2{letter-spacing:-.025em;margin:4px 0 0;font-size:19px}.sale-form-fields{grid-template-columns:1fr 1fr;gap:13px;display:grid}.sale-form-fields.compact{grid-template-columns:repeat(4,1fr)}.sale-form-fields label{color:#636a64;gap:7px;font-size:10px;font-weight:750;display:grid}.sale-form-fields label.wide{grid-column:1/-1}.sale-form-fields input,.sale-form-fields select,.sale-form-fields textarea{color:#242824;background:#fafbf9;border:1px solid #dfe3de;border-radius:9px;outline:none;width:100%;padding:11px 12px;font:500 13px Inter,ui-sans-serif,sans-serif}.sale-form-fields input,.sale-form-fields select{height:46px}.sale-form-fields textarea{resize:vertical;line-height:1.55}.sale-form-fields input:focus,.sale-form-fields select:focus,.sale-form-fields textarea:focus{border-color:#c7a247;box-shadow:0 0 0 3px #d4ae5220}.sale-form-features{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.sale-form-features label{cursor:pointer}.sale-form-features input{opacity:0;position:absolute}.sale-form-features span{background:#fafbf9;border:1px solid #e0e4df;border-radius:10px;align-items:center;min-height:40px;padding:0 14px;font-size:10px;font-weight:750;display:flex}.sale-form-features input:checked+span{color:#785a18;background:#f3ead4;border-color:#d4ae52}.sale-seller-picker{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.sale-seller-picker>label{cursor:pointer;background:#fafbf9;border:1px solid #e3e5e1;border-radius:11px;align-items:center;gap:11px;min-height:65px;padding:12px;display:flex}.sale-seller-picker input{accent-color:#d4ae52;width:18px;height:18px}.sale-seller-picker b,.sale-seller-picker small{display:block}.sale-seller-picker b{font-size:11px}.sale-seller-picker small{color:#8a908a;margin-top:4px;font-size:9px}.sale-seller-picker>p{color:#7c827c;background:#f6f6f3;border-radius:10px;grid-column:1/-1;margin:0;padding:18px;font-size:10px}.sale-property-form>footer{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e1e3df;border-radius:14px;grid-column:1/-1;justify-content:flex-end;gap:8px;padding:10px;display:flex;position:sticky;bottom:10px;box-shadow:0 12px 40px #20231f14}.sale-property-form>footer button{background:#fff;border:1px solid #d9dcd7;border-radius:9px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800}.sale-property-form>footer button[type=submit]{color:#fff;background:#202722;border-color:#202722}.sale-property-form>footer button:disabled{opacity:.6}.sale-form-error{color:#99443b;background:#fff0ed;border-radius:10px;grid-column:1/-1;margin:0;padding:13px;font-size:11px}.sales-heading-side{justify-items:end;gap:12px;display:grid}.sales-heading-actions{gap:7px;display:flex}.sales-heading-actions a{background:#fff;border:1px solid #dfe1dd;border-radius:9px;align-items:center;min-height:40px;padding:0 14px;font-size:9px;font-weight:800;display:flex}.sales-heading-actions a:last-child{background:#d4ae52;border-color:#d4ae52}.sale-property-facts{flex-wrap:wrap;gap:5px;list-style:none;display:flex;margin:13px 0 0!important;padding:0!important}.sale-property-facts li{color:#687068;background:#f3f4f1;border-radius:7px;padding:5px 7px;font-size:8px;font-weight:700}.sale-open-file{color:#8c6920;border-top:1px solid #eceeea;margin-top:13px;padding-top:13px;font-size:9px;font-weight:800;display:block}.sales-pipeline>article>div+.sale-open-file{margin-top:13px}@media (width<=900px){.sale-property-form{grid-template-columns:1fr}.sale-property-form>section{grid-column:1!important}.sale-form-fields.compact,.sale-seller-picker{grid-template-columns:1fr 1fr}}@media (width<=650px){.sale-property-page{padding:18px 10px 90px}.sale-property-page>header{margin-bottom:24px}.sale-property-page>header img{width:115px}.sale-property-heading h1{font-size:38px}.sale-property-form>section{border-radius:14px;padding:17px 13px}.sale-form-fields,.sale-form-fields.compact,.sale-seller-picker{grid-template-columns:1fr}.sale-form-fields label.wide{grid-column:auto}.sale-form-fields input,.sale-form-fields select,.sale-form-fields textarea{font-size:16px}.sale-property-form>footer{bottom:72px}.sales-heading-side{justify-items:start}.sales-heading-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.sales-heading-actions a{justify-content:center}.sale-form-features{grid-template-columns:1fr 1fr;display:grid}.sale-form-features span{justify-content:center}}.inspection-report-page{color:#1f241f;background:#e9e9e5;min-height:100vh;padding:28px;font-family:Inter,Arial,sans-serif}body:has(.inspection-report-page) .gesthome-chat{display:none!important}.inspection-report-toolbar{z-index:20;color:#fff;background:#202722;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;width:min(980px,100%);min-height:58px;margin:0 auto 18px;padding:8px 10px 8px 16px;display:flex;position:sticky;top:12px;box-shadow:0 12px 35px #17201825}.inspection-report-toolbar a,.inspection-report-toolbar span{font-size:12px}.inspection-report-toolbar span{color:#bfc5c0}.inspection-report-toolbar button{color:#1b201c;background:#d4ae52;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.inspection-report-sheet,.inspection-report-room{background:#fff;width:min(900px,100%);margin:0 auto 20px;padding:54px 58px;box-shadow:0 8px 35px #17201813}.inspection-report-cover{flex-direction:column;min-height:1160px;display:flex}.inspection-report-cover>header{border-bottom:1px solid #e3e2dc;justify-content:space-between;align-items:center;padding-bottom:25px;display:flex}.inspection-report-cover>header img{width:150px;height:auto}.inspection-report-cover>header div{text-align:right}.inspection-report-cover>header small,.inspection-report-cover>header b{display:block}.inspection-report-cover>header small{color:#a07a27;letter-spacing:.18em;font-size:10px}.inspection-report-cover>header b{margin-top:7px;font-size:13px}.inspection-report-title{margin:115px 0 80px}.inspection-report-title p{color:#a17b29;text-transform:uppercase;letter-spacing:.18em;margin:0 0 16px;font-size:12px;font-weight:800}.inspection-report-title h1{letter-spacing:-.055em;max-width:740px;margin:0 0 18px;font-size:58px;line-height:.96}.inspection-report-title strong{color:#727971;font-size:19px;font-weight:500}.inspection-report-cover-grid{border:1px solid #e1e1db;grid-template-columns:1fr 1fr;display:grid}.inspection-report-cover-grid article{border-bottom:1px solid #e1e1db;border-right:1px solid #e1e1db;min-height:122px;padding:23px}.inspection-report-cover-grid article:nth-child(2n){border-right:0}.inspection-report-cover-grid article:nth-last-child(-n+2){border-bottom:0}.inspection-report-cover-grid small,.inspection-report-cover-grid b,.inspection-report-cover-grid span{display:block}.inspection-report-cover-grid small,.inspection-report-parties>div>small{color:#a17b29;text-transform:uppercase;letter-spacing:.1em;margin-bottom:13px;font-size:10px;font-weight:800}.inspection-report-cover-grid b{font-size:16px}.inspection-report-cover-grid span{color:#777d77;margin-top:5px;font-size:11px}.inspection-report-parties{grid-template-columns:1fr 1fr;gap:40px;margin-top:55px;display:grid}.inspection-report-parties p{margin:0 0 16px}.inspection-report-parties b,.inspection-report-parties span{display:block}.inspection-report-parties b{font-size:14px}.inspection-report-parties span{color:#777d77;margin-top:5px;font-size:10px}.inspection-report-cover>footer,.inspection-report-closing>footer{color:#8b908b;border-top:1px solid #e1e1db;margin-top:auto;padding-top:22px;font-size:9px}.inspection-report-summary>header,.inspection-report-closing>header{border-bottom:1px solid #e1e1db;grid-template-columns:42px 1fr;align-items:end;gap:15px;padding-bottom:28px;display:grid}.inspection-report-summary>header small{color:#a17b29;font-weight:800}.inspection-report-summary h2,.inspection-report-closing h2{letter-spacing:-.035em;margin:0;font-size:34px}.inspection-report-summary-grid{grid-template-columns:1fr 1fr;gap:32px;margin-top:34px;display:grid}.inspection-report-summary-grid h3{font-size:18px}.inspection-report-summary-grid article>p{border-top:1px solid #e8e8e3;justify-content:space-between;align-items:center;gap:15px;min-height:58px;margin:0;padding:13px 0;display:flex}.inspection-report-summary-grid b,.inspection-report-summary-grid small{display:block}.inspection-report-summary-grid b{font-size:12px}.inspection-report-summary-grid small{color:#858b85;margin-top:4px;font-size:9px}.inspection-report-summary-grid strong{font-size:13px}.inspection-report-room{box-shadow:none;background:0 0;padding:0}.inspection-report-room-head{color:#fff;break-after:avoid;background:#202722;padding:48px 52px}.inspection-report-room-head>small{color:#dfbf6d;text-transform:uppercase;letter-spacing:.15em;font-size:10px}.inspection-report-room-head h2{letter-spacing:-.05em;margin:12px 0 22px;font-size:48px}.inspection-report-room-head>div{justify-content:space-between;gap:20px;display:flex}.inspection-report-room-head>div span{color:#e4c774;font-size:12px;font-weight:800}.inspection-report-room-head>div b{font-size:11px}.inspection-report-room-head>p{color:#d8dcd8;white-space:pre-wrap;border-top:1px solid #ffffff28;max-width:720px;margin:27px 0 0;padding-top:24px;font-size:12px;line-height:1.7}.inspection-report-item{break-inside:auto;background:#fff;border-left:4px solid #d4ae52;margin-top:7px;padding:26px 30px;box-shadow:0 3px 12px #1720180c}.inspection-report-item>header{background:#faf6ea;border-bottom:1px solid #e2e3de;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;margin:-26px -30px 0;padding:17px 30px;display:grid}.inspection-report-item>header>span{color:#987226;background:#f1e7cc;border-radius:10px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.inspection-report-item h3{margin:4px 0 0;font-size:22px}.inspection-report-item>header small{color:#9e7828;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.inspection-report-item>header p{text-align:right}.inspection-report-item>header p b,.inspection-report-item>header p span{display:block}.inspection-report-item>header p b{font-size:11px}.inspection-report-item>header p span{color:#7a807a;margin-top:5px;font-size:9px}.inspection-report-observation{white-space:pre-wrap;padding:15px 0 2px;font-size:12px;line-height:1.75}.inspection-report-observation.empty{color:#979c97;font-style:italic}.inspection-report-photos{border-top:1px solid #e3e4df;margin-top:14px;padding-top:13px}.inspection-report-photos h4{color:#827e73;text-transform:uppercase;letter-spacing:.12em;margin:0 0 12px;font-size:9px}.inspection-report-photos>div{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;gap:9px;display:grid}.inspection-report-photos figure{break-inside:avoid;grid-column:span 6;margin:0}.inspection-report-photos figure.photo-featured,.inspection-report-photos figure.photo-panorama{grid-column:span 8}.inspection-report-photos figure.photo-portrait{grid-column:span 4}.inspection-report-photos figure.photo-featured.photo-panorama{grid-column:span 12}.inspection-report-photos:not(:has(figure)){display:none}.inspection-report-photos figure img{height:100%;min-height:0}.inspection-report-photos figure.photo-landscape img{aspect-ratio:16/10}.inspection-report-photos figure.photo-panorama img{aspect-ratio:2}.inspection-report-photos figure.photo-portrait img{aspect-ratio:3/4}.inspection-report-photos figure.photo-square img{aspect-ratio:1}.inspection-report-photos figure.photo-featured img{max-height:460px}.inspection-report-photos img{aspect-ratio:4/3;object-fit:cover;background:#eceeea;width:100%;display:block}.inspection-report-photos figcaption{color:#727872;background:#f3f4f1;padding:8px;font-size:9px}.inspection-report-closing{flex-direction:column;min-height:1050px;display:flex}.inspection-report-closing>header{grid-template-columns:1fr}.inspection-report-closing>header small{color:#a17b29;text-transform:uppercase;letter-spacing:.13em;font-size:10px}.inspection-report-legal{margin-top:38px}.inspection-report-conclusion,.inspection-report-final-clauses{margin-top:30px}.inspection-report-conclusion h3,.inspection-report-final-clauses h3{margin:0 0 12px;font-size:18px}.inspection-report-conclusion p,.inspection-report-final-clauses p{color:#4f5650;font-size:10.5px;line-height:1.65}.inspection-report-final-clauses{break-before:auto}.inspection-report-final-clauses ol{margin:20px 0 0;padding:0;list-style:none}.inspection-report-final-clauses li{break-inside:avoid;margin:0 0 14px}.inspection-report-final-clauses h4{color:#232823;text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:11px}.inspection-report-final-clauses li p{margin:0}.inspection-report-legal h3{font-size:18px}.inspection-report-legal p{color:#5f665f;font-size:11px;line-height:1.75}.inspection-report-signatures{grid-template-columns:1fr 1fr;gap:14px;margin-top:38px;display:grid}.inspection-report-signatures article{border:1px solid #dedfd9;min-height:210px;padding:18px}.inspection-report-signatures img{object-fit:contain;border-bottom:1px solid #ecece7;width:100%;height:95px}.inspection-report-signatures b,.inspection-report-signatures span,.inspection-report-signatures em,.inspection-report-signatures small{display:block}.inspection-report-signatures b{margin-top:13px;font-size:12px}.inspection-report-signatures span{color:#a17b29;margin-top:4px;font-size:9px;font-weight:800}.inspection-report-signatures em{color:#4f5650;margin-top:7px;font-size:9px;font-style:normal}.inspection-signature-line{border-bottom:1px solid #d8d9d3;height:95px}.inspection-report-signatures small{color:#858b85;margin-top:8px;font-size:8px}.inspection-preview-banner{z-index:10;background:#fff8e6;border:1px solid #dfc57f;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;width:min(900px,100%);margin:0 auto 18px;padding:20px 22px;display:flex;position:relative;box-shadow:0 8px 30px #1720180c}.inspection-preview-banner.ready{background:#edf5ef;border-color:#a9c4af}.inspection-preview-banner small{color:#987126;letter-spacing:.13em;font-size:9px;font-weight:900}.inspection-preview-banner h2{margin:6px 0 4px;font-size:19px}.inspection-preview-banner p{color:#6f746e;margin:0;font-size:10px;line-height:1.5}.inspection-preview-banner>a{color:#fff;background:#202722;border-radius:10px;flex:none;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:800;display:flex}.inspection-preview-edit{color:#f1d079;border:1px solid #ffffff45;border-radius:9px;margin-top:20px;padding:8px 11px;font-size:9px;font-weight:800;display:inline-flex}.inspection-preview-item-edit{color:#7f6120;border-bottom:1px solid #a17b29;margin-top:16px;padding-bottom:4px;font-size:9px;font-weight:800;display:inline-flex}.inspection-report-room.needs-attention .inspection-report-room-head{box-shadow:inset 5px 0 #d4ae52}.inspection-report-item.needs-attention{box-shadow:inset 4px 0 #d4ae52,0 5px 20px #1720180c}@media (width<=700px){.inspection-report-page{padding:0 0 80px}.inspection-report-toolbar{border-radius:0;margin-bottom:0;padding:9px 10px;top:0}.inspection-report-toolbar span{display:none}.inspection-report-toolbar a{font-size:10px}.inspection-report-toolbar button{padding:0 11px;font-size:10px}.inspection-preview-banner{border-width:0 0 1px;border-radius:0;align-items:flex-start;margin:0;padding:15px 12px}.inspection-preview-banner h2{font-size:16px}.inspection-preview-banner p{font-size:9px}.inspection-preview-banner>a{min-height:38px;padding:0 10px;font-size:9px}.inspection-report-sheet,.inspection-report-room{box-shadow:none;margin:0;padding:26px 18px}.inspection-report-cover{min-height:auto}.inspection-report-cover>header img{width:115px}.inspection-report-title{margin:60px 0 45px}.inspection-report-title h1{font-size:40px}.inspection-report-cover-grid,.inspection-report-parties,.inspection-report-summary-grid,.inspection-report-signatures{grid-template-columns:1fr}.inspection-report-cover-grid article{border-right:0}.inspection-report-cover-grid article:nth-last-child(-n+2){border-bottom:1px solid #e1e1db}.inspection-report-cover-grid article:last-child{border-bottom:0}.inspection-report-room{background:#eff1ee;padding:0}.inspection-report-room-head{padding:34px 20px}.inspection-report-room-head h2{font-size:39px}.inspection-report-item{margin-top:8px;padding:23px 15px}.inspection-report-item>header{grid-template-columns:38px 1fr;margin:-23px -15px 0;padding:15px}.inspection-report-item>header p{text-align:left;grid-column:2}.inspection-report-photos>div{grid-template-columns:1fr}.inspection-report-photos figure,.inspection-report-photos figure.photo-featured,.inspection-report-photos figure.photo-landscape,.inspection-report-photos figure.photo-panorama,.inspection-report-photos figure.photo-portrait,.inspection-report-photos figure.photo-featured.photo-panorama{grid-column:1/-1}.inspection-report-closing{min-height:auto}}@media print{@page{size:A4;margin:12mm 12mm 17mm;@bottom-center{content:"Page " counter(page) " / " counter(pages);color:#747a74;font-family:Inter,Arial,sans-serif;font-size:8.5pt}}.inspection-report-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0}.gesthome-chat{display:none!important}.inspection-report-toolbar{display:none}.inspection-preview-banner{display:none!important}.inspection-report-sheet,.inspection-report-room{width:100%;box-shadow:none;margin:0;padding:0}.inspection-report-cover,.inspection-report-summary,.inspection-report-closing{break-after:auto;min-height:auto}.inspection-report-cover-grid,.inspection-report-parties,.inspection-report-summary-grid,.inspection-report-signatures{grid-template-columns:1fr 1fr}.inspection-report-cover-grid article{border-right:1px solid #e1e1db;min-height:24mm;padding:4mm 5mm}.inspection-report-cover-grid article:nth-child(2n){border-right:0}.inspection-report-cover-grid article:nth-last-child(-n+2){border-bottom:0}.inspection-report-title{margin:11mm 0 9mm}.inspection-report-title h1{letter-spacing:-.04em;max-width:none;margin-bottom:4mm;font-size:34px;line-height:1}.inspection-report-title p{margin-bottom:3mm}.inspection-report-title strong{font-size:15px}.inspection-report-parties{gap:12mm;margin-top:8mm}.inspection-report-cover>header{padding-bottom:5mm}.inspection-report-cover>header img{width:31mm}.inspection-report-cover>footer{padding-top:4mm}.inspection-report-summary-grid>article>div,.inspection-meter-row,.inspection-report-signatures article,.inspection-report-final-clauses li{break-inside:auto}.inspection-report-room,.inspection-report-closing{break-before:auto}.inspection-report-closing>header{break-after:avoid}.inspection-report-conclusion{break-before:avoid;break-inside:avoid}.inspection-report-room-head{break-inside:avoid;padding:7mm 9mm;color:#fff!important;background:#202722!important}.inspection-report-item{box-shadow:none;break-inside:auto;-webkit-box-decoration-break:clone;box-decoration-break:clone;border:1px solid #dedfd9;border-left:1.2mm solid #d4ae52;margin-top:1.5mm;padding:4mm 5mm}.inspection-report-item>header{break-after:avoid;grid-template-columns:34px 1fr auto;margin:-4mm -5mm 0;padding:3mm 5mm;background:#faf6ea!important}.inspection-report-item>header p{text-align:right;grid-column:auto}.inspection-report-observation{break-after:auto;padding:2.5mm 0 .5mm;font-size:10px;line-height:1.5}.inspection-report-photos{break-inside:auto;margin-top:2mm;padding-top:2mm}.inspection-report-photos h4{break-after:avoid}.inspection-report-photos>div{font-size:0;display:block}.inspection-report-photos figure,.inspection-report-photos figure.photo-square{vertical-align:top;width:32%;margin:0 1% 1.2mm 0;display:inline-block}.inspection-report-photos figure.photo-featured{width:66%}.inspection-report-photos figure.photo-landscape{width:49%}.inspection-report-photos figure.photo-panorama{width:66%}.inspection-report-photos figure.photo-portrait{width:24%}.inspection-report-photos figure.photo-featured.photo-panorama{width:99%}.inspection-report-item.photos-dense .inspection-report-photos figure,.inspection-report-photos.photos-dense figure{width:24%;margin-right:1%}.inspection-report-item.photos-very-dense .inspection-report-photos figure,.inspection-report-photos.photos-very-dense figure{width:19%;margin-right:1%}.inspection-report-item.photos-ultra-dense .inspection-report-photos figure,.inspection-report-photos.photos-ultra-dense figure{width:13.28%;margin-right:1%}.inspection-report-photos figure{break-inside:avoid}.inspection-report-photos img{object-fit:contain;height:auto;max-height:48mm;background:0 0!important}.inspection-report-item.photos-dense .inspection-report-photos img,.inspection-report-photos.photos-dense img{max-height:34mm}.inspection-report-item.photos-very-dense .inspection-report-photos img,.inspection-report-photos.photos-very-dense img{max-height:27mm}.inspection-report-item.photos-ultra-dense .inspection-report-photos img,.inspection-report-photos.photos-ultra-dense img{max-height:19mm}.inspection-report-photos figcaption{border-bottom:.5mm solid #d4ae52;padding:1.5mm;font-size:7px;background:#f3f0e8!important}.inspection-report-signatures article{break-inside:avoid}}.inspection-report-meter-reading{text-align:right;gap:4px;display:grid}.inspection-report-meter-reading span{display:block}:root{--gold:#d4ae52;--ink:#171a18;--cream:#f5f2ea;--paper:#fbfaf7;--line:#dedbd2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}em{font-family:Georgia,serif;font-weight:400}.topbar{background:var(--paper);z-index:20;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;height:84px;padding:0 4.5vw;display:flex;position:relative}.brand{align-items:center;gap:11px;display:flex}.brand-mark{border:1px solid var(--gold);width:40px;height:40px;color:var(--gold);border-radius:50%;place-items:center;font:27px Georgia;display:grid}.brand b{letter-spacing:.18em;font-size:15px;display:block}.brand small{letter-spacing:.37em;color:#777;margin-top:3px;font-size:8px;display:block}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a{border-bottom:2px solid #0000;padding:32px 0}.desktop-nav a:hover{border-color:var(--gold)}.nav-cta{text-transform:uppercase;letter-spacing:.08em;gap:14px;font-size:12px;display:flex}.nav-cta span{color:var(--gold)}.mobile-menu{display:none}.hero{color:#fff;height:calc(100vh - 84px);min-height:650px;position:relative;overflow:hidden}.hero-image{background:url(https://images.unsplash.com/photo-1600566753190-17f0baa2a6c3?auto=format&fit=crop&w=2200&q=90) 50%/cover;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#090e0bc7,#090e0b29 78%),linear-gradient(#0000 55%,#090e0b59);position:absolute;inset:0}.hero-copy{max-width:790px;position:absolute;top:50%;left:7vw;transform:translateY(-50%)}.eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#92762f;margin:0 0 25px;font-size:11px;font-weight:700}.eyebrow.light{color:#e1c77f}.hero h1,.section h2,.dark-section h2,.management h2,.about h2,.cta h2{letter-spacing:-.05em;margin:0;font-size:clamp(55px,6.4vw,100px);font-weight:500;line-height:.93}.hero h1 em,.cta h2 em{color:#dfc170}.hero .intro{color:#ffffffd6;max-width:560px;margin:35px 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:34px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;justify-content:center;align-items:center;gap:25px;min-height:54px;padding:0 24px;font-size:12px;font-weight:700;display:inline-flex}.button.gold{background:var(--gold);color:#161915}.button.dark{background:var(--ink);color:#fff}.button.outline{color:#fff;border:1px solid #fff6}.text-link{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;align-items:center;gap:20px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.light-link{color:#fff}.hero-proof{border-left:1px solid #ffffff59;align-items:center;gap:15px;padding-left:22px;display:flex;position:absolute;bottom:45px;right:6vw}.hero-proof strong{color:#dfc170;font:44px Georgia}.hero-proof span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;line-height:1.5}.quick-actions{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.quick-actions a{border-right:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:28px 4.5vw;display:grid}.quick-actions span{text-transform:uppercase;letter-spacing:.16em;color:#888;font-size:10px}.quick-actions strong{font:22px Georgia}.quick-actions a>span:last-child{color:var(--gold);grid-area:1/2/3;align-self:center;font-size:18px}.section,.dark-section{padding:125px 5vw}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:56px;display:flex}.section-heading h2,.dark-section h2,.management h2,.about h2,.cta h2{font-size:clamp(42px,5vw,72px);line-height:1}.property-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.property-card{background:#fff;transition:transform .3s}.property-card:hover{transform:translateY(-7px)}.property-photo{background-position:50%;background-size:cover;height:380px;position:relative}.badge,.peb{background:var(--paper);text-transform:uppercase;letter-spacing:.12em;padding:9px 12px;font-size:10px;position:absolute;top:18px}.badge{left:18px}.peb{right:18px}.property-info{padding:22px 20px 24px}.property-info>p{text-transform:uppercase;letter-spacing:.15em;color:#888;margin:0 0 7px;font-size:10px}.property-info h3{margin:0 0 22px;font:28px Georgia}.property-info div{color:#777;justify-content:space-between;gap:15px;font-size:12px;display:flex}.property-info strong{color:var(--ink)}.dark-section{background:var(--ink);color:#fff}.section-heading.inverse>p{color:#aaa;max-width:350px;font-size:14px;line-height:1.7}.service-list{border-top:1px solid #3b3e3b}.service-row{border-bottom:1px solid #3b3e3b;grid-template-columns:70px 1fr 1.25fr 220px;align-items:center;gap:30px;padding:32px 5px;transition:all .25s;display:grid}.service-row:hover{background:#1d211e;padding-left:15px}.service-row>span{color:var(--gold);font-size:11px}.service-row h3{margin:0;font:34px Georgia}.service-row p{color:#aeb0ad;font-size:13px;line-height:1.65}.service-row strong{letter-spacing:.1em;text-transform:uppercase;text-align:right;color:#dbc37e;font-size:10px}.management{background:var(--cream);grid-template-columns:1.08fr .92fr;min-height:760px;display:grid}.management-photo{background:url(https://images.unsplash.com/photo-1600566752355-35792bedcfea?auto=format&fit=crop&w=1400&q=85) 50%/cover;position:relative}.floating-card{background:#fff;align-items:center;gap:15px;padding:20px 28px;display:flex;position:absolute;bottom:60px;right:-45px;box-shadow:0 15px 35px #0002}.mini-icon{color:var(--gold);font-size:30px}.floating-card b,.floating-card small{display:block}.floating-card b{font:20px Georgia}.floating-card small{color:#888;text-transform:uppercase;margin-top:4px;font-size:9px}.management-copy{padding:110px 7vw}.management-copy .lead{color:#656962;margin:30px 0;font-size:17px;line-height:1.75}.management-copy ul{margin:30px 0 42px;padding:0;list-style:none}.management-copy li{border-bottom:1px solid #d9d5ca;gap:13px;padding:13px 0;font-size:14px;display:flex}.check{color:var(--gold);font-weight:700}.about{grid-template-columns:1.1fr .9fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.team-section{background:#f5f1e9;padding:110px 6vw}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;max-width:1100px;margin-top:42px;display:grid}.team-grid article{background:#fff;grid-template-columns:minmax(180px,42%) 1fr;min-height:360px;display:grid}.team-grid img{object-fit:cover;object-position:center top;width:100%;height:100%}.team-grid article>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:42px 34px;display:flex}.team-grid small{color:#9a7135;text-transform:uppercase;letter-spacing:.12em}.team-grid h3{font-family:var(--font-serif);margin:12px 0;font-size:31px}.team-grid p{color:#5f5b54;margin:0 0 24px}.team-grid a{color:inherit;margin-top:7px;text-decoration:none}.team-grid a:hover{text-decoration:underline}@media (width<=800px){.team-section{padding:72px 22px}.team-grid{grid-template-columns:1fr}.team-grid article{grid-template-columns:140px 1fr;min-height:280px}.team-grid article>div{padding:28px 22px}.team-grid h3{font-size:25px}}@media (width<=520px){.team-grid article{grid-template-columns:1fr}.team-grid img{height:330px}.team-grid article>div{padding:28px}}.backoffice-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.backoffice-team-grid article{background:#fff;border:1px solid #e5dfd5;border-radius:14px;grid-template-columns:180px 1fr;display:grid;overflow:hidden}.backoffice-team-grid img{object-fit:cover;object-position:center top;width:100%;height:100%;min-height:280px}.backoffice-team-grid article>div{flex-direction:column;justify-content:center;align-items:flex-start;padding:30px;display:flex}.backoffice-team-grid small{color:#9a7135;text-transform:uppercase;letter-spacing:.1em}.backoffice-team-grid h2{font-family:var(--font-serif);margin:10px 0;font-size:28px}.backoffice-team-grid p{color:#6c675f;margin:0 0 18px}.backoffice-team-grid a{color:#25221e;margin-top:6px}.cms-import-state{color:#6f541c;background:#fff8e8;border:1px solid #e8d39c;border-radius:10px;margin-bottom:24px;padding:15px 18px}.rental-cms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rental-cms-grid>a{color:inherit;background:#fff;border:1px solid #e5dfd5;border-radius:12px;flex-direction:column;gap:12px;padding:24px;text-decoration:none;display:flex}.rental-cms-grid>a>header{justify-content:space-between;gap:12px;display:flex}.rental-cms-grid h2{font-family:var(--font-serif);margin:0;font-size:23px}.rental-cms-grid p{color:#6c675f;margin:0}.rental-cms-grid ul{color:#6c675f;gap:12px;margin:2px 0;padding:0;font-size:13px;list-style:none;display:flex}.rental-cms-grid i{background:#f2eee6;border-radius:999px;padding:5px 8px;font-size:12px;font-style:normal}.rental-cms-grid>a>small{color:#9a7135;margin-top:auto}.rental-pipeline-board{grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding-bottom:16px;display:grid;overflow-x:auto}.rental-pipeline-board>div{background:#ebe7df;border-radius:12px;min-height:260px;padding:12px}.rental-pipeline-board>div>header{justify-content:space-between;padding:6px 4px 14px;display:flex}.rental-pipeline-board>div>header span{background:#fff;border-radius:999px;padding:2px 8px}.rental-pipeline-board article{background:#fff;border-radius:10px;flex-direction:column;gap:8px;margin-bottom:10px;padding:16px;display:flex}.rental-pipeline-board h2{margin:0;font-size:17px}.rental-pipeline-board p{color:#6c675f;margin:0;font-size:13px}.rental-pipeline-board select{background:#fff;border:1px solid #d7d0c5;border-radius:6px;width:100%;padding:8px}.rental-pipeline-board a{color:#9a7135;font-size:13px;text-decoration:none}@media (width<=1100px){.rental-cms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-team-grid{grid-template-columns:1fr}}@media (width<=650px){.rental-cms-grid{grid-template-columns:1fr}.backoffice-team-grid article{grid-template-columns:120px 1fr}.backoffice-team-grid img{min-height:240px}.backoffice-team-grid article>div{padding:20px}}.about-copy>p:not(.eyebrow){color:#686b67;margin:30px 0;line-height:1.8}.stats{border-block:1px solid var(--line);gap:45px;margin:32px 0;padding:25px 0;display:flex}.stats div{align-items:center;gap:11px;display:flex}.stats strong{color:#a88739;font:30px Georgia}.stats span{text-transform:uppercase;letter-spacing:.1em;color:#777;font-size:9px;line-height:1.5}blockquote{background:var(--cream);margin:0;padding:65px;position:relative}blockquote>span{color:var(--gold);font:90px Georgia;position:absolute;top:15px}blockquote p{margin:45px 0 30px;font:26px/1.55 Georgia}blockquote footer{text-transform:uppercase;letter-spacing:.15em;color:#777;font-size:10px}.cta{text-align:center;color:#fff;background:#242925;padding:105px 20px}.cta>p:not(.eyebrow){color:#afb2af;max-width:520px;margin:25px auto 35px;line-height:1.7}.cta>div{justify-content:center;gap:12px;display:flex}.footer{color:#fff;background:#111411;padding:70px 5vw 25px}.footer-main{grid-template-columns:1.2fr 1fr .7fr .8fr;gap:50px;padding-bottom:60px;display:grid}.footer-main>p{color:#c7c9c7;font:25px/1.4 Georgia}.footer-main>div{color:#ccc;flex-direction:column;gap:12px;font-size:12px;display:flex}.footer-main>div>span{color:#8b8f8c;letter-spacing:.16em;text-transform:uppercase;margin-bottom:7px;font-size:9px}.footer-main>div p{color:#8b8f8c;line-height:1.6}.legal{text-transform:uppercase;letter-spacing:.08em;color:#777;border-top:1px solid #333733;justify-content:space-between;padding-top:22px;font-size:9px;display:flex}.legal div{gap:25px;display:flex}.mobile-dock,.hero-mobile-estimate{display:none}@media (width<=900px){body{padding-bottom:63px}.topbar{height:70px;padding:0 20px}.desktop-nav,.nav-cta{display:none}.mobile-menu{display:block}.mobile-menu>button{cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:38px;height:38px;padding:0;display:flex}.mobile-menu>button span{background:#222;width:22px;height:1px}.mobile-menu.open>div{background:var(--paper);flex-direction:column;padding:25px 22px;display:flex;position:absolute;top:70px;left:0;right:0}.mobile-menu div a{border-bottom:1px solid var(--line);padding:14px 0;font:25px Georgia}.hero{height:79vh;min-height:620px}.hero-image{background-position:63%}.hero-copy{inset:auto 22px 70px;transform:none}.hero h1{font-size:52px}.hero .intro{margin:25px 0;font-size:15px}.hero-actions{gap:22px}.hero-desktop-booking{display:none}.hero-mobile-estimate{display:inline-flex}.hero-proof{display:none}.quick-actions{grid-template-columns:1fr}.quick-actions a{border-right:0;border-bottom:1px solid var(--line);padding:20px 24px}.section,.dark-section{padding:80px 20px}.section-heading{margin-bottom:35px;display:block}.section-heading .text-link{margin-top:25px}.property-grid{grid-template-columns:1fr;gap:18px}.property-photo{height:300px}.section-heading.inverse>p{margin-top:25px}.service-row{grid-template-columns:38px 1fr;gap:10px;padding:25px 0}.service-row h3{font-size:28px}.service-row p,.service-row strong{text-align:left;grid-column:2;margin:0}.management{grid-template-columns:1fr}.management-photo{min-height:430px}.floating-card{bottom:20px;right:20px}.management-copy{padding:75px 22px}.about{grid-template-columns:1fr;gap:55px;padding:80px 20px}.stats{justify-content:space-between;gap:15px}.stats div{display:block}.stats span{margin-top:6px;display:block}.about blockquote{padding:45px 28px}.about blockquote p{font-size:22px}.cta{padding:75px 20px}.cta>div{flex-direction:column}.footer{padding:55px 22px 25px}.footer-main{grid-template-columns:1fr 1fr;gap:38px}.footer-main>p{display:none}.legal{line-height:1.8;display:block}.legal div{flex-direction:column;gap:3px;margin-top:10px}.mobile-dock{z-index:50;grid-template-columns:.7fr 1.3fr;height:63px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -5px 25px #0002}.mobile-dock a{text-transform:uppercase;letter-spacing:.08em;background:#fff;place-items:center;font-size:11px;font-weight:700;display:grid}.mobile-dock a:last-child{background:var(--gold)}}@media (width<=520px){.hero h1{font-size:45px}.hero-actions{flex-direction:column;align-items:flex-start}.section-heading h2,.dark-section h2,.management h2,.about h2,.cta h2{font-size:43px}.property-photo{height:265px}.stats strong{font-size:24px}.footer-main{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.property-card{transition:none}}.brand-logo{object-fit:contain;width:42px;height:42px}.brand b{width:max-content;position:relative}.brand b:after{content:"®";color:#111;letter-spacing:0;font-size:.72em;font-weight:700;line-height:1;position:absolute;top:-.38em;left:calc(100% + 2px)}.page-hero{color:#fff;height:490px;position:relative;overflow:hidden}.page-hero-bg{background-position:50%;background-size:cover;position:absolute;inset:0}.page-hero .hero-shade{background:linear-gradient(90deg,#0a0e0bd1,#0a0e0b2e)}.page-hero-copy{z-index:2;position:absolute;bottom:75px;left:7vw}.page-hero h1{letter-spacing:-.05em;margin:0;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:.94}.page-hero h1 em{color:#dfc170}.listing-section{padding:100px 5vw 125px}.listing-head{justify-content:space-between;align-items:flex-end;margin-bottom:48px;display:flex}.listing-head h2{margin:0;font:42px Georgia}.filter-pills{gap:8px;display:flex}.filter-pills a{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;background:#fff;padding:12px 18px;font-size:11px}.filter-pills a:hover{background:var(--ink);color:#fff}.service-page-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;padding:100px 5vw 120px;display:grid}.service-page-card{background:var(--paper);flex-direction:column;min-height:310px;padding:50px 38px;transition:all .25s;display:flex}.service-page-card:hover{background:var(--ink);color:#fff}.service-page-card>span{color:var(--gold);letter-spacing:.16em;font-size:10px}.service-page-card h2{margin:45px 0 15px;font:35px Georgia}.service-page-card p{color:#71746f;font-size:14px;line-height:1.7}.service-page-card strong{text-transform:uppercase;letter-spacing:.12em;color:#aa893b;margin-top:auto;font-size:10px}.editorial-intro{background:var(--cream);grid-template-columns:1fr 2.1fr;gap:7vw;padding:100px 10vw;display:grid}.editorial-intro h2{max-width:1050px;margin:0;font:clamp(28px,3.5vw,50px)/1.32 Georgia}.editorial-steps{padding:35px 7vw 100px}.editorial-steps article{border-bottom:1px solid var(--line);grid-template-columns:100px 1fr;padding:50px 0;display:grid}.editorial-steps article>span{color:var(--gold);letter-spacing:.14em;font-size:11px}.editorial-steps article>div{grid-template-columns:.8fr 1.2fr;gap:5vw;display:grid}.editorial-steps h3{margin:0;font:36px Georgia}.editorial-steps p{color:#676b66;margin:0;line-height:1.8}.editorial-steps ul{grid-column:2;grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 0;padding:0;list-style:none;display:grid}.editorial-steps li{color:#575b56;font-size:13px}.editorial-form,.standalone-form,.contact-page{background:var(--cream);grid-template-columns:.85fr 1.15fr;gap:9vw;padding:105px 8vw;display:grid}.editorial-form h2,.standalone-form h2,.contact-page h2{margin:0 0 25px;font:clamp(38px,5vw,66px)/1 Georgia}.editorial-form>div>p:not(.eyebrow),.standalone-form>div>p:not(.eyebrow),.contact-page>div>p:not(.eyebrow){color:#666b66;max-width:480px;line-height:1.8}.contact-form{background:#fff;padding:38px;box-shadow:0 10px 35px #0000000d}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:.1em;color:#656962;flex-direction:column;gap:8px;margin-bottom:20px;font-size:10px;display:flex}.contact-form input,.contact-form textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #bbb;outline:none;width:100%;padding:11px 3px;font:15px Arial}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--gold)}.contact-form small{color:#999;margin-top:15px;line-height:1.5;display:block}.contact-details{flex-direction:column;gap:26px;margin-top:42px;display:flex}.contact-details a,.contact-details p{flex-direction:column;margin:0;display:flex}.contact-details small{color:#999;text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px}.contact-details strong{font:23px Georgia}.property-detail-hero{grid-template-columns:1.3fr .7fr;min-height:700px;display:grid}.detail-image{background-position:50%;background-size:cover}.detail-summary{background:var(--cream);flex-direction:column;justify-content:center;padding:85px 5vw;display:flex}.detail-summary h1{margin:0 0 22px;font:clamp(48px,5vw,74px)/.98 Georgia}.detail-summary h1 em{color:#a28133}.detail-summary>p:not(.eyebrow){color:#6f726f;line-height:1.5}.detail-price{margin:20px 0;font:28px Georgia}.detail-facts{gap:15px;margin:5px 0 35px;display:flex}.detail-facts span{border:1px solid #d7d1c4;padding:10px;font-size:11px}.detail-content{grid-template-columns:1fr 350px;gap:10vw;padding:100px 8vw;display:grid}.detail-content h2{margin:0;font:clamp(42px,5vw,66px)/1 Georgia}.detail-intro{color:#5d615c;margin:35px 0 55px;font:21px/1.7 Georgia}.detail-content h3{font:28px Georgia}.feature-grid{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.feature-grid div{background:var(--paper);padding:18px;font-size:13px}.feature-grid span{color:var(--gold);margin-right:10px}.disclaimer{color:#999;margin-top:35px;font-size:10px;line-height:1.6}.detail-content aside{background:var(--cream);height:max-content;padding:38px;position:sticky;top:30px}.detail-content aside p{text-transform:uppercase;letter-spacing:.15em;color:#888;font-size:9px}.detail-content aside strong,.detail-content aside a{margin:7px 0;display:block}.detail-content aside hr{border:0;border-top:1px solid #d7d1c4;margin:25px 0}.detail-content aside .button{margin-top:30px}.standalone-form{min-height:630px}.legal-page{max-width:1100px;padding:100px 12vw}.legal-page h2{margin:0 0 45px;font:48px Georgia}.legal-page>p:not(.eyebrow){color:#5f635e;margin:20px 0;font-size:15px;line-height:1.9}@media (width<=900px){.page-hero{height:390px}.page-hero-copy{bottom:45px;left:22px}.page-hero h1{font-size:48px}.listing-section{padding:70px 20px 85px}.listing-head{display:block}.listing-head .filter-pills,.listing-head .text-link{margin-top:25px}.service-page-grid{grid-template-columns:1fr;padding:1px}.service-page-card{min-height:240px;padding:35px 25px}.service-page-card h2{margin-top:30px}.editorial-intro{grid-template-columns:1fr;gap:15px;padding:70px 22px}.editorial-steps{padding:20px 22px 70px}.editorial-steps article{grid-template-columns:35px 1fr;padding:35px 0}.editorial-steps article>div{grid-template-columns:1fr;gap:14px}.editorial-steps ul{grid-column:1;grid-template-columns:1fr}.editorial-form,.standalone-form,.contact-page{grid-template-columns:1fr;gap:40px;padding:70px 20px}.contact-form{padding:27px 20px}.form-grid,.property-detail-hero{grid-template-columns:1fr}.detail-image{min-height:430px}.detail-summary{padding:55px 22px}.detail-content{grid-template-columns:1fr;gap:45px;padding:70px 20px}.detail-content aside{position:static}.feature-grid{grid-template-columns:1fr}.legal-page{padding:70px 22px}.legal-page h2{font-size:40px}}.booking-nav{background:var(--gold);color:#171a18;padding:15px 18px;font-weight:700}.booking-nav span{color:#171a18}.visit-fab{z-index:45;background:var(--gold);color:#171a18;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;min-height:58px;padding:0 20px;font-size:11px;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 12px 35px #0005}.visit-fab>span:first-child{font-size:23px}.visit-fab>span:last-child{font-size:17px}.mobile-booking{text-transform:uppercase;letter-spacing:.08em;font-weight:700;background:var(--gold)!important;border-bottom:0!important;padding-left:14px!important;font-family:Arial!important;font-size:13px!important}@media (width<=900px){.visit-fab{display:none}}.booking-progress{justify-content:center;align-items:center;max-width:820px;margin:0 auto;padding:34px 20px;display:flex}.booking-progress div{color:#999;align-items:center;gap:10px;display:flex}.booking-progress div span{border:1px solid #c9c7c0;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.booking-progress div b{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;font-size:10px}.booking-progress i{background:#d7d4cc;width:100px;height:1px;margin:0 20px}.booking-progress .active,.booking-progress .done{color:var(--ink)}.booking-progress .active span{background:var(--gold);border-color:var(--gold)}.booking-progress .done span{background:var(--ink);border-color:var(--ink);color:#fff}.booking-choice{background:var(--cream);padding:65px 6vw 110px}.booking-heading{text-align:center;max-width:720px;margin:0 auto 50px}.booking-heading h2{margin:0 0 18px;font:clamp(38px,4.5vw,60px)/1.05 Georgia}.booking-heading>p:not(.eyebrow){color:#747873}.booking-grid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1280px;margin:0 auto;display:grid}.booking-card{background:#fff;transition:all .25s;box-shadow:0 7px 25px #0000000a}.booking-card:hover{transform:translateY(-6px);box-shadow:0 14px 35px #0002}.booking-card-image{background-position:50%;background-size:cover;height:265px;position:relative}.booking-card-image span{background:var(--paper);text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;font-size:9px;position:absolute;top:16px;left:16px}.booking-card>div:last-child{padding:24px}.booking-card small{text-transform:uppercase;letter-spacing:.15em;color:#997b34;font-size:9px}.booking-card h3{margin:8px 0 12px;font:29px Georgia}.booking-card p{color:#777;font-size:12px}.booking-card strong{border-top:1px solid var(--line);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;margin-top:25px;padding-top:17px;font-size:10px;display:flex}.estimate-strip{background:#fff;justify-content:space-between;align-items:center;gap:30px;max-width:1280px;margin:28px auto 0;padding:30px 35px;display:flex}.estimate-strip small{text-transform:uppercase;letter-spacing:.14em;color:#9b7b30;font-size:9px}.estimate-strip h3{margin:6px 0;font:27px Georgia}.estimate-strip p{color:#777;margin:0;font-size:13px}.calendar-top{background:var(--cream);text-align:center;padding:75px 7vw 45px}.calendar-top>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-bottom:35px;font-size:10px;display:inline-block}.calendar-top h1{margin:0 0 14px;font:clamp(42px,5vw,68px)/1 Georgia}.calendar-top>p:last-child{color:#777}.booking-progress.compact{padding-block:25px}.calendar-shell{max-width:1300px;margin:auto;padding:0 5vw 100px}.calendar-note{background:var(--ink);color:#fff;align-items:center;gap:30px;padding:18px 25px;display:flex}.calendar-note span{color:#dec373;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;font-size:10px}.calendar-note p{color:#bbb;margin:0;font-size:12px}.calendar-frame-wrap{border:1px solid var(--line);background:#fff;height:760px;position:relative;overflow:hidden}.calendar-frame{background:#fff;border:0;width:100%;height:980px;position:absolute;top:-80px;left:0}@media (width<=900px){.booking-progress{padding:24px 10px}.booking-progress div{text-align:center;flex-direction:column;gap:5px}.booking-progress div b{font-size:8px}.booking-progress i{width:25px;margin:0 8px}.booking-choice{padding:55px 20px 80px}.booking-grid{grid-template-columns:1fr}.booking-card-image{height:230px}.estimate-strip{flex-direction:column;align-items:flex-start;padding:27px 22px}.calendar-top{padding:55px 20px 35px}.calendar-shell{padding:0 0 70px}.calendar-note{margin:0 15px;display:block}.calendar-note p{margin-top:7px;line-height:1.5}.calendar-frame-wrap{border-inline:0;height:900px}.calendar-frame{height:1050px;top:-70px}}.peb-card-logo{width:88px;height:auto;box-shadow:none;background:0 0;padding:0;position:absolute;bottom:14px;right:14px}.peb-compliance{background:var(--cream);grid-template-columns:.8fr 1.2fr;align-items:center;gap:40px;margin-top:60px;padding:32px;display:grid}.peb-compliance h3{margin:0 0 20px}.peb-compliance img{width:100%;max-width:150px;height:auto;box-shadow:none;background:0 0;display:block}.peb-compliance dl{margin:0}.peb-compliance dl div{border-bottom:1px solid #d8d4ca;padding:10px 0}.peb-compliance dt{text-transform:uppercase;letter-spacing:.1em;color:#8b8d89;font-size:9px}.peb-compliance dd{margin:4px 0 0;font-size:13px;font-weight:700}.peb-compliance sub{font-size:8px}.cms-property-description{white-space:pre-line;color:#5d615c;max-width:820px;margin:35px 0 0;font-size:15px;line-height:1.85}.booking-empty{background:var(--cream);color:#676b66;text-align:center;padding:25px}@media (width<=900px){.peb-card-logo{width:72px;bottom:10px;right:10px}.peb-compliance{grid-template-columns:1fr;gap:25px;padding:25px 20px}.peb-compliance img{max-width:112px}}.booking-card-image img{width:88px;height:auto;box-shadow:none;background:0 0;padding:0;position:absolute;bottom:12px;right:12px}.booking-safety{color:#766f5d;background:#eee7d6;max-width:1280px;margin:22px auto 0;padding:13px 16px;font-size:11px;line-height:1.6}@media (width<=900px){.booking-card-image img{width:72px;bottom:10px;right:10px}}.property-gallery-section{background:#fff;padding:85px 5vw 95px}.property-gallery-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.property-gallery-heading .eyebrow{margin-bottom:12px}.property-gallery-heading h2{margin:0;font:clamp(36px,4vw,58px)/1.05 Georgia}.property-gallery-heading>span{text-transform:uppercase;letter-spacing:.14em;color:#777;font-size:10px}.property-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-gallery a{background:var(--cream);display:block;overflow:hidden}.property-gallery img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .3s;display:block}.property-gallery a:hover img{transform:scale(1.025)}@media (width<=900px){.property-gallery-section{padding:60px 20px 70px}.property-gallery-heading{flex-direction:column;align-items:flex-start;gap:12px}.property-gallery{grid-template-columns:1fr;gap:10px}.property-gallery img{aspect-ratio:4/3}}.native-booking-page{background:#f3f0e8;min-height:100vh;padding-bottom:80px}.native-booking-header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 5vw;display:grid}.booking-back{text-transform:uppercase;letter-spacing:.1em;justify-self:start;font-size:10px;font-weight:700}.booking-back:hover span{border-bottom:1px solid}.booking-brand img{object-fit:contain;width:52px;height:52px;display:block}.booking-help{text-transform:uppercase;letter-spacing:.08em;color:#777;justify-self:end;font-size:10px}.booking-help a{color:var(--ink);font-weight:700}.native-booking-intro{text-align:center;padding:54px 20px 26px}.native-booking-intro .eyebrow{margin-bottom:14px}.native-booking-intro h1{margin:0;font:clamp(40px,4.7vw,68px)/1 Georgia}.native-booking-intro>p:last-child{color:#737771;margin:17px 0 0;font-size:13px}.native-booking-steps{justify-content:center;align-items:center;max-width:680px;margin:0 auto 38px;padding:0 20px;display:flex}.native-booking-steps span{color:#9a9c98;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;align-items:center;gap:9px;font-size:9px;display:flex}.native-booking-steps b{border:1px solid #c9c7c0;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.native-booking-steps .done,.native-booking-steps .active{color:var(--ink)}.native-booking-steps .done b{background:var(--ink);border-color:var(--ink);color:#fff}.native-booking-steps .active b{background:var(--gold);border-color:var(--gold)}.native-booking-steps i{background:#d0cec6;width:75px;height:1px;margin:0 16px}.native-booking-shell{background:#fff;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);width:min(1160px,100% - 40px);margin:auto;display:grid;box-shadow:0 20px 60px #1b211a12}.native-calendar-card{border-right:1px solid var(--line);min-height:600px;padding:42px 46px 48px}.calendar-month-head{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.calendar-month-head small,.time-card>small{color:#a28237;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:700;display:block}.calendar-month-head h2,.time-card h2{text-transform:capitalize;margin:6px 0 0;font:30px Georgia}.calendar-arrows{gap:8px;display:flex}.calendar-arrows button{border:1px solid var(--line);width:43px;height:43px;color:var(--ink);cursor:pointer;background:#fff;font-size:17px}.calendar-arrows button:hover:not(:disabled){background:var(--ink);color:#fff}.calendar-arrows button:disabled{opacity:.3;cursor:not-allowed}.month-calendar{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.month-calendar .weekday{text-align:center;text-transform:uppercase;letter-spacing:.08em;color:#999;padding:8px 0 10px;font-size:9px}.month-calendar button,.calendar-blank{aspect-ratio:1.08;min-width:0}.month-calendar button{color:#aaa;cursor:not-allowed;background:#faf9f6;border:0;font:15px Arial;position:relative}.month-calendar button.available{color:var(--ink);cursor:pointer;background:#f2eee2}.month-calendar button.available:hover{outline:1px solid #bca15a}.month-calendar button.selected{background:var(--ink);color:#fff}.month-calendar button i{background:var(--gold);border-radius:50%;width:4px;height:4px;position:absolute;bottom:11px;left:50%;transform:translate(-50%)}.month-calendar button.selected i{background:#efd888}.calendar-state{text-align:center;color:#72756f;background:#f7f5ef;justify-content:center;align-items:center;gap:10px;min-height:68px;margin-top:22px;padding:20px;font-size:12px;display:flex}.calendar-state.error{color:#815b4d;display:block}.calendar-state button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-left:5px;font-weight:700}.booking-spinner{border:2px solid #d9d5c9;border-top-color:var(--gold);border-radius:50%;width:18px;height:18px;animation:.75s linear infinite booking-spin}@keyframes booking-spin{to{transform:rotate(360deg)}}.booking-details-card,.booking-success{background:#fff;border:1px solid #e8e2d7;border-radius:22px;width:min(760px,100% - 40px);margin:0 auto 80px;padding:40px;box-shadow:0 20px 70px #1f252414}.booking-inline-back{color:#5c625f;cursor:pointer;background:0 0;border:0;margin:0 0 30px;padding:0}.booking-details-card h2,.booking-success h2{margin:8px 0 22px;font-size:clamp(32px,4vw,48px)}.booking-selected-recap{background:#f7f4ee;border-radius:12px;justify-content:space-between;gap:15px;margin-bottom:26px;padding:18px 20px;display:flex}.booking-selected-recap span{color:#686d69}.booking-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.booking-form-grid label{color:#252b29;gap:8px;font-weight:650;display:grid}.booking-form-grid label small{color:#777;font-weight:400}.booking-form-grid .wide{grid-column:1/-1}.booking-form-grid input,.booking-form-grid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d4cc;border-radius:10px;padding:13px 14px}.booking-form-grid input:focus,.booking-form-grid textarea:focus{border-color:#d4ae52;outline:2px solid #d4ae5247}.booking-form-error,.booking-admin-error{color:#9b3028;background:#fff2ef;border-radius:10px;padding:12px 14px}.booking-details-card>.booking-continue{width:100%;margin-top:22px}.booking-success{text-align:center;padding:60px 40px}.booking-success>span{color:#27704a;background:#eaf5ef;border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 22px;font-size:30px;display:grid}.booking-success>p{font-size:18px;line-height:1.65}.booking-success>small{color:#6c716e;max-width:540px;margin:22px auto;display:block}.booking-success>a{color:#fff;background:#202927;border-radius:999px;padding:13px 24px;text-decoration:none;display:inline-block}.reservation-admin-page{padding-bottom:80px}.booking-admin-config{background:#fff;border:1px solid #e8e5dd;border-radius:18px;margin-bottom:26px;padding:28px}.booking-admin-config>header{justify-content:space-between;align-items:start;gap:24px;margin-bottom:22px;display:flex}.booking-admin-config h2,.booking-admin-windows h2,.booking-admin-list h2{margin:5px 0;font-size:27px}.booking-admin-config header p{color:#69706d;max-width:650px}.google-connection{white-space:nowrap;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700}.google-connection.pending{color:#7d5a00;background:#fff4d8}.google-connection i{background:#d49b18;border-radius:50%;width:8px;height:8px;margin-right:7px;display:inline-block}.booking-admin-config article{border-top:1px solid #ece9e2;padding:22px 0}.booking-admin-service{grid-template-columns:1fr 1.4fr;align-items:center;gap:30px;display:grid}.booking-admin-service h3{margin:4px 0;font-size:20px}.booking-admin-service p{color:#707571}.booking-admin-service form,.booking-admin-new form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.booking-admin-service label,.booking-admin-new label{gap:6px;font-size:12px;font-weight:700;display:grid}.booking-admin-service input,.booking-admin-new input,.booking-admin-new select{font:inherit;border:1px solid #dcd8d0;border-radius:8px;padding:10px}.booking-admin-service button,.booking-admin-new button{color:#fff;cursor:pointer;background:#222b29;border:0;border-radius:9px;padding:11px 16px;font-weight:700}.booking-admin-new{border-top:1px solid #ece9e2;padding-top:20px}.booking-admin-new summary{cursor:pointer;font-weight:750}.booking-admin-new form{grid-template-columns:repeat(3,1fr);margin-top:18px}.booking-admin-new button{align-self:end}.booking-admin-windows,.booking-admin-list{background:#fff;border:1px solid #e8e5dd;border-radius:18px;margin-bottom:26px;padding:26px}.booking-admin-windows article{border-top:1px solid #eee;justify-content:space-between;padding:15px 0;display:flex}.booking-admin-windows article div{gap:4px;display:grid}.booking-admin-windows article span{color:#727773}.booking-admin-list article{border-top:1px solid #eee;grid-template-columns:150px 1fr auto auto;align-items:center;gap:18px;padding:18px 0;display:grid}.booking-admin-list h3{margin:3px 0}.booking-admin-list p{color:#6c726f;margin:0}.booking-admin-list>article>span,.booking-admin-list>article>i{border-radius:999px;padding:7px 10px;font-size:12px;font-style:normal;font-weight:750}.booking-admin-list .confirmed{color:#276b48;background:#e9f6ee}.booking-admin-list .cancelled{color:#777;background:#f3f1ee}.booking-admin-list .pending{color:#7d5a00;background:#fff4d8}.booking-admin-list .synced{color:#215d8f;background:#eaf4ff}@media (width<=760px){.booking-form-grid{grid-template-columns:1fr}.booking-form-grid .wide{grid-column:auto}.booking-details-card,.booking-success{width:calc(100% - 24px);padding:25px}.booking-selected-recap{display:grid}.booking-admin-config>header,.booking-admin-service{grid-template-columns:1fr;display:grid}.booking-admin-service form,.booking-admin-new form,.booking-admin-list article{grid-template-columns:1fr}.booking-admin-list article time{font-weight:800}.google-connection{white-space:normal}}.reservation-admin-page{max-width:1280px}.booking-admin-list,.booking-admin-config{border:0;box-shadow:0 8px 30px #20251f0a}.booking-admin-list>header{justify-content:space-between;align-items:end;margin-bottom:8px;display:flex}.booking-admin-list>header .eyebrow{margin:0}.booking-admin-list>header>span{color:#6c716d;background:#f1f0eb;border-radius:999px;padding:8px 11px;font-size:11px}.booking-admin-list article{grid-template-columns:140px minmax(260px,1fr) auto auto minmax(190px,auto)}.booking-admin-list article:has(.held){background:#fffaf0}.booking-validation-actions{flex-wrap:wrap;gap:7px;display:flex}.booking-validation-actions button{background:#fff;border:1px solid #ddd8ce;border-radius:9px;min-height:38px;padding:0 11px;font-size:10px;font-weight:750}.booking-validation-actions button:first-child{color:#fff;background:#202927;border-color:#202927}.booking-validation-actions small{color:#9b3028;flex-basis:100%}.booking-service-toggle{text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:70px;padding:10px 4px;display:flex}.booking-service-toggle>span{gap:4px;display:grid}.booking-service-toggle small{color:#9b782b;letter-spacing:.1em;font-size:8px}.booking-service-toggle b{font-size:15px}.booking-service-toggle em{color:#797f7a;font-size:10px;font-style:normal;font-weight:400}.booking-service-toggle>i{background:#f0f1ed;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-style:normal;display:grid}.booking-admin-config article.open{padding-bottom:24px}.booking-admin-config article:not(.open){padding-block:0}.booking-admin-config article.open .booking-service-toggle{border-bottom:1px solid #ece9e2;margin-bottom:18px}.booking-admin-new{border:0;margin-top:8px;padding:0}.booking-admin-new summary{background:#f1f0eb;border-radius:12px;padding:17px;list-style:none}.booking-admin-new summary:before{content:"+";color:#9a7528;margin-right:8px;font-size:18px}.booking-admin-new[open] summary{border-radius:12px 12px 0 0}.booking-admin-new[open] form{border:1px solid #ece9e2;border-top:0;border-radius:0 0 12px 12px;padding:18px}.booking-admin-service>div:last-child>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.booking-admin-service>div:last-child>div button{color:#594c30;background:#f5f2eb;border:1px solid #e0d8c8;font-size:10px}@media (width<=1100px){.booking-admin-list article{grid-template-columns:110px 1fr auto}.booking-admin-list article>i{grid-column:2}.booking-validation-actions{grid-column:2/-1}}@media (width<=760px){.reservation-admin-page{padding:16px 10px 100px}.reservation-admin-page>header h1{font-size:28px}.booking-admin-list,.booking-admin-config{border-radius:16px;margin-bottom:10px;padding:14px 12px}.booking-admin-list>header{align-items:center}.booking-admin-list>header h2,.booking-admin-config h2{font-size:21px}.booking-admin-list article{background:#f6f6f3;border:0;border-radius:14px;grid-template-columns:1fr auto;gap:7px;margin:8px 0;padding:15px 13px;display:grid;position:relative}.booking-admin-list article time{color:#9a7528;grid-column:1/-1;font-size:11px}.booking-admin-list article>div:not(.booking-validation-actions){grid-column:1/-1}.booking-admin-list article h3{font-size:17px}.booking-admin-list article p{overflow-wrap:anywhere;font-size:11px;line-height:1.5}.booking-admin-list>article>span,.booking-admin-list>article>i{grid-column:auto;justify-self:start;padding:6px 8px;font-size:9px}.booking-validation-actions{grid-column:1/-1;grid-template-columns:1fr;display:grid}.booking-validation-actions button{min-height:45px;font-size:11px}.booking-admin-config>header{gap:10px}.booking-admin-config>header p{font-size:11px}.google-connection{justify-self:start;font-size:10px}.booking-service-toggle{min-height:72px}.booking-service-toggle b{font-size:14px}.booking-admin-service{gap:14px}.booking-admin-service>div:first-child{display:none}.booking-admin-service form{background:#f5f4f0;border-radius:12px;padding:12px}.booking-admin-service label{font-size:11px}.booking-admin-service input,.booking-admin-service select{min-height:46px;font-size:16px}.booking-admin-service form>button{min-height:47px}.booking-admin-service>div:last-child>div{display:grid}.booking-admin-service>div:last-child>div button{text-align:left;min-height:44px}.booking-admin-new form{grid-template-columns:1fr!important}.booking-admin-new[open] form{padding:12px}.booking-admin-new input,.booking-admin-new select{min-height:46px;font-size:16px}}.booking-admin-service>div:last-child>.booking-window-row{background:#f5f2eb;border-radius:10px;justify-content:space-between;align-items:center;width:100%;padding:10px 12px;display:flex}.booking-window-row>b{font-size:11px}.booking-window-row>span{gap:6px;display:flex}.booking-window-row>span button{min-height:34px;background:#fff!important}.booking-window-row>span button.delete{color:#9b3028;border-color:#e8c8c3}.booking-window-edit{border:1px solid #d9cfb9;border-radius:12px;width:100%;background:#fffaf0!important;grid-template-columns:1fr 1fr 1fr auto!important;padding:12px!important}.booking-window-edit>div{gap:6px;margin:0!important;display:flex!important}.booking-window-edit>div button:last-child{color:#555!important;background:#fff!important;border:1px solid #ddd!important}@media (width<=760px){.booking-admin-service>div:last-child>.booking-window-row{gap:10px;display:grid}.booking-window-row>span{grid-template-columns:1fr 1fr;display:grid}.booking-window-row>span button{min-height:44px;text-align:center!important}.booking-window-edit{grid-template-columns:1fr!important}.booking-window-edit>div{grid-template-columns:1fr 1fr;display:grid!important}}.time-card{background:#fbfaf7;flex-direction:column;padding:42px 36px;display:flex}.time-card h2{font-size:27px}.time-card-location{color:#858781;margin:10px 0 25px;font-size:11px;line-height:1.5}.time-slots{grid-template-columns:repeat(3,1fr);align-content:start;gap:8px;min-height:160px;display:grid}.time-slots button{height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd8cb;font-size:12px}.time-slots button:hover{border-color:#a38338}.time-slots button.selected{background:var(--gold);border-color:var(--gold);font-weight:700}.time-slots p{color:#858781;grid-column:1/-1;font-size:12px;line-height:1.6}.booking-summary{border-top:1px solid var(--line);margin-top:auto;padding-top:18px}.booking-summary div{justify-content:space-between;gap:15px;padding:6px 0;display:flex}.booking-summary span{color:#8a8d88;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.booking-summary strong{text-align:right;font-size:11px}.booking-continue{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:56px;margin-top:18px;padding:0 18px;font-size:10px;font-weight:700;display:flex}.booking-continue:not(:disabled):hover{background:#2b312d}.booking-continue:disabled{opacity:.35;cursor:not-allowed}.booking-continue span{color:var(--gold);font-size:17px}.booking-secure{text-align:center;color:#989a96!important;margin:13px 0 0!important;font-size:9px!important;line-height:1.55!important}@media (width<=900px){.native-booking-page{padding-bottom:30px}.native-booking-header{height:70px;padding:0 18px}.booking-back span,.booking-help{display:none}.booking-brand img{width:45px;height:45px}.native-booking-intro{padding:40px 18px 22px}.native-booking-intro h1{font-size:42px}.native-booking-intro>p:last-child{line-height:1.55}.native-booking-steps{margin-bottom:27px}.native-booking-steps span{text-align:center;flex-direction:column;gap:5px;font-size:7px}.native-booking-steps i{width:20px;margin:0 7px}.native-booking-shell{grid-template-columns:1fr;width:calc(100% - 24px)}.native-calendar-card{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:30px 18px 32px}.calendar-month-head h2{font-size:25px}.calendar-arrows button{width:40px;height:40px}.month-calendar{gap:4px}.month-calendar button,.calendar-blank{aspect-ratio:1}.month-calendar button i{bottom:7px}.time-card{padding:32px 20px}.time-slots{min-height:0;margin-bottom:30px}.booking-summary{margin-top:0}}@media (width<=420px){.native-booking-intro h1{font-size:36px}.native-booking-steps i{width:12px;margin:0 4px}.native-booking-steps span{letter-spacing:.04em}.month-calendar .weekday{font-size:8px}.month-calendar button{font-size:13px}.time-slots{grid-template-columns:repeat(3,1fr)}}.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}.gesthome-chat{z-index:90;pointer-events:none;position:fixed;bottom:24px;right:25px}.chat-launcher,.chat-panel{pointer-events:auto}.chat-launcher{background:var(--gold);min-width:62px;height:62px;color:var(--ink);cursor:pointer;border:0;border-radius:40px;justify-content:center;align-items:center;gap:11px;padding:0 22px;transition:transform .22s,background .22s;display:flex;box-shadow:0 16px 45px #0b0e0b3d}.chat-launcher:hover{background:#dfbd67;transform:translateY(-3px)}.chat-launcher svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.chat-launcher span{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:700}.gesthome-chat.is-open .chat-launcher{width:62px;min-width:62px;padding:0}.chat-panel{background:#fff;border:1px solid #d8d3c7;flex-direction:column;width:min(390px,100vw - 32px);height:min(620px,100vh - 125px);animation:.22s ease-out both chat-open;display:flex;position:absolute;bottom:75px;right:0;overflow:hidden;box-shadow:0 25px 80px #0d120e42}@keyframes chat-open{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.chat-head{background:var(--ink);color:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;min-height:88px;padding:16px 18px;display:grid}.chat-avatar{background:#fff;border:1px solid #d4ae5273;border-radius:50%;place-items:center;width:51px;height:51px;display:grid}.chat-avatar img{object-fit:contain;width:43px;height:43px}.chat-head strong{margin-bottom:5px;font:20px Georgia;display:block}.chat-head span{color:#bbb;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:9px;display:flex}.chat-head span i{background:#76b782;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #76b7821f}.chat-close{color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.chat-close svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;width:21px;height:21px}.chat-messages{scrollbar-width:thin;scrollbar-color:#d3cec1 transparent;background:#f7f5ef;flex:1;padding:22px 18px 16px;overflow:auto}.chat-message{max-width:88%;margin-bottom:12px}.chat-message p{white-space:pre-wrap;margin:0;padding:13px 15px;font-size:13px;line-height:1.55}.chat-message.assistant{margin-right:auto}.chat-message.assistant p{color:#464b46;background:#fff;border:1px solid #e4e0d7;border-radius:4px 16px 16px}.chat-message.user{margin-left:auto}.chat-message.user p{background:var(--ink);color:#fff;border-radius:16px 4px 16px 16px}.chat-message>a{background:var(--gold);text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:18px;min-height:40px;margin-top:7px;padding:0 13px;font-size:9px;font-weight:700;display:flex}.chat-message>a span{font-size:15px}.chat-typing{background:#fff;border:1px solid #e4e0d7;border-radius:4px 16px 16px;align-items:center;gap:4px;width:63px;height:42px;padding:0 14px;display:flex}.chat-typing span{background:#9d9f9b;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite chat-dot}.chat-typing span:nth-child(2){animation-delay:.14s}.chat-typing span:nth-child(3){animation-delay:.28s}@keyframes chat-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.chat-suggestions{background:#f7f5ef;flex-wrap:wrap;gap:7px;padding:0 18px 14px;display:flex}.chat-suggestions button{color:#5d625d;cursor:pointer;background:#fff;border:1px solid #d8d2c4;border-radius:20px;padding:9px 11px;font-size:9px}.chat-suggestions button:hover{color:var(--ink);border-color:#aa8736}.chat-composer{background:#fff;border-top:1px solid #e5e1d8;align-items:center;gap:10px;min-height:68px;padding:10px 12px 9px 17px;display:flex}.chat-composer input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font:13px Arial}.chat-composer input::placeholder{color:#999}.chat-composer button{background:var(--gold);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:50%;flex:0 0 42px;place-items:center;display:grid}.chat-composer button:disabled{opacity:.35;cursor:not-allowed}.chat-composer svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.chat-note{color:#999;text-align:center;background:#fff;margin:0;padding:0 12px 10px;font-size:8px;line-height:1.4}@media (width<=900px){.gesthome-chat{bottom:77px;right:14px}.chat-launcher{min-width:56px;height:56px;padding:0 18px}.gesthome-chat.is-open .chat-launcher{width:56px;min-width:56px}.chat-panel{width:auto;height:min(620px,100dvh - 165px);position:fixed;bottom:145px;left:12px;right:12px}.chat-head{min-height:78px;padding:12px 14px}.chat-avatar{width:46px;height:46px}.chat-avatar img{width:39px;height:39px}.chat-message{max-width:91%}}@media (width<=430px){.chat-launcher span{display:none}.chat-launcher{width:56px;padding:0}.chat-panel{height:calc(100dvh - 158px);max-height:620px;bottom:143px;left:8px;right:8px}.chat-messages{padding:17px 13px 12px}.chat-suggestions{padding-inline:13px}.chat-head strong{font-size:18px}.chat-message p{font-size:12px}}@media (prefers-reduced-motion:reduce){.chat-panel,.chat-typing span{animation:none}.chat-launcher{transition:none}}@media (width>=901px){.gesthome-chat{bottom:100px}.chat-panel{height:min(620px,100vh - 200px)}}.detail-gallery{background:#e9e6de;min-width:0;min-height:700px;position:relative;overflow:hidden}.detail-gallery-image{display:block;position:absolute;inset:0}.detail-gallery-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 68%,#0d100d73);position:absolute;inset:0}.detail-gallery-image img{object-fit:cover;width:100%;height:100%;animation:.45s ease-out both gallery-reveal;display:block}@keyframes gallery-reveal{0%{opacity:.35;transform:scale(1.012)}to{opacity:1;transform:none}}.gallery-arrow{z-index:2;width:52px;height:52px;color:var(--ink);cursor:pointer;background:#fbfaf7e8;border:1px solid #ffffff8c;place-items:center;margin-top:-26px;font-size:19px;transition:background .2s,color .2s;display:grid;position:absolute;top:50%}.gallery-arrow:hover{background:var(--ink);color:#fff}.gallery-arrow.previous{left:24px}.gallery-arrow.next{right:24px}.gallery-meta{z-index:2;color:#fff;justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.gallery-meta>span{text-transform:uppercase;letter-spacing:.15em;font-size:9px}.gallery-meta strong{letter-spacing:.04em;font:24px Georgia}.gallery-meta strong i{color:#d6bd7a;margin:0 4px;font-size:13px;font-style:normal}.gallery-progress{z-index:2;background:#ffffff47;height:3px;position:absolute;bottom:0;left:0;right:0}.gallery-progress i{background:var(--gold);height:100%;transition:width .35s;display:block}@media (width<=900px){.detail-gallery{min-height:430px}.gallery-arrow{width:43px;height:43px;margin-top:-21px}.gallery-arrow.previous{left:12px}.gallery-arrow.next{right:12px}.gallery-meta{bottom:18px;left:17px;right:17px}.gallery-meta>span{font-size:8px}.gallery-meta strong{font-size:21px}}@media (width<=520px){.detail-gallery{min-height:390px}.gallery-meta>span{display:none}.gallery-meta{justify-content:flex-end}.gallery-arrow{top:auto;bottom:54px}.detail-gallery-image img{animation-duration:.25s}}@media (prefers-reduced-motion:reduce){.detail-gallery-image img{animation:none}.gallery-progress i{transition:none}}.property-lightbox{z-index:1000;cursor:zoom-out;background:#0c100ee8;place-items:center;padding:40px;display:grid;position:fixed;inset:0}.property-lightbox img{object-fit:contain;cursor:default;width:auto;max-width:min(1200px,92vw);height:auto;max-height:88vh;display:block;box-shadow:0 24px 80px #0008}.property-lightbox-close{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff6;border-radius:50%;width:46px;height:46px;font-size:32px;line-height:1;position:absolute;top:22px;right:28px}.property-lightbox-close:hover{color:var(--ink);background:#fff}.property-lightbox-arrow{color:#fff;cursor:pointer;background:#ffffff18;border:1px solid #fff6;place-items:center;width:52px;height:52px;margin-top:-26px;font-size:21px;display:grid;position:absolute;top:50%}.property-lightbox-arrow:hover{color:var(--ink);background:#fff}.property-lightbox-arrow.previous{left:28px}.property-lightbox-arrow.next{right:28px}.property-lightbox-count{color:#fff;letter-spacing:.08em;font:18px Georgia;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (width<=700px){.property-lightbox{padding:20px}.property-lightbox img{max-width:96vw;max-height:82vh}.property-lightbox-arrow{width:42px;height:42px;margin-top:-21px}.property-lightbox-arrow.previous{left:10px}.property-lightbox-arrow.next{right:10px}.property-lightbox-close{top:12px;right:14px}}.client-access-page{background:var(--paper);min-height:100vh}.client-access-hero{background:linear-gradient(120deg,#f5f2ea 0 62%,#171a18 62%);grid-template-columns:1.15fr .65fr;align-items:center;gap:10vw;min-height:670px;padding:90px 8vw;display:grid}.client-access-copy h1{letter-spacing:-.055em;margin:0;font:clamp(58px,6.2vw,96px)/.92 Arial}.client-access-copy h1 em{color:#ae8c3d}.client-access-lead{color:#626660;max-width:590px;margin:32px 0;font-size:17px;line-height:1.75}.client-access-actions{align-items:center;gap:25px;display:flex}.client-access-actions>span{color:#7d817b;text-transform:uppercase;letter-spacing:.08em;max-width:170px;font-size:10px;line-height:1.5}.client-access-card{background:#fff;padding:38px;box-shadow:0 30px 90px #0e110e36}.access-card-head{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:27px;display:flex}.access-card-head img{object-fit:contain;width:48px;height:48px}.access-card-head b,.access-card-head small{display:block}.access-card-head b{letter-spacing:.18em}.access-card-head small{letter-spacing:.28em;color:#9a7d39;margin-top:4px;font-size:8px}.client-access-card>p{margin:32px 0;font:28px Georgia}.client-access-card label{color:#777;text-transform:uppercase;letter-spacing:.1em;flex-direction:column;gap:10px;font-size:9px;display:flex}.client-access-card input{border:1px solid var(--line);background:#faf9f6;height:51px;padding:0 15px}.client-access-card button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;width:100%;height:54px;margin:15px 0 13px;padding:0 19px;font-size:10px;display:flex}.client-access-card>small{color:#979a95;text-align:center;font-size:9px;line-height:1.5;display:block}.client-benefits{border-top:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,1fr);display:grid}.client-benefits article{border-right:1px solid var(--line);padding:48px 5vw}.client-benefits article>span{color:#a38338;letter-spacing:.15em;font-size:10px}.client-benefits h2{margin:26px 0 12px;font:30px Georgia}.client-benefits p{color:#737771;margin:0;font-size:13px;line-height:1.7}.portal-preview{--portal-bg:#f2f0ea;background:var(--portal-bg);grid-template-columns:260px 1fr;min-height:100vh;display:grid}.portal-sidebar{color:#fff;background:#171a18;flex-direction:column;height:100vh;padding:28px 22px 22px;display:flex;position:sticky;top:0}.portal-brand{border-bottom:1px solid #343835;align-items:center;gap:11px;padding:0 7px 29px;display:flex}.portal-brand img{object-fit:contain;background:#fff;border-radius:50%;width:43px;height:43px}.portal-brand b,.portal-brand small{display:block}.portal-brand b{letter-spacing:.16em;font-size:13px}.portal-brand small{letter-spacing:.28em;color:#d3b76f;margin-top:4px;font-size:7px}.portal-sidebar nav{flex-direction:column;gap:4px;margin-top:27px;display:flex}.portal-sidebar nav button{color:#9ea29e;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;height:45px;padding:0 13px;display:flex}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#252a26}.portal-sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.portal-sidebar svg,.portal-topbar svg,.document-panel svg{fill:none;stroke:currentColor;stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.portal-sidebar nav span{letter-spacing:.02em;font-size:11px}.portal-sidebar nav i{background:var(--gold);min-width:18px;height:18px;color:var(--ink);border-radius:10px;place-items:center;margin-left:auto;font-size:8px;font-style:normal;font-weight:700;display:grid}.portal-help{background:#222723;margin-top:auto;padding:19px}.portal-help span{text-transform:uppercase;letter-spacing:.14em;color:#d8bb70;font-size:8px}.portal-help b{margin:9px 0 14px;font:16px/1.35 Georgia;display:block}.portal-help a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid #ffffff59;padding-bottom:4px;font-size:8px}.portal-exit{color:#8c908c;text-transform:uppercase;letter-spacing:.08em;margin:19px 7px 0;font-size:9px}.portal-main{min-width:0}.portal-topbar{background:#fff;border-bottom:1px solid #dedbd2;align-items:center;gap:20px;height:84px;padding:0 3.3vw;display:flex}.portal-topbar>div:first-of-type{margin-right:auto}.portal-topbar p{text-transform:uppercase;letter-spacing:.13em;color:#999;margin:0 0 5px;font-size:8px}.portal-topbar strong{font:19px Georgia}.portal-role-switch{background:#f0eee8;padding:3px;display:flex}.portal-role-switch button{color:#888;text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;height:32px;padding:0 13px;font-size:8px}.portal-role-switch button.active{color:#171a18;background:#fff;box-shadow:0 2px 8px #0001}.portal-notification{border:1px solid var(--line);background:#fff;place-items:center;width:39px;height:39px;display:grid;position:relative}.portal-notification i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;right:8px}.portal-profile{border-left:1px solid var(--line);align-items:center;gap:10px;padding-left:18px;display:flex}.portal-profile>span{background:#e7d6a8;border-radius:50%;place-items:center;width:39px;height:39px;font-size:10px;font-weight:700;display:grid}.portal-profile b,.portal-profile small{display:block}.portal-profile b{font:13px Arial}.portal-profile small{color:#999;margin-top:3px;font-size:8px}.portal-menu-toggle{display:none}.portal-content{max-width:1530px;margin:auto;padding:50px 4vw 70px}.portal-title{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px;display:flex}.portal-title .eyebrow{margin-bottom:13px}.portal-title h1{letter-spacing:-.045em;margin:0;font:clamp(42px,4.2vw,64px)/.94 Arial}.portal-title h1 em{color:#a88434}.portal-title>button,.panel-title>button,.appointment-panel>button,.tenant-home button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;border:0;min-height:44px;padding:0 17px;font-size:8px}.portal-stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:14px;display:grid}.portal-stats article{background:#fff;border:1px solid #e1ded6;min-height:144px;padding:23px}.portal-stats article>span{color:#888;text-transform:uppercase;letter-spacing:.11em;font-size:8px;display:block}.portal-stats strong{margin:18px 0 13px;font:30px Georgia;display:block}.portal-stats strong.status-word{color:#4f805e}.portal-stats small{color:#8a8e88;font-size:9px}.portal-stats small b{color:#4f805e;margin-right:4px}.portal-stats small.pending{color:#a27d29}.portal-grid{grid-template-columns:1.45fr .85fr;gap:14px;display:grid}.portal-panel{background:#fff;border:1px solid #e1ded6;padding:26px}.panel-title{justify-content:space-between;align-items:flex-start;gap:20px;min-height:53px;margin-bottom:20px;display:flex}.panel-title small{text-transform:uppercase;letter-spacing:.13em;color:#a38235;margin-bottom:7px;font-size:8px;display:block}.panel-title h2{margin:0;font:25px Georgia}.panel-title>button{color:#777;background:0 0;border:0;min-height:0;padding:0}.rent-list{border-top:1px solid var(--line)}.rent-row{border-bottom:1px solid var(--line);grid-template-columns:39px 1fr auto 75px;align-items:center;gap:13px;min-height:73px;display:grid}.rent-row>span{background:#eee8d9;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.rent-row div b,.rent-row div small{display:block}.rent-row div b{font-size:10px}.rent-row div small{color:#999;margin-top:5px;font-size:8px}.rent-row>strong{font-size:11px}.rent-row>i{color:#50775a;text-transform:uppercase;background:#e8f1e9;justify-self:end;padding:6px 8px;font-size:7px;font-style:normal;font-weight:700}.rent-row>i.pending{color:#9b7626;background:#f4eddc}.activity-panel ul,.document-panel ul{margin:0;padding:0;list-style:none}.activity-panel li{grid-template-columns:10px 1fr;gap:10px;padding:0 0 20px;display:grid}.activity-panel li:not(:last-child) div{border-bottom:1px solid var(--line);padding-bottom:17px}.activity-panel li>i{background:#73937b;border-radius:50%;width:7px;height:7px;margin-top:4px}.activity-panel li>i.gold{background:var(--gold)}.activity-panel li b{font-size:10px}.activity-panel li p{color:#737771;margin:6px 0;font-size:9px}.activity-panel li small{color:#aaa;font-size:7px}.mini-property{grid-template-columns:180px 1fr;gap:22px;display:grid}.mini-property-photo{background:url(https://images.unsplash.com/photo-1560448204-e02f11c3d0e2?auto=format&fit=crop&w=700&q=82) 50%/cover;min-height:150px}.mini-property>div:last-child{padding:7px 0}.mini-property small,.tenant-home small{text-transform:uppercase;letter-spacing:.1em;color:#a38235;font-size:8px}.mini-property h3{margin:10px 0 4px;font:24px Georgia}.mini-property p,.tenant-home p{color:#8b8e89;font-size:9px}.mini-property span{border-top:1px solid var(--line);color:#888;margin-top:24px;padding-top:13px;font-size:8px;display:block}.mini-property span b{color:#4e7657}.appointment-panel>div:last-of-type{background:#f4f1e9;align-items:center;gap:20px;min-height:95px;padding:18px;display:flex}.appointment-panel>div>strong{color:#9d7a2e;font:27px Georgia}.appointment-panel>div p{margin:0}.appointment-panel>div p b,.appointment-panel>div p span{display:block}.appointment-panel>div p b{font-size:10px}.appointment-panel>div p span{color:#888;margin-top:6px;font-size:8px}.appointment-panel>button{width:100%;color:var(--ink);border:1px solid var(--line);background:0 0;margin-top:11px}.tenant-home{grid-template-columns:220px 1fr;gap:23px;display:grid}.tenant-home .mini-property-photo{min-height:230px}.tenant-home dl{margin:22px 0}.tenant-home dl>div{border-bottom:1px solid var(--line);padding:8px 0}.tenant-home dt{text-transform:uppercase;color:#999;font-size:7px}.tenant-home dd{margin:4px 0 0;font-size:9px;font-weight:700}.ticket>span{color:#8d6b22;text-transform:uppercase;background:#eee8da;padding:6px 8px;font-size:7px;display:inline-block}.ticket h3{margin:17px 0 10px;font:22px Georgia}.ticket p{color:#777;font-size:9px;line-height:1.65}.ticket>div{border-top:1px solid var(--line);align-items:center;gap:9px;margin-top:20px;padding-top:15px;font-size:8px;display:flex}.ticket>div i{background:var(--gold);border-radius:50%;width:8px;height:8px}.document-panel li{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;min-height:62px;display:grid}.document-panel li svg{color:#9b792c}.document-panel li b,.document-panel li small{display:block}.document-panel li b{font-size:9px}.document-panel li small{color:#999;margin-top:4px;font-size:7px}.document-panel li>span{color:#9b792c}@media (width<=1050px){.portal-preview{grid-template-columns:220px 1fr}.portal-role-switch{display:none}.portal-content{padding-inline:25px}.portal-stats{grid-template-columns:repeat(2,1fr)}.portal-profile div{display:none}.portal-grid{grid-template-columns:1fr}.client-access-hero{grid-template-columns:1fr .75fr;gap:5vw;padding-inline:5vw}}@media (width<=760px){.client-access-hero{background:var(--cream);min-height:0;padding:70px 20px;display:block}.client-access-copy h1{font-size:52px}.client-access-actions{flex-direction:column;align-items:flex-start}.client-access-card{margin-top:55px;padding:27px}.client-benefits{grid-template-columns:1fr}.client-benefits article{border-right:0;border-bottom:1px solid var(--line);padding:35px 22px}.portal-preview{display:block}.portal-sidebar{z-index:100;width:260px;transition:transform .25s;position:fixed;top:0;left:0;transform:translate(-100%)}.portal-sidebar.open{transform:none;box-shadow:20px 0 70px #0004}.portal-topbar{gap:11px;height:70px;padding:0 15px}.portal-menu-toggle{background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:40px;height:40px;display:flex}.portal-menu-toggle span{background:var(--ink);width:19px;height:1px}.portal-topbar>div:first-of-type{display:none}.portal-notification{width:37px;height:37px;margin-left:auto}.portal-profile{padding-left:10px}.portal-profile>span{width:37px;height:37px}.portal-content{padding:38px 14px 55px}.portal-title{margin-bottom:29px;display:block}.portal-title h1{font-size:44px}.portal-title>button{width:100%;margin-top:25px}.portal-stats{grid-template-columns:1fr 1fr;gap:8px}.portal-stats article{min-height:128px;padding:17px}.portal-stats strong{font-size:23px}.portal-grid{gap:8px}.portal-panel{padding:20px 17px}.rent-row{grid-template-columns:34px 1fr auto}.rent-row>strong{grid-column:2}.rent-row>i{grid-area:1/3/3}.mini-property,.tenant-home{grid-template-columns:1fr}.mini-property-photo,.tenant-home .mini-property-photo{min-height:210px}.panel-title>button{display:none}}@media (width<=420px){.portal-stats article>span{line-height:1.35}.portal-stats strong{font-size:20px}.portal-title h1{font-size:40px}.client-access-copy h1{font-size:46px}}@media (prefers-reduced-motion:reduce){.portal-sidebar{transition:none}}.client-login-link{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;width:100%;height:54px;margin:15px 0 13px;padding:0 19px;font-size:10px;display:flex}.portal-auth-page{background:linear-gradient(90deg,#171a18 0 55%,#f3f0e8 55%);grid-template-columns:1fr 420px;align-items:center;gap:11vw;min-height:100vh;padding:6vw 8vw;display:grid;position:relative}.portal-auth-back{color:#b4b8b3;text-transform:uppercase;letter-spacing:.1em;font-size:9px;position:absolute;top:30px;left:3vw}.portal-auth-copy{color:#fff;max-width:650px}.portal-auth-copy .eyebrow{color:#d5b762}.portal-auth-copy h1{letter-spacing:-.05em;margin:0;font:clamp(58px,6vw,88px)/.92 Arial}.portal-auth-copy h1 em{color:#d8b85f}.portal-auth-copy>p:not(.eyebrow){color:#adb1ad;max-width:540px;margin:30px 0 50px;font-size:15px;line-height:1.75}.portal-auth-copy>div{border-top:1px solid #ffffff29;grid-template-columns:34px 1fr;gap:6px 15px;padding-top:25px;display:grid}.portal-auth-copy>div>span{color:#d8b85f;grid-row:1/3;font-size:9px}.portal-auth-copy>div b{font:20px Georgia}.portal-auth-copy>div small{color:#929692;font-size:9px;line-height:1.55}.portal-auth-card{background:#fff;padding:42px;box-shadow:0 30px 90px #0e110e26}.portal-auth-brand{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding-bottom:28px;display:flex}.portal-auth-brand img{object-fit:contain;width:48px;height:48px}.portal-auth-brand b,.portal-auth-brand small{display:block}.portal-auth-brand b{letter-spacing:.17em;font-size:14px}.portal-auth-brand small{letter-spacing:.27em;color:#a88739;margin-top:4px;font-size:7px}.portal-auth-card h2{margin:32px 0 12px;font:29px Georgia}.portal-auth-card>p:not(.portal-auth-error){color:#777;margin:0 0 28px;font-size:12px;line-height:1.6}.portal-auth-card>button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;height:56px;padding:0 20px;font-size:9px;display:flex}.portal-auth-card>button:disabled{opacity:.55}.portal-auth-card>small{color:#9a9d98;text-align:center;margin-top:20px;font-size:8px;line-height:1.55;display:block}.portal-auth-error{background:#f4e8e2;padding:11px;color:#7c4f43!important;font-size:9px!important}.portal-callback-page,.portal-pending-page{text-align:center;background:#f3f0e8;place-items:center;min-height:100vh;padding:30px;display:grid}.portal-callback-page>img,.portal-pending-page img{object-fit:contain;width:66px;height:66px;margin-bottom:25px}.portal-callback-page .booking-spinner{margin:0 auto 22px}.portal-callback-page h1{margin:0 0 12px;font:36px Georgia}.portal-callback-page p{color:#777;font-size:12px}.portal-callback-page a{text-transform:uppercase;border-bottom:1px solid;margin-top:18px;padding-bottom:5px;font-size:9px;display:inline-block}.portal-pending-page section{background:#fff;width:min(620px,100%);padding:55px;box-shadow:0 25px 70px #1112}.portal-pending-page .eyebrow{margin-bottom:18px}.portal-pending-page h1{margin:0;font:clamp(42px,5vw,62px)/.95 Arial}.portal-pending-page h1 em{color:#a48335}.portal-pending-page section>p:not(.eyebrow){color:#71756f;max-width:470px;margin:25px auto;font-size:13px;line-height:1.7}.portal-pending-page section>div{background:#f4f1e9;padding:16px}.portal-pending-page section>div span,.portal-pending-page section>div b{display:block}.portal-pending-page section>div span{text-transform:uppercase;letter-spacing:.12em;color:#999;font-size:7px}.portal-pending-page section>div b{margin-top:6px;font-size:11px}.portal-pending-page section>a{text-transform:uppercase;letter-spacing:.1em;border-bottom:1px solid;margin-top:25px;padding-bottom:5px;font-size:8px;display:inline-block}@media (width<=820px){.portal-auth-page{background:#171a18;min-height:100dvh;padding:80px 18px 40px;display:block}.portal-auth-back{top:24px;left:20px}.portal-auth-copy h1{font-size:52px}.portal-auth-copy>p:not(.eyebrow){margin-bottom:32px}.portal-auth-copy>div{display:none}.portal-auth-card{margin-top:45px;padding:28px 23px}.portal-pending-page section{padding:40px 22px}}.admin-preview{background:#f2f0eb;grid-template-columns:245px 1fr;min-height:100vh;display:grid}.admin-sidebar{color:#fff;background:#151815;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.admin-brand{border-bottom:1px solid #343733;align-items:center;gap:11px;padding:0 8px 24px;display:flex}.admin-brand img{object-fit:contain;background:#fff;border-radius:50%;width:42px;height:42px}.admin-brand b,.admin-brand small{display:block}.admin-brand b{letter-spacing:.16em;font-size:13px}.admin-brand small{letter-spacing:.2em;color:#cdb16b;margin-top:4px;font-size:6px}.admin-sidebar nav{flex-direction:column;gap:2px;margin-top:20px;display:flex;overflow:auto}.admin-sidebar nav button{color:#9da19d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;min-height:39px;padding:0 11px;display:flex}.admin-sidebar nav button:hover,.admin-sidebar nav button.active{color:#fff;background:#242824}.admin-sidebar nav button.active{box-shadow:inset 3px 0 var(--gold)}.admin-sidebar nav button span{font-size:10px}.admin-mini-icon{color:#666c67;letter-spacing:.05em;width:20px;font-size:7px!important}.admin-sidebar nav button.active .admin-mini-icon{color:#d5b55f}.admin-sidebar nav i{background:var(--gold);color:#171a18;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;font-size:7px;font-style:normal;display:grid}.admin-user{border-top:1px solid #343733;align-items:center;gap:10px;margin-top:auto;padding:16px 8px 14px;display:flex}.admin-user>span{color:#171a18;background:#d7ba6d;border-radius:50%;place-items:center;width:35px;height:35px;font-size:9px;font-weight:700;display:grid}.admin-user b,.admin-user small{display:block}.admin-user b{font-size:9px}.admin-user small{color:#858a85;margin-top:4px;font-size:7px}.admin-sidebar>a{color:#777d78;text-transform:uppercase;letter-spacing:.08em;margin:0 8px;font-size:8px}.admin-main{min-width:0}.admin-topbar{border-bottom:1px solid var(--line);background:#fff;align-items:center;gap:14px;height:74px;padding:0 3vw;display:flex}.admin-topbar>div{margin-right:auto}.admin-topbar>div small,.admin-topbar>div b{display:block}.admin-topbar>div small{letter-spacing:.14em;color:#aa8739;font-size:7px}.admin-topbar>div b{margin-top:4px;font:16px Georgia}.admin-topbar label{color:#a5a8a3;background:#f4f2ed;align-items:center;gap:9px;width:min(360px,30vw);height:38px;padding:0 13px;display:flex}.admin-topbar input{background:0 0;border:0;outline:0;width:100%;font-size:9px}.admin-topbar>button{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.07em;background:#fff;height:38px;padding:0 13px;font-size:8px;position:relative}.admin-topbar>button i{background:var(--gold);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.admin-topbar>button.admin-add{background:var(--ink);color:#fff;border-color:var(--ink)}.admin-content{max-width:1550px;margin:auto;padding:43px 3.5vw 70px}.admin-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:31px;display:flex}.admin-heading .eyebrow{margin-bottom:12px}.admin-heading h1{letter-spacing:-.045em;margin:0;font:clamp(40px,4vw,58px)/.95 Arial}.admin-heading h1 em{color:#9f7d2e}.admin-heading-actions{gap:8px;display:flex}.admin-heading-actions button{text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d8d4ca;height:43px;padding:0 15px;font-size:8px}.admin-heading-actions button:last-child{background:var(--gold);border-color:var(--gold)}.admin-kpis{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.admin-kpis article{background:#fff;border:1px solid #e0ddd5;min-height:126px;padding:20px}.admin-kpis article>span{color:#898d87;text-transform:uppercase;letter-spacing:.11em;font-size:7px;display:block}.admin-kpis strong{margin:17px 0 12px;font:27px Georgia;display:block}.admin-kpis small{color:#898d87;font-size:8px}.admin-kpis small.good{color:#4f7958}.admin-kpis small.warn{color:#9f7926}.admin-dashboard-grid{grid-template-columns:1.35fr .75fr .9fr;gap:10px;display:grid}.admin-card{background:#fff;border:1px solid #e0ddd5;min-width:0;padding:23px}.admin-card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-card-head small{color:#9e7b2f;text-transform:uppercase;letter-spacing:.13em;margin-bottom:6px;font-size:7px;display:block}.admin-card-head h2{margin:0;font:23px Georgia}.admin-card-head>button{color:#777;text-transform:uppercase;letter-spacing:.07em;background:0 0;border:0;font-size:7px}.admin-rent-card{grid-column:span 2}.admin-progress{background:#f4f1e9;margin-bottom:13px;padding:15px 17px}.admin-progress>div{justify-content:space-between;font-size:8px;display:flex}.admin-progress>div b{color:#4f7958}.admin-progress>i{background:#ddd8cc;height:4px;margin-top:10px;display:block}.admin-progress>i span{background:#64856a;width:100%;height:100%;display:block}.admin-table-head,.admin-table-row{grid-template-columns:1.45fr 1fr .7fr .65fr;align-items:center;gap:12px;display:grid}.admin-table-head{color:#999;text-transform:uppercase;letter-spacing:.1em;padding:0 8px 9px;font-size:6px}.admin-table-row{border-top:1px solid var(--line);min-height:48px;padding:0 8px;font-size:8px}.admin-table-row>span:first-child{font-weight:700}.admin-table-row>strong{text-align:right}.admin-table-row>i{color:#4f7958;text-transform:uppercase;background:#e6efe7;justify-self:end;padding:5px 7px;font-size:6px;font-style:normal}.admin-attention-card ul{margin:0;padding:0;list-style:none}.admin-attention-card li{border-top:1px solid var(--line);grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:56px;display:grid}.admin-attention-card li>i{background:#b7943f;border-radius:50%;width:6px;height:6px}.admin-attention-card li>i.urgent{background:#ae5f4b}.admin-attention-card li>i.good{background:#5c8565}.admin-attention-card li b,.admin-attention-card li p{display:block}.admin-attention-card li b{font-size:8px}.admin-attention-card li p{color:#929590;margin:4px 0 0;font-size:7px}.admin-attention-card li>span{color:#ae8d3e}.admin-properties-card{grid-column:span 1}.occupancy{align-items:center;gap:25px;padding:15px 0;display:flex}.occupancy>div{align-items:center;gap:13px;display:flex}.occupancy strong{color:#9e7b2f;font:42px Georgia}.occupancy strong small{font-size:17px}.occupancy div>span{color:#7f837e;font-size:8px;line-height:1.5}.occupancy>i{background:#e2ded3;flex:1;height:7px}.occupancy>i span{background:var(--gold);width:50%;height:100%;display:block}.occupancy-legend{border-top:1px solid var(--line);gap:25px;padding-top:15px;display:flex}.occupancy-legend>span{color:#777;font-size:7px}.occupancy-legend i{background:#d8d3c7;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.occupancy-legend i.occupied{background:var(--gold)}.occupancy-legend b{color:#171a18;margin-left:5px}.admin-import-card{grid-column:span 1}.import-status{background:#edf3ed;align-items:center;gap:12px;padding:13px;display:flex}.import-status>span{color:#fff;background:#5c8064;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.import-status b,.import-status small{display:block}.import-status b{font-size:8px}.import-status small{color:#7c817b;margin-top:3px;font-size:7px}.admin-import-card ol{margin:16px 0;padding:0;list-style:none}.admin-import-card li{color:#a1a49f;align-items:center;gap:9px;min-height:32px;font-size:8px;display:flex}.admin-import-card li span{border:1px solid #d5d1c8;border-radius:50%;place-items:center;width:20px;height:20px;font-size:7px;display:grid}.admin-import-card li.done,.admin-import-card li.active{color:#171a18}.admin-import-card li.done span{color:#fff;background:#171a18;border-color:#171a18}.admin-import-card li.active span{background:var(--gold);border-color:var(--gold)}.admin-import-card>button{border:1px solid var(--line);text-transform:uppercase;background:#fff;width:100%;height:38px;font-size:7px}.admin-team-card{grid-column:span 1}.team-role{border-block:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px 0;display:grid}.team-role>span{background:#e8d8ad;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:700;display:grid}.team-role b,.team-role small{display:block}.team-role b{font-size:8px}.team-role small{color:#969994;margin-top:4px;font-size:6px}.team-role>i{color:#4f7958;text-transform:uppercase;background:#e6efe7;padding:5px 7px;font-size:6px;font-style:normal}.permission-tags{flex-wrap:wrap;gap:5px;margin:16px 0;display:flex}.permission-tags span{color:#756536;text-transform:uppercase;letter-spacing:.05em;background:#f2efe7;padding:6px 7px;font-size:6px}.admin-team-card>p{color:#8f928d;margin:0;font-size:7px;line-height:1.55}.admin-backup-link{color:#fff;text-align:center;background:#202722;border-radius:9px;justify-content:center;align-items:center;min-height:42px;margin-top:15px;padding:0 12px;font-size:9px;font-weight:800;text-decoration:none;display:flex}@media (width<=1100px){.admin-preview{grid-template-columns:210px 1fr}.admin-kpis{grid-template-columns:repeat(2,1fr)}.admin-dashboard-grid{grid-template-columns:1fr 1fr}.admin-rent-card{grid-column:1/-1}.admin-topbar label{display:none}}@media (width<=760px){.admin-preview{display:block}.admin-sidebar{display:none}.admin-topbar{height:64px;padding:0 13px}.admin-topbar>button:not(.admin-add){display:none}.admin-content{padding:32px 13px 55px}.admin-heading{display:block}.admin-heading h1{font-size:42px}.admin-heading-actions{margin-top:24px}.admin-heading-actions button{flex:1}.admin-kpis{gap:7px}.admin-kpis article{min-height:112px;padding:16px}.admin-kpis strong{font-size:21px}.admin-dashboard-grid{grid-template-columns:1fr;gap:7px}.admin-card,.admin-rent-card,.admin-properties-card,.admin-import-card,.admin-team-card{grid-column:1}.admin-table-head{display:none}.admin-table-row{grid-template-columns:1fr auto}.admin-table-row>span:nth-child(2){grid-column:1}.admin-table-row>strong{grid-area:1/2}.admin-table-row>i{grid-area:2/2}.admin-heading-actions button:first-child{display:none}}.admin-owner-page{color:#191914;background:#f4f1eb;min-height:100vh;padding:26px 4vw 70px}.admin-owner-page>header{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto 38px;display:flex}.admin-owner-page>header a{color:#5c5a52;font-weight:700;text-decoration:none}.admin-owner-page>header img{width:150px;height:auto}.admin-owner-shell{grid-template-columns:minmax(260px,.72fr) minmax(560px,1.28fr);align-items:start;gap:70px;max-width:1440px;margin:auto;display:grid}.admin-owner-intro{padding:46px 0;position:sticky;top:30px}.admin-owner-intro h1{letter-spacing:-.055em;margin:15px 0 26px;font-size:clamp(42px,5vw,76px);line-height:.94}.admin-owner-intro h1 em{color:#d6ad47;font-family:Georgia,serif;font-weight:400}.admin-owner-intro>p:not(.eyebrow){color:#666258;max-width:520px;font-size:18px;line-height:1.65}.admin-owner-intro>div{border-left:3px solid #d6ad47;gap:5px;margin-top:35px;padding:4px 0 4px 20px;display:grid}.admin-owner-intro>div span{color:#777268}.admin-owner-form{background:#fff;border-radius:4px;padding:38px;box-shadow:0 20px 70px #28231817}.owner-kind{background:#f0ede7;margin-bottom:34px;padding:4px;display:flex}.owner-kind button{cursor:pointer;color:#777268;background:0 0;border:0;flex:1;padding:13px;font-weight:800}.owner-kind button.active{color:#fff;background:#1f201d}.admin-owner-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:18px;margin:0 0 32px;padding:0;display:grid}.admin-owner-form legend{text-transform:uppercase;letter-spacing:.18em;color:#a07c25;border-bottom:1px solid #e9e4da;grid-column:1/-1;width:100%;margin-bottom:2px;padding-bottom:12px;font-size:12px;font-weight:900}.admin-owner-form label{color:#4f4c45;gap:8px;font-size:13px;font-weight:800;display:grid}.admin-owner-form label.wide{grid-column:1/-1}.admin-owner-form input,.admin-owner-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#1f201d;background:#fbfaf7;border:1px solid #d9d3c7;outline:none;padding:13px 14px;font-weight:500}.admin-owner-form input:focus,.admin-owner-form textarea:focus{border-color:#d6ad47;box-shadow:0 0 0 3px #d6ad4729}.owner-properties{display:block!important}.owner-properties>div{gap:9px;max-height:300px;margin-top:16px;display:grid;overflow:auto}.owner-properties label{cursor:pointer;border:1px solid #e5dfd4;align-items:center;padding:12px;display:flex}.owner-properties label input{accent-color:#d6ad47;width:18px;height:18px;margin-right:13px}.owner-properties label span{gap:3px;display:grid}.owner-properties label small{color:#7c776d;font-weight:500}.owner-properties>p{color:#777268;background:#f8f5ef;padding:18px}.owner-form-actions{border-top:1px solid #e9e4da;justify-content:flex-end;gap:12px;padding-top:24px;display:flex}.owner-form-actions button{cursor:pointer;background:#fff;border:1px solid #cbc4b6;padding:13px 20px;font-weight:900}.owner-form-actions button[type=submit]{color:#1d1d19;background:#d6ad47;border-color:#d6ad47}.owner-form-actions button:disabled{opacity:.6;cursor:wait}.owner-form-message{padding:13px 15px;font-weight:700}.owner-form-message.error{color:#9d2c1f;background:#fff0ed}.owner-form-message.success{color:#276838;background:#edf8ef}@media (width<=900px){.admin-owner-page{padding:20px 18px 50px}.admin-owner-shell{grid-template-columns:1fr;gap:22px}.admin-owner-intro{padding:15px 0;position:static}.admin-owner-form{padding:24px 18px}.admin-owner-form fieldset{grid-template-columns:1fr}.admin-owner-form label.wide{grid-column:auto}.admin-owner-page>header{margin-bottom:16px}.admin-owner-page>header img{width:120px}}.admin-topbar>.admin-add{background:var(--ink);color:#fff;border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.07em;place-items:center;height:38px;padding:0 13px;font-size:8px;text-decoration:none;display:grid}.admin-heading-actions a{border:1px solid var(--gold);background:var(--gold);text-transform:uppercase;letter-spacing:.08em;height:43px;color:inherit;place-items:center;padding:0 15px;font-size:8px;text-decoration:none;display:grid}@media (width<=760px){.admin-heading-actions a{flex:1}}.admin-sidebar nav>a{color:#9da19d;align-items:center;gap:11px;min-height:39px;padding:0 11px;text-decoration:none;display:flex}.admin-sidebar nav>a:hover{color:#fff;background:#242824}.admin-sidebar nav>a span{font-size:10px}.inspection-start-page{color:#191a17;background:#efede7;min-height:100vh;padding:26px 4vw 70px}.inspection-start-page>header{justify-content:space-between;align-items:center;max-width:1380px;margin:0 auto 45px;display:flex}.inspection-start-page>header a{color:#66655f;font-weight:800;text-decoration:none}.inspection-start-page>header img{width:145px}.inspection-start-page>section{grid-template-columns:.85fr 1.15fr;align-items:start;gap:75px;max-width:1380px;margin:auto;display:grid}.inspection-start-copy{padding-top:48px}.inspection-start-copy h1{letter-spacing:-.06em;margin:16px 0 28px;font-size:clamp(46px,5.5vw,82px);line-height:.93}.inspection-start-copy h1 em{color:#b78d2f;font-family:Georgia,serif;font-weight:400}.inspection-start-copy>p:not(.eyebrow){color:#68665e;max-width:550px;font-size:18px;line-height:1.65}.inspection-start-copy ol{gap:15px;margin:45px 0 0;padding:0;list-style:none;display:grid}.inspection-start-copy li{align-items:center;gap:16px;font-weight:800;display:flex}.inspection-start-copy li span{color:#b78d2f;border:1px solid #cfc9bb;place-items:center;width:38px;height:38px;font-size:10px;display:grid}.inspection-start-form{background:#fff;padding:36px;box-shadow:0 22px 70px #2622181a}.inspection-type{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:30px;display:grid}.inspection-type button{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ded9ce;gap:7px;min-height:82px;padding:14px;display:grid}.inspection-type button.active{background:#f6efd9;border-color:#d0a947;box-shadow:inset 0 0 0 1px #d0a947}.inspection-type b{font-size:14px}.inspection-type span{color:#817e76;font-size:10px}.inspection-start-form>label{color:#55534d;gap:9px;margin:0 0 21px;font-size:12px;font-weight:900;display:grid}.inspection-start-form select,.inspection-start-form input{height:48px;font:inherit;background:#fbfaf7;border:1px solid #d9d3c7;padding:0 14px}.inspection-ready{background:#edf3ed;align-items:center;gap:13px;margin:8px 0 21px;padding:15px;display:flex}.inspection-ready>span{color:#fff;background:#52745a;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.inspection-ready p{gap:3px;margin:0;display:grid}.inspection-ready small{color:#73776f}.inspection-submit{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#1b1e1b;border:0;width:100%;height:50px;font-weight:900}.inspection-submit:disabled{opacity:.45}.inspection-error{color:#9d2c1f;background:#fff0ed;padding:12px;font-weight:700}.inspection-editor{color:#1b1d1a;background:#efede7;grid-template-rows:74px 1fr 66px;min-height:100vh;display:grid}.inspection-editor>header{background:#fff;border-bottom:1px solid #dcd8cf;grid-template-columns:180px 1fr 180px;align-items:center;padding:0 28px;display:grid}.inspection-editor>header>a{color:#77736b;font-weight:800;text-decoration:none}.inspection-editor>header>div{text-align:center;gap:2px;display:grid}.inspection-editor>header small{text-transform:uppercase;letter-spacing:.13em;color:#a07d2f;font-size:8px}.inspection-editor>header b{font-family:Georgia,serif;font-size:18px}.inspection-editor>header span{color:#88857e;font-size:9px}.inspection-editor>header>button{color:#fff;background:#1c1e1b;border:0;justify-self:end;padding:12px 18px;font-weight:800}.inspection-editor-body{grid-template-columns:290px 1fr;min-height:0;display:grid}.inspection-editor-body>aside{color:#fff;background:#171a17;min-height:calc(100vh - 140px);padding:24px 18px}.inspection-progress{border-bottom:1px solid #333732;gap:8px;padding:8px 8px 24px;display:grid}.inspection-progress span{text-transform:uppercase;letter-spacing:.12em;color:#9fa39e;font-size:8px}.inspection-progress b{font:18px Georgia}.inspection-progress>i{background:#343833;height:4px}.inspection-progress em{background:#d2ad4f;height:100%;display:block}.inspection-editor-body aside nav{gap:3px;margin-top:20px;display:grid}.inspection-editor-body aside nav button{color:#9da19d;text-align:left;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;min-height:58px;padding:8px;display:grid}.inspection-editor-body aside nav button.active{color:#fff;background:#272b27;box-shadow:inset 3px 0 #d2ad4f}.inspection-editor-body aside nav button>span{color:#6f756f;font-size:8px}.inspection-editor-body aside nav button div{gap:4px;display:grid}.inspection-editor-body aside nav button b{font-size:11px}.inspection-editor-body aside nav button small{color:#757b75;font-size:7px}.inspection-editor-body aside nav button>i{color:#d2ad4f;font-style:normal}.inspection-add-room{color:#a6aaa5;background:0 0;border:1px dashed #4a4e49;width:100%;height:40px;margin-top:15px}.inspection-room{box-sizing:border-box;width:100%;max-width:1100px;margin:auto;padding:42px 4vw 70px}.inspection-room-head{justify-content:space-between;align-items:flex-end;margin-bottom:26px;display:flex}.inspection-room-head h1{margin:7px 0 0;font:48px/.95 Georgia}.inspection-room-head>button{background:#fff;border:1px solid #c9c3b7;padding:12px 16px;font-weight:800}.inspection-mobile-card,.inspection-items{background:#fff;border:1px solid #ded9cf;margin-bottom:12px;padding:25px}.inspection-mobile-card>header{border-bottom:1px solid #eeeae1;justify-content:space-between;margin-bottom:18px;padding-bottom:15px;display:flex}.inspection-mobile-card>header span{font-weight:900}.inspection-mobile-card>header b{color:#9d792b;text-transform:uppercase;font-size:10px}.inspection-condition{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.inspection-condition button{background:#faf9f6;border:1px solid #ddd8ce;height:44px}.inspection-condition button.active{color:#456149;background:#e9f0e9;border-color:#6f8b73;font-weight:800}.inspection-mobile-card label{gap:8px;margin-top:20px;font-size:11px;font-weight:800;display:grid}.inspection-mobile-card textarea{font:inherit;background:#fbfaf7;border:1px solid #ddd7cc;padding:13px}.inspection-photo-drop{color:#77736a;border:1px dashed #c7c0b4;align-content:center;place-items:center;gap:3px;min-height:110px;margin-top:18px;display:grid}.inspection-photo-drop span{color:#b78d2f;font-size:24px}.inspection-photo-drop small{font-size:9px}.inspection-items>header{justify-content:space-between;align-items:flex-end;display:flex}.inspection-items>header small{text-transform:uppercase;letter-spacing:.1em;color:#9d792b;font-size:8px}.inspection-items h2{margin:4px 0 0;font:28px Georgia}.inspection-items>header button{background:#d2ad4f;border:0;padding:11px 14px;font-weight:800}.inspection-empty{background:#f5f2eb;grid-template-columns:40px 1fr auto;align-items:center;gap:14px;margin-top:20px;padding:18px;display:grid}.inspection-empty>span{color:#a17c2e;border:1px solid #d8d2c6;place-items:center;width:38px;height:38px;display:grid}.inspection-empty p{gap:4px;display:grid}.inspection-empty small{color:#77736a}.inspection-empty button{background:0 0;border:0;font-weight:800}.inspection-editor>footer{background:#fff;border-top:1px solid #ddd8cf;justify-content:space-between;align-items:center;padding:0 28px;display:flex}.inspection-editor>footer>button{background:#fff;border:1px solid #d2ccc1;padding:11px 15px}.inspection-editor>footer>div{align-items:center;gap:18px;display:flex}.inspection-editor>footer span{color:#73766f;font-size:10px}.inspection-editor>footer div button{background:#d2ad4f;border:0;padding:13px 18px;font-weight:900}@media (width<=800px){.inspection-start-page{padding:18px}.inspection-start-page>header{margin-bottom:18px}.inspection-start-page>section{grid-template-columns:1fr;gap:24px}.inspection-start-copy{padding-top:10px}.inspection-start-copy ol{display:none}.inspection-start-form{padding:20px 16px}.inspection-type{grid-template-columns:1fr}.inspection-type button{min-height:60px}.inspection-editor{grid-template-rows:68px 1fr 64px}.inspection-editor>header{grid-template-columns:auto 1fr auto;gap:10px;padding:0 12px}.inspection-editor>header>div{text-align:left}.inspection-editor>header span{display:none}.inspection-editor-body{display:block}.inspection-editor-body>aside{min-height:auto;padding:12px;overflow-x:auto}.inspection-progress,.inspection-add-room{display:none}.inspection-editor-body aside nav{width:max-content;margin:0;display:flex}.inspection-editor-body aside nav button{min-width:145px}.inspection-room{padding:25px 14px 90px}.inspection-room-head h1{font-size:38px}.inspection-room-head>button{font-size:0}.inspection-room-head>button:after{content:"+ Photo";font-size:11px}.inspection-condition{grid-template-columns:1fr 1fr}.inspection-mobile-card,.inspection-items{padding:18px 14px}.inspection-editor>footer{padding:0 12px}.inspection-editor>footer>button,.inspection-editor>footer span{display:none}}.property-card-closed .property-photo:after{content:"";z-index:1;pointer-events:none;background:#171a1826;position:absolute;inset:0}.property-card-closed .badge,.property-card-closed .peb-card-logo{z-index:2}.availability-badge{z-index:3;background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;padding:11px 16px;font-size:11px;font-weight:700;position:absolute;top:18px;right:18px;box-shadow:0 8px 25px #0003}.property-card-closed .property-info strong{text-transform:uppercase;letter-spacing:.12em}.detail-availability{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.15em;align-self:flex-start;margin:0 0 22px;padding:10px 15px;font-size:11px;font-weight:700}.detail-summary .property-closed-note{border-left:3px solid var(--gold);color:#565b56;background:#fff;max-width:440px;margin:0;padding:16px 18px;font-size:13px;line-height:1.6}.detail-content aside .other-properties-link{color:#8a6a25;margin-top:24px;font-size:9px;display:flex}@media (width<=900px){.availability-badge{padding:9px 12px;font-size:10px;top:12px;right:12px}.detail-availability{margin-bottom:18px}.detail-summary .property-closed-note{font-size:12px}}.motion-enabled .reveal-target{--reveal-delay:0s;opacity:0;transition:opacity .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay), transform .82s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay);will-change:opacity, transform}.motion-enabled .reveal-up{transform:translateY(28px)}.motion-enabled .reveal-left{transform:translate(-30px)}.motion-enabled .reveal-right{transform:translate(30px)}.motion-enabled .reveal-scale{transform:translateY(12px)scale(.97)}.motion-enabled .reveal-target.is-revealed{opacity:1;will-change:auto;transform:none}.motion-enabled .hero-image,.motion-enabled .page-hero-bg{animation:1.35s cubic-bezier(.22,1,.36,1) both hero-image-arrive}.motion-enabled .hero-copy>*,.motion-enabled .page-hero-copy>*{opacity:0;animation:.78s cubic-bezier(.22,1,.36,1) both hero-copy-arrive}.motion-enabled .hero-copy>:first-child,.motion-enabled .page-hero-copy>:first-child{animation-delay:.16s}.motion-enabled .hero-copy>:nth-child(2),.motion-enabled .page-hero-copy>:nth-child(2){animation-delay:.26s}.motion-enabled .hero-copy>:nth-child(3){animation-delay:.38s}.motion-enabled .hero-copy>:nth-child(4){animation-delay:.48s}.motion-enabled .hero-proof{opacity:0;animation:.7s cubic-bezier(.22,1,.36,1) .65s both hero-proof-arrive}@keyframes hero-image-arrive{0%{opacity:.75;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}@keyframes hero-copy-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes hero-proof-arrive{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=900px){.motion-enabled .reveal-target{transition-duration:.56s,.64s}.motion-enabled .reveal-up{transform:translateY(18px)}.motion-enabled .reveal-left{transform:translate(-16px)}.motion-enabled .reveal-right{transform:translate(16px)}}@media (prefers-reduced-motion:reduce){.motion-enabled .reveal-target,.motion-enabled .hero-copy>*,.motion-enabled .page-hero-copy>*,.motion-enabled .hero-proof,.motion-enabled .hero-image,.motion-enabled .page-hero-bg{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.admin-sidebar nav>a.active{color:#fff;box-shadow:inset 3px 0 var(--gold);background:#242824}.admin-sidebar nav>a.active .admin-mini-icon{color:#d5b55f}.admin-sidebar nav button:disabled{cursor:default;opacity:.55}.admin-topbar>a.admin-add{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.07em;align-items:center;height:38px;padding:0 15px;font-size:8px;display:flex}.admin-list-content{max-width:1500px;margin:auto;padding:48px 3.5vw 75px}.admin-list-content>header{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:35px;display:flex}.admin-list-content>header h1{letter-spacing:-.045em;margin:0;font:clamp(40px,4vw,60px)/.95 Arial}.admin-list-content>header h1 em{color:#9f7d2e}.admin-list-content>header>a{background:var(--gold);text-transform:uppercase;padding:14px 17px;font-size:9px;font-weight:900}.management-table{background:#fff;border:1px solid #dfdbd2}.management-table-head,.management-table article{grid-template-columns:1.4fr 1fr .65fr .5fr;align-items:center;gap:18px;display:grid}.management-table-head{color:#aaa;text-transform:uppercase;letter-spacing:.1em;background:#191c19;padding:13px 20px;font-size:7px}.management-table article{border-top:1px solid #e7e3da;min-height:78px;padding:14px 20px}.management-table article:first-of-type{border-top:0}.management-table article b,.management-table article small{display:block}.management-table article b{font-size:11px}.management-table article small{color:#7f827d;margin-top:6px;font-size:8px;line-height:1.55}.management-table article>span{color:#656963;font-size:9px}.management-table article>strong{font:15px Georgia}.management-table article>i,.lease-grid article header i{color:#716d63;text-transform:uppercase;background:#efece4;justify-self:start;padding:6px 8px;font-size:7px;font-style:normal;font-weight:900}.management-table article>i.occupied,.management-table article>i.active,.lease-grid i.active{color:#466a4e;background:#e5efe7}.management-table article>i.incomplete,.management-table article>i.invited{color:#8b691d;background:#fff0cf}.admin-empty{text-align:center;background:#fff;padding:50px}.admin-empty h2{margin:0;font:30px Georgia}.admin-empty p{color:#777}.lease-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.lease-grid article{background:#fff;border:1px solid #dfdbd2;padding:24px}.lease-grid article header{justify-content:space-between;align-items:center;display:flex}.lease-grid article header>span{color:#9e7b2f;font-size:7px;font-weight:900}.lease-grid h2{margin:24px 0 8px;font:25px Georgia}.lease-grid>article>p{color:#6f726d;min-height:28px;font-size:10px}.lease-grid dl{border-top:1px solid #e4e0d7;grid-template-columns:1fr 1fr;gap:13px;margin:23px 0 0;padding-top:18px;display:grid}.lease-grid dl div{gap:4px;display:grid}.lease-grid dt{color:#92958f;text-transform:uppercase;font-size:7px}.lease-grid dd{margin:0;font-size:10px;font-weight:800}.admin-import-page{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1250px;margin:auto;padding:70px 4vw;display:grid}.admin-import-page>div:first-child h1{letter-spacing:-.05em;margin:15px 0 27px;font:clamp(45px,5vw,72px)/.93 Arial}.admin-import-page h1 em{color:#9f7d2e}.admin-import-page>div:first-child>p:last-child{color:#676a65;font-size:16px;line-height:1.7}.rentila-import-box{background:#fff;padding:32px;box-shadow:0 20px 65px #322a1810}.rentila-drop{text-align:center;cursor:pointer;background:#faf8f3;border:1px dashed #beb7a8;align-content:center;place-items:center;gap:8px;min-height:230px;display:grid}.rentila-drop input{opacity:0;pointer-events:none;position:absolute}.rentila-drop>span{color:#b58b2c;font:42px Georgia}.rentila-drop b{font-size:13px}.rentila-drop small{color:#85877f;font-size:9px}.rentila-import-box>button,.import-preview>button{color:#fff;text-transform:uppercase;background:#1b1e1b;border:0;width:100%;height:48px;margin-top:16px;font-weight:900}.import-working{color:#806522;background:#f4f0e5;padding:15px;font-weight:800}.import-preview{border:1px solid #ded9ce;margin-top:18px;padding:19px}.import-preview header{border-bottom:1px solid #e6e1d8;justify-content:space-between;gap:15px;padding-bottom:15px;display:flex}.import-preview header b{font:20px Georgia}.import-preview header span{color:#777;font-size:9px}.import-preview>div{background:#fff6df;margin-top:15px;padding:13px}.import-preview strong{color:#85651b;font-size:10px}.import-preview ul{max-height:170px;margin:10px 0 0;padding-left:18px;font-size:9px;line-height:1.6;overflow:auto}.import-preview>a{text-transform:uppercase;border-bottom:1px solid;margin-top:18px;font-size:10px;font-weight:900;display:inline-block}@media (width<=900px){.admin-list-content{padding:30px 14px 65px}.admin-list-content>header{display:block}.admin-list-content>header>a{margin-top:20px;display:inline-flex}.management-table-head{display:none}.management-table article{grid-template-columns:1fr auto;gap:8px}.management-table article>div,.management-table article>span{grid-column:1}.management-table article>strong{grid-area:1/2}.management-table article>i{grid-area:2/2}.lease-grid{grid-template-columns:1fr}.admin-import-page{grid-template-columns:1fr;gap:28px;padding:38px 16px}.rentila-import-box{padding:18px}.rentila-drop{min-height:190px}}.admin-heading-actions>a{text-transform:uppercase;letter-spacing:.08em;background:#fff;border:1px solid #d8d4ca;align-items:center;height:43px;padding:0 15px;font-size:8px;display:flex}.admin-heading-actions>a:last-child{background:var(--gold);border-color:var(--gold)}.admin-card-head>a{color:#777;text-transform:uppercase;letter-spacing:.07em;font-size:7px}.admin-import-card>a{border:1px solid var(--line);text-transform:uppercase;background:#fff;place-items:center;width:100%;height:38px;font-size:7px;display:grid}.admin-owner-form select{box-sizing:border-box;width:100%;font:inherit;color:#1f201d;background:#fbfaf7;border:1px solid #d9d3c7;outline:none;padding:13px 14px;font-weight:500}.admin-owner-form select:focus{border-color:#d6ad47;box-shadow:0 0 0 3px #d6ad4729}.admin-list-actions{gap:8px;display:flex}.admin-list-actions>a{text-transform:uppercase;background:#fff;border:1px solid #d8d4ca;padding:14px 17px;font-size:9px;font-weight:900}.admin-list-actions>a:last-child{background:var(--gold);border-color:var(--gold)}@media (width<=900px){.admin-list-actions{margin-top:20px}.admin-list-actions>a{text-align:center;flex:1;padding:13px 8px}}.admin-quick-links{grid-template-columns:1fr 1fr;gap:7px;display:grid}.admin-quick-links a{background:#f6f3ec;flex-direction:column;justify-content:space-between;min-height:70px;padding:11px;display:flex}.admin-quick-links span{color:#a07b2a;font:24px Georgia}.admin-quick-links b{font-size:8px}.header-actions{align-items:center;gap:13px;display:flex}.account-link{width:39px;height:39px;color:var(--ink);border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.account-link:hover{background:var(--gold)}.account-link svg{fill:none;stroke:currentColor;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;width:23px;height:23px}@media (width<=900px){.topbar{padding-right:14px}.header-actions{gap:1px}.account-link{width:38px;height:38px}.account-link svg{width:22px;height:22px}}@media (width<=800px){body:has(.inspection-editor){padding-bottom:0;overflow-x:hidden}.inspection-editor{width:100%;max-width:100vw;min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom));overflow-x:clip;grid-template-rows:none!important;display:block!important}.inspection-editor-body{width:100%;min-width:0;min-height:0;height:auto!important;display:block!important}.inspection-editor-body>aside{display:none!important}.inspection-room{width:100%;min-width:0;max-width:100%;padding:10px 10px 24px;display:block;overflow:visible;margin:0!important}.inspection-room-head,.inspection-editor>footer{display:none!important}}.contact-form button:disabled{cursor:wait;opacity:.72}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-feedback{margin:0 0 18px;padding:14px 16px;font-size:14px;line-height:1.5}.contact-form-feedback.success{color:#245b3d;background:#edf7f0;border-left:3px solid #4c9468}.contact-form-feedback.error{color:#8a2f25;background:#fff1ef;border-left:3px solid #c85849}.client-access-card form{display:block}.client-access-card form label{gap:9px;display:grid}.client-access-card form input{box-sizing:border-box;width:100%}.client-access-card form .client-login-link{cursor:pointer;border:0}.client-access-card form .client-login-link:disabled{opacity:.62;cursor:wait}.client-card-error{background:#fff1ef;padding:10px;line-height:1.4;color:#8a2f25!important;margin:10px 0 0!important;font-size:10px!important}.inspection-start-form-v2 fieldset{border:0;min-width:0;margin:0 0 24px;padding:0}.inspection-start-form-v2 legend{color:#55534d;margin:0 0 10px;padding:0;font-size:11px;font-weight:900}.inspection-source{grid-template-columns:1fr 1fr;gap:9px;display:grid}.inspection-source button{text-align:left;cursor:pointer;background:#faf9f6;border:1px solid #ded9ce;border-radius:11px;grid-template-columns:28px 1fr;align-content:center;gap:3px 9px;min-height:90px;padding:13px;display:grid}.inspection-source button.active{background:#f6efd9;border-color:#d0a947;box-shadow:inset 0 0 0 1px #d0a947}.inspection-source .source-icon{background:#ebe7dc;border-radius:50%;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:18px;display:grid}.inspection-source b{font-size:13px}.inspection-source small{color:#817e76;font-size:10px}.inspection-fields>label,.inspection-external-fields label{color:#55534d;gap:9px;margin:0 0 21px;font-size:11px;font-weight:900;display:grid}.inspection-fields label>span,.inspection-external-fields label>span{color:#99958c;font-weight:500}.inspection-external-fields{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.inspection-external-fields .wide{grid-column:1/-1}.inspection-fields select,.inspection-fields input,.inspection-external-fields select,.inspection-external-fields input{box-sizing:border-box;width:100%;height:50px;font:inherit;background:#fbfaf7;border:1px solid #d9d3c7;border-radius:9px;padding:0 14px;font-size:16px}.inspection-note{color:#6d5827;background:#f7f1df;padding:12px;font-size:11px;line-height:1.5}@media (width<=760px){.inspection-start-page{padding:0 0 calc(25px + env(safe-area-inset-bottom));background:#f6f7f8}.inspection-start-page>header{z-index:20;box-sizing:border-box;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border-bottom:1px solid #e7e6e2;height:62px;margin:0;padding:0 15px;position:sticky;top:0}.inspection-start-page>header a{font-size:13px}.inspection-start-page>header img{width:116px}.inspection-start-page>section{display:block}.inspection-start-copy{padding:24px 17px 17px}.inspection-start-copy .eyebrow{font-size:10px}.inspection-start-copy h1{margin:8px 0 12px;font-size:34px;line-height:1.02}.inspection-start-copy>p:not(.eyebrow){margin:0;font-size:13px;line-height:1.5}.inspection-start-form-v2{border-radius:16px;margin:0 10px;padding:15px 13px 18px;box-shadow:0 5px 24px #20231f0b}.inspection-start-form-v2 fieldset{margin-bottom:19px}.inspection-start-form-v2 legend{margin-bottom:9px;font-size:12px}.inspection-start-form-v2 .inspection-type{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:0}.inspection-start-form-v2 .inspection-type button{text-align:center;align-content:center;min-width:0;min-height:68px;padding:9px 7px}.inspection-start-form-v2 .inspection-type b{font-size:13px}.inspection-start-form-v2 .inspection-type span{font-size:8px;line-height:1.25}.inspection-source{grid-template-columns:1fr}.inspection-source button{grid-template-columns:32px 1fr;min-height:69px;padding:10px 12px}.inspection-source .source-icon{width:32px;height:32px}.inspection-external-fields{grid-template-columns:1fr 1fr;gap:0 8px}.inspection-external-fields .wide,.inspection-external-fields label:first-child,.inspection-external-fields label:nth-child(2),.inspection-external-fields label:nth-child(5){grid-column:1/-1}.inspection-fields>label,.inspection-external-fields label{margin-bottom:15px;font-size:12px}.inspection-fields select,.inspection-fields input,.inspection-external-fields select,.inspection-external-fields input{height:52px}.inspection-ready{margin:3px 0 15px;padding:12px}.inspection-ready small{font-size:10px;line-height:1.35}.inspection-submit{bottom:calc(8px + env(safe-area-inset-bottom));z-index:5;border-radius:12px;height:54px;font-size:12px;position:sticky;box-shadow:0 8px 24px #20231f26}}.native-login-form{gap:14px;margin:22px 0 16px;display:grid}.native-login-form label{text-align:left;gap:7px;font-size:12px;font-weight:750;display:grid}.native-login-form input{width:100%;font:inherit;background:#fff;border:1px solid #d8d5cc;border-radius:9px;padding:13px 14px}.native-login-form input:focus{border-color:#d4ae52;outline:2px solid #d4ae5247}.native-login-form button{margin-top:4px}.legacy-login-separator{color:#92958f;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:16px 0;font-size:10px;display:flex}.legacy-login-separator:before,.legacy-login-separator:after{content:"";background:#e4e1da;flex:1;height:1px}.portal-auth-card .legacy-login-button{color:#4c514f;background:#f3f1ec;border:1px solid #ddd9d0;justify-content:center;font-size:12px}.native-security-setup,.native-security-ready{border-radius:14px;margin:0 0 25px;padding:20px 22px}.native-security-setup{background:#fff7df;border:1px solid #ead38b;grid-template-columns:1.4fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.native-security-setup header{align-items:center;gap:12px;display:flex}.native-security-setup header>span{color:#fff;background:#d4a92e;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.native-security-setup header div,.native-security-ready div{gap:4px;display:grid}.native-security-setup header small,.native-security-setup>small,.native-security-ready small{color:#6b6f6c;font-size:11px}.native-security-setup label{gap:6px;font-size:11px;font-weight:750;display:grid}.native-security-setup input{font:inherit;background:#fff;border:1px solid #d9c77f;border-radius:8px;padding:10px}.native-security-setup button{color:#fff;cursor:pointer;background:#222b29;border:0;border-radius:8px;padding:11px 16px;font-weight:750}.native-security-setup>p{color:#9b3028;grid-column:2/-1;margin:0}.native-security-setup>small{grid-column:2/-1}.native-security-ready{background:#eaf6ef;border:1px solid #b9ddc8;align-items:center;gap:13px;display:flex}.native-security-ready>span{color:#fff;background:#328157;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}@media (width<=980px){.native-security-setup{grid-template-columns:1fr}.native-security-setup>p,.native-security-setup>small{grid-column:auto}}.admin-topbar-actions{align-items:center;gap:10px;display:flex}.admin-lock-button{color:#59605d;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd9d0;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:750;display:flex}.admin-lock-button:hover{color:#8e3029;border-color:#ba4f45}.admin-lock-button span{font-size:16px}@media (width<=700px){.admin-lock-button{padding:9px}.admin-lock-button:not(:hover){font-size:0}.admin-lock-button span{font-size:16px}}@media (width<=760px){.admin-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.admin-topbar{z-index:90;height:64px;position:sticky;top:0;box-shadow:0 1px 12px #1d211d0b}.admin-topbar>div:first-child{min-width:0}.admin-topbar>div:first-child b{text-overflow:ellipsis;white-space:nowrap;max-width:48vw;overflow:hidden}.admin-topbar-actions{gap:6px}.admin-topbar>.admin-add{border-radius:10px;min-width:42px;height:42px;padding:0 10px;font-size:0}.admin-topbar>.admin-add:after{content:"+";font-size:21px}.admin-content{padding:24px 13px 32px}.admin-heading{margin-bottom:20px}.admin-heading h1{overflow-wrap:anywhere;font-size:clamp(32px,10vw,42px)}.admin-heading-actions{bottom:calc(74px + env(safe-area-inset-bottom));z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffefcf2;border:1px solid #ddd8cc;border-radius:12px;margin:18px -5px 0;padding:8px;position:sticky;box-shadow:0 8px 30px #181b1820}.admin-heading-actions button,.admin-heading-actions a{min-height:44px}.admin-kpis{scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:-13px;padding:0 13px 8px;display:flex;overflow-x:auto}.admin-kpis article{scroll-snap-align:start;border-radius:12px;flex:0 0 72vw}.admin-card{border-radius:12px;padding:18px 15px}.admin-card-head h2{font-size:21px}.admin-main input,.admin-main select,.admin-main textarea{font-size:16px}.admin-main button,.admin-main a{touch-action:manipulation}.admin-table-row{min-height:62px;padding-block:10px}.rental-pipeline-page,.sale-pipeline-page{padding-bottom:110px}}.publish-toggle{background:#f7f3eb;border:1px solid #ded4c3;border-radius:10px;align-items:flex-start;gap:14px;padding:18px;flex-direction:row!important;display:flex!important}.publish-toggle input{height:20px;margin-top:2px;width:20px!important}.publish-toggle span{flex-direction:column;gap:4px;display:flex}.publish-toggle small{color:#6c675f}.property-media-editor{background:#fff;border:1px solid #e3ddd3;border-radius:14px;margin:24px;padding:28px}.property-media-editor>header{align-items:center;gap:15px;margin-bottom:22px;display:flex}.property-media-editor>header>span{color:#fff;background:#1f2b2a;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.property-media-editor h2{font-family:var(--font-serif);margin:2px 0 0;font-size:28px}.property-media-editor>form{background:#f7f4ee;border-radius:10px;align-items:end;gap:16px;margin-bottom:22px;padding:18px;display:flex}.property-media-editor>form label{flex-direction:column;flex:1;gap:8px;display:flex}.property-media-editor>form button{color:#fff;background:#1f2b2a;border:0;border-radius:7px;padding:12px 18px}.property-media-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.property-media-grid article{background:#faf8f4;border:1px solid #e3ddd3;border-radius:10px;position:relative;overflow:hidden}.property-media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.property-media-grid article>b{color:#1c1a17;background:#d4ae52;border-radius:5px;padding:5px 8px;font-size:11px;position:absolute;top:8px;left:8px}.property-media-grid article>div{grid-template-columns:1fr auto auto;gap:5px;padding:8px;display:grid}.property-media-grid button{background:#fff;border:1px solid #ddd4c6;border-radius:5px;padding:6px;font-size:11px}.property-media-grid button:last-child{color:#9b3027;grid-column:1/-1}@media (width<=1000px){.property-media-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.property-media-editor{margin:14px;padding:18px}.property-media-editor>form{flex-direction:column;align-items:stretch}.property-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-pipeline-page{max-width:1560px;margin:0 auto;padding:42px}.rental-pipeline-heading{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.rental-pipeline-heading h1{font-family:var(--font-serif);margin:8px 0 14px;font-size:50px;line-height:1.02}.rental-pipeline-heading>div>p:last-child{color:#6c716e;margin:0}.rental-pipeline-stats{color:#fff;background:#1e2927;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.rental-pipeline-stats span{border-right:1px solid #ffffff1f;flex-direction:column;padding:20px;display:flex}.rental-pipeline-stats span:last-child{border:0}.rental-pipeline-stats b{font-family:var(--font-serif);color:#d4ae52;font-size:30px}.rental-pipeline-stats small{text-transform:uppercase;letter-spacing:.08em;color:#c9cfcc;font-size:10px}.rental-pipeline-page .rental-pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:0;display:grid;overflow:visible}.rental-pipeline-page .rental-stage{background:#f0ede7;border:1px solid #e2ddd4;border-radius:14px;min-height:400px;padding:14px}.rental-pipeline-page .rental-stage>header{justify-content:space-between;align-items:flex-start;padding:7px 6px 17px;display:flex}.rental-stage>header>div{align-items:flex-start;gap:10px;display:flex}.rental-stage>header>div>span{background:#a69b88;border-radius:50%;width:9px;height:9px;margin-top:6px}.rental-stage-marketing>header>div>span{background:#d4ae52}.rental-stage-rented>header>div>span{background:#448466}.rental-stage>header h2{margin:0 0 3px;font-size:16px}.rental-stage>header p{color:#77736d;margin:0;font-size:11px}.rental-stage>header>b{background:#fff;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.rental-stage-cards{gap:12px;display:grid}.rental-pipeline-page .rental-pipeline-card{background:#fff;border:1px solid #e1dbd1;border-radius:11px;grid-template-columns:118px minmax(0,1fr);gap:0;margin:0;padding:0;display:grid;overflow:hidden;box-shadow:0 4px 14px #35312b0a}.rental-pipeline-card>img,.rental-card-placeholder{object-fit:cover;width:118px;height:100%;min-height:220px}.rental-card-placeholder{color:#a39988;background:#e7e2d9;place-items:center;font-size:27px;display:grid}.rental-card-body{flex-direction:column;gap:7px;padding:14px;display:flex}.rental-card-body>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.rental-card-body>header span{text-transform:uppercase;letter-spacing:.08em;color:#8f6b31;font-size:10px}.rental-card-body>header i{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.rental-card-body>header i.online{color:#377457;background:#e4f2e9}.rental-card-body>header i.draft{color:#77716a;background:#eeeae3}.rental-card-body>small{color:#88827a;text-transform:uppercase;letter-spacing:.05em;font-size:10px}.rental-card-body h3{margin:0;font-size:16px;line-height:1.2}.rental-card-body p{color:#69655f;margin:0;font-size:12px}.rental-card-body strong{font-size:14px}.rental-card-body select{background:#faf9f6;border:1px solid #d9d2c7;border-radius:7px;width:100%;padding:8px;font-size:11px}.rental-card-body>a{color:#8e692f;justify-content:space-between;padding-top:3px;font-size:11px;text-decoration:none;display:flex}.rental-stage-empty{text-align:center;color:#8a857e;border:1px dashed #d5cec2;border-radius:10px;place-items:center;gap:7px;min-height:150px;display:grid}.rental-stage-empty>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.rental-stage-empty p{margin:0;font-size:12px}.rental-stage-empty a{color:#8e692f;font-size:11px}@media (width<=1250px){.rental-pipeline-page .rental-pipeline-board{grid-template-columns:1fr}.rental-pipeline-page .rental-stage{min-height:0}.rental-stage-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.rental-pipeline-page{padding:25px 18px 100px}.rental-pipeline-heading{grid-template-columns:1fr}.rental-pipeline-heading h1{font-size:40px}.rental-pipeline-stats{min-width:0}.rental-stage-cards{grid-template-columns:1fr}}@media (width<=480px){.rental-pipeline-stats span{padding:14px 10px}.rental-pipeline-stats b{font-size:24px}.rental-pipeline-stats small{font-size:8px}.rental-pipeline-page .rental-pipeline-card{grid-template-columns:92px minmax(0,1fr)}.rental-pipeline-card>img,.rental-card-placeholder{width:92px}}.sale-pipeline-page{max-width:1680px;margin:0 auto;padding:42px}.sale-pipeline-heading{grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr);align-items:end;gap:36px;margin-bottom:34px;display:grid}.sale-pipeline-heading h1{font-family:var(--font-serif);margin:8px 0 14px;font-size:50px;line-height:1.02}.sale-pipeline-heading>div>p{color:#6c716e;margin:0 0 10px}.sale-pipeline-heading>div>a{color:#936e35;font-size:12px}.sale-pipeline-stats{color:#fff;background:#1e2927;border-radius:14px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.sale-pipeline-stats span{border-right:1px solid #ffffff1f;flex-direction:column;padding:20px;display:flex}.sale-pipeline-stats span:last-child{border:0}.sale-pipeline-stats b{font-family:var(--font-serif);color:#d4ae52;font-size:30px}.sale-pipeline-stats small{text-transform:uppercase;letter-spacing:.08em;color:#c9cfcc;font-size:10px}.sale-kanban-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.sale-stage{background:#f0ede7;border:1px solid #e2ddd4;border-radius:14px;min-height:400px;padding:13px}.sale-stage>header{justify-content:space-between;align-items:flex-start;padding:7px 6px 17px;display:flex}.sale-stage>header>div{gap:10px;display:flex}.sale-stage>header>div>span{background:#9f9688;border-radius:50%;width:9px;height:9px;margin-top:6px}.sale-stage-marketing>header>div>span{background:#d4ae52}.sale-stage-negotiation>header>div>span{background:#bd7a3b}.sale-stage-closed>header>div>span{background:#448466}.sale-stage>header h2{margin:0 0 3px;font-size:16px}.sale-stage>header p{color:#77736d;margin:0;font-size:11px}.sale-stage>header>b{background:#fff;border-radius:50%;place-items:center;min-width:27px;height:27px;font-size:12px;display:grid}.sale-stage-cards{gap:12px;display:grid}.sale-pipeline-card{background:#fff;border:1px solid #e1dbd1;border-radius:11px;grid-template-columns:104px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 4px 14px #35312b0a}.sale-pipeline-card>img,.sale-card-placeholder{object-fit:cover;width:104px;height:100%;min-height:250px}.sale-card-placeholder{color:#a39988;background:#e7e2d9;place-items:center;font-size:27px;display:grid}.sale-card-body{flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.sale-card-body>header{justify-content:space-between;align-items:center;gap:7px;display:flex}.sale-card-body>header span{text-transform:uppercase;letter-spacing:.07em;color:#8f6b31;font-size:9px}.sale-card-body>header i{border-radius:999px;padding:4px 6px;font-size:9px;font-style:normal}.sale-card-body>header i.online{color:#377457;background:#e4f2e9}.sale-card-body>header i.draft{color:#77716a;background:#eeeae3}.sale-card-body>small{text-transform:uppercase;color:#89837b;letter-spacing:.05em;font-size:9px}.sale-card-body h3{margin:0;font-size:15px;line-height:1.22}.sale-card-body p{color:#6d6962;margin:0;font-size:11px}.sale-card-body ul{color:#77716a;flex-wrap:wrap;gap:10px;margin:0;padding:0;font-size:10px;list-style:none;display:flex}.sale-card-body strong{font-size:14px}.sale-card-body>em{color:#377457;font-size:10px}.sale-card-body select{background:#faf9f6;border:1px solid #d9d2c7;border-radius:7px;width:100%;padding:8px;font-size:10px}.sale-card-body>a{color:#8e692f;justify-content:space-between;padding-top:3px;font-size:11px;text-decoration:none;display:flex}.sale-stage-empty{text-align:center;color:#8a857e;border:1px dashed #d5cec2;border-radius:10px;place-items:center;gap:7px;min-height:150px;display:grid}.sale-stage-empty>span{background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.sale-stage-empty p{margin:0;font-size:12px}.sale-stage-empty a{color:#8e692f;font-size:11px}.sale-media-hint{background:#fff7df;border:1px solid #ead38b;border-radius:10px;margin:24px;padding:18px}@media (width<=1450px){.sale-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-stage{min-height:0}}@media (width<=850px){.sale-pipeline-page{padding:25px 18px 100px}.sale-pipeline-heading{grid-template-columns:1fr}.sale-pipeline-heading h1{font-size:40px}.sale-pipeline-stats{min-width:0}.sale-kanban-board{grid-template-columns:1fr}}@media (width<=480px){.sale-pipeline-stats span{padding:14px 10px}.sale-pipeline-stats b{font-size:24px}.sale-pipeline-stats small{font-size:8px}.sale-pipeline-card{grid-template-columns:88px minmax(0,1fr)}.sale-pipeline-card>img,.sale-card-placeholder{width:88px}}.candidate-page{max-width:1580px;margin:0 auto;padding:38px}.candidate-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:28px;display:flex}.candidate-heading h1{font-family:var(--font-serif);margin:7px 0 0;font-size:48px;line-height:1.02}.candidate-heading>button,.candidate-bootstrap{color:#fff;cursor:pointer;background:#1f2b29;border:0;border-radius:9px;padding:13px 18px;font-weight:750}.candidate-bootstrap{background:#9a7438;width:100%;margin-bottom:18px}.candidate-layout{grid-template-columns:minmax(285px,.68fr) minmax(560px,1.32fr);align-items:start;gap:18px;display:grid}.candidate-list,.candidate-detail{background:#fff;border:1px solid #e0dbd2;border-radius:14px;overflow:hidden}.candidate-list>header{border-bottom:1px solid #ebe7df;justify-content:space-between;padding:18px 20px;display:flex}.candidate-list>header small{color:#777}.candidate-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eeeae3;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.candidate-list>button:hover,.candidate-list>button.active{background:#f8f4eb}.candidate-list>button.active{box-shadow:inset 3px 0 #d4ae52}.candidate-list>button>span{color:#fff;background:#25302e;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.candidate-list>button div{gap:4px;min-width:0;display:grid}.candidate-list>button small{white-space:nowrap;text-overflow:ellipsis;color:#777;font-size:11px;overflow:hidden}.candidate-list>button i{color:#645f58;white-space:nowrap;background:#eeeae3;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal}.candidate-list>button i[data-status=COMPLETE],.candidate-list>button i[data-status=ACCEPTED]{color:#357252;background:#e4f2e9}.candidate-list>button i[data-status=REFUSED],.candidate-list>button i[data-status=WITHDRAWN]{color:#913e36;background:#f6e7e5}.candidate-detail>header{border-bottom:1px solid #ebe7df;justify-content:space-between;align-items:center;gap:15px;padding:22px 25px;display:flex}.candidate-detail>header small{letter-spacing:.08em;color:#99763e;font-size:10px}.candidate-detail h2{font-family:var(--font-serif);margin:3px 0 0;font-size:30px}.candidate-detail>header button{color:#765927;cursor:pointer;background:#fff8e7;border:1px solid #d6c28b;border-radius:8px;padding:10px 13px;font-weight:700}.candidate-detail fieldset{border:0;border-bottom:1px solid #ebe7df;margin:0;padding:22px 25px}.candidate-detail legend{text-transform:uppercase;letter-spacing:.06em;padding:0 0 13px;font-size:12px;font-weight:850}.candidate-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.candidate-fields label{gap:7px;font-size:11px;font-weight:750;display:grid}.candidate-fields label.wide{grid-column:1/-1}.candidate-fields input,.candidate-fields select,.candidate-fields textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:11px 12px}.candidate-property-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.candidate-property-picker label{cursor:pointer;border:1px solid #ddd8cf;border-radius:9px;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-property-picker input{margin-top:3px}.candidate-property-picker span{gap:3px;display:grid}.candidate-property-picker small{color:#777;font-size:10px}.candidate-documents{background:#f6f3ed;border-radius:8px;align-items:center;gap:12px;margin-top:15px;padding:13px;display:flex}.candidate-documents small{color:#777;margin-left:auto}.candidate-message{color:#963f36;margin:16px 25px 0}.candidate-message.success{color:#2f7952}.candidate-detail>footer{justify-content:flex-end;padding:20px 25px;display:flex}.candidate-detail>footer button{color:#fff;cursor:pointer;background:#1f2b29;border:0;border-radius:9px;padding:13px 20px;font-weight:800}.candidate-detail button:disabled{opacity:.45;cursor:not-allowed}@media (width<=1050px){.candidate-layout{grid-template-columns:1fr}.candidate-list{max-height:320px;overflow:auto}}@media (width<=700px){.candidate-page{padding:22px 13px 100px}.candidate-heading{align-items:flex-start}.candidate-heading h1{font-size:36px}.candidate-heading>button{padding:11px;font-size:0}.candidate-heading>button:after{content:"+";font-size:22px}.candidate-detail>header,.candidate-detail fieldset,.candidate-detail>footer{padding-left:16px;padding-right:16px}.candidate-detail>header{flex-direction:column;align-items:flex-start}.candidate-fields,.candidate-property-picker{grid-template-columns:1fr}.candidate-documents{flex-wrap:wrap;align-items:flex-start}.candidate-documents small{width:100%;margin:0}}.candidate-header-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.candidate-header-actions a{color:#765927;background:#fff8e7;border:1px solid #d6c28b;border-radius:8px;padding:10px 13px;font-weight:700;text-decoration:none}.candidate-documents{align-items:stretch;gap:13px;display:grid}.candidate-documents-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.candidate-documents-title span{color:#777;font-size:11px}.candidate-document-upload{grid-template-columns:minmax(150px,1fr) minmax(210px,1.2fr) auto;align-items:end;gap:10px;display:grid}.candidate-document-upload label{gap:6px;font-size:11px;font-weight:750;display:grid}.candidate-document-upload input{background:#fff;border:1px solid #d8d3ca;border-radius:8px;width:100%;min-width:0;padding:10px}.candidate-document-upload input[type=file]{padding:8px;font-size:11px}.candidate-document-upload button{color:#fff;background:#1f2b29;border:0;border-radius:8px;padding:11px 13px;font-weight:750}.candidate-document-list{gap:7px;display:grid}.candidate-document-list>div{background:#fff;border:1px solid #e2ddd4;border-radius:8px;align-items:center;gap:8px;padding:8px;display:flex}.candidate-document-list a{min-width:0;color:inherit;flex:1;align-items:center;gap:10px;text-decoration:none;display:flex}.candidate-document-list a>span{color:#8b682d;background:#fff4d7;border-radius:7px;place-items:center;width:37px;height:37px;font-size:9px;font-weight:850;display:grid}.candidate-document-list a>div{gap:3px;min-width:0;display:grid}.candidate-document-list a small{color:#777;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.candidate-document-list>div>button{color:#8f8177;cursor:pointer;background:0 0;border:0;font-size:20px}.candidate-document-list>small{color:#777}@media (width<=700px){.candidate-document-upload{grid-template-columns:1fr}.candidate-document-upload button{width:100%}}.candidate-record-form{display:block}.candidate-record-form>footer{justify-content:flex-end;padding:20px 25px;display:flex}.candidate-record-form>footer button{color:#fff;cursor:pointer;background:#1f2b29;border:0;border-radius:9px;padding:13px 20px;font-weight:800}.candidate-record-form button:disabled{opacity:.45;cursor:not-allowed}.candidate-fields label,.candidate-document-upload label{font-size:13px}.candidate-fields label>small{color:#777;font-size:12px;font-weight:500;line-height:1.4}.candidate-legal-note{color:#6e685f;background:#faf6ea;border-left:3px solid #d4ae52;margin:0;padding:12px 14px;font-size:13px;line-height:1.55}.candidate-checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.candidate-check-item{background:#fbfaf8;border:1px solid #e1ddd5;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.candidate-check-item>span{color:#983e35;background:#f5e5df;border-radius:50%;flex:0 0 25px;place-items:center;height:25px;font-weight:850;display:grid}.candidate-check-item[data-state=ok]>span{color:#2f7651;background:#dff0e6}.candidate-check-item div{gap:3px;display:grid}.candidate-check-item b{font-size:13px}.candidate-check-item small{color:#777;font-size:12px;line-height:1.35}.candidate-consent{background:#faf9f6;border:1px solid #ddd8cf;border-radius:9px;grid-column:1/-1;align-items:flex-start;gap:10px;padding:12px;display:flex!important}.candidate-consent input{width:auto;margin-top:3px}.candidate-request-draft{background:#faf8f3;border:1px solid #d9d2c4;border-radius:10px;margin-top:15px;padding:14px}.candidate-request-draft header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.candidate-request-draft header button{color:#765927;cursor:pointer;background:#fff8e7;border:1px solid #d6c28b;border-radius:7px;padding:8px 10px;font-weight:700}.candidate-request-draft textarea{resize:vertical;background:#fff;border:1px solid #d8d3ca;border-radius:8px;width:100%;min-height:270px;padding:12px;line-height:1.5}.candidate-documents-panel{background:#f6f3ed;border-radius:10px}.candidate-document-upload{grid-template-columns:minmax(180px,.9fr) minmax(190px,1fr) minmax(220px,1.15fr) auto}.candidate-document-upload select,.candidate-document-list>div>select{min-width:0;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:10px}.candidate-document-list>div>select{flex:0 0 130px;padding:8px;font-size:12px}@media (width<=900px){.candidate-document-upload{grid-template-columns:1fr 1fr}.candidate-document-upload button{width:100%}}@media (width<=700px){.candidate-record-form>footer{padding-left:16px;padding-right:16px}.candidate-checklist,.candidate-document-upload{grid-template-columns:1fr}.candidate-document-list>div{flex-wrap:wrap;align-items:flex-start}.candidate-document-list>div>select{flex:160px}}.candidate-signature-panel{background:#fbfaf7;border:1px solid #ded8cc;border-radius:12px;margin:18px 25px 0;overflow:hidden}.candidate-signature-panel>header{background:#f3ecda;border-bottom:1px solid #e6e1d8;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.candidate-signature-panel>header>div{gap:4px;display:grid}.candidate-signature-panel>header b{font-size:15px}.candidate-signature-panel>header small{color:#716d66;font-size:12px}.candidate-signature-panel>header>span{color:#765927;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.candidate-signature-history{gap:9px;padding:16px 18px 0;display:grid}.candidate-signature-history article{background:#fff;border:1px solid #e2ddd4;border-radius:9px;grid-template-columns:minmax(180px,1fr) minmax(170px,.75fr);align-items:center;gap:14px;padding:10px;display:grid}.candidate-signature-history img{object-fit:contain;background:#fff;width:100%;height:78px;display:block}.candidate-signature-history article>div{gap:3px;display:grid}.candidate-signature-history small{color:#777;font-size:11px}.candidate-signature-form{gap:13px;padding:18px;display:grid}.candidate-signature-form>p{color:#69655f;margin:0;font-size:13px;line-height:1.5}.candidate-signature-identity{grid-template-columns:1fr 1fr;gap:12px;display:grid}.candidate-signature-identity label{gap:6px;font-size:13px;font-weight:750;display:grid}.candidate-signature-identity input{width:100%;font:inherit;background:#fff;border:1px solid #d8d3ca;border-radius:8px;padding:11px 12px}.candidate-signature-label{font-size:13px;font-weight:750}.candidate-signature-canvas{background:#fff;border:1px solid #bfb8aa;border-radius:10px;position:relative;overflow:hidden}.candidate-signature-canvas canvas{aspect-ratio:900/280;touch-action:none;cursor:crosshair;width:100%;display:block}.candidate-signature-canvas>span{color:#aaa49a;pointer-events:none;font-size:12px;position:absolute;bottom:13px;left:18px}.candidate-signature-canvas>button{color:#6b655d;cursor:pointer;background:#fff;border:1px solid #d8d3ca;border-radius:7px;padding:7px 10px;position:absolute;top:10px;right:10px}.candidate-signature-confirm{align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.candidate-signature-confirm input{margin-top:3px}.candidate-signature-message{color:#963f36;margin:0;font-size:13px}.candidate-signature-message.success{color:#2f7952}.candidate-signature-submit{color:#fff;cursor:pointer;background:#1f2b29;border:0;border-radius:9px;justify-self:end;padding:12px 17px;font-weight:800}.candidate-signature-submit:disabled{opacity:.5;cursor:not-allowed}@media (width<=700px){.candidate-signature-panel{margin-left:16px;margin-right:16px}.candidate-signature-panel>header{flex-direction:column;align-items:flex-start}.candidate-signature-history article,.candidate-signature-identity{grid-template-columns:1fr}.candidate-signature-history img{height:90px}.candidate-signature-submit{width:100%}}.candidate-access-panel{background:#f8f4e9;border:1px solid #ded8cc;border-radius:12px;gap:13px;margin:18px 25px 0;padding:17px 18px;display:grid}.candidate-access-panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.candidate-access-panel>header>div{gap:3px;display:grid}.candidate-access-panel>header b{font-size:15px}.candidate-access-panel>header small,.candidate-access-panel>small,.candidate-access-meta small{color:#777;font-size:12px}.candidate-access-panel>header>span{color:#7b602b;background:#fff;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:750}.candidate-access-panel>header>span[data-state=done]{color:#2f7651;background:#dff0e6}.candidate-access-panel>p{color:#55524d;margin:0;font-size:13px}.candidate-access-meta{flex-wrap:wrap;gap:14px;display:flex}.candidate-access-link{grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;display:grid}.candidate-access-link input{background:#fff;border:1px solid #d5cec0;border-radius:8px;min-width:0;padding:10px}.candidate-access-link button,.candidate-access-link a,.candidate-access-generate{color:#684f20;cursor:pointer;background:#fff;border:1px solid #d4ae52;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.candidate-access-generate{color:#fff;background:#1f2b29;border-color:#1f2b29;justify-self:start}.candidate-access-generate:disabled{opacity:.5}.candidate-access-error{color:#963f36!important}.candidate-request-draft header>div:last-child{align-items:center;gap:8px;display:flex}.candidate-request-draft header a{color:#fff;background:#1f2b29;border:1px solid #1f2b29;border-radius:7px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.candidate-list>button i[data-status=SUBMITTED]{color:#7c5e20;background:#fff2cc}@media (width<=700px){.candidate-access-panel{margin-left:16px;margin-right:16px}.candidate-access-panel>header{flex-direction:column;align-items:flex-start}.candidate-access-link{grid-template-columns:1fr}.candidate-access-generate{width:100%}.candidate-request-draft header{flex-direction:column;align-items:flex-start}.candidate-request-draft header>div:last-child{flex-wrap:wrap;width:100%}}body:has(.candidate-public-page){color:#20231f;background:#f2f0eb}.candidate-public-page~.gesthome-chat{display:none!important}body:has(.candidate-public-page) .gesthome-chat{display:none!important}.candidate-public-page{background:linear-gradient(#1f2927 0 250px,#f2f0eb 250px);min-height:100vh;padding:42px 18px 80px}.candidate-public-form{background:#fff;border-radius:18px;max-width:820px;margin:0 auto;overflow:hidden;box-shadow:0 20px 70px #10161424}.candidate-public-form>header{background:#fff;grid-template-columns:86px 1fr;align-items:center;gap:22px;padding:30px 34px;display:grid}.candidate-public-form>header img{object-fit:contain;width:82px;height:72px}.candidate-public-form>header>div{gap:5px;display:grid}.candidate-public-form>header small{color:#997432;letter-spacing:.1em;font-size:11px;font-weight:800}.candidate-public-form>header h1{font:600 clamp(30px,5vw,46px)/1.02 var(--font-serif);color:#20231f;margin:0}.candidate-public-form>header p{margin:4px 0 0;font-size:16px;font-weight:750}.candidate-public-form>header span{color:#777;font-size:13px}.candidate-public-intro{background:#faf6e9;border-left:3px solid #d4ae52;margin:0 34px 8px;padding:16px 18px}.candidate-public-intro b{font-size:14px}.candidate-public-intro p{color:#5f5b54;margin:5px 0 0;font-size:13px;line-height:1.55}.candidate-public-form fieldset{border:0;border-top:1px solid #ece8e1;margin:24px 0 0;padding:26px 34px 6px}.candidate-public-form legend{padding:0 10px 0 0;font-size:14px;font-weight:850}.candidate-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.candidate-public-grid label{gap:7px;font-size:14px;font-weight:750;display:grid}.candidate-public-grid label.wide{grid-column:1/-1}.candidate-public-grid input,.candidate-public-grid select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d6d1c8;border-radius:9px;padding:12px 13px}.candidate-public-grid input[type=file]{padding:10px;font-size:12px}.candidate-public-grid label small{color:#777;font-size:12px;font-weight:500}.candidate-public-help{color:#5f5b54;margin:0 0 17px;font-size:13px;line-height:1.55}.candidate-public-check{background:#fbfaf7;border:1px solid #dfd9cd;border-radius:9px;align-items:flex-start;gap:11px;margin:0 0 18px;padding:14px;font-size:13px;line-height:1.5;display:flex}.candidate-public-check input{margin-top:3px}.candidate-public-sign-label{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.candidate-public-canvas{background:#fff;border:1px solid #bbb4a7;border-radius:10px;margin-bottom:15px;position:relative;overflow:hidden}.candidate-public-canvas canvas{aspect-ratio:900/280;touch-action:none;cursor:crosshair;width:100%;display:block}.candidate-public-canvas>span{color:#aaa49a;pointer-events:none;font-size:12px;position:absolute;bottom:13px;left:18px}.candidate-public-canvas>button{color:#6b655d;background:#fff;border:1px solid #d8d3ca;border-radius:7px;padding:7px 10px;position:absolute;top:10px;right:10px}.candidate-public-error{color:#963f36;margin:15px 34px 0;font-size:13px}.candidate-public-form>footer{place-items:center;gap:9px;padding:28px 34px 34px;display:grid}.candidate-public-form>footer button{color:#1e2421;cursor:pointer;background:#d4ae52;border:0;border-radius:10px;width:100%;padding:15px 18px;font-size:15px;font-weight:850}.candidate-public-form>footer button:disabled{opacity:.55}.candidate-public-form>footer small{color:#777;font-size:12px}.candidate-public-success,.candidate-public-unavailable{text-align:center;background:#fff;border-radius:18px;max-width:600px;margin:70px auto 0;padding:44px;box-shadow:0 20px 70px #10161424}.candidate-public-success>span{color:#2f7651;background:#dff0e6;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-size:28px;font-weight:850;display:grid}.candidate-public-success h1,.candidate-public-unavailable h1{font:600 38px/1.1 var(--font-serif);margin:0 0 12px}.candidate-public-success p,.candidate-public-unavailable p{color:#5f5b54;line-height:1.6}.candidate-public-success small{color:#777}.candidate-public-unavailable img{object-fit:contain;width:72px;height:64px;margin-bottom:16px}.candidate-public-unavailable a{color:#1e2421;background:#d4ae52;border-radius:9px;margin-top:10px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=650px){.candidate-public-page{background:linear-gradient(#1f2927 0 180px,#f2f0eb 180px);padding:18px 10px 60px}.candidate-public-form{border-radius:14px}.candidate-public-form>header{grid-template-columns:58px 1fr;gap:15px;padding:22px 20px}.candidate-public-form>header img{width:56px;height:52px}.candidate-public-intro{margin-left:20px;margin-right:20px}.candidate-public-form fieldset{padding-left:20px;padding-right:20px}.candidate-public-grid{grid-template-columns:1fr}.candidate-public-grid label.wide{grid-column:auto}.candidate-public-form>footer{padding-left:20px;padding-right:20px}.candidate-public-success,.candidate-public-unavailable{margin-top:35px;padding:30px 22px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.admin-nav-group{display:grid}.admin-nav-group+.admin-nav-group{margin-top:8px}.admin-nav-group .admin-nav-label{margin:12px 11px 5px}.crm-page{color:#1c211e;max-width:1600px;margin:auto;padding:34px 3.2vw 80px}.crm-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.crm-heading p{color:#a27d2c;letter-spacing:.14em;margin:0 0 10px;font-size:9px;font-weight:850}.crm-heading h1{letter-spacing:-.05em;margin:0;font:700 clamp(34px,4vw,58px)/.95 Inter,Arial,sans-serif}.crm-heading h1 em{color:#a98028;font-family:Georgia,serif;font-weight:400}.crm-heading>button{color:#fff;background:#1b211d;border:0;border-radius:10px;min-height:46px;padding:0 18px;font-size:10px;font-weight:850}.crm-universes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.crm-universes button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0ddd5;border-radius:15px;gap:8px;min-height:125px;padding:22px;display:grid;position:relative;overflow:hidden}.crm-universes button:after{content:"";background:#f2ecda;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-65px;right:-35px}.crm-universes button.sale:after{background:#e6ece8}.crm-universes button.active{box-shadow:inset 0 0 0 2px #cda947}.crm-universes small,.crm-universes b,.crm-universes span{z-index:1;position:relative}.crm-universes small{letter-spacing:.13em;color:#9d7829;font-size:9px}.crm-universes b{font-size:22px}.crm-universes span{color:#737a74;font-size:10px}.crm-pipelines{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0;display:grid}.crm-pipelines article{background:#fff;border:1px solid #e0ddd5;border-radius:15px;padding:18px 20px}.crm-pipelines article>header{justify-content:space-between;display:flex}.crm-pipelines header small{color:#a07b2b;letter-spacing:.11em;font-size:8px}.crm-pipelines header b{font-size:10px}.crm-pipelines article>div{scrollbar-width:none;margin-top:17px;display:flex;overflow-x:auto}.crm-pipelines article>div span{flex:1;gap:5px;min-width:78px;display:grid;position:relative}.crm-pipelines article>div span:not(:last-child):after{content:"";background:#d8d9d4;width:16px;height:1px;position:absolute;top:9px;right:8px}.crm-pipelines strong{font-size:18px}.crm-pipelines span small{color:#777e78;font-size:8px}.crm-workspace{background:#fff;border:1px solid #dedbd3;border-radius:16px;grid-template-columns:minmax(280px,.72fr) minmax(600px,1.6fr);min-height:620px;display:grid;overflow:hidden}.crm-workspace>aside{background:#f7f7f4;border-right:1px solid #e2e0d9}.crm-workspace>aside>header{border-bottom:1px solid #e2e0d9;padding:18px}.crm-workspace>aside>header div{justify-content:space-between;display:flex}.crm-workspace>aside>header b{font-size:13px}.crm-workspace>aside>header small{color:#858b85;font-size:8px}.crm-workspace>aside input{background:#fff;border:1px solid #dfe2dc;border-radius:9px;width:100%;height:42px;margin-top:13px;padding:0 12px;font-size:11px}.crm-workspace>aside nav{max-height:590px;overflow:auto}.crm-workspace>aside nav button{text-align:left;background:0 0;border:0;border-bottom:1px solid #e4e5df;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;width:100%;min-height:90px;padding:13px 15px;display:grid}.crm-workspace>aside nav button.active{background:#fff;box-shadow:inset 3px 0 #d2ad4f}.crm-workspace>aside nav button>span,.crm-contact>header>span{color:#7e6020;background:#e9ddbc;border-radius:12px;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.crm-workspace>aside nav b,.crm-workspace>aside nav small,.crm-workspace>aside nav p{display:block}.crm-workspace>aside nav b{font-size:11px}.crm-workspace>aside nav small{color:#7f8680;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.crm-workspace>aside nav p{color:#a37f2c;margin:5px 0 0;font-size:7px}.crm-workspace>aside nav em{color:#aaa;font-style:normal}.crm-contact{padding:26px}.crm-contact>header{border-bottom:1px solid #e4e2dc;grid-template-columns:54px 1fr auto;align-items:center;padding-bottom:22px;display:grid}.crm-contact>header>span{width:50px;height:50px;font-size:12px}.crm-contact>header small{color:#a17b29;letter-spacing:.12em;font-size:8px}.crm-contact h2{margin:4px 0;font-size:25px}.crm-contact>header p{color:#747b75;margin:0;font-size:10px}.crm-contact>header i{color:#4e7556;background:#e8f0e9;border-radius:99px;padding:7px 10px;font-size:8px;font-style:normal}.crm-role-editor{border-bottom:1px solid #e4e2dc;grid-template-columns:180px 1fr;gap:20px;padding:20px 0;display:grid}.crm-role-editor small{color:#a17b29;letter-spacing:.1em;font-size:8px}.crm-role-editor p{color:#838983;font-size:9px}.crm-role-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crm-role-editor button{color:#717771;background:#fff;border:1px solid #dfe2dc;border-radius:8px;min-height:34px;padding:0 10px;font-size:9px}.crm-role-editor button.active{color:#6f5316;background:#f5edd5;border-color:#d2ad4f}.crm-contact-grid{grid-template-columns:1.15fr .85fr;gap:22px;padding-top:22px;display:grid}.crm-contact-grid>section>header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.crm-contact-grid header small,.crm-contact-grid header b{display:block}.crm-contact-grid header small{color:#a17b29;letter-spacing:.1em;font-size:7px}.crm-contact-grid header b{margin-top:4px;font-size:13px}.crm-contact-grid header button{color:#8b6b25;background:0 0;border:0;font-size:9px;font-weight:800}.crm-activity{border-top:1px solid #e7e5df;grid-template-columns:30px 1fr;gap:9px;padding:12px 0;display:grid}.crm-activity>span{background:#edf0ec;border-radius:8px;place-items:center;width:28px;height:28px;font-size:9px;display:grid}.crm-activity b{font-size:10px}.crm-activity p{color:#686f69;margin:4px 0;font-size:9px;line-height:1.45}.crm-activity small,.crm-task small{color:#929792;font-size:7px}.crm-task{background:#f5f4ef;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:9px;margin-bottom:7px;padding:11px;display:grid}.crm-task>button{background:#fff;border:1px solid #cfd4ce;border-radius:50%;width:25px;height:25px}.crm-task b,.crm-task small{display:block}.crm-task b{font-size:9px}.crm-task small{margin-top:4px}.crm-task.done{opacity:.5}.crm-task.done b{text-decoration:line-through}.crm-empty,.crm-no-selection{color:#8b918c;font-size:10px}.crm-no-selection{text-align:center;align-content:center;place-items:center;min-height:500px;display:grid}.crm-no-selection span{color:#cba747;font-size:30px}.crm-no-selection h2{margin:12px 0 4px}.crm-no-selection p{margin:0}.crm-modal-backdrop{z-index:700;background:#111714a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.crm-modal{background:#fff;border-radius:18px;width:min(480px,100%);padding:25px;box-shadow:0 30px 100px #0005}.crm-modal>header{justify-content:space-between;margin-bottom:20px;display:flex}.crm-modal>header small{color:#a17b29;letter-spacing:.12em;font-size:8px}.crm-modal h2{margin:5px 0 0;font-size:25px}.crm-modal>header button{background:#eef0ed;border:0;border-radius:9px;width:38px;height:38px;font-size:20px}.crm-modal form{gap:11px;display:grid}.crm-modal form>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.crm-modal label{color:#626a63;gap:6px;font-size:9px;font-weight:800;display:grid}.crm-modal input,.crm-modal select,.crm-modal textarea{width:100%;font:inherit;background:#fff;border:1px solid #d9ded8;border-radius:9px;padding:0 11px;font-size:14px}.crm-modal input,.crm-modal select{height:46px}.crm-modal textarea{resize:vertical;padding-block:11px}.crm-modal form>button{color:#fff;background:#1d241f;border:0;border-radius:9px;min-height:47px;font-weight:850}.crm-error{color:#9d332b;background:#fff0ed;border-radius:8px;padding:10px;font-size:10px}@media (width<=760px){.crm-page{padding:22px 11px 92px}.crm-heading{display:block}.crm-heading h1{font-size:37px}.crm-heading>button{width:100%;margin-top:18px}.crm-universes{scroll-snap-type:x mandatory;margin:0 -11px;padding:0 11px 5px;display:flex;overflow-x:auto}.crm-universes button{scroll-snap-align:start;flex:0 0 84vw}.crm-pipelines{grid-template-columns:1fr}.crm-pipelines article>div span{min-width:72px}.crm-workspace{background:0 0;border:0;min-height:0;display:block;overflow:visible}.crm-workspace>aside{border:0;border-radius:15px;overflow:hidden}.crm-workspace>aside nav{max-height:340px}.crm-contact{background:#fff;border-radius:15px;margin-top:10px;padding:17px 13px}.crm-contact>header{grid-template-columns:48px 1fr}.crm-contact>header>span{width:44px;height:44px}.crm-contact>header i{grid-column:2;justify-self:start;margin-top:8px}.crm-contact h2{font-size:20px}.crm-contact>header p{line-height:1.5}.crm-role-editor{grid-template-columns:1fr;gap:8px}.crm-role-editor button{min-height:40px}.crm-contact-grid{grid-template-columns:1fr}.crm-modal-backdrop{align-items:end;padding:0}.crm-modal{width:100%;max-height:88vh;padding:22px 17px calc(22px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}.crm-modal form>div{grid-template-columns:1fr}.admin-nav-group .admin-nav-label{display:none}}.crm-mobile-back,.crm-mobile-actions{display:none}.crm-contact>header p a{color:inherit;text-decoration:none}@media (width<=760px){.crm-page{padding:18px 12px 104px}.crm-heading{grid-template-columns:1fr auto;align-items:center;margin-bottom:15px;display:grid}.crm-heading h1{font-size:29px;line-height:1}.crm-heading h1 br{display:none}.crm-heading p{margin-bottom:7px}.crm-heading>button{border-radius:50%;width:44px;height:44px;min-height:44px;margin:0;padding:0;font-size:0}.crm-heading>button:after{content:"+";font-size:24px}.crm-universes{margin:0 -12px;padding:0 12px 6px}.crm-universes button{flex-basis:76vw;min-height:108px;padding:17px}.crm-universes b{font-size:19px}.crm-pipelines{margin-bottom:12px}.crm-pipelines article{padding:15px}.crm-pipelines article>header b{display:none}.crm-workspace>aside{background:#fff;border:1px solid #dedbd3}.crm-workspace>aside>header{z-index:2;background:#f7f7f4;padding:14px;position:sticky;top:64px}.crm-workspace>aside input{height:48px;font-size:16px}.crm-workspace>aside nav{max-height:none}.crm-workspace>aside nav button{grid-template-columns:44px 1fr auto;min-height:82px;padding:12px 14px}.crm-workspace>aside nav button>span{width:44px;height:44px}.crm-workspace>aside nav b{font-size:13px}.crm-workspace>aside nav small{font-size:10px}.crm-workspace>aside nav p{font-size:8px}.crm-workspace.show-detail>aside,.crm-workspace.show-list>.crm-contact{display:none}.crm-contact{border:1px solid #dedbd3;margin:0;padding:16px 14px 26px}.crm-mobile-back{color:#7c5c1d;background:0 0;border:0;margin:0 0 15px;padding:8px 0;font-size:12px;font-weight:800;display:block}.crm-contact>header{grid-template-columns:50px 1fr;gap:8px}.crm-contact>header>span{width:46px;height:46px}.crm-contact h2{font-size:21px}.crm-contact>header p{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.crm-mobile-actions{border-bottom:1px solid #e4e2dc;grid-template-columns:repeat(3,1fr);gap:7px;padding:13px 0;display:grid}.crm-mobile-actions a,.crm-mobile-actions button{color:#222;background:#f8f7f3;border:1px solid #d8d5cd;border-radius:9px;place-items:center;min-height:44px;font-size:11px;font-weight:800;text-decoration:none;display:grid}.crm-mobile-actions a[aria-disabled=true]{opacity:.35;pointer-events:none}.crm-role-editor{padding-block:16px}.crm-role-editor p{margin:5px 0}.crm-role-editor>div:last-child{grid-template-columns:1fr 1fr;display:grid}.crm-role-editor button{text-align:left;min-height:44px}.crm-contact-grid{gap:26px}.crm-contact-grid header button{min-height:40px;padding:0 8px;font-size:11px}.crm-activity{padding:14px 0}.crm-activity b,.crm-task b{font-size:12px}.crm-activity p{font-size:11px}.crm-activity small,.crm-task small{font-size:9px}.crm-task{min-height:54px}.crm-task>button{width:32px;height:32px}.crm-modal label{font-size:11px}}.management-table .management-property-row{min-height:82px;color:inherit;border-top:1px solid #eceeea;grid-template-columns:1.4fr 1fr .65fr .5fr;align-items:center;gap:18px;padding:14px 20px;transition:background .16s;display:grid}.management-table .management-property-row:hover{background:#faf8f2}.management-property-row b,.management-property-row small{display:block}.management-property-row b{font-size:13px}.management-property-row small{color:#7f827d;margin-top:6px;font-size:10px;line-height:1.55}.management-property-row>span{color:#656963;font-size:11px}.management-property-row>strong{font-size:16px}.management-property-row>i{color:#6c726d;text-transform:uppercase;background:#eef0ed;border-radius:20px;justify-self:start;padding:7px 9px;font-size:8px;font-style:normal;font-weight:800}.management-property-row>i.rented{color:#466a4e;background:#e5efe7}.management-property-row>i.tenant_search,.management-property-row>i.notice{color:#8b691d;background:#fff0cf}.management-property-row>i.works{color:#914f42;background:#f8e5df}.property-editor-page{max-width:1220px;margin:auto;padding:34px 34px 90px}.property-editor-page>header{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.property-editor-page>header h1{letter-spacing:-.05em;margin:5px 0 9px;font:650 clamp(34px,4vw,52px)/1 Inter,sans-serif}.property-editor-page>header h1 em{color:#a17c2b;font-style:normal}.property-editor-page>header p:last-child{color:#7b827c;margin:0;font-size:11px}.property-editor-page>header>button{background:#fff;border:1px solid #dfe2dd;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:750}.property-editor-form{gap:10px;display:grid}.property-editor-form>section{background:#fff;border-radius:16px;padding:23px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.property-editor-form>section>header{border-bottom:1px solid #eceeea;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.property-editor-form>section>header>span{color:#916c20;background:#f0e5ca;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.property-editor-form>section>header small{color:#9a7628;letter-spacing:.1em;font-size:8px}.property-editor-form>section>header h2{margin:4px 0 0;font-size:19px}.property-editor-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.property-editor-grid label{color:#606760;font-size:10px;font-weight:700}.property-editor-grid label.wide{grid-column:span 2}.property-editor-grid input,.property-editor-grid select,.property-editor-grid textarea{box-sizing:border-box;color:#222622;background:#fafbf9;border:1px solid #dfe2dd;border-radius:9px;outline:none;width:100%;margin-top:7px;padding:12px 13px;font:500 12px Inter,sans-serif}.property-editor-grid input,.property-editor-grid select{height:46px}.property-editor-grid textarea{resize:vertical}.property-editor-grid input:focus,.property-editor-grid select:focus,.property-editor-grid textarea:focus{border-color:#d4ae52;box-shadow:0 0 0 3px #d4ae5222}.property-editor-message{color:#4b7053;background:#e8f1e9;border-radius:10px;margin:0;padding:14px;font-size:10px;font-weight:700}.property-editor-form>footer{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #e1e4df;border-radius:14px;justify-content:flex-end;gap:8px;padding:13px;display:flex;position:sticky;bottom:0;box-shadow:0 -8px 30px #20231f0b}.property-editor-form>footer button{background:#fff;border:1px solid #dfe2dd;border-radius:9px;min-height:46px;padding:0 18px;font-size:10px;font-weight:800}.property-editor-form>footer .save{color:#fff;background:#202722;border-color:#202722}.property-visit-settings{border:1px solid #e6d6ae;box-shadow:0 1px 2px #20231f0a,0 10px 34px #b48a2e12!important}.visit-enable{cursor:pointer;background:#fffaf0;border:1px solid #dfd7c5;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;display:flex}.visit-enable input{accent-color:#202722;width:18px;height:18px;margin:1px 0}.visit-enable span,.visit-enable b,.visit-enable small{display:block}.visit-enable b{color:#252a26;font-size:13px}.visit-enable small{color:#767b75;margin-top:5px;font-size:10px;line-height:1.5}.visit-enable.disabled{cursor:not-allowed;background:#f3f4f2;border-color:#e0e3de}.visit-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.visit-settings-grid label,.visit-window label{color:#606760;font-size:10px;font-weight:700}.visit-settings-grid select,.visit-window select,.visit-window input{box-sizing:border-box;color:#222622;background:#fafbf9;border:1px solid #dfe2dd;border-radius:9px;width:100%;height:44px;margin-top:7px;padding:0 12px;font:500 12px Inter,sans-serif}.visit-settings-grid select:focus,.visit-window select:focus,.visit-window input:focus{border-color:#d4ae52;outline:none;box-shadow:0 0 0 3px #d4ae5222}.visit-windows{border-top:1px solid #eceeea;margin-top:16px;padding-top:16px}.visit-windows-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.visit-windows-heading b,.visit-windows-heading small{display:block}.visit-windows-heading b{font-size:12px}.visit-windows-heading small{color:#7a807a;margin-top:5px;font-size:10px}.visit-windows-heading button,.visit-save button{color:#fff;background:#202722;border:0;border-radius:9px;min-height:42px;padding:0 14px;font-size:10px;font-weight:800}.visit-windows-heading button:disabled,.visit-save button:disabled{opacity:.45}.visit-window{background:#fafbf9;border:1px solid #e6e8e3;border-radius:11px;grid-template-columns:1.4fr 1fr 1fr 36px;align-items:end;gap:10px;margin-top:10px;padding:12px;display:grid}.remove-window{color:#a24f42;background:#fff;border:1px solid #ead8d3;border-radius:9px;width:36px;height:44px;font-size:20px}.visit-empty{color:#7d837d;border:1px dashed #d9ddd6;border-radius:10px;margin:12px 0 0;padding:16px;font-size:10px}.visit-public-link{color:#777d77;margin:14px 0 0;font-size:10px}.visit-public-link a{color:#8f6a1d;font-weight:800}.visit-message{color:#914f42;background:#f8e5df;border-radius:9px;margin:14px 0 0;padding:12px;font-size:10px;font-weight:700}.visit-message.success{color:#4b7053;background:#e8f1e9}.visit-save{justify-content:space-between;align-items:center;gap:15px;margin-top:16px;display:flex}.visit-save>small{color:#7b817b;font-size:9px}.visit-save button{background:#a17c2b}@media (width<=760px){.management-table .management-property-row{grid-template-columns:1fr auto;gap:8px;padding:14px 13px}.management-property-row>div,.management-property-row>span{grid-column:1}.management-property-row>strong{grid-area:1/2}.management-property-row>i{grid-area:2/2}.property-editor-page{padding:20px 10px 90px}.property-editor-page>header{display:block}.property-editor-page>header h1{font-size:31px}.property-editor-page>header>button{margin-top:16px}.property-editor-form>section{border-radius:15px;padding:17px 13px}.property-editor-grid{grid-template-columns:1fr}.property-editor-grid label.wide{grid-column:auto}.property-editor-grid input,.property-editor-grid select,.property-editor-grid textarea{font-size:16px}.property-editor-form>footer{bottom:calc(66px + env(safe-area-inset-bottom));padding:10px}.property-editor-form>footer button{flex:1;padding:0 8px}.property-editor-form>footer .save{flex:1.6}.visit-settings-grid{grid-template-columns:1fr}.visit-windows-heading{flex-direction:column;align-items:flex-start}.visit-windows-heading button{width:100%}.visit-window{grid-template-columns:1fr 1fr}.visit-window label:first-child{grid-column:1/-1}.remove-window{grid-column:2;width:100%}.visit-save{flex-direction:column;align-items:stretch}.visit-save button{width:100%}.visit-settings-grid select,.visit-window select,.visit-window input{font-size:16px}}.property-lease-section{border-left:3px solid #d4ae52}.field-help{color:#8a918b;margin-top:7px;font-size:9px;font-weight:500;display:block}.lease-empty-note{color:#80611e;background:#fff4d8;border-radius:9px;margin:14px 0 0;padding:12px;font-size:10px}.lease-history-confirm{cursor:pointer;background:#fbf5e7;border:1px solid #e4d4aa;border-radius:11px;align-items:flex-start;gap:11px;margin-top:16px;padding:15px;display:flex}.lease-history-confirm input{accent-color:#a47b24;width:19px;height:19px;margin:1px 0 0}.lease-history-confirm b,.lease-history-confirm small{display:block}.lease-history-confirm b{font-size:11px}.lease-history-confirm small{color:#777e78;margin-top:5px;font-size:9px;line-height:1.45}.party-block{background:#fafbf9;border:1px solid #e4e7e2;border-radius:12px;margin-bottom:18px;padding:16px}.party-block>div:first-child>b,.party-block>div:first-child>small{display:block}.party-block>div:first-child>b{font-size:12px}.party-block>div:first-child>small{color:#7c837d;margin-top:5px;font-size:9px}.party-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.party-picker label{cursor:pointer;background:#fff;border:1px solid #dde1dc;border-radius:10px;align-items:center;gap:10px;min-height:52px;padding:10px 12px;display:flex}.party-picker label:has(input:checked){background:#fbf5e6;border-color:#d4ae52;box-shadow:0 0 0 2px #d4ae5217}.party-picker input{accent-color:#a47b24;flex:none;width:18px;height:18px}.party-picker span b,.party-picker span small{display:block}.party-picker span b{font-size:10px}.party-picker span small{color:#838a84;overflow-wrap:anywhere;margin-top:4px;font-size:8px}@media (width<=760px){.party-block{padding:13px}.party-picker{grid-template-columns:1fr}.party-picker label{min-height:58px}.party-picker span b{font-size:12px}.party-picker span small{font-size:10px}}.intervention-create-form .owner-only-hint{color:#9a7628;font-size:9px;font-weight:600;line-height:1.45}.ticket-actions{align-items:flex-start;gap:8px;display:flex}.ticket-actions>a{color:#555d56;border:1px solid #dde1dc;border-radius:9px;align-items:center;height:34px;padding:0 11px;font-size:9px;font-weight:750;text-decoration:none;display:flex}.ticket-actions>a:hover{color:#80601d;background:#f3ead5}.intervention-value-card{background:linear-gradient(135deg,#fffaf0,#f7efdb);border:1px solid #ead8a9;border-radius:13px;padding:18px}.intervention-value-card>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.intervention-value-card>header span{color:#8d6820;font-size:13px;font-weight:850}.intervention-value-card>header small{color:#887b5d;text-align:right;font-size:8px}.intervention-value-card label small{color:#847b69;font-size:9px;font-weight:500;line-height:1.4}.intervention-value-card>label{margin-top:13px}.intervention-value-card input{background:#fff}.admin-ticket-saving{background:#f7efd9;border-radius:10px;grid-template-columns:1fr auto;gap:4px 12px;margin-top:15px;padding:12px 14px;display:grid}.admin-ticket-saving span{color:#89671f;text-transform:uppercase;font-size:9px;font-weight:800}.admin-ticket-saving strong{color:#8a671c;grid-area:1/2/3;font-size:19px}.admin-ticket-saving small{color:#766e5e;font-size:9px}.ticket-status-control{justify-items:end;gap:3px;display:grid}.ticket-status-control small{color:#699073;min-height:10px;font-size:7px}.ticket-status-control small.error{color:#a54d43}.connect-savings-summary{color:#fff;background:linear-gradient(125deg,#252b26,#384036);border-radius:16px;grid-template-columns:1fr auto;gap:5px 20px;margin-bottom:10px;padding:22px 24px;display:grid}.connect-savings-summary span{color:#ddbf70;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.connect-savings-summary strong{color:#e1c372;grid-area:1/2/3;font-size:29px}.connect-savings-summary p{color:#c8cec8;max-width:680px;margin:0;font-size:10px;line-height:1.5}.connect-ticket-saving{background:#f6edd5;border-radius:9px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:9px;padding:9px 11px;display:flex}.connect-ticket-saving b{color:#856319;font-size:10px}.connect-ticket-saving span{color:#716b5e;font-size:9px}@media (width<=760px){.intervention-value-card{padding:14px 12px}.intervention-value-card>header{align-items:flex-start}.intervention-value-card>header small{max-width:130px}.admin-ticket-saving{grid-template-columns:1fr auto}.connect-savings-summary{grid-template-columns:1fr;padding:17px 15px}.connect-savings-summary strong{grid-area:auto/1;font-size:26px}.connect-savings-summary p{font-size:9px}.connect-ticket-saving{display:grid}}.intervention-property-picker{border:0;min-width:0;margin:0;padding:0}.intervention-property-picker legend{color:#373d38;justify-content:space-between;width:100%;font-size:11px;font-weight:750;display:flex}.intervention-property-picker legend small{color:#9a7628}.intervention-property-picker>p{color:#7d847e;margin:7px 0 12px;font-size:10px;line-height:1.45}.intervention-property-picker>div{gap:7px;max-height:260px;display:grid;overflow:auto}.intervention-property-picker>div>label{cursor:pointer;background:#fafbf9;border:1px solid #e1e3df;border-radius:11px;grid-template-columns:20px 1fr 22px;align-items:center;gap:9px;padding:12px;display:grid;position:relative}.intervention-property-picker>div>label.selected{background:#fbf6e9;border-color:#d4ae52}.intervention-property-picker input{accent-color:#a57d28;width:17px;height:17px;margin:0}.intervention-property-picker span b,.intervention-property-picker span small,.intervention-property-picker span em{display:block}.intervention-property-picker span b{font-size:11px}.intervention-property-picker span small{color:#737a74;margin-top:3px;font-size:9px;font-weight:500}.intervention-property-picker span em{color:#9a7628;margin-top:5px;font-size:8px;font-style:normal;font-weight:600}.intervention-property-picker label>i{color:#fff;opacity:0;background:#d4ae52;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-style:normal;display:grid}.intervention-property-picker label.selected>i{opacity:1}@media (width<=760px){.intervention-property-picker>div{max-height:310px}.intervention-property-picker>div>label{padding:11px 9px}}.property-documents{background:#fff;border-radius:16px;margin-top:10px;padding:23px;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.property-documents>header{border-bottom:1px solid #eceeea;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.property-documents>header>span{color:#916c20;background:#f0e5ca;border-radius:11px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:800;display:grid}.property-documents>header small{color:#9a7628;letter-spacing:.1em;font-size:8px}.property-documents>header h2{margin:4px 0 0;font-size:19px}.property-documents>form{grid-template-columns:1.3fr .75fr 1fr 1fr auto;align-items:end;gap:10px;display:grid}.property-documents form label{color:#606760;font-size:10px;font-weight:700}.property-documents form input,.property-documents form select{box-sizing:border-box;background:#fafbf9;border:1px solid #dfe2dd;border-radius:9px;width:100%;height:44px;margin-top:7px;padding:0 11px;font:500 11px Inter,sans-serif}.property-documents form button{color:#fff;background:#202722;border:0;border-radius:9px;height:44px;padding:0 15px;font-size:9px;font-weight:800}.property-document-message{color:#4b7053;margin:12px 0 0;font-size:10px;font-weight:700}.property-document-list{border:1px solid #eceeea;border-radius:12px;margin-top:18px;overflow:hidden}.property-document-list>a{color:#252925;border-top:1px solid #eceeea;grid-template-columns:38px 1fr auto;align-items:center;gap:11px;min-height:68px;padding:10px 13px;text-decoration:none;display:grid}.property-document-list>a:first-child{border-top:0}.property-document-list>a>span{color:#987225;background:#f2ead6;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:800;display:grid}.property-document-list small,.property-document-list b,.property-document-list em{display:block}.property-document-list small{color:#9b792d;font-size:8px}.property-document-list b{margin-top:3px;font-size:11px}.property-document-list em{color:#858c86;margin-top:3px;font-size:8px;font-style:normal}.property-document-list>a>i{color:#667068;background:#eef1ed;border-radius:14px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:700}.property-document-list>p{color:#858c86;text-align:center;margin:0;padding:25px;font-size:10px}@media (width<=900px){.property-documents>form{grid-template-columns:1fr 1fr}.property-documents form button{grid-column:1/-1}}@media (width<=760px){.property-documents{border-radius:15px;padding:17px 13px}.property-documents>form{grid-template-columns:1fr}.property-documents form input,.property-documents form select{font-size:16px}.property-document-list>a{grid-template-columns:38px 1fr}.property-document-list>a>i{grid-column:2;justify-self:start}}.team-access{max-width:1440px;margin:auto;padding:34px 34px 80px}.team-access>header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.team-access>header h1{letter-spacing:-.045em;margin:8px 0 12px;font:650 clamp(32px,3.2vw,46px)/1.03 Inter,sans-serif}.team-access>header h1 em{color:#a17c2b;font-style:normal}.team-access>header p:last-child{color:#747b75;max-width:650px;margin:0;font-size:12px;line-height:1.6}.team-access>header>div:last-child{gap:8px;display:flex}.team-access>header>div:last-child span{color:#747b75;background:#fff;border:1px solid #e1e4e0;border-radius:10px;padding:12px 14px;font-size:10px}.team-access>header>div:last-child b{color:#252925;font-size:15px}.team-access-layout{grid-template-columns:330px minmax(0,1fr);align-items:start;gap:14px;display:grid}.team-access-layout>aside,.team-access-layout>form{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #20231f0a,0 8px 28px #20231f08}.team-access-layout>aside>header{border-bottom:1px solid #ecefeb;justify-content:space-between;align-items:center;gap:10px;padding:17px;display:flex}.team-access-layout>aside>header b,.team-access-layout>aside>header small{display:block}.team-access-layout>aside>header b{font-size:12px}.team-access-layout>aside>header small{color:#8b928c;margin-top:4px;font-size:9px}.team-access-layout>aside>header button{color:#fff;background:#1f241f;border:0;border-radius:9px;padding:9px 11px;font-size:9px;font-weight:750}.team-access-layout aside nav{padding:7px}.team-access-layout aside nav>button{text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;width:100%;padding:11px;display:grid}.team-access-layout aside nav>button:hover,.team-access-layout aside nav>button.active{background:#f5f1e7}.team-access-layout aside nav>button>span{color:#8a6824;text-transform:uppercase;background:#e9dcc0;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.team-access-layout aside nav b,.team-access-layout aside nav small{display:block}.team-access-layout aside nav b{font-size:11px}.team-access-layout aside nav small{color:#868d87;text-overflow:ellipsis;white-space:nowrap;max-width:155px;margin-top:4px;font-size:8px;overflow:hidden}.team-access-layout aside nav i{color:#4d7655;background:#e8f2e9;border-radius:12px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:800}.team-access-layout aside nav i.suspended{color:#a34c43;background:#fff0ed}.team-access-layout>form>header{border-bottom:1px solid #ecefeb;justify-content:space-between;align-items:center;padding:22px 24px;display:flex}.team-access-layout>form>header small{color:#987225;letter-spacing:.12em;font-size:8px;font-weight:800}.team-access-layout>form>header h2{margin:6px 0 0;font-size:22px}.team-access-layout>form>header>span{color:#89691f;background:#f1ead8;border-radius:14px;padding:7px 9px;font-size:8px;font-weight:800}.team-access-layout fieldset{border:0;border-bottom:1px solid #ecefeb;margin:0;padding:24px}.team-access-layout legend{padding:0;font-size:13px;font-weight:800}.team-fields{grid-template-columns:1fr 1fr;gap:13px;margin-top:16px;display:grid}.team-fields label{color:#3c423d;gap:7px;font-size:10px;font-weight:750;display:grid}.team-fields label.wide{grid-column:1/-1}.team-fields input,.team-fields select{color:#222;box-sizing:border-box;background:#fafbf9;border:1px solid #dde2dc;border-radius:10px;width:100%;height:42px;padding:0 12px;font:500 11px Inter,sans-serif}.team-fields label>small{color:#8e958f;font-size:8px;font-weight:500}.team-code{grid-template-columns:1fr auto;gap:7px;display:grid}.team-code button{color:#795d21;background:#eee5d1;border:0;border-radius:9px;padding:0 13px;font-size:9px;font-weight:800}.team-help{color:#7f867f;margin:8px 0 15px;font-size:10px}.team-permissions{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.team-permissions label{cursor:pointer;background:#fbfcfa;border:1px solid #e3e6e1;border-radius:11px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.team-permissions input{accent-color:#a47c28;width:17px;height:17px}.team-permissions b,.team-permissions small{display:block}.team-permissions b{font-size:10px}.team-permissions small{color:#858c86;margin-top:4px;font-size:8px}.team-access-layout form>footer{justify-content:flex-end;padding:18px 24px;display:flex}.team-access-layout form>footer .save{color:#fff;background:#1f241f;border:0;border-radius:10px;padding:12px 18px;font-size:10px;font-weight:800}.team-access-layout form>footer .save:disabled{opacity:.5}.team-message{border-radius:9px;margin:16px 24px 0;padding:11px 13px;font-size:9px}.team-message.success{color:#477051;background:#e9f3eb}.team-message.error{color:#9e473e;background:#fff0ed}.team-admin-lock{background:#f5f1e7;border-radius:13px;margin:24px;padding:25px}.team-admin-lock b{font-size:14px}.team-admin-lock p{color:#737a74;max-width:620px;margin:8px 0 0;font-size:11px;line-height:1.6}@media (width<=900px){.team-access{padding:22px 12px 95px}.team-access>header{display:block}.team-access>header>div:last-child{margin-top:15px}.team-access-layout{grid-template-columns:1fr}.team-access-layout aside nav{display:flex;overflow-x:auto}.team-access-layout aside nav>button{min-width:260px}.team-permissions{grid-template-columns:1fr}}@media (width<=560px){.team-access>header h1{font-size:32px}.team-access-layout>form>header,.team-access-layout fieldset{padding:18px 14px}.team-fields{grid-template-columns:1fr}.team-fields label.wide{grid-column:auto}.team-code{grid-template-columns:1fr}.team-code button{height:40px}.team-access-layout form>footer{padding:15px 14px}.team-access-layout form>footer .save{width:100%}}._page_1wzah_1{color:#fff;background:radial-gradient(circle at 20% 20%,#30433f 0,#1d2927 42%,#131b1a 100%);grid-template-columns:minmax(0,1fr) minmax(420px,560px);align-items:center;gap:70px;min-height:100vh;padding:70px max(6vw,40px);display:grid;position:relative}._back_1wzah_1{top:30px;left:max(6vw,40px);color:#d9dedc!important;position:absolute!important}._copy_1wzah_1{max-width:650px}._copy_1wzah_1 h1{font-family:var(--font-serif);margin:16px 0 24px;font-size:clamp(48px,6vw,82px);line-height:.98}._copy_1wzah_1 h1 em{color:#d4ae52}._copy_1wzah_1>p:not(._eyebrow_1wzah_1){color:#c7cfcc;max-width:570px;font-size:17px;line-height:1.7}._security_1wzah_1{border-top:1px solid #ffffff24;align-items:center;gap:16px;margin-top:35px;padding:20px 0;display:flex}._security_1wzah_1>span{color:#d4ae52;border:1px solid #d4ae52;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}._security_1wzah_1 div{flex-direction:column;gap:4px;display:flex}._security_1wzah_1 small{color:#aeb9b5}._card_1wzah_1{color:#1d2927;border-top:4px solid #d4ae52;box-shadow:0 25px 80px #0005}@media (width<=850px){._page_1wzah_1{grid-template-columns:1fr;gap:34px;padding:95px 22px 45px}._back_1wzah_1{left:22px}._copy_1wzah_1 h1{font-size:48px}._copy_1wzah_1>p:not(._eyebrow_1wzah_1){font-size:15px}._security_1wzah_1{margin-top:24px}}
