@import "https://fonts.googleapis.com/css2?family=Courgette&family=Sora:wght@300;400;500;600;700;800&display=swap";
@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-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[exclusivities\:archive-partner-import\]{exclusivities:archive-partner-import}.\[exclusivities\:cleanup-unregistered-partner-pdf\]{exclusivities:cleanup-unregistered-partner-pdf}.\[exclusivities\:create-external-transaction-unexpected\]{exclusivities:create-external-transaction-unexpected}.\[exclusivities\:create-external-transaction\]{exclusivities:create-external-transaction}.\[exclusivities\:create-partner-property\]{exclusivities:create-partner-property}.\[exclusivities\:delete-partner-import-storage\]{exclusivities:delete-partner-import-storage}.\[exclusivities\:delete-partner-import\]{exclusivities:delete-partner-import}.\[exclusivities\:direct-material-download\]{exclusivities:direct-material-download}.\[exclusivities\:generate-closing-finance-unexpected\]{exclusivities:generate-closing-finance-unexpected}.\[exclusivities\:generate-closing-finance\]{exclusivities:generate-closing-finance}.\[exclusivities\:generate-pdf\]{exclusivities:generate-pdf}.\[exclusivities\:load-partner-properties\]{exclusivities:load-partner-properties}.\[exclusivities\:material-email\]{exclusivities:material-email}.\[exclusivities\:partner-pdf-extraction\]{exclusivities:partner-pdf-extraction}.\[exclusivities\:register-partner-pdf-import\]{exclusivities:register-partner-pdf-import}.\[exclusivities\:reprocess-partner-pdf-api\]{exclusivities:reprocess-partner-pdf-api}.\[exclusivities\:reprocess-partner-pdf-client\]{exclusivities:reprocess-partner-pdf-client}.\[exclusivities\:reprocess-partner-pdf-route\]{exclusivities:reprocess-partner-pdf-route}.\[exclusivities\:reprocess-partner-pdf\]{exclusivities:reprocess-partner-pdf}.\[exclusivities\:revoke-pdf\]{exclusivities:revoke-pdf}.\[exclusivities\:save-before-create-partner-property\]{exclusivities:save-before-create-partner-property}.\[exclusivities\:save-closing-unexpected\]{exclusivities:save-closing-unexpected}.\[exclusivities\:save-closing\]{exclusivities:save-closing}.\[exclusivities\:set-closing-status-unexpected\]{exclusivities:set-closing-status-unexpected}.\[exclusivities\:set-closing-status\]{exclusivities:set-closing-status}.\[exclusivities\:update-partner-import-item\]{exclusivities:update-partner-import-item}}:root{--brand-base:#fee9e1;--brand-secondary:#9ece9a;--brand-primary:#03312e;--brand-primary-hover:#0a4944;--brand-page:#f7f3eb;--brand-page-strong:#f7f3eb;--brand-surface:#fffdf9;--brand-surface-raised:#fffdf9;--brand-surface-soft:#f7f3eb;--brand-border:#d4ded9;--brand-border-strong:#b7c9c2;--brand-text:#151918;--brand-text-strong:#151918;--brand-text-muted:#5b6862;--brand-accent-red:#9f3d33;--brand-danger:#8a3434;--brand-danger-soft:#fdebea;--ink:#172027;--muted:#667078;--petrol:#073954;--petrol-hover:#052c42;--ivory:#f8f5ef;--paper:#fff;--border:#e2e0db;--sand:#f3e6d2;--sand-ink:#8a5a20;--shadow:0 20px 55px #1c262b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--ivory);text-rendering:optimizelegibility;margin:0;font-family:Sora,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.container{width:min(1180px,100% - 40px);margin-inline:auto}.button{border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 20px;font-weight:700;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{color:#fff;background:var(--petrol)}.button--primary:hover{background:var(--petrol-hover)}.button--secondary{color:var(--petrol);background:#fff;border-color:#cbd3d6}.button--ghost{color:var(--ink);background:0 0}.card{border:1px solid var(--border);background:#fff;border-radius:14px}.input{width:100%;color:var(--ink);background:0 0;border:0;outline:0}.input::placeholder{color:#8a9297}.eyebrow{color:#ffffffdb;letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.eyebrow--dark{color:var(--sand-ink)}.preview-badge{min-height:28px;color:var(--sand-ink);background:var(--sand);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.public-site{background:var(--ivory);min-height:100vh}.public-header{z-index:30;background:#f8f5eff5;border-bottom:1px solid #0e243017;position:relative}.public-header__inner{justify-content:space-between;align-items:center;gap:28px;height:72px;display:flex}.brand{color:var(--petrol);letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:800;display:inline-flex}.brand__mark{color:#fff;background:var(--petrol);border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.public-nav{align-items:center;gap:34px;margin-left:auto;display:flex}.public-nav a{color:#46535a;font-size:14px;font-weight:600}.public-nav a:hover{color:var(--petrol)}.public-header__actions{align-items:center;gap:18px;display:flex}.favorite-link{color:#46535a;background:0 0;border:0;align-items:center;gap:7px;padding:6px 0;font-size:14px;font-weight:600;display:flex}.favorite-link>span{color:#fff;background:var(--petrol);border-radius:99px;place-items:center;min-width:19px;height:19px;font-size:10px;display:grid}.mobile-menu-button{color:var(--petrol);background:0 0;border:0;padding:0;display:none}.mobile-nav{display:none}.hero{background:#314b52;min-height:478px;position:relative;overflow:hidden}.hero__image{object-fit:cover;object-position:center 58%}.hero__overlay{background:linear-gradient(90deg,#091f2ae0 0%,#091f2ab8 32%,#091f2a2e 62%,#091f2a00 100%);position:absolute;inset:0}.hero__content{z-index:1;color:#fff;min-height:430px;padding-top:92px;position:relative}.hero h1{letter-spacing:-.045em;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,68px);font-weight:500;line-height:.99}.hero__subtitle{color:#fffc;max-width:520px;margin:24px 0 0;font-size:17px;line-height:1.65}.search-shell{z-index:4;margin-top:-66px;position:relative}.search-panel{min-height:132px;box-shadow:var(--shadow);background:#fff;border:1px solid #07395414;border-radius:14px;grid-template-columns:1.6fr 1fr 1fr;align-items:end;gap:0;padding:24px;display:grid}.search-field,.select-field{border-right:1px solid var(--border);min-width:0;padding:0 24px}.search-field:first-child{padding-left:8px}.search-field>span,.select-field>span{color:#69737a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.search-field>div,.select-field>div{min-height:28px;color:var(--petrol);align-items:center;gap:10px;display:flex}.select-field select{appearance:none;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0}.select-field svg{pointer-events:none}.search-button{height:52px;margin-left:22px;padding-inline:23px}.catalog-section{padding:82px 0 88px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:30px;display:flex}.section-heading h2,.about-section h2{color:var(--petrol);letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,4vw,45px);font-weight:500}.section-heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:14px}.filter-button{color:#445159;background:#fff;border:1px solid #d5d9d9;border-radius:8px;align-items:center;gap:8px;height:43px;padding:0 15px;font-size:13px;font-weight:700;display:inline-flex}.property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.property-card{border:1px solid var(--border);background:#fff;border-radius:13px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.property-card__link{display:block}.property-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #18272f1a}.property-card__media{aspect-ratio:4/3;background:#dce0de;position:relative;overflow:hidden}.property-card__media img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.property-card:hover .property-card__media img{transform:scale(1.025)}.property-card__purpose{color:#fff;text-transform:uppercase;background:#073954eb;border-radius:5px;align-items:center;min-height:27px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:14px;left:14px}.favorite-button{z-index:2;width:39px;height:39px;color:var(--petrol);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px;box-shadow:0 4px 15px #0000001f}.favorite-button svg{width:19px}.property-card__body{padding:20px 20px 21px}.property-card__location{color:#727c82;align-items:center;gap:5px;margin:0 0 10px;font-size:12px;display:flex}.property-card__location svg{color:#8a5a20}.property-card h3{min-height:48px;color:var(--ink);letter-spacing:-.015em;margin:0;font-size:17px;line-height:1.4}.property-card__reference{color:#879096;letter-spacing:.02em;margin-top:7px;font-size:10px;font-weight:700;display:block}.property-card__placeholder{color:#78868c;background:linear-gradient(145deg,#e6ebe9,#d6dddb);place-content:center;justify-items:center;gap:8px;font-size:11px;font-weight:800;display:grid;position:absolute;inset:0}.property-card__price{color:var(--petrol);margin:16px 0;font-family:Georgia,Times New Roman,serif;font-size:23px;font-weight:700}.property-card__details{color:#667078;border-top:1px solid #ecebe8;flex-wrap:wrap;align-items:center;gap:10px 16px;padding-top:15px;font-size:11px;display:flex}.property-card__details span{white-space:nowrap;align-items:center;gap:5px;display:flex}.empty-state{text-align:center;background:#ffffff80;border:1px dashed #cdd2d2;border-radius:14px;padding:70px 20px}.empty-state svg{color:var(--petrol)}.empty-state h3{margin:14px 0 6px}.empty-state p{color:var(--muted);margin:0 0 20px}.catalog-cta{border-bottom:1px solid var(--border);color:#5f696f;justify-content:center;align-items:center;gap:20px;margin-top:30px;padding:24px 0;font-size:14px;display:flex}.catalog-cta p{margin:0}.catalog-cta button{color:var(--petrol);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-weight:800;display:inline-flex}.about-section{background:#ede9e1;padding:88px 0}.about-section__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:100px;display:grid}.about-section__inner>p{color:#58636a;margin:0;font-size:16px;line-height:1.8}.public-footer__inner{justify-content:space-between;align-items:center;gap:30px;min-height:112px;display:flex}.brand--footer{color:#fff}.brand--footer .brand__mark{background:0 0;border:1px solid #ffffff40}.public-footer p{margin:0;font-size:12px}.property-detail-back{color:#536169;align-items:center;gap:7px;font-size:13px;font-weight:700;display:inline-flex}.property-detail-back:hover{color:var(--petrol)}.property-detail-page{padding:34px 0 88px}.property-detail-breadcrumb{color:#7c878c;align-items:center;gap:8px;margin-bottom:23px;font-size:12px;display:flex}.property-detail-breadcrumb a{color:var(--petrol);font-weight:700}.property-detail-heading{justify-content:space-between;align-items:flex-end;gap:34px;margin-bottom:28px;display:flex}.property-detail-heading>div:first-child{min-width:0}.property-detail-purpose{color:#fff;background:var(--petrol);letter-spacing:.05em;text-transform:uppercase;border-radius:5px;align-items:center;min-height:27px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.property-detail-heading h1{max-width:790px;color:var(--petrol);letter-spacing:-.04em;margin:13px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5vw,56px);font-weight:500;line-height:1.08}.property-detail-heading p{color:#69747a;align-items:flex-start;gap:7px;margin:0;font-size:14px;line-height:1.5;display:flex}.property-detail-heading p svg{color:var(--sand-ink);flex:none;margin-top:2px}.property-detail-price{text-align:right;flex:none;padding-bottom:4px}.property-detail-price small{color:#879096;font-size:10px;font-weight:750;display:block}.property-detail-price strong{color:var(--petrol);margin-top:8px;font-family:Georgia,Times New Roman,serif;font-size:30px;display:block}.property-detail-gallery{margin-bottom:34px}.property-detail-gallery__main{aspect-ratio:16/8.3;background:#dde3e1;border-radius:16px;overflow:hidden}.property-detail-gallery__main img{object-fit:cover;width:100%;height:100%;display:block}.property-detail-gallery__thumbnails{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.property-detail-gallery__thumbnails button{aspect-ratio:4/3;background:#dde3e1;border:2px solid #0000;border-radius:9px;padding:0;overflow:hidden}.property-detail-gallery__thumbnails button.is-active{border-color:var(--petrol)}.property-detail-gallery__thumbnails img{object-fit:cover;width:100%;height:100%;display:block}.property-detail-gallery--empty{color:#76848a;background:linear-gradient(145deg,#e6ebe9,#d6dddb);border-radius:16px;place-content:center;justify-items:center;gap:12px;min-height:410px;display:grid}.property-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:34px;display:grid}.property-detail-content{gap:22px;display:grid}.property-detail-summary{border:1px solid var(--border);background:#fff;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;padding:22px;display:grid}.property-detail-summary>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;column-gap:10px;min-width:0;display:grid}.property-detail-summary svg{color:var(--sand-ink);grid-row:1/3;align-self:center}.property-detail-summary strong{color:var(--petrol);font-size:18px;line-height:1.1}.property-detail-summary span{color:#7c878c;margin-top:3px;font-size:10px}.property-detail-section{border:1px solid var(--border);background:#fff;border-radius:13px;padding:27px}.property-detail-section h2{color:var(--petrol);margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.property-detail-description{color:#536169;white-space:pre-line;margin:0;font-size:14px;line-height:1.85}.property-detail-muted{color:#7b868b;margin:0;font-size:13px}.property-detail-features{flex-wrap:wrap;gap:10px;display:flex}.property-detail-features span{color:#38515d;background:#edf2f2;border-radius:7px;align-items:center;gap:7px;min-height:35px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}.property-detail-features svg{color:#4e7760}.property-detail-room-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.property-detail-room-list>div{color:#59666d;border:1px solid #e4e7e5;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;min-height:43px;padding:0 13px;font-size:12px;display:flex}.property-detail-room-list strong{color:var(--petrol);font-size:14px}.property-detail-contact{color:#fff;background:var(--petrol);box-shadow:var(--shadow);border-radius:14px;padding:27px;position:sticky;top:22px}.property-detail-contact>span{width:43px;height:43px;color:var(--petrol);background:#fff;border-radius:10px;place-items:center;display:grid}.property-detail-contact h2{margin:20px 0 9px;font-family:Georgia,Times New Roman,serif;font-size:27px;font-weight:500}.property-detail-contact p{color:#ffffffc7;margin:0;font-size:13px;line-height:1.7}.property-detail-contact button{width:100%;min-height:45px;color:var(--petrol);background:#fff;border:0;border-radius:8px;margin-top:21px;font-weight:800}.property-detail-contact small{color:#ffffff8c;margin-top:12px;font-size:9px;line-height:1.55;display:block}.checkpoint-page{background:radial-gradient(circle at 90% 0%, #dce8e7 0, transparent 36%), var(--ivory);place-items:center;min-height:100vh;padding:72px 0;display:grid}.checkpoint-page__inner{max-width:1040px}.checkpoint-brand{color:var(--petrol);letter-spacing:.12em;margin-bottom:70px;font-size:14px;font-weight:900}.checkpoint-brand span{color:#829097;letter-spacing:.05em;text-transform:uppercase;margin-left:10px;font-size:10px}.checkpoint-page h1{max-width:850px;color:var(--petrol);letter-spacing:-.05em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,6vw,76px);font-weight:500;line-height:1}.checkpoint-page__lead{color:#5f6b72;max-width:660px;margin:25px 0 0;font-size:17px;line-height:1.7}.checkpoint-actions{gap:12px;margin-top:34px;display:flex}.link-button{border-radius:8px;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:14px;font-weight:800;display:inline-flex}.link-button--primary{color:#fff;background:var(--petrol)}.link-button--secondary{background:#fff;border:1px solid #ccd3d3}.checkpoint-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px;display:grid}.checkpoint-card{border:1px solid var(--border);background:#ffffffb8;border-radius:12px;flex-direction:column;min-height:145px;padding:20px;display:flex}.checkpoint-card svg{color:var(--petrol);margin-bottom:auto}.checkpoint-card strong{margin-top:22px;font-size:14px}.checkpoint-card span{color:#778188;margin-top:5px;font-size:12px}.checkpoint-note{color:#7b858b;margin:22px 0 0;font-size:12px}.dashboard-shell{background:#f4f5f3;min-height:100vh;display:flex}.dashboard-sidebar{color:#d8e0e4;background:#082f44;flex-direction:column;width:246px;height:100vh;padding:20px 16px 16px;display:flex;position:sticky;top:0}.dashboard-logo{color:#fff;letter-spacing:-.02em;align-items:center;gap:9px;height:41px;padding:0 9px;font-weight:850;display:flex}.dashboard-organization{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:9px;margin:16px 0 22px;padding:12px;display:flex}.dashboard-organization>span,.dashboard-user>span{color:#613f17;background:var(--sand);border-radius:7px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:900;display:grid}.dashboard-organization div,.dashboard-user div{flex-direction:column;flex:1;min-width:0;display:flex}.dashboard-organization strong,.dashboard-user strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-organization small,.dashboard-user small{color:#91a5af;margin-top:3px;font-size:9px}.dashboard-navigation{scrollbar-width:thin;scrollbar-color:#fff3 transparent;flex:1;min-height:0;padding:0 3px 10px 0;overflow-y:auto}.dashboard-navigation::-webkit-scrollbar{width:5px}.dashboard-navigation::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.dashboard-navigation>p{color:#78929f;letter-spacing:.12em;text-transform:uppercase;margin:16px 10px 8px;font-size:9px;font-weight:850}.dashboard-navigation a,.dashboard-nav-group summary{color:#b7c5cc;text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;width:100%;min-height:40px;margin-bottom:3px;padding:0 11px;font-size:12px;display:flex}.dashboard-navigation a.active{font-weight:750}.dashboard-nav-group{margin:1px 0 4px}.dashboard-nav-group summary{cursor:pointer;font-weight:750;list-style:none}.dashboard-nav-group summary::-webkit-details-marker{display:none}.dashboard-nav-group summary span{flex:1}.dashboard-nav-group summary svg{transition:transform .18s}.dashboard-nav-group[open] summary svg{transform:rotate(180deg)}.dashboard-nav-group__items{margin:0 0 4px 12px;padding-left:9px;position:relative}.dashboard-nav-group__items:before{content:"";background:#ffffff1f;width:1px;position:absolute;top:3px;bottom:5px;left:0}.dashboard-nav-group__items a{min-height:35px;margin-bottom:1px;padding-left:9px;font-size:11px}.dashboard-nav-group__items a svg{opacity:.82}.dashboard-user{border-top:1px solid #ffffff1a;align-items:center;gap:10px;padding:13px 8px 3px;display:flex}.dashboard-user form button{color:#91a5af;background:0 0;border:0;place-items:center;padding:5px;display:grid}.dashboard-user form button:hover{color:#fff}.dashboard-main{flex:1;min-width:0}.dashboard-header{background:#fff;border-bottom:1px solid #dfe2e1;justify-content:space-between;align-items:center;gap:25px;height:66px;padding:0 30px;display:flex}.dashboard-menu{background:0 0;border:0;display:none}.dashboard-search{color:#889197;background:#fafbfa;border:1px solid #dfe2e1;border-radius:7px;align-items:center;gap:9px;width:min(440px,44vw);height:38px;padding:0 13px;display:flex}.dashboard-search input{background:0 0;border:0;outline:0;width:100%;font-size:11px}.dashboard-header__actions{align-items:center;gap:17px;display:flex}.dashboard-header__actions>button{color:#5e696f;background:0 0;border:0;padding:4px;position:relative}.dashboard-header__actions>button i{background:#c97840;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.dashboard-header__actions>a{color:var(--petrol);align-items:center;gap:5px;font-size:11px;font-weight:800;display:flex}.dashboard-content{max-width:1250px;margin:0 auto;padding:34px 36px 60px}.dashboard-title-row{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.dashboard-title-row p{color:#7a858a;margin:0 0 7px;font-size:11px}.dashboard-title-row h1{color:#173140;letter-spacing:-.035em;margin:0;font-size:25px}.dashboard-title-row>button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-title-row>button:disabled{cursor:default;opacity:.58}.dashboard-primary-action{color:#fff;background:var(--petrol);border-radius:7px;align-items:center;gap:8px;height:42px;padding:0 16px;font-size:11px;font-weight:800;display:inline-flex}.stats-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:26px;display:grid}.stat-card{background:#fff;border:1px solid #e0e3e2;border-radius:9px;flex-direction:column;min-height:125px;padding:18px;display:flex;position:relative;overflow:hidden}.stat-card:before{content:"";background:#4b7e96;width:3px;position:absolute;top:0;bottom:0;left:0}.stat-card--green:before{background:#639377}.stat-card--sand:before{background:#c89a57}.stat-card--purple:before{background:#837697}.stat-card span{color:#69747a;font-size:10px;font-weight:700}.stat-card strong{color:#18384a;margin:13px 0 8px;font-size:28px;line-height:1}.dashboard-panels{grid-template-columns:1.45fr .85fr;gap:18px;margin-top:18px;display:grid}.dashboard-panel{background:#fff;border:1px solid #e0e3e2;border-radius:9px;min-width:0;padding:20px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.panel-heading h2{color:#203d4b;margin:0;font-size:14px}.panel-heading p{color:#8a9397;margin:5px 0 0;font-size:9px}.panel-heading button{color:var(--petrol);background:0 0;border:0;align-items:center;padding:2px;font-size:9px;font-weight:800;display:inline-flex}.leads-list{margin-top:13px}.leads-list article{border-top:1px solid #eef0ef;grid-template-columns:auto minmax(130px,1fr) auto auto auto;align-items:center;gap:10px;min-height:62px;display:grid}.lead-avatar{width:31px;height:31px;color:var(--petrol);background:#e7eef0;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.lead-person{flex-direction:column;display:flex}.lead-person strong{color:#314650;font-size:10px}.lead-person small{color:#8a9397;margin-top:4px;font-size:8px}.lead-source{color:#4d6a77;background:#edf3f4;border-radius:99px;padding:5px 7px;font-size:8px;font-weight:800}.leads-list time{color:#92999d;font-size:8px}.leads-list button{color:#89959a;background:0 0;border:0;padding:2px}.task-list{margin-top:14px}.task-list article{border-top:1px solid #eef0ef;align-items:center;gap:11px;min-height:64px;display:flex}.task-list article>span{color:#7a5728;background:#f4e9d8;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.task-list article div{flex-direction:column;display:flex}.task-list strong{color:#314650;font-size:9px}.task-list small{color:#90979b;margin-top:5px;font-size:8px}.workflow-banner{background:#edf3f3;border:1px solid #dce4e5;border-radius:9px;align-items:center;gap:13px;min-height:82px;margin-top:18px;padding:16px 18px;display:flex}.workflow-banner>span{width:40px;height:40px;color:var(--petrol);background:#fff;border-radius:8px;flex:none;place-items:center;display:grid}.workflow-banner>div{flex:1}.workflow-banner strong{color:#294653;font-size:11px}.workflow-banner p{color:#75848b;margin:5px 0 0;font-size:9px}.workflow-banner button{color:var(--petrol);background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.dashboard-empty-state{color:#879399;text-align:center;border-top:1px solid #eef0ef;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:28px 18px;display:flex}.dashboard-empty-state svg{color:#78909a;margin-bottom:12px}.dashboard-empty-state p{max-width:330px;margin:6px 0 0;font-size:9px;line-height:1.55}.dashboard-empty-state--compact{min-height:190px}.workflow-banner__status{color:var(--petrol);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.property-page{max-width:1160px}.property-page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:25px;display:flex}.property-page-heading a{color:#718087;align-items:center;gap:6px;margin-bottom:16px;font-size:10px;font-weight:750;display:inline-flex}.property-page-heading h1{color:#173140;letter-spacing:-.035em;margin:0;font-family:Georgia,serif;font-size:34px;font-weight:500}.property-page-heading p:not(.eyebrow){color:#7d888d;margin:8px 0 0;font-size:11px}.property-page-heading>span{color:#6f542c;text-transform:uppercase;background:#f3eadc;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:850}.property-page-success{color:#315f46;background:#edf7f0;border:1px solid #d5e8db;border-radius:8px;margin:-8px 0 18px;padding:11px 13px;font-size:11px}.property-page-warning{color:#74542b;background:#fff8ed;border:1px solid #eadcc7;border-radius:8px;margin:-8px 0 18px;padding:11px 13px;font-size:11px}.property-form{gap:17px;display:grid}.property-form-section{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:24px}.property-form-section__heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.property-form-section__heading>span{width:31px;height:31px;color:var(--petrol);background:#e9f0f1;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.property-form-section__heading h2{color:#263f4b;margin:0;font-size:15px}.property-form-section__heading p{color:#849095;margin:4px 0 0;font-size:9px}.property-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.property-form-grid--three{grid-template-columns:1.1fr 1fr 1fr}.property-form-grid--address{grid-template-columns:.75fr .55fr 1.2fr 1.2fr}.field{min-width:0}.field--wide,.property-form-grid--address .field--wide{grid-column:span 2}.field>span:not(.typed-input),.property-form-section>span{color:#536169;letter-spacing:.045em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:850;display:block}.field>input,.field>select,.field-with-action>select,.unit-input,.property-form-section textarea{color:#263e49;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:8px;outline:0;font-size:11px}.field>input,.field>select,.field-with-action>select{height:45px;padding:0 12px}.field>input:focus,.field>select:focus,.field-with-action>select:focus,.unit-input:focus-within,.property-form-section textarea:focus{border-color:#7d9ca8;box-shadow:0 0 0 3px #3e6c7e14}.field>input:disabled{color:#748087;cursor:not-allowed;background:#f0f2f1}.field>small{color:#929a9e;margin-top:6px;font-size:8px;display:block}.field-with-action{align-items:flex-start;gap:8px;display:flex}.field-with-action>select{flex:1}.inline-add-button{min-height:34px;color:var(--petrol);white-space:nowrap;background:#f7faf9;border:1px dashed #b9c5c8;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.inline-add-button:disabled{opacity:.45}.catalog-option-creator{align-items:center;gap:6px;margin-top:9px;display:flex;position:relative}.field-with-action .catalog-option-creator{margin-top:0}.catalog-option-creator input{border:1px solid #d7dddc;border-radius:7px;outline:0;width:170px;height:34px;padding:0 9px;font-size:9px}.catalog-option-creator button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;gap:4px;height:34px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.catalog-option-creator button[aria-label=Fechar]{color:#758187;background:#eef1f0;padding:0 7px}.catalog-option-creator button:disabled{opacity:.5}.catalog-option-message{color:#7b858a;font-size:8px;position:absolute;top:39px;left:0}.catalog-option-message--error{color:#9a4335}.catalog-option-message--success{color:#326248}.option-chip-grid{flex-wrap:wrap;gap:7px;display:flex}.option-chip{cursor:pointer;position:relative}.option-chip input{opacity:0;pointer-events:none;position:absolute}.option-chip>span{color:#647178;background:#fbfcfb;border:1px solid #d9dfde;border-radius:99px;align-items:center;min-height:33px;padding:0 11px 0 9px;font-size:9px;font-weight:750;display:inline-flex}.option-chip svg{color:#fff;z-index:1;display:none;position:absolute;top:10px;left:9px}.option-chip input:checked~span{border-color:var(--petrol);color:#fff;background:var(--petrol);padding-left:27px}.option-chip input:checked+svg{display:block}.unit-input{align-items:center;height:45px;padding:0 11px;display:flex}.unit-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:11px}.unit-input small{color:#7f8a8f;font-size:9px;font-weight:800}.room-count-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.room-count{background:#fbfcfb;border:1px solid #e0e3e2;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;min-height:48px;padding:7px 8px 7px 11px;display:flex}.room-count--active{background:#f0f6f6;border-color:#9fb6be}.room-count>span{color:#53636a;font-size:9px;font-weight:750}.room-count>div{align-items:center;display:flex}.room-count button{width:25px;height:27px;color:var(--petrol);background:#e9efef;border:0;place-items:center;display:grid}.room-count button:first-child{border-radius:6px 0 0 6px}.room-count button:last-child{border-radius:0 6px 6px 0}.room-count button:disabled{color:#aeb6b9}.room-count input{color:#344d58;text-align:center;-moz-appearance:textfield;border:0;background:#fff;border-block:1px solid #e0e5e4;width:30px;height:27px;font-size:9px;font-weight:900}.room-count input::-webkit-inner-spin-button{display:none}.switch-field{background:#fafbf9;border:1px solid #e0e4e2;border-radius:8px;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 13px;display:flex}.switch-field input{width:16px;height:16px;accent-color:var(--petrol)}.switch-field>span{flex-direction:column;display:flex}.switch-field strong{color:#40545d;font-size:10px}.switch-field small{color:#899297;margin-top:4px;font-size:8px}.switch-field--inline{background:0 0;border:0;margin:0;padding:0}.description-toolbar{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.description-toolbar>button{height:34px;color:var(--petrol);background:#fff;border:1px solid #d6dedd;border-radius:7px;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.description-toolbar>button:disabled{opacity:.45}.property-form-section textarea{resize:vertical;padding:13px;line-height:1.65}.property-form-message{border-radius:8px;margin:0;padding:12px 14px;font-size:10px}.property-form-message--error{color:#8b4033;background:#fff3f0}.property-form-message--success{color:#315f46;background:#edf7f0}.property-form-footer{background:#edf3f3;border:1px solid #d8dfde;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;display:flex}.property-form-footer>div{flex-direction:column;display:flex}.property-form-footer strong{color:#31505e;font-size:10px}.property-form-footer small{color:#78878d;margin-top:4px;font-size:8px}.property-form-footer>button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;gap:7px;height:41px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.property-form-footer>button:disabled{opacity:.6}.property-list-filters{background:#fffdf8;border:1px solid #d9dfdc;border-radius:12px;margin-bottom:16px;padding:16px 18px;box-shadow:0 8px 22px #2031370a}.property-list-filters form{grid-template-columns:minmax(260px,1.4fr) minmax(190px,.7fr) auto auto;align-items:end;gap:12px;display:grid}.property-list-filters label{gap:7px;min-width:0;display:grid}.property-list-filters label>span{color:#52676f;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.property-list-search>div,.property-list-status-filter>div{color:#62777e;background:#fff;border:1px solid #ccd6d2;border-radius:8px;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.property-list-search input,.property-list-status-filter select{color:#203e4b;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.property-list-status-filter select{cursor:pointer}.property-list-filters button,.property-list-filters a{color:#fff;background:var(--petrol);white-space:nowrap;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 15px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.property-list-filters a{color:#52676f;background:#fff;border:1px solid #d7dfdc}.property-list-filters>p{color:#718087;margin:12px 0 0;font-size:9px}.property-list-filters>p strong{color:#203e4b}.property-list-card{background:#fff;border:1px solid #dfe3e1;border-radius:12px;overflow:hidden}.property-list-card__heading{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;gap:20px;padding:19px 21px;display:flex}.property-list-card__heading h2{color:#29434f;margin:0;font-size:14px}.property-list-card__heading p{color:#889296;margin:5px 0 0;font-size:9px}.property-list-card__heading>a,.property-list-empty a{color:#fff;background:var(--petrol);border-radius:7px;align-items:center;gap:6px;height:36px;padding:0 11px;font-size:9px;font-weight:850;display:inline-flex}.property-list-empty{color:#829097;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:40px;display:flex}.property-list-empty strong{color:#3d5661;margin-top:14px;font-size:12px}.property-list-empty p{margin:6px 0 17px;font-size:9px}.property-list-table article{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(220px,1.3fr) minmax(125px,.55fr) auto minmax(150px,.8fr);align-items:center;gap:17px;min-height:102px;padding:16px 20px;display:grid}.property-list-table article:last-child{border-bottom:0}.property-list-main{flex-direction:column;min-width:0;display:flex}.property-list-main small{color:#869196;text-transform:uppercase;font-size:8px}.property-list-main strong{color:#2d4652;text-overflow:ellipsis;white-space:nowrap;margin-top:6px;font-size:11px;overflow:hidden}.property-list-main span{color:#829096;align-items:center;gap:4px;margin-top:7px;font-size:8px;display:flex}.property-list-purpose{flex-direction:column;display:flex}.property-list-purpose strong{color:#334e5a;margin-top:5px;font-size:10px}.property-status{text-transform:uppercase;white-space:nowrap;border-radius:99px;padding:6px 8px;font-size:7px;font-weight:900}.property-status--draft{color:#625f58;background:#f1f0ed}.property-status--pending_review{color:#80571e;background:#fff3df}.property-status--changes_requested{color:#8b4033;background:#fff0ed}.property-status--published{color:#315f46;background:#eaf5ed}.property-status--archived{color:#68747a;background:#e9edef}.property-list-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.property-list-actions button,.property-list-actions>a{color:#53676f;background:#fff;border:1px solid #d9dfde;border-radius:6px;align-items:center;gap:4px;min-height:29px;padding:0 8px;font-size:7px;font-weight:800;display:inline-flex}.property-media-manager{gap:16px;display:grid}.property-media-upload{background:#fff;border:1px solid #dfe3e1;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.property-media-upload>div{align-items:center;gap:13px;display:flex}.property-media-upload>div>svg{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;padding:9px}.property-media-upload h2{color:#29434f;margin:0;font-size:14px}.property-media-upload p{color:#859095;margin:5px 0 0;font-size:9px}.property-media-upload__button{color:#fff;background:var(--petrol);cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.property-media-upload__button input{display:none}.property-media-upload__button--disabled{cursor:not-allowed;opacity:.55}.property-media-summary{justify-content:space-between;align-items:center;gap:15px;padding:0 2px;display:flex}.property-media-summary strong{color:#3d5661;font-size:10px}.property-media-summary span{color:#879297;font-size:8px}.property-media-message{border-radius:8px;margin:0;padding:11px 13px;font-size:10px}.property-media-message--success{color:#315f46;background:#edf7f0}.property-media-message--warning{color:#74542b;background:#fff8ed}.property-media-message--error{color:#8b4033;background:#fff3f0}.property-media-empty{color:#829097;text-align:center;background:#fff;border:1px solid #dfe3e1;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.property-media-empty strong{color:#3d5661;margin-top:13px;font-size:12px}.property-media-empty p{margin:6px 0 0;font-size:9px}.property-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.property-media-card{background:#fff;border:1px solid #dfe3e1;border-radius:11px;overflow:hidden}.property-media-card--cover{border-color:#b69a70;box-shadow:0 0 0 2px #b69a701f}.property-media-card__image{aspect-ratio:4/3;color:#7f8c91;background:#e8eceb;place-items:center;font-size:9px;display:grid;position:relative;overflow:hidden}.property-media-card__image img{object-fit:cover;width:100%;height:100%}.property-media-card__image>span{color:#fff;text-transform:uppercase;background:#6f542ceb;border-radius:99px;align-items:center;gap:5px;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex;position:absolute;top:10px;left:10px}.property-media-card__body{justify-content:space-between;align-items:center;gap:10px;padding:11px;display:flex}.property-media-card__body>div:first-child{flex-direction:column;min-width:0;display:flex}.property-media-card__body strong{color:#354e5a;font-size:10px}.property-media-card__body small{color:#899398;text-overflow:ellipsis;white-space:nowrap;max-width:180px;margin-top:4px;font-size:7px;overflow:hidden}.property-media-card__actions{gap:4px;display:flex}.property-media-card__actions button{color:#566a73;background:#fff;border:1px solid #d9dfde;border-radius:6px;place-items:center;width:29px;height:29px;display:grid}.property-media-card__actions button:disabled{cursor:not-allowed;opacity:.35}.property-media-card__actions .property-media-card__delete{color:#8b4033}.login-page{background:#f7f6f2;grid-template-columns:minmax(330px,.82fr) 1.18fr;min-height:100vh;display:grid}.login-aside{color:#fff;background:linear-gradient(145deg,#082f44,#0b4562 65%,#376979);flex-direction:column;justify-content:space-between;min-height:100vh;padding:40px clamp(34px,5vw,72px);display:flex;position:relative;overflow:hidden}.login-aside:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-180px;right:-150px;box-shadow:0 0 0 70px #ffffff09,0 0 0 140px #ffffff06}.login-brand{z-index:1;align-items:center;gap:9px;font-size:16px;font-weight:850;display:flex;position:relative}.login-brand small{color:#ffffffa6;text-transform:uppercase;border:1px solid #fff3;border-radius:99px;padding:4px 7px;font-size:8px;font-weight:800}.login-aside>div{z-index:1;max-width:480px;position:relative}.login-aside h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.04}.login-aside ul{color:#ffffffc2;gap:14px;margin:35px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.login-aside li{align-items:center;gap:9px;display:flex}.login-aside>p{z-index:1;color:#ffffff7a;margin:0;font-size:10px;position:relative}.login-content{place-items:center;padding:45px 24px;display:grid}.login-card{background:#fff;border:1px solid #e0e1dd;border-radius:16px;width:min(430px,100%);padding:37px;box-shadow:0 24px 70px #1e2d3314}.login-card--loading{min-height:440px;color:var(--muted);place-items:center;display:grid}.login-card__heading h1{color:var(--petrol);letter-spacing:-.035em;margin:20px 0 8px;font-family:Georgia,serif;font-size:34px;font-weight:500}.login-card__heading p{color:#748087;margin:0;font-size:13px;line-height:1.65}.google-button{color:#32444d;background:#fff;border:1px solid #d7dbdc;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;height:48px;margin-top:27px;font-size:13px;font-weight:750;display:flex}.google-button:hover{background:#fafbfb;border-color:#aab5ba}.google-button:disabled,.login-submit:disabled{cursor:wait;opacity:.7}.google-mark{color:#4285f4;font-family:Arial,sans-serif;font-size:18px;font-weight:900}.login-divider{color:#99a1a5;text-transform:uppercase;align-items:center;gap:12px;margin:24px 0;font-size:10px;display:flex}.login-divider:before,.login-divider:after{content:"";background:#e7e8e6;flex:1;height:1px}.login-form{gap:16px;display:grid}.login-form label>span,.organization-form label>span{color:#536169;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.login-form label>div,.field-with-icon{color:#8a9499;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;align-items:center;gap:9px;height:45px;padding:0 12px;display:flex}.login-form input,.organization-form input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.login-form label button{color:#7d888d;background:0 0;border:0;place-items:center;padding:3px;display:grid}.login-submit{color:#fff;background:var(--petrol);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:47px;margin-top:3px;font-size:12px;font-weight:850;display:flex}.form-error{color:#8b4033;background:#fff6f4;border:1px solid #efd5cf;border-radius:7px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.login-card__footer{color:#8c9599;text-align:center;border-top:1px solid #ececea;margin:22px 0 0;padding-top:18px;font-size:9px;line-height:1.5}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.status-page{background:radial-gradient(circle at 90% 10%, #dae7e6, transparent 36%), var(--ivory);place-items:center;min-height:100vh;padding:30px;display:grid}.status-card{border:1px solid var(--border);width:min(610px,100%);box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:clamp(30px,6vw,55px)}.status-card>span{color:var(--sand-ink);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.status-card h1{color:var(--petrol);letter-spacing:-.04em;margin:18px 0 14px;font-family:Georgia,serif;font-size:clamp(31px,5vw,45px);font-weight:500;line-height:1.08}.status-card>p{color:#657078;font-size:14px;line-height:1.7}.status-card form{margin-top:20px}.status-card__notice{color:#47606b;background:#edf3f3;border-radius:9px;align-items:flex-start;gap:10px;margin-top:24px;padding:15px;display:flex}.status-card__notice p{margin:0;font-size:11px;line-height:1.55}.platform-page{background:#f5f5f2;min-height:100vh}.platform-header{background:#fff;border-bottom:1px solid #dfe2df;justify-content:space-between;align-items:center;height:68px;padding:0 clamp(20px,4vw,55px);display:flex}.platform-brand{color:var(--petrol);align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.platform-brand span{color:#6f5a3b;background:var(--sand);text-transform:uppercase;border-radius:99px;margin-left:7px;padding:5px 8px;font-size:8px}.platform-header>div:last-child{align-items:center;gap:16px;display:flex}.platform-header small{color:#707c82;font-size:10px}.platform-header form button{color:#53646c;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.platform-content{width:min(1050px,100% - 40px);margin:0 auto;padding:55px 0 80px}.platform-title{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.platform-title h1{color:var(--petrol);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:48px;font-weight:500}.platform-title>div:first-child>p:last-child{color:#718087;margin:9px 0 0;font-size:12px}.platform-metric{background:#fff;border:1px solid #dfe2df;border-radius:9px;grid-template-columns:auto 1fr;gap:2px 9px;min-width:145px;padding:15px;display:grid}.platform-metric svg{color:var(--petrol);grid-row:1/3;align-self:center}.platform-metric strong{color:var(--petrol);font-size:19px}.platform-metric span{color:#849096;font-size:9px}.organization-form{background:#fff;border:1px solid #dfe2df;border-radius:12px;margin-top:35px;padding:25px}.organization-form__heading{align-items:center;gap:12px;margin-bottom:23px;display:flex}.organization-form__heading>span{width:40px;height:40px;color:var(--petrol);background:#e9f0f1;border-radius:8px;place-items:center;display:grid}.organization-form h2,.organization-list h2{color:#29434f;margin:0;font-size:15px}.organization-form p,.organization-list__heading p{color:#859095;margin:5px 0 0;font-size:10px}.organization-form__grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.organization-form label>input,.slug-input{background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;width:100%;height:43px;padding:0 12px}.slug-input{align-items:center;padding-left:0;display:flex;overflow:hidden}.slug-input small{color:#6e7b81;background:#f2f4f3;border-right:1px solid #d9dddc;place-items:center;height:100%;padding:0 10px;font-size:11px;display:grid}.slug-input input{padding-left:10px}.organization-form>button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;gap:8px;height:43px;margin-top:20px;padding:0 16px;font-size:10px;font-weight:850;display:flex}.organization-form>button:disabled{opacity:.7}.action-message{border-radius:7px;padding:11px 12px;margin:18px 0 -3px!important;font-size:10px!important}.organization-list{background:#fff;border:1px solid #dfe2df;border-radius:12px;margin-top:20px;padding:23px}.organization-list__heading{margin-bottom:14px}.organization-list article{border-top:1px solid #eceeec;align-items:center;gap:11px;min-height:62px;display:flex}.organization-list article>span{color:#456777;background:#edf2f2;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.organization-list article>div{flex-direction:column;flex:1;display:flex}.organization-list article strong{color:#354a54;font-size:11px}.organization-list article small{color:#8b9599;margin-top:4px;font-size:9px}.organization-list article em{color:#456451;text-transform:uppercase;background:#edf5ef;border-radius:99px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.organization-list__empty{color:#859095;text-align:center;border-top:1px solid #eceeec;padding:40px}.organization-list__empty p{margin:8px 0 0;font-size:11px}@media (max-width:980px){.public-nav{display:none}.mobile-menu-button{place-items:center;display:grid}.mobile-nav{border-bottom:1px solid var(--border);background:var(--ivory);flex-direction:column;gap:14px;padding:16px 20px 22px;display:flex;position:absolute;top:72px;left:0;right:0}.mobile-nav a{font-size:14px;font-weight:700}.search-panel{grid-template-columns:1fr 1fr;gap:24px 0}.select-field:nth-child(2){border-right:0}.search-button{margin-left:0}.property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkpoint-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-sidebar{width:215px}.dashboard-panels{grid-template-columns:1fr}.property-form-grid--address{grid-template-columns:1fr 1fr}.room-count-grid{grid-template-columns:repeat(3,1fr)}.property-list-table article{grid-template-columns:minmax(190px,1fr) auto}.property-list-purpose,.property-status{justify-self:end}.property-list-actions{grid-column:1/-1;justify-content:flex-start}.property-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-layout{grid-template-columns:1fr}.property-detail-contact{position:static}.property-detail-gallery__thumbnails{grid-template-columns:repeat(4,minmax(0,1fr))}.login-page{grid-template-columns:1fr}.login-aside{min-height:390px}.login-aside>p{display:none}}@media (max-width:720px){.container{width:min(100% - 28px,1180px)}.public-header__inner{height:64px}.public-header .preview-badge,.favorite-link{display:none}.mobile-nav{top:64px}.hero{min-height:500px}.hero__image{object-position:62% center}.hero__overlay{background:linear-gradient(90deg,#091f2ad6,#091f2a6b)}.hero__content{min-height:430px;padding-top:72px}.hero h1{max-width:94%;font-size:43px}.hero__subtitle{max-width:88%;font-size:15px}.search-shell{margin-top:-84px}.search-panel{grid-template-columns:1fr;gap:18px;padding:20px}.search-field,.select-field{border-right:0;border-bottom:1px solid var(--border);padding:0 0 17px}.search-field:first-child{padding-left:0}.catalog-section{padding:58px 0 65px}.section-heading{align-items:flex-start}.filter-button{margin-top:29px;font-size:0}.filter-button svg{margin:0}.property-grid{grid-template-columns:1fr}.property-card h3{min-height:auto}.property-detail-page{padding-top:24px}.property-detail-heading{flex-direction:column;align-items:flex-start;gap:18px}.property-detail-price{text-align:left}.property-detail-gallery__main{aspect-ratio:4/3}.property-detail-gallery__thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.property-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-room-list{grid-template-columns:1fr}.property-detail-back{font-size:0}.property-detail-back svg{width:20px;height:20px}.catalog-cta{flex-direction:column}.about-section{padding:62px 0}.about-section__inner{grid-template-columns:1fr;gap:28px}.public-footer__inner{flex-direction:column;align-items:flex-start;padding:28px 0}.checkpoint-page{padding:38px 0}.checkpoint-brand{margin-bottom:55px}.checkpoint-brand span{margin:7px 0 0;display:block}.checkpoint-page h1{font-size:44px}.checkpoint-actions{flex-direction:column;align-items:stretch}.link-button{justify-content:space-between}.checkpoint-grid{grid-template-columns:1fr 1fr}.checkpoint-card{min-height:130px}.dashboard-sidebar{display:none}.dashboard-header{height:62px;padding:0 16px}.dashboard-menu{display:block}.dashboard-search{display:none}.dashboard-header__actions{margin-left:auto}.dashboard-header__actions .preview-badge{display:none}.dashboard-content{padding:25px 16px 50px}.dashboard-title-row{align-items:flex-start}.dashboard-title-row h1{font-size:22px}.dashboard-title-row>button{width:42px;padding:0;font-size:0}.dashboard-title-row>button svg{margin:auto}.dashboard-primary-action{width:42px;padding:0;font-size:0}.dashboard-primary-action svg{margin:auto}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{min-height:118px;padding:15px}.leads-list article{grid-template-columns:auto 1fr auto}.lead-source,.leads-list time{display:none}.workflow-banner button{font-size:0}.property-page-heading h1{font-size:29px}.property-form-section{padding:18px}.property-form-grid,.property-form-grid--three,.property-form-grid--address{grid-template-columns:1fr}.field--wide,.property-form-grid--address .field--wide{grid-column:span 1}.room-count-grid{grid-template-columns:repeat(2,1fr)}.description-toolbar,.property-form-footer{flex-direction:column;align-items:flex-start}.property-form-footer>button{justify-content:center;width:100%}.property-list-card__heading{align-items:flex-start}.property-list-table article{grid-template-columns:1fr}.property-list-purpose,.property-status{justify-self:start}.property-list-actions{grid-column:auto}.catalog-option-creator{flex-wrap:wrap}.catalog-option-message{width:100%;position:static}.property-media-upload{flex-direction:column;align-items:flex-start}.property-media-upload__button{justify-content:center;width:100%}.property-media-summary{flex-direction:column;align-items:flex-start}.property-media-grid{grid-template-columns:1fr}.property-media-card__body{flex-direction:column;align-items:flex-start}.property-media-card__body small{max-width:260px}.login-aside{min-height:330px;padding:28px 24px}.login-aside h2{font-size:37px}.login-aside ul{margin-top:24px}.login-content{padding:24px 14px 45px}.login-card{padding:27px 22px}.platform-header{padding:0 15px}.platform-brand span,.platform-header small{display:none}.platform-content{width:calc(100% - 28px);padding:35px 0 60px}.platform-title{align-items:flex-start}.platform-title h1{font-size:40px}.platform-metric{min-width:105px}.organization-form{padding:19px}.organization-form__grid{grid-template-columns:1fr}}@media (max-width:420px){.brand{font-size:15px}.brand__mark{width:31px;height:31px}.checkpoint-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:1fr 1fr}.stat-card strong{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.property-detail-gallery__thumbnails button{position:relative;overflow:hidden}.property-detail-gallery__thumbnails button.is-locked img{filter:blur(8px);opacity:.72;transform:scale(1.08)}.property-gallery-lock{color:#fff;text-shadow:0 1px 8px #0006;background:#0f27327a;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex;position:absolute;inset:0}.property-gallery-lock small{font-size:9px;font-weight:800}.property-gallery-gate-note{color:#718087;text-align:center;margin:12px 0 0;font-size:10px}.property-detail-contact button{justify-content:center}.property-detail-contact button svg{flex:none}.property-detail-contact button:disabled{opacity:.72;cursor:default}.lead-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1e289e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.lead-modal{color:#314751;background:#fffdf8;border-radius:16px;width:min(100%,530px);padding:30px;position:relative;box-shadow:0 24px 80px #0a1e2847}.lead-modal__close{color:#67767d;background:#eef1ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.lead-modal__icon{width:42px;height:42px;color:var(--petrol);background:#e9f0f1;border-radius:10px;place-items:center;display:grid}.lead-modal h2{color:#183544;margin:17px 0 8px;font-family:Georgia,serif;font-size:27px;font-weight:500}.lead-modal>p{color:#748087;margin:0 0 22px;font-size:11px;line-height:1.65}.lead-modal form{gap:15px;display:grid}.lead-modal__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lead-modal label{gap:7px;display:grid}.lead-modal label>span{color:#536169;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:850}.lead-modal input:not([type=checkbox]){color:#263e49;background:#fff;border:1px solid #d9dddc;border-radius:8px;outline:0;width:100%;height:44px;padding:0 12px}.lead-modal input:focus{border-color:#7d9ca8;box-shadow:0 0 0 3px #3e6c7e14}.lead-modal__consent{grid-template-columns:auto 1fr;align-items:flex-start;gap:9px!important}.lead-modal__consent input{accent-color:var(--petrol);margin-top:2px}.lead-modal__consent span{line-height:1.5;color:#66757c!important;letter-spacing:0!important;text-transform:none!important;font-size:9px!important;font-weight:600!important}.lead-modal__error{color:#8b4033;background:#fff3f0;border-radius:7px;margin:0;padding:10px 12px;font-size:10px}.lead-modal form>button{color:#fff;background:var(--petrol);border:0;border-radius:8px;height:43px;font-size:10px;font-weight:850}.lead-modal form>button:disabled{opacity:.65}.leads-page{max-width:1160px}.lead-list{gap:16px;display:grid}.lead-card{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:22px}.lead-card__header{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lead-card__header h2{color:#233f4b;margin:9px 0 5px;font-size:18px}.lead-card__header a{color:var(--petrol);font-size:10px;font-weight:800}.lead-status{color:#3f604c;text-transform:uppercase;background:#edf5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.lead-status--assigned{color:#365b70;background:#eaf2f6}.lead-card__meta{flex-direction:column;align-items:flex-end;display:flex}.lead-card__meta span{color:#899297;text-transform:uppercase;font-size:8px}.lead-card__meta strong{color:#53656d;margin-top:5px;font-size:10px}.lead-assignment-form{background:#f3f6f5;border-radius:9px;align-items:flex-end;gap:10px;margin-top:18px;padding:13px;display:flex}.lead-assignment-form label{flex:1;gap:6px;display:grid}.lead-assignment-form label span{color:#68767c;text-transform:uppercase;font-size:8px;font-weight:850}.lead-assignment-form select{background:#fff;border:1px solid #d5dddb;border-radius:7px;height:38px;padding:0 10px}.lead-assignment-form button{color:#fff;background:var(--petrol);border:0;border-radius:7px;height:38px;padding:0 12px;font-size:9px;font-weight:800}.lead-card__interests{margin-top:20px}.lead-card__interests h3{color:#354e59;margin:0 0 10px;font-size:11px}.lead-interest-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.lead-interest-grid>div{background:#fbfcfb;border:1px solid #e2e6e4;border-radius:8px;flex-direction:column;padding:12px;display:flex}.lead-interest-grid span{color:#7d888d;text-transform:uppercase;font-size:8px;font-weight:850}.lead-interest-grid strong{color:#344d58;margin-top:5px;font-size:10px}.lead-interest-grid small{color:#738188;margin-top:6px;font-size:8px}.lead-muted,.lead-assigned-note{color:#829096;font-size:9px}.lead-history{border-top:1px solid #e9ecea;margin-top:17px}.lead-history summary{color:var(--petrol);cursor:pointer;padding:14px 0 0;font-size:9px;font-weight:850}.lead-history>div{gap:7px;margin-top:12px;display:grid}.lead-history p{background:#f7f9f8;border-radius:7px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin:0;padding:9px 10px;display:grid}.lead-history p>span:first-child{width:28px;height:28px;color:var(--petrol);background:#fff;border-radius:7px;place-items:center;display:grid}.lead-history p>span:nth-child(2){flex-direction:column;display:flex}.lead-history strong{color:#465b65;font-size:9px}.lead-history small{color:#879196;margin-top:3px;font-size:8px}.lead-history time{color:#8b9599;font-size:8px}.dashboard-recent-leads{display:grid}.dashboard-recent-leads a{border-top:1px solid #edf0ee;align-items:center;gap:10px;min-height:58px;padding:0 4px;display:flex}.dashboard-recent-leads a>span{width:32px;height:32px;color:var(--petrol);background:#e9f0f1;border-radius:50%;place-items:center;font-size:9px;font-weight:900;display:grid}.dashboard-recent-leads a>div{flex-direction:column;flex:1;display:flex}.dashboard-recent-leads strong{color:#405660;font-size:10px}.dashboard-recent-leads small{color:#8b9599;margin-top:4px;font-size:8px}.dashboard-recent-leads svg{color:#869298}@media (max-width:720px){.lead-modal-backdrop{padding:12px}.lead-modal{padding:24px 18px}.lead-modal__grid{grid-template-columns:1fr}.lead-card__header{flex-direction:column}.lead-card__meta{align-items:flex-start}.lead-assignment-form{flex-direction:column;align-items:stretch}.lead-interest-grid{grid-template-columns:1fr}.lead-history p{grid-template-columns:auto 1fr}.lead-history time{grid-column:2}}.site-settings-page{max-width:980px}.site-settings-form{gap:18px;margin-top:24px;display:grid}.site-settings-card{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:24px}.site-settings-card__heading{align-items:center;gap:12px;margin-bottom:22px;display:flex}.site-settings-card__heading>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;flex:none;place-items:center;display:grid}.site-settings-card__heading h2{color:#263f4b;margin:0;font-size:15px}.site-settings-card__heading p{color:#849095;margin:5px 0 0;font-size:9px}.site-settings-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.site-settings-grid .field--wide{grid-column:1/-1}.site-settings-card .field{display:block}.site-settings-card .field>input,.site-settings-card .field>textarea{color:#263e49;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:8px;outline:0;font-size:11px}.site-settings-card .field>input{height:44px;padding:0 12px}.site-settings-card .field>textarea{resize:vertical;padding:12px;line-height:1.65}.site-settings-card .field>input:focus,.site-settings-card .field>textarea:focus{border-color:#7d9ca8;box-shadow:0 0 0 3px #3e6c7e14}.site-settings-card .field>small{color:#899398;margin-top:6px;font-size:8px;line-height:1.45;display:block}.site-settings-footer{background:#edf3f3;border:1px solid #d8dfde;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:14px 20px;padding:18px 20px;display:grid}.site-settings-footer>div{flex-direction:column;gap:4px;display:flex}.site-settings-footer strong{color:#31505e;font-size:10px}.site-settings-footer a{color:var(--petrol);font-size:10px;font-weight:800}.site-settings-footer>p{grid-column:1/-1}.site-settings-footer>button{color:#fff;background:var(--petrol);border:0;border-radius:7px;grid-area:1/2;align-items:center;gap:7px;height:41px;padding:0 15px;font-size:10px;font-weight:850;display:inline-flex}.site-settings-footer>button:disabled{opacity:.6}.catalog-cta>a{color:var(--petrol);align-items:center;gap:6px;font-weight:800;display:inline-flex}.catalog-cta>span{color:#8a9499;font-size:11px}.public-footer__contacts{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px 18px;display:flex}.public-footer__contacts a,.public-footer__contacts span{color:#ffffffb8;align-items:center;gap:6px;font-size:11px;display:inline-flex}.public-footer__contacts a:hover{color:#fff}@media (max-width:720px){.site-settings-card{padding:18px}.site-settings-grid{grid-template-columns:1fr}.site-settings-grid .field--wide{grid-column:auto}.site-settings-footer{grid-template-columns:1fr}.site-settings-footer>button{grid-area:auto;justify-content:center;width:100%}.public-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}.public-footer__contacts{justify-content:flex-start}}.brand__logo{object-fit:contain;width:auto;max-width:190px;height:42px;display:block}.brand__logo--footer{max-width:180px}.public-site .hero__image{width:100%;height:100%;position:absolute;inset:0}.public-site .public-footer{background:var(--brand-secondary,#082f44)}.brand-color-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.brand-color-field{background:#fbfcfb;border:1px solid #dfe3e1;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:8px 12px;min-width:0;padding:14px;display:grid}.brand-color-field>span{color:#31505e;font-size:10px;font-weight:800}.brand-color-field>input{cursor:pointer;background:#fff;border:1px solid #d2d8d6;border-radius:7px;width:46px;height:36px;padding:2px}.brand-color-field>small{color:#899398;grid-column:1/-1;font-size:9px;font-weight:700}.brand-assets-grid{gap:14px;display:grid}.brand-asset-card{background:#fbfcfb;border:1px solid #dfe3e1;border-radius:11px;grid-template-columns:180px minmax(0,1fr);gap:18px;min-width:0;padding:14px;display:grid}.brand-asset-card__preview{background:#e9eeec;border-radius:8px;place-items:center;min-height:112px;display:grid;overflow:hidden}.brand-asset-card__preview--favicon{min-height:112px}.brand-asset-card__preview--favicon img{object-fit:cover;border-radius:13px;width:72px;height:72px}.brand-asset-card__preview--logo img{object-fit:contain;width:calc(100% - 24px);height:72px}.brand-asset-card__preview--hero img{object-fit:cover;width:100%;height:112px}.brand-asset-card__preview>div{color:#829096;justify-items:center;gap:7px;font-size:9px;font-weight:750;display:grid}.brand-asset-card__content{align-content:center;gap:12px;min-width:0;display:grid}.brand-asset-card__content h3{color:#263f4b;margin:0;font-size:12px}.brand-asset-card__content p{color:#657278;margin:5px 0 0;font-size:10px}.brand-asset-card__content small{color:#899398;margin-top:5px;font-size:8px;line-height:1.45;display:block}.brand-asset-card__actions{align-items:center;gap:8px;display:flex}.brand-asset-card__actions label,.brand-asset-card__actions button{color:#31505e;background:#fff;border:1px solid #cad4d4;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.brand-asset-card__actions label{cursor:pointer}.brand-asset-card__actions label.is-disabled,.brand-asset-card__actions button:disabled{cursor:not-allowed;opacity:.55}.brand-asset-card__actions input{display:none}.brand-asset-card__actions button{color:#9b3f3f}.brand-asset-card__message{margin:0;font-size:9px;font-weight:700}.brand-asset-card__message--success{color:#39735d}.brand-asset-card__message--warning{color:#8a5a20}.brand-asset-card__message--error{color:#a13f3f}@media (max-width:720px){.brand__logo{max-width:145px;height:36px}.brand-color-grid,.brand-asset-card{grid-template-columns:1fr}.brand-asset-card__preview{min-height:150px}.brand-asset-card__preview--hero img{height:150px}}.team-page{max-width:1040px}.team-management{gap:20px;margin-top:24px;display:grid}.team-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.team-metrics>div{background:#fff;border:1px solid #dfe3e1;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:88px;padding:17px;display:grid}.team-metrics svg,.team-metric-mail{width:30px;height:30px;color:var(--petrol);background:#e9f0f1;border-radius:8px;grid-row:1/3;place-items:center;display:grid}.team-metrics strong{color:#29434f;font-size:22px;line-height:1}.team-metrics span:last-child{color:#7f8c91;font-size:9px}.team-invite-form{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:23px}.team-section-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.team-section-heading>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.team-section-heading h2,.team-section-title h2{color:#263f4b;margin:0;font-size:15px}.team-section-heading p,.team-section-title p{color:#849095;margin:4px 0 0;font-size:9px}.team-invite-grid{grid-template-columns:1.1fr 1.2fr .75fr auto;align-items:end;gap:12px;display:grid}.team-invite-grid label,.team-member-controls label{display:block}.team-invite-grid label>span,.team-member-controls label>span{color:#536169;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:9px;font-weight:800;display:block}.team-invite-grid input,.team-invite-grid select,.team-member-controls select{color:#263e49;width:100%;height:42px;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;outline:0;padding:0 11px;font-size:10px}.team-invite-grid button,.team-member-controls button,.team-invitation-card button{color:#fff;background:var(--petrol);white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.team-invite-grid button:disabled,.team-member-controls button:disabled,.team-invitation-card button:disabled{opacity:.6}.team-action-message{border-radius:7px;margin:12px 0 0;padding:9px 11px;font-size:9px;line-height:1.45}.team-action-message--success{color:#245b43;background:#e9f5ef}.team-action-message--warning{color:#77551c;background:#fff5dc}.team-action-message--error{color:#8a3333;background:#fdeaea}.team-section{gap:13px;display:grid}.team-section-title{justify-content:space-between;align-items:end;display:flex}.team-section-title p{text-transform:uppercase;letter-spacing:.08em;margin:0 0 3px}.team-invitation-list{gap:9px;display:grid}.team-invitation-card{background:#fff;border:1px solid #e0e4e2;border-radius:9px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;padding:14px 15px;display:grid}.team-invitation-card>span{color:#607984;background:#edf2f2;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.team-invitation-card>div{gap:2px;min-width:0;display:grid}.team-invitation-card strong{color:#29434f;font-size:11px}.team-invitation-card a{color:#68777d;text-overflow:ellipsis;font-size:9px;overflow:hidden}.team-invitation-card small{color:#939da1;align-items:center;gap:4px;margin-top:3px;font-size:8px;display:flex}.team-invitation-card em{color:#49626d;background:#edf3f3;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.team-invitation-card button{color:#8b3c3c;background:#fbeeee;height:34px}.team-invitation-card .team-action-message{grid-column:2/-1;margin:0}.team-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.team-member-card{background:#fff;border:1px solid #dfe3e1;border-radius:11px;padding:18px}.team-member-card--suspended{opacity:.82;background:#fbfbfa}.team-member-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.team-member-avatar{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.team-member-card h3{color:#29434f;margin:0;font-size:12px}.team-member-card a{color:#738187;font-size:9px}.team-member-card header em{color:#2f6a4f;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.team-member-card--suspended header em{color:#7d5555;background:#f7eaea}.team-member-date{color:#8c979b;margin:13px 0;font-size:8px}.team-member-controls{border-top:1px solid #edf0ef;grid-template-columns:1fr 1fr auto;align-items:end;gap:9px;padding-top:13px;display:grid}.team-member-controls button{height:40px}.team-current-user-note{color:#61747c;background:#edf3f3;border-radius:7px;margin-top:13px;padding:10px 11px;font-size:8px;line-height:1.5}@media (max-width:820px){.team-metrics{grid-template-columns:1fr}.team-invite-grid{grid-template-columns:1fr 1fr}.team-invite-grid button{width:100%}.team-member-grid{grid-template-columns:1fr}}@media (max-width:560px){.team-invite-grid{grid-template-columns:1fr}.team-invitation-card{grid-template-columns:auto 1fr}.team-invitation-card>em,.team-invitation-card>form{grid-column:2}.team-invitation-card button{width:100%}.team-member-controls{grid-template-columns:1fr}}.contact-page-heading{margin-bottom:22px}.contact-page-heading>a{color:var(--petrol);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.contact-page-heading h1{color:#263f4b;margin:14px 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.contact-page-heading p{color:#7d898f;margin:0;font-size:10px}.contact-list-wrap{gap:16px;margin-top:22px;display:grid}.contact-list-toolbar{background:#fff;border:1px solid #dfe3e1;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex}.contact-list-toolbar>div{align-items:baseline;gap:7px;display:flex}.contact-list-toolbar>a{color:#fff;background:var(--petrol);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.contact-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.contact-card{background:#fff;border:1px solid #dfe3e1;border-radius:11px;padding:18px}.contact-card--inactive{opacity:.72;background:#fafafa}.contact-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.contact-card>header>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.contact-card h2{color:#29434f;margin:0;font-size:13px}.contact-card header small{color:#8a9599;margin-top:3px;font-size:8px;display:block}.contact-card header em{color:#2f6a4f;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.contact-card--inactive header em{color:#7d5555;background:#f7eaea}.contact-card__details{color:#738187;gap:6px;margin:16px 0;font-size:9px;display:grid}.contact-card__details a{color:var(--petrol);font-weight:800}.contact-card>footer{border-top:1px solid #edf0ef;justify-content:space-between;gap:8px;padding-top:13px;display:flex}.contact-card>footer a,.contact-card>footer button{color:#fff;background:var(--petrol);border:0;border-radius:7px;justify-content:center;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.contact-card>footer button{color:#785050;background:#f7eaea}.contact-empty-state{background:#fff;border:1px solid #dfe3e1;border-radius:11px;min-height:190px}.contact-form{gap:16px;display:grid}.contact-form-card{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:23px}.contact-form-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.contact-form-heading>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.contact-form-heading h2{color:#263f4b;margin:0;font-size:15px}.contact-form-heading p{color:#849095;margin:4px 0 0;font-size:9px}.contact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.contact-form-grid label,.contact-notes-field{gap:7px;min-width:0;display:grid}.contact-form-grid label>span,.contact-notes-field>span{color:#536169;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.contact-form-grid input,.contact-form-grid select,.contact-notes-field textarea{color:#263e49;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;outline:0;font-size:10px}.contact-form-grid input,.contact-form-grid select{height:42px;padding:0 11px}.contact-notes-field textarea{resize:vertical;padding:11px}.contact-form-grid .field--wide{grid-column:span 2}.contact-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-property-grid label{cursor:pointer;background:#fbfcfb;border:1px solid #e0e4e2;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex}.contact-property-grid input{accent-color:var(--petrol)}.contact-property-grid label>span{gap:3px;display:grid}.contact-property-grid strong{color:#344d58;font-size:10px}.contact-property-grid small{color:#899398;font-size:8px}.contact-empty-note{color:#829096;margin:0;font-size:9px}.contact-form-footer{justify-content:flex-end;display:flex}.contact-form-footer button{color:#fff;background:var(--petrol);border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.contact-form-footer button:disabled{opacity:.6}.contact-message{border-radius:7px;margin:0;padding:10px 12px;font-size:9px}.contact-message--success{color:#245b43;background:#e9f5ef}.contact-message--error{color:#8a3333;background:#fdeaea}.lead-client-action{background:#f7faf9;border:1px solid #dfe5e3;border-radius:9px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.lead-client-action>span{width:31px;height:31px;color:var(--petrol);background:#fff;border-radius:7px;place-items:center;display:grid}.lead-client-action>div{gap:3px;display:grid}.lead-client-action strong{color:#405660;font-size:9px}.lead-client-action small{color:#829096;font-size:8px}.lead-client-action a,.lead-client-action button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}@media (max-width:820px){.contact-card-grid,.contact-property-grid{grid-template-columns:1fr}.contact-form-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.contact-list-toolbar{flex-direction:column;align-items:stretch}.contact-list-toolbar>a{justify-content:center}.contact-card-grid,.contact-form-grid{grid-template-columns:1fr}.contact-form-grid .field--wide{grid-column:auto}.contact-form-card{padding:18px}.lead-client-action{grid-template-columns:auto 1fr}.lead-client-action>a,.lead-client-action>form{grid-column:2}.lead-client-action button{justify-content:center;width:100%}}.schedule-page{max-width:1080px}.schedule-page-heading{margin-bottom:22px}.schedule-page-heading>a{color:var(--petrol);align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.schedule-page-heading h1{color:#263f4b;margin:14px 0 6px;font-family:Georgia,serif;font-size:29px;font-weight:500}.schedule-page-heading p{color:#7d898f;margin:0;font-size:10px}.schedule-list-wrap{gap:16px;margin-top:22px;display:grid}.schedule-list-toolbar{background:#fff;border:1px solid #dfe3e1;border-radius:10px;grid-template-columns:1fr auto auto;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:grid}.schedule-list-toolbar>div:first-child{align-items:baseline;gap:7px;display:flex}.schedule-list-toolbar strong{color:#29434f;font-size:22px}.schedule-list-toolbar span{color:#7e8a90;font-size:9px}.schedule-list-toolbar>a{color:#fff;background:var(--petrol);border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;display:inline-flex}.schedule-tabs{background:#eef2f1;border-radius:8px;gap:3px;padding:3px;display:flex}.schedule-tabs a{color:#67777d;border-radius:6px;align-items:center;min-height:31px;padding:0 11px;font-size:8px;font-weight:800;display:inline-flex}.schedule-tabs a.active{color:#fff;background:var(--petrol)}.schedule-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.schedule-card{background:#fff;border:1px solid #dfe3e1;border-radius:11px;padding:18px}.schedule-card--completed,.schedule-card--cancelled,.schedule-card--no_show{background:#fafafa}.schedule-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.schedule-card>header>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.schedule-card h2{color:#29434f;margin:0;font-size:13px}.schedule-card header small{color:#8a9599;margin-top:3px;font-size:8px;display:block}.schedule-card header em{color:#2f6a4f;background:#e9f5ef;border-radius:999px;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850}.schedule-card--cancelled header em,.schedule-card--no_show header em{color:#7d5555;background:#f7eaea}.schedule-card--completed header em{color:#486273;background:#edf2f5}.schedule-card__details{gap:7px;margin:16px 0;display:grid}.schedule-card__details p{color:#738187;align-items:center;gap:6px;margin:0;font-size:9px;display:flex}.schedule-card__details strong{color:#405660}.schedule-card__notes{white-space:pre-wrap;background:#f5f7f6;border-radius:7px;padding:10px;line-height:1.55;color:#64747b!important;display:block!important}.schedule-card>footer{border-top:1px solid #edf0ef;flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.schedule-card>footer button{color:#405660;background:#edf2f2;border:0;border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.schedule-card>footer form:last-child button{color:#7c4d4d;background:#f7eaea}.schedule-priority{margin-top:12px}.schedule-priority span{border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.priority-low{color:#65777f;background:#edf2f3}.priority-normal{color:#3e6553;background:#eaf4ef}.priority-high{color:#826120;background:#fbf1d9}.priority-urgent{color:#8b3c3c;background:#fbeaea}.schedule-empty-state{color:#789096;text-align:center;background:#fff;border:1px solid #dfe3e1;border-radius:11px;align-content:center;place-items:center;gap:8px;min-height:190px;display:grid}.schedule-empty-state strong{color:#3b535e;font-size:12px}.schedule-empty-state p{margin:0;font-size:9px}.schedule-form{gap:16px;display:grid}.schedule-form-card{background:#fff;border:1px solid #dfe3e1;border-radius:12px;padding:23px}.schedule-form-heading{align-items:center;gap:12px;margin-bottom:20px;display:flex}.schedule-form-heading>span{width:38px;height:38px;color:var(--petrol);background:#e9f0f1;border-radius:9px;place-items:center;display:grid}.schedule-form-heading h2{color:#263f4b;margin:0;font-size:15px}.schedule-form-heading p{color:#849095;margin:4px 0 0;font-size:9px}.schedule-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.schedule-form-grid label,.schedule-notes-field{gap:7px;min-width:0;display:grid}.schedule-form-grid label>span,.schedule-notes-field>span{color:#536169;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.schedule-form-grid input,.schedule-form-grid select,.schedule-notes-field textarea{color:#263e49;width:100%;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;outline:0;font-size:10px}.schedule-form-grid input,.schedule-form-grid select{height:42px;padding:0 11px}.schedule-notes-field{margin-top:14px}.schedule-notes-field textarea{resize:vertical;padding:11px}.schedule-form-grid .field--wide{grid-column:span 2}.schedule-form-footer{justify-content:flex-end;display:flex}.schedule-form-footer button{color:#fff;background:var(--petrol);border:0;border-radius:8px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.schedule-form-footer button:disabled{opacity:.6}.schedule-message{border-radius:7px;margin:0 0 14px;padding:10px 12px;font-size:9px}.schedule-message--success{color:#245b43;background:#e9f5ef}.schedule-message--error{color:#8a3333;background:#fdeaea}@media (max-width:820px){.schedule-card-grid{grid-template-columns:1fr}.schedule-form-grid{grid-template-columns:1fr 1fr}.schedule-list-toolbar{grid-template-columns:1fr auto}.schedule-list-toolbar>a{grid-column:1/-1;justify-content:center}}@media (max-width:560px){.schedule-form-grid{grid-template-columns:1fr}.schedule-form-grid .field--wide{grid-column:auto}.schedule-form-card{padding:18px}.schedule-list-toolbar{grid-template-columns:1fr}.schedule-tabs{width:100%}.schedule-tabs a{flex:1;justify-content:center}}.lead-pipeline{background:#fff;border:1px solid #dfe3e1;border-radius:11px;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 18px;padding:8px;display:grid}.lead-pipeline a{color:#66777e;background:#f5f7f6;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:10px 11px;font-size:8px;font-weight:800;display:flex}.lead-pipeline a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-pipeline a strong{color:#405660;background:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:9px;display:inline-grid}.lead-pipeline a.active{color:#fff;background:var(--petrol)}.lead-pipeline a.active strong{color:var(--petrol)}.lead-status--contacted,.lead-status--qualified{color:#365b70;background:#eaf2f6}.lead-status--visit_scheduled,.lead-status--proposal{color:#725a26;background:#fbf1d9}.lead-status--negotiation{color:#6d4d7c;background:#f2eafa}.lead-status--won{color:#2f6a4f;background:#e7f5ec}.lead-status--lost{color:#874646;background:#f8eaea}.lead-card__meta small{color:#6f7d83;margin-top:6px;font-size:8px}.lead-crm-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:18px;display:grid}.lead-crm-controls .lead-assignment-form{margin-top:0}.lead-assigned-note{background:#f3f6f5;border-radius:9px;align-items:center;margin:0;padding:13px;display:flex}.lead-status-form{background:#f3f6f5;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.lead-status-form label{gap:6px;display:grid}.lead-status-form label span{color:#68767c;text-transform:uppercase;font-size:8px;font-weight:850}.lead-status-form select,.lead-status-form input{color:#263e49;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d5dddb;border-radius:7px;padding:0 10px;font-size:9px}.lead-status-form__reason{grid-column:1/-1}.lead-status-form button{color:#fff;background:var(--petrol);border:0;border-radius:7px;height:38px;padding:0 12px;font-size:9px;font-weight:800}.lead-status-form button:disabled{opacity:.6}.lead-form-feedback{border-radius:6px;grid-column:1/-1;margin:0;padding:8px 10px;font-size:8px}.lead-form-feedback--success{color:#245b43;background:#e9f5ef}.lead-form-feedback--error{color:#8a3333;background:#fdeaea}.lead-commercial-panel{background:#fbfcfb;border:1px solid #e1e6e4;border-radius:9px;margin-top:16px;overflow:hidden}.lead-commercial-panel summary{color:var(--petrol);cursor:pointer;padding:12px 14px;font-size:9px;font-weight:850}.lead-commercial-panel[open] summary{background:#f3f6f5;border-bottom:1px solid #e5e9e7}.lead-activity-form{gap:12px;padding:14px;display:grid}.lead-activity-form__grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-activity-form label{gap:6px;display:grid}.lead-activity-form label span{color:#68767c;text-transform:uppercase;font-size:8px;font-weight:850}.lead-activity-form select,.lead-activity-form input,.lead-activity-form textarea{color:#263e49;width:100%;font:inherit;background:#fff;border:1px solid #d5dddb;border-radius:7px;outline:0;font-size:9px}.lead-activity-form select,.lead-activity-form input{height:38px;padding:0 10px}.lead-activity-form textarea{resize:vertical;padding:10px}.lead-activity-form__actions{align-items:center;gap:10px;display:flex}.lead-activity-form__actions button{color:#fff;background:var(--petrol);border:0;border-radius:7px;min-height:38px;padding:0 12px;font-size:9px;font-weight:800}.lead-activity-form__actions button:disabled{opacity:.6}.lead-activity-form__actions .lead-form-feedback{flex:1}.lead-history__item--commercial{border-left:3px solid #6f94a2}.lead-history__item--behavior{border-left:3px solid #d8dfdc}@media (max-width:900px){.lead-pipeline{grid-template-columns:repeat(3,minmax(0,1fr))}.lead-crm-controls{grid-template-columns:1fr}}@media (max-width:560px){.lead-pipeline{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-status-form{grid-template-columns:1fr}.lead-status-form__reason{grid-column:auto}.lead-status-form button{width:100%}.lead-activity-form__grid{grid-template-columns:1fr}.lead-activity-form__actions{flex-direction:column;align-items:stretch}}.lead-visible-summary{background:#f8faf9;border:1px solid #e2e8e5;border-radius:10px;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:12px;margin-top:14px;padding:12px;display:grid}.lead-visible-summary>div{flex-direction:column;gap:4px;display:flex}.lead-visible-summary span{color:#7b898f;text-transform:uppercase;font-size:8px;font-weight:850}.lead-visible-summary strong{color:#294652;font-size:10px}.lead-visible-summary small{color:#738188;font-size:8px}.dashboard-primary-link{color:#fff;background:var(--petrol);border-radius:8px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:820px){.property-list-filters form{grid-template-columns:1fr 1fr}.property-list-filters button,.property-list-filters a{width:100%}}@media (max-width:560px){.property-list-filters form{grid-template-columns:1fr}}.dashboard-nav-badge{color:#173845;background:#f0d6a7;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:8px;font-weight:900;display:inline-grid}.dashboard-header__actions>.dashboard-notification-link{width:32px;height:32px;color:var(--petrol);background:#fff;border:1px solid #dbe3e0;border-radius:50%;place-items:center;display:grid;position:relative}.dashboard-notification-link>span{color:#fff;background:#b85d48;border:2px solid #f6f5f1;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:7px;font-weight:900;display:grid;position:absolute;top:-5px;right:-6px}.notifications-page{max-width:1120px}.notification-center{gap:18px;display:grid}.notification-panel{background:#fff;border:1px solid #dde5e2;border-radius:13px;overflow:hidden}.notification-panel__heading{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.notification-panel__heading p{color:#7b888e;text-transform:uppercase;margin:0 0 4px;font-size:8px;font-weight:800}.notification-panel__heading h2{color:var(--petrol);margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.notification-mark-all{min-height:34px;color:var(--petrol);background:#f7faf8;border:1px solid #d8e1de;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.notification-list{display:grid}.notification-row{border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 18px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row--unread{background:#f6faf8}.notification-row__icon{width:36px;height:36px;color:var(--petrol);background:#e8f0ed;border-radius:9px;place-items:center;display:grid}.notification-row--unread .notification-row__icon{color:#8b5824;background:#fff0d5}.notification-row__content{min-width:0}.notification-row__meta{color:#839097;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:4px;font-size:7px;font-weight:800;display:flex}.notification-row__meta time{text-transform:none;margin-left:auto}.notification-row__content strong{color:#294651;font-size:10px;display:block}.notification-row__content p{color:#6c7b82;margin:4px 0 0;font-size:9px}.notification-row__actions{align-items:center;gap:8px;display:flex}.notification-row__actions>a,.notification-row__actions button{min-height:31px;color:var(--petrol);background:#edf3f0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.notification-row__actions button{color:#6b777d;background:0 0}.notification-empty{color:#7e8c91;text-align:center;align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px;display:grid}.notification-empty strong{color:#36515d;font-size:11px}.notification-empty p{margin:0;font-size:9px}.operational-list{display:grid}.operational-item{color:inherit;border-bottom:1px solid #edf1ef;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.operational-item:last-child{border-bottom:0}.operational-item:hover{background:#f8faf9}.operational-item__urgency{color:#54656c;text-align:center;text-transform:uppercase;background:#edf1ef;border-radius:999px;min-width:76px;padding:6px 8px;font-size:7px;font-weight:900}.operational-item__urgency--overdue{color:#8c4343;background:#fdecec}.operational-item__urgency--today{color:#8a5d25;background:#fff2d9}.operational-item__urgency--upcoming{color:#345f75;background:#eaf3f7}.operational-item__urgency--review{color:#654d84;background:#f1eafa}.operational-item small{color:#819097;text-transform:uppercase;margin-bottom:3px;font-size:7px;font-weight:850;display:block}.operational-item strong{color:#294651;font-size:10px;display:block}.operational-item p{color:#718087;margin:3px 0 0;font-size:8px}.operational-item__date{color:#77858b;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:inline-flex}@media (max-width:760px){.notification-panel__heading,.notification-row,.operational-item{grid-template-columns:1fr;align-items:stretch}.notification-panel__heading{flex-direction:column}.notification-row__icon{display:none}.notification-row__actions{flex-wrap:wrap}.notification-row__meta time{margin-left:0}.operational-item__urgency{width:max-content}.operational-item__date{white-space:normal}}.dashboard-shell{background:#e9e2d6}.dashboard-header{background:#faf6eef5;border-bottom-color:#d8cdbd;box-shadow:0 3px 14px #4136280d}.dashboard-search{color:#6f766f;background:#fffaf2;border-color:#d7ccbb}.dashboard-title-row p{color:#6e746f;font-size:12px}.dashboard-title-row h1{color:#173543;letter-spacing:-.03em;font-size:27px;font-weight:760;line-height:1.22}.stats-grid{gap:16px}.stat-card{border-color:#d4c9b9;border-radius:12px;min-height:132px;box-shadow:0 10px 28px #3f342512}.stat-card span{color:#4f5d62;font-size:11px}.stat-card strong{color:#163744;font-size:31px}.stat-card small{color:#6f7778;font-size:10px}.dashboard-panel,.property-list-card,.property-form-section,.property-media-upload,.property-media-card,.contact-form-card,.contact-list-wrap,.schedule-form-card,.schedule-list-wrap,.lead-card,.notification-panel,.team-section,.site-settings-card{background:#fffdf8;border-color:#d9cfbf;box-shadow:0 10px 28px #3f34250e}.dashboard-panel{border-radius:12px}.panel-heading h2{color:#1f3d49;font-size:15px}.panel-heading p{color:#747b78;font-size:10px}.workflow-banner{background:#e7efed;border-color:#cfd9d6}.dashboard-empty-state{color:#6f7b7c}.dashboard-empty-state strong{color:#304d58;font-size:12px}.dashboard-empty-state p{font-size:10px}.property-interest-primary{justify-content:center}.property-interest-options{gap:8px;margin-top:10px;display:grid}.property-detail-contact .property-interest-options>button{color:#fff;text-align:left;background:#ffffff17;border:1px solid #ffffff38;border-radius:9px;align-items:flex-start;gap:10px;width:100%;min-height:64px;margin-top:0;padding:11px 12px;display:flex}.property-detail-contact .property-interest-options>button:hover:not(:disabled){background:#ffffff26}.property-detail-contact .property-interest-options>button:disabled{opacity:.5}.property-interest-options>button>svg{flex:none;margin-top:2px}.property-interest-options>button>span{gap:4px;display:grid}.property-interest-options strong{font-size:11px}.property-interest-options small{color:#ffffffad;margin:0;font-size:9px;font-weight:500;line-height:1.45}.property-detail-contact .property-interest-feedback{color:#244f39;background:#e8f4eb;border-radius:8px;align-items:flex-start;gap:7px;margin:12px 0 0;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.property-interest-feedback svg{flex:none;margin-top:1px}@media (max-width:720px){.dashboard-title-row h1{font-size:23px}.stat-card strong{font-size:27px}}.property-owner-selector{gap:12px;display:grid}.property-owner-selector__toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.property-owner-selector__search{gap:8px;display:flex}.property-owner-selector__search input{color:#263e49;min-width:0;height:40px;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:8px;outline:0;flex:1;padding:0 11px;font-size:11px}.property-owner-selector__search button,.property-owner-selector__new{color:#fff;background:var(--petrol);border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.property-owner-selector__search button:disabled{opacity:.55}.property-owner-selector__hint{color:#718087;font-size:8px}.property-owner-selector__selected,.property-owner-selector__results{gap:7px;display:grid}.property-owner-selector__selected>strong{color:#3d5662;font-size:9px}.property-owner-selector__selected>div,.property-owner-selector__results>button{color:#2e4955;text-align:left;background:#f7faf8;border:1px solid #dce3e1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.property-owner-selector__selected span,.property-owner-selector__results span:first-child{gap:3px;display:grid}.property-owner-selector__selected b,.property-owner-selector__results strong{font-size:10px}.property-owner-selector__selected small,.property-owner-selector__results small{color:#7a888e;font-size:8px}.property-owner-selector__selected button{color:#8b4f45;background:#f7e8e4;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.property-owner-selector__results>button>span:last-child{color:var(--petrol);font-size:8px;font-weight:850}.property-owner-selector__results>button:disabled{opacity:.6}.property-owner-selector__message{color:#7c5e37;margin:0;font-size:9px}.postal-code-field{gap:6px;display:flex}.postal-code-field input{color:#263e49;min-width:0;height:40px;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:8px;outline:0;flex:1;padding:0 11px;font-size:11px}.postal-code-field button{color:#fff;background:var(--petrol);border:0;border-radius:8px;place-items:center;width:40px;height:40px;display:grid}.postal-code-field button:disabled{opacity:.5}.postal-code-message{color:#59737e;margin-top:6px;font-size:8px;line-height:1.45;display:block}.additional-information-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.additional-field-creator{background:#f7faf8;border:1px dashed #cbd8d5;border-radius:10px;margin-top:13px;padding:14px;position:relative}.additional-field-creator__grid{grid-template-columns:1.4fr 1fr 1fr;gap:10px;display:grid}.additional-field-creator__grid label{gap:6px;display:grid}.additional-field-creator__grid label>span{color:#536169;letter-spacing:.045em;text-transform:uppercase;font-size:8px;font-weight:850}.additional-field-creator__grid input,.additional-field-creator__grid select{color:#263e49;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d6dfdc;border-radius:8px;padding:0 10px;font-size:10px}.additional-field-creator__wide{grid-column:1/-1}.additional-field-creator__actions{gap:7px;margin-top:10px;display:flex}.additional-field-creator__actions button{color:#fff;background:var(--petrol);border:0;border-radius:7px;align-items:center;gap:5px;height:35px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.additional-field-creator__actions button[aria-label=Fechar]{color:#718087;background:#e8eeec;padding:0 9px}.property-detail-additional-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.property-detail-additional-list>div{background:#fbfcfb;border:1px solid #e1e5e2;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.property-detail-additional-list span{color:#68777d;font-size:10px}.property-detail-additional-list strong{color:#24404d;text-align:right;font-size:10px}@media (max-width:900px){.property-owner-selector__toolbar{grid-template-columns:1fr}.property-owner-selector__new{width:fit-content}.additional-information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.additional-field-creator__grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.property-owner-selector__search{flex-direction:column}.property-owner-selector__search button,.property-owner-selector__new{width:100%}.additional-information-grid,.additional-field-creator__grid,.property-detail-additional-list{grid-template-columns:1fr}.additional-field-creator__wide{grid-column:auto}}.property-map-preview{border:1px solid var(--petrol,#073954);margin-top:1rem;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.property-map-preview{border:1px solid color-mix(in srgb, var(--petrol,#073954) 18%, #fff)}}.property-map-preview{background:#fbfaf6;border-radius:18px}.property-map-preview__heading,.property-map-preview__footer,.property-detail-map-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-map-preview__heading{border-bottom:1px solid #0739541a;padding:1rem 1.1rem}.property-map-preview__heading>div,.property-detail-map-heading>div{gap:.25rem;display:grid}.property-map-preview__heading strong,.property-detail-map-heading p{align-items:center;gap:.4rem;display:inline-flex}.property-map-preview__heading small,.property-map-preview__footer,.property-detail-map-heading p,.property-detail-map-privacy{color:#5d6a70}.property-map-frame{background:#e8ece8;border:0;width:100%;height:300px;display:block}.property-map-frame--public{border-radius:14px;height:360px}.property-map-preview__footer{padding:.75rem 1rem;font-size:.82rem}.property-map-preview__footer a,.property-detail-map-heading a{color:var(--petrol,#073954);align-items:center;gap:.35rem;font-weight:700;display:inline-flex}.property-map-preview__empty{color:#68767c;text-align:center;place-items:center;min-height:145px;padding:1.5rem;display:grid}.property-detail-map-section{overflow:hidden}.property-detail-map-heading{margin-bottom:1rem}.property-detail-map-heading h2,.property-detail-map-heading p{margin:0}.property-detail-map-heading p{font-size:.9rem}.property-detail-map-privacy{margin-top:.75rem;line-height:1.5;display:block}@media (max-width:720px){.property-map-preview__heading,.property-map-preview__footer,.property-detail-map-heading{flex-direction:column;align-items:flex-start}.property-map-frame,.property-map-frame--public{height:280px}}.property-map-picker{background:#e5ebe7;width:100%;height:320px}.property-map-picker-marker{background:0 0;border:0}.property-map-picker-marker span{background:var(--petrol);border:4px solid #fff;border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 5px 14px #07395452}.property-map-preview__hint,.property-map-preview__message{color:#5f6b72;align-items:center;gap:7px;margin:10px 14px 0;font-size:12px;line-height:1.5;display:flex}.property-map-preview__message{color:var(--sand-ink)}.property-photo-assignment-inline{background:#f8faf9;border:1px solid #e2e7e5;border-radius:9px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin:2px 0 8px;padding:12px 14px;display:flex}.property-photo-assignment-inline>div:first-child{color:#586c73;align-items:center;gap:8px;font-size:9px;display:flex}.property-photo-assignment-inline>div:first-child svg{color:#4d7179}.property-photo-assignment-inline__actions,.property-photo-assignment-inline__actions form{align-items:center;gap:7px;display:flex}.property-photo-assignment-inline__actions select{color:#405860;background:#fff;border:1px solid #d4ddda;border-radius:6px;min-height:31px;padding:0 28px 0 9px;font-size:8px}.property-photo-assignment-inline__actions button,.property-photo-assignment-complete{color:#fff;cursor:pointer;background:#365f67;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:8px;font-weight:800;display:inline-flex}.property-photo-assignment-inline__actions .property-photo-assignment-cancel{color:#8e5548;background:#fff9f7;border:1px solid #e2d7d3}.property-photo-assignment-complete:disabled{cursor:not-allowed;opacity:.45}.property-media-summary>div{flex-direction:column;gap:3px;display:flex}.property-photo-queue{gap:22px;display:grid}.property-photo-queue__summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.property-photo-queue__summary>div{background:#fff;border:1px solid #dfe5e3;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 10px;min-height:82px;padding:17px;display:grid}.property-photo-queue__summary svg{color:#315e67;background:#e7f0f0;border-radius:8px;grid-row:1/3;width:31px;height:31px;padding:7px}.property-photo-queue__summary strong{color:#29434f;font-size:22px;line-height:1}.property-photo-queue__summary span{color:#7f8c91;font-size:9px}.property-photo-queue__section{background:#fff;border:1px solid #e1e5e3;border-radius:12px;padding:20px}.property-photo-queue__heading{margin-bottom:15px}.property-photo-queue__heading p{color:#8a969a;text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:800}.property-photo-queue__heading h2{color:#29434f;margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.property-photo-assignment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-photo-assignment-grid article{background:#fbfcfb;border:1px solid #e1e6e4;border-radius:10px;padding:16px}.property-photo-assignment-card__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.property-photo-assignment-card__top span{color:#6c7e84;font-size:8px;font-weight:850}.property-photo-assignment-card__top strong{color:#46666d;background:#e8f0f0;border-radius:99px;padding:4px 7px;font-size:7px}.property-photo-assignment-grid h3{color:#2b454f;margin:10px 0 5px;font-size:13px}.property-photo-assignment-grid p{color:#7e8c91;align-items:center;gap:5px;margin:0;font-size:8px;display:flex}.property-photo-assignment-grid dl{gap:7px;margin:13px 0;display:grid}.property-photo-assignment-grid dl>div{justify-content:space-between;gap:10px;display:flex}.property-photo-assignment-grid dt{color:#8a969a;font-size:7px}.property-photo-assignment-grid dd{color:#4e6269;text-align:right;margin:0;font-size:8px;font-weight:750}.property-photo-assignment-grid a{color:#315e67;align-items:center;gap:6px;min-height:31px;font-size:8px;font-weight:850;display:inline-flex}.property-photo-completed-list{gap:7px;display:grid}.property-photo-completed-list article{border:1px solid #e7eae8;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.property-photo-completed-list article>div{gap:3px;display:grid}.property-photo-completed-list strong{color:#435a63;font-size:9px}.property-photo-completed-list small,.property-photo-completed-list span{color:#879397;font-size:8px}@media (max-width:1050px){.property-photo-assignment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-photo-assignment-inline{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.property-photo-queue__summary,.property-photo-assignment-grid{grid-template-columns:1fr}.property-photo-assignment-inline__actions,.property-photo-assignment-inline__actions form{flex-direction:column;align-items:stretch;width:100%}.property-photo-assignment-inline__actions select,.property-photo-assignment-inline__actions button{width:100%}.property-photo-completed-list article{flex-direction:column;align-items:flex-start}}.select-field--last{border-right:0}.catalog-filter-toolbar{border-top:1px solid var(--border);grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;padding-top:18px;display:flex}.catalog-filter-toggle,.catalog-filter-clear{color:#40545d;background:#f8faf9;border:1px solid #d7dcda;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.catalog-filter-toggle>span{color:#fff;background:var(--petrol);border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:inline-grid}.catalog-filter-clear{color:#6b7477;background:0 0;border-color:#0000}.catalog-filter-toggle:hover,.catalog-filter-clear:hover{color:var(--petrol)}.catalog-advanced-filters{background:#f8faf9;border:1px solid #dfe3e1;border-radius:12px;grid-column:1/-1;gap:22px;margin-top:18px;padding:22px;display:grid}.catalog-filter-grid{gap:14px;display:grid}.catalog-filter-grid--location{grid-template-columns:1fr 1fr 1fr 1fr}.catalog-filter-grid--rooms{grid-template-columns:repeat(4,minmax(0,1fr))}.catalog-filter-field{gap:8px;min-width:0;display:grid}.catalog-filter-field>span,.catalog-sort-field>span{color:#6b767b;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:850}.catalog-filter-field>select,.catalog-filter-field>input,.catalog-number-input{color:#263b45;background:#fff;border:1px solid #d7ddda;border-radius:8px;outline:0;width:100%;min-height:43px}.catalog-filter-field>select{appearance:auto;padding:0 11px}.catalog-filter-field>select:disabled{color:#9aa2a5;cursor:not-allowed;background:#f1f3f2}.catalog-number-input{align-items:center;gap:7px;padding:0 11px;display:flex}.catalog-number-input input{color:#263b45;background:0 0;border:0;outline:0;width:100%;min-width:0}.catalog-number-input small{color:#7c878b;font-size:11px;font-weight:800}.catalog-number-input--suffix small{margin-left:auto}.catalog-filter-group{border-top:1px solid #e2e6e4;padding-top:20px}.catalog-filter-group__heading{justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:13px;display:flex}.catalog-filter-group__heading strong{color:#2b434e;font-size:13px}.catalog-filter-group__heading span{color:#7c878b;font-size:10px}.catalog-filter-chips{flex-wrap:wrap;gap:8px;display:flex}.catalog-filter-chip{color:#526168;background:#fff;border:1px solid #d5dcda;border-radius:999px;min-height:36px;padding:0 13px;font-size:11px;font-weight:750}.catalog-filter-chip:hover{border-color:var(--petrol);color:var(--petrol)}.catalog-filter-chip--active{border-color:var(--petrol);color:#fff;background:var(--petrol)}.catalog-results-heading{align-items:flex-end}.catalog-sort-field{gap:8px;min-width:190px;display:grid}.catalog-sort-field>div{min-height:42px;color:var(--petrol);background:#fff;border:1px solid #d7dcda;border-radius:8px;align-items:center;gap:8px;padding:0 11px;display:flex}.catalog-sort-field select{appearance:none;color:#33474f;background:0 0;border:0;outline:0;width:100%}.catalog-sort-field svg{pointer-events:none}.catalog-load-more{justify-items:center;gap:9px;margin-top:32px;display:grid}.catalog-load-more span{color:#7b8589;font-size:10px}@media (max-width:980px){.search-panel{grid-template-columns:1fr 1fr}.search-field{border-right:0;border-bottom:1px solid var(--border);grid-column:1/-1;padding-bottom:18px;padding-left:0}.select-field:nth-child(2){border-right:1px solid var(--border);padding-left:0}.select-field--last{border-right:0;padding-right:0}.catalog-filter-grid--location{grid-template-columns:1fr 1fr}}@media (max-width:720px){.search-panel{gap:16px}.search-field,.select-field,.select-field:nth-child(2),.select-field--last{border-right:0;border-bottom:1px solid var(--border);grid-column:auto;padding:0 0 16px}.select-field--last{border-bottom:0;padding-bottom:0}.catalog-filter-toolbar{flex-direction:column;align-items:stretch;margin-top:4px;padding-top:16px}.catalog-filter-toggle,.catalog-filter-clear{width:100%}.catalog-advanced-filters{gap:18px;margin-top:8px;padding:16px}.catalog-filter-grid--location,.catalog-filter-grid--rooms{grid-template-columns:1fr 1fr}.catalog-filter-group__heading{flex-direction:column;align-items:flex-start;gap:4px}.catalog-filter-chips{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.catalog-filter-chips::-webkit-scrollbar{display:none}.catalog-filter-chip{flex:none}.catalog-results-heading{flex-direction:column;align-items:stretch}.catalog-sort-field{width:100%;min-width:0}}@media (max-width:440px){.catalog-filter-grid--location,.catalog-filter-grid--rooms{grid-template-columns:1fr}}.favorite-link--compare{color:var(--petrol)}.compare-button{z-index:2;width:39px;height:39px;color:var(--petrol);background:#fffffff0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:59px;right:12px;box-shadow:0 4px 15px #0000001f}.compare-button svg{width:19px}.compare-button--active{color:#fff;background:var(--petrol)}.favorite-button:disabled,.compare-button:disabled{opacity:.55;cursor:wait}.catalog-collection-message{width:fit-content;max-width:100%;color:var(--petrol);background:#ffffffdb;border:1px solid #07395429;border-radius:999px;margin:22px auto 0;padding:10px 14px;font-size:12px;font-weight:700}.property-detail-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 24px;display:flex}.property-detail-actions__compare-link{color:#fff;background:var(--petrol);border-radius:8px;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:750;display:inline-flex}.property-detail-actions__message{color:#5f7078;flex-basis:100%;font-size:11px}.property-share-modal{z-index:100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#08141ac2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.property-share-dialog{background:#f9f6f0;border:1px solid #ffffff26;border-radius:24px;width:min(940px,100%);max-height:calc(100vh - 48px);padding:24px;overflow-y:auto;box-shadow:0 28px 80px #00000057}.property-share-dialog__heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.property-share-dialog__heading h2{color:#1e333d;margin-top:6px;font-size:26px}.property-share-dialog__heading p:last-child{color:#6b787d;margin-top:6px;font-size:12px}.property-share-dialog__heading>button{width:40px;height:40px;color:var(--petrol);background:#fff;border:1px solid #d4dcda;border-radius:50%;place-items:center;display:grid}.property-share-dialog__content{grid-template-columns:minmax(280px,380px) 1fr;align-items:start;gap:24px;margin-top:22px;display:grid}.property-share-preview{aspect-ratio:4/5;background:#efe7dc;border-radius:20px;grid-template-rows:64px 1fr auto;display:grid;overflow:hidden;box-shadow:0 18px 45px #1e333d29}.property-share-preview__brand{color:#fff;background:var(--petrol);justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.property-share-preview__brand img{object-fit:contain;max-width:150px;max-height:40px}.property-share-preview__brand span{letter-spacing:.12em;text-transform:uppercase;opacity:.82;font-size:9px;font-weight:800}.property-share-preview__image{color:#fff;background:var(--petrol-hover);place-items:center;min-height:0;display:grid}.property-share-preview__image img{object-fit:cover;width:100%;height:100%}.property-share-preview__image span{text-align:center;padding:20px;font-size:13px;font-weight:700}.property-share-preview__body{gap:7px;padding:18px;display:grid}.property-share-preview__body small{color:var(--petrol);text-transform:uppercase;font-weight:850}.property-share-preview__body h3{color:#213741;font-size:20px;line-height:1.12}.property-share-preview__body p{color:#69767b;font-size:11px}.property-share-preview__body strong{color:var(--sand-ink);font-size:21px}.property-share-preview__body>span{color:#6b777c;font-size:10px}.property-share-actions{gap:10px;display:grid}.property-share-actions .button{justify-content:center;width:100%}.property-share-actions>p{color:#66747a;background:#fff;border:1px solid #dde2df;border-radius:10px;margin-top:4px;padding:14px;font-size:11px;line-height:1.55}.property-share-status{color:var(--petrol);font-size:12px;font-weight:750}.public-collection-site{background:#f5f1ea;min-height:100vh}.public-collection-header-actions{align-items:center;gap:18px;display:flex}.public-collection-page{padding-top:54px;padding-bottom:72px}.public-collection-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.public-collection-heading h1{color:#213741;margin-top:8px;font-size:clamp(34px,4vw,54px);line-height:1}.public-collection-heading p:not(.eyebrow){color:#6d797e;max-width:700px;margin-top:12px;line-height:1.65}.public-collection-heading>strong{color:#fff;background:var(--petrol);border-radius:50%;place-items:center;min-width:64px;height:64px;font-size:24px;display:grid}.public-collection-empty{min-height:340px}.public-collection-empty .button{margin-top:18px}.public-favorites-grid{align-items:stretch}.public-comparison-heading{align-items:flex-start}.public-comparison-share-actions{flex-wrap:wrap;gap:8px;display:flex}.public-comparison-selector{background:#fff;border:1px solid #dbe1de;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;padding:18px;display:flex}.public-comparison-selector>div:first-child{gap:4px;display:grid}.public-comparison-selector strong{color:#29424d;font-size:13px}.public-comparison-selector span{color:#7a8589;font-size:10px}.public-comparison-selector__controls{align-items:center;gap:8px;display:flex}.public-comparison-selector select{color:#334b55;background:#fff;border:1px solid #d5dcda;border-radius:8px;min-width:300px;min-height:42px;padding:0 12px}.public-comparison-scroll{padding-bottom:8px;overflow-x:auto}.public-comparison-grid{min-width:calc(220px + (var(--comparison-columns) * 250px));grid-template-columns:210px repeat(var(--comparison-columns), minmax(240px, 1fr));background:#fff;border:1px solid #d8dfdc;border-radius:18px;display:grid;overflow:hidden}.public-comparison-label,.public-comparison-value,.public-comparison-property{border-bottom:1px solid #e1e5e3;border-right:1px solid #e1e5e3;padding:16px}.public-comparison-label{color:#4d5d64;background:#f5f2ec;font-size:12px;font-weight:800}.public-comparison-label--top{min-height:310px;color:var(--petrol);place-content:center;justify-items:center;gap:10px;display:grid}.public-comparison-property{background:#fff;min-height:310px;position:relative}.public-comparison-property>button{z-index:2;color:#5d6970;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #0000001f}.public-comparison-property__image{color:#829096;background:#e9ecea;border-radius:12px;place-items:center;height:150px;display:grid;overflow:hidden}.public-comparison-property__image img{object-fit:cover;width:100%;height:100%}.public-comparison-property small{color:var(--petrol);margin-top:12px;font-weight:800;display:block}.public-comparison-property h2{color:#213741;margin-top:5px;font-size:18px;line-height:1.2}.public-comparison-property p{color:#6c797e;align-items:flex-start;gap:5px;margin-top:8px;font-size:10px;display:flex}.public-comparison-row{display:contents}.public-comparison-value{color:#334850;align-items:flex-start;gap:8px;min-height:64px;font-size:12px;line-height:1.45;display:flex}.public-comparison-value svg{color:var(--petrol);flex:none}.public-comparison-grid>:nth-last-child(-n+5){border-bottom:0}.public-comparison-hint{color:#7a8589;text-align:center;margin-top:16px;font-size:11px}@media (max-width:860px){.property-share-dialog__content{grid-template-columns:1fr}.property-share-preview{width:min(360px,100%);margin-inline:auto}.public-collection-heading,.public-comparison-selector,.public-comparison-selector__controls{flex-direction:column;align-items:stretch}.public-comparison-selector select{width:100%;min-width:0}}@media (max-width:720px){.property-share-modal{padding:10px}.property-share-dialog{border-radius:16px;max-height:calc(100vh - 20px);padding:16px}.property-share-dialog__heading h2{font-size:21px}.property-detail-actions{align-items:stretch}.property-detail-actions .button,.property-detail-actions__compare-link{flex:calc(50% - 5px);justify-content:center}.public-collection-page{padding-top:34px}.public-collection-header-actions .favorite-link{display:flex}.public-collection-heading{flex-direction:column;align-items:flex-start}.public-collection-heading>strong{min-width:50px;height:50px;font-size:19px}.public-comparison-share-actions{width:100%}.public-comparison-share-actions .button{flex:1;justify-content:center}}.public-comparison-property{min-height:350px}.public-comparison-property__remove{z-index:5;color:#5d6970;background:#fffffff0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 4px 12px #00000024}.public-comparison-property__gallery{position:relative}.public-comparison-property__image{display:grid}.public-comparison-property__photo-button{z-index:4;color:#243b45;background:#ffffffeb;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0000002e}.public-comparison-property__photo-button--previous{left:8px}.public-comparison-property__photo-button--next{right:8px}.public-comparison-property__photo-button:hover{background:#fff}.public-comparison-property__photo-count{z-index:4;color:#fff;background:#0a1920b8;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:9px}.public-comparison-property__details{display:block}.property-share-preview{grid-template-rows:58px minmax(170px,1fr) auto}.property-share-preview__body{gap:5px;padding:14px 16px 16px}.property-share-preview__body h3{font-size:18px}.property-share-preview__body strong{font-size:19px}.property-share-preview__rental-costs{color:var(--petrol);flex-wrap:wrap;gap:5px 10px;font-size:9px;font-weight:750;display:flex}.property-share-preview__section{gap:4px;margin-top:3px;display:grid}.property-share-preview__section b{color:#40535b;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.property-share-preview__section p{color:#68767b;font-size:8px;line-height:1.35}.property-share-preview__chips{flex-wrap:wrap;gap:4px;display:flex}.property-share-preview__chips span{color:var(--petrol);background:var(--petrol);border-radius:999px;padding:3px 6px}@supports (color:color-mix(in lab, red, red)){.property-share-preview__chips span{background:color-mix(in srgb, var(--petrol) 9%, white)}}.property-share-preview__chips span{font-size:7px;font-weight:750}@media (max-width:720px){.public-comparison-property{min-height:330px}.public-comparison-property__photo-button{width:30px;height:30px}}.public-comparison-suite-icon{width:20px;height:18px;color:var(--petrol);flex:0 0 20px;position:relative}.public-comparison-suite-icon svg:first-child{position:absolute;bottom:0;left:0}.public-comparison-suite-icon svg:last-child{background:#fff;border-radius:50%;padding:1px;position:absolute;top:0;right:0}.property-share-dialog{width:min(1080px,100%)}.property-share-preview{background:#f1e8dc;grid-template-rows:64px 210px minmax(0,1fr);width:100%}.property-share-preview__brand{padding:12px 18px}.property-share-preview__brand img{max-width:178px;max-height:42px}.property-share-preview__brand strong{font-size:17px}.property-share-preview__brand span{font-size:10px}.property-share-preview__body{gap:7px;min-height:0;padding:18px 20px 20px;overflow:hidden}.property-share-preview__body small{font-size:11px}.property-share-preview__body h3{font-size:23px;line-height:1.1}.property-share-preview__body p{font-size:12px;line-height:1.35}.property-share-preview__body strong{font-size:27px;line-height:1.05}.property-share-preview__body>span{font-size:11px}.property-share-preview__rental-costs{color:var(--petrol);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-share-preview__rental-costs>div{border:1px solid var(--petrol);padding:8px 10px}@supports (color:color-mix(in lab, red, red)){.property-share-preview__rental-costs>div{border:1px solid color-mix(in srgb, var(--petrol) 14%, white)}}.property-share-preview__rental-costs>div{background:#ffffffb8;border-radius:10px;gap:2px;display:grid}.property-share-preview__rental-costs b{color:#55676f;letter-spacing:.06em;text-transform:uppercase;font-size:9px}.property-share-preview__rental-costs span{font-size:12px;font-weight:850}.property-share-preview__section{gap:6px;margin-top:4px}.property-share-preview__section b{font-size:10px}.property-share-preview__section p{font-size:11px;line-height:1.4}.property-share-preview__chips{gap:6px}.property-share-preview__chips span{border:1px solid var(--petrol);padding:5px 8px}@supports (color:color-mix(in lab, red, red)){.property-share-preview__chips span{border:1px solid color-mix(in srgb, var(--petrol) 12%, white)}}.property-share-preview__chips span{font-size:10px;line-height:1.1}.property-share-preview__chips--features span{color:#344951;background:#ffffffb8}@media (max-width:720px){.property-share-dialog__content{grid-template-columns:1fr}.property-share-preview{grid-template-rows:56px 170px minmax(0,1fr);width:min(410px,100%)}.property-share-preview__body{gap:5px;padding:15px 16px 17px}.property-share-preview__body h3{font-size:20px}.property-share-preview__body strong{font-size:23px}.property-share-preview__body p,.property-share-preview__body>span{font-size:10px}.property-share-preview__chips span{font-size:9px}}.property-share-preview__chips--accommodations{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.property-share-preview__chips--accommodations span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-share-preview__chips--features{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.property-share-preview__chips--features span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:420px){.property-share-preview__chips--features{grid-template-columns:repeat(2,minmax(0,1fr))}}.property-share-dialog{width:min(980px,100%);padding:22px}.property-share-dialog__heading h2{font-size:28px}.property-share-dialog__heading p:last-child{font-size:13px;line-height:1.45}.property-share-dialog__content{grid-template-columns:minmax(300px,360px) minmax(320px,1fr);gap:24px}.property-share-preview{aspect-ratio:4/5;background:#ebe8e2;border:1px solid #d5ddda;border-radius:18px;justify-content:center;align-items:center;width:100%;max-width:360px;display:flex;overflow:hidden;box-shadow:0 16px 36px #1e333d29}.property-share-preview__generated-image{object-fit:contain;width:100%;height:100%;display:block}.property-share-preview__state{color:#69777d;text-align:center;align-content:center;place-items:center;gap:9px;min-height:180px;padding:26px;font-size:13px;line-height:1.45;display:grid}.property-share-preview__state strong{color:#283f49;font-size:14px}.property-share-actions{gap:12px}.property-share-actions .button{min-height:42px}.property-share-actions>p{border-radius:12px;margin-top:6px;padding:17px;font-size:12px;line-height:1.65}@media (max-width:860px){.property-share-dialog__content{grid-template-columns:1fr}.property-share-preview{width:min(360px,100%);margin-inline:auto}}@media (max-width:720px){.property-share-dialog{padding:16px}.property-share-dialog__heading h2{font-size:22px}.property-share-dialog__heading p:last-child{font-size:12px}.property-share-preview{width:min(330px,100%)}}.public-map-page{color:#1b333d;background:#f4f1ea;min-height:100vh}.public-map-header{background:linear-gradient(135deg, var(--petrol), var(--petrol-hover));color:#fff;padding:28px 0 32px}.public-map-header__inner{gap:22px;display:grid}.public-map-header__inner h1{max-width:760px;margin:4px 0 8px;font-size:clamp(28px,4vw,44px);line-height:1.08}.public-map-header__inner p:last-child{color:#ffffffc7;max-width:760px;margin:0}.public-map-back{color:#fff;align-items:center;gap:8px;width:fit-content;font-weight:700;text-decoration:none;display:inline-flex}.public-map-shell{grid-template-columns:minmax(330px,430px) minmax(0,1fr);gap:18px;min-height:720px;padding-block:22px 36px;display:grid}.public-map-sidebar{flex-direction:column;gap:14px;min-width:0;display:flex}.public-map-control-panel,.public-map-results-heading,.public-map-message,.public-map-property,.public-map-stage{background:#fff;border:1px solid #d8dedb;box-shadow:0 8px 24px #1d30380f}.public-map-control-panel{border-radius:16px;padding:16px}.public-map-control-panel label{color:#52656d;gap:6px;font-size:12px;font-weight:800;display:grid}.public-map-control-panel select,.public-map-control-panel input{color:#1d3842;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #ccd5d2;border-radius:10px;padding:0 11px;font-weight:600}.public-map-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.public-map-reset{color:#304b55;cursor:pointer;background:#f7f8f6;border:1px solid #cbd5d2;border-radius:10px;width:100%;min-height:40px;margin-top:14px;font-weight:800}.public-map-results-heading{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.public-map-results-heading div{gap:3px;display:grid}.public-map-results-heading strong{font-size:15px}.public-map-results-heading span{color:#6a7b82;font-size:12px}.public-map-spinner{animation:.8s linear infinite public-map-spin}@keyframes public-map-spin{to{transform:rotate(360deg)}}.public-map-message{color:#61737a;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.45}.public-map-results{gap:12px;max-height:760px;padding-right:2px;display:grid;overflow:auto}.public-map-property{cursor:pointer;border-radius:14px;grid-template-columns:132px minmax(0,1fr);min-height:208px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;overflow:hidden}.public-map-property:hover,.public-map-property--selected{border-color:var(--petrol);transform:translateY(-1px);box-shadow:0 12px 28px #07395421}.public-map-property__image{color:#829096;background:#e9edeb;place-items:center;min-height:208px;display:grid;position:relative;overflow:hidden}.public-map-property__image img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.public-map-property__image>span{color:#fff;background:#061a23db;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}.public-map-property__content{flex-direction:column;align-items:flex-start;min-width:0;min-height:208px;padding:13px 13px 14px;display:flex}.public-map-property__content small{color:#7a898f;text-transform:uppercase;font-size:10px;font-weight:800}.public-map-property__content h2{margin:5px 0;font-size:15px;line-height:1.25}.public-map-property__content>p{color:#74848a;align-items:center;gap:4px;margin:0;font-size:11px;display:flex}.public-map-property__content>strong{color:var(--petrol);margin-top:8px;font-size:16px}.public-map-property__facts{color:#53676f;flex-wrap:wrap;gap:7px;margin-top:8px;font-size:11px;display:flex}.public-map-property__facts span{align-items:center;gap:3px;display:inline-flex}.public-map-property__content>a{color:var(--petrol);align-items:center;gap:5px;margin-top:auto;padding-top:9px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.public-map-stage{border-radius:18px;height:calc(100vh - 32px);min-height:650px;position:sticky;top:16px;overflow:hidden}.public-discovery-map{background:#dce4e1;width:100%;height:100%;min-height:650px}.public-map-instruction,.public-map-privacy-note{z-index:500;pointer-events:none;color:#314b55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;align-items:center;gap:8px;display:flex;position:absolute;left:16px;right:16px;box-shadow:0 8px 24px #192d3626}.public-map-instruction{width:fit-content;padding:10px 13px;font-size:12px;font-weight:800;top:16px;right:auto}.public-map-privacy-note{padding:10px 12px;font-size:11px;bottom:16px}.public-map-empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:70vh;display:grid}.public-map-empty h1,.public-map-empty p{margin:0}.public-map-empty p{color:#687980;max-width:520px}.public-map-empty a{color:var(--petrol);margin-top:8px;font-weight:800}@media (max-width:1080px){.public-map-shell{grid-template-columns:360px minmax(0,1fr)}.public-map-property{grid-template-columns:110px minmax(0,1fr)}}@media (max-width:860px){.public-map-shell{grid-template-columns:1fr}.public-map-stage{order:-1;height:58vh;min-height:430px;position:relative;top:auto}.public-discovery-map{min-height:430px}.public-map-results{max-height:none}}@media (max-width:560px){.public-map-header{padding-block:22px 25px}.public-map-shell{padding-top:14px}.public-map-filter-grid{grid-template-columns:1fr}.public-map-stage{border-radius:14px;height:52vh;min-height:380px}.public-discovery-map{min-height:380px}.public-map-instruction{max-width:calc(100% - 32px)}.public-map-privacy-note{font-size:10px}.public-map-property{grid-template-columns:108px minmax(0,1fr)}.public-map-property,.public-map-property__image,.public-map-property__content{min-height:220px}.favorite-link--map{display:none}}.public-map-preparation-state{background:var(--public-surface,#f7f3eb);color:var(--public-text,#17313d);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.9rem;min-height:70vh;padding:2rem;display:flex}.public-map-preparation-state h1{margin:0;font-size:clamp(1.45rem,3vw,2rem)}.public-map-preparation-state p{color:var(--public-muted,#667b84);max-width:42rem;margin:0;line-height:1.6}.property-nearby-heading>span{align-items:center;gap:6px;display:inline-flex}.property-nearby-intro{color:#52666f;background:#f7f9f8;border:1px solid #d7dede;border-radius:18px;margin:0 0 20px;padding:18px 20px}.property-nearby-intro strong{color:#173140;margin-bottom:5px;font-size:13px;display:block}.property-nearby-intro p{margin:0;font-size:12px;line-height:1.65}.property-nearby-manager{gap:18px;display:grid}.property-nearby-panel{background:#fff;border:1px solid #d7dede;border-radius:20px;padding:22px;box-shadow:0 10px 28px #132e3a0a}.property-nearby-panel__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.property-nearby-panel__heading h2{color:#173140;margin:0;font-family:Georgia,serif;font-size:22px;font-weight:500}.property-nearby-panel__heading p{color:#748188;margin:5px 0 0;font-size:11px;line-height:1.5}.property-nearby-panel__heading>span{color:#315465;background:#eef3f3;border-radius:99px;padding:6px 9px;font-size:10px;font-weight:800}.property-nearby-empty{color:#7d8a90;text-align:center;align-content:center;place-items:center;gap:7px;min-height:160px;display:grid}.property-nearby-empty strong{color:#263f4b;font-size:14px}.property-nearby-empty p{margin:0;font-size:11px}.property-nearby-list,.property-nearby-suggestions{gap:10px;display:grid}.property-nearby-list article,.property-nearby-suggestions article{background:#fbfcfc;border:1px solid #dce3e3;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.property-nearby-list article.is-hidden{opacity:.62;background:#f3f4f4}.property-nearby-icon{width:38px;height:38px;color:var(--petrol,#073954);background:#e9f0f0;border-radius:12px;place-items:center;display:inline-grid}.property-nearby-list article>div:nth-child(2),.property-nearby-suggestions article>div{gap:2px;min-width:0;display:grid}.property-nearby-list small,.property-nearby-suggestions small{color:#7a878d;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:850}.property-nearby-list strong,.property-nearby-suggestions strong{color:#1b3441;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.property-nearby-list article span:not(.property-nearby-icon),.property-nearby-suggestions article span:not(.property-nearby-icon){color:#718087;font-size:10px}.property-nearby-list__actions{align-items:center;gap:7px;display:flex}.property-nearby-list__actions form,.property-nearby-suggestions form{margin:0}.property-nearby-list__actions button,.property-nearby-suggestions button,.property-nearby-search-controls>button,.property-nearby-manual-form>button{color:#1e3c49;cursor:pointer;background:#fff;border:1px solid #cad5d6;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.property-nearby-list__actions button:hover,.property-nearby-suggestions button:hover,.property-nearby-search-controls>button:hover,.property-nearby-manual-form>button:hover{border-color:var(--petrol,#073954)}.property-nearby-list__actions .danger{color:#9e2e2e}.property-nearby-search-controls{grid-template-columns:minmax(170px,240px) auto;align-items:end;gap:12px;display:grid}.property-nearby-search-controls label,.property-nearby-manual-form label{color:#415a66;gap:7px;font-size:10px;font-weight:800;display:grid}.property-nearby-search-controls select,.property-nearby-manual-form select,.property-nearby-manual-form input{color:#243e49;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cfd9da;border-radius:11px;padding:0 12px;font-size:11px}.property-nearby-search-controls>button,.property-nearby-manual-form>button{border-color:var(--petrol,#073954);color:#fff;background:var(--petrol,#073954);min-height:42px}.property-nearby-search-controls>button:disabled{opacity:.6;cursor:wait}.property-nearby-warning,.property-nearby-message{border-radius:11px;margin:13px 0 0;padding:11px 13px;font-size:11px;line-height:1.5}.property-nearby-warning{color:#79531f;background:#fff4df}.property-nearby-message{color:#345461;background:#eef4f4}.property-nearby-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.property-nearby-manual-form{grid-template-columns:minmax(150px,.8fr) minmax(230px,1.5fr) minmax(140px,.65fr) auto;align-items:end;gap:12px;display:grid}.dashboard-feedback{border-radius:11px;margin:0 0 16px;padding:11px 13px;font-size:11px;font-weight:750}.dashboard-feedback.success{color:#275a3b;background:#e9f5ed}.dashboard-feedback.error{color:#8e2f2f;background:#faeaea}.property-nearby-public__heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.property-nearby-public__heading h2{margin-bottom:4px}.property-nearby-public__heading p{color:#7b888e;margin:0;font-size:12px}.property-nearby-public__heading>span{color:var(--petrol,#073954);background:#edf2f2;border-radius:99px;padding:6px 10px;font-size:10px;font-weight:800}.property-nearby-public__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-nearby-public__grid article{background:#fbfcfc;border:1px solid #dfe5e5;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:13px;display:grid}.property-nearby-public__icon{width:42px;height:42px;color:var(--petrol,#073954);background:var(--petrol,#073954);border-radius:13px;place-items:center;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.property-nearby-public__icon{background:color-mix(in srgb, var(--petrol,#073954) 10%, white)}}.property-nearby-public__grid article>div{gap:2px;min-width:0;display:grid}.property-nearby-public__grid small{color:#7a858a;text-transform:uppercase;font-size:9px;font-weight:850}.property-nearby-public__grid strong{color:#1a3440;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.property-nearby-public__grid article span:last-child{color:#62767f;font-size:11px}@media (max-width:900px){.property-nearby-suggestions{grid-template-columns:1fr}.property-nearby-manual-form{grid-template-columns:1fr 1fr}.property-nearby-manual-form>button{width:100%}}@media (max-width:640px){.property-nearby-panel{padding:17px}.property-nearby-panel__heading,.property-nearby-public__heading{flex-direction:column}.property-nearby-list article,.property-nearby-suggestions article{grid-template-columns:auto minmax(0,1fr)}.property-nearby-list__actions,.property-nearby-suggestions form{grid-column:1/-1;justify-content:stretch}.property-nearby-list__actions form{flex:1}.property-nearby-list__actions button,.property-nearby-suggestions button{width:100%}.property-nearby-search-controls,.property-nearby-manual-form,.property-nearby-public__grid{grid-template-columns:1fr}}.search-panel{grid-template-columns:minmax(280px,1.45fr) minmax(170px,.72fr) minmax(220px,.95fr) auto;align-items:end}.catalog-type-field{border-right:1px solid var(--border);position:relative}.catalog-type-field>.catalog-multi-select{min-height:auto;color:inherit;display:block}.catalog-filter-primary-action{align-items:center;gap:8px;min-width:166px;padding-left:22px;display:flex}.catalog-filter-primary-action .catalog-filter-toggle{white-space:nowrap;min-height:48px;padding-inline:16px}.catalog-filter-primary-action .catalog-filter-clear{white-space:nowrap;min-height:38px;padding-inline:8px}.catalog-filter-toolbar{display:none}.catalog-multi-select{width:100%;position:relative}.catalog-multi-select__trigger{width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.catalog-multi-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-multi-select__trigger svg{flex:none;transition:transform .18s}.catalog-multi-select__trigger svg.is-open{transform:rotate(180deg)}.catalog-multi-select__trigger.is-selected{color:var(--petrol);font-weight:750}.catalog-multi-select__popover{z-index:80;background:#fff;border:1px solid #d5dcda;border-radius:16px;width:min(380px,86vw);padding:14px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 60px #14262e33}.catalog-multi-select__search{color:#66777e;background:#f9fbfa;border:1px solid #d9dfdd;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.catalog-multi-select__search input{color:#203943;background:0 0;border:0;outline:0;width:100%}.catalog-multi-select__clear{color:#68777d;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:9px 0 5px auto;padding:5px 2px;font-size:10px;font-weight:750;display:flex}.catalog-multi-select__options{gap:3px;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.catalog-multi-select__options>p{color:#7a858a;text-align:center;margin:18px 4px;font-size:11px}.catalog-multi-select__options>button{color:#344a53;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 10px;font-size:12px;display:flex}.catalog-multi-select__options>button:hover{background:#f2f6f5}.catalog-multi-select__options>button.is-selected{color:var(--petrol);background:var(--petrol)}@supports (color:color-mix(in lab, red, red)){.catalog-multi-select__options>button.is-selected{background:color-mix(in srgb, var(--petrol) 8%, white)}}.catalog-multi-select__options>button.is-selected{font-weight:750}.catalog-multi-select__options i{color:#fff;background:#fff;border:1px solid #cfd8d6;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.catalog-multi-select__options>button.is-selected i{border-color:var(--petrol);background:var(--petrol)}.catalog-room-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.catalog-room-filter{background:#fff;border:1px solid #dfe4e2;border-radius:12px;padding:14px}.catalog-room-filter>span{color:#607077;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:850;display:block}.catalog-room-filter>div{flex-wrap:wrap;gap:7px;display:flex}.catalog-room-filter button{color:#506169;cursor:pointer;background:#fff;border:1px solid #d5dcda;border-radius:999px;min-width:39px;min-height:36px;padding:0 11px;font-size:11px;font-weight:800}.catalog-room-filter button:hover{border-color:var(--petrol);color:var(--petrol)}.catalog-room-filter button.is-selected{border-color:var(--petrol);color:#fff;background:var(--petrol)}.property-nearby-suggestions>article>button:disabled{opacity:.62;cursor:wait}@media (max-width:1120px){.search-panel{grid-template-columns:1.35fr .8fr 1fr}.catalog-filter-primary-action{border-top:1px solid var(--border);grid-column:1/-1;padding:17px 0 0}}@media (max-width:980px){.catalog-type-field{border-right:0;padding-right:0}.catalog-filter-primary-action{grid-column:1/-1}}@media (max-width:720px){.catalog-type-field{border-bottom:1px solid var(--border);padding-bottom:16px}.catalog-filter-primary-action{border-top:0;flex-direction:column;align-items:stretch;padding-top:4px}.catalog-filter-primary-action .catalog-filter-toggle,.catalog-filter-primary-action .catalog-filter-clear{width:100%}.catalog-multi-select__popover{z-index:120;width:auto;max-height:min(72vh,560px);position:fixed;inset:auto 14px 18px}.catalog-multi-select__options{max-height:min(48vh,360px)}.catalog-room-filter-grid{grid-template-columns:1fr}}.property-map-frame--leaflet{z-index:0;position:relative}.property-public-map-marker{background:0 0;border:0}.property-public-map-marker>span{background:#78b928;border:3px solid #fff;border-radius:50% 50% 50% 0;width:30px;height:30px;display:block;position:relative;transform:rotate(-45deg);box-shadow:0 4px 12px #18313a47}.property-public-map-marker>span:after{content:"";background:#fff;border-radius:999px;position:absolute;inset:8px}.public-map-instruction{left:64px}.public-map-property__placeholder{color:#73838a;text-align:center;place-items:center;gap:7px;display:grid}.public-map-property__placeholder small{max-width:90px;font-size:10px;font-weight:800;line-height:1.25}.public-map-property__image>.public-map-property__distance{color:#fff;background:#061a23db;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;font-weight:800;display:inline-flex;position:absolute;bottom:8px;left:8px}.public-map-property__content>.public-map-property__open{border:1px solid var(--petrol);flex-shrink:0;margin-top:auto;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.public-map-property__content>.public-map-property__open{border:1px solid color-mix(in srgb, var(--petrol) 32%, #fff)}}.public-map-property__content>.public-map-property__open{background:var(--petrol);border-radius:9px}@supports (color:color-mix(in lab, red, red)){.public-map-property__content>.public-map-property__open{background:color-mix(in srgb, var(--petrol) 7%, #fff)}}.public-map-property__content>.public-map-property__open{color:var(--petrol);align-items:center;gap:5px;font-size:11px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.public-map-property__content>.public-map-property__open:hover{background:var(--petrol);color:#fff}.public-map-popup{color:#17313d;gap:5px;min-width:170px;display:grid}.public-map-popup strong{font-size:13px;line-height:1.25}.public-map-popup span{color:#6f7f85;font-size:10px}.public-map-popup a{background:var(--petrol,#073954);text-align:center;border-radius:8px;margin-top:3px;padding:7px 9px;font-size:11px;font-weight:800;text-decoration:none;color:#fff!important}@media (max-width:560px){.public-map-instruction{max-width:calc(100% - 74px);left:58px}}.contact-list-filters,.schedule-list-filters{background:#fff;border:1px solid #dfe3e1;border-radius:11px;align-items:end;gap:12px;padding:16px;display:grid}.contact-list-filters{grid-template-columns:minmax(260px,2fr) repeat(3,minmax(130px,1fr)) auto auto}.schedule-list-filters{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(120px,1fr)) auto auto}.contact-list-filters label,.schedule-list-filters label{gap:6px;min-width:0;display:grid}.contact-list-filters label>span,.schedule-list-filters label>span{color:#64747b;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.contact-list-filters input,.contact-list-filters select,.schedule-list-filters input,.schedule-list-filters select{color:#263e49;width:100%;height:40px;font:inherit;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;padding:0 10px;font-size:9px}.contact-list-search>div,.schedule-list-search>div{color:#738187;background:#fbfcfb;border:1px solid #d9dddc;border-radius:7px;align-items:center;gap:8px;height:40px;padding:0 10px;display:flex}.contact-list-search input,.schedule-list-search input{background:0 0;border:0;height:auto;padding:0}.contact-list-filters>button,.schedule-list-filters>button,.contact-list-filters>a,.schedule-list-filters>a{border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 12px;font-size:8px;font-weight:850;display:inline-flex}.contact-list-filters>button,.schedule-list-filters>button{color:#fff;background:var(--petrol)}.contact-list-filters>a,.schedule-list-filters>a{color:#51636c;background:#eef2f2}.contact-pagination,.schedule-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:4px 2px;display:grid}.contact-pagination a,.schedule-pagination a{color:#405660;background:#edf2f2;border-radius:7px;align-items:center;gap:5px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850;display:inline-flex}.contact-pagination a:last-child,.schedule-pagination a:last-child{justify-self:end}.contact-pagination small,.schedule-pagination small{color:#7b898f;font-size:8px}.contact-card__details span{align-items:center;gap:5px;display:flex}.contact-owner-property{color:#4b606a;background:#f1f4f3;border-radius:6px;padding:6px 8px}.contact-address-grid{align-items:end}.contact-postal-field{grid-template-columns:1fr auto;gap:7px;display:grid}.contact-postal-field button{color:#fff;background:var(--petrol);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:82px;font-size:8px;font-weight:850;display:inline-flex}.contact-postal-field button:disabled{opacity:.6}.contact-postal-message{color:#60727a;margin:12px 0 0;font-size:9px}.schedule-edit-link{color:#fff;background:var(--petrol);border-radius:7px;align-items:center;gap:5px;min-height:33px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}@media (max-width:1180px){.contact-list-filters,.schedule-list-filters{grid-template-columns:minmax(220px,2fr) repeat(2,minmax(130px,1fr))}}@media (max-width:760px){.contact-list-filters,.schedule-list-filters{grid-template-columns:1fr}.contact-list-filters>button,.contact-list-filters>a,.schedule-list-filters>button,.schedule-list-filters>a{width:100%}.contact-pagination,.schedule-pagination{grid-template-columns:1fr 1fr}.contact-pagination small,.schedule-pagination small{text-align:center;grid-area:1/1/auto/-1}.contact-pagination a,.schedule-pagination a{grid-row:2}.contact-postal-field{grid-template-columns:1fr}.contact-postal-field button{min-height:38px}}.property-status--paused{color:#6f5319;background:#fff2c9}.property-status--reserved{color:#754a17;background:#ffe8bd}.property-status--sold{color:#6b2e45;background:#f7e4ec}.property-status--rented{color:#244f67;background:#dff0f8}.transaction-page{gap:22px;display:grid}.transaction-filters{background:#fff;border:1px solid #d9e0df;border-radius:18px;grid-template-columns:repeat(2,minmax(0,220px)) auto;align-items:end;gap:12px;padding:18px;display:grid}.transaction-filters label,.transaction-form label,.transaction-cancel-form label{color:#27414a;gap:7px;font-size:12px;font-weight:800;display:grid}.transaction-filters select,.transaction-form input,.transaction-form select,.transaction-form textarea,.transaction-cancel-form input{color:#18333d;width:100%;font:inherit;background:#fff;border:1px solid #cbd7d8;border-radius:12px;padding:12px 13px}.transaction-filters button,.transaction-list-heading>a,.transaction-form-footer button,.transaction-actions-card button{color:#fff;cursor:pointer;background:#073f5a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.transaction-list-card{background:#fffdf9;border:1px solid #d9e0df;border-radius:22px;overflow:hidden;box-shadow:0 18px 42px #2b373714}.transaction-list-heading{border-bottom:1px solid #e1e6e5;justify-content:space-between;align-items:center;gap:16px;padding:24px 26px;display:flex}.transaction-list-heading h2{margin:0 0 4px;font-size:20px}.transaction-list-heading p{color:#738188;margin:0;font-size:12px}.transaction-list-table{display:grid}.transaction-list-table article{border-bottom:1px solid #e5e9e8;grid-template-columns:minmax(0,1.6fr) minmax(180px,.8fr) auto auto;align-items:center;gap:22px;padding:22px 26px;display:grid}.transaction-list-table article:last-child{border-bottom:0}.transaction-list-table article>div{gap:5px;min-width:0;display:grid}.transaction-list-table small{color:#728188;letter-spacing:.04em;font-size:10px;font-weight:900}.transaction-list-table strong{color:#163440;font-size:15px}.transaction-list-table span{color:#718087;font-size:12px}.transaction-list-table article>a{color:#073f5a;align-items:center;gap:6px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.transaction-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:7px 10px;font-size:9px;font-weight:950;display:inline-flex}.transaction-status--reserved{color:#795019;background:#fff0cb}.transaction-status--completed{color:#2f6343;background:#e5f3e8}.transaction-status--ended{color:#294b60;background:#e7edf2}.transaction-status--cancelled{color:#8b3737;background:#f8e7e7}.transaction-empty-state{color:#718087;text-align:center;justify-items:center;gap:8px;padding:56px 24px;display:grid}.transaction-empty-state strong{color:#18333d;font-size:17px}.transaction-empty-state p{margin:0}.transaction-form{gap:16px;display:grid}.transaction-form-card{background:#fff;border:1px solid #d9e0df;border-radius:22px;gap:22px;padding:26px;display:grid}.transaction-form-heading{align-items:flex-start;gap:12px;display:flex}.transaction-form-heading>span{color:#073f5a;background:#e9f1f2;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.transaction-form-heading h2{margin:0 0 5px}.transaction-form-heading p{color:#748187;margin:0}.transaction-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.transaction-form-grid .field--wide{grid-column:1/-1}.transaction-property-summary{color:#526870;background:#eef4f4;border-radius:13px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:13px 15px;font-size:12px;display:flex}.transaction-property-summary strong{color:#18333d}.transaction-property-summary--warning{color:#7d5423;background:#fff2df}.transaction-notes-field{gap:7px;display:grid}.transaction-form textarea{resize:vertical}.transaction-form-footer{justify-content:flex-end;display:flex}.transaction-form-footer button:disabled{opacity:.55;cursor:not-allowed}.transaction-message{border-radius:12px;margin:0;padding:13px 15px;font-weight:800}.transaction-message--error{color:#8f3b34;background:#fff0ee}.transaction-message--success{color:#316b46;background:#e9f6ed}.transaction-detail{gap:20px;display:grid}.transaction-detail-hero{background:#fff;border:1px solid #d9e0df;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;padding:24px 26px;display:flex}.transaction-detail-hero p{color:#718087;margin:0 0 5px;font-size:11px;font-weight:900}.transaction-detail-hero h2{margin:0 0 10px;font-size:24px}.transaction-detail-hero>a{color:#073f5a;align-items:center;gap:7px;font-weight:900;text-decoration:none;display:inline-flex}.transaction-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.transaction-detail-grid>section,.transaction-detail-notes,.transaction-timeline,.transaction-actions-card{background:#fff;border:1px solid #d9e0df;border-radius:20px;padding:22px}.transaction-detail-grid h3,.transaction-detail-notes h3,.transaction-timeline h3,.transaction-actions-card h3{margin:0 0 15px}.transaction-detail-grid dl{gap:11px;margin:0;display:grid}.transaction-detail-grid dl>div{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:14px;padding-bottom:9px;display:flex}.transaction-detail-grid dt{color:#728188}.transaction-detail-grid dd{color:#18333d;text-align:right;margin:0;font-weight:900}.transaction-person{border-bottom:1px solid #edf0ef;align-items:center;gap:11px;padding:13px 0;display:flex}.transaction-person:last-child{border-bottom:0}.transaction-person div{gap:3px;display:grid}.transaction-person span{color:#728188;font-size:12px}.transaction-detail-owners{grid-column:1/-1}.transaction-detail-owners article{border-bottom:1px solid #edf0ef;justify-content:space-between;gap:20px;padding:12px 0;display:flex}.transaction-detail-owners article:last-child{border-bottom:0}.transaction-detail-owners article>div{gap:3px;display:grid}.transaction-detail-owners span,.transaction-detail-owners small{color:#728188;font-size:12px}.transaction-detail-notes p,.transaction-detail-warning p,.transaction-actions-card p{color:#65777e;margin:0;line-height:1.6}.transaction-detail-warning{color:#8e3f38;background:#fff3f1;border:1px solid #efc7c4;border-radius:18px;gap:12px;padding:18px 20px;display:flex}.transaction-detail-warning strong{margin-bottom:4px;display:block}.transaction-actions-card{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.transaction-actions-card>form:not(.transaction-cancel-form){align-self:center}.transaction-cancel-form{border-top:1px solid #edf0ef;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;padding-top:15px;display:grid}.transaction-cancel-form button{background:#a83d35}.transaction-timeline{gap:12px;display:grid}.transaction-timeline article{align-items:center;gap:11px;display:flex}.transaction-timeline article>span{color:#073f5a;background:#edf3f3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.transaction-timeline article>div{gap:2px;display:grid}.transaction-timeline small{color:#728188}@media (max-width:900px){.transaction-list-table article{grid-template-columns:1fr;gap:10px}.transaction-filters,.transaction-form-grid,.transaction-detail-grid{grid-template-columns:1fr}.transaction-form-grid .field--wide,.transaction-detail-owners{grid-column:auto}.transaction-actions-card{grid-template-columns:1fr}.transaction-cancel-form{grid-column:auto;grid-template-columns:1fr}}@media (max-width:620px){.transaction-list-heading,.transaction-detail-hero{flex-direction:column;align-items:stretch}.transaction-list-heading>a,.transaction-detail-hero>a{justify-content:center}.transaction-form-card,.transaction-detail-grid>section,.transaction-detail-notes,.transaction-timeline,.transaction-actions-card{padding:18px}}.property-relist-form{gap:18px;display:grid}.property-relist-card{background:#fff;border:1px solid #d9e0df;border-radius:22px;gap:22px;padding:26px;display:grid;box-shadow:0 18px 42px #2b373712}.property-relist-heading{align-items:flex-start;gap:13px;display:flex}.property-relist-heading>span{color:#1d6456;background:#e7f1ef;border-radius:13px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.property-relist-heading p{color:#748187;letter-spacing:.04em;margin:0 0 5px;font-size:11px;font-weight:900}.property-relist-heading h2{color:#18333d;margin:0 0 5px;font-size:23px}.property-relist-heading small{color:#718087}.property-relist-explanation{color:#285c50;background:#f1f8f5;border:1px solid #d5e7e2;border-radius:16px;gap:13px;padding:17px 18px;display:flex}.property-relist-explanation div{gap:4px;display:grid}.property-relist-explanation p{color:#5c7470;margin:0;line-height:1.55}.property-relist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.property-relist-grid label{color:#27414a;gap:7px;font-size:12px;font-weight:850;display:grid}.property-relist-grid select,.property-relist-grid input{color:#18333d;width:100%;font:inherit;background:#fff;border:1px solid #cbd7d8;border-radius:12px;padding:12px 13px}.property-relist-price-field{position:relative}.property-relist-price-field svg{color:#60767c;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.property-relist-price-field input{padding-left:38px}.property-relist-publish-option{cursor:pointer;background:#fbfcfb;border:1px solid #dce5e4;border-radius:15px;align-items:flex-start;gap:11px;padding:15px 16px;display:flex}.property-relist-publish-option input{accent-color:#145f50;width:18px;height:18px;margin-top:2px}.property-relist-publish-option span{gap:3px;display:grid}.property-relist-publish-option small{color:#718087;line-height:1.45}.property-relist-owner-note{color:#64767d;border-top:1px solid #e5e9e8;justify-content:space-between;gap:18px;padding-top:17px;font-size:12px;display:flex}.property-relist-owner-note strong{color:#18333d}.property-relist-footer{justify-content:flex-end;display:flex}.property-relist-footer button,.transaction-relist-card a{color:#fff;cursor:pointer;background:#073f5a;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 18px;font-weight:900;text-decoration:none;display:inline-flex}.property-relist-footer button:disabled{opacity:.55;cursor:not-allowed}.transaction-ownership-transfer{color:#2d6a45;background:#edf8f1;border:1px solid #bcdcca;border-radius:18px;gap:12px;padding:18px 20px;display:flex}.transaction-ownership-transfer div{gap:4px;display:grid}.transaction-ownership-transfer p{color:#5a7464;margin:0;line-height:1.55}.transaction-relist-card{background:#fff;border:1px solid #d9e0df;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.transaction-relist-card h3{margin:0 0 5px}.transaction-relist-card p{color:#65777e;margin:0;line-height:1.55}@media (max-width:760px){.property-relist-card{padding:19px}.property-relist-grid{grid-template-columns:1fr}.property-relist-owner-note,.transaction-relist-card{flex-direction:column;align-items:stretch}.property-relist-footer button,.transaction-relist-card a{width:100%}}.property-admin-detail{gap:1rem;display:grid}.property-admin-detail__hero,.property-admin-detail__grid>section,.property-admin-detail__description,.property-admin-detail__history-grid>section,.property-admin-detail__footer-actions{border:1px solid var(--dashboard-border,#e2d6c7);background:var(--dashboard-surface,#fffdf8);border-radius:1rem}.property-admin-detail__hero{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.property-admin-detail__hero p,.property-admin-detail__hero h1{margin:0}.property-admin-detail__hero p{color:var(--dashboard-muted,#725f50);letter-spacing:.04em;text-transform:uppercase;font-size:.85rem;font-weight:700}.property-admin-detail__hero h1{margin-top:.35rem;font-size:clamp(1.45rem,3vw,2.15rem)}.property-admin-detail__meta,.property-admin-detail__actions,.property-admin-detail__footer-actions,.transaction-detail-hero__actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.property-admin-detail__meta{margin-top:.8rem}.property-admin-detail__actions{justify-content:flex-end}.property-admin-detail__actions a,.property-admin-detail__footer-actions a,.transaction-detail-hero__actions a,.transaction-ownership-transfer a{border:1px solid var(--dashboard-border,#d8c7b6);min-height:2.35rem;color:inherit;background:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.55rem .8rem;font-size:.88rem;font-weight:700;text-decoration:none;display:inline-flex}.property-admin-detail__grid,.property-admin-detail__history-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-admin-detail__grid>section,.property-admin-detail__description,.property-admin-detail__history-grid>section{padding:1.1rem}.property-admin-detail h2{align-items:center;gap:.5rem;margin:0 0 .85rem;font-size:1rem;display:flex}.property-admin-detail dl{gap:.6rem;margin:0;display:grid}.property-admin-detail dl>div{border-bottom:1px solid var(--dashboard-border,#eee4da);justify-content:space-between;gap:1rem;padding-bottom:.5rem;display:flex}.property-admin-detail dt{color:var(--dashboard-muted,#725f50)}.property-admin-detail dd{text-align:right;margin:0;font-weight:700}.property-admin-detail__chips{flex-wrap:wrap;gap:.5rem;display:flex}.property-admin-detail__chips span{background:#f4ecdf;border-radius:999px;padding:.45rem .7rem;font-size:.85rem;font-weight:700}.property-admin-detail__owners article,.property-admin-detail__history-grid article{border-top:1px solid var(--dashboard-border,#eee4da);justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem 0;display:flex}.property-admin-detail__owners article:first-of-type,.property-admin-detail__history-grid article:first-of-type{border-top:0}.property-admin-detail__owners article>div,.property-admin-detail__history-grid article>div{gap:.2rem;display:grid}.property-admin-detail__owners span,.property-admin-detail__history-grid span,.property-admin-detail__history-grid small{color:var(--dashboard-muted,#725f50);font-size:.82rem}.property-admin-detail__owners a,.property-admin-detail__history-grid a{align-items:center;gap:.3rem;font-size:.82rem;font-weight:700;display:inline-flex}.property-admin-detail__description p{white-space:pre-line;margin:0}.property-admin-detail__footer-actions{padding:1rem}.transaction-detail-hero__actions{justify-content:flex-end}.transaction-ownership-transfer{align-items:flex-start}.transaction-ownership-transfer a{margin-top:.6rem}@media (max-width:800px){.property-admin-detail__hero{display:grid}.property-admin-detail__actions,.transaction-detail-hero__actions{justify-content:flex-start}.property-admin-detail__grid,.property-admin-detail__history-grid{grid-template-columns:1fr}.property-admin-detail__owners article,.property-admin-detail__history-grid article{flex-direction:column;align-items:flex-start}}.transaction-ownership-transfer__actions{flex-wrap:wrap;gap:.55rem;margin-top:.6rem;display:flex}.transaction-ownership-transfer__actions a{margin-top:0}.contract-page{gap:22px;display:grid}.contract-center,.contract-template-editor,.contract-generation-form,.contract-detail,.contract-settings-form{gap:20px;display:grid}.contract-center-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.contract-center-summary article{background:#fff;border:1px solid #d8dee2;border-radius:16px;align-items:center;gap:13px;min-height:98px;padding:18px;display:flex}.contract-center-summary article>svg{color:#0b526e;flex:none}.contract-center-summary article div{gap:4px;display:grid}.contract-center-summary small,.contract-template-list small,.contract-document-list small,.contract-detail-hero small,.contract-generation-summary small{color:#66737a;letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.contract-center-summary strong{color:#153b4b;font-size:1.35rem}.contract-center-summary__warning{background:#fffaf0!important;border-color:#e7c98f!important}.contract-center-actions,.contract-detail-actions{flex-wrap:wrap;gap:10px;display:flex}.contract-center-actions a,.contract-detail-actions a,.contract-template-picker article>a,.contract-empty a{color:#0b526e;background:#fff;border:1px solid #0b526e;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 14px;font-weight:700;text-decoration:none;display:inline-flex}.contract-center-actions a:first-child,.contract-detail-actions a:first-child{color:#fff;background:#0b526e}.contract-panel,.contract-generation-clauses,.contract-template-picker,.contract-generation-context,.contract-settings-form .contract-panel{background:#fff;border:1px solid #d8dee2;border-radius:18px;overflow:hidden}.contract-panel__heading{border-bottom:1px solid #e4e8ea;align-items:flex-start;gap:12px;padding:19px 20px;display:flex}.contract-panel__heading>span{color:#0b526e;background:#e9f3f6;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.contract-panel__heading h2,.contract-template-picker h2,.contract-generation-context h2,.contract-template-clauses__heading h2{color:#173f50;margin:0;font-size:1.05rem}.contract-panel__heading p,.contract-template-picker>p,.contract-template-clauses__heading p{color:#68757b;margin:4px 0 0;line-height:1.45}.contract-template-list,.contract-document-list{display:grid}.contract-template-list article,.contract-document-list article{border-top:1px solid #edf0f1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:17px 20px;display:grid}.contract-template-list article:first-child,.contract-document-list article:first-child{border-top:0}.contract-template-list article>div,.contract-document-list article>div{gap:4px;display:grid}.contract-template-list article strong,.contract-document-list article strong{color:#173f50}.contract-template-list article p,.contract-template-list article span,.contract-document-list article span{color:#68757b;margin:0}.contract-template-list article>span{color:#17633b;background:#e9f7ef;border-radius:999px;padding:5px 9px;font-size:.78rem;font-weight:700}.contract-template-list article>a,.contract-document-list article>a{color:#0b526e;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.contract-template-list__retired{opacity:.62}.contract-empty{text-align:center;color:#66737a;align-content:center;place-items:center;gap:8px;min-height:190px;padding:24px;display:grid}.contract-empty strong{color:#173f50}.contract-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.contract-form-footer{background:#fff;border:1px solid #d8dee2;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;padding:16px 18px;display:flex}.contract-form-footer>button,.contract-template-clauses__heading>button,.contract-parameter-list__heading button,.contract-finalization-card form button{color:#fff;cursor:pointer;background:#0b526e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 15px;font-weight:800;display:inline-flex}.contract-form-footer button:disabled{opacity:.6;cursor:wait}.contract-placeholder-guide{background:#f4fafb;border:1px solid #d6e4e8;border-radius:16px;padding:18px 20px}.contract-placeholder-guide h3,.contract-placeholder-guide p{margin:0}.contract-placeholder-guide p{color:#607177;margin-top:5px}.contract-placeholder-guide>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.contract-placeholder-guide span{background:#fff;border:1px solid #dce6e9;border-radius:9px;gap:3px;padding:9px 10px;display:grid}.contract-placeholder-guide code{color:#0b526e;overflow-wrap:anywhere;font-size:.76rem}.contract-placeholder-guide small{color:#68757b}.contract-template-clauses{gap:14px;display:grid}.contract-template-clauses__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.contract-clause-editor{background:#fff;border:1px solid #d8dee2;border-radius:16px;overflow:hidden}.contract-clause-editor>header{color:#173f50;background:#f6f8f9;border-bottom:1px solid #e2e7e9;align-items:center;gap:9px;min-height:52px;padding:10px 15px;display:flex}.contract-clause-editor>header strong{flex:1}.contract-clause-editor>header div{gap:6px;display:flex}.contract-clause-editor>header button,.contract-parameter-editor>button{color:#6b7478;cursor:pointer;background:#fff;border:1px solid #d5dde0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.contract-clause-options{flex-wrap:wrap;gap:18px;padding:0 20px 18px;display:flex}.contract-clause-options label,.contract-parameter-check,.contract-generation-clause header label{color:#334f5a;align-items:center;gap:8px;font-weight:650;display:inline-flex}.contract-parameter-list{border:1px solid #e0e6e8;border-radius:12px;margin:0 20px 20px;overflow:hidden}.contract-parameter-list__heading{background:#f8fafb;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.contract-parameter-list__heading>div{gap:2px;display:grid}.contract-parameter-list__heading small,.contract-parameter-empty{color:#6a777c}.contract-parameter-list__heading button{min-height:34px;padding:7px 10px}.contract-parameter-editor{border-top:1px solid #edf0f1;grid-template-columns:1fr 1.35fr .8fr 1fr auto auto;align-items:end;gap:10px;padding:12px 14px;display:grid}.contract-parameter-editor label{gap:5px;display:grid}.contract-parameter-editor label span{color:#647278;font-size:.78rem;font-weight:700}.contract-parameter-editor input,.contract-parameter-editor select,.contract-parameter-editor textarea{background:#fff;border:1px solid #cfd8dc;border-radius:8px;width:100%;min-height:36px;padding:7px 9px}.contract-parameter-editor__wide{grid-column:span 2}.contract-parameter-empty{border-top:1px solid #edf0f1;margin:0;padding:15px}.contract-template-editor__footer{justify-content:space-between}.contract-template-editor__footer>div{max-width:600px}.contract-template-editor__footer p{color:#68757b;margin:3px 0 0}.contract-retire-form{justify-content:flex-end;display:flex}.contract-retire-form button,.contract-cancel-button{cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:9px 13px;font-weight:750;display:inline-flex;color:#a33131!important;background:#fff!important;border:1px solid #c95151!important}.contract-generation-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.contract-generation-summary>div{background:#fff;border:1px solid #d8dee2;border-radius:13px;gap:4px;padding:15px;display:grid}.contract-generation-summary strong{color:#173f50}.contract-generation-summary span,.contract-generation-context dd{color:#68757b}.contract-generation-context{padding:19px 20px}.contract-generation-context dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:15px 0 0;display:grid}.contract-generation-context dl div{background:#f5f8f9;border-radius:10px;padding:11px}.contract-generation-context dt{color:#53666e;text-transform:uppercase;margin-bottom:4px;font-size:.76rem;font-weight:800}.contract-generation-context dd{margin:0;line-height:1.4}.contract-generation-clauses .contract-panel__heading{margin-bottom:0}.contract-generation-clause{border-top:1px solid #e6eaec;padding:18px 20px}.contract-generation-clause>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.contract-generation-clause>header strong{color:#7d5a12;background:#fff3cf;border-radius:999px;padding:4px 8px;font-size:.75rem}.contract-generation-clause>p{color:#586970;white-space:pre-wrap;line-height:1.6}.contract-generation-parameters{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.contract-legal-note,.contract-existing-note,.contract-integrity-card{color:#624c1e;background:#fff9e9;border:1px solid #e2c988;border-radius:13px;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.contract-legal-note p,.contract-existing-note p,.contract-integrity-card p,.contract-integrity-card small{margin:4px 0 0;line-height:1.45}.contract-template-picker{padding:20px}.contract-template-picker>h2{margin-bottom:14px}.contract-template-picker>article{border-top:1px solid #edf0f1;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;display:flex}.contract-template-picker>article>div{gap:4px;display:grid}.contract-template-picker article p{color:#68757b;margin:0}.contract-template-picker__type-warning{color:#8a5a14;margin-top:7px;font-size:12px;font-weight:700;line-height:1.45;display:block}.contract-detail-hero{color:#fff;background:#0d4054;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.contract-detail-hero h2,.contract-detail-hero p{margin:5px 0 0}.contract-status{border-radius:999px;padding:6px 10px;font-size:.76rem;font-weight:800;display:inline-flex}.contract-status--draft{color:#71550f;background:#fff1bf}.contract-status--finalized{color:#155b37;background:#dff4e8}.contract-status--cancelled{color:#8f3232;background:#fbe5e5}.contract-document-preview{color:#20282c;background:#fff;border:1px solid #d4dadd;border-radius:5px;justify-self:center;width:100%;max-width:880px;padding:52px 58px;box-shadow:0 8px 30px #17323d14}.contract-document-preview header{text-align:center;gap:10px;margin-bottom:28px;display:grid}.contract-document-preview header span{color:#637078;font-size:.78rem}.contract-document-preview header strong{font-size:1.35rem}.contract-document-preview p{text-align:justify;white-space:pre-wrap;line-height:1.72}.contract-document-preview h3{margin:0 0 8px;font-size:1rem}.contract-finalization-card{background:#fff;border:1px solid #d8dee2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid}.contract-finalization-card>div{gap:12px;display:flex}.contract-finalization-card h3,.contract-finalization-card p{margin:0}.contract-finalization-card p{color:#68757b;margin-top:4px}.contract-integrity-card{color:#245b3e;background:#edf9f2;border-color:#b9dec9}.contract-integrity-card code{word-break:break-all}@media (max-width:1050px){.contract-center-summary,.contract-generation-summary,.contract-placeholder-guide>div,.contract-generation-context dl,.contract-parameter-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-parameter-editor__wide{grid-column:span 2}}@media (max-width:720px){.contract-center-summary,.contract-generation-summary,.contract-form-grid,.contract-placeholder-guide>div,.contract-generation-context dl,.contract-generation-parameters,.contract-parameter-editor{grid-template-columns:1fr}.contract-template-list article,.contract-document-list article{grid-template-columns:1fr;align-items:start}.contract-template-clauses__heading,.contract-template-picker>article,.contract-detail-hero,.contract-finalization-card{grid-template-columns:1fr;display:grid}.contract-parameter-editor__wide{grid-column:auto}.contract-document-preview{padding:30px 22px}.contract-form-footer,.contract-template-editor__footer{align-items:stretch}.contract-form-footer>button,.contract-template-clauses__heading>button,.contract-detail-actions a,.contract-center-actions a{width:100%}}.contract-template-editor .contract-form-grid .field--wide{grid-column:1/-1}.contract-template-editor .contract-form-grid .field>textarea{color:#263e49;width:100%;min-height:126px;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #cfd8dc;border-radius:9px;outline:0;padding:13px 14px;font-size:.88rem;line-height:1.65;display:block}.contract-template-editor .contract-form-grid .field>textarea:focus{border-color:#7d9ca8;box-shadow:0 0 0 3px #3e6c7e14}.contract-clause-fields{align-items:start}.contract-clause-drag-handle{color:#6d7a80;cursor:grab;place-items:center;display:grid}.contract-clause-editor.is-dragging{opacity:.55;border-color:#7d9ca8}.contract-clause-editor>header:active .contract-clause-drag-handle{cursor:grabbing}.contract-clause-editor>header button:disabled{opacity:.35;cursor:not-allowed}.contract-clause-options{align-items:stretch;gap:10px}.contract-clause-options>label{background:#f9fbfb;border:1px solid #e0e6e8;border-radius:10px;flex:1;align-items:flex-start;min-width:min(100%,310px);padding:12px 14px}.contract-clause-options>label>input{flex:none;margin-top:3px}.contract-clause-options>label>span,.contract-parameter-check>span{gap:3px;display:grid}.contract-clause-options strong,.contract-parameter-check strong{color:#294a58}.contract-clause-options small,.contract-parameter-check small{color:#718087;font-size:.76rem;font-weight:500;line-height:1.45}.contract-parameter-editor{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:12px;padding:16px;position:relative}.contract-parameter-editor__label{grid-column:span 6}.contract-parameter-editor__type{grid-column:span 2}.contract-parameter-editor__default{grid-column:span 4}.contract-parameter-editor__options,.contract-parameter-editor__help,.contract-parameter-technical{grid-column:1/-1}.contract-parameter-editor__options textarea{resize:vertical;min-height:104px;line-height:1.5}.contract-parameter-technical{background:#f4fafb;border:1px solid #d9e4e7;border-radius:10px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.contract-parameter-technical>div{gap:5px;min-width:0;display:grid}.contract-parameter-technical span{color:#647278;font-size:.75rem;font-weight:750}.contract-parameter-technical code{overflow-wrap:anywhere;color:#0b526e;background:#fff;border:1px solid #d4dfe2;border-radius:8px;align-items:center;min-height:38px;padding:8px 10px;font-size:.8rem;display:flex}.contract-parameter-technical button{color:#0b526e;cursor:pointer;background:#fff;border:1px solid #0b526e;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:750;display:inline-flex}.contract-parameter-technical button:disabled{opacity:.45;cursor:not-allowed}.contract-parameter-check{background:#fff;border:1px solid #e1e6e8;border-radius:9px;grid-column:span 8;align-items:flex-start;min-height:54px;padding:10px 12px}.contract-parameter-check>input{margin-top:3px}.contract-parameter-delete{grid-column:12;place-self:center end}.contract-abnt-note{color:#36545f;background:#f4fafb;border:1px solid #d6e4e8;border-radius:14px;padding:16px 18px}.contract-abnt-note p{color:#64757c;margin:5px 0 0;line-height:1.55}.contract-document-preview{color:#111;max-width:794px;padding:3cm 2cm 2cm 3cm;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5}.contract-document-preview header{margin-bottom:1.5rem}.contract-document-preview header span{font-family:Times New Roman,Times,serif;font-size:10pt}.contract-document-preview header strong{text-transform:none;font-family:Times New Roman,Times,serif;font-size:12pt}.contract-document-preview p{text-align:justify;text-indent:1.25cm;margin:0 0 1rem;line-height:1.5}.contract-document-preview article{margin-top:1rem}.contract-document-preview h3{margin:0 0 .45rem;font-family:Times New Roman,Times,serif;font-size:12pt;line-height:1.5}.contract-document-preview__closing{margin-top:1.5rem!important}@media (max-width:1050px){.contract-parameter-editor__label,.contract-parameter-editor__default,.contract-parameter-editor__type{grid-column:span 6}.contract-parameter-technical{grid-template-columns:1fr}.contract-parameter-technical button{width:100%}}@media (max-width:720px){.contract-template-editor .contract-form-grid .field--wide,.contract-parameter-editor__label,.contract-parameter-editor__type,.contract-parameter-editor__default,.contract-parameter-editor__options,.contract-parameter-editor__help,.contract-parameter-check,.contract-parameter-delete{grid-column:1/-1}.contract-clause-editor>header{flex-wrap:wrap;align-items:flex-start}.contract-clause-editor>header strong{min-width:calc(100% - 40px)}.contract-clause-editor>header div{justify-content:flex-end;width:100%}.contract-parameter-delete{justify-self:start}.contract-document-preview{padding:30px 22px;font-size:11pt}.contract-document-preview p{text-indent:1.5rem}}.contract-parameter-check>input[type=checkbox],.contract-clause-options input[type=checkbox]{accent-color:#0b526e;flex:0 0 18px!important;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important;margin:2px 0 0!important;padding:0!important}.transaction-document-page,.inspection-page{gap:20px;display:grid}.transaction-document-manager,.contract-signature-panel,.inspection-list-card,.inspection-form,.inspection-detail>section,.inspection-meta-form,.inspection-items-card,.inspection-media-manager{background:#fff;border:1px solid #d9e1e3;border-radius:18px;box-shadow:0 14px 34px #1a2f370f}.transaction-document-manager{padding:22px}.transaction-document-manager>header,.contract-signature-panel>header,.inspection-list-card>header,.inspection-items-card>header,.inspection-media-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.transaction-document-manager h2,.contract-signature-panel h3,.inspection-list-card h2,.inspection-items-card h3,.inspection-media-manager h3{color:#173e4d;margin:0}.transaction-document-manager p,.contract-signature-panel p,.inspection-list-card p,.inspection-items-card p,.inspection-media-manager p{color:#6e7f86;margin:5px 0 0}.transaction-document-upload{background:#f8fbfb;border:1px solid #e0e7e9;border-radius:14px;grid-template-columns:minmax(160px,.7fr) minmax(260px,1.6fr) auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.transaction-document-upload label,.inspection-form label,.inspection-meta-form label,.inspection-item-form label,.inspection-media-upload label,.signature-signer-editor label,.signature-provider-form label{color:#35535f;gap:6px;min-width:0;font-size:.78rem;font-weight:750;display:grid}.transaction-document-upload input,.transaction-document-upload select,.inspection-form input,.inspection-form select,.inspection-form textarea,.inspection-meta-form input,.inspection-meta-form textarea,.inspection-item-form input,.inspection-item-form select,.inspection-media-upload input,.inspection-media-upload select,.signature-signer-editor input,.signature-signer-editor select,.signature-provider-form input,.signature-provider-form select{color:#193d4b;background:#fff;border:1px solid #cedadd;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:9px 11px}.transaction-document-upload__button,.inspection-media-upload__button{cursor:pointer;white-space:nowrap;background:#0b526e;border:1px solid #0b526e;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 14px;color:#fff!important;gap:8px!important;display:inline-flex!important}.transaction-document-upload__button input,.inspection-media-upload__button input,.signature-signed-upload label input{display:none}.transaction-document-upload__button.is-disabled,.inspection-media-upload__button.is-disabled,.signature-signed-upload .is-disabled{opacity:.55;cursor:not-allowed}.transaction-document-message,.inspection-media-message{border-radius:9px;padding:10px 12px;font-weight:700;margin:14px 0 0!important}.transaction-document-message--success{background:#ecf8f1;color:#176241!important}.transaction-document-message--error{background:#fff0f0;color:#a22626!important}.transaction-document-message--warning{background:#fff8e8;color:#805917!important}.transaction-document-empty,.inspection-empty,.inspection-media-empty{color:#6d7f86;text-align:center;border:1px dashed #ccd9dd;border-radius:14px;align-content:center;place-items:center;gap:6px;min-height:150px;margin-top:16px;display:grid}.transaction-document-empty p,.inspection-empty p{max-width:580px}.transaction-document-list{gap:10px;margin-top:16px;display:grid}.transaction-document-list article{border:1px solid #dce5e7;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.transaction-document-list article>div:first-child{gap:3px;min-width:0;display:grid}.transaction-document-list article span{color:#6a7e86;text-transform:uppercase;letter-spacing:.05em;font-size:.7rem;font-weight:800}.transaction-document-list article strong{color:#163e4d}.transaction-document-list article small{color:#7a898f;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-document-list article>div:last-child{gap:8px;display:flex}.transaction-document-list a,.transaction-document-list button,.signature-create-actions button,.signature-provider-form button,.signature-signed-upload label,.signature-refresh,.inspection-list-card>header>a,.inspection-list article>a,.inspection-form footer button,.inspection-meta-form>button,.inspection-item-form>button,.inspection-finalization-card button,.inspection-detail-actions a{color:#174557;cursor:pointer;background:#fff;border:1px solid #cad8dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-weight:750;text-decoration:none;display:inline-flex}.transaction-document-list button,.inspection-item-delete,.inspection-cancel-button{color:#a12828!important}.contract-signature-panel{gap:18px;margin-top:20px;padding:22px;display:grid}.signature-create-form,.signature-request{background:#f9fbfb;border:1px solid #dbe4e7;border-radius:14px;gap:14px;padding:16px;display:grid}.signature-signer-editor{gap:10px;display:grid}.signature-signer-editor article{background:#fff;border:1px solid #e0e7e9;border-radius:11px;grid-template-columns:minmax(180px,1.5fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.signature-signer-editor article>button{color:#a12828;cursor:pointer;background:#fff;border:1px solid #e2caca;border-radius:9px;place-items:center;width:38px;height:42px;display:grid}.signature-create-actions{justify-content:space-between;gap:10px;display:flex}.signature-create-actions button:last-child,.signature-provider-form button,.inspection-list-card>header>a,.inspection-form footer button,.inspection-meta-form>button,.inspection-item-form--new>button,.inspection-finalization-card form:first-of-type button{color:#fff;background:#0b526e;border-color:#0b526e}.signature-request-list{gap:12px;display:grid}.signature-request>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-request>header>div{gap:3px;display:grid}.signature-request>header strong{color:#173e4d;font-size:1.02rem}.signature-request>header small{color:#718188}.signature-request>header a{color:#0b526e;align-items:center;gap:6px;font-weight:750;display:inline-flex}.signature-signer-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.signature-signer-list>div{background:#fff;border:1px solid #e0e7e9;border-radius:10px;align-items:center;gap:9px;padding:10px;display:flex}.signature-signer-list>div>span{color:#fff;background:#315d6c;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.signature-signer-list>div>div{gap:2px;display:grid}.signature-signer-list small{color:#718188}.signature-provider-form{border-top:1px solid #dde5e7;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;padding-top:12px;display:grid}.signature-provider-form__url{grid-column:span 2}.signature-provider-form button{min-height:42px}.signature-signed-upload{border-top:1px solid #dde5e7;align-items:center;gap:12px;padding-top:12px;display:flex}.signature-signed-upload label{color:#fff;cursor:pointer;background:#176241;border-color:#176241}.signature-signed-upload small{color:#6f7f85}.signature-request-complete{align-items:center;gap:7px;font-weight:750;display:flex;color:#176241!important}.signature-request-empty{text-align:center;border:1px dashed #cad7da;border-radius:12px;padding:16px}.signature-refresh{justify-self:start}.inspection-list-card{padding:22px}.inspection-list-card>header>a{flex:none}.inspection-list{gap:10px;margin-top:18px;display:grid}.inspection-list article{border:1px solid #dce5e7;border-radius:12px;grid-template-columns:auto minmax(220px,1.4fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;padding:14px;display:grid}.inspection-list__icon{color:#0b526e;background:#edf5f6;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.inspection-list article>div:nth-child(2),.inspection-list article>div:nth-child(3){gap:3px;min-width:0;display:grid}.inspection-list article small{color:#728188}.inspection-list article strong{color:#173e4d}.inspection-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:5px 9px;font-size:.72rem;font-weight:850}.inspection-status--draft{color:#765719;background:#fff6dc}.inspection-status--finalized{color:#176241;background:#e8f7ef}.inspection-status--cancelled{color:#9b2d2d;background:#fff0f0}.inspection-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px;display:grid}.inspection-form>section,.inspection-form__wide,.inspection-form footer{grid-column:1/-1}.inspection-form>section h2{color:#173e4d;margin:0}.inspection-form>section p{color:#718188;margin:5px 0 0}.inspection-form textarea{resize:vertical}.inspection-form footer{justify-content:flex-end;display:flex}.inspection-detail{gap:16px;display:grid}.inspection-detail-hero{justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex}.inspection-detail-hero small{color:#6a7e86;letter-spacing:.05em;font-weight:800}.inspection-detail-hero h2{color:#173e4d;margin:5px 0}.inspection-detail-hero p{color:#718188;margin:0}.inspection-detail-actions{flex-wrap:wrap;gap:8px;display:flex}.inspection-meta-form{grid-template-columns:1.2fr .8fr .8fr;gap:12px;padding:18px;display:grid}.inspection-meta-form__wide{grid-column:1/-1}.inspection-meta-form textarea{resize:vertical}.inspection-meta-form>button{grid-column:1/-1;justify-self:end}.inspection-items-card,.inspection-media-manager{padding:20px}.inspection-items-card>header>span{color:#0b526e;background:#eef6f7;border-radius:999px;padding:6px 10px;font-weight:800}.inspection-item-list{gap:10px;margin-top:14px;display:grid}.inspection-item-form{background:#fff;border:1px solid #dee6e8;border-radius:11px;grid-template-columns:minmax(140px,.7fr) minmax(180px,1fr) minmax(130px,.6fr) minmax(220px,1.3fr) auto auto;align-items:end;gap:10px;padding:12px;display:grid}.inspection-item-form--new{background:#f7fbfb;margin-top:16px}.inspection-item-form>button{min-height:42px}.inspection-item-delete{width:42px;padding:0!important}.inspection-item-readonly{border:1px solid #dee6e8;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;display:flex}.inspection-item-readonly>div{gap:4px;display:grid}.inspection-item-readonly small{color:#6d7f86;text-transform:uppercase;font-weight:800}.inspection-item-readonly strong{color:#173e4d}.inspection-item-readonly p{margin:0}.inspection-item-readonly>span{color:#315d6c;background:#eef5f6;border-radius:999px;padding:5px 9px;font-weight:800}.inspection-items-empty{text-align:center;padding:20px}.inspection-media-upload{grid-template-columns:minmax(200px,1fr) minmax(220px,1.3fr) auto;align-items:end;gap:10px;margin-top:16px;display:grid}.inspection-media-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;margin-top:16px;display:grid}.inspection-media-grid article{background:#fff;border:1px solid #dbe4e6;border-radius:12px;overflow:hidden}.inspection-media-grid article>img,.inspection-media-grid article>div:first-child{aspect-ratio:4/3;object-fit:cover;color:#728188;background:#eef3f4;place-items:center;width:100%;display:grid}.inspection-media-grid footer{justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.inspection-media-grid footer>div{gap:3px;min-width:0;display:grid}.inspection-media-grid footer strong,.inspection-media-grid footer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inspection-media-grid footer small{color:#718188}.inspection-media-grid footer button{color:#a12828;cursor:pointer;background:#fff;border:1px solid #e2cccc;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.inspection-finalization-card,.inspection-integrity-card{grid-template-columns:minmax(260px,1fr) auto auto;align-items:center;gap:12px;padding:20px;display:grid}.inspection-finalization-card h3{color:#173e4d;margin:0}.inspection-finalization-card p{color:#718188;margin:5px 0 0}.inspection-integrity-card{color:#176241;grid-template-columns:auto 1fr;background:#f2fbf6!important}.inspection-integrity-card code{overflow-wrap:anywhere}@media (max-width:1100px){.signature-signer-editor article{grid-template-columns:repeat(2,minmax(0,1fr))}.signature-signer-editor article>button{grid-column:2;justify-self:end}.signature-provider-form,.inspection-item-form{grid-template-columns:repeat(2,minmax(0,1fr))}.inspection-item-form>button{justify-self:start}}@media (max-width:760px){.transaction-document-upload,.inspection-form,.inspection-meta-form,.inspection-media-upload,.signature-provider-form,.signature-signer-editor article,.inspection-item-form{grid-template-columns:1fr}.transaction-document-list article,.inspection-list article,.inspection-detail-hero,.inspection-finalization-card{grid-template-columns:1fr;align-items:stretch}.transaction-document-list article,.inspection-detail-hero{display:grid}.transaction-document-list article>div:last-child,.signature-create-actions,.signature-signed-upload,.inspection-detail-actions{flex-direction:column;align-items:stretch}.transaction-document-list a,.transaction-document-list button,.inspection-detail-actions a{width:100%}.signature-provider-form__url,.inspection-form__wide,.inspection-meta-form__wide,.inspection-meta-form>button,.inspection-form>section,.inspection-form footer{grid-column:auto}.inspection-list article>a{width:100%}.inspection-media-grid{grid-template-columns:1fr}}.inspection-link-mode{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.inspection-link-mode legend{color:#35535f;grid-column:1/-1;margin-bottom:2px;font-size:.78rem;font-weight:800}.inspection-link-mode>label{cursor:pointer;background:#fff;border:1px solid #d5e0e3;border-radius:12px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:10px;padding:14px;display:grid}.inspection-link-mode>label.is-selected{background:#f0f7f8;border-color:#0b526e;box-shadow:inset 0 0 0 1px #0b526e}.inspection-link-mode input[type=radio]{accent-color:#0b526e;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0}.inspection-link-mode>label>span{gap:3px;min-width:0;display:grid}.inspection-link-mode strong{color:#173e4d;font-size:.9rem}.inspection-link-mode small{color:#6f8087;font-size:.75rem;font-weight:500;line-height:1.4}.inspection-form-notice{color:#70551b;background:#fff8e6;border:1px solid #e7d8aa;border-radius:10px;margin:0;padding:11px 13px;font-size:.84rem;line-height:1.5}@media (max-width:720px){.inspection-link-mode{grid-template-columns:1fr}.inspection-link-mode legend{grid-column:auto}}.inspection-context-card{color:#31545f;background:#f5fafb;border:1px solid #d8e4e6;border-radius:12px;padding:16px 18px}.inspection-context-card strong{color:#173e4d;font-size:.92rem;display:block}.inspection-context-card p{color:#687b82;margin:5px 0 0;font-size:.84rem;line-height:1.5}@media (max-width:1080px){.inspection-link-mode{grid-template-columns:1fr}.inspection-link-mode legend{grid-column:auto}}.property-list-card{overflow:visible}.property-list-card__heading{background:#fff;border-radius:12px 12px 0 0}.property-list-table article{position:relative}.property-list-table article:focus-within{z-index:30}.property-list-actions{justify-content:flex-end;align-items:center;min-width:116px}.property-actions-menu{position:relative}.property-actions-menu>summary{color:#425a64;cursor:pointer;background:#fff;border:1px solid #d6ddda;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-width:108px;min-height:34px;padding:0 10px;font-size:8px;font-weight:850;list-style:none;display:inline-flex}.property-actions-menu>summary::-webkit-details-marker{display:none}.property-actions-menu>summary:hover,.property-actions-menu[open]>summary{color:var(--petrol);background:#f7faf9;border-color:#9eb2b6}.property-actions-menu__chevron{transition:transform .18s}.property-actions-menu[open] .property-actions-menu__chevron{transform:rotate(180deg)}.property-actions-menu[open]{z-index:80}.property-actions-menu__popover{z-index:90;overscroll-behavior:contain;background:#fff;border:1px solid #d6ddda;border-radius:12px;gap:3px;width:224px;max-height:min(320px,100vh - 28px);padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0;overflow-y:auto;box-shadow:0 18px 42px #182e372e}.property-actions-menu--up .property-actions-menu__popover{top:auto;bottom:calc(100% + 7px);box-shadow:0 -18px 42px #182e372e}.property-actions-menu>summary:focus-visible{outline-offset:2px;outline:3px solid #0046432e}.property-actions-menu__popover>a,.property-actions-menu__popover>form>button{color:#405760;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;width:100%;min-height:37px;padding:0 10px;font-size:9px;font-weight:780;display:flex}.property-actions-menu__popover>a:hover,.property-actions-menu__popover>form>button:hover{color:var(--petrol);background:#f1f6f5}.property-actions-menu__popover>form{margin:0}.property-admin-detail__inspections{background:#fff;border:1px solid #dfe4e2;border-radius:14px;padding:22px}.property-admin-detail__section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.property-admin-detail__section-heading h2{margin-bottom:4px}.property-admin-detail__section-heading p{color:#7f8b90;margin:0;font-size:9px}.property-admin-detail__section-heading>a{min-height:34px;color:var(--petrol);white-space:nowrap;background:#fff;border:1px solid #d7dedc;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:8px;font-weight:850;display:inline-flex}.property-admin-detail__inspection-list{gap:8px;display:grid}.property-admin-detail__inspection-list article{background:#fbfcfb;border:1px solid #e2e7e5;border-radius:10px;grid-template-columns:minmax(180px,1.15fr) minmax(250px,1.4fr) auto auto;align-items:center;gap:14px;min-height:72px;padding:12px 13px;display:grid}.property-admin-detail__inspection-main{gap:4px;min-width:0;display:grid}.property-admin-detail__inspection-main strong{color:#304b56;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.property-admin-detail__inspection-main span{color:#7a888e;font-size:8px}.property-admin-detail__inspection-list dl{flex-wrap:wrap;gap:6px 14px;margin:0;display:flex}.property-admin-detail__inspection-list dl>div{align-items:baseline;gap:5px;display:flex}.property-admin-detail__inspection-list dt{color:#8b969a;text-transform:uppercase;font-size:7px;font-weight:800}.property-admin-detail__inspection-list dd{color:#566a72;margin:0;font-size:8px}.property-inspection-status{text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}.property-inspection-status--draft{color:#745726;background:#fff4dd}.property-inspection-status--finalized{color:#315f46;background:#eaf5ed}.property-inspection-status--cancelled{color:#7a4740;background:#faecea}.property-admin-detail__inspection-list article>a{color:var(--petrol);white-space:nowrap;align-items:center;gap:4px;font-size:8px;font-weight:850;display:inline-flex}.property-admin-detail__inspection-empty{color:#819096;background:#fafbf9;border:1px dashed #d6ddda;border-radius:11px;align-items:center;gap:13px;min-height:88px;padding:18px;display:flex}.property-admin-detail__inspection-empty strong{color:#405a64;font-size:10px}.property-admin-detail__inspection-empty p{margin:4px 0 0;font-size:8px}.catalog-select{width:100%;position:relative}.catalog-select__trigger{width:100%;min-height:30px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0;display:flex}.catalog-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-select__trigger svg{flex:none;transition:transform .18s}.catalog-select__trigger svg.is-open{transform:rotate(180deg)}.catalog-select__trigger.is-selected{color:var(--petrol);font-weight:750}.catalog-select.is-disabled .catalog-select__trigger{color:#9ba5a8;cursor:not-allowed}.catalog-select__popover{z-index:90;background:#fff;border:1px solid #d5dcda;border-radius:16px;width:min(380px,86vw);padding:14px;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 24px 60px #14262e33}.catalog-select__search{color:#66777e;background:#f9fbfa;border:1px solid #d9dfdd;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.catalog-select__search input{color:#203943;background:0 0;border:0;outline:0;width:100%}.catalog-select__options{gap:3px;max-height:300px;padding-right:3px;display:grid;overflow-y:auto}.catalog-select__options>p{color:#7a858a;text-align:center;margin:18px 4px;font-size:11px}.catalog-select__options>button{color:#344a53;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:0 8px 0 10px;font-size:12px;display:flex}.catalog-select__options>button:hover{background:#f2f6f5}.catalog-select__options>button.is-selected{color:var(--petrol);background:var(--petrol)}@supports (color:color-mix(in lab, red, red)){.catalog-select__options>button.is-selected{background:color-mix(in srgb, var(--petrol) 8%, white)}}.catalog-select__options>button.is-selected{font-weight:750}.catalog-select__options>button:disabled{opacity:.45;cursor:not-allowed}.catalog-select__options i{color:#fff;background:#fff;border:1px solid #cfd8d6;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.catalog-select__options>button.is-selected i{border-color:var(--petrol);background:var(--petrol)}.catalog-context-filters{border-top:1px solid var(--border);grid-column:1/-1;gap:16px;margin-top:18px;padding-top:17px;display:grid}.catalog-context-filter-grid{grid-template-columns:repeat(2,minmax(210px,1fr));gap:12px;max-width:760px;display:grid}.catalog-context-filter{gap:7px;min-width:0;display:grid}.catalog-context-filter>span{color:#6b767b;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.catalog-context-filter .catalog-select__trigger,.catalog-sort-field .catalog-select__trigger,.public-comparison-selector__controls .catalog-select__trigger,.public-map-select-field .catalog-select__trigger{color:#304750;background:#fff;border:1px solid #d7ddda;border-radius:10px;min-height:43px;padding:0 12px}.catalog-context-filter .catalog-select__popover,.public-map-select-field .catalog-select__popover{left:0;right:auto}.catalog-context-characteristics{background:#f8faf9;border:1px solid #e0e5e3;border-radius:12px;padding:14px 15px}.catalog-context-characteristics .catalog-filter-group__heading{margin-bottom:10px}.catalog-filter-grid--commercial{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-advanced-filters{margin-top:0}.catalog-sort-field>.catalog-select{min-width:190px}.catalog-sort-field .catalog-select__popover{top:calc(100% + 8px)}.public-comparison-selector__controls .catalog-select{min-width:320px}.public-comparison-selector__controls .catalog-select__popover{left:0;right:auto}.public-map-select-field{color:#52656d;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.public-map-select-field .catalog-select__popover{width:min(330px,82vw);top:calc(100% + 7px)}@media (max-width:980px){.property-admin-detail__inspection-list article{grid-template-columns:minmax(160px,1fr) 1.2fr auto}.property-admin-detail__inspection-list article>a{grid-column:1/-1}.catalog-context-filter-grid{grid-template-columns:1fr 1fr}}@media (max-width:720px){.property-actions-menu__popover,.property-actions-menu--up .property-actions-menu__popover{z-index:140;width:auto;max-height:65vh;position:fixed;inset:auto 14px 18px;overflow-y:auto;box-shadow:0 18px 42px #182e372e}.property-list-actions{justify-content:flex-start;width:100%}.property-actions-menu,.property-actions-menu>summary{width:100%}.property-admin-detail__section-heading{flex-direction:column}.property-admin-detail__section-heading>a{justify-content:center;width:100%}.property-admin-detail__inspection-list article{grid-template-columns:1fr;align-items:flex-start}.property-admin-detail__inspection-list dl{grid-template-columns:1fr 1fr;width:100%;display:grid}.catalog-select__popover{z-index:130;width:auto;max-height:min(72vh,560px);position:fixed;inset:auto 14px 18px}.catalog-select__options{max-height:min(48vh,360px)}.catalog-context-filter-grid{grid-template-columns:1fr}.catalog-context-characteristics{padding:13px}.catalog-filter-grid--commercial{grid-template-columns:1fr}.public-comparison-selector__controls .catalog-select{width:100%;min-width:0}}.transaction-contract-history{background:#fff;border:1px solid #d9e0df;border-radius:20px;padding:22px}.transaction-contract-history>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.transaction-contract-history h3{color:#18333d;margin:0}.transaction-contract-history header p{color:#728188;margin:5px 0 0}.transaction-contract-history>header>a,.transaction-contract-history__actions a{color:#0b526e;background:#fff;border:1px solid #cbd7d9;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.transaction-contract-history__empty{color:#6d7d84;background:#f8fbfb;border:1px dashed #cfdadc;border-radius:13px;align-items:center;gap:12px;padding:18px;display:flex}.transaction-contract-history__empty strong{color:#29434f;display:block}.transaction-contract-history__empty p{margin:3px 0 0}.transaction-contract-history__list{gap:10px;display:grid}.transaction-contract-history__list article{background:#fbfcfc;border:1px solid #e0e6e5;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 15px;display:grid}.transaction-contract-history__list article>div:first-child{gap:3px;min-width:0;display:grid}.transaction-contract-history__list small{color:#728188;font-size:10px;font-weight:850}.transaction-contract-history__list strong{color:#213e49}.transaction-contract-history__list article>div:first-child>span{color:#728188;font-size:11px}.transaction-contract-history__actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.transaction-contract-history--documents{margin-bottom:0}.contact-admin-detail{gap:18px;display:grid}.contact-admin-detail__hero,.contact-admin-detail__grid>section,.contact-admin-detail__notes,.contact-admin-detail__transactions{background:#fff;border:1px solid #d9e0df;border-radius:20px;box-shadow:0 14px 32px #1f333a0d}.contact-admin-detail__hero{justify-content:space-between;align-items:center;gap:18px;padding:23px;display:flex}.contact-admin-detail__identity{align-items:center;gap:13px;display:flex}.contact-admin-detail__identity>span{color:#0b526e;background:#e9f1f2;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.contact-admin-detail__identity small{color:#75858b;letter-spacing:.05em;font-size:10px;font-weight:900}.contact-admin-detail__identity h2{color:#18333d;margin:3px 0}.contact-admin-detail__identity p{color:#728188;margin:0}.contact-admin-detail__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.contact-admin-detail__actions a,.contact-admin-detail__transaction-actions a,.contact-admin-detail__properties a{color:#0b526e;background:#fff;border:1px solid #ccd8da;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.contact-admin-detail__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.contact-admin-detail__grid>section{min-width:0;padding:20px}.contact-admin-detail__grid h3,.contact-admin-detail__notes h3,.contact-admin-detail__transactions h3{color:#24434e;margin:0 0 14px}.contact-admin-detail__grid dl{gap:11px;margin:0;display:grid}.contact-admin-detail__grid dl>div{border-bottom:1px solid #edf0ef;gap:4px;padding-bottom:9px;display:grid}.contact-admin-detail__grid dt{color:#728188;align-items:center;gap:5px;font-size:11px;display:flex}.contact-admin-detail__grid dd{overflow-wrap:anywhere;color:#213e49;margin:0;font-weight:750}.contact-admin-detail__grid dd a{color:#0b526e}.contact-admin-detail__properties{gap:8px;display:grid}.contact-admin-detail__properties a{justify-content:flex-start;min-height:48px}.contact-admin-detail__properties a>span{flex:1;min-width:0;display:grid}.contact-admin-detail__properties small{color:#77878d;font-size:9px}.contact-admin-detail__properties strong{text-overflow:ellipsis;white-space:nowrap;color:#29434f;overflow:hidden}.contact-admin-detail__notes{padding:20px}.contact-admin-detail__notes p{color:#64777f;white-space:pre-line;margin:0;line-height:1.65}.contact-admin-detail__transactions{padding:22px}.contact-admin-detail__transactions>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.contact-admin-detail__transactions>header h3{margin-bottom:4px}.contact-admin-detail__transactions>header p{color:#728188;margin:0}.contact-admin-detail__transactions>header>span{color:#0b526e;background:#e9f1f2;border-radius:999px;place-items:center;min-width:34px;height:34px;font-weight:900;display:grid}.contact-admin-detail__empty{color:#728188;text-align:center;border:1px dashed #d4ddde;border-radius:14px;place-items:center;gap:6px;padding:28px;display:grid}.contact-admin-detail__empty strong{color:#29434f}.contact-admin-detail__empty p{margin:0}.contact-admin-detail__transaction-list{gap:10px;display:grid}.contact-admin-detail__transaction-list article{background:#fbfcfc;border:1px solid #e0e6e5;border-radius:13px;grid-template-columns:minmax(0,1.3fr) minmax(150px,.65fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.contact-admin-detail__transaction-list article>div:not(.contact-admin-detail__transaction-actions){gap:3px;min-width:0;display:grid}.contact-admin-detail__transaction-list small{color:#728188;font-size:10px;font-weight:850}.contact-admin-detail__transaction-list span{color:#728188;font-size:11px}.contact-admin-detail__transaction-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}@media (max-width:980px){.contact-admin-detail__grid{grid-template-columns:1fr 1fr}.contact-admin-detail__grid>section:last-child{grid-column:1/-1}.contact-admin-detail__transaction-list article{grid-template-columns:1fr auto}.contact-admin-detail__transaction-actions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:720px){.transaction-contract-history>header,.contact-admin-detail__hero,.contact-admin-detail__transactions>header{flex-direction:column;align-items:stretch}.transaction-contract-history>header>a,.contact-admin-detail__actions a{width:100%}.transaction-contract-history__list article,.contact-admin-detail__transaction-list article{grid-template-columns:1fr}.transaction-contract-history__actions,.contact-admin-detail__transaction-actions{justify-content:flex-start}.contact-admin-detail__grid{grid-template-columns:1fr}.contact-admin-detail__grid>section:last-child{grid-column:auto}.contact-admin-detail__actions{justify-content:flex-start}}.transaction-person a,.transaction-detail-owners article a{color:#0b526e;font-size:11px;font-weight:850;text-decoration:none}.transaction-person a:hover,.transaction-detail-owners article a:hover{text-decoration:underline}.dashboard-back-link{color:#667a82;align-items:center;gap:7px;width:fit-content;margin:0 0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.dashboard-back-link:hover{color:#0b526e}.dashboard-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin:0 0 24px;display:flex}.dashboard-page-heading>div{min-width:0}.dashboard-page-heading span{color:#8a642c;letter-spacing:.12em;text-transform:uppercase;margin-bottom:7px;font-size:10px;font-weight:900;display:block}.dashboard-page-heading h1{color:#183743;letter-spacing:-.035em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,38px);font-weight:500;line-height:1.08}.dashboard-page-heading p{color:#718188;max-width:720px;margin:9px 0 0;font-size:12px;line-height:1.55}.dashboard-page-heading--split{align-items:center}.dashboard-page-heading__action{color:#0b526e;white-space:nowrap;background:#fff;border:1px solid #cbd7d9;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.contact-detail-page,.transaction-document-page,.transaction-finance-page{max-width:1160px}.contact-detail-page>.dashboard-page-heading{padding:0 2px}.finance-page{max-width:1240px}.finance-dashboard{gap:18px;display:grid}.finance-dashboard-summary,.finance-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.finance-dashboard-summary__card,.finance-summary-grid>article{background:#fff;border:1px solid #dce3e2;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.finance-dashboard-summary__card>span,.finance-summary-grid>article>span{color:#0b526e;background:#eaf2f3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.finance-dashboard-summary__card--payable>span{color:#8a4b37;background:#f8ece8}.finance-dashboard-summary__card--paid>span{color:#3f7455;background:#ebf4ee}.finance-dashboard-summary__card--deposit>span{color:#795c28;background:#f6f0e4}.finance-dashboard-summary__card div,.finance-summary-grid>article>div{gap:4px;min-width:0;display:grid}.finance-dashboard-summary__card small,.finance-summary-grid small{color:#718188;font-size:10px;font-weight:800}.finance-dashboard-summary__card strong,.finance-summary-grid strong{color:#193842;overflow-wrap:anywhere;font-size:18px}.finance-dashboard-summary__card p,.finance-summary-grid p{color:#879399;margin:0;font-size:9px}.finance-dashboard-filters{background:#fff;border:1px solid #dce3e2;border-radius:15px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.7fr)) auto;align-items:end;gap:11px;padding:17px;display:grid}.finance-dashboard-filters label,.finance-entry-form-grid .field,.finance-entry-compact-form label{gap:6px;min-width:0;display:grid}.finance-dashboard-filters label>span,.finance-entry-form-grid .field>span,.finance-entry-compact-form label>span{color:#60747d;font-size:9px;font-weight:850}.finance-dashboard-filters input,.finance-dashboard-filters select,.finance-entry-form-grid input,.finance-entry-form-grid select,.finance-entry-form-grid textarea,.finance-entry-compact-form input,.finance-entry-compact-form select,.finance-entry-compact-form textarea{color:#213f4a;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ced9da;border-radius:8px}.finance-dashboard-filters input,.finance-dashboard-filters select,.finance-entry-form-grid input,.finance-entry-form-grid select,.finance-entry-compact-form input,.finance-entry-compact-form select{min-height:40px;padding:0 11px}.finance-entry-form-grid textarea,.finance-entry-compact-form textarea{resize:vertical;padding:10px 11px}.finance-dashboard-filters>div{align-items:center;gap:8px;display:flex}.finance-dashboard-filters button,.finance-dashboard-filters>div a,.finance-entry-form footer button,.finance-entry-edit-form footer button,.finance-entry-compact-form button{color:#fff;white-space:nowrap;background:#0b526e;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-dashboard-filters>div a{color:#52676f;background:#fff;border:1px solid #ced9da}.finance-dashboard-list,.finance-entry-list,.finance-entry-form{background:#fff;border:1px solid #dce3e2;border-radius:17px}.finance-dashboard-list>header,.finance-entry-list>header{border-bottom:1px solid #e6ebea;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.finance-dashboard-list>header h2,.finance-entry-list>header h2,.finance-entry-form header h2{color:#213f4a;margin:0;font-size:15px}.finance-dashboard-list>header p,.finance-entry-list>header p,.finance-entry-form header p{color:#7a898f;margin:4px 0 0;font-size:10px}.finance-dashboard-list>header>a{color:#0b526e;border:1px solid #cbd7d9;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-entry-list>header>span{color:#0b526e;background:#eaf2f3;border-radius:99px;place-items:center;min-width:32px;height:32px;font-weight:900;display:grid}.finance-dashboard-list__items{display:grid}.finance-dashboard-list__items>article{border-bottom:1px solid #edf0ef;grid-template-columns:auto minmax(210px,1.35fr) minmax(160px,.7fr) minmax(120px,.45fr) auto;align-items:center;gap:13px;min-width:0;min-height:78px;padding:14px 18px;display:grid}.finance-dashboard-list__items>article:last-child{border-bottom:0}.finance-dashboard-list__items>article.is-overdue{background:#fff8f5}.finance-dashboard-list__direction{border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.finance-dashboard-list__direction--receivable{color:#2f6c4b;background:#eaf4ed}.finance-dashboard-list__direction--payable{color:#93503e;background:#f9ece8}.finance-dashboard-list__identity,.finance-dashboard-list__items>article>div:not(.finance-dashboard-list__status){gap:3px;min-width:0;display:grid}.finance-dashboard-list__items small{color:#7b898e;font-size:9px}.finance-dashboard-list__items strong{color:#213f4a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.finance-dashboard-list__items span{color:#708087;font-size:10px}.finance-dashboard-list__status{justify-items:start;gap:4px;display:grid}.finance-dashboard-list__items>article>a{color:#0b526e;align-items:center;gap:5px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-entry-status{text-transform:uppercase;border-radius:99px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.finance-entry-status--pending{color:#6f5a2d;background:#f7f0df}.finance-entry-status--paid{color:#35664a;background:#e8f3eb}.finance-entry-status--cancelled{color:#7a8387;background:#edf0f0}.finance-entry-status--overdue{color:#974532;background:#fae8e3}.finance-pagination{border-top:1px solid #e6ebea;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:14px 18px;display:grid}.finance-pagination a{color:#0b526e;align-items:center;gap:4px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-pagination a:last-child{justify-self:end}.finance-pagination strong{color:#667980;font-size:10px}.finance-empty-state{color:#7f8d92;text-align:center;align-content:center;place-items:center;gap:6px;min-height:180px;padding:28px;display:grid}.finance-empty-state strong{color:#294650}.finance-empty-state p{max-width:420px;margin:0;font-size:10px;line-height:1.5}.transaction-finance-manager{gap:18px;display:grid}.finance-create-entry{background:#fff;border:1px solid #dce3e2;border-radius:17px;overflow:hidden}.finance-create-entry>summary{color:#213f4a;cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:15px 20px;list-style:none;transition:background .18s;display:flex}.finance-create-entry>summary::-webkit-details-marker{display:none}.finance-create-entry>summary:hover{background:#f8faf9}.finance-create-entry>summary:focus-visible{outline-offset:-3px;outline:2px solid #0b526e}.finance-create-entry__icon{color:#0b526e;background:#eaf2f3;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.finance-create-entry__copy{gap:4px;min-width:0;display:grid}.finance-create-entry__copy strong{font-size:14px}.finance-create-entry__copy small{color:#7a898f;font-size:10px;line-height:1.45}.finance-create-entry__chevron{color:#60747d;flex:none;margin-left:auto;transition:transform .18s}.finance-create-entry[open] .finance-create-entry__chevron{transform:rotate(180deg)}.finance-create-entry>.finance-create-entry__form{background:#fbfcfc;border:0;border-top:1px solid #e6ebea;border-radius:0;padding:20px}.finance-entry-form{padding:20px}.finance-entry-form>header{align-items:center;gap:11px;margin-bottom:18px;display:flex}.finance-entry-form>header>span{color:#0b526e;background:#eaf2f3;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.finance-entry-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-entry-form-grid .field--wide{grid-column:1/-1}.finance-entry-form footer,.finance-entry-edit-form footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.finance-entry-form footer p,.finance-entry-edit-form footer p{margin-right:auto}.finance-entry-list__items{gap:11px;padding:15px;display:grid}.finance-entry-card{background:#fbfcfc;border:1px solid #dce4e3;border-left:4px solid #5b9170;border-radius:13px;padding:16px}.finance-entry-card--payable{border-left-color:#b06a53}.finance-entry-card.is-overdue{background:#fff9f7;border-color:#e7b7aa #e7b7aa #e7b7aa #b84e38}.finance-entry-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.finance-entry-card>header>div:first-child{min-width:0}.finance-entry-card>header small{color:#73848a;font-size:9px;font-weight:850}.finance-entry-card h3{color:#203e49;margin:4px 0;font-size:14px}.finance-entry-card>header p{color:#74848a;margin:0;font-size:10px}.finance-entry-card>header>div:last-child{justify-items:end;gap:6px;display:grid}.finance-entry-card>header>div:last-child strong{color:#173843;font-size:17px}.finance-entry-card dl{flex-wrap:wrap;gap:8px 18px;margin:13px 0 0;display:flex}.finance-entry-card dl>div{gap:5px;font-size:10px;display:flex}.finance-entry-card dt{color:#7a898e}.finance-entry-card dd{color:#344f59;margin:0;font-weight:750}.finance-entry-card__notes,.finance-entry-card__cancelled{color:#60747c;white-space:pre-line;background:#f0f4f4;border-radius:8px;margin:11px 0 0;padding:9px 10px;font-size:10px}.finance-entry-card__cancelled{color:#8c483a;background:#fff0ec}.finance-entry-card__operations{border-top:1px solid #e4e9e8;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:11px;display:flex}.finance-entry-card__operations details{position:relative}.finance-entry-card__operations summary{color:#0b526e;cursor:pointer;background:#fff;border:1px solid #ccd8da;border-radius:8px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-size:9px;font-weight:850;list-style:none;display:inline-flex}.finance-entry-card__operations summary::-webkit-details-marker{display:none}.finance-entry-edit-form,.finance-entry-compact-form{background:#fff;border:1px solid #d8e1e1;border-radius:12px;margin-top:9px;padding:14px}.finance-entry-edit-form{min-width:min(760px,76vw)}.finance-entry-edit-form .finance-entry-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-entry-compact-form{grid-template-columns:1fr 1fr;gap:10px;min-width:min(390px,72vw);display:grid}.finance-entry-compact-form .field--wide,.finance-entry-compact-form button{grid-column:1/-1}.finance-entry-compact-form button.is-danger{background:#9e4938}.transaction-finance-overview{background:#fff;border:1px solid #d8e1e0;border-radius:18px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.transaction-finance-overview>div:first-child{align-items:center;gap:11px;display:flex}.transaction-finance-overview>div:first-child>span{color:#0b526e;background:#eaf2f3;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.transaction-finance-overview h3{color:#24434e;margin:0}.transaction-finance-overview p{color:#75858b;margin:4px 0 0;font-size:10px}.transaction-finance-overview dl{gap:18px;margin:0;display:flex}.transaction-finance-overview dl>div{gap:3px;display:grid}.transaction-finance-overview dt{color:#7a898e;font-size:9px}.transaction-finance-overview dd{color:#1f3f49;margin:0;font-size:12px;font-weight:900}.transaction-finance-overview>a{color:#0b526e;white-space:nowrap;border:1px solid #cad7d9;border-radius:8px;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1050px){.finance-dashboard-summary,.finance-summary-grid,.finance-dashboard-filters{grid-template-columns:1fr 1fr}.finance-dashboard-filters>label:first-child{grid-column:1/-1}.finance-dashboard-list__items>article{grid-template-columns:auto minmax(0,1fr) auto}.finance-dashboard-list__items>article>div:nth-of-type(2),.finance-dashboard-list__status{grid-column:2}.finance-dashboard-list__items>article>a{grid-area:1/3/span 2}.finance-entry-form-grid{grid-template-columns:1fr 1fr}.transaction-finance-overview{grid-template-columns:1fr auto}.transaction-finance-overview dl{grid-column:1/-1}}@media (max-width:720px){.dashboard-page-heading,.dashboard-page-heading--split{flex-direction:column;align-items:stretch}.dashboard-page-heading__action{width:100%}.finance-dashboard-summary,.finance-summary-grid,.finance-dashboard-filters,.finance-entry-form-grid,.finance-entry-edit-form .finance-entry-form-grid{grid-template-columns:1fr}.finance-dashboard-filters>label:first-child,.finance-entry-form-grid .field--wide{grid-column:auto}.finance-dashboard-filters>div{grid-template-columns:1fr 1fr;display:grid}.finance-dashboard-list>header,.finance-entry-list>header{flex-direction:column;align-items:stretch}.finance-dashboard-list>header>a{justify-content:center}.finance-create-entry>summary{min-height:64px;padding:12px 14px}.finance-create-entry__copy small{display:none}.finance-create-entry>.finance-create-entry__form{padding:15px}.finance-dashboard-list__items>article{grid-template-columns:auto minmax(0,1fr)}.finance-dashboard-list__items>article>div:nth-of-type(2),.finance-dashboard-list__status,.finance-dashboard-list__items>article>a{grid-area:auto/2}.finance-entry-card>header{flex-direction:column}.finance-entry-card>header>div:last-child{justify-items:start}.finance-entry-card__operations{display:grid}.finance-entry-card__operations details,.finance-entry-card__operations summary{width:100%}.finance-entry-edit-form,.finance-entry-compact-form{grid-template-columns:1fr;width:min(86vw,520px);min-width:0}.finance-entry-compact-form .field--wide,.finance-entry-compact-form button{grid-column:auto}.transaction-finance-overview{grid-template-columns:1fr}.transaction-finance-overview dl{flex-wrap:wrap;grid-column:auto}.transaction-finance-overview>a{justify-content:center}}.catalog-context-filters{grid-template-columns:minmax(180px,.72fr) minmax(180px,.72fr) minmax(320px,1.56fr);align-items:stretch;gap:12px;display:grid}.catalog-context-filter-grid{max-width:none;display:contents}.catalog-context-characteristics{flex-direction:column;justify-content:center;min-width:0;padding:12px 14px;display:flex}.catalog-context-characteristics .catalog-filter-group__heading{align-items:center;margin-bottom:8px}.catalog-context-characteristics .catalog-filter-group__heading span{text-align:right;max-width:280px}.catalog-context-filter .catalog-select__trigger{min-height:48px}.catalog-context-filter>span{font-size:10px}.catalog-filter-chip{min-height:32px;padding-inline:12px}.property-card__media{background:#e8eceb;position:relative;overflow:hidden}.property-card__image{object-fit:cover;transition:opacity .25s,transform .45s;transform:scale(1.001)}.property-card:hover .property-card__image{transform:scale(1.025)}.property-page-heading p:not(.eyebrow),.contact-page-heading p,.schedule-page-heading p,.dashboard-page-heading p{color:#5f727a;font-size:13px;line-height:1.55}.property-list-card,.contact-list-card,.schedule-list-card,.finance-dashboard>section{border-color:#d2d9d7;box-shadow:0 10px 28px #2031370b}.property-list-card__heading{background:#fcfcfb}.property-list-card__heading h2{font-size:16px}.property-list-card__heading p{color:#6f7f85;font-size:11px}.property-list-table article{background:#fff;min-height:112px;transition:background .18s}.property-list-table article:nth-child(2n){background:#fbfbf9}.property-list-table article:hover{background:#f5f7f5}.property-list-main{grid-template-columns:62px minmax(0,1fr);align-items:center;gap:13px;display:grid}.property-list-thumbnail{aspect-ratio:4/3;color:#809097;background:#edf1f0;border:1px solid #d9dfdd;border-radius:9px;place-items:center;width:62px;display:grid;position:relative;overflow:hidden}.property-list-thumbnail img{object-fit:cover}.property-list-copy{flex-direction:column;min-width:0;display:flex}.property-list-main small{color:#64777f;font-size:10px;font-weight:750}.property-list-main strong{color:#203e4b;font-size:13px}.property-list-main span{color:#62767e;font-size:10px}.property-list-purpose span{color:#687a81;font-size:10px}.property-list-purpose strong{font-size:12px}.dashboard-content :is(.contact-list,.lead-list,.transaction-list,.schedule-list,.inspection-list) small,.dashboard-content :is(.contact-list,.lead-list,.transaction-list,.schedule-list,.inspection-list) p{color:#61747c;font-size:max(10px,.7rem);line-height:1.45}@media (max-width:1120px){.catalog-context-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-context-characteristics{grid-column:1/-1}}@media (max-width:720px){.catalog-context-filters{grid-template-columns:1fr}.catalog-context-characteristics{grid-column:auto}.catalog-context-characteristics .catalog-filter-group__heading{align-items:flex-start}.catalog-context-characteristics .catalog-filter-group__heading span{text-align:left}.property-list-main{grid-template-columns:54px minmax(0,1fr)}.property-list-thumbnail{width:54px}}@media (prefers-reduced-motion:reduce){.dashboard-nav-group summary svg{transition:none}}.transaction-automation-page,.rentals-page{max-width:1240px}.transaction-automation-card{background:linear-gradient(145deg,#fff 0%,#f7faf9 100%);border-color:#cbdcdd}.transaction-automation-toggle{color:#23434f;cursor:pointer;background:#fff;border:1px solid #d4dfdf;border-radius:13px;align-items:center;gap:12px;min-height:68px;padding:14px 16px;display:flex}.transaction-automation-toggle input{accent-color:#0b526e;flex:none;width:18px;height:18px}.transaction-automation-toggle>span{gap:3px;display:grid}.transaction-automation-toggle strong{font-size:13px}.transaction-automation-toggle small{color:#6f8087;font-size:10px;line-height:1.45}.transaction-automation-grid{border-top:1px solid #e1e8e7;padding-top:4px}.transaction-automation-grid label>small{color:#6f8087;font-size:9px;line-height:1.45}.transaction-automation-overview{background:#fff;border:1px solid #d8e1e0;border-radius:18px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:18px;padding:18px 20px;display:grid}.transaction-automation-overview>div{align-items:center;gap:11px;display:flex}.transaction-automation-overview>div>span{color:#0b526e;background:#eaf2f3;border-radius:10px;flex:none;place-items:center;width:39px;height:39px;display:grid}.transaction-automation-overview--generated>div>span{color:#35664a;background:#e8f3eb}.transaction-automation-overview--disabled>div>span{color:#6d777b;background:#edf0f0}.transaction-automation-overview h3{color:#24434e;margin:0}.transaction-automation-overview p{color:#75858b;margin:4px 0 0;font-size:10px}.transaction-automation-overview>a{color:#0b526e;white-space:nowrap;border:1px solid #cad7d9;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.transaction-automation-form,.transaction-automation-complete{background:#fff;border:1px solid #d7e0df;border-radius:18px;padding:24px;box-shadow:0 12px 32px #2031370b}.transaction-automation-form{gap:18px;display:grid}.transaction-automation-form>header,.transaction-automation-complete{align-items:flex-start;gap:12px;display:flex}.transaction-automation-form>header>span,.transaction-automation-complete>span{color:#0b526e;background:#eaf2f3;border-radius:11px;flex:none;place-items:center;width:42px;height:42px;display:grid}.transaction-automation-complete>span{color:#35664a;background:#e8f3eb}.transaction-automation-form h2,.transaction-automation-complete h2{color:#203e49;margin:0}.transaction-automation-form header p,.transaction-automation-complete p{color:#718188;margin:5px 0 0;font-size:11px;line-height:1.5}.transaction-automation-form footer{justify-content:flex-end;display:flex}.transaction-automation-form footer button{color:#fff;cursor:pointer;background:#0b526e;border:0;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.transaction-automation-form footer button:disabled{opacity:.62;cursor:wait}.transaction-automation-preview{color:#315d6c;background:#f3f8f8;border:1px solid #d7e2e2;border-radius:11px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.transaction-automation-preview p{color:#5f737b;margin:0;font-size:10px;line-height:1.55}.transaction-automation-complete>div{flex:1}.transaction-automation-complete dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 0;display:grid}.transaction-automation-complete dl>div{background:#f4f7f6;border-radius:10px;padding:11px}.transaction-automation-complete dt{color:#73848a;font-size:9px}.transaction-automation-complete dd{color:#24434e;margin:4px 0 0;font-weight:850}.finance-dashboard-list__identity em,.finance-entry-card__automation{color:#426b79;text-transform:uppercase;align-items:center;gap:4px;width:max-content;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.finance-dashboard-list__identity em{background:#edf5f6;border-radius:999px;margin-top:2px;padding:3px 6px}.finance-entry-card__automation{margin-top:7px}.rental-dashboard{gap:18px;display:grid}.rental-dashboard-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.rental-dashboard-summary>article{background:#fff;border:1px solid #dce3e2;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:18px;display:flex}.rental-dashboard-summary>article>span{color:#0b526e;background:#eaf2f3;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;display:grid}.rental-dashboard-summary>article:nth-child(2)>span{color:#9a4e3b;background:#f9ece8}.rental-dashboard-summary>article:nth-child(3)>span{color:#795c28;background:#f6f0e4}.rental-dashboard-summary>article:nth-child(4)>span{color:#35664a;background:#e8f3eb}.rental-dashboard-summary>article>div{gap:4px;min-width:0;display:grid}.rental-dashboard-summary small{color:#718188;font-size:10px;font-weight:800}.rental-dashboard-summary strong{color:#193842;overflow-wrap:anywhere;font-size:18px}.rental-dashboard-summary p{color:#879399;margin:0;font-size:9px}.rental-dashboard-filters{background:#fff;border:1px solid #dce3e2;border-radius:15px;grid-template-columns:minmax(260px,1fr) minmax(190px,.45fr) auto;align-items:end;gap:11px;padding:17px;display:grid}.rental-dashboard-filters label{gap:6px;min-width:0;display:grid}.rental-dashboard-filters label>span{color:#60747d;font-size:9px;font-weight:850}.rental-dashboard-filters input,.rental-dashboard-filters select{color:#213f4a;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ced9da;border-radius:8px;padding:0 11px}.rental-dashboard-filters>div{align-items:center;gap:8px;display:flex}.rental-dashboard-filters button,.rental-dashboard-filters a{color:#fff;white-space:nowrap;background:#0b526e;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.rental-dashboard-filters a{color:#52676f;background:#fff;border:1px solid #ced9da}.rental-unmanaged,.rental-dashboard-list{background:#fff;border:1px solid #dce3e2;border-radius:17px;overflow:hidden}.rental-unmanaged>header,.rental-dashboard-list>header{border-bottom:1px solid #e6ebea;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.rental-unmanaged h2,.rental-dashboard-list h2{color:#213f4a;margin:0;font-size:15px}.rental-unmanaged header p,.rental-dashboard-list header p{color:#7a898f;margin:4px 0 0;font-size:10px}.rental-unmanaged header>span,.rental-dashboard-list header>span{color:#0b526e;background:#eaf2f3;border-radius:999px;place-items:center;min-width:32px;height:32px;font-weight:900;display:grid}.rental-unmanaged>div{display:grid}.rental-unmanaged article{border-bottom:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:14px;padding:13px 18px;display:flex}.rental-unmanaged article:last-child{border-bottom:0}.rental-unmanaged article>div{gap:3px;min-width:0;display:grid}.rental-unmanaged small{color:#75868c;font-size:9px}.rental-unmanaged strong{color:#203f4a}.rental-unmanaged span{color:#6c7e85;font-size:10px}.rental-unmanaged article>a{color:#0b526e;white-space:nowrap;border:1px solid #ccd8da;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.rental-dashboard-list__items{background:#f8f8f5;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:16px;display:grid}.rental-management-card{background:#fff;border:1px solid #d9e2e1;border-top:4px solid #5b9170;border-radius:14px;min-width:0;overflow:hidden}.rental-management-card--overdue{border-top-color:#b84e38}.rental-management-card--due_soon{border-top-color:#ad7b2e}.rental-management-card--finished{border-top-color:#7c898e}.rental-management-card>header{border-bottom:1px solid #e7ebea;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.rental-management-card>header>div{min-width:0}.rental-management-card>header small{color:#77888e;font-size:9px;font-weight:800}.rental-management-card>header h2{color:#203e49;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 6px;font-size:15px;overflow:hidden}.rental-management-card>header p{color:#6f8087;align-items:center;gap:5px;margin:0;font-size:10px;display:flex}.rental-state{color:#35664a;text-transform:uppercase;white-space:nowrap;background:#e8f3eb;border-radius:999px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.rental-state--overdue{color:#974532;background:#fae8e3}.rental-state--due_soon{color:#765719;background:#fff3d9}.rental-state--finished{color:#69767b;background:#edf0f0}.rental-management-card__financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:14px 16px;display:grid}.rental-management-card__financials>div{background:#f5f7f6;border-radius:9px;gap:3px;padding:10px;display:grid}.rental-management-card__financials small{color:#77878d;font-size:8px}.rental-management-card__financials strong{color:#23434f;font-size:12px}.rental-management-card__schedule{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 16px 15px;display:grid}.rental-management-card__schedule>div{border:1px solid #e0e6e5;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:10px;display:flex}.rental-management-card__schedule>div>span{color:#0b526e}.rental-management-card__schedule>div>div{gap:2px;min-width:0;display:grid}.rental-management-card__schedule small{color:#7a898e;font-size:8px}.rental-management-card__schedule strong{color:#294751;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.rental-management-card__schedule p{color:#6e8087;margin:0;font-size:9px}.rental-management-card>footer{background:#fcfcfb;border-top:1px solid #e6ebea;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;display:flex}.rental-management-card>footer>div{gap:2px;display:grid}.rental-management-card>footer>div strong{color:#23434f}.rental-management-card>footer>div span{color:#77888e;font-size:8px}.rental-management-card>footer nav{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.rental-management-card>footer a{color:#0b526e;background:#fff;border:1px solid #ccd8da;border-radius:8px;align-items:center;gap:5px;min-height:33px;padding:0 9px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}@media (max-width:1050px){.rental-dashboard-summary{grid-template-columns:1fr 1fr}.rental-dashboard-list__items{grid-template-columns:1fr}}@media (max-width:720px){.transaction-automation-overview,.rental-dashboard-filters{grid-template-columns:1fr}.transaction-automation-overview>a{width:100%}.transaction-automation-form,.transaction-automation-complete{padding:18px}.transaction-automation-complete{flex-direction:column}.transaction-automation-complete dl,.rental-dashboard-summary,.rental-management-card__financials,.rental-management-card__schedule{grid-template-columns:1fr}.rental-dashboard-filters>div{grid-template-columns:1fr 1fr;display:grid}.rental-unmanaged>header,.rental-dashboard-list>header,.rental-unmanaged article,.rental-management-card>header,.rental-management-card>footer{flex-direction:column;align-items:stretch}.rental-unmanaged article>a{justify-content:center}.rental-management-card>footer nav{justify-content:stretch;display:grid}.rental-management-card>footer a{justify-content:center}}.transaction-automation-review{background:#fff8e8;border:1px solid #ead8b1;border-radius:16px;align-items:flex-start;gap:.8rem;padding:.95rem 1rem;display:flex}.transaction-automation-review input{margin-top:.2rem}.transaction-automation-review span{gap:.25rem;display:grid}.transaction-automation-review strong{color:var(--ink);font-size:.9rem}.transaction-automation-review small{color:var(--muted);font-size:.78rem;line-height:1.45}.rental-dashboard-list{overflow:hidden}.rental-table-scroll{overscroll-behavior-inline:contain;width:100%;overflow-x:auto}.rental-management-table,.rental-entry-table{border-collapse:collapse;background:#fff;width:100%;min-width:1080px}.rental-management-table th,.rental-entry-table th{z-index:1;color:#60747c;letter-spacing:.035em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#eef3f2;border-bottom:1px solid #cfd9da;padding:10px 12px;font-size:9px;font-weight:850;position:sticky;top:0}.rental-management-table td,.rental-entry-table td{color:#405962;vertical-align:middle;border-bottom:1px solid #e3e9e8;padding:11px 12px;font-size:11px}.rental-management-table tbody tr:nth-child(2n),.rental-entry-table tbody tr:nth-child(2n){background:#f9fbfa}.rental-management-table tbody tr:hover,.rental-entry-table tbody tr:hover{background:#f0f6f4}.rental-management-table td>strong,.rental-management-table td>small{display:block}.rental-management-table td>strong{color:#233f49;font-size:11px}.rental-management-table td>small{color:#74868c;white-space:nowrap;margin-top:3px;font-size:9px}.rental-table-property{gap:3px;min-width:210px;display:grid}.rental-table-property small{color:#70838a;font-size:9px;font-weight:850}.rental-table-property strong{color:#1f3e49;text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.rental-table-property span{color:#7d8b90;font-size:9px}.rental-table-actions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:5px;display:flex}.rental-table-actions a{color:#31505a;background:#fff;border:1px solid #d4dedd;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:6px 8px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.rental-table-actions a:hover{background:#f2f7f5;border-color:#9eb4b4}.rental-pagination{color:#687b82;background:#f9fbfa;border-top:1px solid #dde5e4;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:10px;display:flex}.rental-pagination a{color:#31505a;background:#fff;border:1px solid #cdd9d8;border-radius:7px;padding:7px 11px;font-weight:800;text-decoration:none}.rental-pagination a.is-disabled{pointer-events:none;opacity:.45}.rental-detail{gap:18px;display:grid}.rental-detail-hero{background:linear-gradient(135deg,#f7faf8,#eef5f2);border:1px solid #d7e0df;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.rental-detail-hero small{color:#668087;font-size:10px;font-weight:850}.rental-detail-hero h1{color:#1e3e49;margin:4px 0 6px;font-size:24px}.rental-detail-hero p{color:#657980;margin:0;font-size:11px}.rental-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rental-detail-grid>section,.rental-termination-summary,.rental-entry-table-card,.rental-termination-form,.property-relist-blocked{background:#fff;border:1px solid #d8e1e0;border-radius:11px;padding:16px}.rental-detail-grid h2,.rental-termination-summary h2,.rental-entry-table-card h2,.rental-termination-form h2,.property-relist-blocked h2{color:#24444f;align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.rental-detail-grid dl,.rental-termination-summary dl{gap:9px;margin:14px 0 0;display:grid}.rental-detail-grid dl>div,.rental-termination-summary dl>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.rental-detail-grid dt,.rental-termination-summary dt{color:#75868c;font-size:9px}.rental-detail-grid dd,.rental-termination-summary dd{color:#284852;text-align:right;margin:0;font-size:11px;font-weight:800}.rental-termination-summary{border-left:4px solid #6f858b}.rental-termination-summary p{color:#5f737b;white-space:pre-wrap;margin:12px 0;font-size:11px;line-height:1.55}.rental-termination-summary>a,.property-relist-blocked>a{color:#fff;background:#0b526e;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:8px 11px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.rental-entry-table-card{padding:0;overflow:hidden}.rental-entry-table-card>header{border-bottom:1px solid #dce4e3;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.rental-entry-table-card header p{color:#718188;margin:4px 0 0;font-size:10px}.rental-entry-table-card header>a{color:#31515b;white-space:nowrap;border:1px solid #cbd8d7;border-radius:7px;align-items:center;gap:6px;padding:7px 10px;font-size:9px;font-weight:800;text-decoration:none;display:inline-flex}.rental-entry-table{min-width:760px}.rental-termination-form{background:#fffaf8;border-color:#e0c9c2;gap:14px;display:grid}.rental-termination-form>header{color:#9b4b37;align-items:flex-start;gap:9px;display:flex}.rental-termination-form header p{color:#745f59;margin:4px 0 0;font-size:10px}.rental-termination-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rental-termination-form label{gap:6px;display:grid}.rental-termination-form label>span{color:#665f5d;font-size:9px;font-weight:850}.rental-termination-form input,.rental-termination-form select,.rental-termination-form textarea{color:#354d55;width:100%;font:inherit;background:#fff;border:1px solid #d8c9c4;border-radius:8px;padding:10px 11px;font-size:11px}.rental-termination-warning{color:#704f45;background:#f5e9e5;border-radius:8px;gap:3px;padding:10px 12px;font-size:10px;display:grid}.rental-termination-form>button{color:#fff;cursor:pointer;background:#9b4b37;border:0;border-radius:8px;width:fit-content;padding:9px 13px;font-size:10px;font-weight:850}.rental-termination-form>button:disabled{cursor:wait;opacity:.65}.property-relist-blocked{background:#fff9f6;border-left:4px solid #a15b45}.property-relist-blocked p{color:#6e625e;margin:8px 0 14px;font-size:11px;line-height:1.55}@media (max-width:980px){.rental-detail-grid{grid-template-columns:1fr 1fr}}@media (max-width:700px){.rental-dashboard-summary{grid-template-columns:1fr 1fr}.rental-detail-hero,.rental-entry-table-card>header{flex-direction:column;align-items:stretch}.rental-detail-grid,.rental-termination-grid{grid-template-columns:1fr}.rental-pagination{text-align:center;flex-direction:column;align-items:stretch}.rental-pagination a{text-align:center}}.rental-table-status-detail{color:#71838a;white-space:normal;max-width:170px;margin-top:5px;font-size:9px;line-height:1.35;display:block}.rental-termination-workflow-card,.rental-relist-card,.rental-generated-document{background:#fff;border:1px solid #d8e1e0;border-radius:11px;gap:15px;padding:16px;display:grid}.rental-termination-workflow-card>header,.rental-generated-document>header{color:#31535d;align-items:flex-start;gap:9px;display:flex}.rental-termination-workflow-card>header h2,.rental-generated-document>header h2{color:#24444f;margin:0;font-size:14px}.rental-termination-workflow-card>header p,.rental-generated-document>header p{color:#677b82;margin:4px 0 0;font-size:10px;line-height:1.5}.rental-termination-workflow-card--finalized{background:#f7fbf8;border-color:#bad9c7}.rental-termination-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.rental-termination-steps li{color:#7a898e;background:#f8faf9;border:1px solid #dce4e3;border-radius:8px;align-items:center;gap:7px;min-width:0;padding:9px;display:flex}.rental-termination-steps li>span{color:#6f7f84;background:#e8eeee;border-radius:999px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;font-weight:850;display:inline-flex}.rental-termination-steps li>div{gap:2px;min-width:0;display:grid}.rental-termination-steps strong{color:#455d65;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rental-termination-steps small{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.rental-termination-steps li.is-complete{color:#527160;background:#f0f7f2;border-color:#bad7c6}.rental-termination-steps li.is-complete>span{color:#fff;background:#4d8061}.rental-termination-overview{background:#f5f8f7;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.rental-termination-overview>div{gap:3px;min-width:0;display:grid}.rental-termination-overview dt{color:#77888e;text-transform:uppercase;font-size:8px;font-weight:800}.rental-termination-overview dd{overflow-wrap:anywhere;color:#334f58;margin:0;font-size:10px;font-weight:750}.rental-termination-form--embedded{background:0 0;border:0;padding:0}.rental-termination-cancel{border-top:1px solid #e5e9e8;padding-top:10px}.rental-termination-cancel summary{color:#9a5140;cursor:pointer;width:fit-content;font-size:9px;font-weight:800}.rental-termination-cancel form{gap:10px;max-width:560px;margin-top:10px;display:grid}.rental-termination-cancel label{gap:5px;display:grid}.rental-termination-cancel label span{color:#6f6060;font-size:9px;font-weight:800}.rental-termination-cancel textarea{font:inherit;border:1px solid #dccbc7;border-radius:8px;padding:10px;font-size:10px}.rental-termination-cancel button{color:#fff;cursor:pointer;background:#9b4b37;border:0;border-radius:7px;width:fit-content;padding:8px 11px;font-size:9px;font-weight:850}.rental-inspection-actions{flex-wrap:wrap;gap:8px;display:flex}.rental-inspection-actions a,.rental-receipt-link,.rental-relist-card a,.rental-generated-document a{color:#26515f;background:#fff;border:1px solid #c9d8d6;border-radius:7px;align-items:center;gap:6px;width:fit-content;padding:8px 11px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.rental-inspection-actions a:first-child,.rental-receipt-link,.rental-relist-card a{color:#fff;background:#0b526e;border-color:#0b526e}.rental-settlement-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.rental-settlement-summary article{background:#f7faf9;border:1px solid #dbe4e2;border-radius:8px;gap:4px;padding:11px;display:grid}.rental-settlement-summary small{color:#71828a;font-size:8px}.rental-settlement-summary strong{color:#244650;font-size:13px}.rental-settlement-options{border:0;grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:0;display:grid}.rental-settlement-options legend{color:#665f5d;margin-bottom:7px;font-size:9px;font-weight:850}.rental-settlement-options>label{cursor:pointer;background:#fff;border:1px solid #d8dfde;border-radius:8px;align-items:flex-start;gap:8px;padding:11px;display:flex}.rental-settlement-options>label.is-selected{background:#f4f9f6;border-color:#6e9a84;box-shadow:inset 0 0 0 1px #6e9a84}.rental-settlement-options input{width:auto;margin-top:2px}.rental-settlement-options label>span{gap:3px;display:grid}.rental-settlement-options strong{color:#304e57;font-size:10px}.rental-settlement-options small{color:#718188;font-size:8px;line-height:1.4}.rental-penalty-panel{background:#fffaf1;border:1px solid #e3d1b3;border-radius:9px;gap:11px;padding:12px;display:grid}.rental-penalty-preview{background:#f0e4cc;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;padding:10px 12px;display:grid}.rental-penalty-preview span,.rental-penalty-preview small{color:#6e6250;font-size:8px}.rental-penalty-preview strong{color:#644b1d;text-align:right;font-size:15px}.rental-penalty-preview small{text-align:right;grid-column:1/-1}.rental-relist-card{background:#f8fbf9;border-left:4px solid #4f8064;justify-content:space-between;align-items:center;gap:14px;display:flex}.rental-relist-card>div{align-items:flex-start;gap:9px;display:flex}.rental-relist-card strong{color:#294b39;font-size:11px}.rental-relist-card p{color:#677b70;margin:4px 0 0;font-size:9px;line-height:1.45}.rental-generated-document{padding:0;overflow:hidden}.rental-generated-document>header{border-bottom:1px solid #dce5e3;justify-content:space-between;align-items:center;padding:14px 16px}.rental-generated-document>header>div{align-items:flex-start;gap:9px;display:flex}.rental-generated-document>header>span{color:#376447;text-transform:uppercase;background:#e5f3e9;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:850}.rental-generated-document__body{grid-template-columns:minmax(120px,.5fr) minmax(180px,1fr) minmax(240px,1.5fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.rental-generated-document__body>div{gap:3px;min-width:0;display:grid}.rental-generated-document__body small{color:#75868c;font-size:8px}.rental-generated-document__body strong{color:#2c4a53;font-size:10px}.rental-generated-document__checksum{color:#687b81;overflow-wrap:anywhere;align-items:center;font-size:8px;grid-template-columns:none!important;gap:6px!important;display:flex!important}@media (max-width:900px){.rental-termination-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-generated-document__body{grid-template-columns:1fr 1fr}}@media (max-width:700px){.rental-termination-steps,.rental-termination-overview,.rental-settlement-summary,.rental-settlement-options,.rental-generated-document__body{grid-template-columns:1fr}.rental-relist-card,.rental-generated-document>header{flex-direction:column;align-items:stretch}.rental-termination-steps strong,.rental-termination-steps small{text-overflow:clip;white-space:normal;overflow:visible}}.rental-deposit-preview{color:#667980;background:#f7faf9;border:1px solid #dce4e2;border-radius:8px;flex-wrap:wrap;gap:8px 16px;padding:10px 12px;font-size:9px;display:flex}.rental-deposit-preview strong{color:#2e515b}.platform-support-entry{background:linear-gradient(135deg,#eef4f2 0%,#fff 100%);border:1px solid #d9dfdc;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-top:26px;padding:18px 20px;display:flex}.platform-support-entry>div{align-items:center;gap:13px;display:flex}.platform-support-entry>div>span{color:#0d536e;background:#dcecef;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.platform-support-entry strong{color:#24434f;font-size:12px;display:block}.platform-support-entry p{color:#6e7d83;margin:4px 0 0;font-size:10px}.platform-support-entry>a,.platform-primary-button,.platform-secondary-button,.platform-danger-button{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.platform-support-entry>a,.platform-primary-button{color:#fff;background:var(--petrol)}.platform-secondary-button{color:var(--petrol);background:#f7faf8;border-color:#cdd8d4}.platform-danger-button{color:#8e342d;background:#fff1ef;border-color:#efc7c2}.platform-text-link{color:var(--petrol);font-size:9px;font-weight:850}.support-sandbox-page{background:#f1eee8}.support-sandbox-title{align-items:center}.support-sandbox-layout{gap:18px;margin-top:24px;display:grid}.support-sandbox-message{border-radius:9px;margin:0;padding:12px 14px;font-size:10px;font-weight:750}.support-sandbox-message--success{color:#315f3c;background:#edf7ef;border:1px solid #cfe1d3}.support-sandbox-message--error{color:#873c35;background:#fff0ee;border:1px solid #efc9c4}.support-sandbox-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.support-sandbox-principles article{background:#fff;border:1px solid #dce1de;border-radius:11px;align-items:flex-start;gap:11px;min-height:94px;padding:16px;display:flex}.support-sandbox-principles svg{color:#2d6170;flex:none}.support-sandbox-principles strong{color:#294651;font-size:10px;display:block}.support-sandbox-principles p{color:#718087;margin:5px 0 0;font-size:9px;line-height:1.55}.support-sandbox-active{background:linear-gradient(135deg,#fff0ed 0%,#fff8f6 100%);border:1px solid #e2b8b1;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.support-sandbox-active__heading{align-items:center;gap:13px;display:flex}.support-sandbox-active__heading>span{color:#8f362e;background:#f8d9d4;border-radius:10px;place-items:center;width:43px;height:43px;display:grid}.support-sandbox-active__heading p{color:#9a433a;letter-spacing:.08em;margin:0 0 3px;font-size:8px;font-weight:900}.support-sandbox-active__heading h2{color:#6f2e29;margin:0;font-size:16px}.support-sandbox-active__heading small{color:#8c5b56;margin-top:4px;font-size:9px;display:block}.support-sandbox-active__actions{align-items:center;gap:9px;display:flex}.support-sandbox-main-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.support-sandbox-card,.support-sandbox-history{background:#fff;border:1px solid #d9dfdc;border-radius:12px;padding:22px}.support-sandbox-card--compact{position:sticky;top:20px}.support-sandbox-card__heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px;display:flex}.support-sandbox-card__heading h2{color:#294651;margin:2px 0 0;font-family:Georgia,serif;font-size:20px;font-weight:500}.support-sandbox-card__heading .eyebrow{margin-bottom:6px;font-size:8px}.support-sandbox-card__heading>svg{color:#477080}.support-sandbox-source-form,.support-sandbox-create-form{gap:14px;display:grid}.support-sandbox-source-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.support-sandbox-create-form{border-top:1px solid #e7ebe8;margin-top:18px;padding-top:18px}.support-sandbox-source-form label,.support-sandbox-create-form label{color:#52646c;gap:6px;font-size:9px;font-weight:800;display:grid}.support-sandbox-source-form select,.support-sandbox-create-form select,.support-sandbox-create-form input,.support-sandbox-create-form textarea{color:#29434f;background:#fbfcfb;border:1px solid #d2dbd7;border-radius:8px;outline:0;width:100%;min-height:40px;padding:0 11px;font-size:10px}.support-sandbox-create-form textarea{resize:vertical;min-height:92px;padding-block:10px;line-height:1.55}.support-sandbox-create-form input:disabled{color:#65757b;background:#eef2f0}.support-sandbox-form-row{grid-template-columns:180px minmax(0,1fr);gap:12px;display:grid}.support-sandbox-rental-table-wrap,.support-sandbox-history__table-wrap{border:1px solid #e1e6e3;border-radius:9px;overflow-x:auto}.support-sandbox-rental-table,.support-sandbox-history table{border-collapse:collapse;width:100%}.support-sandbox-rental-table th,.support-sandbox-history th{color:#65757b;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f3f6f4;padding:9px 10px;font-size:8px}.support-sandbox-rental-table td,.support-sandbox-history td{color:#53646b;vertical-align:top;border-top:1px solid #e8ecea;padding:10px;font-size:9px}.support-sandbox-rental-table td strong{color:#294651;font-size:9px;display:block}.support-sandbox-rental-table td span{color:#7a878c;margin-top:3px;font-size:8px;display:block}.support-sandbox-warning,.support-sandbox-blocked{color:#725627;background:#fff8e8;border:1px solid #ead8af;border-radius:9px;align-items:flex-start;gap:9px;padding:13px;display:flex}.support-sandbox-warning p,.support-sandbox-blocked p{margin:0;font-size:9px;line-height:1.55}.support-sandbox-blocked strong{margin-bottom:3px;font-size:10px;display:block}.support-sandbox-empty{color:#77868c;text-align:center;background:#fafbf9;border:1px dashed #d5ddda;border-radius:9px;padding:25px;font-size:10px}.support-sandbox-rule-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.support-sandbox-rule-list li{color:#596a71;padding-left:15px;font-size:9px;line-height:1.5;position:relative}.support-sandbox-rule-list li:before{content:"";background:#b42318;border-radius:50%;width:6px;height:6px;position:absolute;top:6px;left:0}.support-sandbox-helper{color:#66757b;background:#f3f6f4;border-radius:8px;margin:17px 0;padding:12px;font-size:9px;line-height:1.6}.support-sandbox-history{padding:20px}.support-sandbox-history td:nth-child(6){min-width:220px;line-height:1.45}.support-sandbox-status{text-transform:uppercase;border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:7px;font-weight:900;display:inline-flex}.support-sandbox-source-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.support-sandbox-source-summary div{text-align:center;background:#f7f9f7;border:1px solid #e0e6e3;border-radius:8px;padding:10px}.support-sandbox-source-summary strong{color:#294651;font-size:14px;display:block}.support-sandbox-source-summary span{color:#738188;text-transform:uppercase;margin-top:2px;font-size:8px;display:block}.support-sandbox-status--creating{color:#2d6170;background:#dcecf1}.support-sandbox-status--active{color:#8d332b;background:#fde6e2}.support-sandbox-status--expired{color:#805d23;background:#fff0cf}.support-sandbox-status--discarded{color:#52635a;background:#e9efeb}.support-sandbox-status--failed{color:#7e3244;background:#f8e2e8}.table-link-button{color:var(--petrol);background:0 0;border:0;padding:0;font-size:8px;font-weight:850}.table-link-button--danger{color:#9a3e36}.dashboard-shell--sandbox .dashboard-sidebar{box-shadow:inset -3px 0 #b42318}.preview-badge--sandbox{color:#8e2f27;background:#f8d9d4;gap:5px}.dashboard-header__actions form{margin:0}.dashboard-sandbox-discard{color:#8f342d;background:#fff2f0;border:1px solid #e4b8b2;border-radius:7px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:850;display:inline-flex}.sandbox-environment-banner{color:#742f29;background:#fff0ed;border:1px solid #d99c94;border-radius:10px;align-items:center;gap:11px;margin:16px 24px 0;padding:13px 16px;display:flex}.sandbox-environment-banner>span{color:#fff;background:#a83c32;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.sandbox-environment-banner>div{flex:1}.sandbox-environment-banner strong{letter-spacing:.08em;font-size:9px;display:block}.sandbox-environment-banner p{margin:3px 0 0;font-size:9px}.sandbox-environment-banner>a{color:#7d302a;font-size:9px;font-weight:850}@media (max-width:880px){.support-sandbox-principles,.support-sandbox-main-grid{grid-template-columns:1fr}.support-sandbox-card--compact{position:static}.support-sandbox-active{flex-direction:column;align-items:stretch}.support-sandbox-source-form{grid-template-columns:1fr}.support-sandbox-active__actions{flex-wrap:wrap}}@media (max-width:620px){.platform-support-entry,.sandbox-environment-banner{flex-direction:column;align-items:stretch}.support-sandbox-form-row{grid-template-columns:1fr}.support-sandbox-source-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.support-sandbox-card,.support-sandbox-history{padding:16px}.support-sandbox-active__actions{flex-direction:column;align-items:stretch}.support-sandbox-active__actions button{width:100%}.sandbox-environment-banner{margin-inline:14px}.dashboard-sandbox-discard{padding-inline:8px}}.finance-entry-status--partial{color:#76510c;background:#fff6dc;border-color:#d8b36b}.finance-entry-card__original{color:#7d8a8f;margin-top:3px;font-size:12px;font-weight:750;display:block}.finance-entry-card__charge-memory{color:#805321;background:#fff7e7;border-radius:8px;align-items:center;gap:6px;margin:10px 0 0;padding:8px 10px;font-size:10px;display:flex}.finance-payment-form{gap:12px;min-width:min(680px,100vw - 80px);padding:14px;display:grid}.finance-payment-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.finance-payment-breakdown article{background:#f9fbfb;border:1px solid #dfe6e7;border-radius:9px;padding:10px}.finance-payment-breakdown article.is-total{background:#edf7f4;border-color:#b9d2cc}.finance-payment-breakdown span{color:#718187;align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.finance-payment-breakdown strong{color:#294852;margin-top:6px;font-size:13px;display:block}.finance-payment-calculation-note,.finance-payment-warning{color:#6d7c81;margin:0;font-size:9px;line-height:1.5}.finance-payment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.finance-payment-form label,.finance-payment-waivers label,.finance-payment-notes{gap:5px;display:grid}.finance-payment-form label>span,.finance-payment-waivers legend{color:#60747b;font-size:9px;font-weight:850}.finance-payment-form input,.finance-payment-form select,.finance-payment-form textarea{color:#294852;width:100%;min-height:36px;font:inherit;background:#fff;border:1px solid #d8e1e3;border-radius:8px;padding:8px 10px;font-size:10px}.finance-payment-form input:disabled{color:#7e8b8f;background:#f2f5f5}.finance-payment-waivers{background:#fffbf3;border:1px solid #e4d5b7;border-radius:9px;gap:8px;margin:0;padding:11px;display:grid}.finance-payment-waivers>label:not(.field--wide){grid-template-columns:auto 1fr;align-items:center}.finance-payment-waivers input[type=checkbox]{width:15px;min-height:15px;margin:0}.finance-payment-form>button{color:#fff;background:#315e61;border:0;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex}.finance-payment-form>button:disabled{cursor:wait;opacity:.55}.finance-payment-history{margin-top:10px}.finance-payment-history>summary{color:#49656d;cursor:pointer;align-items:center;gap:6px;font-size:10px;font-weight:800;display:inline-flex}.finance-payment-history>div{gap:7px;margin-top:8px;display:grid}.finance-payment-history article{background:#f6f9f8;border-left:3px solid #9ab8b2;border-radius:6px;padding:9px 10px}.finance-payment-history header{justify-content:space-between;gap:10px;display:flex}.finance-payment-history p,.finance-payment-history small{color:#6d7b80;margin:4px 0 0;font-size:9px;line-height:1.45;display:block}.rental-overdue-settings-card{background:#fffdfa;border:1px solid #d8e2e1;border-left:4px solid #c79b49;border-radius:11px;padding:16px}.rental-overdue-settings-card>header{align-items:flex-start;gap:9px;display:flex}.rental-overdue-settings-card>header>span{color:#815b18;background:#fff0ce;border-radius:8px;padding:7px}.rental-overdue-settings-card h2{color:#294852;margin:0;font-size:14px}.rental-overdue-settings-card header p{color:#718087;margin:4px 0 0;font-size:10px}.rental-overdue-settings-form{gap:12px;margin-top:14px;display:grid}.rental-overdue-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-overdue-settings-grid label{align-content:start;gap:5px;display:grid}.rental-overdue-settings-grid label>span{color:#61747b;font-size:9px;font-weight:850}.rental-overdue-settings-grid label>small{color:#839095;font-size:8px;line-height:1.35}.rental-overdue-settings-grid input,.rental-overdue-settings-grid select{color:#294852;width:100%;min-height:37px;font:inherit;background:#fff;border:1px solid #d7e0e1;border-radius:8px;padding:8px 10px;font-size:10px}.rental-overdue-settings-explanation{color:#6e5b36;background:#fff5dd;border-radius:8px;align-items:flex-start;gap:7px;padding:9px 11px;display:flex}.rental-overdue-settings-explanation p{margin:0;font-size:9px;line-height:1.5}.rental-overdue-settings-form>button{color:#fff;background:#315e61;border:0;border-radius:8px;justify-self:end;align-items:center;gap:6px;padding:9px 14px;font-size:10px;font-weight:850;display:inline-flex}.rental-table-updated-amount{font-weight:850;color:#9a5d21!important}.rental-entry-table td small{color:#a0642c;margin-top:4px;font-size:8px;display:block}@media (max-width:900px){.finance-payment-breakdown,.rental-overdue-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.finance-payment-form{min-width:min(320px,100vw - 52px)}.finance-payment-breakdown,.finance-payment-form-grid,.rental-overdue-settings-grid{grid-template-columns:1fr}.finance-payment-form>button,.rental-overdue-settings-form>button{justify-content:center;width:100%}}.support-sandbox-diagnostics{min-width:260px;max-width:520px}.support-sandbox-diagnostics>summary{color:#9a4f30;cursor:pointer;font-size:10px;font-weight:850}.support-sandbox-diagnostics ol{gap:8px;margin:9px 0 0;padding:0;list-style:none;display:grid}.support-sandbox-diagnostics li{background:#fff8f4;border:1px solid #ead6cd;border-left:3px solid #b96645;border-radius:8px;padding:9px 10px}.support-sandbox-diagnostics li strong,.support-sandbox-diagnostics li span,.support-sandbox-diagnostics li small{display:block}.support-sandbox-diagnostics li strong{color:#7f402a;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.support-sandbox-diagnostics li span{color:#344f57;margin-top:2px;font-size:10px;font-weight:850}.support-sandbox-diagnostics li small{color:#7b898d;overflow-wrap:anywhere;margin-top:3px;font-size:8px}.support-sandbox-diagnostics li p{color:#5d6669;overflow-wrap:anywhere;margin:5px 0 0;font-size:9px;line-height:1.45}.typed-field-label{color:#36515b;justify-content:flex-start;align-items:center;gap:6px;font-size:11px;font-weight:800;line-height:1.35;display:flex}.field-help{flex:none;position:relative}.field-help>summary{color:#35616d;cursor:pointer;background:#f6f9f9;border:1px solid #cbd9da;border-radius:999px;place-items:center;width:22px;height:22px;list-style:none;display:grid}.field-help>summary::-webkit-details-marker{display:none}.field-help[open]>summary{color:#fff;background:#226377;border-color:#226377}.field-help__content{z-index:40;color:#4a6068;background:#fff;border:1px solid #cddada;border-radius:11px;width:min(320px,78vw);padding:13px 14px;font-size:11px;font-weight:500;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 16px 38px #1c353d29}.field-help__content strong{color:#173d4b;margin-bottom:5px;font-size:12px;display:block}.field-help__content p{margin:0}.typed-input{background:#fff;border:1px solid #cbd8d9;border-radius:10px;align-items:stretch;min-height:44px;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden}.typed-input:focus-within{border-color:#397b8a;box-shadow:0 0 0 3px #397b8a1c}.typed-input input{color:#203f4b;outline:0;width:100%;min-width:0;min-height:42px;padding:0 12px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.typed-input__affix{color:#506970;white-space:nowrap;background:#f0f5f4;justify-content:center;align-items:center;min-width:42px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.typed-input__affix--prefix{border-right:1px solid #d7e1e0}.typed-input__affix--suffix{border-left:1px solid #d7e1e0}.typed-input--disabled{opacity:.72;background:#f1f3f3}.transaction-automation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 18px;display:grid}.transaction-automation-grid>label:not(.transaction-automation-review):not(.transaction-penalty-proportional){align-content:start;gap:7px;min-width:0;display:grid}.transaction-automation-grid>label>input,.transaction-automation-grid>label>select,.transaction-automation-grid>label>textarea{color:#203f4b;background:#fff;border:1px solid #cbd8d9;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.transaction-automation-grid>label>textarea{resize:vertical;min-height:86px;padding-block:10px}.transaction-automation-grid--penalty{background:#fffaf0;border:1px solid #e7d6a8;border-radius:13px;grid-column:1/-1;padding:17px}.transaction-penalty-proportional,.rental-renewal-check{background:#f8fbfa;border:1px solid #d5dfde;border-radius:10px;align-items:flex-start;gap:10px;min-height:56px;padding:11px 13px;display:flex}.transaction-penalty-proportional input,.rental-renewal-check input{accent-color:#176178;margin-top:2px}.transaction-penalty-proportional span,.rental-renewal-check span{gap:3px;display:grid}.transaction-penalty-proportional small,.rental-renewal-check small{color:#6c7e84;font-size:10px;line-height:1.45}.field--wide{grid-column:1/-1}.rental-contract-rule-card,.rental-contract-decision-card,.rental-contract-periods-card,.rental-renewal-form{background:#fff;border:1px solid #d5dfde;border-radius:17px;box-shadow:0 10px 28px #23393f0b}.rental-contract-rule-card,.rental-contract-decision-card,.rental-contract-periods-card{padding:20px}.rental-contract-rule-card{border-left:4px solid #b98b32;gap:10px;display:grid}.rental-contract-rule-card header,.rental-contract-decision-card,.rental-renewal-heading,.rental-renewal-section>header{align-items:flex-start;gap:11px;display:flex}.rental-contract-rule-card h3,.rental-contract-periods-card h2,.rental-renewal-form h2,.rental-renewal-form h3{color:#254650;margin:0}.rental-contract-rule-card p,.rental-contract-decision-card p,.rental-renewal-form p{color:#6c7e84;margin:3px 0 0;font-size:11px;line-height:1.5}.rental-contract-decision-card{justify-content:space-between;align-items:center;gap:18px}.rental-contract-decision-card>div{gap:4px;display:grid}.rental-contract-decision-card nav,.rental-renewal-contract-actions{flex-wrap:wrap;gap:8px;display:flex}.rental-contract-decision-card a,.rental-renewal-contract-actions a{color:#15546a;background:#fff;border:1px solid #c6d5d6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.rental-contract-periods-card{gap:15px;display:grid}.rental-contract-periods-list{gap:9px;display:grid}.rental-contract-periods-list article{background:#f9fbfa;border:1px solid #dce4e3;border-radius:11px;grid-template-columns:minmax(130px,.7fr) minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.rental-contract-periods-list small{color:#77888e;text-transform:uppercase;font-size:9px;font-weight:750}.rental-contract-periods-list strong{color:#23434e}.rental-contract-periods-list span{color:#61747b;font-size:10px}.rental-renewal-form{gap:20px;padding:22px;display:grid}.rental-renewal-heading>span{color:#165a70;background:#e9f2f3;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.rental-renewal-current{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-renewal-current article{background:#f9fbfa;border:1px solid #dce4e3;border-radius:11px;gap:4px;padding:13px;display:grid}.rental-renewal-current small{color:#77878c;text-transform:uppercase;font-size:9px}.rental-renewal-current strong{color:#214450}.rental-renewal-current span{color:#697b82;font-size:10px}.rental-renewal-section{border-top:1px solid #e0e7e6;gap:15px;padding-top:18px;display:grid}.rental-renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 17px;display:grid}.rental-renewal-grid>label{gap:7px;min-width:0;display:grid}.rental-renewal-grid>label>input,.rental-renewal-grid>label>select,.rental-renewal-grid>label>textarea{color:#203f4b;background:#fff;border:1px solid #cbd8d9;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.rental-renewal-grid>label>textarea{resize:vertical;min-height:84px;padding-block:10px}.rental-renewal-preview{color:#60747b;background:#edf4f4;border-radius:10px;flex-wrap:wrap;gap:18px;padding:12px 14px;font-size:10px;display:flex}.rental-renewal-preview strong{color:#204651;margin-left:4px}.rental-renewal-contract-actions{background:#eff8f2;border:1px solid #c9ded1;border-radius:11px;align-items:center;padding:14px}.rental-renewal-contract-actions>div{flex:260px;gap:3px;display:grid}.rental-renewal-contract-actions>div span{color:#63766d;font-size:10px}@media (max-width:780px){.transaction-automation-grid,.rental-renewal-grid,.rental-renewal-current{grid-template-columns:1fr}.field--wide{grid-column:auto}.rental-contract-decision-card{flex-direction:column;align-items:stretch}.rental-contract-periods-list article{grid-template-columns:1fr;gap:5px}.field-help__content{width:86vw;position:fixed;top:20%;left:7vw}}.rental-contract-terms-card{gap:18px}.rental-contract-terms-section{border-top:1px solid #e1e8e7;gap:15px;padding-top:18px;display:grid}.rental-contract-terms-section>header{align-items:flex-start;gap:10px;display:flex}.rental-contract-terms-section>header>svg{color:#176178;flex:none;margin-top:2px}.rental-contract-terms-section h3{color:#244650;margin:0;font-size:16px}.rental-contract-terms-section p{color:#6b7d83;margin:3px 0 0;font-size:11px;line-height:1.5}.rental-contract-terms-grid>label{align-content:start;gap:7px;min-width:0;display:grid}.rental-contract-terms-grid>label>input,.rental-contract-terms-grid>label>select,.rental-contract-terms-grid>label>textarea{color:#203f4b;background:#fff;border:1px solid #cbd8d9;border-radius:10px;width:100%;min-height:44px;padding:0 12px}.rental-contract-terms-grid>label>textarea{resize:vertical;min-height:86px;padding-block:10px}.rental-contract-terms-note,.transaction-automation-locked-note{color:#49656e;background:#eef6f5;border:1px solid #c9dedd;border-radius:11px;padding:12px 14px;font-size:11px;line-height:1.5}.transaction-automation-locked-note{gap:3px;display:grid}.transaction-automation-locked-note strong{color:#174d5e}.transaction-automation-locked-note small{color:#62777e}.transaction-contract-terms-summary,.transaction-contract-terms-detail{background:#fff;border:1px solid #d4dfde;border-radius:17px;padding:20px}.transaction-contract-terms-summary{gap:14px;display:grid}.transaction-contract-terms-summary>header,.transaction-contract-terms-detail>header{align-items:flex-start;gap:10px;display:flex}.transaction-contract-terms-summary h3,.transaction-contract-terms-detail h3{color:#234650;margin:0}.transaction-contract-terms-summary p,.transaction-contract-terms-detail p{color:#6c7d83;margin:3px 0 0;font-size:11px}.transaction-contract-terms-summary dl,.transaction-contract-terms-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin:0;display:grid}.transaction-contract-terms-summary dl>div,.transaction-contract-terms-detail dl>div{border-bottom:1px solid #edf1f0;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.transaction-contract-terms-summary dt,.transaction-contract-terms-detail dt{color:#718187}.transaction-contract-terms-summary dd,.transaction-contract-terms-detail dd{color:#24444f;text-align:right;margin:0;font-weight:800}.transaction-contract-terms-detail{gap:14px;display:grid}.transaction-activation-blocker{color:#9a493f;max-width:260px;margin-top:7px;font-size:10px;line-height:1.45;display:block}.transaction-actions-card button:disabled{opacity:.5;cursor:not-allowed}.rental-overdue-change-reason{gap:7px;display:grid}.rental-overdue-change-reason textarea{color:#203f4b;resize:vertical;background:#fff;border:1px solid #cbd8d9;border-radius:10px;width:100%;min-height:82px;padding:10px 12px}.rental-contract-periods-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.rental-contract-periods-heading__title{align-items:flex-start;gap:11px;min-width:0;display:flex}.rental-contract-periods-heading__title>span{color:#176178;background:#eaf3f3;border-radius:10px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.rental-contract-periods-heading h2{margin:0}.rental-contract-periods-heading p{color:#6c7e84;margin:4px 0 0;font-size:11px;line-height:1.45}.rental-contract-periods-heading__action{color:#15546a;white-space:nowrap;background:#fff;border:1px solid #c6d5d6;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.rental-contract-periods-list article{grid-template-columns:minmax(185px,.9fr) minmax(300px,1.45fr) minmax(180px,.9fr) minmax(130px,.55fr);align-items:stretch;gap:16px;padding:16px}.rental-contract-periods-list article>div,.rental-contract-periods-list__metrics{min-width:0}.rental-contract-periods-list__main,.rental-contract-periods-list__penalty,.rental-contract-periods-list__document{align-content:center;gap:5px;display:grid}.rental-contract-periods-list__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.rental-contract-periods-list__metrics>div{gap:3px;display:grid}.rental-contract-periods-list__metrics dt{color:#77888e;text-transform:uppercase;font-size:9px;font-weight:750}.rental-contract-periods-list__metrics dd{color:#23434e;margin:0;font-size:11px;font-weight:800}.rental-contract-periods-list__document a{color:#15546a;font-size:10px;font-weight:850;text-decoration:none}.rental-contract-periods-list article.is-active{background:#fbfefc;border-color:#bcd8cc;box-shadow:inset 4px 0 #3d8066}@media (max-width:1050px){.rental-contract-periods-list article{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.transaction-contract-terms-summary dl,.transaction-contract-terms-detail dl{grid-template-columns:1fr}.rental-contract-periods-heading{flex-direction:column;align-items:stretch}.rental-contract-periods-heading__action{width:100%}.rental-contract-periods-list article{grid-template-columns:1fr}.rental-contract-periods-list__metrics{grid-template-columns:1fr 1fr}}.transaction-penalty-proportional input[type=checkbox],.rental-renewal-check input[type=checkbox]{flex:0 0 18px;border-radius:4px!important;width:18px!important;height:18px!important;min-height:0!important;margin:2px 0 0!important;padding:0!important}.transaction-property-picker{gap:7px;min-width:0;display:grid}.transaction-property-picker__label{color:#27414a;font-size:12px;font-weight:800}.transaction-property-picker details{background:#fff;border:1px solid #cbd7d8;border-radius:13px;position:relative}.transaction-property-picker details[open]{border-color:#5d8b97;box-shadow:0 0 0 3px #397b8a1a}.transaction-property-picker summary{cursor:pointer;align-items:center;gap:11px;min-height:58px;padding:9px 13px;list-style:none;display:flex}.transaction-property-picker summary::-webkit-details-marker{display:none}.transaction-property-picker__summary-icon,.transaction-property-picker__result-icon{color:#16576d;background:#eaf2f3;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.transaction-property-picker__summary-copy,.transaction-property-picker__result-copy{flex:1;gap:3px;min-width:0;display:grid}.transaction-property-picker__summary-copy strong,.transaction-property-picker__result-copy strong{color:#183b47;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.transaction-property-picker__summary-copy small,.transaction-property-picker__result-copy small{color:#718188;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.transaction-property-picker__chevron{flex:none;transition:transform .16s}.transaction-property-picker details[open] .transaction-property-picker__chevron{transform:rotate(180deg)}.transaction-property-picker__panel{border-top:1px solid #dde5e4}.transaction-property-picker__filters{background:#f8faf9;grid-template-columns:minmax(0,1fr) minmax(180px,.35fr);gap:12px;padding:14px;display:grid}.transaction-property-picker__filters label{gap:6px;display:grid}.transaction-property-picker__filters label>span:first-child{color:#60757c;text-transform:uppercase;font-size:10px;font-weight:850}.transaction-property-picker__filters select,.transaction-property-picker__search{background:#fff;border:1px solid #ccd8d8;border-radius:10px;min-height:42px}.transaction-property-picker__filters select{padding:0 11px}.transaction-property-picker__search{align-items:center;gap:8px;padding:0 10px;display:flex}.transaction-property-picker__search svg{color:#698087;flex:none}.transaction-property-picker__search input{outline:0;min-width:0;min-height:40px!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0!important}.transaction-property-picker__search button{color:#63777e;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid}.transaction-property-picker__results{gap:5px;max-height:360px;padding:8px;display:grid;overflow-y:auto}.transaction-property-picker__results>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.transaction-property-picker__results>button:hover{background:#f7faf9;border-color:#d0dedd}.transaction-property-picker__results>button.is-selected{background:#edf6f6;border-color:#7aa4ad}.transaction-property-picker__result-meta{flex:none;justify-items:end;gap:4px;display:grid}.transaction-property-picker__result-meta small{color:#667a81;text-transform:uppercase;align-items:center;gap:4px;font-size:9px;display:inline-flex}.transaction-property-picker__result-meta strong{color:#173e4b;font-size:12px}.transaction-property-picker__empty{color:#728288;text-align:center;justify-items:center;gap:5px;padding:32px 18px;display:grid}.transaction-property-picker__empty strong{color:#294953}.transaction-property-picker__empty span{font-size:11px}.transaction-property-picker__panel>footer{color:#738289;text-align:right;background:#fafcfb;border-top:1px solid #e1e7e6;padding:9px 14px;font-size:10px}.contract-instance-editor{gap:14px;display:grid}.contract-instance-editor__active{gap:12px;display:grid}.contract-instance-clause{padding:18px}.contract-instance-clause>header{align-items:center}.contract-instance-clause__identity{gap:3px;min-width:0;display:grid}.contract-instance-clause__identity small{color:#8a6b2e;letter-spacing:.06em;font-size:9px;font-weight:900}.contract-instance-clause__identity strong{color:#38525b;font-size:11px}.contract-instance-clause__actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.contract-instance-clause__actions button,.contract-instance-editor__add,.contract-disabled-clauses button{color:#245261;cursor:pointer;background:#fff;border:1px solid #cbd8d8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.contract-instance-clause__actions button:disabled{opacity:.4;cursor:not-allowed}.contract-instance-clause__actions .contract-instance-clause__disable{color:#8b4d42;border-color:#e5c9c3}.contract-instance-clause__required{color:#316044;text-transform:uppercase;background:#e5f2e8;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.contract-instance-clause__copy{grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:12px;display:grid}.contract-instance-clause__copy label{color:#294650;gap:6px;font-size:10px;font-weight:850;display:grid}.contract-instance-clause__copy input,.contract-instance-clause__copy textarea{color:#203e49;background:#fff;border:1px solid #cdd9d9;border-radius:10px;width:100%}.contract-instance-clause__copy input{min-height:42px;padding:0 11px}.contract-instance-clause__copy textarea{resize:vertical;min-height:116px;padding:10px 11px;line-height:1.55}.contract-instance-editor__add{color:#fff;background:#15566d;border-color:#15566d;justify-self:start}.contract-disabled-clauses{background:#f9fbfa;border:1px solid #d7e0df;border-radius:12px;overflow:hidden}.contract-disabled-clauses summary{cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:0 14px;list-style:none;display:flex}.contract-disabled-clauses summary::-webkit-details-marker{display:none}.contract-disabled-clauses summary>span{color:#39545d;flex:1;align-items:center;gap:7px;font-weight:850;display:inline-flex}.contract-disabled-clauses summary>strong{color:#4f6870;background:#e8eeee;border-radius:999px;place-items:center;min-width:25px;height:25px;font-size:10px;display:grid}.contract-disabled-clauses summary>svg{transition:transform .16s}.contract-disabled-clauses[open] summary>svg{transform:rotate(180deg)}.contract-disabled-clauses>div{border-top:1px solid #dfe6e5;gap:6px;padding:8px;display:grid}.contract-disabled-clauses>div>p{color:#718188;text-align:center;margin:0;padding:18px}.contract-disabled-clauses article{background:#fff;border:1px solid #e0e6e5;border-radius:10px;align-items:center;gap:12px;padding:10px 11px;display:flex}.contract-disabled-clauses article>div{flex:1;gap:3px;min-width:0;display:grid}.contract-disabled-clauses article strong{color:#294852;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contract-disabled-clauses article small{color:#718188;font-size:10px}@media (max-width:760px){.transaction-property-picker__filters,.contract-instance-clause__copy{grid-template-columns:1fr}.transaction-property-picker__results>button{align-items:flex-start}.transaction-property-picker__result-meta{display:none}.contract-instance-clause>header{flex-direction:column;align-items:flex-start}.contract-instance-clause__actions{justify-content:flex-start}.contract-disabled-clauses article{flex-direction:column;align-items:stretch}}.finance-dashboard-list__header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.finance-dashboard-list__header-actions>a{align-items:center;gap:6px;display:inline-flex}.collaborator-management,.operating-cost-dashboard{gap:20px;display:grid}.collaborator-metrics,.operating-cost-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.operating-cost-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.collaborator-metrics article,.operating-cost-summary__card{background:#fff;border:1px solid #d8e0df;border-radius:16px;align-items:center;gap:12px;min-width:0;padding:18px;display:flex}.collaborator-metrics article>span,.operating-cost-summary__card>span{color:#15566d;background:#edf5f5;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.collaborator-metrics article div,.operating-cost-summary__card div{gap:3px;min-width:0;display:grid}.collaborator-metrics strong,.operating-cost-summary__card strong{color:#123d4c;font-size:20px;line-height:1.1}.collaborator-metrics small,.operating-cost-summary__card small{color:#71838a;font-size:11px}.operating-cost-summary__card--overdue>span{color:#a14434;background:#fbebe7}.operating-cost-summary__card--paid>span{color:#33704b;background:#eaf5ed}.operating-cost-summary__card--projected>span{color:#7b6126;background:#f8f0dc}.collaborator-create-panel,.operating-cost-create-panel{background:#fff;border:1px solid #d8e0df;border-radius:16px;overflow:hidden}.collaborator-create-panel>summary,.operating-cost-create-panel>summary{cursor:pointer;color:#173f4d;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:16px 18px;font-weight:850;list-style:none;display:flex}.collaborator-create-panel>summary::-webkit-details-marker{display:none}.operating-cost-create-panel>summary::-webkit-details-marker{display:none}.collaborator-create-panel>summary span,.operating-cost-create-panel>summary span{align-items:center;gap:8px;display:inline-flex}.collaborator-create-panel>summary small,.operating-cost-create-panel>summary small{color:#7b8a90;font-weight:600}.operating-cost-create-panel[open]>summary svg:last-child{transform:rotate(180deg)}.collaborator-form,.operating-cost-form{background:#fbfcfb;border-top:1px solid #e5eae9;gap:16px;padding:20px;display:grid}.collaborator-form__heading,.operating-cost-form__heading{align-items:flex-start;gap:12px;display:flex}.collaborator-form__heading>span,.operating-cost-form__heading>span{color:#15566d;background:#eaf3f4;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.collaborator-form__heading div,.operating-cost-form__heading div{gap:3px;display:grid}.collaborator-form__heading strong,.operating-cost-form__heading strong{color:#163f4e;font-size:16px}.collaborator-form__heading p,.operating-cost-form__heading p{color:#74868d;margin:0;font-size:12px;line-height:1.45}.collaborator-form__grid,.operating-cost-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collaborator-form__grid>label,.operating-cost-form__grid>label{color:#294650;align-content:start;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.collaborator-form__grid input,.collaborator-form__grid select,.collaborator-form__grid textarea,.operating-cost-form__grid input,.operating-cost-form__grid select,.operating-cost-form__grid textarea{color:#173e4c;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cdd9da;border-radius:10px;font-weight:650}.collaborator-form__grid input,.collaborator-form__grid select,.operating-cost-form__grid input,.operating-cost-form__grid select{padding:0 11px}.collaborator-form__grid textarea,.operating-cost-form__grid textarea{resize:vertical;padding:10px 11px;line-height:1.5}.collaborator-form__notes,.operating-cost-form__notes{grid-column:span 2}.collaborator-form__submit,.operating-cost-form__submit{color:#fff;cursor:pointer;background:#15566d;border:0;border-radius:10px;justify-self:end;align-items:center;gap:7px;min-height:42px;padding:0 16px;font-weight:850;display:inline-flex}.collaborator-form__cost-preview{color:#526c75;background:#edf3f3;border-radius:10px;margin:0;padding:11px 13px;font-size:12px}.collaborator-list-panel,.operating-cost-list-panel,.operating-cost-definitions-panel{background:#fff;border:1px solid #d8e0df;border-radius:17px;overflow:hidden}.collaborator-list-panel>header,.operating-cost-list-panel>header,.operating-cost-definitions-panel>header{border-bottom:1px solid #e5eae9;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.collaborator-list-panel>header div,.operating-cost-list-panel>header div,.operating-cost-definitions-panel>header div{gap:2px;display:grid}.collaborator-list-panel>header p,.operating-cost-list-panel>header p,.operating-cost-definitions-panel>header p{color:#8a6b2e;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.collaborator-list-panel>header h2,.operating-cost-list-panel>header h2,.operating-cost-definitions-panel>header h2{color:#173f4d;margin:0;font-size:19px}.collaborator-list-panel>header>strong,.operating-cost-list-panel>header>strong,.operating-cost-definitions-panel>header>strong{color:#15566d;background:#eaf3f4;border-radius:999px;place-items:center;min-width:38px;height:38px;display:grid}.collaborator-table-wrap,.operating-cost-table-wrap{width:100%;overflow-x:auto}.collaborator-table,.operating-cost-table{border-collapse:collapse;width:100%;min-width:960px}.collaborator-table th,.operating-cost-table th{color:#60747b;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#eff4f3;padding:12px 16px;font-size:10px;font-weight:900}.collaborator-table td,.operating-cost-table td{color:#405e67;vertical-align:middle;border-top:1px solid #e6ebea;padding:15px 16px;font-size:12px}.collaborator-table td>strong,.collaborator-table td>span,.collaborator-table td>small,.operating-cost-table td>strong,.operating-cost-table td>span{display:block}.collaborator-table td>strong,.operating-cost-table td>strong{color:#173f4d;font-size:13px}.collaborator-table td>span,.collaborator-table td>small{color:#788a90;margin-top:3px}.collaborator-table td>small{align-items:center;gap:4px;display:flex}.operating-cost-table tr.is-overdue{background:#fff8f5}.collaborator-status,.operating-cost-status,.operating-cost-definition-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex!important}.collaborator-status--active,.operating-cost-status--paid,.operating-cost-definition-status--active{color:#336848;background:#e5f3e9}.collaborator-status--inactive,.operating-cost-status--cancelled,.operating-cost-definition-status--inactive{color:#65767c;background:#edf0f0}.operating-cost-status--pending{color:#6e5b2e;background:#f8efd8}.operating-cost-status--overdue{color:#9d4031;background:#fae8e4}.operating-cost-overdue{color:#a14434;align-items:center;gap:4px;margin-top:4px;font-size:10px;font-weight:800;display:inline-flex!important}.collaborator-row-actions>summary,.operating-cost-actions>summary{cursor:pointer;color:#17536a;background:#fff;border:1px solid #cad7d8;border-radius:9px;width:max-content;padding:8px 11px;font-weight:850;list-style:none}.collaborator-row-actions>summary::-webkit-details-marker{display:none}.operating-cost-actions>summary::-webkit-details-marker{display:none}.collaborator-row-actions{position:relative}.collaborator-row-actions>div{z-index:80;background:#fff;border:1px solid #cfdadb;border-radius:16px;width:min(880px,78vw);max-height:72vh;padding:18px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 25px 80px #12323b33}.collaborator-row-actions>div>form:last-child{margin-top:12px}.collaborator-row-actions>div>form:last-child button{color:#8a4438;background:#fff7f5;border:1px solid #dfbdb7;border-radius:9px;min-height:40px;padding:0 14px;font-weight:800}.operating-cost-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.operating-cost-toolbar>a{color:#15566d;background:#fff;border:1px solid #d8e0df;border-radius:16px;align-items:center;gap:8px;min-height:68px;padding:0 18px;font-weight:850;display:inline-flex}.operating-cost-filters{background:#fff;border:1px solid #d8e0df;border-radius:16px;grid-template-columns:.8fr .8fr 1fr 1.4fr auto;align-items:end;gap:10px;padding:16px;display:grid}.operating-cost-filters label{color:#294650;gap:5px;font-size:10px;font-weight:850;display:grid}.operating-cost-filters input,.operating-cost-filters select{color:#173f4d;background:#fff;border:1px solid #cdd9da;border-radius:9px;min-width:0;min-height:42px;padding:0 10px}.operating-cost-filters>div{gap:7px;display:flex}.operating-cost-filters button,.operating-cost-filters a{border:1px solid #15566d;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 13px;font-weight:850;display:inline-flex}.operating-cost-filters button{color:#fff;background:#15566d}.operating-cost-filters a{color:#15566d;background:#fff}.operating-cost-actions{position:relative}.operating-cost-actions__panel{z-index:40;background:#fff;border:1px solid #ccd8d9;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:min(760px,75vw);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 18px 45px #17333c24}.operating-cost-actions__panel form{background:#fafcfb;border:1px solid #e0e7e6;border-radius:11px;align-content:start;gap:9px;padding:12px;display:grid}.operating-cost-actions__panel h4{color:#214b59;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.operating-cost-actions__panel label{color:#536c75;gap:5px;font-size:10px;font-weight:800;display:grid}.operating-cost-actions__panel input,.operating-cost-actions__panel select,.operating-cost-actions__panel textarea{background:#fff;border:1px solid #ccd8d9;border-radius:8px;width:100%;min-height:38px}.operating-cost-actions__panel input,.operating-cost-actions__panel select{padding:0 9px}.operating-cost-actions__panel textarea{resize:vertical;padding:8px 9px}.operating-cost-actions__panel button{color:#fff;background:#15566d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:0 10px;font-weight:850;display:inline-flex}.operating-cost-actions__panel button.is-danger{background:#a64b3b}.operating-cost-definition-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}.operating-cost-definition-grid>article{background:#fbfcfb;border:1px solid #dfe6e5;border-radius:14px;gap:14px;min-width:0;padding:16px;display:grid}.operating-cost-definition__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.operating-cost-definition__heading>span{color:#15566d;background:#eaf3f4;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.operating-cost-definition__heading>div{gap:3px;min-width:0;display:grid}.operating-cost-definition__heading strong{color:#173f4d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operating-cost-definition__heading small{color:#7b8b91}.operating-cost-definition-grid dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;display:grid}.operating-cost-definition-grid dl div{background:#edf3f2;border-radius:9px;gap:3px;padding:9px;display:grid}.operating-cost-definition-grid dt{color:#74868c;text-transform:uppercase;font-size:9px;font-weight:850}.operating-cost-definition-grid dd{color:#234a58;margin:0;font-size:12px;font-weight:850}.operating-cost-definition__actions{flex-wrap:wrap;gap:8px;display:flex}.operating-cost-definition__actions summary,.operating-cost-definition__actions form button{color:#15566d;cursor:pointer;background:#fff;border:1px solid #cbd8d9;border-radius:8px;align-items:center;min-height:36px;padding:0 11px;font-weight:850;display:inline-flex}.operating-cost-definition__actions details[open]{width:100%}.operating-cost-definition__actions details[open]>summary{margin-bottom:9px}.operating-cost-definition__managed{color:#71838a;margin:0;font-size:11px}.contract-instance-editor{gap:18px}.contract-instance-editor__active{gap:16px}.contract-instance-clause{border-radius:14px;padding:20px}.contract-instance-clause>header{border-bottom:1px solid #e5eae9;justify-content:space-between;align-items:flex-start;gap:14px;min-height:44px;margin-bottom:14px;padding-bottom:12px;display:flex}.contract-instance-clause__identity small{font-size:10px}.contract-instance-clause__identity strong{font-size:12px}.contract-instance-clause__copy{grid-template-columns:minmax(210px,.55fr) minmax(360px,1.45fr);align-items:start;gap:16px}.contract-instance-clause__copy label{gap:7px;font-size:11px}.contract-instance-clause__copy input{min-height:46px;font-size:13px}.contract-instance-clause__copy textarea{min-height:132px;font-size:13px}.contract-instance-editor__add{min-height:42px;padding:0 14px}.contract-disabled-clauses{margin-top:2px}.contract-placeholder-picker{background:#f7faf9;border:1px solid #d7e1e1;border-radius:10px;margin-top:8px;overflow:hidden}.contract-placeholder-picker>summary{cursor:pointer;color:#17536a;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 11px;font-size:11px;font-weight:850;list-style:none;display:flex}.contract-placeholder-picker>summary::-webkit-details-marker{display:none}.contract-placeholder-picker>summary span{align-items:center;gap:6px;display:inline-flex}.contract-placeholder-picker[open]>summary>svg{transform:rotate(180deg)}.contract-placeholder-picker__panel{border-top:1px solid #dfe7e6;gap:9px;padding:10px;display:grid}.contract-placeholder-picker__panel>label{background:#fff;border:1px solid #ccd8d9;border-radius:8px;align-items:center;gap:6px;padding:0 9px;display:flex}.contract-placeholder-picker__panel>label input{background:0 0;border:0;min-height:38px;padding:0}.contract-placeholder-picker__list{gap:5px;max-height:240px;display:grid;overflow-y:auto}.contract-placeholder-picker__list button{color:#274b57;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6e5;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:9px 10px;display:flex}.contract-placeholder-picker__list button span{gap:2px;min-width:0;display:grid}.contract-placeholder-picker__list code{color:#15566d;overflow-wrap:anywhere;font-size:10px;font-weight:850}.contract-placeholder-picker__list small{color:#7b8b90;font-size:9px}@media (max-width:1100px){.operating-cost-summary,.collaborator-form__grid,.operating-cost-form__grid,.operating-cost-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.operating-cost-filters>div{grid-column:span 2}.operating-cost-actions__panel{grid-template-columns:1fr;width:min(650px,80vw);max-height:70vh;overflow-y:auto}.contract-instance-clause__copy{grid-template-columns:1fr}}@media (max-width:760px){.collaborator-metrics,.operating-cost-summary,.collaborator-form__grid,.operating-cost-form__grid,.operating-cost-definition-grid{grid-template-columns:1fr}.collaborator-form__notes,.operating-cost-form__notes{grid-column:auto}.operating-cost-toolbar{grid-template-columns:1fr}.operating-cost-toolbar>a{min-height:52px}.operating-cost-filters{grid-template-columns:1fr}.operating-cost-filters>div{grid-column:auto}.collaborator-row-actions>div{width:auto;max-height:88vh;padding:12px;position:fixed;inset:4vh 10px auto}.operating-cost-actions__panel{width:auto;max-height:88vh;position:fixed;inset:4vh 10px auto;overflow-y:auto}.operating-cost-definition-grid dl{grid-template-columns:1fr}.contract-instance-clause{padding:14px}.contract-instance-clause>header{flex-direction:column}.contract-instance-clause__actions{justify-content:flex-start}}.contract-instance-editor__toolbar{background:#f7faf9;border:1px solid #dbe4e3;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:12px 14px;display:flex}.contract-instance-editor__toolbar>p{color:#718288;text-align:right;margin:0;font-size:10px;line-height:1.45}.contract-instance-editor__toolbar .contract-instance-editor__add{color:#fff;white-space:nowrap;cursor:pointer;background:#15566d;border:1px solid #15566d;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:224px;min-height:42px;padding:0 16px;font-size:11px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 5px 13px #15566d1f}.contract-instance-editor__toolbar .contract-instance-editor__add:hover{background:#10485c}.contract-instance-editor__toolbar .contract-instance-editor__add:focus-visible{outline-offset:2px;outline:3px solid #15566d2e}.finance-monthly-overview{background:#fff;border:1px solid #d8e2e1;border-radius:17px;overflow:hidden}.finance-monthly-overview>header{background:linear-gradient(135deg,#fbfdfc,#f1f6f4);border-bottom:1px solid #e1e8e7;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.finance-monthly-overview__heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.finance-monthly-overview__heading>span{color:#15566d;background:#e7f1f2;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.finance-monthly-overview__heading>div{gap:3px;min-width:0;display:grid}.finance-monthly-overview__heading p{color:#8a6528;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.finance-monthly-overview__heading h2{color:#203f49;margin:0;font-size:17px}.finance-monthly-overview__heading small{color:#6f8086;font-size:10px;line-height:1.45}.finance-monthly-overview__filter{flex:none;align-items:end;gap:8px;display:flex}.finance-monthly-overview__filter label{gap:5px;display:grid}.finance-monthly-overview__filter label>span{color:#64787f;font-size:9px;font-weight:850}.finance-monthly-overview__filter input{color:#25454f;min-width:155px;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd8d8;border-radius:9px;padding:0 10px}.finance-monthly-overview__filter button{color:#fff;cursor:pointer;background:#15566d;border:1px solid #15566d;border-radius:9px;min-height:40px;padding:0 13px;font-size:10px;font-weight:850}.finance-monthly-overview__table-wrap{overflow-x:auto}.finance-monthly-overview__table{border-collapse:collapse;width:100%;min-width:820px}.finance-monthly-overview__table th{color:#657980;letter-spacing:.04em;text-align:right;text-transform:uppercase;background:#edf3f2;border-bottom:1px solid #dce5e4;padding:10px 14px;font-size:9px;font-weight:900}.finance-monthly-overview__table th:first-child{text-align:left;width:42%}.finance-monthly-overview__table td{color:#294852;text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f0;padding:14px}.finance-monthly-overview__table td:first-child{text-align:left}.finance-monthly-overview__table td:first-child strong,.finance-monthly-overview__table td:first-child span{display:block}.finance-monthly-overview__table td:first-child strong{color:#203f49;font-size:11px}.finance-monthly-overview__table td:first-child span{color:#75868c;margin-top:3px;font-size:9px;line-height:1.4}.finance-monthly-overview__table td:not(:first-child) strong{white-space:nowrap;font-size:11px}.finance-monthly-overview__row--inflows td:nth-child(3) strong{color:#2f7050}.finance-monthly-overview__row--transaction_outflows td:nth-child(3) strong,.finance-monthly-overview__row--administrative_costs td:nth-child(3) strong{color:#8d4d3b}.finance-monthly-overview__row--net_result{background:#f3f7f5}.finance-monthly-overview__row--net_result td{border-top:2px solid #c7d7d3;border-bottom:0}.finance-monthly-overview__row--net_result td strong{color:#173f4b;font-size:12px}.finance-monthly-overview>footer{background:#fbfcfb;border-top:1px solid #e1e8e7;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.finance-monthly-overview>footer>p{color:#718187;max-width:650px;margin:0;font-size:9px;line-height:1.45}.finance-monthly-overview>footer nav,.finance-dashboard-list__header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-action-button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:10px;font-weight:850;line-height:1;text-decoration:none;display:inline-flex}.finance-action-button--primary{color:#fff;background:#15566d;border-color:#15566d}.finance-action-button--primary:hover{background:#10495c}.finance-action-button--secondary{color:#24515e;background:#fff;border-color:#c9d7d8}.finance-action-button--secondary:hover{background:#f2f7f5;border-color:#9db5b7}.finance-detail-section-heading{justify-content:space-between;align-items:end;gap:18px;padding:2px 3px 0;display:flex}.finance-detail-section-heading>div{gap:2px;display:grid}.finance-detail-section-heading p{color:#8a6528;letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.finance-detail-section-heading h2{color:#203f49;margin:0;font-size:17px}.finance-detail-section-heading>span{color:#718288;text-align:right;max-width:520px;font-size:10px}@media (max-width:880px){.finance-monthly-overview>header,.finance-monthly-overview>footer,.finance-detail-section-heading{flex-direction:column;align-items:stretch}.finance-monthly-overview__filter{width:100%}.finance-monthly-overview__filter label{flex:1}.finance-monthly-overview__filter input{width:100%}.finance-monthly-overview>footer nav,.finance-dashboard-list__header-actions{justify-content:flex-start}.finance-detail-section-heading>span{text-align:left;max-width:none}}@media (max-width:560px){.contract-instance-editor__toolbar{flex-direction:column;align-items:stretch}.contract-instance-editor__toolbar>p{text-align:left}.contract-instance-editor__toolbar .contract-instance-editor__add{width:100%;min-width:0}.finance-monthly-overview__filter{grid-template-columns:1fr;display:grid}.finance-action-button{width:100%}.finance-monthly-overview>footer nav,.finance-dashboard-list__header-actions{grid-template-columns:1fr;width:100%;display:grid}}.finance-workspace-tabs{background:#f6f8f7;border:1px solid #d4dfdf;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0;padding:6px;display:grid}.finance-workspace-tabs a{color:#547078;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:11px;font-weight:850;text-decoration:none;display:inline-flex}.finance-workspace-tabs a:hover{color:#174d5c;background:#fff}.finance-workspace-tabs a.is-active{color:#fff;background:#15566d;box-shadow:0 5px 14px #15566d24}.finance-workspace-panel{background:#fff;border:1px solid #d5dfdf;border-radius:18px;overflow:hidden}.finance-workspace-panel>header{border-bottom:1px solid #e1e8e7;justify-content:space-between;gap:20px;padding:20px 22px 15px;display:flex}.finance-workspace-panel>header p{color:#95651e;letter-spacing:.08em;text-transform:uppercase;margin:0 0 3px;font-size:9px;font-weight:900}.finance-workspace-panel>header h2{color:#203f49;margin:0;font-size:19px}.finance-workspace-panel>header span{color:#718287;margin-top:4px;font-size:10px;display:block}.finance-workspace-search{background:#fafcfb;border-bottom:1px solid #e5ebea;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:10px;padding:14px 22px;display:grid}.finance-workspace-search label{gap:5px;display:grid}.finance-workspace-search label>span{color:#5f747b;font-size:9px;font-weight:850}.finance-workspace-search input{color:#203f49;background:#fff;border:1px solid #cdd9d9;border-radius:10px;min-height:42px;padding:0 13px}.finance-workspace-search button,.finance-workspace-search a{border:1px solid #15566d;border-radius:10px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:10px;font-weight:850;text-decoration:none;display:inline-flex}.finance-workspace-search button{color:#fff;background:#15566d}.finance-workspace-search a{color:#315b66;background:#fff;border-color:#c9d7d8}.finance-workspace-groups{gap:10px;padding:16px 20px 20px;display:grid}.finance-transaction-group{background:#fff;border:1px solid #d8e2e1;border-radius:14px;overflow:hidden}.finance-transaction-group[open]{border-color:#adc3c3;box-shadow:0 8px 24px #224b5312}.finance-transaction-group>summary{cursor:pointer;background:#fbfcfb;grid-template-columns:auto minmax(220px,1fr) minmax(330px,auto) auto;align-items:center;gap:14px;min-height:76px;padding:13px 16px;list-style:none;display:grid}.finance-transaction-group>summary::-webkit-details-marker{display:none}.finance-transaction-group[open]>summary{background:#f5f9f7;border-bottom:1px solid #e2e9e8}.finance-transaction-group__icon{color:#256071;background:#e8f2f2;border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.finance-transaction-group>summary>div:nth-child(2){gap:2px;min-width:0;display:grid}.finance-transaction-group>summary small{color:#77898f;text-transform:uppercase;font-size:8px;font-weight:850}.finance-transaction-group>summary strong{color:#203f49;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-transaction-group>summary span:not(.finance-transaction-group__icon){color:#72858b;font-size:9px}.finance-transaction-group>summary dl{grid-template-columns:repeat(3,minmax(90px,1fr));gap:16px;margin:0;display:grid}.finance-transaction-group>summary dl div{gap:2px;display:grid}.finance-transaction-group>summary dt{color:#7a8a8e;font-size:8px;font-weight:800}.finance-transaction-group>summary dd{color:#21444e;white-space:nowrap;margin:0;font-size:10px;font-weight:900}.finance-transaction-group__chevron{color:#648087;transition:transform .18s}.finance-transaction-group[open] .finance-transaction-group__chevron{transform:rotate(180deg)}.finance-transaction-group__body{padding:15px 16px 17px}.finance-transaction-group__body>header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:12px;display:flex}.finance-transaction-group__body>header h3{color:#244650;margin:0;font-size:13px}.finance-transaction-group__body>header p{color:#73858a;margin:3px 0 0;font-size:9px}.finance-transaction-group__body>header a{color:#15566d;align-items:center;gap:5px;font-size:9px;font-weight:850;text-decoration:none;display:inline-flex}.finance-group-movements,.finance-cost-occurrences{border:1px solid #e0e7e6;border-radius:11px;overflow:hidden}.finance-group-movements article{border-bottom:1px solid #e6eceb;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.finance-group-movements article:last-child,.finance-cost-occurrences article:last-child{border-bottom:0}.finance-group-movements article.is-overdue{background:#fff8f5}.finance-group-movements article>div{gap:2px;min-width:0;display:grid}.finance-group-movements article>div:last-child{justify-items:end}.finance-group-movements small,.finance-group-movements span{color:#74858a;font-size:8px}.finance-group-movements strong{color:#244650;font-size:10px}.finance-cost-sections{gap:18px;padding:16px 20px 20px;display:grid}.finance-cost-sections>section>header{justify-content:space-between;align-items:end;gap:15px;padding:0 2px 8px;display:flex}.finance-cost-sections>section>header small{color:#95651e;text-transform:uppercase;font-size:8px;font-weight:900}.finance-cost-sections>section>header h3{color:#244650;margin:2px 0 0;font-size:15px}.finance-cost-sections>section>header>span{color:#73858a;font-size:9px}.finance-cost-sections .finance-workspace-groups{padding:0}.finance-cost-occurrences article{border-bottom:1px solid #e6eceb;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.finance-cost-occurrences article>div{gap:2px;display:grid}.finance-cost-occurrences article>div:last-child{justify-items:end}.finance-cost-occurrences small,.finance-cost-occurrences span{color:#74858a;font-size:8px}.finance-cost-occurrences strong{color:#244650;font-size:10px}.finance-workspace-empty-copy{color:#74858a;text-align:center;border:1px dashed #cbd8d7;border-radius:12px;margin:0;padding:18px;font-size:10px}@media (max-width:980px){.finance-transaction-group>summary{grid-template-columns:auto minmax(0,1fr) auto}.finance-transaction-group>summary dl{grid-area:2/2/auto/-1}}@media (max-width:720px){.finance-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-workspace-search{grid-template-columns:1fr}.finance-workspace-panel>header,.finance-workspace-groups,.finance-cost-sections{padding-left:14px;padding-right:14px}.finance-transaction-group>summary{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding:12px}.finance-transaction-group>summary dl{grid-template-columns:1fr;gap:5px}.finance-transaction-group>summary dl div{justify-content:space-between;gap:10px;display:flex}.finance-transaction-group__body>header{flex-direction:column;align-items:flex-start}.finance-group-movements article{grid-template-columns:auto minmax(0,1fr)}.finance-group-movements article>div:last-child{grid-column:2;justify-items:start}}.input-normalization-boundary{display:contents}.input-normalization-boundary [data-normalization-resolved=upper-title],.input-normalization-boundary [data-normalize=upper-title]{text-transform:uppercase;letter-spacing:.015em}.input-normalization-boundary input[name=stateCode]{text-transform:uppercase}.normalization-hint{color:var(--muted-foreground,#667780);font-size:.75rem;line-height:1.45}.system-guide-page{max-width:1500px}.system-guide-page__heading{margin-bottom:1.25rem}.system-guide-layout{grid-template-columns:minmax(220px,270px) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.system-guide-index{background:#ffffffeb;border:1px solid #d8e1e1;border-radius:1.15rem;gap:.35rem;padding:.9rem;display:grid;position:sticky;top:5.5rem;box-shadow:0 18px 44px #15303912}.system-guide-index__heading{color:#153744;border-bottom:1px solid #e3eaea;align-items:center;gap:.7rem;margin-bottom:.25rem;padding:.55rem .55rem .85rem;display:flex}.system-guide-index__heading>div,.system-guide-index__role>div{min-width:0;display:grid}.system-guide-index__heading strong,.system-guide-index__role strong{font-size:.9rem}.system-guide-index__heading small,.system-guide-index__role small{color:#75888e;font-size:.72rem}.system-guide-index>button{color:#47626b;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.7rem .75rem;display:grid}.system-guide-index>button:first-of-type{grid-template-columns:minmax(0,1fr) auto}.system-guide-index>button:hover,.system-guide-index>button:focus-visible{color:#0b455c;background:#f4f8f8;border-color:#cad9db;outline:none}.system-guide-index>button.active{color:#0a4e67;background:#eaf3f4;border-color:#b8d1d5;font-weight:800}.system-guide-index>button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.system-guide-index>button small{min-width:1.7rem;height:1.45rem;color:inherit;background:#0b4e6717;border-radius:999px;place-items:center;padding-inline:.35rem;font-size:.68rem;font-weight:800;display:inline-grid}.system-guide-index__role{color:#fff;background:#0d3d50;border-radius:.75rem;align-items:center;gap:.65rem;margin-top:.45rem;padding:.8rem;display:flex}.system-guide-index__role small{color:#a9c4cd}.system-guide-main{min-width:0}.system-guide-search-card{background:#fff;border:1px solid #d7e1e1;border-radius:1.2rem;padding:1.15rem;box-shadow:0 18px 44px #15303912}.system-guide-search-card__heading{align-items:center;gap:.8rem;margin-bottom:.95rem;display:flex}.system-guide-search-card__heading>span{color:#0a536d;background:#e9f3f4;border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;display:inline-grid}.system-guide-search-card__heading h2{color:#183b47;margin:0;font-size:1.1rem}.system-guide-search-card__heading p{color:#74868c;margin:.2rem 0 0;font-size:.84rem}.system-guide-search{color:#60777f;background:#fbfdfd;border:1px solid #c9d7d9;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:3.15rem;padding:0 .85rem;display:grid}.system-guide-search:focus-within{border-color:#21657b;box-shadow:0 0 0 3px #21657b1f}.system-guide-search input{color:#173b47;background:0 0;border:0;outline:none;width:100%;height:auto;padding:0}.system-guide-search button{color:#38565f;cursor:pointer;background:#e9f0f1;border:0;border-radius:999px;place-items:center;width:1.9rem;height:1.9rem;display:inline-grid}.system-guide-category-pills{scrollbar-width:thin;gap:.45rem;padding-top:.85rem;display:flex;overflow-x:auto}.system-guide-category-pills button{color:#557079;min-height:2.2rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dfdf;border-radius:999px;flex:none;padding:.45rem .75rem;font-size:.76rem;font-weight:750}.system-guide-category-pills button:hover,.system-guide-category-pills button:focus-visible,.system-guide-category-pills button.active{color:#fff;background:#155c74;border-color:#155c74;outline:none}.system-guide-intro{color:#624f27;background:#fff9e9;border:1px solid #e3d6b3;border-radius:1rem;margin:1rem 0;padding:1rem 1.1rem}.system-guide-intro>div{align-items:center;gap:.55rem;display:flex}.system-guide-intro p{color:#7b6940;margin:.45rem 0 0 1.65rem;font-size:.82rem;line-height:1.55}.system-guide-results-heading{justify-content:space-between;align-items:end;gap:1rem;margin:1.1rem 0 .7rem;padding-inline:.15rem;display:flex}.system-guide-results-heading>div{gap:.15rem;display:grid}.system-guide-results-heading span{color:#987028;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900}.system-guide-results-heading strong{color:#183b47;font-size:.9rem}.system-guide-results-heading button{color:#0d5b75;font:inherit;cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:800}.system-guide-modules{gap:1rem;display:grid}.system-guide-module{background:#fff;border:1px solid #d5e0e0;border-radius:1.15rem;scroll-margin-top:6rem;overflow:hidden;box-shadow:0 14px 36px #1530390d}.system-guide-module__header{grid-template-columns:auto minmax(0,1fr);gap:.85rem;padding:1.15rem 1.2rem 1rem;display:grid}.system-guide-module__icon{color:#0c5269;background:#edf4f4;border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;display:inline-grid}.system-guide-module__meta{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.3rem;display:flex}.system-guide-module__meta>span{color:#9a7228;letter-spacing:.1em;text-transform:uppercase;font-size:.66rem;font-weight:900}.system-guide-module__meta small{color:#587078;background:#eaf1f2;border-radius:999px;padding:.18rem .45rem;font-size:.62rem;font-weight:800}.system-guide-module h2{color:#173b47;margin:0;font-size:1.12rem}.system-guide-module__header p{color:#6f8389;margin:.35rem 0 0;font-size:.83rem;line-height:1.55}.system-guide-module__links{flex-wrap:wrap;gap:.55rem;padding:0 1.2rem 1rem 4.75rem;display:flex}.system-guide-module__links a{color:#0a526b;border:1px solid #bed1d4;border-radius:.65rem;align-items:center;gap:.4rem;min-height:2.2rem;padding:.42rem .7rem;font-size:.73rem;font-weight:850;text-decoration:none;display:inline-flex}.system-guide-module__links a:hover,.system-guide-module__links a:focus-visible{background:#eef6f7;border-color:#0a526b;outline:none}.system-guide-module__sections{border-top:1px solid #e1e8e8}.system-guide-module__sections details+details{border-top:1px solid #e6ecec}.system-guide-module__sections summary{color:#304f59;cursor:pointer;justify-content:space-between;align-items:center;gap:.75rem;min-height:3rem;padding:.75rem 1.2rem;font-size:.79rem;font-weight:850;list-style:none;display:flex}.system-guide-module__sections summary::-webkit-details-marker{display:none}.system-guide-module__sections summary:hover{background:#f7fafa}.system-guide-module__sections details[open] summary{color:#0b526b;background:#f1f6f6}.system-guide-module__sections details[open] summary svg{transform:rotate(90deg)}.system-guide-module__sections summary svg{flex:none;transition:transform .16s}.system-guide-section-content,.system-guide-errors,.system-guide-fields{color:#566e76;padding:.2rem 1.2rem 1.15rem;font-size:.8rem;line-height:1.6}.system-guide-section-content h3,.system-guide-workflows h3{color:#234650;margin:.85rem 0 .35rem;font-size:.78rem}.system-guide-section-content ul,.system-guide-section-content ol,.system-guide-workflows ol{gap:.38rem;margin:0;padding-left:1.2rem;display:grid}.system-guide-workflows{gap:.8rem;display:grid}.system-guide-workflows section{background:#fbfdfd;border:1px solid #e0e8e8;border-radius:.8rem;padding:.8rem}.system-guide-workflows section h3{margin-top:0}.system-guide-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.system-guide-fields>div,.system-guide-errors>div{background:#fbfdfd;border:1px solid #e0e7e8;border-radius:.8rem;padding:.8rem;position:relative}.system-guide-fields strong,.system-guide-errors strong{color:#234650;font-size:.77rem}.system-guide-fields p,.system-guide-errors p{color:#6b8086;margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.system-guide-fields span{color:#0c586f;background:#e9f3f4;border-radius:999px;margin-top:.45rem;padding:.2rem .45rem;font-size:.64rem;font-weight:850;display:inline-flex}.system-guide-errors{gap:.65rem;display:grid}.system-guide-errors>div{background:#fffaf7;border-left:3px solid #c9783f}.system-guide-empty{color:#657a81;text-align:center;background:#ffffffb3;border:1px dashed #c7d6d8;border-radius:1.15rem;place-items:center;gap:.45rem;min-height:17rem;padding:2rem;display:grid}.system-guide-empty strong{color:#244650}.system-guide-empty p{margin:0;font-size:.8rem}.system-guide-empty button{color:#fff;font:inherit;cursor:pointer;background:#0d526a;border:0;border-radius:.65rem;margin-top:.5rem;padding:.55rem .8rem;font-size:.75rem;font-weight:850}@media (max-width:1080px){.system-guide-layout{grid-template-columns:1fr}.system-guide-index{align-items:center;padding:.7rem;display:flex;position:static;overflow-x:auto}.system-guide-index__heading,.system-guide-index__role{display:none}.system-guide-index>button,.system-guide-index>button:first-of-type{white-space:nowrap;flex:none;grid-template-columns:auto auto auto;width:auto}}@media (max-width:720px){.system-guide-search-card,.system-guide-module__header{padding:.9rem}.system-guide-module__header{grid-template-columns:1fr}.system-guide-module__icon{width:2.35rem;height:2.35rem}.system-guide-module__links{padding:0 .9rem .9rem}.system-guide-module__links a{justify-content:space-between;width:100%}.system-guide-fields{grid-template-columns:1fr}.system-guide-module__sections summary,.system-guide-section-content,.system-guide-errors,.system-guide-fields{padding-inline:.9rem}.system-guide-intro p{margin-left:0}.system-guide-results-heading{flex-direction:column;align-items:flex-start}}.property-detail-tabs{background:#f5f2e9;border:1px solid #d8e0df;border-radius:13px;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.property-detail-tabs a{color:#566a70;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-size:.85rem;font-weight:800;text-decoration:none;display:inline-flex}.property-detail-tabs a:hover,.property-detail-tabs a.is-active{color:#fff;background:#0b526e}.property-document-manager{gap:18px;display:grid}.property-document-manager__intro,.property-document-form,.property-document-list-section{background:#fffdf8;border:1px solid #d8e0df;border-radius:18px;box-shadow:0 12px 30px #243a400d}.property-document-manager__intro{justify-content:space-between;align-items:center;gap:24px;padding:20px;display:flex}.property-document-manager__intro>div:first-child{min-width:0}.property-document-manager__intro>div:first-child>span{color:#0b526e;letter-spacing:.05em;text-transform:uppercase;align-items:center;gap:7px;font-size:.78rem;font-weight:850;display:inline-flex}.property-document-manager__intro h1,.property-document-manager__intro p,.property-document-form h2,.property-document-form p,.property-document-list-section h2,.property-document-list-section p{margin:0}.property-document-manager__intro h1{color:#173f50;margin-top:6px;font-size:clamp(1.45rem,2.5vw,2rem)}.property-document-manager__intro p{color:#67777c;margin-top:5px}.property-document-manager__privacy{color:#345d50;background:#eff7f3;border:1px solid #cfe0da;border-radius:12px;gap:4px;max-width:360px;padding:13px 15px;display:grid}.property-document-manager__privacy strong{font-size:.86rem}.property-document-manager__privacy span{color:#5d756d;font-size:.76rem;line-height:1.45}.property-document-message{border-radius:10px;margin:0;padding:11px 14px;font-size:.84rem;font-weight:750}.property-document-message--success{color:#176241;background:#ecf8f1}.property-document-message--error{color:#a22626;background:#fff0f0}.property-document-message--warning{color:#805917;background:#fff8e8}.property-document-form,.property-document-list-section{overflow:hidden}.property-document-form>header,.property-document-list-section>header{background:#f8f6ef;border-bottom:1px solid #e2e7e5;padding:17px 19px}.property-document-form>header>div{align-items:flex-start;gap:10px;display:flex}.property-document-form>header svg{color:#0b526e;flex:none;margin-top:1px}.property-document-form h2,.property-document-list-section h2{color:#173f50;font-size:1.02rem}.property-document-form p,.property-document-list-section p{color:#68777b;margin-top:4px;font-size:.82rem}.property-document-form__grid,.property-document-edit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-document-form__grid{padding:19px}.property-document-form label,.property-document-edit label{gap:6px;min-width:0;display:grid}.property-document-form label>span,.property-document-edit label>span{color:#52676e;font-size:.78rem;font-weight:800}.property-document-form input,.property-document-form select,.property-document-form textarea,.property-document-edit input,.property-document-edit select,.property-document-edit textarea{color:#263f48;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cfd9d8;border-radius:9px;padding:10px 11px;font-size:.86rem}.property-document-form textarea,.property-document-edit textarea{resize:vertical;line-height:1.5}.property-document-form input:focus,.property-document-form select:focus,.property-document-form textarea:focus,.property-document-edit input:focus,.property-document-edit select:focus,.property-document-edit textarea:focus{border-color:#0b526e;outline:2px solid #0b526e2e}.property-document-form__wide,.property-document-edit__wide,.property-document-edit__actions{grid-column:1/-1}.property-document-file{background:#f6faf9;border:1px dashed #b8c9ca;border-radius:11px;padding:12px}.property-document-file small{color:#708084;font-size:.74rem}.property-document-form>footer{background:#fbfaf5;border-top:1px solid #e3e8e6;justify-content:flex-end;padding:14px 19px;display:flex}.property-document-form>footer button,.property-document-edit__actions button,.property-document-actions a,.property-document-actions button,.property-document-actions label,.property-document-history a{color:#0b526e;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #0b526e;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.property-document-form>footer button,.property-document-edit__actions button:first-child,.property-document-actions a:first-child{color:#fff;background:#0b526e}.property-document-form>footer button:disabled,.property-document-edit__actions button:disabled,.property-document-actions button:disabled,.property-document-actions label.is-disabled{opacity:.55;cursor:wait}.property-document-empty{color:#6b7c80;text-align:center;align-content:center;place-items:center;gap:7px;min-height:190px;padding:24px;display:grid}.property-document-empty strong{color:#234651}.property-document-list{gap:13px;padding:16px;display:grid}.property-document-list>article{background:#fff;border:1px solid #d9e1df;border-radius:14px;overflow:hidden}.property-document-list>article.is-archived{opacity:.72;background:#f5f5f2}.property-document-list>article>header{background:#fbfcfa;border-bottom:1px solid #e5e9e8;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 16px;display:flex}.property-document-list>article>header>div:first-child{gap:4px;min-width:0;display:grid}.property-document-list>article>header>div:first-child>span{color:#0b526e;letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:850}.property-document-list h3{color:#173f50;overflow-wrap:anywhere;margin:0;font-size:.98rem}.property-document-list>article>header p{color:#6e7c80;margin:0;font-size:.77rem}.property-document-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.property-document-badges>span{color:#50656c;white-space:nowrap;background:#eef2f1;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;font-weight:800;display:inline-flex}.property-document-validity--current{color:#276243!important;background:#e9f6ee!important}.property-document-validity--expiring{color:#805917!important;background:#fff4d9!important}.property-document-validity--expired{color:#9a3030!important;background:#fdecec!important}.property-document-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:13px 16px;display:grid}.property-document-summary>div{gap:3px;min-width:0;display:grid}.property-document-summary small{color:#75858a;text-transform:uppercase;font-size:.69rem;font-weight:750}.property-document-summary strong{color:#314f58;overflow-wrap:anywhere;font-size:.78rem}.property-document-notes{white-space:pre-wrap;background:#f4f6f4;border-radius:9px;padding:10px 12px;line-height:1.5;color:#566a70!important;margin:0 16px 13px!important;font-size:.78rem!important}.property-document-edit{background:#f4faf9;border:1px solid #cedddd;border-radius:11px;margin:0 16px 14px;padding:14px}.property-document-edit__actions,.property-document-actions{flex-wrap:wrap;gap:8px;display:flex}.property-document-edit__actions button:last-child{color:#5c6d72;border-color:#c9d2d1}.property-document-actions{background:#fbfaf6;border-top:1px solid #e5e9e8;border-bottom:1px solid #e5e9e8;padding:12px 16px}.property-document-actions label{position:relative;overflow:hidden}.property-document-actions label input{opacity:0;cursor:pointer;position:absolute;inset:0}.property-document-actions .is-danger{color:#9b3e34;border-color:#d7b6b1}.property-document-history summary{color:#365963;cursor:pointer;align-items:center;gap:7px;padding:12px 16px;font-size:.78rem;font-weight:800;display:flex}.property-document-history>div{border-top:1px solid #e5e9e8}.property-document-history>div>div{border-top:1px solid #edf0ef;justify-content:space-between;align-items:center;gap:12px;padding:11px 16px;display:flex}.property-document-history>div>div:first-child{border-top:0}.property-document-history>div>div>div{gap:3px;min-width:0;display:grid}.property-document-history strong,.property-document-history span,.property-document-history small{overflow-wrap:anywhere}.property-document-history strong{color:#284b55;font-size:.78rem}.property-document-history span,.property-document-history small{color:#6e7f83;font-size:.71rem}.property-document-history a{flex:none;min-height:34px}@media (max-width:900px){.property-document-manager__intro{flex-direction:column;align-items:stretch}.property-document-manager__privacy{max-width:none}.property-document-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.property-detail-tabs a{flex:1 1 0}.property-document-form__grid,.property-document-edit{grid-template-columns:1fr}.property-document-form__wide,.property-document-edit__wide,.property-document-edit__actions{grid-column:auto}.property-document-list>article>header,.property-document-history>div>div{flex-direction:column;align-items:stretch}.property-document-badges{justify-content:flex-start}.property-document-summary{grid-template-columns:1fr}.property-document-actions>*,.property-document-history a{width:100%}}.reports-page{gap:22px}.report-dashboard{gap:18px;display:grid}.report-tabs{gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.report-tabs a{color:#564b3e;background:#f4efe6;border:1px solid #ddd2c0;border-radius:10px;flex:none;padding:10px 13px;font-size:13px;font-weight:700;text-decoration:none}.report-tabs a.is-active{color:#fff;background:#263f35;border-color:#263f35}.report-panel-heading,.report-table-card>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-panel-heading{background:#fffdf8;border:1px solid #e5dccf;border-radius:16px;padding:20px}.report-panel-heading span,.report-panel-heading p,.report-table-card header p,.report-table-card header small{color:#766b5e}.report-panel-heading span{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.report-panel-heading h2,.report-table-card h3{color:#25372f;margin:4px 0 5px}.report-panel-heading p,.report-table-card header p{margin:0}.report-export-button,.report-filter-actions button,.report-filter-actions a{border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 13px;font-size:13px;font-weight:750;text-decoration:none;display:inline-flex}.report-export-button,.report-filter-actions button{color:#fff;background:#263f35;border:1px solid #263f35}.report-filters{background:#f7f2ea;border:1px solid #e1d6c6;border-radius:14px;grid-template-columns:minmax(230px,1.8fr) repeat(3,minmax(145px,.8fr)) auto;align-items:end;gap:12px;padding:16px;display:grid}.report-filters label{gap:6px;display:grid}.report-filters label>span{color:#5f5447;font-size:12px;font-weight:750}.report-filters input,.report-filters select{color:#2f3c36;background:#fff;border:1px solid #d7ccbc;border-radius:9px;width:100%;min-height:40px;padding:8px 10px}.report-filter-actions{gap:8px;display:flex}.report-filter-actions a{color:#594f43;border:1px solid #cfc3b2}.report-summary-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.report-summary-grid article{background:#fffdf8;border:1px solid #e4dacb;border-radius:13px;gap:8px;min-height:92px;padding:15px;display:grid}.report-summary-grid span{color:#74695c;font-size:12px;font-weight:700}.report-summary-grid strong{color:#263f35;font-size:21px}.report-limit-warning{color:#695322;background:#fff4d8;border:1px solid #ead39e;border-radius:10px;margin:0;padding:11px 13px}.report-table-card{background:#fff;border:1px solid #e1d8ca;border-radius:15px;overflow:hidden}.report-table-card>header{background:#fbf7f0;border-bottom:1px solid #e5dccf;padding:16px 18px}.report-table-scroll{overflow:auto}.report-table{border-collapse:collapse;width:100%;min-width:1120px}.report-table th,.report-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee7dc;padding:11px 12px}.report-table th{color:#5e5448;letter-spacing:.035em;text-transform:uppercase;z-index:1;background:#f7f2ea;font-size:11px;position:sticky;top:0}.report-table td{color:#35423c;white-space:nowrap;font-size:12.5px}.report-table td a{color:#285845;align-items:center;gap:5px;font-weight:750;text-decoration:none;display:inline-flex}.report-table tbody tr:hover{background:#fcfaf6}.report-empty-state{color:#6f6558;text-align:center;padding:38px 20px}.report-empty-state p{margin:6px 0 0}@media (max-width:1100px){.report-filters{grid-template-columns:1fr 1fr}.report-filter-search,.report-filter-actions{grid-column:1/-1}}@media (max-width:640px){.report-panel-heading,.report-table-card>header{flex-direction:column;align-items:stretch}.report-export-button{width:100%}.report-filters{grid-template-columns:1fr}.report-filter-search,.report-filter-actions{grid-column:auto}.report-filter-actions{flex-direction:column}}.property-data-download{gap:18px;display:grid}.property-data-download__header{background:linear-gradient(135deg,#f7f1e7,#eee5d8);border:1px solid #d9ccba;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex}.property-data-download__header p,.property-data-download__header h1,.property-data-download__header span{margin:0}.property-data-download__header p{color:#786a59;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:750}.property-data-download__header h1{color:#243f34;letter-spacing:.025em;margin-top:4px;font-size:clamp(23px,3vw,34px)}.property-data-download__header>div:first-child>span{color:#665d51;margin-top:6px;display:block}.property-data-download__security{color:#285442;background:#ffffffb8;border:1px solid #d9d0c4;border-radius:13px;align-items:flex-start;gap:10px;max-width:390px;padding:13px 15px;display:flex}.property-data-download__security div{gap:3px;display:grid}.property-data-download__security strong{font-size:13px}.property-data-download__security span{color:#665f55;font-size:12px;line-height:1.45}.property-data-download__message{border-radius:10px;margin:0;padding:11px 13px;font-size:13px}.property-data-download__message--success{color:#285a3b;background:#e8f4ec;border:1px solid #b9d7c2}.property-data-download__message--error{color:#8b352d;background:#fff0ed;border:1px solid #e4b9b0}.property-data-download__summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.property-data-download__summary article{color:#315b49;background:#fffdf9;border:1px solid #e0d7ca;border-radius:14px;align-items:center;gap:11px;padding:15px 16px;display:flex}.property-data-download__summary article div{gap:2px;display:grid}.property-data-download__summary strong{color:#30433b;font-size:14px}.property-data-download__summary span{color:#786f63;font-size:12px}.property-data-download__card{background:#fffdf9;border:1px solid #ded5c8;border-radius:16px;padding:19px;box-shadow:0 8px 24px #372d210b}.property-data-download__card--package{background:#f7f3ec;border-color:#cabda9}.property-data-download__card-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.property-data-download__card-heading--stacked{align-items:flex-start}.property-data-download__card-heading>div:first-child{color:#315b49;align-items:flex-start;gap:10px;display:flex}.property-data-download__card h2,.property-data-download__card p{margin:0}.property-data-download__card h2{color:#2f423a;font-size:16px}.property-data-download__card-heading p{color:#756c60;margin-top:3px;font-size:12.5px;line-height:1.45}.property-data-download__card button{color:#fff;cursor:pointer;font:inherit;background:#315b49;border:1px solid #315b49;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:39px;padding:8px 13px;font-size:12.5px;font-weight:750;display:inline-flex}.property-data-download__card button:hover:not(:disabled){background:#244737}.property-data-download__card button:disabled{cursor:not-allowed;opacity:.52}.property-data-download__selection-actions{gap:8px;display:flex}.property-data-download__selection-actions button{color:#51493f;background:#f4efe7;border-color:#d9cebf;min-height:34px;padding:6px 10px}.property-data-download__selection-actions button:hover:not(:disabled){background:#eae2d7}.property-data-download__documents{border:1px solid #e4dcd1;border-radius:11px;max-height:330px;margin-top:15px;display:grid;overflow:auto}.property-data-download__documents label{cursor:pointer;border-bottom:1px solid #ece5dc;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.property-data-download__documents label:last-child{border-bottom:0}.property-data-download__documents label:hover{background:#faf7f1}.property-data-download__documents input,.property-data-download__scope input{accent-color:#315b49;flex:none;width:16px;height:16px;margin:2px 0 0}.property-data-download__documents span{gap:3px;display:grid}.property-data-download__documents strong{color:#34453e;font-size:13px}.property-data-download__documents small{color:#776e63;font-size:11.5px}.property-data-download__card-footer{justify-content:space-between;align-items:center;gap:14px;margin-top:14px;display:flex}.property-data-download__card-footer--right{justify-content:flex-end}.property-data-download__card-footer>span{color:#6e665b;font-size:12px}.property-data-download__scope{border:1px solid #d9cebf;border-radius:10px;align-items:center;gap:14px;margin:0;padding:9px 12px 10px;display:flex}.property-data-download__scope legend{color:#71675b;text-transform:uppercase;padding:0 4px;font-size:10px;font-weight:750}.property-data-download__scope label{color:#4b504c;align-items:center;gap:6px;font-size:12.5px;display:flex}.property-data-download__scope-note,.property-data-download__estimate,.property-data-download__warning,.property-data-download__empty{color:#746b60;font-size:12px;line-height:1.5;margin-top:13px!important}.property-data-download__warning{color:#6c5520;background:#fff3d6;border:1px solid #e4cd91;border-radius:9px;padding:9px 11px}.property-data-download__empty{background:#f7f3ec;border-radius:9px;padding:10px 12px}@media (max-width:900px){.property-data-download__header,.property-data-download__card-heading,.property-data-download__card-heading--stacked{flex-direction:column;align-items:stretch}.property-data-download__security{max-width:none}.property-data-download__summary{grid-template-columns:1fr}.property-data-download__card-heading>button,.property-data-download__card-footer>button{width:100%}}@media (max-width:560px){.property-data-download__header,.property-data-download__card{padding:15px}.property-data-download__selection-actions,.property-data-download__card-footer,.property-data-download__scope{flex-direction:column;align-items:stretch}.property-data-download__selection-actions button,.property-data-download__card-footer button{width:100%}}.dashboard-panels--single{grid-template-columns:1fr}.dashboard-operational-grid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:18px;margin-top:18px;display:grid}.dashboard-operational-grid .dashboard-panel{margin:0}.dashboard-panel--full{grid-column:1/-1}.panel-heading>a{color:var(--petrol);white-space:nowrap;align-items:center;gap:4px;font-size:9px;font-weight:850;display:inline-flex}.dashboard-deadline-list,.dashboard-schedule-list,.dashboard-document-deadline-list{margin-top:13px;display:grid}.dashboard-deadline-list>a{min-height:61px;color:inherit;border-top:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) 70px 105px;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-deadline-list>a:first-child,.dashboard-schedule-list>a:first-child,.dashboard-document-deadline-list>a:first-child{border-top:0}.dashboard-deadline-list>a>span,.dashboard-schedule-list>a>span,.dashboard-document-deadline-list>a>span{color:#285b54;background:#eaf3ef;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.dashboard-deadline-list>a>div,.dashboard-schedule-list>a>div,.dashboard-document-deadline-list>a>div{gap:4px;min-width:0;display:grid}.dashboard-deadline-list strong,.dashboard-schedule-list strong,.dashboard-document-deadline-list strong{color:#263f4b;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.dashboard-deadline-list small,.dashboard-schedule-list small,.dashboard-document-deadline-list small{color:#7d898e;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-deadline-list em,.dashboard-schedule-list em,.dashboard-document-deadline-list em{color:#69787e;text-align:right;text-transform:uppercase;font-size:8px;font-style:normal;font-weight:800}.dashboard-deadline-list b{color:#173f3a;text-align:right;font-size:10px}.dashboard-schedule-list>a{min-height:59px;color:inherit;border-top:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) 92px;align-items:center;gap:10px;padding:10px 0;display:grid}.dashboard-attention-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.dashboard-attention-grid>a{color:#3d555d;background:#fafcfb;border:1px solid #e0e6e2;border-radius:9px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:74px;padding:12px;display:grid}.dashboard-attention-grid>a>span{color:#315f55;background:#e8f2ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.dashboard-attention-grid>a>div{gap:2px;min-width:0;display:grid}.dashboard-attention-grid strong{color:#173f3a;font-size:17px;line-height:1}.dashboard-attention-grid small{color:#6d7d81;font-size:8px;line-height:1.35}.dashboard-attention-grid>a>svg{color:#96a29f}.dashboard-document-deadline-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.dashboard-document-deadline-list>a{min-height:58px;color:inherit;border-top:1px solid #edf0ef;grid-template-columns:34px minmax(0,1fr) 65px;align-items:center;gap:9px;padding:9px 0;display:grid}.support-page{max-width:1240px}.support-page-heading{margin-bottom:22px}.support-page-heading span,.support-section-heading span{color:#6f807f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.support-page-heading h1{color:#173f3a;margin:5px 0 0;font-size:31px}.support-page-heading p{color:#71807e;margin:7px 0 0;font-size:10px}.support-center{gap:18px;display:grid}.support-center__success{color:#315f46;background:#eef8f1;border:1px solid #cfe3d6;border-radius:9px;align-items:center;gap:7px;margin:0;padding:11px 13px;font-size:10px;display:flex}.support-request-card,.support-ticket-list-card,.support-ticket-detail-card{background:#fff;border:1px solid #dce3df;border-radius:12px;padding:21px;box-shadow:0 8px 24px #1c353109}.support-section-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.support-section-heading h2{color:#173f3a;margin:4px 0 0;font-size:17px}.support-section-heading p{color:#758381;margin:6px 0 0;font-size:9px}.support-section-heading--compact{align-items:center}.support-section-heading--compact>strong{color:#173f3a;background:#e8f2ed;border-radius:99px;place-items:center;min-width:30px;height:30px;padding:0 8px;font-size:10px;display:grid}.support-request-form{gap:16px;margin-top:17px;display:grid}.support-kind-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.support-kind-card{cursor:pointer;background:#fbfcfa;border:1px solid #dce3df;border-radius:10px;grid-template-columns:37px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:13px;display:grid}.support-kind-card input{opacity:0;pointer-events:none;position:absolute}.support-kind-card>span{color:#3b6961;background:#eaf3ef;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.support-kind-card>div{gap:4px;min-width:0;display:grid}.support-kind-card strong{color:#294b47;font-size:10px}.support-kind-card small{color:#788681;font-size:8px;line-height:1.4}.support-kind-card--active{background:#f1f8f4;border-color:#7fa89d;box-shadow:0 0 0 2px #7eab9f1f}.support-kind-card--active>span{color:#fff;background:#315f55}.support-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-form-grid .field{align-content:start;display:grid}.support-form-grid .field>textarea,.support-message-form .field>textarea{color:#243e3a;width:100%;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d3ddda;border-radius:8px;outline:0;padding:11px 12px;font-size:10px;line-height:1.55}.support-form-grid .field>textarea:focus,.support-message-form .field>textarea:focus{border-color:#6d9b90;box-shadow:0 0 0 3px #6d9b901a}.support-source-context{color:#687b77;align-items:center;gap:6px;margin:-3px 0 0;font-size:9px;display:flex}.support-source-context strong{color:#315f55}.support-submit-button,.support-message-form>button{color:#fff;background:var(--petrol);border:0;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:9px;font-weight:850;display:inline-flex}.support-submit-button:disabled,.support-message-form>button:disabled{opacity:.58}.support-form-message{border-radius:8px;align-items:center;gap:6px;margin:0;padding:10px 12px;font-size:9px;display:flex}.support-form-message--error{color:#8b4033;background:#fff1ee}.support-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:18px;display:grid}.support-ticket-list-card,.support-ticket-detail-card{min-height:440px}.support-ticket-list{gap:7px;margin-top:13px;display:grid}.support-ticket-row{color:inherit;background:#fbfcfb;border:1px solid #e1e6e3;border-radius:9px;gap:6px;padding:12px;display:grid;position:relative}.support-ticket-row--active{background:#f0f7f3;border-color:#8eafa7}.support-ticket-row>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.support-ticket-row>div strong{color:#315f55;font-size:8px}.support-ticket-row>div span{color:#76847f;text-transform:uppercase;font-size:7px;font-weight:800}.support-ticket-row h3{color:#294843;text-overflow:ellipsis;white-space:nowrap;margin:0;padding-right:75px;font-size:10px;overflow:hidden}.support-ticket-row p{color:#76837f;margin:0;font-size:8px}.support-ticket-row small{color:#88938f;align-items:center;gap:4px;font-size:7px;display:inline-flex}.support-ticket-row em,.support-ticket-detail__heading em{color:#315f46;text-transform:uppercase;background:#e9f5ed;border-radius:99px;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.support-ticket-row>em{position:absolute;bottom:10px;right:10px}.support-ticket-row em[data-status=closed],.support-ticket-detail__heading em[data-status=closed]{color:#66716e;background:#ecefed}.support-ticket-row em[data-status=waiting_customer],.support-ticket-detail__heading em[data-status=waiting_customer]{color:#7a5728;background:#fff3df}.support-ticket-row em[data-status=in_progress],.support-ticket-detail__heading em[data-status=in_progress]{color:#315d72;background:#eaf2f5}.support-ticket-detail__heading{border-bottom:1px solid #e6ebe8;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.support-ticket-detail__heading span{color:#315f55;font-size:8px;font-weight:900}.support-ticket-detail__heading h2{color:#173f3a;margin:5px 0 0;font-size:17px}.support-ticket-detail__heading p{color:#75837f;margin:5px 0 0;font-size:8px}.support-ticket-description{background:#f7faf8;border-radius:9px;margin-top:14px;padding:12px}.support-ticket-description strong{color:#315f55;text-transform:uppercase;font-size:8px}.support-ticket-description p{color:#405852;white-space:pre-wrap;margin:6px 0 0;font-size:9px;line-height:1.6}.support-message-thread{margin-top:18px}.support-message-thread h3{color:#294843;margin:0 0 10px;font-size:12px}.support-message-thread article{background:#fbfcfb;border:1px solid #e2e7e4;border-radius:9px;margin-top:8px;padding:11px 12px}.support-message-thread article[data-author=support_operator]{background:#f0f7f3;border-color:#cfe0d7}.support-message-thread article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.support-message-thread article strong{color:#315f55;font-size:8px}.support-message-thread article small{color:#8a9490;font-size:7px}.support-message-thread article p{color:#405852;white-space:pre-wrap;margin:7px 0 0;font-size:9px;line-height:1.55}.support-thread-empty{color:#84908c;font-size:9px}.support-message-form{border-top:1px solid #e6ebe8;gap:10px;margin-top:16px;padding-top:16px;display:grid}.support-empty-state{color:#7f8d88;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.support-empty-state--large{min-height:390px}.support-empty-state svg{color:#6f9289}.support-empty-state strong{color:#315f55;margin-top:10px;font-size:11px}.support-empty-state p{max-width:310px;margin:6px 0 0;font-size:9px;line-height:1.5}@media (max-width:1080px){.dashboard-operational-grid,.support-workspace{grid-template-columns:1fr}.dashboard-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dashboard-deadline-list>a{grid-template-columns:32px minmax(0,1fr) 78px}.dashboard-deadline-list>a>em{display:none}.dashboard-attention-grid,.dashboard-document-deadline-list,.support-kind-grid,.support-form-grid{grid-template-columns:1fr}.support-request-card,.support-ticket-list-card,.support-ticket-detail-card{padding:16px}}.support-ticket-detail__actions{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.support-ticket-detail__actions form button{color:#667773;background:#fff;border:1px solid #d8e0dc;border-radius:7px;min-height:29px;padding:0 9px;font-size:8px;font-weight:800}.exclusivities-foundation-page{gap:24px;display:grid}.partner-source-manager{gap:20px;display:grid}.partner-source-manager__heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-source-manager__heading h2,.partner-source-manager__heading p{margin:0}.partner-source-manager__heading button,.partner-source-form>button,.secondary-button{align-items:center;gap:8px;display:inline-flex}.partner-source-form{border:1px solid var(--border-soft,#d9e1df);background:#fff;border-radius:18px;gap:18px;padding:22px;display:grid}.partner-source-form__title{justify-content:space-between;align-items:center;display:flex}.partner-source-form__title button{cursor:pointer;background:0 0;border:0}.partner-source-list{gap:12px;display:grid}.partner-source-card{border:1px solid var(--border-soft,#d9e1df);background:#fff;border-radius:16px;grid-template-columns:auto minmax(180px,1fr) auto auto;align-items:center;gap:14px;padding:16px;display:grid}.partner-source-card--inactive{opacity:.64}.partner-source-card__icon{background:#eef4f2;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.partner-source-card__main{gap:3px;display:grid}.partner-source-card__links,.partner-source-card__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.partner-source-card__links a,.partner-source-card__actions button{align-items:center;gap:5px;display:inline-flex}.partner-source-card__actions form{margin:0}.partner-source-empty{border:1px dashed var(--border-soft,#c9d5d2);text-align:center;background:#fff;border-radius:16px;place-items:center;padding:36px;display:grid}.property-accommodation-editor{gap:16px;display:grid}.property-accommodation-search{align-items:center;gap:9px;display:flex}.property-accommodation-search input{width:100%;min-width:0}.property-accommodation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-accommodation-item{border:1px solid var(--border-soft,#d9e1df);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.property-accommodation-item input{max-width:76px}.temporary-room-panel{border:1px solid var(--border-soft,#d9e1df);background:#f7faf9;border-radius:14px;gap:12px;padding:16px;display:grid}.temporary-room-creator{grid-template-columns:minmax(0,1fr) 90px auto;gap:8px;margin-top:10px;display:grid}.temporary-room-list{gap:8px;display:grid}.temporary-room-list>strong{color:#38534e;font-size:12px}.temporary-room-list>div{border:1px solid var(--border-soft,#d9e1df);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) 72px 34px;align-items:center;gap:9px;padding:8px 10px;display:grid}.temporary-room-list>div>span{color:#38534e;font-size:11px;font-weight:700}.temporary-room-list input{text-align:center;width:100%;min-height:34px}.temporary-room-list button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:32px;padding:0;display:inline-flex}.social-links-editor{gap:12px;display:grid}.social-link-row{border-bottom:1px solid var(--border-soft,#e4e9e7);grid-template-columns:150px 180px minmax(220px,1fr) auto auto;align-items:end;gap:10px;padding-bottom:14px;display:grid}.social-link-active{align-items:center;gap:7px;padding-bottom:13px;display:inline-flex}.icon-button{justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}@media (max-width:900px){.partner-source-card{grid-template-columns:auto 1fr}.partner-source-card__links,.partner-source-card__actions{grid-column:1/-1}.social-link-row{grid-template-columns:1fr 1fr}.social-link-row .field--wide{grid-column:1/-1}}@media (max-width:620px){.partner-source-manager__heading{flex-direction:column;align-items:stretch}.property-accommodation-grid,.temporary-room-creator,.social-link-row{grid-template-columns:1fr}.social-link-row .field--wide{grid-column:auto}}.button--compact{min-height:36px;padding-inline:12px;font-size:9px}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-icon{color:#48605a;background:#fff;border:1px solid #d8e1de;border-radius:9px;place-items:center;width:38px;height:38px;display:inline-grid}.button-icon:hover{background:#f5f8f7;border-color:#aebfba}.button-icon--danger{color:#8c4d4d}.required-mark{color:#a34141;font:inherit;margin-left:2px}.property-required-legend{color:#71807b;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:-5px;font-size:9px;font-weight:750;display:flex}.property-required-legend .required-mark{font-size:12px}.partner-source-manager__heading .button,.partner-source-form>.button{width:max-content}.partner-source-form__title .button-icon{width:34px;height:34px}.partner-source-notes textarea{resize:vertical;min-height:150px}.partner-source-card__actions .button{min-height:34px}.property-accommodation-profile{background:#f6f9f8;border:1px solid #dce5e2;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;padding:14px 16px;display:flex}.property-accommodation-profile strong{color:#244b45;font-size:12px}.property-accommodation-profile p{color:#687a75;max-width:720px;margin:4px 0 0;font-size:9px;line-height:1.55}.property-accommodation-profile small{color:#315d55;background:#e4efeb;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:800}.property-accommodation-search{gap:7px;display:grid}.property-accommodation-search>span{color:#52676f;letter-spacing:.045em;text-transform:uppercase;font-size:9px;font-weight:850}.property-accommodation-search>div{color:#57706a;background:#fff;border:1px solid #ccd8d5;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:0 13px;display:flex}.property-accommodation-search>div:focus-within{border-color:#789f96;box-shadow:0 0 0 3px #799f961f}.property-accommodation-search input{color:#203e3a;background:0 0;border:0;outline:0;width:100%;min-width:0}.property-accommodation-empty{color:#71807b;text-align:center;background:#fbfcfb;border:1px dashed #cad8d4;border-radius:11px;margin:0;padding:18px;font-size:9px}.accommodation-creation-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.accommodation-creation-grid>article{background:#fbfcfb;border:1px solid #dce4e1;border-radius:13px;align-content:start;gap:13px;min-width:0;padding:16px;display:grid}.accommodation-creation-grid>article>div:first-child{gap:4px;display:grid}.accommodation-creation-grid strong{color:#294e47;font-size:11px}.accommodation-creation-grid small{color:#74827e;font-size:8px;line-height:1.5}.accommodation-creation-grid .inline-add-button{color:#174c43;background:#fff;border:1px solid #c8d6d2;border-radius:8px;width:max-content;min-height:40px;padding:0 14px;font-size:9px;font-weight:800}.temporary-room-creator{grid-template-columns:minmax(0,1fr) 110px auto;align-items:end;margin:0}.temporary-room-creator .field{margin:0}.temporary-room-creator .button{white-space:nowrap;min-height:42px}.temporary-room-list{background:#f8faf9;border:1px solid #dde5e2;border-radius:12px;padding:14px}.temporary-room-list__heading{gap:3px;margin-bottom:3px;display:grid}.temporary-room-list__heading strong{color:#38534e;font-size:11px}.temporary-room-list__heading small{color:#7b8985;font-size:8px}.temporary-room-list>div:not(.temporary-room-list__heading){grid-template-columns:minmax(0,1fr) 84px 38px;min-height:50px}.social-links-editor+.button{margin-top:4px}.site-settings-card>.button{width:max-content}@media (max-width:820px){.accommodation-creation-grid{grid-template-columns:1fr}.temporary-room-creator{grid-template-columns:1fr 100px}.temporary-room-creator .button{grid-column:1/-1;width:100%}}@media (max-width:620px){.property-accommodation-profile{flex-direction:column}.temporary-room-creator{grid-template-columns:1fr}.partner-source-manager__heading .button,.partner-source-form>.button,.site-settings-card>.button{width:100%}}.property-form-message--top{z-index:4;margin:0 0 2px;position:sticky;top:12px;box-shadow:0 8px 24px #5b2c2c1f}.button--danger{color:#8a3434;background:#fff7f7;border-color:#e1bcbc}.button--danger:hover{color:#742929;background:#fdeeee;border-color:#cd9898}.exclusivities-page,.exclusivity-editor-page{gap:24px;display:grid}.exclusivity-tabs{margin-top:-6px}.exclusivity-section-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.exclusivity-section-heading h2,.exclusivity-section-heading p{margin:0}.exclusivity-section-heading h2{color:#173f47;font-size:19px}.exclusivity-section-heading p{color:#72807e;margin-top:4px;font-size:10px;line-height:1.55}.exclusivity-list-dashboard,.exclusivity-items-section,.exclusivity-history{gap:18px;display:grid}.exclusivity-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.exclusivity-list-card{background:#fff;border:1px solid #d9e2df;border-radius:16px;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 10px 30px #1a39350b}.exclusivity-list-card__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.exclusivity-list-card__header small{color:#74847f;font-size:9px;font-weight:800}.exclusivity-status{color:#5d6d68;letter-spacing:.045em;text-transform:uppercase;background:#edf2f0;border-radius:999px;align-items:center;min-height:26px;padding:0 9px;font-size:8px;font-weight:900;display:inline-flex}.exclusivity-status--active{color:#245d49;background:#dff1e7}.exclusivity-status--draft{color:#785d2e;background:#f5ead2}.exclusivity-status--archived{color:#68716e;background:#e8eceb}.exclusivity-status--expired{color:#8b3e3e;background:#f7dddd}.exclusivity-list-card__body{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;min-width:0;display:grid}.exclusivity-list-card__body>svg{color:#174e45;background:#eaf3f0;border-radius:10px;width:38px;height:38px;padding:9px}.exclusivity-list-card__body>div{gap:4px;min-width:0;display:grid}.exclusivity-list-card__body strong{color:#173f47;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.exclusivity-list-card__body span{color:#778580;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.exclusivity-list-card__validity{color:#63736e;align-items:flex-start;gap:8px;display:flex}.exclusivity-list-card__validity>div{gap:2px;display:grid}.exclusivity-list-card__validity span{font-size:9px;font-weight:750}.exclusivity-list-card__validity small{color:#8a9692;font-size:8px}.exclusivity-list-card__link{color:#174e45;background:#f8faf9;border:1px solid #d5dfdc;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;padding:0 12px;font-size:9px;font-weight:900;display:inline-flex}.exclusivity-list-card__link:hover{background:#f0f6f4;border-color:#9db8b0}.exclusivity-list-empty{gap:8px}.exclusivity-list-empty .button{margin-top:8px}.exclusivity-detail-heading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.exclusivity-detail-heading p,.exclusivity-detail-heading h1{margin:0}.exclusivity-detail-heading p{color:#74837f;letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.exclusivity-detail-heading h1{color:#153d45;margin-top:5px;font-size:30px;line-height:1.1}.exclusivity-detail-heading__meta{color:#667772;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:10px;display:flex}.exclusivity-detail-heading__meta>span:not(.exclusivity-status){align-items:center;gap:5px;font-size:9px;font-weight:750;display:inline-flex}.exclusivity-detail-heading__meta small{color:#86928e;font-size:8px}.exclusivity-status-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.exclusivity-status-actions form{margin:0}.exclusivity-form{gap:14px;display:grid}.exclusivity-form-section{background:#fff;border:1px solid #d9e2df;border-radius:16px;gap:18px;padding:20px;display:grid}.exclusivity-form-section__heading{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;display:grid}.exclusivity-form-section__heading>span{color:#164b42;background:#e7f1ee;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.exclusivity-form-section__heading h2,.exclusivity-form-section__heading p{margin:0}.exclusivity-form-section__heading h2{color:#173f47;font-size:14px}.exclusivity-form-section__heading p{color:#7a8783;margin-top:3px;font-size:9px;line-height:1.5}.exclusivity-form textarea,.exclusivity-item-form textarea{resize:vertical;min-height:96px}.exclusivity-form-actions{justify-content:flex-end;display:flex}.exclusivity-inline-note{color:#5f6f6a;background:#f6f8f7;border:1px solid #d7dfdc;border-radius:10px;align-items:center;gap:8px;min-height:46px;padding:10px 13px;font-size:9px;font-weight:750;display:flex}.exclusivity-items-section,.exclusivity-history{background:#fff;border:1px solid #d9e2df;border-radius:16px;padding:20px}.exclusivity-item-form{background:#f8faf9;border:1px solid #cfdcd8;border-radius:14px;gap:17px;padding:18px;display:grid}.exclusivity-item-form__heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.exclusivity-item-form__heading>div{gap:4px;display:grid}.exclusivity-item-form__heading strong{color:#173f47;font-size:13px}.exclusivity-item-form__heading span{color:#7b8985;font-size:9px}.exclusivity-property-picker{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;display:grid}.search-input{color:#5a716b;background:#fff;border:1px solid #ccd8d5;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.search-input:focus-within{border-color:#789f96;box-shadow:0 0 0 3px #799f961f}.search-input input{color:#203e3a;background:0 0;border:0;outline:0;width:100%;min-width:0}.exclusivity-item-form__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.exclusivity-item-form__actions{justify-content:flex-end;gap:8px;display:flex}.exclusivity-item-list{gap:10px;display:grid}.exclusivity-item-card{background:#fbfcfb;border:1px solid #dce4e1;border-radius:13px;grid-template-columns:64px minmax(210px,1.2fr) minmax(180px,.8fr) auto;align-items:center;gap:14px;min-width:0;padding:14px;display:grid}.exclusivity-item-card__order{grid-template-columns:auto auto;align-items:center;gap:6px;display:grid}.exclusivity-item-card__order>strong{color:#174e45;font-size:18px}.exclusivity-item-card__order>div{gap:3px;display:grid}.exclusivity-item-card__order .button-icon{width:27px;min-width:27px;height:27px;min-height:27px}.exclusivity-item-card__property{gap:3px;min-width:0;display:grid}.exclusivity-item-card__property small{color:#7d8986;letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.exclusivity-item-card__property strong{color:#183f47;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.exclusivity-item-card__property span{color:#6d7b77;font-size:10px;font-weight:750}.exclusivity-item-card__conditions{gap:4px;display:grid}.exclusivity-item-card__conditions span{color:#63736e;font-size:8px;font-weight:750}.exclusivity-item-card__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.exclusivity-item-card__actions form{margin:0}.exclusivity-history__list{display:grid}.exclusivity-history__list article{border-left:1px solid #dce5e2;align-items:center;min-height:54px;padding:9px 0 9px 25px;display:grid;position:relative}.exclusivity-history__dot{background:#6f9a8f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:-5px;box-shadow:0 0 0 1px #b9ccc7}.exclusivity-history__list article>div{gap:3px;display:grid}.exclusivity-history__list strong{color:#294e47;font-size:10px}.exclusivity-history__list span{color:#81908b;font-size:8px}@media (max-width:1080px){.exclusivity-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exclusivity-item-card{grid-template-columns:58px minmax(0,1fr) auto}.exclusivity-item-card__conditions{grid-column:2/3}.exclusivity-item-card__actions{grid-area:1/3/span 2}}@media (max-width:820px){.exclusivity-detail-heading,.exclusivity-section-heading{flex-direction:column;align-items:stretch}.exclusivity-status-actions{justify-content:flex-start}.exclusivity-property-picker,.exclusivity-item-form__grid,.exclusivity-list-grid{grid-template-columns:1fr}.exclusivity-item-card{grid-template-columns:52px minmax(0,1fr)}.exclusivity-item-card__conditions,.exclusivity-item-card__actions{grid-area:auto/1/auto/-1;justify-content:flex-start}}@media (max-width:620px){.exclusivity-tabs{overflow-x:auto}.exclusivity-tabs a{flex:none}.exclusivity-form-section,.exclusivity-items-section,.exclusivity-history{padding:15px}.exclusivity-status-actions .button,.exclusivity-status-actions form,.exclusivity-form-actions .button,.exclusivity-item-form__actions .button{width:100%}.exclusivity-status-actions form{display:flex}.exclusivity-item-form__actions{flex-direction:column-reverse}.exclusivity-item-card{grid-template-columns:1fr}.exclusivity-item-card__order{justify-content:space-between}.exclusivity-item-card__property strong{white-space:normal}}.exclusivity-form .field,.exclusivity-item-form .field{align-content:start;gap:7px;display:grid}.exclusivity-form .field--wide,.exclusivity-item-form .field--wide{grid-column:1/-1}.exclusivity-form .field>textarea,.exclusivity-item-form .field>textarea{color:#243e3a;width:100%;min-width:0;font:inherit;resize:vertical;background:#fbfcfb;border:1px solid #d3ddda;border-radius:9px;outline:0;padding:12px 13px;font-size:11px;line-height:1.6}.exclusivity-form .field>textarea{min-height:164px}.exclusivity-item-form .field>textarea{min-height:132px}.exclusivity-form .field>textarea:focus,.exclusivity-item-form .field>textarea:focus{border-color:#6d9b90;box-shadow:0 0 0 3px #6d9b901a}.exclusivity-form .property-form-message,.exclusivity-item-form .property-form-message{margin:0}.exclusivity-property-combobox{gap:.45rem;display:grid}.exclusivity-property-combobox__label{color:var(--dashboard-text-strong,#173632);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.exclusivity-property-combobox details{position:relative}.exclusivity-property-combobox summary{background:var(--dashboard-surface,#fff);border:1px solid var(--dashboard-border,#cad7d3);cursor:pointer;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;min-height:66px;padding:.75rem .9rem;transition:border-color .18s,box-shadow .18s,background .18s;display:grid}.exclusivity-property-combobox summary::-webkit-details-marker{display:none}.exclusivity-property-combobox details[open] summary{border-color:var(--dashboard-primary,#03312e);box-shadow:0 0 0 3px var(--dashboard-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.exclusivity-property-combobox details[open] summary{box-shadow:0 0 0 3px color-mix(in srgb, var(--dashboard-primary,#03312e) 12%, transparent)}}.exclusivity-property-combobox details.is-disabled summary{cursor:not-allowed;opacity:.7}.exclusivity-property-combobox__summary-icon,.exclusivity-property-combobox__result-icon{background:var(--dashboard-secondary,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.exclusivity-property-combobox__summary-icon,.exclusivity-property-combobox__result-icon{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 30%, white)}}.exclusivity-property-combobox__summary-icon,.exclusivity-property-combobox__result-icon{color:var(--dashboard-primary,#03312e);border-radius:10px;justify-content:center;width:38px;height:38px;display:inline-flex}.exclusivity-property-combobox__summary-copy,.exclusivity-property-combobox__result-copy{gap:.2rem;min-width:0;display:grid}.exclusivity-property-combobox__summary-copy strong,.exclusivity-property-combobox__result-copy strong{color:var(--dashboard-text-strong,#173632);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.exclusivity-property-combobox__summary-copy small,.exclusivity-property-combobox__result-copy small{color:var(--dashboard-text-muted,#657b77);align-items:center;gap:.25rem;display:flex}.exclusivity-property-combobox__chevron{transition:transform .18s}.exclusivity-property-combobox details[open] .exclusivity-property-combobox__chevron{transform:rotate(180deg)}.exclusivity-property-combobox__panel{background:var(--dashboard-surface,#fff);border:1px solid var(--dashboard-border,#cad7d3);z-index:50;border-radius:16px;margin-top:.45rem;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #03312e29}.exclusivity-property-combobox__search{border-bottom:1px solid var(--dashboard-border,#d9e1de);align-items:center;gap:.5rem;padding:.75rem;display:flex}.exclusivity-property-combobox__search input{border:1px solid var(--dashboard-border,#cad7d3);border-radius:12px;flex:1;min-height:43px;padding:.65rem .8rem}.exclusivity-property-combobox__search button{color:var(--dashboard-text-muted,#657b77);background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.exclusivity-property-combobox__results{max-height:330px;padding:.45rem;display:grid;overflow-y:auto}.exclusivity-property-combobox__results>button{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem;width:100%;padding:.65rem;display:grid}.exclusivity-property-combobox__results>button:hover,.exclusivity-property-combobox__results>button.is-selected{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-property-combobox__results>button:hover,.exclusivity-property-combobox__results>button.is-selected{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 18%, white)}}.exclusivity-property-combobox__results>button:hover,.exclusivity-property-combobox__results>button.is-selected{border-color:var(--dashboard-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.exclusivity-property-combobox__results>button:hover,.exclusivity-property-combobox__results>button.is-selected{border-color:color-mix(in srgb, var(--dashboard-primary,#03312e) 24%, transparent)}}.exclusivity-property-combobox__result-meta{place-items:flex-end end;gap:.25rem;display:grid}.exclusivity-property-combobox__result-meta small{color:var(--dashboard-text-muted,#657b77);align-items:center;gap:.25rem;display:flex}.exclusivity-property-combobox__panel footer{background:var(--dashboard-base,#fee9e1)}@supports (color:color-mix(in lab, red, red)){.exclusivity-property-combobox__panel footer{background:color-mix(in srgb, var(--dashboard-base,#fee9e1) 45%, white)}}.exclusivity-property-combobox__panel footer{color:var(--dashboard-text-muted,#657b77);padding:.65rem .85rem;font-size:.76rem}.exclusivity-property-combobox__empty{color:var(--dashboard-text-muted,#657b77);text-align:center;place-items:center;gap:.3rem;padding:2rem;display:grid}.exclusivity-pdf-manager{gap:1rem;display:grid}.exclusivity-pdf-manager__notice{background:var(--dashboard-secondary,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.exclusivity-pdf-manager__notice{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 18%, white)}}.exclusivity-pdf-manager__notice{border:1px solid var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-pdf-manager__notice{border:1px solid color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 50%, transparent)}}.exclusivity-pdf-manager__notice{color:var(--dashboard-primary,#03312e);border-radius:14px;gap:.75rem;padding:.8rem 1rem;display:flex}.exclusivity-pdf-manager__notice div{gap:.15rem;display:grid}.exclusivity-pdf-manager__notice span{color:var(--dashboard-text-muted,#657b77);font-size:.82rem}.exclusivity-pdf-version-list{gap:.65rem;display:grid}.exclusivity-pdf-version{border:1px solid var(--dashboard-border,#d5ddda);border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.exclusivity-pdf-version__icon{background:var(--dashboard-primary,#03312e);align-items:center}@supports (color:color-mix(in lab, red, red)){.exclusivity-pdf-version__icon{background:color-mix(in srgb, var(--dashboard-primary,#03312e) 10%, white)}}.exclusivity-pdf-version__icon{color:var(--dashboard-primary,#03312e);border-radius:10px;justify-content:center;width:42px;height:42px;display:flex}.exclusivity-pdf-version__copy{gap:.2rem;display:grid}.exclusivity-pdf-version__copy span{color:var(--dashboard-text-muted,#657b77);font-size:.8rem}.exclusivity-pdf-version__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.exclusivity-pdf-status{text-transform:uppercase;border-radius:999px;justify-self:start;padding:.22rem .5rem;font-size:.7rem;font-weight:800}.exclusivity-pdf-status--ready{color:#215d29;background:#dff4df}.exclusivity-pdf-status--revoked{color:#82362a;background:#f5e0dc}.exclusivity-pdf-status--failed{color:#86520d;background:#fde7c8}.exclusivity-pdf-status--generating{color:#27566b;background:#e3eef3}.exclusivity-pdf-version__failed{color:var(--dashboard-text-muted,#657b77);align-items:center;gap:.3rem;font-size:.78rem;display:inline-flex}.material-request-page{background:linear-gradient(145deg,#fdf4ef,#e9f2eb);justify-content:center;align-items:center;min-height:100vh;padding:1.25rem;display:flex}.material-request-card{background:#fff;border:1px solid #d7dfdc;border-radius:24px;gap:1.2rem;width:100%;max-width:660px;padding:clamp(1.2rem,4vw,2.4rem);display:grid;box-shadow:0 25px 70px #03312e26}.material-request-brand{color:#03312e;align-items:center;gap:.5rem;font-weight:800;display:flex}.material-request-heading{align-items:flex-start;gap:1rem;display:flex}.material-request-heading>svg{color:#03312e;background:#e2f0e1;border-radius:14px;flex:none;width:52px;height:52px;padding:.65rem}.material-request-heading div{gap:.35rem;display:grid}.material-request-heading p{color:#5c716d;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.material-request-heading h1{color:#102b28;margin:0;font-size:clamp(1.55rem,4vw,2.15rem)}.material-request-heading span{color:#607470;font-size:.9rem}.material-request-security{background:#f3f8f4;border:1px solid #d6e5d5;border-radius:14px;align-items:center;gap:.75rem;padding:.85rem;display:flex}.material-request-security div{gap:.15rem;display:grid}.material-request-security span{color:#647873;font-size:.82rem}.material-request-form{gap:.8rem;display:grid}.material-request-form label{gap:.4rem;display:grid}.material-request-form label>span{color:#173632;font-size:.78rem;font-weight:800}.material-request-form label>div{border:1px solid #bccbc7;border-radius:13px;align-items:center;gap:.55rem;min-height:50px;padding:0 .8rem;display:flex}.material-request-form input{font:inherit;border:0;outline:0;flex:1;min-width:0}.material-request-form small{color:#687a77}.material-request-error{color:#8c3428;background:#fff0ec;border-radius:10px;margin:0;padding:.65rem .75rem}.material-request-success{color:#214e46;text-align:center;place-items:center;gap:.5rem;padding:1.25rem;display:grid}.material-request-success p{color:#657a76;margin:0}@media (max-width:720px){.exclusivity-property-combobox__result-meta{display:none}.exclusivity-pdf-version{grid-template-columns:auto 1fr;align-items:start}.exclusivity-pdf-version__actions{grid-column:1/-1;justify-content:stretch}.exclusivity-pdf-version__actions .button{flex:1;justify-content:center}}.exclusivity-delivery-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.exclusivity-check-card{background:var(--surface,#fff);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.exclusivity-check-card{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--brand-accent,#9ece9a))}}.exclusivity-check-card{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.exclusivity-check-card{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 20%, transparent)}}.exclusivity-check-card{cursor:pointer;border-radius:14px;gap:.8rem;min-height:92px;padding:1rem;display:flex}.exclusivity-check-card input{accent-color:var(--brand-primary,#03312e);width:18px;height:18px;margin-top:.15rem}.exclusivity-check-card span{gap:.3rem;display:grid}.exclusivity-check-card strong{color:var(--brand-primary,#03312e)}.exclusivity-check-card small{color:var(--text-muted,#64706e);line-height:1.45}.material-delivery-choice{gap:1rem;display:grid}.material-delivery-choice__button{justify-content:center;width:100%;min-height:48px}.material-delivery-choice__email{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.material-delivery-choice__email{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 18%, transparent)}}.material-delivery-choice__email{border-radius:16px;gap:.8rem;padding:1rem;display:grid}.material-delivery-choice__title{align-items:center;gap:.55rem;display:flex}.material-request-warning{color:#6d4316;background:#fff4e8;border:1px solid #e8c499;border-radius:14px;align-items:flex-start;gap:.7rem;padding:.9rem 1rem;display:flex}.material-request-warning div{gap:.25rem;display:grid}.partner-import-dashboard,.partner-import-review,.partner-import-uploader{gap:1.25rem;display:grid}.partner-import-uploader,.partner-import-review{background:var(--surface,#fff);border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-uploader,.partner-import-review{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 16%, transparent)}}.partner-import-uploader,.partner-import-review{border-radius:18px;padding:1.25rem}.partner-import-uploader__heading,.partner-import-review__heading,.section-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.partner-import-uploader__heading>div,.partner-import-review__heading>div,.section-heading>div{gap:.3rem;display:grid}.partner-import-uploader__heading h2,.partner-import-review__heading h1,.section-heading h1{color:var(--brand-primary,#03312e);margin:0}.partner-import-uploader__heading p,.partner-import-review__heading p,.section-heading p,.section-heading span{margin:0}.partner-import-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.partner-import-card{background:var(--surface,#fff);border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-card{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 16%, transparent)}}.partner-import-card{color:inherit;border-radius:16px;gap:.55rem;padding:1rem;text-decoration:none;display:grid}.partner-import-card:hover{border-color:var(--brand-primary,#03312e);transform:translateY(-1px)}.partner-import-card>div{justify-content:space-between;align-items:center;display:flex}.partner-import-card h2{color:var(--brand-primary,#03312e);margin:0;font-size:1rem}.partner-import-card p,.partner-import-card small{margin:0}.partner-import-review__items{gap:.9rem;display:grid}.partner-import-item{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-item{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 16%, transparent)}}.partner-import-item{border-radius:15px;overflow:hidden}.partner-import-item__toggle{background:var(--surface,#fff);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-import-item__toggle{background:color-mix(in srgb, var(--surface,#fff) 94%, var(--brand-accent,#9ece9a))}}.partner-import-item__toggle{color:var(--brand-primary,#03312e);cursor:pointer;font:inherit;border:0;justify-content:space-between;width:100%;min-height:54px;padding:.85rem 1rem;font-weight:700;display:flex}.partner-import-item__toggle span{align-items:center;gap:.5rem;display:flex}.partner-import-item__body{gap:1rem;padding:1rem;display:grid}.partner-import-source{background:#f7f8f6;border-radius:12px;padding:.75rem}.partner-import-source pre{white-space:pre-wrap;max-height:250px;overflow:auto}.partner-import-source a{overflow-wrap:anywhere;align-items:center;gap:.35rem;display:flex}.partner-import-review-form,.partner-import-create-property{gap:.85rem;display:grid}.partner-import-review-form textarea{resize:vertical;width:100%;min-height:132px}.partner-import-create-property{background:var(--brand-accent,#9ece9a);align-items:end}@supports (color:color-mix(in lab, red, red)){.partner-import-create-property{background:color-mix(in srgb, var(--brand-accent,#9ece9a) 15%, #fff)}}.partner-import-create-property{border-radius:14px;grid-template-columns:minmax(220px,1fr) auto;padding:1rem}.partner-import-create-property small,.partner-import-create-property .property-form-message{grid-column:1/-1}@media (max-width:900px){.exclusivity-delivery-options,.partner-import-grid,.partner-import-create-property{grid-template-columns:1fr}}.partner-import-detail-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.partner-import-detail-toolbar form{margin:0}.partner-import-duplicate{background:var(--warning,#b7791f);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-import-duplicate{background:color-mix(in srgb, var(--warning,#b7791f) 11%, var(--surface,#fff))}}.partner-import-duplicate{border:1px solid var(--warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.partner-import-duplicate{border:1px solid color-mix(in srgb, var(--warning,#b7791f) 34%, transparent)}}.partner-import-duplicate{border-radius:12px;justify-content:space-between;gap:12px;margin-bottom:16px;padding:13px 15px;display:flex}.partner-import-duplicate a{color:var(--text-strong,#03312e);font-weight:750;text-decoration:underline}@media (max-width:720px){.partner-import-detail-toolbar,.partner-import-duplicate{flex-direction:column;align-items:stretch}}.partner-properties-dashboard,.partner-property-groups{gap:22px;display:grid}.partner-property-group{background:var(--surface,#fff);border:1px solid var(--border,#d8dedb);border-radius:18px;overflow:hidden}.partner-property-group__heading{background:var(--accent,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-property-group__heading{background:color-mix(in srgb, var(--accent,#9ece9a) 18%, var(--surface,#fff))}}.partner-property-group__heading{gap:12px;padding:18px 20px;display:flex}.partner-property-group__heading h2{margin:0}.partner-property-group__heading span{color:var(--text-muted,#61706d);font-size:.82rem}.partner-property-list{display:grid}.partner-property-list article{border-top:1px solid var(--border,#e1e6e3);grid-template-columns:minmax(220px,1fr) minmax(130px,auto) auto auto;align-items:center;gap:16px;padding:16px 20px;display:grid}.partner-property-list article:first-child{border-top:0}.partner-property-list article>div{gap:4px;display:grid}.partner-property-list small,.partner-property-list span{color:var(--text-muted,#61706d)}@media (max-width:820px){.partner-property-list article{grid-template-columns:1fr;align-items:stretch}}.property-text-import{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.property-text-import{background:color-mix(in srgb, var(--surface,#fff) 95%, var(--brand-accent,#9ece9a))}}.property-text-import{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.property-text-import{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 18%, transparent)}}.property-text-import{border-radius:18px;overflow:hidden}.property-text-import__toggle{color:var(--brand-primary,#03312e);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;width:100%;padding:1rem 1.1rem;display:grid}.property-text-import__toggle>span:nth-child(2){gap:.22rem;display:grid}.property-text-import__toggle strong{font-size:1rem}.property-text-import__toggle small{color:var(--text-muted,#61706d);line-height:1.45}.property-text-import__icon{background:var(--brand-accent,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.property-text-import__icon{background:color-mix(in srgb, var(--brand-accent,#9ece9a) 34%, var(--surface,#fff))}}.property-text-import__icon{border-radius:12px;justify-content:center;width:42px;height:42px;display:flex}.property-text-import__chevron{transition:transform .16s}.property-text-import.is-open .property-text-import__chevron{transform:rotate(180deg)}.property-text-import__body{border-top:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.property-text-import__body{border-top:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 12%, transparent)}}.property-text-import__body{gap:1rem;padding:1.1rem;display:grid}.property-text-import__body textarea{resize:vertical;width:100%;min-height:190px}.property-text-import__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.property-text-import__actions small{color:var(--text-muted,#61706d)}.property-text-import__result{background:var(--surface,#fff);border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.property-text-import__result{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 14%, transparent)}}.property-text-import__result{border-radius:16px;gap:1rem;padding:1rem;display:grid}.property-text-import__result-heading,.property-text-import__result-heading>div{align-items:center;gap:.65rem;display:flex}.property-text-import__result-heading{justify-content:space-between}.property-text-import__result-heading>div>span{gap:.15rem;display:grid}.property-text-import__result-heading small{color:var(--text-muted,#61706d)}.property-text-import__warnings{gap:.45rem;display:grid}.property-text-import__warnings span{background:var(--warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.property-text-import__warnings span{background:color-mix(in srgb, var(--warning,#b7791f) 10%, var(--surface,#fff))}}.property-text-import__warnings span{border:1px solid var(--warning,#b7791f)}@supports (color:color-mix(in lab, red, red)){.property-text-import__warnings span{border:1px solid color-mix(in srgb, var(--warning,#b7791f) 28%, transparent)}}.property-text-import__warnings span{border-radius:10px;padding:.7rem .8rem}.property-text-import__suggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.property-text-import__suggestion{background:var(--surface,#fff);align-items:flex-start}@supports (color:color-mix(in lab, red, red)){.property-text-import__suggestion{background:color-mix(in srgb, var(--surface,#fff) 97%, var(--brand-accent,#9ece9a))}}.property-text-import__suggestion{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.property-text-import__suggestion{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 13%, transparent)}}.property-text-import__suggestion{cursor:pointer;border-radius:13px;grid-template-columns:auto 1fr;gap:.65rem;padding:.8rem;display:grid}.property-text-import__suggestion>input{opacity:0;pointer-events:none;position:absolute}.property-text-import__check{border:1px solid var(--brand-primary,#03312e);align-items:center}@supports (color:color-mix(in lab, red, red)){.property-text-import__check{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 28%, transparent)}}.property-text-import__check{color:#0000;border-radius:6px;justify-content:center;width:20px;height:20px;margin-top:1px;display:flex}.property-text-import__suggestion>input:checked+.property-text-import__check{background:var(--brand-primary,#03312e);color:#fff}.property-text-import__suggestion>span:last-child{gap:.22rem;min-width:0;display:grid}.property-text-import__suggestion b{color:var(--text-strong,#12312f);overflow-wrap:anywhere}.property-text-import__suggestion small{color:var(--text-muted,#61706d);line-height:1.35}.partner-import-review{border-radius:20px;gap:1rem;padding:1.1rem}.partner-import-review__heading{align-items:center}.partner-import-review__heading h1{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15}.partner-import-review__heading p{color:var(--text-muted,#61706d);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:750}.partner-import-review__heading span{color:var(--text-muted,#61706d)}.partner-import-review__summary{grid-template-columns:repeat(3,minmax(110px,1fr)) minmax(210px,auto);align-items:stretch;gap:.7rem;display:grid}.partner-import-review__summary>div:not(.partner-import-reprocess){background:var(--brand-accent,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.partner-import-review__summary>div:not(.partner-import-reprocess){background:color-mix(in srgb, var(--brand-accent,#9ece9a) 13%, var(--surface,#fff))}}.partner-import-review__summary>div:not(.partner-import-reprocess){border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-review__summary>div:not(.partner-import-reprocess){border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 12%, transparent)}}.partner-import-review__summary>div:not(.partner-import-reprocess){border-radius:13px;gap:.1rem;padding:.75rem .85rem;display:grid}.partner-import-review__summary strong{color:var(--brand-primary,#03312e);font-size:1.15rem}.partner-import-review__summary span{color:var(--text-muted,#61706d);font-size:.78rem}.partner-import-reprocess{align-items:flex-end;gap:.45rem;display:grid}.partner-import-reprocess .button{justify-content:center;width:100%;min-height:46px}.partner-import-reprocess .property-form-message{margin:0;font-size:.78rem}.partner-import-item{background:var(--surface,#fff)}.partner-import-item__toggle{min-height:64px;padding:.72rem .85rem}.partner-import-item__identity{min-width:0}.partner-import-item__identity>span:last-child{text-align:left;gap:.15rem;min-width:0;display:grid}.partner-import-item__identity small{color:var(--text-muted,#61706d);text-overflow:ellipsis;white-space:nowrap;max-width:min(680px,60vw);font-size:.76rem;font-weight:500;overflow:hidden}.partner-import-item__page{background:var(--brand-primary,#03312e);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.78rem;display:flex}.partner-import-item__state{flex-shrink:0}.partner-import-status{white-space:nowrap;border-radius:999px;padding:.35rem .58rem;font-size:.7rem}.partner-import-status--ready,.partner-import-status--created{color:#205b2a;background:#e6f6e5}.partner-import-status--pending_review{color:#4b5a57;background:#eef1ef}.partner-import-status--duplicate_possible{color:#7b4e0c;background:#fff2da}.partner-import-status--error{color:#8d2f25;background:#ffe8e5}.partner-import-status--ignored{color:#656565;background:#f0f0f0}.partner-import-item__body{gap:.85rem;padding:.9rem}.partner-import-readable-warning{color:#6e4515;background:#fff5e8;border:1px solid #e8c38f;border-radius:13px;align-items:flex-start;gap:.7rem;padding:.8rem .9rem;display:flex}.partner-import-readable-warning>div{gap:.25rem;display:grid}.partner-import-readable-warning span{line-height:1.45}.partner-import-readable-warning--global{margin:0}.partner-import-source{background:var(--surface,#fff)}@supports (color:color-mix(in lab, red, red)){.partner-import-source{background:color-mix(in srgb, var(--surface,#fff) 96%, #dfe8e4)}}.partner-import-source{padding:0}.partner-import-source summary{color:var(--brand-primary,#03312e);cursor:pointer;align-items:center;gap:.5rem;padding:.75rem .85rem;font-weight:700;list-style:none;display:flex}.partner-import-source summary::-webkit-details-marker{display:none}.partner-import-source pre,.partner-import-source>p,.partner-import-source__links{margin:0;padding:0 .85rem .85rem}.partner-import-source pre{border:1px solid var(--border,#d8dedb);background:#fff;border-radius:10px;max-height:220px;padding:.75rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.55}.partner-import-source__links{gap:.35rem;display:grid}.partner-import-source__links a{font-size:.78rem}.partner-import-review-form{gap:.75rem}.partner-import-form-section{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-form-section{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 12%, transparent)}}.partner-import-form-section{border-radius:14px;gap:.75rem;padding:.85rem;display:grid}.partner-import-form-section__heading{color:var(--brand-primary,#03312e);align-items:flex-start;gap:.55rem;display:flex}.partner-import-form-section__heading>div{gap:.16rem;display:grid}.partner-import-form-section__heading small{color:var(--text-muted,#61706d);line-height:1.4}.partner-import-form-section .property-form-grid{gap:.7rem}.partner-import-form-section .field{gap:.3rem}.partner-import-form-section .field>span{font-size:.72rem}.partner-import-form-section input,.partner-import-form-section select{min-height:42px}.partner-import-form-section--text textarea{width:100%;min-height:132px}.partner-import-review-form__actions{justify-content:flex-end;display:flex}.partner-import-open-property{justify-self:start}.partner-import-create-property{background:var(--brand-accent,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.partner-import-create-property{background:color-mix(in srgb, var(--brand-accent,#9ece9a) 13%, var(--surface,#fff))}}.partner-import-create-property{border:1px solid var(--brand-primary,#03312e)}@supports (color:color-mix(in lab, red, red)){.partner-import-create-property{border:1px solid color-mix(in srgb, var(--brand-primary,#03312e) 12%, transparent)}}@media (max-width:900px){.property-text-import__suggestions{grid-template-columns:1fr}.partner-import-review__summary{grid-template-columns:repeat(3,1fr)}.partner-import-reprocess{grid-column:1/-1}}@media (max-width:640px){.property-text-import__actions,.property-text-import__result-heading,.partner-import-review__heading,.partner-import-item__toggle{flex-direction:column;align-items:stretch}.partner-import-review__summary{grid-template-columns:1fr}.partner-import-reprocess{grid-column:auto}.partner-import-item__state{justify-content:space-between;width:100%}.partner-import-item__identity small{max-width:70vw}}.partner-import-dashboard .section-heading{align-items:flex-end;gap:1rem;margin-bottom:.9rem}.partner-import-dashboard .section-heading>div{gap:.22rem;display:grid}.partner-import-dashboard .section-heading>div>span{color:var(--text-muted,#61706d);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:750}.partner-import-dashboard .section-heading h1{color:var(--brand-primary,#03312e);margin:0;font-size:clamp(1.5rem,2.4vw,2.15rem);line-height:1.08}.partner-import-dashboard .section-heading p{color:var(--text-muted,#61706d);max-width:760px;margin:0;font-size:.95rem;line-height:1.45}@media (max-width:640px){.partner-import-dashboard .section-heading{flex-direction:column;align-items:stretch}}.exclusivity-module-page,.exclusivities-page,.exclusivity-editor-page{color:var(--dashboard-text,#29423f);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.exclusivity-module-page{gap:22px;display:grid}.exclusivity-page-header{border:1px solid var(--dashboard-border,#d5dedb);background:linear-gradient(135deg, var(--dashboard-base,#fee9e1), white 62%);border-radius:18px;gap:16px;padding:22px 24px;display:grid}@supports (color:color-mix(in lab, red, red)){.exclusivity-page-header{background:linear-gradient(135deg, color-mix(in srgb, var(--dashboard-base,#fee9e1) 52%, white), white 62%)}}.exclusivity-page-header{box-shadow:0 12px 34px #03312e0e}.exclusivity-page-header__back{width:max-content}.exclusivity-page-header__main{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.exclusivity-page-header__copy{gap:6px;min-width:0;display:grid}.exclusivity-page-header__copy>span:first-child,.partner-import-review__eyebrow{color:var(--dashboard-text-muted,#6f7f7b);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:850}.exclusivity-page-header h1{color:var(--dashboard-primary,#03312e);letter-spacing:-.03em;margin:0;font-family:inherit;font-size:clamp(26px,3vw,36px);font-weight:800;line-height:1.12}.exclusivity-page-header p{max-width:760px;color:var(--dashboard-text-muted,#667976);margin:0;font-size:14px;line-height:1.55}.exclusivity-page-header__meta{color:var(--dashboard-text-muted,#667976);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:7px;font-size:12px;display:flex}.exclusivity-page-header__meta>span:not(.exclusivity-status){align-items:center;gap:5px;font-weight:700;display:inline-flex}.exclusivity-page-header__action{justify-content:flex-end;align-items:center;display:flex}.exclusivity-page-header__action form{margin:0}.exclusivity-tabs{border:1px solid var(--dashboard-border,#d5dedb);background:var(--dashboard-surface,#fff);border-radius:16px;margin-top:0;padding:8px}@supports (color:color-mix(in lab, red, red)){.exclusivity-tabs{background:color-mix(in srgb, var(--dashboard-surface,#fff) 92%, var(--dashboard-base,#fee9e1))}}.exclusivity-tabs a{border-radius:11px;min-height:44px;padding:0 15px;font-family:inherit;font-size:13px;font-weight:750}.exclusivity-section-heading--panel{border:1px solid var(--dashboard-border,#d8e0de);background:var(--dashboard-secondary,#9ece9a);border-radius:14px;padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.exclusivity-section-heading--panel{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 10%, white)}}.exclusivity-section-heading--panel h2{color:var(--dashboard-primary,#03312e);font-family:inherit;font-size:18px;font-weight:800}.exclusivity-section-heading--panel p{color:var(--dashboard-text-muted,#667976);font-size:12px}.exclusivity-panel,.partner-import-dashboard,.partner-properties-dashboard{border:1px solid var(--dashboard-border,#d5dedb);background:var(--dashboard-surface,#fff);border-radius:18px;padding:20px;box-shadow:0 10px 30px #03312e0b}.partner-import-review{border-color:var(--dashboard-border,#d5dedb);background:var(--dashboard-surface,#fff);padding:20px;box-shadow:0 10px 30px #03312e0b}.partner-import-review__heading{border-bottom:1px solid var(--dashboard-border,#dce3e1);padding-bottom:16px}.partner-import-review__heading h2{color:var(--dashboard-primary,#03312e);margin:0;font-family:inherit;font-size:20px;font-weight:800}.partner-import-review__heading p{color:var(--dashboard-text-muted,#667976);overflow-wrap:anywhere;font-size:12px}.partner-import-card,.partner-property-group,.exclusivity-list-card,.exclusivity-pdf-version,.partner-import-item{border-color:var(--dashboard-border,#d5dedb);background:var(--dashboard-surface,#fff)}.partner-import-card h2,.partner-property-group__heading h2,.exclusivity-list-card__body strong,.exclusivity-pdf-version__copy strong{color:var(--dashboard-primary,#03312e);font-family:inherit;font-weight:800}.exclusivity-pdf-manager__notice{border-color:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-pdf-manager__notice{border-color:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 48%, transparent)}}.exclusivity-pdf-manager__notice{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-pdf-manager__notice{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 17%, white)}}.exclusivity-pdf-manager__notice strong{font-size:14px}.exclusivity-pdf-manager__notice span{font-size:12px;line-height:1.5}.partner-import-source summary,.partner-import-item__toggle,.partner-property-list article,.exclusivity-pdf-version{font-family:inherit}@media (max-width:760px){.exclusivity-page-header{padding:18px}.exclusivity-page-header__main{flex-direction:column;align-items:stretch}.exclusivity-page-header__action,.exclusivity-page-header__action .button,.exclusivity-page-header__action form,.exclusivity-page-header__action form .button{width:100%}.exclusivity-page-header__action .button{justify-content:center}.exclusivity-tabs{grid-template-columns:1fr;display:grid}.exclusivity-tabs a{justify-content:flex-start}.exclusivity-panel,.partner-import-dashboard,.partner-properties-dashboard,.partner-import-review{padding:15px}}:root{--dashboard-base:#fee9e1;--dashboard-secondary:#9ece9a;--dashboard-primary:#03312e;--dashboard-surface:#fffdf9;--dashboard-surface-soft:#f7f3eb;--dashboard-border:#d4ded9;--dashboard-text:#163b38;--dashboard-text-muted:#687c79;--dashboard-shadow:0 14px 36px #03312e12}.dashboard-shell,.dashboard-main{color:var(--dashboard-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-main{background:radial-gradient(circle at 88% 4%,#9ece9a21,#0000 30%),linear-gradient(#f5f0e7 0%,#eee7dc 100%)}.dashboard-content{max-width:1360px;color:var(--dashboard-text)}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){border:1px solid var(--dashboard-border);background:linear-gradient(135deg, var(--dashboard-base), white 66%);border-radius:20px;width:100%;margin:0 0 28px;padding:26px 30px}@supports (color:color-mix(in lab, red, red)){.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){background:linear-gradient(135deg, color-mix(in srgb, var(--dashboard-base) 38%, white), white 66%)}}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading){justify-content:space-between;align-items:flex-end;gap:24px}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading) :is(h1){color:var(--dashboard-primary);letter-spacing:-.035em;margin:0;font-family:inherit;font-size:clamp(30px,3vw,42px);font-weight:820;line-height:1.08}.dashboard-content>.dashboard-title-row>div,.dashboard-content>.property-page-heading>div,.dashboard-content>.dashboard-page-heading>div{gap:7px;min-width:0;display:grid}.dashboard-content>.dashboard-title-row p:not(.dashboard-heading-description),.dashboard-content>.property-page-heading .eyebrow,.dashboard-content>.dashboard-page-heading span,.dashboard-content>.support-page-heading>div>span{color:var(--dashboard-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.dashboard-content>.dashboard-title-row .dashboard-heading-description,.dashboard-content>.property-page-heading p:not(.eyebrow),.dashboard-content>.dashboard-page-heading p,.dashboard-content>.contact-page-heading p,.dashboard-content>.schedule-page-heading p,.dashboard-content>.support-page-heading p{max-width:780px;color:var(--dashboard-text-muted);margin:0;font-size:14px;line-height:1.55}.dashboard-content>:is(.contact-page-heading,.schedule-page-heading){gap:8px;display:grid}.dashboard-content>:is(.contact-page-heading,.schedule-page-heading)>a{width:max-content;color:var(--dashboard-primary);background:var(--dashboard-secondary);border-radius:9px;margin:0 0 6px;padding:8px 11px}@supports (color:color-mix(in lab, red, red)){.dashboard-content>:is(.contact-page-heading,.schedule-page-heading)>a{background:color-mix(in srgb, var(--dashboard-secondary) 18%, white)}}.dashboard-content>:is(.contact-page-heading,.schedule-page-heading)>a{font-size:11px;font-weight:800}.dashboard-content>.support-page-heading{display:block}.dashboard-content>.support-page-heading h1{margin-top:6px}.contacts-page{max-width:none}.contact-list-wrap{box-shadow:none;background:0 0;border:0;margin-top:0;padding:0}.contact-list-toolbar,.contact-list-filters,.contact-card,.contact-empty-state{border-color:var(--dashboard-border);background:var(--dashboard-surface);border-radius:15px;box-shadow:0 8px 24px #03312e0b}.contact-list-toolbar{min-height:76px;padding:16px 20px}.contact-list-toolbar strong{color:var(--dashboard-primary);font-size:28px}.contact-list-toolbar span{color:var(--dashboard-text-muted);font-size:12px}.contact-list-toolbar>a,.contact-list-filters>button,.contact-card>footer a,.contact-card>footer button{border-radius:9px;min-height:42px;padding:0 15px;font-size:11px;font-weight:800}.contact-list-filters{gap:14px;padding:18px}.contact-list-filters label>span{color:var(--dashboard-text-muted);font-size:10px}.contact-list-filters input,.contact-list-filters select,.contact-list-search>div{min-height:44px;font-size:12px}.contact-list-filters>a{border-radius:9px;min-height:42px;padding:0 15px;font-size:11px}.contact-card-grid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.contact-card{padding:20px}.contact-card h2{color:var(--dashboard-primary);font-size:16px}.contact-card header small,.contact-card__details{font-size:11px;line-height:1.5}.contact-card header em{font-size:10px}.contact-card>footer{align-items:center}.contact-card__links{flex-wrap:wrap;gap:8px;display:flex}.dashboard-content :is(.property-list-card,.property-form-section,.schedule-list-toolbar,.schedule-list-filters,.dashboard-panel,.notification-panel,.team-section,.site-settings-card,.report-panel,.exclusivity-panel){border-color:var(--dashboard-border);background:var(--dashboard-surface);box-shadow:0 8px 24px #03312e0b}@media (max-width:720px){.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){border-radius:16px;padding:20px}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading){flex-direction:column;align-items:stretch}.contact-card-grid{grid-template-columns:1fr}}.property-location-conflict{background:#fff4dc;align-items:center}@supports (color:color-mix(in lab, red, red)){.property-location-conflict{background:color-mix(in srgb, #fff4dc 86%, var(--dashboard-secondary,#9ece9a))}}.property-location-conflict{border:1px solid #b7791f6b;border-radius:16px;justify-content:space-between;gap:16px;padding:14px 16px;display:flex}.property-location-conflict>div:first-child{gap:4px;display:grid}.property-location-conflict strong{color:var(--dashboard-primary,#03312e);font-size:14px}.property-location-conflict span{color:var(--dashboard-text-muted,#687c79);font-size:12px;line-height:1.5}.property-location-conflict__actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.property-location-conflict__actions .button{min-height:40px}.postal-code-suggestions{background:var(--dashboard-surface);border:1px solid var(--dashboard-border,#d4ded9);z-index:8;border-radius:12px;gap:4px;max-height:250px;margin-top:7px;padding:6px;display:grid;position:relative;overflow:auto;box-shadow:0 12px 28px #03312e1f}.postal-code-suggestions button{color:var(--dashboard-text,#163b38);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.postal-code-suggestions button:hover,.postal-code-suggestions button:focus-visible{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.postal-code-suggestions button:hover,.postal-code-suggestions button:focus-visible{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 22%, transparent)}}.postal-code-suggestions button:hover,.postal-code-suggestions button:focus-visible{outline:none}.postal-code-suggestions strong{color:var(--dashboard-primary,#03312e);font-size:11px}.postal-code-suggestions span{color:var(--dashboard-text-muted,#687c79);font-size:9px;line-height:1.45}.partner-import-groups{gap:16px;display:grid}.partner-import-group{background:var(--dashboard-surface,#fffdf9)}@supports (color:color-mix(in lab, red, red)){.partner-import-group{background:color-mix(in srgb, var(--dashboard-surface,#fffdf9) 96%, var(--dashboard-secondary,#9ece9a))}}.partner-import-group{border:1px solid var(--dashboard-border,#d4ded9);border-radius:16px;gap:14px;padding:16px;display:grid}.partner-import-group__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.partner-import-group__heading>span{background:var(--dashboard-secondary,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.partner-import-group__heading>span{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 22%, white)}}.partner-import-group__heading>span{color:var(--dashboard-primary,#03312e);border-radius:10px;justify-content:center;width:38px;height:38px;display:inline-flex}.partner-import-group__heading div{gap:2px;display:grid}.partner-import-group__heading h3{color:var(--dashboard-primary,#03312e);margin:0;font-size:15px}.partner-import-group__heading p{color:var(--dashboard-text-muted,#687c79);margin:0;font-size:11px}.partner-import-group__heading>strong{background:var(--dashboard-primary,#03312e);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:26px;height:26px;padding:0 8px;font-size:10px;display:inline-flex}.partner-import-group__empty{color:var(--dashboard-text-muted,#687c79);margin:0;padding:8px 2px;font-size:12px}.partner-import-card h3{color:var(--dashboard-primary,#03312e);margin:0;font-family:inherit;font-size:1rem;font-weight:800}.partner-import-card--failed{border-color:#a74242}@supports (color:color-mix(in lab, red, red)){.partner-import-card--failed{border-color:color-mix(in srgb, #a74242 34%, var(--dashboard-border,#d4ded9))}}.partner-import-card--archived{opacity:.82}.exclusivity-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:8px;display:flex}.exclusivity-header-actions form{margin:0}.partner-import-delete-action{justify-items:end;gap:5px;display:grid}.partner-import-delete-action form{margin:0}.form-inline-message{max-width:320px;font-size:10px;line-height:1.4;display:block}.form-inline-message--error{color:#8a3434}.form-inline-message--success{color:#236b46}@media (max-width:760px){.property-location-conflict{flex-direction:column;align-items:stretch}.property-location-conflict__actions,.property-location-conflict__actions .button,.exclusivity-header-actions,.exclusivity-header-actions>*,.exclusivity-header-actions form,.exclusivity-header-actions .button{width:100%}.property-location-conflict__actions .button,.exclusivity-header-actions .button{justify-content:center}.partner-import-delete-action{justify-items:stretch;width:100%}}.exclusivity-closing-dashboard,.exclusivity-closing-detail,.exclusivity-closing-form{gap:18px;display:grid}.exclusivity-closing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.exclusivity-closing-card,.exclusivity-closing-summary,.exclusivity-closing-workflow,.exclusivity-closing-finance,.exclusivity-closing-status-actions,.exclusivity-closing-history,.exclusivity-closing-edit,.exclusivity-form-card{background:var(--dashboard-surface,#fffdf9)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-card,.exclusivity-closing-summary,.exclusivity-closing-workflow,.exclusivity-closing-finance,.exclusivity-closing-status-actions,.exclusivity-closing-history,.exclusivity-closing-edit,.exclusivity-form-card{background:color-mix(in srgb, var(--dashboard-surface,#fffdf9) 97%, var(--dashboard-secondary,#9ece9a))}}.exclusivity-closing-card,.exclusivity-closing-summary,.exclusivity-closing-workflow,.exclusivity-closing-finance,.exclusivity-closing-status-actions,.exclusivity-closing-history,.exclusivity-closing-edit,.exclusivity-form-card{border:1px solid var(--dashboard-border,#d4ded9);border-radius:18px;box-shadow:0 12px 32px #03312e0d}.exclusivity-closing-card{gap:15px;padding:18px;display:grid}.exclusivity-closing-card>header{justify-content:space-between;align-items:center;display:flex}.exclusivity-closing-card>header small{color:var(--dashboard-text-muted,#687c79);font-size:11px;font-weight:800}.exclusivity-closing-card__identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.exclusivity-closing-card__identity>svg{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-card__identity>svg{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 24%, white)}}.exclusivity-closing-card__identity>svg{color:var(--dashboard-primary,#03312e);border-radius:12px;width:42px;height:42px;padding:10px}.exclusivity-closing-card__identity div{gap:3px;display:grid}.exclusivity-closing-card__identity strong{color:var(--dashboard-primary,#03312e);font-size:15px}.exclusivity-closing-card__identity span{color:var(--dashboard-text-muted,#687c79);font-size:11px}.exclusivity-closing-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.exclusivity-closing-card dl div{border-top:1px solid var(--dashboard-border,#d4ded9);gap:3px;padding-top:9px;display:grid}.exclusivity-closing-card dt{color:var(--dashboard-text-muted,#687c79);text-transform:uppercase;font-size:9px;font-weight:800}.exclusivity-closing-card dd{color:var(--dashboard-primary,#03312e);margin:0;font-size:11px;font-weight:700}.exclusivity-form-card{gap:18px;padding:20px;display:grid}.exclusivity-form-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.exclusivity-form-card__heading>span{background:var(--dashboard-secondary,#9ece9a);align-items:center}@supports (color:color-mix(in lab, red, red)){.exclusivity-form-card__heading>span{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 26%, white)}}.exclusivity-form-card__heading>span{color:var(--dashboard-primary,#03312e);border-radius:10px;justify-content:center;width:34px;height:34px;font-size:11px;font-weight:900;display:inline-flex}.exclusivity-form-card__heading h2{color:var(--dashboard-primary,#03312e);margin:0;font-family:inherit;font-size:17px}.exclusivity-form-card__heading p{color:var(--dashboard-text-muted,#687c79);margin:4px 0 0;font-size:11px}.exclusivity-closing-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.exclusivity-closing-form textarea{resize:vertical;width:100%;min-height:150px}.exclusivity-closing-form__footer{justify-content:flex-end;display:flex}.exclusivity-closing-picker{z-index:4;position:relative}.exclusivity-closing-calculation{background:var(--dashboard-secondary,#9ece9a);align-content:center}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-calculation{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 16%, white)}}.exclusivity-closing-calculation{border:1px solid var(--dashboard-border,#d4ded9);color:var(--dashboard-primary,#03312e);border-radius:12px;gap:3px;min-height:72px;padding:12px 14px;display:grid}.exclusivity-closing-calculation svg{margin-bottom:2px}.exclusivity-closing-calculation span{text-transform:uppercase;font-size:10px;font-weight:800}.exclusivity-closing-calculation strong{font-size:17px}.exclusivity-closing-calculation small{color:var(--dashboard-text-muted,#687c79);font-size:10px}.exclusivity-closing-calculation.is-invalid{color:#8a3434;background:#fff0ef;border-color:#e7b8b4}.exclusivity-closing-calculation.is-valid{background:#eef9f0;border-color:#b8dfc0}.exclusivity-closing-summary{gap:18px;padding:20px;display:grid}.exclusivity-closing-summary>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.exclusivity-closing-summary header>div{gap:5px;display:grid}.exclusivity-closing-summary h2{color:var(--dashboard-primary,#03312e);margin:0;font-family:inherit;font-size:22px}.exclusivity-closing-summary p,.exclusivity-closing-summary small{color:var(--dashboard-text-muted,#687c79);margin:0}.exclusivity-closing-summary>header>strong{color:var(--dashboard-primary,#03312e);white-space:nowrap;font-size:22px}.exclusivity-closing-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.exclusivity-closing-summary dl div{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-summary dl div{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 10%, white)}}.exclusivity-closing-summary dl div{border-radius:12px;gap:4px;padding:12px;display:grid}.exclusivity-closing-summary dt{color:var(--dashboard-text-muted,#687c79);text-transform:uppercase;font-size:9px;font-weight:800}.exclusivity-closing-summary dd{color:var(--dashboard-primary,#03312e);margin:0;font-size:12px;font-weight:750}.exclusivity-closing-workflow,.exclusivity-closing-finance,.exclusivity-closing-history{padding:20px}.exclusivity-closing-linked{background:#eef9f0;border:1px solid #b8dfc0;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.exclusivity-closing-linked.is-warning{background:#fff8e8;border-color:#ead6a1}.exclusivity-closing-linked>svg{color:var(--dashboard-primary,#03312e)}.exclusivity-closing-linked div{gap:3px;display:grid}.exclusivity-closing-linked strong{color:var(--dashboard-primary,#03312e);font-size:13px}.exclusivity-closing-linked span{color:var(--dashboard-text-muted,#687c79);font-size:10px}.exclusivity-closing-distribution{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.exclusivity-closing-distribution div{background:var(--dashboard-secondary,#9ece9a)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-distribution div{background:color-mix(in srgb, var(--dashboard-secondary,#9ece9a) 12%, white)}}.exclusivity-closing-distribution div{border:1px solid var(--dashboard-border,#d4ded9);border-radius:12px;gap:4px;padding:12px;display:grid}.exclusivity-closing-distribution span{color:var(--dashboard-text-muted,#687c79);text-transform:uppercase;font-size:9px;font-weight:800}.exclusivity-closing-distribution strong{color:var(--dashboard-primary,#03312e);font-size:14px}.exclusivity-closing-finance-list{gap:10px;display:grid}.exclusivity-closing-finance-list article{border:1px solid var(--dashboard-border,#d4ded9);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px;display:grid}.exclusivity-closing-finance-list article>div{gap:3px;display:grid}.exclusivity-closing-finance-list article strong{color:var(--dashboard-primary,#03312e);font-size:12px}.exclusivity-closing-finance-list article small{color:var(--dashboard-text-muted,#687c79);font-size:10px}.exclusivity-closing-finance-list article a{color:var(--dashboard-primary,#03312e);align-items:center;gap:4px;font-size:10px;font-weight:800;display:inline-flex}.exclusivity-closing-empty-finance{color:var(--dashboard-text-muted,#687c79);margin:0;font-size:11px}.exclusivity-closing-status-actions{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.exclusivity-closing-status-actions h2{color:var(--dashboard-primary,#03312e);margin:0;font-family:inherit;font-size:16px}.exclusivity-closing-status-actions p{color:var(--dashboard-text-muted,#687c79);margin:4px 0 0;font-size:10px}.exclusivity-closing-status-actions>div:last-child{gap:8px;display:flex}.button--success{color:#fff;background:#2f7a4f;border-color:#2f7a4f}.exclusivity-closing-history>div:last-child{gap:0;display:grid}.exclusivity-closing-history article{grid-template-columns:auto minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.exclusivity-closing-history article>span{background:var(--dashboard-secondary,#9ece9a);box-shadow:0 0 0 1px var(--dashboard-border,#d4ded9);border:3px solid #fff;border-radius:50%;width:10px;height:10px;margin-top:3px}.exclusivity-closing-history article div{gap:2px;display:grid}.exclusivity-closing-history article strong{color:var(--dashboard-primary,#03312e);font-size:11px}.exclusivity-closing-history article small{color:var(--dashboard-text-muted,#687c79);font-size:9px}.exclusivity-closing-edit{overflow:hidden}.exclusivity-closing-edit>summary{color:var(--dashboard-primary,#03312e);cursor:pointer;padding:16px 20px;font-size:12px;font-weight:850;list-style:none}.exclusivity-closing-edit[open]>summary{border-bottom:1px solid var(--dashboard-border,#d4ded9)}.exclusivity-closing-edit>.exclusivity-closing-form{padding:18px}.exclusivity-status--awaiting_formalization,.exclusivity-status--internal_formalization,.exclusivity-status--external_formalization{color:#7c5a00;background:#fff4cf}.exclusivity-status--completed{color:#236b46;background:#e7f7eb}.exclusivity-status--cancelled{color:#8a3434;background:#fdebea}@media (max-width:900px){.exclusivity-closing-summary dl,.exclusivity-closing-distribution{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.exclusivity-closing-form__grid,.exclusivity-closing-summary dl,.exclusivity-closing-distribution,.exclusivity-closing-card dl{grid-template-columns:1fr}.exclusivity-closing-summary>header,.exclusivity-closing-status-actions{flex-direction:column;align-items:stretch}.exclusivity-closing-linked,.exclusivity-closing-finance-list article{grid-template-columns:1fr}.exclusivity-closing-status-actions>div:last-child,.exclusivity-closing-status-actions form,.exclusivity-closing-status-actions .button{width:100%}.exclusivity-closing-status-actions>div:last-child{flex-direction:column}.exclusivity-closing-status-actions .button{justify-content:center}}.exclusivity-closing-operation-form{justify-items:end;gap:8px;min-width:min(100%,250px);display:grid}.exclusivity-closing-operation-form .property-form-message{max-width:360px;margin:0}.exclusivity-closing-status-control{justify-items:end;gap:9px;min-width:min(100%,360px);display:grid}.exclusivity-closing-status-buttons{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.exclusivity-closing-status-control .property-form-message{max-width:430px;margin:0}@media (max-width:760px){.exclusivity-closing-operation-form,.exclusivity-closing-status-control{justify-items:stretch;width:100%}.exclusivity-closing-operation-form .button,.exclusivity-closing-status-buttons form,.exclusivity-closing-status-buttons .button{width:100%}.exclusivity-closing-status-buttons{width:100%;display:grid}}:root{--dashboard-base:#fee9e1;--dashboard-secondary:#9ece9a;--dashboard-primary:#03312e;--dashboard-primary-hover:#0a4944;--dashboard-primary-soft:#e4f1ed;--dashboard-link:#155b75;--dashboard-action:#03312e;--dashboard-action-hover:#0a4944;--dashboard-action-contrast:#fff;--dashboard-page:#eee7dc;--dashboard-page-strong:#e8dfd1;--dashboard-sidebar-surface:#062f2c;--dashboard-sidebar-surface-soft:#0b3b37;--dashboard-header-surface:#fffdf9f0;--dashboard-surface:#fffdf9;--dashboard-surface-raised:#fff;--dashboard-surface-soft:#f7f3eb;--dashboard-surface-muted:#edf3ef;--dashboard-surface-hover:#f0f5f2;--dashboard-menu-bg:#fff;--dashboard-input-surface:#fffefa;--dashboard-input-border:#9eb3ab;--dashboard-sidebar-text:#dbe9e3;--dashboard-sidebar-text-strong:#f2faf7;--dashboard-sidebar-text-muted:#b6cbc3;--dashboard-sidebar-text-subtle:#93aca3;--dashboard-border:#d4ded9;--dashboard-border-strong:#b7c9c2;--dashboard-text:#29423f;--dashboard-text-strong:#123b37;--dashboard-text-muted:#687c79;--dashboard-text-secondary:#4d6863;--dashboard-text-subtle:#84938f;--dashboard-focus:#03312e2e;--dashboard-success:#236b46;--dashboard-success-soft:#e7f7eb;--dashboard-warning:#7c5a00;--dashboard-warning-soft:#fff4cf;--dashboard-danger:#8a3434;--dashboard-danger-soft:#fdebea;--dashboard-info:#285d8f;--dashboard-info-soft:#e9f2ff;--dashboard-shadow:0 14px 36px #03312e12;--dashboard-shadow-soft:0 8px 24px #03312e0f;--dashboard-shadow-raised:0 20px 48px #03312e21}html[data-dashboard-theme=dark]{--brand-base:#342724;--brand-secondary:#527d58;--brand-primary:#6fc0a0;--brand-primary-hover:#8bd4b7;--brand-page:#0f1514;--brand-page-strong:#121a18;--brand-surface:#18211f;--brand-surface-raised:#1d2825;--brand-surface-soft:#202c29;--brand-border:#344640;--brand-border-strong:#4a6259;--brand-text:#dbebe3;--brand-text-strong:#f2faf7;--brand-text-muted:#a1b3ad;--brand-accent-red:#e57d70;--brand-danger:#f0a19a;--brand-danger-soft:#3d2423;--dashboard-base:#342724;--dashboard-secondary:#527d58;--dashboard-primary:#6fc0a0;--dashboard-primary-hover:#8bd4b7;--dashboard-primary-soft:#203b33;--dashboard-link:#8bd4b7;--dashboard-action:#2f7a67;--dashboard-action-hover:#3a8c76;--dashboard-action-contrast:#fff;--dashboard-page:#0f1514;--dashboard-page-strong:#121a18;--dashboard-sidebar-surface:#071d1b;--dashboard-sidebar-surface-soft:#0d2925;--dashboard-header-surface:#141d1bf0;--dashboard-surface:#18211f;--dashboard-surface-raised:#1d2825;--dashboard-surface-soft:#202c29;--dashboard-surface-muted:#26332f;--dashboard-surface-hover:#26332f;--dashboard-menu-bg:#1d2825;--dashboard-input-surface:#131c1a;--dashboard-input-border:#5b756b;--dashboard-sidebar-text:#dbe9e3;--dashboard-sidebar-text-strong:#f2faf7;--dashboard-sidebar-text-muted:#b6cbc3;--dashboard-sidebar-text-subtle:#93aca3;--dashboard-border:#344640;--dashboard-border-strong:#4a6259;--dashboard-text:#dbebe3;--dashboard-text-strong:#f2faf7;--dashboard-text-muted:#a1b3ad;--dashboard-text-secondary:#bfd0ca;--dashboard-text-subtle:#81968f;--dashboard-focus:#6fc0a03d;--dashboard-success:#83d29e;--dashboard-success-soft:#183527;--dashboard-warning:#e8c774;--dashboard-warning-soft:#3a321d;--dashboard-danger:#f0a19a;--dashboard-danger-soft:#3d2423;--dashboard-info:#9ec9f1;--dashboard-info-soft:#1d3042;--dashboard-shadow:0 16px 40px #0000003d;--dashboard-shadow-soft:0 10px 28px #0003;--dashboard-shadow-raised:0 24px 56px #00000057}.dashboard-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--dashboard-text);background:var(--dashboard-page)}html[data-dashboard-theme=dark] .dashboard-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dashboard-main{color:var(--dashboard-text);background:radial-gradient(circle at 88% 4%, var(--dashboard-secondary), transparent 31%), linear-gradient(180deg, var(--dashboard-page-strong) 0%, var(--dashboard-page) 100%)}@supports (color:color-mix(in lab, red, red)){.dashboard-main{background:radial-gradient(circle at 88% 4%, color-mix(in srgb, var(--dashboard-secondary) 16%, transparent), transparent 31%), linear-gradient(180deg, var(--dashboard-page-strong) 0%, var(--dashboard-page) 100%)}}.dashboard-main{transition:background-color .18s,color .18s}.dashboard-sidebar{border-right:1px solid var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{border-right:1px solid color-mix(in srgb, var(--dashboard-secondary) 18%, transparent)}}.dashboard-sidebar{color:var(--dashboard-text)}@supports (color:color-mix(in lab, red, red)){.dashboard-sidebar{color:color-mix(in srgb, var(--dashboard-text) 82%, transparent)}}.dashboard-sidebar{background:linear-gradient(180deg, var(--dashboard-sidebar-surface-soft), var(--dashboard-sidebar-surface))}.dashboard-logo{color:#fff}.dashboard-organization{border-color:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-organization{border-color:color-mix(in srgb, var(--dashboard-secondary) 22%, transparent)}}.dashboard-organization{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-organization{background:color-mix(in srgb, var(--dashboard-secondary) 9%, transparent)}}.dashboard-organization>span,.dashboard-user>span{color:var(--dashboard-sidebar-surface);background:var(--dashboard-base)}@supports (color:color-mix(in lab, red, red)){.dashboard-organization>span,.dashboard-user>span{background:color-mix(in srgb, var(--dashboard-base) 64%, var(--dashboard-secondary))}}.dashboard-organization small,.dashboard-user small,.dashboard-navigation>p{color:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-organization small,.dashboard-user small,.dashboard-navigation>p{color:color-mix(in srgb, #fff 54%, var(--dashboard-secondary))}}.dashboard-navigation a,.dashboard-nav-group summary{color:#fff}@supports (color:color-mix(in lab, red, red)){.dashboard-navigation a,.dashboard-nav-group summary{color:color-mix(in srgb, #fff 70%, var(--dashboard-secondary))}}.dashboard-navigation a:hover,.dashboard-navigation a.active,.dashboard-nav-group summary:hover,.dashboard-nav-group summary.active{color:#fff;background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-navigation a:hover,.dashboard-navigation a.active,.dashboard-nav-group summary:hover,.dashboard-nav-group summary.active{background:color-mix(in srgb, var(--dashboard-secondary) 18%, transparent)}}.dashboard-user{border-top-color:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-user{border-top-color:color-mix(in srgb, var(--dashboard-secondary) 18%, transparent)}}.dashboard-header{border-bottom-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-header-surface);box-shadow:0 4px 18px var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-header{box-shadow:0 4px 18px color-mix(in srgb, var(--dashboard-primary) 8%, transparent)}}.dashboard-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.dashboard-menu{color:var(--dashboard-primary)}.dashboard-search{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface)}.dashboard-search input{color:var(--dashboard-text)}.dashboard-search input::placeholder{color:var(--dashboard-text-subtle)}.dashboard-header__actions{gap:10px}.dashboard-header__actions>a{color:var(--dashboard-primary)}.dashboard-header__actions>.dashboard-notification-link{border-color:var(--dashboard-border);color:var(--dashboard-primary);background:var(--dashboard-surface-raised)}.dashboard-notification-link>span{border-color:var(--dashboard-header-surface)}.preview-badge{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.preview-badge--sandbox{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-theme-control{z-index:45;position:relative}.dashboard-theme-control__trigger{border:1px solid var(--dashboard-border);min-height:34px;color:var(--dashboard-primary);background:var(--dashboard-surface-raised);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:10px;font-weight:800;transition:border-color .18s,background .18s,color .18s;display:inline-flex}.dashboard-theme-control__trigger:hover,.dashboard-theme-control__trigger:focus-visible{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-soft)}.dashboard-theme-control__trigger:focus-visible,.dashboard-theme-control__menu button:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.dashboard-theme-control__menu{border:1px solid var(--dashboard-border);width:min(310px,100vw - 28px);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow-raised);border-radius:15px;padding:10px;position:absolute;top:calc(100% + 10px);right:0}.dashboard-theme-control__heading{border-bottom:1px solid var(--dashboard-border);grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 11px;display:grid}.dashboard-theme-control__heading>span{width:34px;height:34px;color:var(--dashboard-primary);background:var(--dashboard-secondary);border-radius:10px;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-control__heading>span{background:color-mix(in srgb, var(--dashboard-secondary) 22%, transparent)}}.dashboard-theme-control__heading>div{gap:3px;display:grid}.dashboard-theme-control__heading strong{color:var(--dashboard-text-strong);font-size:12px}.dashboard-theme-control__heading small{color:var(--dashboard-text-muted);font-size:9px;line-height:1.4}.dashboard-theme-control__options{gap:3px;padding-top:7px;display:grid}.dashboard-theme-control__options button{width:100%;min-height:54px;color:var(--dashboard-text);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:9px;padding:8px 9px;display:grid}.dashboard-theme-control__options button:hover{background:var(--dashboard-surface-soft)}.dashboard-theme-control__options button.is-selected{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-theme-control__options button.is-selected{background:color-mix(in srgb, var(--dashboard-secondary) 18%, transparent)}}.dashboard-theme-control__options button>span{width:32px;height:32px;color:var(--dashboard-primary);background:var(--dashboard-surface-muted);border-radius:9px;place-items:center;display:grid}.dashboard-theme-control__options button>div{gap:2px;min-width:0;display:grid}.dashboard-theme-control__options strong{color:var(--dashboard-text-strong);font-size:10px}.dashboard-theme-control__options small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.4}.dashboard-theme-control__options button>svg{color:var(--dashboard-primary)}.dashboard-content{color:var(--dashboard-text)}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){border-color:var(--dashboard-border);background:linear-gradient(135deg, var(--dashboard-base), var(--dashboard-surface-raised) 66%)}@supports (color:color-mix(in lab, red, red)){.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){background:linear-gradient(135deg, color-mix(in srgb, var(--dashboard-base) 38%, var(--dashboard-surface-raised)), var(--dashboard-surface-raised) 66%)}}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header){box-shadow:var(--dashboard-shadow)}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header) :is(h1,h2){color:var(--dashboard-text-strong)}.dashboard-content>:is(.dashboard-title-row,.property-page-heading,.dashboard-page-heading,.contact-page-heading,.schedule-page-heading,.support-page-heading,.exclusivity-page-header) :is(p,span){color:var(--dashboard-text-muted)}.dashboard-heading-description{text-transform:none!important;letter-spacing:normal!important;font-weight:500!important}.dashboard-shell .button,.dashboard-primary-action,.dashboard-page-heading__action,.dashboard-primary-link{border-radius:9px;transition:background .18s,border-color .18s,color .18s,transform .18s}.dashboard-shell .button--primary,.dashboard-primary-action,.dashboard-page-heading__action,.dashboard-primary-link{color:var(--dashboard-action-contrast);background:var(--dashboard-action);border-color:var(--dashboard-action)}.dashboard-shell .button--primary:hover,.dashboard-primary-action:hover,.dashboard-page-heading__action:hover,.dashboard-primary-link:hover{background:var(--dashboard-action-hover);border-color:var(--dashboard-action-hover)}.dashboard-shell .button--secondary{color:var(--dashboard-primary);border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-raised)}.dashboard-shell .button--secondary:hover{background:var(--dashboard-surface-soft)}.dashboard-shell .button--ghost{color:var(--dashboard-text);background:0 0}.dashboard-shell .button--ghost:hover{background:var(--dashboard-surface-soft)}.dashboard-shell .button--danger{color:var(--dashboard-danger);border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .button--danger{border-color:color-mix(in srgb, var(--dashboard-danger) 38%, var(--dashboard-border))}}.dashboard-shell .button--danger{background:var(--dashboard-danger-soft)}.dashboard-shell .button--success{color:#fff;background:#2f7a4f;border-color:#2f7a4f}.dashboard-shell .button:disabled,.dashboard-shell button:disabled{cursor:not-allowed;opacity:.55;transform:none}.dashboard-shell .button-icon{border-color:var(--dashboard-border);color:var(--dashboard-primary);background:var(--dashboard-surface-raised)}.dashboard-shell .button-icon:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-soft)}.dashboard-shell :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){color:var(--dashboard-text);border-color:var(--dashboard-border);background-color:var(--dashboard-input-surface)}.dashboard-shell :is(input,textarea)::placeholder{color:var(--dashboard-text-subtle)}.dashboard-shell :is(input,select,textarea):focus-visible{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus);outline:0}.dashboard-shell textarea{resize:vertical;min-height:132px}.dashboard-shell .field>span,.dashboard-shell .typed-field-label{color:var(--dashboard-text-muted)}.dashboard-shell .required-mark{color:var(--dashboard-danger)}.dashboard-content :is(.stat-card,.dashboard-panel,.property-list-card,.property-form-section,.property-media-upload,.property-media-card,.contact-form-card,.contact-list-toolbar,.contact-list-filters,.contact-card,.contact-empty-state,.schedule-form-card,.schedule-list-toolbar,.schedule-list-filters,.notification-panel,.team-section,.site-settings-card,.report-panel,.support-request-card,.support-ticket-list-card,.support-ticket-detail-card,.exclusivity-panel,.partner-import-dashboard,.partner-properties-dashboard,.partner-import-review,.exclusivity-list-card,.exclusivity-closing-card,.exclusivity-closing-summary,.exclusivity-closing-workflow,.exclusivity-closing-finance,.exclusivity-closing-status-actions,.exclusivity-closing-history,.exclusivity-closing-edit,.exclusivity-form-card){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.stat-card{border-radius:14px}.stat-card--blue{background:#8fb9cb}@supports (color:color-mix(in lab, red, red)){.stat-card--blue{background:color-mix(in srgb, #8fb9cb 18%, var(--dashboard-surface))}}.stat-card--green{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.stat-card--green{background:color-mix(in srgb, var(--dashboard-secondary) 22%, var(--dashboard-surface))}}.stat-card--sand{background:#d7ad72}@supports (color:color-mix(in lab, red, red)){.stat-card--sand{background:color-mix(in srgb, #d7ad72 19%, var(--dashboard-surface))}}.stat-card--purple{background:#aa94c0}@supports (color:color-mix(in lab, red, red)){.stat-card--purple{background:color-mix(in srgb, #aa94c0 18%, var(--dashboard-surface))}}.stat-card span,.stat-card small{color:var(--dashboard-text-muted)}.stat-card strong,.panel-heading h2,.dashboard-recent-leads strong,.dashboard-deadline-list strong,.dashboard-schedule-list strong,.dashboard-document-deadline-list strong,.dashboard-attention-grid strong,.dashboard-empty-state strong,.workflow-banner strong{color:var(--dashboard-text-strong)}.panel-heading p,.dashboard-recent-leads small,.dashboard-deadline-list small,.dashboard-schedule-list small,.dashboard-document-deadline-list small,.dashboard-attention-grid small,.dashboard-empty-state,.dashboard-empty-state p,.workflow-banner p{color:var(--dashboard-text-muted)}.panel-heading>a,.workflow-banner__status{color:var(--dashboard-primary)}.dashboard-recent-leads a,.dashboard-deadline-list>a,.dashboard-schedule-list>a,.dashboard-document-deadline-list>a{border-color:var(--dashboard-border)}.dashboard-recent-leads a:hover,.dashboard-deadline-list>a:hover,.dashboard-schedule-list>a:hover,.dashboard-document-deadline-list>a:hover{background:var(--dashboard-surface-soft)}.dashboard-recent-leads a>span,.dashboard-deadline-list>a>span,.dashboard-schedule-list>a>span,.dashboard-document-deadline-list>a>span,.workflow-banner>span{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-deadline-list>a>span[data-direction=payable]{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-deadline-list em,.dashboard-schedule-list em,.dashboard-document-deadline-list em{color:var(--dashboard-text-muted)}.dashboard-deadline-list b{color:var(--dashboard-text-strong)}.dashboard-attention-grid>a{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft)}.dashboard-attention-grid>a:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-muted)}.dashboard-attention-grid>a>span{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-attention-grid>a[data-tone=danger]>span{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-attention-grid>a[data-tone=warning]>span{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.workflow-banner{border-color:var(--dashboard-border);background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.workflow-banner{background:color-mix(in srgb, var(--dashboard-secondary) 14%, var(--dashboard-surface))}}.exclusivity-tabs{border-color:var(--dashboard-border);background:var(--dashboard-surface)}@supports (color:color-mix(in lab, red, red)){.exclusivity-tabs{background:color-mix(in srgb, var(--dashboard-surface) 88%, var(--dashboard-base))}}.exclusivity-tabs a{color:var(--dashboard-text-muted)}.exclusivity-tabs a:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-soft)}.exclusivity-tabs a.is-active{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.exclusivity-section-heading--panel,.exclusivity-closing-summary dl div,.exclusivity-closing-distribution div,.exclusivity-closing-calculation{border-color:var(--dashboard-border);background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.exclusivity-section-heading--panel,.exclusivity-closing-summary dl div,.exclusivity-closing-distribution div,.exclusivity-closing-calculation{background:color-mix(in srgb, var(--dashboard-secondary) 12%, var(--dashboard-surface))}}.exclusivity-closing-linked{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-linked{border-color:color-mix(in srgb, var(--dashboard-success) 35%, var(--dashboard-border))}}.exclusivity-closing-linked{background:var(--dashboard-success-soft)}.exclusivity-closing-linked.is-warning{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.exclusivity-closing-linked.is-warning{border-color:color-mix(in srgb, var(--dashboard-warning) 38%, var(--dashboard-border))}}.exclusivity-closing-linked.is-warning{background:var(--dashboard-warning-soft)}.exclusivity-closing-finance-list article{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.exclusivity-closing-history article>span{border-color:var(--dashboard-surface);box-shadow:0 0 0 1px var(--dashboard-border)}.exclusivity-status--active,.exclusivity-status--completed{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.exclusivity-status--draft,.exclusivity-status--awaiting_formalization,.exclusivity-status--internal_formalization,.exclusivity-status--external_formalization{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.exclusivity-status--awaiting_commission,.exclusivity-status--commission_partial,.exclusivity-status--awaiting_payouts{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.exclusivity-status--expired,.exclusivity-status--cancelled{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}html[data-dashboard-theme=dark] .dashboard-shell :is(.property-page-warning,.property-form-message,.dashboard-feedback,.support-form-message,.form-inline-message){box-shadow:none}@media (max-width:900px){.dashboard-theme-control__trigger span{display:none}.dashboard-theme-control__trigger{width:34px;padding:0}}@media (max-width:720px){.dashboard-header__actions{gap:7px}.dashboard-theme-control__menu{position:fixed;top:70px;right:14px}.dashboard-content>.dashboard-title-row .dashboard-primary-action{justify-content:center;width:100%;padding:0 16px;font-size:11px}}.dashboard-theme-control__menu{z-index:1400;overscroll-behavior:contain;scrollbar-gutter:stable;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:fixed;top:auto;right:auto;overflow:hidden auto}.dashboard-theme-control__menu:after{content:"";height:2px;display:block}.dashboard-shell .property-page-success{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-page-success{border-color:color-mix(in srgb, var(--dashboard-success) 34%, var(--dashboard-border))}}.dashboard-shell .property-page-success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .property-page-warning{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-page-warning{border-color:color-mix(in srgb, var(--dashboard-warning) 34%, var(--dashboard-border))}}.dashboard-shell .property-page-warning{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .property-list-filters,.dashboard-shell .property-list-card,.dashboard-shell .property-list-card__heading,.dashboard-shell .property-list-table article,.dashboard-shell .property-form-section,.dashboard-shell .property-form-footer,.dashboard-shell .property-media-upload,.dashboard-shell .property-media-card,.dashboard-shell .property-media-empty,.dashboard-shell .property-photo-queue__summary>div,.dashboard-shell .property-photo-queue__section,.dashboard-shell .property-nearby-panel,.dashboard-shell .property-relist-card,.dashboard-shell .property-admin-detail__hero,.dashboard-shell .property-admin-detail__grid>section,.dashboard-shell .property-admin-detail__description,.dashboard-shell .property-admin-detail__history-grid>section,.dashboard-shell .property-admin-detail__footer-actions{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface)}.dashboard-shell .property-list-filters,.dashboard-shell .property-list-card,.dashboard-shell .property-form-section,.dashboard-shell .property-media-upload,.dashboard-shell .property-photo-queue__section,.dashboard-shell .property-nearby-panel,.dashboard-shell .property-relist-card,.dashboard-shell .property-admin-detail__hero,.dashboard-shell .property-admin-detail__grid>section,.dashboard-shell .property-admin-detail__description,.dashboard-shell .property-admin-detail__history-grid>section{box-shadow:var(--dashboard-shadow)}.dashboard-shell .property-list-filters label>span,.dashboard-shell .property-form-section__heading p,.dashboard-shell .property-form-footer small,.dashboard-shell .property-list-card__heading p,.dashboard-shell .property-list-main small,.dashboard-shell .property-list-main span,.dashboard-shell .property-list-purpose span,.dashboard-shell .property-media-upload p,.dashboard-shell .property-media-summary span,.dashboard-shell .property-media-card__body small,.dashboard-shell .property-photo-queue__summary span,.dashboard-shell .property-photo-queue__heading p,.dashboard-shell .property-nearby-panel__heading p,.dashboard-shell .property-nearby-list small,.dashboard-shell .property-nearby-suggestions small,.dashboard-shell .property-nearby-list article span:not(.property-nearby-icon),.dashboard-shell .property-nearby-suggestions article span:not(.property-nearby-icon),.dashboard-shell .property-admin-detail :is(dt,.property-detail-muted),.dashboard-shell .property-admin-detail__inspection-main span,.dashboard-shell .property-admin-detail__inspection-list dt,.dashboard-shell .property-relist-heading :is(p,small),.dashboard-shell .property-relist-publish-option small,.dashboard-shell .property-relist-owner-note{color:var(--dashboard-text-muted)}.dashboard-shell .property-list-card__heading h2,.dashboard-shell .property-list-main strong,.dashboard-shell .property-list-purpose strong,.dashboard-shell .property-form-section__heading h2,.dashboard-shell .property-form-footer strong,.dashboard-shell .property-media-upload h2,.dashboard-shell .property-media-summary strong,.dashboard-shell .property-media-card__body strong,.dashboard-shell .property-media-empty strong,.dashboard-shell .property-photo-queue__summary strong,.dashboard-shell .property-photo-queue__heading h2,.dashboard-shell .property-nearby-panel__heading h2,.dashboard-shell .property-nearby-empty strong,.dashboard-shell .property-nearby-list strong,.dashboard-shell .property-nearby-suggestions strong,.dashboard-shell .property-admin-detail h2,.dashboard-shell .property-admin-detail dd,.dashboard-shell .property-admin-detail__inspection-main strong,.dashboard-shell .property-admin-detail__inspection-list dd,.dashboard-shell .property-relist-heading h2,.dashboard-shell .property-relist-owner-note strong{color:var(--dashboard-text-strong)}.dashboard-shell .property-list-search>div,.dashboard-shell .property-list-status-filter>div{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface)}.dashboard-shell .property-list-search input,.dashboard-shell .property-list-status-filter select{color:var(--dashboard-text)}.dashboard-shell .property-list-filters>p{color:var(--dashboard-text-muted)}.dashboard-shell .property-list-filters>p strong{color:var(--dashboard-text-strong)}.dashboard-shell .property-list-filters button,.dashboard-shell .property-list-card__heading>a,.dashboard-shell .property-list-empty a,.dashboard-shell .property-form-footer>button,.dashboard-shell .property-media-upload__button,.dashboard-shell .property-photo-assignment-inline__actions button,.dashboard-shell .property-photo-assignment-complete,.dashboard-shell .property-nearby-search-controls>button,.dashboard-shell .property-nearby-manual-form>button,.dashboard-shell .property-relist-footer button{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .property-list-filters button:hover,.dashboard-shell .property-list-card__heading>a:hover,.dashboard-shell .property-list-empty a:hover,.dashboard-shell .property-form-footer>button:hover,.dashboard-shell .property-media-upload__button:hover,.dashboard-shell .property-photo-assignment-inline__actions button:hover,.dashboard-shell .property-nearby-search-controls>button:hover,.dashboard-shell .property-nearby-manual-form>button:hover,.dashboard-shell .property-relist-footer button:hover{background:var(--dashboard-action-hover)}.dashboard-shell .property-list-filters a{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.dashboard-shell .property-list-filters a:hover{background:var(--dashboard-surface-soft)}.dashboard-shell .property-list-card__heading{border-bottom-color:var(--dashboard-border);background:var(--dashboard-surface)}.dashboard-shell .property-list-table article{border-bottom-color:var(--dashboard-border);background:var(--dashboard-surface);transition:background .16s,border-color .16s}.dashboard-shell .property-list-table article:nth-child(2n){background:var(--dashboard-surface-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-list-table article:nth-child(2n){background:color-mix(in srgb, var(--dashboard-surface-soft) 58%, var(--dashboard-surface))}}.dashboard-shell .property-list-table article:hover,.dashboard-shell .property-list-table article:focus-within{background:var(--dashboard-surface-soft)}.dashboard-shell .property-list-thumbnail{border-color:var(--dashboard-border);color:var(--dashboard-text-subtle);background:var(--dashboard-surface-muted)}.dashboard-shell .property-list-empty,.dashboard-shell .property-media-empty,.dashboard-shell .property-nearby-empty{color:var(--dashboard-text-muted)}.dashboard-shell .property-actions-menu>summary{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.dashboard-shell .property-actions-menu>summary:hover,.dashboard-shell .property-actions-menu[open]>summary{border-color:var(--dashboard-border-strong);color:var(--dashboard-primary);background:var(--dashboard-surface-soft)}.dashboard-shell .property-actions-menu__popover{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow-raised)}.dashboard-shell .property-actions-menu__popover>a,.dashboard-shell .property-actions-menu__popover>form>button{color:var(--dashboard-text)}.dashboard-shell .property-actions-menu__popover>a:hover,.dashboard-shell .property-actions-menu__popover>form>button:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-soft)}.dashboard-shell .property-photo-assignment-inline{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.dashboard-shell .property-photo-assignment-inline>div:first-child,.dashboard-shell .property-photo-assignment-inline>div:first-child svg{color:var(--dashboard-text-muted)}.dashboard-shell .property-photo-assignment-inline__actions .property-photo-assignment-cancel{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-photo-assignment-inline__actions .property-photo-assignment-cancel{border-color:color-mix(in srgb, var(--dashboard-danger) 34%, var(--dashboard-border))}}.dashboard-shell .property-photo-assignment-inline__actions .property-photo-assignment-cancel{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .property-form-section__heading>span,.dashboard-shell .property-media-upload>div>svg,.dashboard-shell .property-photo-queue__summary svg,.dashboard-shell .property-nearby-icon,.dashboard-shell .property-admin-detail__identity>span,.dashboard-shell .property-relist-heading>span{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .property-form-footer,.dashboard-shell .property-photo-assignment-inline,.dashboard-shell .property-relist-publish-option,.dashboard-shell .property-nearby-list article,.dashboard-shell .property-nearby-suggestions article,.dashboard-shell .property-admin-detail__chips span,.dashboard-shell .property-admin-detail__owners article,.dashboard-shell .property-admin-detail__history-grid article,.dashboard-shell .property-admin-detail__inspection-list article,.dashboard-shell .room-count,.dashboard-shell .option-chip>span,.dashboard-shell .temporary-room-list,.dashboard-shell .temporary-room-list>div:not(.temporary-room-list__heading),.dashboard-shell .property-text-import,.dashboard-shell .property-text-import__result,.dashboard-shell .property-text-import__suggestion{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft)}:is(.dashboard-shell .room-count--active,.dashboard-shell .property-text-import__suggestion:has(input:checked)){border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-muted)}.dashboard-shell .room-count>span,.dashboard-shell .temporary-room-list :is(strong,span),.dashboard-shell .property-text-import__toggle,.dashboard-shell .property-text-import__suggestion b{color:var(--dashboard-text-strong)}.dashboard-shell .room-count input{border-color:var(--dashboard-border);color:var(--dashboard-text-strong);background:var(--dashboard-input-surface)}.dashboard-shell .option-chip input:checked~span{border-color:var(--dashboard-action);color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .property-media-card__image{color:var(--dashboard-text-subtle);background:var(--dashboard-surface-muted)}.dashboard-shell .property-media-card__actions button,.dashboard-shell .property-nearby-list__actions button,.dashboard-shell .property-nearby-suggestions button{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.dashboard-shell .property-media-card__actions button:hover,.dashboard-shell .property-nearby-list__actions button:hover,.dashboard-shell .property-nearby-suggestions button:hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-soft)}.dashboard-shell .property-media-card__actions .property-media-card__delete,.dashboard-shell .property-nearby-list__actions .danger{color:var(--dashboard-danger)}.dashboard-shell .property-form-message--success,.dashboard-shell .property-media-message--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .property-form-message--error,.dashboard-shell .property-media-message--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .property-media-message--warning,.dashboard-shell .postal-code-message,.dashboard-shell .property-nearby-warning{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .property-status--draft,.dashboard-shell .property-status--archived{color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}.dashboard-shell .property-status--pending_review,.dashboard-shell .property-status--changes_requested,.dashboard-shell .property-status--paused,.dashboard-shell .property-status--reserved{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .property-status--published{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .property-status--sold{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .property-status--rented{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.dashboard-shell .contact-list-toolbar,.dashboard-shell .contact-list-filters,.dashboard-shell .contact-card,.dashboard-shell .contact-empty-state,.dashboard-shell .contact-form-card,.dashboard-shell .contact-admin-detail__hero,.dashboard-shell .contact-admin-detail__grid>section,.dashboard-shell .contact-admin-detail__notes,.dashboard-shell .contact-admin-detail__transactions{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-shell .contact-card--inactive{opacity:.78;background:var(--dashboard-surface-soft)}.dashboard-shell .contact-list-toolbar :is(strong),.dashboard-shell .contact-card h2,.dashboard-shell .contact-form-heading h2,.dashboard-shell .contact-property-grid strong,.dashboard-shell .contact-admin-detail :is(h2,h3,dd,.contact-admin-detail__properties strong),.dashboard-shell .contact-empty-state strong{color:var(--dashboard-text-strong)}.dashboard-shell .contact-list-toolbar span,.dashboard-shell .contact-card :is(header small,.contact-card__details),.dashboard-shell .contact-form-heading p,.dashboard-shell .contact-property-grid small,.dashboard-shell .contact-empty-note,.dashboard-shell .contact-postal-message,.dashboard-shell .contact-admin-detail :is(p,dt,small),.dashboard-shell .contact-empty-state{color:var(--dashboard-text-muted)}.dashboard-shell .contact-card>header>span,.dashboard-shell .contact-form-heading>span,.dashboard-shell .contact-admin-detail__identity>span,.dashboard-shell .contact-admin-detail__transactions>header>span{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .contact-card>footer,.dashboard-shell .contact-admin-detail__grid dl>div{border-color:var(--dashboard-border)}.dashboard-shell .contact-card>footer a,.dashboard-shell .contact-list-toolbar>a,.dashboard-shell .contact-form-footer button,.dashboard-shell .contact-postal-field button,.dashboard-shell .contact-admin-detail__actions a,.dashboard-shell .contact-admin-detail__transaction-actions a,.dashboard-shell .contact-admin-detail__properties a{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .contact-card>footer a:hover,.dashboard-shell .contact-list-toolbar>a:hover,.dashboard-shell .contact-form-footer button:hover,.dashboard-shell .contact-postal-field button:hover,.dashboard-shell .contact-admin-detail__actions a:hover,.dashboard-shell .contact-admin-detail__transaction-actions a:hover,.dashboard-shell .contact-admin-detail__properties a:hover{background:var(--dashboard-action-hover)}.dashboard-shell .contact-card>footer button{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .contact-card header em{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .contact-card--inactive header em{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .contact-property-grid label,.dashboard-shell .contact-owner-property,.dashboard-shell .contact-admin-detail__empty{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft)}.dashboard-shell .contact-list-filters label>span,.dashboard-shell .contact-form-grid label>span,.dashboard-shell .contact-notes-field>span{color:var(--dashboard-text-muted)}.dashboard-shell .contact-list-search>div{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface)}.dashboard-shell .contact-list-filters>button{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .contact-list-filters>a,.dashboard-shell .contact-pagination a{color:var(--dashboard-text);background:var(--dashboard-surface-soft)}.dashboard-shell .contact-list-filters>a:hover,.dashboard-shell .contact-pagination a:hover{background:var(--dashboard-surface-muted)}.dashboard-shell .contact-pagination small{color:var(--dashboard-text-muted)}.dashboard-shell .contact-message--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .contact-message--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .schedule-list-toolbar,.dashboard-shell .schedule-list-filters,.dashboard-shell .schedule-card,.dashboard-shell .schedule-empty-state,.dashboard-shell .schedule-form-card{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-shell .schedule-list-toolbar :is(strong,h2),.dashboard-shell .schedule-card h2,.dashboard-shell .schedule-form-heading h2,.dashboard-shell .schedule-empty-state strong{color:var(--dashboard-text-strong)}.dashboard-shell .schedule-list-toolbar span,.dashboard-shell .schedule-card :is(header small,.schedule-card__details,.schedule-card__notes),.dashboard-shell .schedule-form-heading p,.dashboard-shell .schedule-empty-state{color:var(--dashboard-text-muted)!important}.dashboard-shell .schedule-tabs{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.dashboard-shell .schedule-tabs a{color:var(--dashboard-text-muted)}.dashboard-shell .schedule-tabs a:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .schedule-tabs a.active{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .schedule-list-search>div{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface)}.dashboard-shell .schedule-list-filters label>span,.dashboard-shell .schedule-form-grid label>span,.dashboard-shell .schedule-notes-field>span{color:var(--dashboard-text-muted)}.dashboard-shell .schedule-list-filters>button,.dashboard-shell .schedule-list-toolbar>a,.dashboard-shell .schedule-form-footer button,.dashboard-shell .schedule-edit-link{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .schedule-list-filters>button:hover,.dashboard-shell .schedule-list-toolbar>a:hover,.dashboard-shell .schedule-form-footer button:hover,.dashboard-shell .schedule-edit-link:hover{background:var(--dashboard-action-hover)}.dashboard-shell .schedule-list-filters>a,.dashboard-shell .schedule-pagination a,.dashboard-shell .schedule-card>footer button{color:var(--dashboard-text);background:var(--dashboard-surface-soft)}.dashboard-shell .schedule-list-filters>a:hover,.dashboard-shell .schedule-pagination a:hover,.dashboard-shell .schedule-card>footer button:hover{background:var(--dashboard-surface-muted)}.dashboard-shell .schedule-card>footer{border-color:var(--dashboard-border)}.dashboard-shell .schedule-card__notes{background:var(--dashboard-surface-soft)!important}.dashboard-shell .schedule-card>footer form:last-child button{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .priority-low{color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}.dashboard-shell .priority-normal{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .priority-high{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .priority-urgent{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .schedule-message--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .schedule-message--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .schedule-pagination small{color:var(--dashboard-text-muted)}.dashboard-shell .lead-pipeline,.dashboard-shell .lead-card,.dashboard-shell .lead-visible-summary,.dashboard-shell .lead-assigned-note,.dashboard-shell .lead-status-form,.dashboard-shell .lead-commercial-panel,.dashboard-shell .lead-client-action{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-shell .lead-pipeline a{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.dashboard-shell .lead-pipeline a:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .lead-pipeline a strong{color:var(--dashboard-text-strong);background:var(--dashboard-surface-raised)}.dashboard-shell .lead-pipeline a.active{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .lead-pipeline a.active strong{color:var(--dashboard-primary)}.dashboard-shell .lead-card :is(h2,h3,strong),.dashboard-shell .lead-visible-summary strong,.dashboard-shell .lead-client-action strong{color:var(--dashboard-text-strong)}.dashboard-shell .lead-card :is(p,small,.lead-muted),.dashboard-shell .lead-visible-summary :is(span,small),.dashboard-shell .lead-client-action small,.dashboard-shell .lead-status-form label span,.dashboard-shell .lead-activity-form label span{color:var(--dashboard-text-muted)}.dashboard-shell .lead-visible-summary,.dashboard-shell .lead-assigned-note,.dashboard-shell .lead-status-form,.dashboard-shell .lead-client-action,.dashboard-shell .lead-commercial-panel[open] summary,.dashboard-shell .lead-history__item{background:var(--dashboard-surface-soft)}.dashboard-shell .lead-commercial-panel summary{color:var(--dashboard-primary);background:var(--dashboard-surface)}.dashboard-shell .lead-commercial-panel[open] summary{border-bottom-color:var(--dashboard-border)}.dashboard-shell .lead-client-action>span{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .lead-status-form button,.dashboard-shell .lead-activity-form__actions button,.dashboard-shell .lead-client-action :is(a,button),.dashboard-shell .lead-assignment-form button{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .lead-status-form button:hover,.dashboard-shell .lead-activity-form__actions button:hover,.dashboard-shell .lead-client-action :is(a,button):hover,.dashboard-shell .lead-assignment-form button:hover{background:var(--dashboard-action-hover)}.dashboard-shell .lead-form-feedback--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .lead-form-feedback--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .lead-status--contacted,.dashboard-shell .lead-status--qualified{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.dashboard-shell .lead-status--visit_scheduled,.dashboard-shell .lead-status--proposal{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .lead-status--negotiation{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .lead-status--won{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .lead-status--lost{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .lead-history__item--commercial{border-left-color:var(--dashboard-info)}.dashboard-shell .lead-history__item--behavior{border-left-color:var(--dashboard-border-strong)}@media (max-width:720px){.dashboard-theme-control__menu{min-width:0}.dashboard-shell .property-list-card__heading,.dashboard-shell .contact-list-toolbar,.dashboard-shell .schedule-list-toolbar{align-items:stretch}.dashboard-shell .property-list-card__heading>a,.dashboard-shell .contact-list-toolbar>a,.dashboard-shell .schedule-list-toolbar>a{justify-content:center}}.dashboard-shell :is(.transaction-filters,.transaction-list-card,.transaction-form-card,.transaction-detail-hero,.transaction-detail-grid>section,.transaction-detail-notes,.transaction-timeline,.transaction-actions-card,.finance-monthly-overview,.finance-dashboard-summary__card,.finance-workspace-tabs,.finance-workspace-panel,.finance-dashboard-filters,.finance-dashboard-list,.finance-transaction-group,.finance-cost-occurrences,.rental-dashboard-summary>article,.rental-dashboard-filters,.rental-dashboard-list,.rental-unmanaged,.operating-cost-summary__card,.operating-cost-toolbar,.operating-cost-create-panel,.operating-cost-filters,.operating-cost-list-panel,.operating-cost-definitions-panel,.operating-cost-definition-grid>article,.report-tabs,.report-panel-heading,.report-filters,.report-summary-grid>article,.report-table-card,.team-metrics>div,.team-section,.team-invite-form,.team-invitation-card,.team-member-card,.collaborator-metrics article,.collaborator-create-panel,.collaborator-list-panel,.collaborator-form,.lead-interest-grid>div,.property-accommodation-profile,.property-accommodation-search>div,.property-accommodation-item,.property-accommodation-empty,.temporary-room-panel,.temporary-room-list,.temporary-room-list>div:not(.temporary-room-list__heading),.accommodation-creation-grid>article,.property-map-preview,.switch-field,.partner-source-form,.partner-source-card,.partner-source-empty,.partner-import-group,.partner-import-card,.partner-import-item,.partner-import-source,.partner-import-form-section,.partner-import-create-property,.partner-property-group,.exclusivity-item-card,.exclusivity-item-form,.exclusivity-form-section,.exclusivity-check-card,.exclusivity-list-card__link){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow)}.dashboard-shell :is(.transaction-list-heading,.transaction-list-table article,.finance-monthly-overview>header,.finance-monthly-overview__table th,.finance-monthly-overview__table td,.finance-dashboard-list__items>article,.rental-management-table th,.rental-management-table td,.operating-cost-table th,.operating-cost-table td,.collaborator-table th,.collaborator-table td,.report-table th,.report-table td,.partner-import-review__heading,.partner-import-item__toggle,.partner-import-item__body,.property-map-preview__heading,.property-map-preview__footer){border-color:var(--dashboard-border)}.dashboard-shell :is(.transaction-list-table article,.finance-monthly-overview__table td,.finance-dashboard-list__items>article,.rental-management-table tbody tr,.operating-cost-table tbody tr,.collaborator-table tbody tr,.report-table tbody tr,.partner-import-item__toggle,.partner-import-item__body,.property-map-preview__heading,.property-map-preview__footer){background:var(--dashboard-surface)}.dashboard-shell :is(.transaction-list-table article:hover,.finance-dashboard-list__items>article:hover,.rental-management-table tbody tr:hover,.operating-cost-table tbody tr:hover,.collaborator-table tbody tr:hover,.report-table tbody tr:hover){background:var(--dashboard-surface-soft)}.dashboard-shell :is(.transaction-list-heading h2,.transaction-list-table strong,.transaction-empty-state strong,.transaction-form-heading h2,.transaction-property-summary strong,.transaction-detail-hero h2,.transaction-detail-grid h3,.transaction-detail-notes h3,.transaction-timeline h3,.transaction-actions-card h3,.finance-monthly-overview__heading h2,.finance-monthly-overview__table strong,.finance-dashboard-summary__card strong,.finance-transaction-group strong,.rental-dashboard-summary strong,.rental-dashboard-list h2,.rental-management-table strong,.operating-cost-summary__card strong,.operating-cost-list-panel h2,.operating-cost-definitions-panel h2,.operating-cost-definition__heading strong,.report-panel-heading h2,.report-summary-grid strong,.report-table-card h2,.team-metrics strong,.team-section h2,.team-member-card strong,.team-invitation-card strong,.collaborator-metrics strong,.collaborator-list-panel h2,.collaborator-table strong,.lead-interest-grid strong,.property-accommodation-profile strong,.accommodation-creation-grid strong,.temporary-room-list__heading strong,.property-map-preview__heading strong,.partner-source-card strong,.partner-import-group h3,.partner-import-card h2,.partner-import-item__identity strong,.partner-import-form-section__heading,.partner-import-source summary,.exclusivity-item-card__property strong,.exclusivity-item-form__heading strong,.exclusivity-form-section__heading h2,.exclusivity-list-card__link){color:var(--dashboard-text-strong)}.dashboard-shell :is(.transaction-list-heading p,.transaction-list-table small,.transaction-list-table span,.transaction-empty-state,.transaction-form-heading p,.transaction-property-summary,.transaction-detail-hero p,.transaction-detail-grid dt,.transaction-person span,.transaction-detail-notes p,.transaction-actions-card p,.transaction-timeline small,.finance-monthly-overview__heading small,.finance-monthly-overview__filter label>span,.finance-dashboard-summary__card small,.finance-transaction-group small,.finance-workspace-empty-copy,.rental-dashboard-summary small,.rental-dashboard-summary p,.rental-dashboard-list p,.rental-management-table small,.operating-cost-summary__card small,.operating-cost-toolbar small,.operating-cost-list-panel p,.operating-cost-definition__heading small,.report-panel-heading p,.report-summary-grid span,.report-table-card p,.team-metrics span:last-child,.team-section p,.team-member-card small,.team-invitation-card small,.collaborator-metrics small,.collaborator-list-panel p,.collaborator-table small,.lead-interest-grid span,.lead-interest-grid small,.property-accommodation-profile p,.property-accommodation-search>span,.property-accommodation-empty,.accommodation-creation-grid small,.temporary-room-list__heading small,.property-map-preview__heading small,.property-map-preview__footer,.property-map-preview__empty,.switch-field small,.partner-source-card small,.partner-import-group p,.partner-import-item__identity small,.partner-import-form-section__heading small,.exclusivity-item-card__property small,.exclusivity-item-card__property span,.exclusivity-item-card__conditions,.exclusivity-item-form__heading span,.exclusivity-form-section__heading p),.dashboard-shell :is(.transaction-filters,.finance-dashboard-filters,.rental-dashboard-filters,.operating-cost-filters,.report-filters) label>span{color:var(--dashboard-text-muted)}.dashboard-shell :is(.typed-input,.unit-input,.property-accommodation-search>div,.room-count,.temporary-room-list>div:not(.temporary-room-list__heading),.partner-import-source pre){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-input-surface)}.dashboard-shell .typed-input__affix{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}.dashboard-shell :is(.unit-input small,.room-count span){color:var(--dashboard-text-muted)}.dashboard-shell .room-count--active{border-color:var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .room-count--active{border-color:color-mix(in srgb, var(--dashboard-primary) 52%, var(--dashboard-border))}}.dashboard-shell .room-count--active{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .room-count--active{background:color-mix(in srgb, var(--dashboard-secondary) 13%, var(--dashboard-surface-soft))}}.dashboard-shell .room-count button{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .room-count input{color:var(--dashboard-text-strong);background:var(--dashboard-input-surface)}.dashboard-shell .property-accommodation-profile small{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .accommodation-creation-grid .inline-add-button,.dashboard-shell .exclusivity-list-card__link{border-color:var(--dashboard-border-strong);color:var(--dashboard-primary);background:var(--dashboard-surface-raised)}.dashboard-shell .accommodation-creation-grid .inline-add-button:hover,.dashboard-shell .exclusivity-list-card__link:hover,.dashboard-shell .property-map-preview__empty{background:var(--dashboard-surface-soft)}.dashboard-shell .property-map-preview__hint,.dashboard-shell .property-map-preview__message{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.dashboard-shell .switch-field strong{color:var(--dashboard-text-strong)}.dashboard-shell .switch-field input{accent-color:var(--dashboard-action)}.dashboard-shell .transaction-list-table article>a,.dashboard-shell .transaction-detail-hero>a,.dashboard-shell .report-export-button{color:var(--dashboard-primary)}.dashboard-shell .transaction-filters button,.dashboard-shell .transaction-list-heading>a,.dashboard-shell .transaction-form-footer button,.dashboard-shell .transaction-actions-card button,.dashboard-shell .finance-action-button--primary,.dashboard-shell .report-export-button{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell .transaction-filters button:hover,.dashboard-shell .transaction-list-heading>a:hover,.dashboard-shell .transaction-form-footer button:hover,.dashboard-shell .transaction-actions-card button:hover,.dashboard-shell .finance-action-button--primary:hover,.dashboard-shell .report-export-button:hover{background:var(--dashboard-action-hover)}.dashboard-shell .transaction-status--reserved,.dashboard-shell .finance-entry-status--pending{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.dashboard-shell .transaction-status--completed,.dashboard-shell .finance-entry-status--paid{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.dashboard-shell .transaction-status--ended{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.dashboard-shell .transaction-status--cancelled,.dashboard-shell .finance-entry-status--overdue{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.dashboard-shell .finance-workspace-tabs a,.dashboard-shell .report-tabs a{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.dashboard-shell .finance-workspace-tabs a:hover,.dashboard-shell .report-tabs a:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .finance-workspace-tabs a.active,.dashboard-shell .report-tabs a.is-active{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.dashboard-shell :is(.finance-monthly-overview__table th,.rental-management-table th,.operating-cost-table th,.collaborator-table th,.report-table th){color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}.dashboard-shell :is(.finance-monthly-overview__row--balance td,.operating-cost-table tr.is-overdue td){background:var(--dashboard-surface-soft)}.dashboard-shell .team-current-user-note,.dashboard-shell .collaborator-form__cost-preview,.dashboard-shell .partner-import-readable-warning,.dashboard-shell .exclusivity-inline-note--neutral{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.dashboard-shell .team-member-avatar,.dashboard-shell .partner-source-card__icon,.dashboard-shell .partner-import-group__heading>span,.dashboard-shell .partner-import-item__page{color:var(--dashboard-primary);background:var(--dashboard-surface-muted)}.dashboard-shell .partner-import-review__summary>div,.dashboard-shell .partner-import-source pre,.dashboard-shell .partner-import-create-property,.dashboard-shell .partner-import-form-section,.dashboard-shell .partner-import-item__body{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft)}.dashboard-shell .partner-import-item__toggle:hover{background:var(--dashboard-surface-soft)}.dashboard-shell .partner-import-source summary,.dashboard-shell .partner-import-source__links a{color:var(--dashboard-primary)}.dashboard-shell .exclusivity-item-card__conditions span{color:var(--dashboard-text-muted)}.dashboard-shell .exclusivity-item-card__conditions span:nth-child(3),.dashboard-shell .exclusivity-item-card__conditions span:nth-child(4){color:var(--dashboard-text)}html[data-dashboard-theme=dark] .dashboard-shell :is(.transaction-filters,.transaction-list-card,.transaction-form-card,.transaction-detail-hero,.transaction-detail-grid>section,.transaction-detail-notes,.transaction-timeline,.transaction-actions-card,.finance-monthly-overview,.finance-dashboard-summary__card,.finance-workspace-tabs,.finance-workspace-panel,.finance-dashboard-filters,.finance-dashboard-list,.rental-dashboard-summary>article,.rental-dashboard-filters,.rental-dashboard-list,.operating-cost-summary__card,.operating-cost-toolbar,.operating-cost-create-panel,.operating-cost-filters,.operating-cost-list-panel,.operating-cost-definitions-panel,.report-tabs,.report-panel-heading,.report-filters,.report-summary-grid>article,.report-table-card,.team-metrics>div,.team-section,.team-invite-form,.team-invitation-card,.team-member-card,.collaborator-metrics article,.collaborator-create-panel,.collaborator-list-panel,.collaborator-form,.lead-interest-grid>div,.property-accommodation-profile,.accommodation-creation-grid>article,.property-map-preview,.switch-field,.partner-import-group,.partner-import-card,.partner-import-item,.partner-import-source,.partner-import-form-section,.partner-import-create-property,.exclusivity-item-card,.exclusivity-item-form,.exclusivity-form-section,.exclusivity-check-card){box-shadow:none}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary article,.contract-panel,.contract-generation-clauses,.contract-template-picker,.contract-generation-context,.contract-settings-form .contract-panel,.contract-form-footer,.contract-clause-editor,.contract-generation-summary>div,.contract-document-preview,.contract-finalization-card,.contract-instance-editor,.contract-disabled-clauses article,.transaction-document-manager,.contract-signature-panel,.transaction-contract-history,.inspection-list-card,.inspection-form,.inspection-detail>section,.inspection-meta-form,.inspection-items-card,.inspection-media-manager,.signature-signer-editor article,.signature-signer-list>div,.inspection-item-form,.inspection-media-grid article,.property-admin-detail__inspections,.property-admin-detail__inspection-list article,.transaction-automation-card,.transaction-automation-toggle,.transaction-automation-overview,.transaction-automation-form,.transaction-automation-complete,.transaction-contract-terms-summary,.transaction-contract-terms-detail,.transaction-property-picker details,.finance-entry-list,.finance-entry-form,.finance-entry-card,.finance-entry-edit-form,.finance-entry-compact-form,.transaction-finance-overview,.finance-payment-breakdown article,.finance-payment-history article,.rental-management-card,.rental-detail-grid>section,.rental-termination-summary,.rental-entry-table-card,.rental-termination-form,.property-relist-blocked,.rental-termination-workflow-card,.rental-relist-card,.rental-generated-document,.rental-settlement-summary article,.rental-settlement-options>label,.rental-overdue-settings-card,.rental-contract-rule-card,.rental-contract-decision-card,.rental-contract-periods-card,.rental-renewal-form,.rental-contract-periods-list article,.rental-renewal-current article,.property-document-manager__intro,.property-document-form,.property-document-list-section,.property-document-list>article,.property-data-download__summary article,.property-data-download__card){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:none}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-placeholder-guide,.contract-parameter-list__heading,.contract-generation-context dl div,.contract-clause-options>label,.contract-parameter-technical,.contract-abnt-note,.contract-disabled-clauses,.contract-placeholder-picker,.contract-instance-editor__toolbar,.transaction-document-upload,.signature-create-form,.signature-request,.inspection-item-form--new,.inspection-context-card,.transaction-contract-history__empty,.transaction-contract-history__list article,.transaction-automation-preview,.transaction-automation-complete dl>div,.transaction-property-picker__filters,.transaction-property-picker__panel>footer,.finance-entry-card__notes,.finance-entry-card__charge-memory,.finance-payment-waivers,.rental-management-card__financials>div,.rental-management-card>footer,.rental-termination-steps li,.rental-termination-overview,.rental-deposit-preview,.rental-contract-periods-list article,.rental-renewal-current article,.property-document-form>header,.property-document-list-section>header,.property-document-file,.property-document-form>footer,.property-document-list>article>header,.property-document-notes,.property-document-edit,.property-document-actions,.property-data-download__card--package,.property-data-download__empty){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary h2,.contract-panel h2,.contract-panel h3,.contract-clause-editor h3,.contract-generation-summary strong,.contract-document-preview h2,.contract-finalization-card h3,.transaction-document-manager h2,.contract-signature-panel h2,.transaction-contract-history h3,.inspection-list-card h2,.inspection-form h2,.inspection-detail h2,.inspection-detail h3,.inspection-items-card h2,.inspection-media-manager h2,.transaction-automation-card h2,.transaction-automation-card h3,.transaction-contract-terms-summary strong,.transaction-contract-terms-detail strong,.finance-entry-card strong,.transaction-finance-overview h2,.rental-management-card h2,.rental-detail-grid h2,.rental-detail-grid h3,.rental-termination-summary h2,.rental-termination-workflow-card h2,.rental-contract-rule-card h2,.rental-contract-decision-card h2,.rental-contract-periods-card h2,.rental-renewal-form h2,.property-document-manager__intro h2,.property-document-form h2,.property-document-list-section h2,.property-document-list strong,.property-data-download__summary strong,.property-data-download__card h2){color:var(--dashboard-text-strong)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary p,.contract-panel p,.contract-generation-context dt,.contract-generation-context small,.contract-clause-editor p,.contract-document-preview p,.contract-finalization-card p,.transaction-document-manager p,.contract-signature-panel p,.transaction-contract-history p,.inspection-list-card p,.inspection-form p,.inspection-detail p,.inspection-detail dt,.inspection-items-card p,.inspection-media-manager p,.transaction-automation-card p,.transaction-automation-card small,.transaction-contract-terms-summary p,.transaction-contract-terms-detail p,.transaction-property-picker small,.finance-entry-card p,.finance-entry-card small,.transaction-finance-overview p,.rental-management-card p,.rental-management-card small,.rental-detail-grid p,.rental-detail-grid dt,.rental-termination-summary p,.rental-termination-workflow-card p,.rental-contract-rule-card p,.rental-contract-decision-card p,.rental-contract-periods-card p,.rental-renewal-form p,.property-document-manager__intro p,.property-document-form p,.property-document-list-section p,.property-document-list small,.property-data-download__summary span,.property-data-download__card p){color:var(--dashboard-text-muted)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-parameter-editor input,.contract-parameter-editor select,.contract-parameter-editor textarea,.contract-instance-clause__copy input,.contract-instance-clause__copy textarea,.contract-placeholder-picker__panel>label,.transaction-document-upload input,.transaction-document-upload select,.inspection-form input,.inspection-form select,.inspection-form textarea,.inspection-meta-form input,.inspection-meta-form textarea,.inspection-item-form input,.inspection-item-form select,.inspection-item-form textarea,.transaction-automation-grid>label>input,.transaction-automation-grid>label>select,.transaction-automation-grid>label>textarea,.transaction-property-picker__filters select,.transaction-property-picker__search,.finance-entry-form-grid input,.finance-entry-form-grid select,.finance-entry-form-grid textarea,.finance-entry-compact-form input,.finance-entry-compact-form select,.finance-entry-compact-form textarea,.finance-payment-form input,.finance-payment-form select,.finance-payment-form textarea,.rental-termination-form input,.rental-termination-form select,.rental-termination-form textarea,.rental-overdue-settings-grid input,.rental-overdue-settings-grid select,.rental-renewal-grid>label>input,.rental-renewal-grid>label>select,.rental-renewal-grid>label>textarea,.rental-contract-terms-grid>label>input,.rental-contract-terms-grid>label>select,.rental-contract-terms-grid>label>textarea,.property-document-form input,.property-document-form select,.property-document-form textarea,.property-document-edit input,.property-document-edit select,.property-document-edit textarea){border-color:var(--dashboard-border);color:var(--dashboard-text-strong);background:var(--dashboard-input-surface)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-actions a,.contract-detail-actions a,.contract-template-picker article>a,.contract-empty a,.contract-clause-editor>header button,.contract-parameter-editor>button,.contract-parameter-technical button,.contract-instance-clause__actions button,.contract-instance-editor__add,.contract-disabled-clauses button,.contract-placeholder-picker__list button,.transaction-document-list a,.transaction-document-list button,.signature-create-actions button,.signature-provider-form button,.signature-signed-upload label,.signature-refresh,.inspection-list-card>header>a,.inspection-list article>a,.inspection-media-grid footer button,.property-admin-detail__section-heading>a,.transaction-contract-history>header>a,.transaction-contract-history__actions a,.transaction-property-picker__results>button,.finance-entry-card__operations summary,.rental-table-actions a,.rental-pagination a,.rental-inspection-actions a,.rental-receipt-link,.rental-relist-card a,.rental-generated-document a,.rental-contract-decision-card a,.rental-renewal-contract-actions a,.rental-contract-periods-heading__action,.property-document-form>footer button,.property-document-edit__actions button,.property-document-actions a,.property-document-actions button,.property-document-actions label,.property-document-history a,.property-data-download__selection-actions button){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-actions a,.contract-detail-actions a,.contract-template-picker article>a,.contract-empty a,.transaction-document-list a,.inspection-list-card>header>a,.inspection-list article>a,.transaction-contract-history>header>a,.transaction-contract-history__actions a,.rental-inspection-actions a,.rental-receipt-link,.rental-relist-card a,.rental-generated-document a,.property-document-actions a,.property-document-history a):hover{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-soft)}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary__warning,.contract-legal-note,.contract-existing-note,.contract-integrity-card,.transaction-document-message--warning,.inspection-form-notice,.transaction-automation-review,.rental-termination-warning,.rental-overdue-settings-explanation,.transaction-automation-grid--penalty,.finance-entry-card__charge-memory,.finance-payment-waivers,.property-document-message--warning,.property-data-download__warning){border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary__warning,.contract-legal-note,.contract-existing-note,.contract-integrity-card,.transaction-document-message--warning,.inspection-form-notice,.transaction-automation-review,.rental-termination-warning,.rental-overdue-settings-explanation,.transaction-automation-grid--penalty,.finance-entry-card__charge-memory,.finance-payment-waivers,.property-document-message--warning,.property-data-download__warning){border-color:color-mix(in srgb, var(--dashboard-warning) 36%, var(--dashboard-border))}}html[data-dashboard-theme=dark] .dashboard-shell :is(.contract-center-summary__warning,.contract-legal-note,.contract-existing-note,.contract-integrity-card,.transaction-document-message--warning,.inspection-form-notice,.transaction-automation-review,.rental-termination-warning,.rental-overdue-settings-explanation,.transaction-automation-grid--penalty,.finance-entry-card__charge-memory,.finance-payment-waivers,.property-document-message--warning,.property-data-download__warning){color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}html[data-dashboard-theme=dark] .dashboard-shell :is(.transaction-document-message--error,.finance-entry-card__cancelled,.property-document-message--error,.property-document-validity--expired,.property-data-download__message--error){border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell :is(.transaction-document-message--error,.finance-entry-card__cancelled,.property-document-message--error,.property-document-validity--expired,.property-data-download__message--error){border-color:color-mix(in srgb, var(--dashboard-danger) 36%, var(--dashboard-border))}}html[data-dashboard-theme=dark] .dashboard-shell :is(.transaction-document-message--error,.finance-entry-card__cancelled,.property-document-message--error,.property-document-validity--expired,.property-data-download__message--error){color:var(--dashboard-danger)!important;background:var(--dashboard-danger-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .property-document-validity--expiring{color:var(--dashboard-warning)!important;background:var(--dashboard-warning-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .inspection-integrity-card{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell .inspection-integrity-card{border-color:color-mix(in srgb, var(--dashboard-success) 36%, var(--dashboard-border))}}html[data-dashboard-theme=dark] .dashboard-shell .inspection-integrity-card{color:var(--dashboard-success);background:var(--dashboard-success-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .inspection-link-mode>label.is-selected,html[data-dashboard-theme=dark] .dashboard-shell .rental-settlement-options>label.is-selected,html[data-dashboard-theme=dark] .dashboard-shell .rental-contract-periods-list article.is-active{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-muted)}html[data-dashboard-theme=dark] .dashboard-shell .property-data-download__header{border-color:var(--dashboard-border);background:linear-gradient(135deg, var(--dashboard-surface-muted), var(--dashboard-surface))}.condominium-workspace,.condominium-detail,.condominium-media-manager{gap:20px;display:grid}.condominium-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.condominium-metrics article{border:1px solid var(--dashboard-border);min-width:0;color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow);border-radius:16px;align-items:center;gap:13px;padding:18px;display:flex}.condominium-metrics article>span{width:42px;height:42px;color:var(--dashboard-primary);background:var(--dashboard-surface-muted);border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.condominium-metrics article>div{gap:3px;min-width:0;display:grid}.condominium-metrics strong{color:var(--dashboard-text-strong);font-size:21px;line-height:1}.condominium-metrics small{color:var(--dashboard-text-muted);font-size:11px;line-height:1.4}.condominium-filters{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow);border-radius:16px;grid-template-columns:minmax(260px,1fr) minmax(170px,.3fr) auto auto;align-items:end;gap:10px;padding:17px;display:grid}.condominium-filters label{gap:6px;min-width:0;display:grid}.condominium-filters label>span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:10px;font-weight:850}.condominium-filters label>div{border:1px solid var(--dashboard-border);min-width:0;min-height:44px;color:var(--dashboard-text-muted);background:var(--dashboard-input-surface);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.condominium-filters input,.condominium-filters select{border:1px solid var(--dashboard-border);min-width:0;min-height:44px;color:var(--dashboard-text-strong);background:var(--dashboard-input-surface);font:inherit;border-radius:10px}.condominium-filters label>div input{background:0 0;border:0;outline:0;width:100%;min-height:40px;padding:0}.condominium-filters select{padding:0 34px 0 11px}.condominium-filters button,.condominium-filters>a{border:1px solid var(--dashboard-action);border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:850;display:inline-flex}.condominium-filters button{color:var(--dashboard-action-contrast);background:var(--dashboard-action);cursor:pointer}.condominium-filters>a{color:var(--dashboard-text);border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.condominium-list-panel,.condominium-linked-properties{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow);border-radius:18px;overflow:hidden}.condominium-list-panel>header,.condominium-linked-properties>header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.condominium-list-panel>header>div,.condominium-linked-properties>header>div{gap:3px;min-width:0;display:grid}.condominium-list-panel>header p,.condominium-linked-properties>header p{color:var(--dashboard-primary);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.condominium-list-panel>header h2,.condominium-linked-properties>header h3{color:var(--dashboard-text-strong);margin:0;font-size:20px}.condominium-list-panel>header span{color:var(--dashboard-text-muted);font-size:11px}.condominium-list-panel>header>a,.condominium-linked-properties .dashboard-empty-state>a{min-height:42px;color:var(--dashboard-action-contrast);background:var(--dashboard-action);border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 15px;font-weight:850;display:inline-flex}.condominium-linked-properties>header>strong{min-width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-surface-muted);border-radius:999px;place-items:center;display:grid}.condominium-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.condominium-card{border:1px solid var(--dashboard-border);min-width:0;color:var(--dashboard-text);background:var(--dashboard-surface);border-radius:15px;overflow:hidden}.condominium-card__media{min-height:165px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted);place-items:center;display:grid;position:relative;overflow:hidden}.condominium-card__media img{object-fit:cover;width:100%;height:100%;min-height:165px}.condominium-card__media>span{justify-items:center;gap:7px;font-size:11px;display:grid}.condominium-status{text-transform:uppercase;border-radius:999px;align-items:center;width:max-content;padding:6px 9px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.condominium-card__media .condominium-status{position:absolute;top:12px;right:12px}.condominium-status--active{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.condominium-status--archived{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.condominium-card__body{gap:7px;padding:16px;display:grid}.condominium-card__body>small{color:var(--dashboard-text-muted);letter-spacing:.04em;font-size:9px;font-weight:900}.condominium-card__body h3{color:var(--dashboard-text-strong);margin:0;font-size:16px}.condominium-card__body>p{color:var(--dashboard-text-muted);align-items:center;gap:5px;margin:0;font-size:11px;display:flex}.condominium-card__body>div{border-top:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding-top:12px;display:flex}.condominium-card__body>div span{color:var(--dashboard-text-muted);font-size:10px}.condominium-card__body>div a{color:var(--dashboard-primary);font-size:10px;font-weight:900}.condominium-feature-creator{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.condominium-feature-list{flex-wrap:wrap;gap:8px;display:flex}.condominium-feature-list>span{border:1px solid var(--dashboard-border);min-height:34px;color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:999px;align-items:center;gap:7px;padding:0 9px 0 12px;font-size:11px;font-weight:750;display:inline-flex}.condominium-feature-list button{width:24px;height:24px;color:var(--dashboard-danger);background:var(--dashboard-danger-soft);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid}.condominium-amenity-editor{gap:15px;display:grid}.condominium-room-count-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.condominium-custom-amenity{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(120px,.2fr) auto;align-items:end;gap:10px;padding:16px;display:grid}.condominium-map-preview{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:16px;overflow:hidden}.condominium-map-preview__heading,.condominium-map-preview__footer{justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.condominium-map-preview__heading{border-bottom:1px solid var(--dashboard-border)}.condominium-map-preview__heading>div{gap:3px;display:grid}.condominium-map-preview__heading strong{color:var(--dashboard-text-strong);align-items:center;gap:7px;display:inline-flex}.condominium-map-preview__heading small{color:var(--dashboard-text-muted)}.condominium-map-preview .property-map-picker{border:0;border-radius:0;min-height:340px}.condominium-map-preview__footer{border-top:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);font-size:11px}.condominium-map-preview__footer a{color:var(--dashboard-primary);align-items:center;gap:5px;font-weight:850;display:inline-flex}.condominium-map-preview__empty{min-height:210px;color:var(--dashboard-text-muted);text-align:center;place-items:center;padding:24px;display:grid}.condominium-map-preview__hint,.condominium-map-preview__message{color:var(--dashboard-text-muted);align-items:center;gap:6px;margin:0;padding:0 16px 13px;font-size:10px;display:flex}.condominium-map-preview__message{color:var(--dashboard-primary)}.condominium-detail__summary{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow);border-radius:18px;grid-template-columns:minmax(240px,.7fr) minmax(0,1fr) auto;align-items:center;gap:20px;padding:20px;display:grid}.condominium-detail__cover{min-height:190px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.condominium-detail__cover img{object-fit:cover;width:100%;height:190px}.condominium-detail__cover>span{justify-items:center;gap:8px;display:grid}.condominium-detail__summary>div:nth-child(2){justify-items:start;gap:8px;min-width:0;display:grid}.condominium-detail__summary>div:nth-child(2)>p{color:var(--dashboard-primary);margin:0;font-size:10px;font-weight:900}.condominium-detail__summary h2{color:var(--dashboard-text-strong);margin:0;font-size:clamp(25px,3vw,38px)}.condominium-detail__summary>div:nth-child(2)>span{color:var(--dashboard-text-muted);align-items:center;gap:6px;display:flex}.condominium-detail__summary nav{gap:8px;display:grid}.condominium-detail__summary nav a,.condominium-detail__summary nav button{border:1px solid var(--dashboard-border);width:100%;min-height:40px;color:var(--dashboard-text);background:var(--dashboard-surface-soft);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:850;display:inline-flex}.condominium-detail__summary nav form:last-child button{color:var(--dashboard-danger);border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.condominium-detail__summary nav form:last-child button{border-color:color-mix(in srgb, var(--dashboard-danger) 35%, var(--dashboard-border))}}.condominium-detail__summary nav form:last-child button{background:var(--dashboard-danger-soft)}.condominium-detail__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.condominium-detail__grid>section{border:1px solid var(--dashboard-border);min-width:0;color:var(--dashboard-text);background:var(--dashboard-surface-raised);border-radius:16px;align-content:start;gap:14px;padding:18px;display:grid}.condominium-detail__grid header{gap:2px;display:grid}.condominium-detail__grid header p{color:var(--dashboard-primary);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900}.condominium-detail__grid header h3{color:var(--dashboard-text-strong);margin:0;font-size:18px}.condominium-detail__description{grid-column:1/-1}.condominium-detail__description>p{color:var(--dashboard-text-muted);white-space:pre-wrap;margin:0;line-height:1.65}.condominium-detail__chips{flex-wrap:wrap;gap:7px;display:flex}.condominium-detail__chips span{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.condominium-detail__amenities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.condominium-detail__amenities>div{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.condominium-detail__amenities strong{min-width:28px;height:28px;color:var(--dashboard-primary);background:var(--dashboard-surface-muted);border-radius:8px;place-items:center;display:grid}.condominium-detail__amenities span{min-width:0;color:var(--dashboard-text);font-size:10px}.condominium-map-link{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px;display:grid}.condominium-map-link span{gap:2px;display:grid}.condominium-map-link strong{color:var(--dashboard-text-strong)}.condominium-map-link small{color:var(--dashboard-text-muted)}.condominium-linked-properties>div:not(.dashboard-empty-state){display:grid}.condominium-linked-properties>div:not(.dashboard-empty-state)>a{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.condominium-linked-properties>div:not(.dashboard-empty-state)>a:last-child{border-bottom:0}.condominium-linked-properties>div:not(.dashboard-empty-state) span{gap:2px;min-width:0;display:grid}.condominium-linked-properties>div:not(.dashboard-empty-state) small{color:var(--dashboard-text-muted);font-size:9px}.condominium-linked-properties>div:not(.dashboard-empty-state) strong{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.property-detail-condominium{border:1px solid var(--public-primary,#03312e);grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:20px;padding:22px;display:grid}@supports (color:color-mix(in lab, red, red)){.property-detail-condominium{border:1px solid color-mix(in srgb, var(--public-primary,#03312e) 20%, #dce3df)}}.property-detail-condominium{background:var(--public-primary,#03312e);border-radius:18px}@supports (color:color-mix(in lab, red, red)){.property-detail-condominium{background:color-mix(in srgb, var(--public-primary,#03312e) 4%, #fff)}}.property-detail-condominium__image{background:#e7ece9;border-radius:13px;min-height:190px;overflow:hidden}.property-detail-condominium__image img{object-fit:cover;width:100%;height:100%;min-height:190px}.property-detail-condominium__content{align-content:start;gap:12px;min-width:0;display:grid}.property-detail-condominium__content>small{color:var(--public-primary,#03312e);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.property-detail-condominium__content h2{color:#173f3b;margin:0;font-size:24px}.property-detail-condominium__content>p{color:#647875;margin:0;line-height:1.6}.property-detail-condominium__features{flex-wrap:wrap;gap:7px;display:flex}.property-detail-condominium__features span{color:#244b46;background:#e8f0ec;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:750}.property-detail-condominium__amenities{gap:9px;padding-top:4px;display:grid}.property-detail-condominium__amenities h3{color:#173f3b;margin:0;font-size:15px}.property-detail-condominium__amenities>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.property-detail-condominium__amenities article{background:#fff;border:1px solid #d7e1dc;border-radius:10px;align-items:center;gap:8px;padding:10px;display:flex}.property-detail-condominium__amenities strong{min-width:28px;height:28px;color:var(--public-primary,#03312e);background:#e9f2ed;border-radius:8px;place-items:center;display:grid}.property-detail-condominium__amenities span{color:#435d59;min-width:0;font-size:10px}html[data-dashboard-theme=dark] .dashboard-shell :is(.exclusivity-history,.exclusivity-history__list article,.exclusivity-pdf-manager__notice,.property-photo-assignment-grid article,.schedule-list-wrap,.schedule-list,.schedule-toolbar,.support-request-card,.support-ticket-list-card,.support-ticket-detail-card,.support-kind-grid>label,.support-ticket-description,.support-ticket-message,.system-guide-index,.system-guide-search,.system-guide-current-note,.system-guide-module,.system-guide-module>header,.system-guide-profile,.site-settings-card,.brand-color-field,.brand-asset-card,.site-settings-footer,.report-table-card,.report-table-card>header,.operating-cost-summary__card,.operating-cost-create-panel,.operating-cost-form,.operating-cost-list-panel,.operating-cost-definitions-panel,.operating-cost-toolbar>a,.operating-cost-filters,.operating-cost-actions__panel,.operating-cost-actions__panel form,.operating-cost-definition-grid>article,.rental-dashboard-summary>article,.rental-dashboard-filters,.rental-dashboard-list,.finance-monthly-overview,.finance-dashboard-summary__card,.finance-dashboard-filters,.finance-dashboard-list,.finance-dashboard-list__items>article,.team-metrics>div,.team-invite-form,.team-member-card,.team-invitation-card,.property-photo-queue__summary>article){box-shadow:none;border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.exclusivity-history__list article,.support-ticket-description,.support-ticket-message,.system-guide-module>details,.system-guide-module>details>summary,.brand-asset-card__preview,.operating-cost-form,.operating-cost-actions__panel form,.operating-cost-definition-grid>article,.finance-dashboard-list__items>article.is-overdue,.rental-dashboard-list tbody tr,.report-table tbody tr,.operating-cost-table tbody tr,.team-member-card__notice,.property-photo-assignment-card__top strong){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.exclusivity-history h2,.exclusivity-history h3,.property-photo-assignment-grid h3,.schedule-list-wrap h2,.support-request-card h2,.support-ticket-list-card h2,.support-ticket-detail-card h2,.system-guide-index h2,.system-guide-search h2,.system-guide-module h2,.system-guide-module h3,.site-settings-card h2,.brand-asset-card h3,.report-table-card h2,.operating-cost-list-panel h2,.operating-cost-definitions-panel h2,.finance-monthly-overview h2,.finance-dashboard-list h2,.rental-dashboard-list h2,.team-member-card h3){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.exclusivity-history p,.exclusivity-history small,.property-photo-assignment-grid p,.property-photo-assignment-grid dt,.property-photo-assignment-grid dd,.support-request-card p,.support-ticket-list-card p,.support-ticket-detail-card p,.system-guide-index p,.system-guide-search p,.system-guide-module p,.system-guide-module small,.site-settings-card p,.brand-asset-card p,.brand-asset-card small,.report-table-card p,.operating-cost-summary__card small,.operating-cost-list-panel p,.operating-cost-definitions-panel p,.finance-monthly-overview p,.finance-dashboard-list p,.finance-dashboard-list small,.rental-dashboard-list p,.rental-dashboard-list small,.team-member-card p,.team-member-card small){color:var(--dashboard-text-muted)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.support-request-card input,.support-request-card select,.support-request-card textarea,.system-guide-search input,.site-settings-card input:not([type=color]),.site-settings-card select,.site-settings-card textarea,.operating-cost-form input,.operating-cost-form select,.operating-cost-form textarea,.operating-cost-filters input,.operating-cost-filters select,.operating-cost-actions__panel input,.operating-cost-actions__panel select,.operating-cost-actions__panel textarea,.rental-dashboard-filters input,.rental-dashboard-filters select,.finance-dashboard-filters input,.finance-dashboard-filters select,.team-invite-form input,.team-invite-form select,.team-member-card select,.property-photo-assignment-inline__actions select){border-color:var(--dashboard-border)!important;color:var(--dashboard-text-strong)!important;background:var(--dashboard-input-surface)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.brand-asset-card__content,.brand-color-field,.site-settings-footer,.report-table-card>header,.finance-monthly-overview>header,.finance-monthly-overview>footer,.rental-dashboard-list>header,.operating-cost-list-panel>header,.operating-cost-definitions-panel>header,.finance-dashboard-list>header){border-color:var(--dashboard-border)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.report-table th,.operating-cost-table th,.rental-dashboard-table th,.finance-monthly-overview table th,.finance-dashboard-list__table th){border-color:var(--dashboard-border)!important;color:var(--dashboard-text-muted)!important;background:var(--dashboard-surface-muted)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.report-table td,.operating-cost-table td,.rental-dashboard-table td,.finance-monthly-overview table td,.finance-dashboard-list__table td){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:0 0!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.report-table td strong,.operating-cost-table td strong,.rental-dashboard-table td strong,.finance-monthly-overview table td strong,.finance-dashboard-list__items strong){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.operating-cost-actions>summary,.operating-cost-toolbar>a,.operating-cost-filters a,.finance-dashboard-filters>div a,.rental-dashboard-filters a,.team-member-card button,.property-photo-assignment-grid a,.brand-asset-card__actions button,.site-settings-footer button){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-shell .schedule-list-wrap{min-height:0;background:0 0!important}html[data-dashboard-theme=dark] .dashboard-shell .schedule-list-wrap:before,html[data-dashboard-theme=dark] .dashboard-shell .schedule-list-wrap:after{display:none}html[data-dashboard-theme=dark] .dashboard-shell .schedule-list-wrap>:last-child{margin-bottom:0}html[data-dashboard-theme=dark] .dashboard-shell .exclusivity-history{min-height:auto}html[data-dashboard-theme=dark] .dashboard-shell .exclusivity-pdf-manager__notice{border-color:var(--dashboard-success)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell .exclusivity-pdf-manager__notice{border-color:color-mix(in srgb, var(--dashboard-success) 30%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .dashboard-shell .exclusivity-pdf-manager__notice{color:var(--dashboard-success)!important;background:var(--dashboard-success-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .property-photo-assignment-grid article{background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-shell .property-photo-assignment-grid a{color:var(--dashboard-primary)!important}html[data-dashboard-theme=dark] .dashboard-shell .system-guide-current-note{border-color:var(--dashboard-warning)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell .system-guide-current-note{border-color:color-mix(in srgb, var(--dashboard-warning) 34%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .dashboard-shell .system-guide-current-note{color:var(--dashboard-warning)!important;background:var(--dashboard-warning-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .brand-asset-card__preview{background:var(--dashboard-surface-muted)!important}html[data-dashboard-theme=dark] .dashboard-shell .brand-asset-card__preview img{background:0 0}html[data-dashboard-theme=dark] .dashboard-shell .report-table-card>header{color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-shell .report-table tbody tr:hover,html[data-dashboard-theme=dark] .dashboard-shell .operating-cost-table tbody tr:hover,html[data-dashboard-theme=dark] .dashboard-shell .rental-dashboard-table tbody tr:hover{background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .operating-cost-table tr.is-overdue,html[data-dashboard-theme=dark] .dashboard-shell .finance-dashboard-list__items>article.is-overdue{background:var(--dashboard-danger-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .finance-monthly-overview>header,html[data-dashboard-theme=dark] .dashboard-shell .finance-monthly-overview>footer{color:var(--dashboard-text)!important}@media (max-width:1100px){.condominium-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condominium-room-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.condominium-detail__summary{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.condominium-detail__summary nav{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.condominium-metrics,.condominium-card-grid,.condominium-detail__grid,.property-detail-condominium{grid-template-columns:1fr}.condominium-filters{grid-template-columns:1fr 1fr}.condominium-filters button,.condominium-filters>a{width:100%}.condominium-room-count-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.condominium-custom-amenity{grid-template-columns:1fr 140px}.condominium-custom-amenity>button{grid-column:1/-1;justify-content:center;width:100%}.condominium-detail__summary{grid-template-columns:1fr}.condominium-detail__summary nav{grid-column:auto;grid-template-columns:1fr}.condominium-detail__amenities,.property-detail-condominium__amenities>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.condominium-metrics,.condominium-filters,.condominium-feature-creator,.condominium-custom-amenity,.condominium-room-count-grid,.condominium-detail__amenities,.property-detail-condominium__amenities>div{grid-template-columns:1fr}.condominium-list-panel>header,.condominium-linked-properties>header,.condominium-map-preview__heading,.condominium-map-preview__footer{flex-direction:column;align-items:stretch}.condominium-list-panel>header>a{width:100%}.condominium-card-grid{padding:12px}.condominium-detail__summary,.condominium-detail__grid>section,.property-detail-condominium{padding:15px}.condominium-map-preview .property-map-picker{min-height:280px}}.sale-payment-terms-page{gap:22px;display:grid}.sale-payment-terms-form,.sale-payment-terms-complete{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-text);box-shadow:var(--dashboard-shadow);border-radius:20px}.sale-payment-terms-form{gap:22px;padding:24px;display:grid}.sale-payment-terms-form>header,.sale-payment-finance-section>header,.sale-payment-terms-complete{align-items:flex-start;gap:13px;display:flex}.sale-payment-terms-form>header>span,.sale-payment-finance-section>header>svg,.sale-payment-terms-complete>span{width:42px;height:42px;color:var(--dashboard-primary);background:var(--dashboard-surface-soft);border-radius:13px;flex:none;justify-content:center;align-items:center;display:inline-flex}.sale-payment-terms-form h2,.sale-payment-terms-form h3,.sale-payment-terms-complete h2{color:var(--dashboard-text-strong,var(--dashboard-text));margin:0}.sale-payment-terms-form p,.sale-payment-terms-form small,.sale-payment-terms-complete p{color:var(--dashboard-text-muted)}.sale-payment-terms-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.sale-payment-terms-summary article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:15px;gap:5px;padding:16px;display:grid}.sale-payment-terms-summary small{text-transform:uppercase;letter-spacing:.045em;font-size:11px;font-weight:750}.sale-payment-terms-summary strong{color:var(--dashboard-text-strong,var(--dashboard-text));font-size:20px}.sale-payment-terms-grid textarea{resize:vertical;min-height:132px}.sale-payment-plan-preview{border:1px solid var(--dashboard-secondary);align-items:flex-start;gap:11px;padding:15px 17px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-payment-plan-preview{border:1px solid color-mix(in srgb, var(--dashboard-secondary) 48%, var(--dashboard-border))}}.sale-payment-plan-preview{background:var(--dashboard-secondary);border-radius:15px}@supports (color:color-mix(in lab, red, red)){.sale-payment-plan-preview{background:color-mix(in srgb, var(--dashboard-secondary) 15%, var(--dashboard-surface))}}.sale-payment-plan-preview svg{color:var(--dashboard-secondary-strong,#2d806e)}.sale-payment-plan-preview p{margin:4px 0 0}.sale-payment-finance-section{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:17px;gap:18px;padding:20px;display:grid}.sale-payment-finance-section .transaction-automation-toggle,.sale-payment-finance-section .transaction-automation-review{background:var(--dashboard-surface)}.sale-payment-terms-form>footer{justify-content:flex-end;display:flex}.sale-payment-terms-form>footer button{color:#fff;background:var(--dashboard-primary);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:800;display:inline-flex}.sale-payment-terms-complete{padding:22px}.sale-payment-terms-complete>div{flex:1;gap:12px;display:grid}.sale-payment-terms-complete dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0;display:grid}.sale-payment-terms-complete dl>div{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;padding:12px}.sale-payment-terms-complete dt{color:var(--dashboard-text-muted);font-size:11px}.sale-payment-terms-complete dd{color:var(--dashboard-text-strong,var(--dashboard-text));margin:4px 0 0;font-weight:800}html[data-dashboard-theme=dark] .dashboard-shell :is(.sale-payment-terms-form,.sale-payment-terms-complete,.sale-payment-finance-section,.sale-payment-terms-summary article,.sale-payment-finance-section .transaction-automation-toggle,.sale-payment-finance-section .transaction-automation-review){background:var(--dashboard-surface);border-color:var(--dashboard-border);color:var(--dashboard-text)}html[data-dashboard-theme=dark] .dashboard-shell .sale-payment-plan-preview{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell .sale-payment-plan-preview{background:color-mix(in srgb, var(--dashboard-secondary) 10%, var(--dashboard-surface))}}@media (max-width:820px){.sale-payment-terms-summary,.sale-payment-terms-complete dl{grid-template-columns:1fr}.sale-payment-terms-form{padding:18px}.sale-payment-finance-section{padding:16px}}.sale-payment-notes-field textarea,.finance-settings-form textarea{resize:vertical;width:100%;min-height:170px}.sale-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.sale-commission-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:14px;gap:13px;padding:16px;display:grid}.sale-commission-card>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-commission-card>header>div{gap:3px;display:grid}.sale-commission-card>header strong{color:var(--dashboard-text-strong)}.sale-commission-card>header small{color:var(--dashboard-text-muted)}.sale-commission-card>header>span{color:var(--dashboard-primary);font-weight:900}.sale-commission-mode{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sale-commission-mode label{border:1px solid var(--dashboard-border);min-height:42px;color:var(--dashboard-text);background:var(--dashboard-surface-raised);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:flex}.sale-commission-mode label.is-selected{color:var(--dashboard-primary);border-color:var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.sale-commission-mode label.is-selected{border-color:color-mix(in srgb, var(--dashboard-primary) 55%, var(--dashboard-border))}}.sale-commission-mode label.is-selected{background:var(--dashboard-primary-soft)}.sale-commission-mode input{opacity:0;pointer-events:none;position:absolute}.sale-commission-distribution,.sale-incc-settings{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:14px;gap:10px;padding:16px;display:grid}.sale-commission-distribution>header,.sale-incc-settings>header{align-items:flex-start;gap:9px;display:flex}.sale-commission-distribution h4,.sale-incc-settings h4{color:var(--dashboard-text-strong);margin:0}.sale-commission-distribution p,.sale-incc-settings p{color:var(--dashboard-text-muted);margin:2px 0 0}.sale-commission-distribution>label{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:13px;display:grid}.sale-commission-distribution>label.is-selected{border-color:var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.sale-commission-distribution>label.is-selected{border-color:color-mix(in srgb, var(--dashboard-primary) 55%, var(--dashboard-border))}}.sale-commission-distribution>label.is-selected{background:var(--dashboard-primary-soft)}.sale-commission-distribution>label span{gap:2px;display:grid}.sale-commission-distribution>label strong{color:var(--dashboard-text-strong)}.sale-commission-distribution>label small{color:var(--dashboard-text-muted)}.sale-commission-distribution__warning{font-weight:750;color:var(--dashboard-danger)!important}.finance-settings-form{gap:16px;display:grid}.finance-settings-form>section,.incc-calculator,.incc-rate-history{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised);border-radius:17px;gap:16px;padding:20px;display:grid}.finance-settings-form>section>header,.incc-calculator>header{align-items:flex-start;gap:10px;display:flex}.finance-settings-form>section>header>span,.incc-calculator>header>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:10px;place-items:center;display:grid}.finance-settings-form h2,.incc-calculator h2,.incc-rate-history h2{color:var(--dashboard-text-strong);margin:0}.finance-settings-form p,.incc-calculator p,.incc-rate-history p{color:var(--dashboard-text-muted);margin:3px 0 0}.finance-settings-form>footer{justify-content:flex-end;display:flex}.finance-settings-form>footer button{min-height:44px;color:var(--dashboard-action-contrast);background:var(--dashboard-primary);border:0;border-radius:10px;align-items:center;gap:7px;padding:0 18px;font-weight:850;display:inline-flex}.incc-calculator__result{color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:13px;align-items:center;gap:12px;padding:16px;display:flex}.incc-calculator__result div{gap:2px;display:grid}.incc-calculator__result strong{color:var(--dashboard-text-strong);font-size:25px}.incc-calculator__result span{color:var(--dashboard-text-muted)}.incc-rate-history>header{justify-content:space-between;align-items:center;display:flex}.incc-rate-history>header>span{min-width:36px;height:36px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:999px;place-items:center;font-weight:900;display:grid}.incc-rate-history>div{display:grid}.incc-rate-history article{border-top:1px solid var(--dashboard-border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 0;display:grid}.incc-rate-history article div{gap:2px;display:grid}.incc-rate-history article strong{color:var(--dashboard-text-strong);text-transform:capitalize}.incc-rate-history article small{color:var(--dashboard-text-muted)}.incc-rate-history article b{color:var(--dashboard-primary)}.incc-rate-history article a{color:var(--dashboard-text);align-items:center;gap:5px;font-weight:750;display:inline-flex}.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{border:1px solid #25d366;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{border:1px solid color-mix(in srgb, #25d366 48%, var(--dashboard-border))}}.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{color:#25d366;border-radius:9px}@supports (color:color-mix(in lab, red, red)){.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{color:color-mix(in srgb, #25d366 76%, var(--dashboard-text-strong))}}.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{background:#25d366}@supports (color:color-mix(in lab, red, red)){.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{background:color-mix(in srgb, #25d366 12%, var(--dashboard-surface-raised))}}.finance-whatsapp-action,.finance-dashboard-list__actions>a:first-child{font-weight:850}.finance-dashboard-list__actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.finance-dashboard-list__actions>a:last-child{align-items:center;gap:5px;display:inline-flex}.condominium-map-preview__footer>div{align-items:center;gap:10px;display:flex}.condominium-map-preview__footer>div:first-child{gap:2px;display:grid}.condominium-map-preview__footer small{color:var(--dashboard-text-muted);font-variant-numeric:tabular-nums}.condominium-map-preview__footer button{border:1px solid var(--dashboard-border);min-height:32px;color:var(--dashboard-text);background:var(--dashboard-surface-raised);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 9px;font-weight:750;display:inline-flex}.property-detail-condominium{grid-template-columns:minmax(250px,.55fr) minmax(0,1fr);align-items:stretch}.property-detail-condominium__identity img,.property-detail-condominium__placeholder{object-fit:cover;background:#e7ece9;border-radius:13px;width:100%;height:100%;min-height:180px;max-height:240px}.property-detail-condominium__identity>div:last-child{align-content:start;gap:7px;min-width:0;display:grid}.property-detail-condominium__identity span{color:var(--public-primary,#03312e);letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:900}.property-detail-condominium__identity h2{overflow-wrap:anywhere;color:#173f3b;margin:0;font-size:clamp(24px,3vw,36px);line-height:1.08}.property-detail-condominium__identity small{color:#647875;font-weight:750}.property-detail-condominium__identity p{color:#647875;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:8px 0 0;line-height:1.55;display:-webkit-box;overflow:hidden}.property-detail-condominium__content{align-content:start;gap:18px;display:grid}.property-detail-condominium__content>section{gap:9px;display:grid}html[data-dashboard-theme=dark] .dashboard-shell :is(.system-guide-search,.system-guide-current-note,.system-guide-module,.operating-cost-definition-card__metric,.condominium-amenity-editor__heading,.condominium-custom-amenity,.transaction-detail-cancellation,.finance-monthly-overview__header,.finance-monthly-overview__footer){color:var(--dashboard-text)!important;border-color:var(--dashboard-border)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-shell :is(.system-guide-search,.system-guide-current-note,.condominium-amenity-editor__heading) :is(h1,h2,h3,h4,strong,span,p,small){color:inherit}html[data-dashboard-theme=dark] .dashboard-shell .condominium-amenity-editor__heading{background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell textarea{color:var(--dashboard-text);border-color:var(--dashboard-border);background:var(--dashboard-input-surface)}html[data-dashboard-theme=dark] .dashboard-shell textarea::placeholder{color:var(--dashboard-text-subtle)}@media (max-width:900px){.sale-commission-grid,.property-detail-condominium{grid-template-columns:1fr}.property-detail-condominium__identity{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr)}}@media (max-width:620px){.sale-commission-mode,.property-detail-condominium__identity{grid-template-columns:1fr}.property-detail-condominium__identity img,.property-detail-condominium__placeholder{min-height:190px;max-height:230px}.incc-rate-history article{grid-template-columns:1fr auto}.incc-rate-history article a{grid-column:1/-1}.condominium-map-preview__footer>div{flex-wrap:wrap}}.finance-entry-list__header-actions{align-items:center;gap:.65rem;display:flex}.finance-rebuild-schedule-action{background:var(--dashboard-surface-soft);border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);cursor:pointer;font:inherit;border-radius:.7rem;align-items:center;gap:.4rem;min-height:2.35rem;padding:.55rem .75rem;font-size:.78rem;font-weight:750;display:inline-flex}.finance-rebuild-schedule-action:hover{background:var(--dashboard-surface-hover)}@media (max-width:720px){.finance-entry-list__header-actions{flex-direction:column-reverse;align-items:stretch}.finance-rebuild-schedule-action{justify-content:center;width:100%}}.finance-collection-history{border-top:1px solid var(--dashboard-border);margin-top:.8rem;padding-top:.75rem}.finance-collection-history>summary{color:var(--dashboard-text-secondary);cursor:pointer;align-items:center;gap:.4rem;font-size:.78rem;font-weight:750;list-style:none;display:flex}.finance-collection-history>div{gap:.55rem;margin-top:.65rem;display:grid}.finance-collection-history article{background:var(--dashboard-surface-soft);border:1px solid var(--dashboard-border);border-radius:.7rem;gap:.35rem;padding:.7rem;display:grid}.finance-collection-history article header{justify-content:space-between;align-items:center;display:flex}.finance-collection-history article p,.finance-collection-history article small{color:var(--dashboard-text-secondary);margin:0;font-size:.74rem}.sale-incc-settings__month,.incc-calculator__fields>.field,.finance-settings-form__grid>.field{align-content:start;gap:7px;min-width:0;display:grid}.sale-incc-settings__month{width:min(100%,430px);padding-top:4px}.sale-incc-settings__month>input,.incc-calculator__fields input[type=month]{border:1px solid var(--dashboard-border);width:100%;min-height:46px;color:var(--dashboard-text);background:var(--dashboard-input-surface);font:inherit;font-variant-numeric:tabular-nums;border-radius:10px;padding:0 13px}.sale-incc-settings__month>small,.incc-calculator__fields>.field>small,.finance-settings-form__grid>.field>small{color:var(--dashboard-text-muted);margin:0;font-size:11px;line-height:1.45}.incc-calculator__fields{grid-template-columns:minmax(220px,1.15fr) repeat(2,minmax(190px,.85fr));align-items:start;gap:14px;display:grid}.finance-settings-form__grid{grid-template-columns:minmax(190px,.72fr) minmax(260px,1.15fr) minmax(260px,1.15fr);align-items:start;gap:16px;display:grid}.finance-settings-form__grid :is(input,select){border:1px solid var(--dashboard-border);width:100%;min-height:46px;color:var(--dashboard-text);background:var(--dashboard-input-surface);font:inherit;border-radius:10px;padding:0 13px}.finance-settings-form__grid :is(input,select):focus,.sale-incc-settings__month>input:focus,.incc-calculator__fields input[type=month]:focus{border-color:var(--dashboard-primary);outline:3px solid var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.finance-settings-form__grid :is(input,select):focus,.sale-incc-settings__month>input:focus,.incc-calculator__fields input[type=month]:focus{outline:3px solid color-mix(in srgb, var(--dashboard-primary) 16%, transparent)}}.property-detail-condominium{grid-template-columns:1fr;gap:22px;padding:clamp(20px,3vw,30px);display:grid}.property-detail-condominium__identity{grid-template-columns:minmax(150px,210px) minmax(0,1fr);align-items:center;gap:20px;min-width:0;display:grid}.property-detail-condominium__identity.without-image{grid-template-columns:minmax(0,1fr)}.property-detail-condominium__identity img{object-fit:cover;background:#e7ece9;border-radius:14px;width:100%;height:100%;min-height:135px;max-height:185px}.property-detail-condominium__heading{align-content:center;justify-items:start;gap:7px;min-width:0;display:grid}.property-detail-condominium__heading span{color:var(--public-primary,#03312e);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.property-detail-condominium__heading h2{overflow-wrap:normal;word-break:normal;color:#173f3b;max-width:100%;margin:0;font-size:clamp(25px,3vw,38px);line-height:1.12}.property-detail-condominium__heading small{color:#647875;letter-spacing:.03em;font-weight:800}.property-detail-condominium__heading p{color:#647875;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:72ch;margin:4px 0 0;line-height:1.6;display:-webkit-box;overflow:hidden}.property-detail-condominium__content{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.property-detail-condominium__content>section{border:1px solid var(--public-primary,#03312e);gap:11px;min-width:0;padding:17px;display:grid}@supports (color:color-mix(in lab, red, red)){.property-detail-condominium__content>section{border:1px solid color-mix(in srgb, var(--public-primary,#03312e) 14%, #d7e1dc)}}.property-detail-condominium__content>section{background:var(--public-primary,#03312e);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.property-detail-condominium__content>section{background:color-mix(in srgb, var(--public-primary,#03312e) 3%, #fff)}}.property-detail-condominium__content>section:only-child{grid-column:1/-1}.property-detail-condominium__content h3{color:#173f3b;margin:0;font-size:16px}.property-detail-condominium__content .property-detail-features,.property-detail-condominium__content .property-detail-room-list{align-content:start}@media (max-width:900px){.finance-settings-form__grid,.incc-calculator__fields,.property-detail-condominium__content{grid-template-columns:1fr}.property-detail-condominium__content>section:only-child{grid-column:auto}}@media (max-width:620px){.property-detail-condominium{gap:16px;padding:18px}.property-detail-condominium__identity{grid-template-columns:1fr}.property-detail-condominium__identity img{min-height:185px;max-height:230px}.property-detail-condominium__heading h2{font-size:28px}}.finance-entry-card__incc{border:1px solid var(--dashboard-border);min-height:38px;color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:11px;align-items:center;gap:8px;margin:12px 0 0;padding:10px 12px;display:flex}.finance-entry-card__incc>svg{color:var(--dashboard-primary);flex:none}.finance-entry-card__incc>span{min-width:0;font-weight:750}.finance-entry-card__incc>small{color:var(--dashboard-text-muted);white-space:nowrap;margin-left:auto}.finance-entry-card__incc--update_available,.finance-entry-card__incc--not_calculated{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.finance-entry-card__incc--update_available,.finance-entry-card__incc--not_calculated{border-color:color-mix(in srgb, var(--dashboard-warning) 38%, var(--dashboard-border))}}.finance-entry-card__incc--update_available,.finance-entry-card__incc--not_calculated{background:var(--dashboard-warning-soft)}.finance-entry-card__incc--locked{opacity:.82}.finance-entry-card__operations>form{display:inline-flex}.finance-incc-action,.finance-dashboard-incc-action{border:1px solid var(--dashboard-primary);color:#fff;background:var(--dashboard-primary);min-height:38px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-weight:800;display:inline-flex}.finance-incc-action:hover,.finance-dashboard-incc-action:hover{filter:brightness(.96)}.finance-dashboard-incc-action{width:36px;min-height:34px;padding:0}.finance-incc-inline{width:fit-content;color:var(--dashboard-text-muted);align-items:center;gap:5px;margin-top:4px;font-size:11px;font-style:normal;font-weight:750;display:inline-flex}.finance-incc-inline--update_available,.finance-incc-inline--not_calculated{color:var(--dashboard-warning)}.finance-incc-inline--up_to_date{color:var(--dashboard-success)}@media (max-width:720px){.finance-entry-card__incc{flex-wrap:wrap;align-items:flex-start}.finance-entry-card__incc>small{white-space:normal;width:100%;margin-left:22px}}.finance-group-incc-action{border:1px solid var(--dashboard-border-strong);min-height:30px;color:var(--dashboard-primary);background:var(--dashboard-surface-raised);font:inherit;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;margin-top:6px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.rental-mode-tabs{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px;gap:.35rem;padding:.35rem;display:inline-flex}.rental-mode-tabs a{min-height:42px;color:var(--dashboard-text-muted);border-radius:12px;justify-content:center;align-items:center;padding:.65rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.rental-mode-tabs a.active{background:var(--dashboard-primary);color:var(--dashboard-action-contrast)}.seasonal-rental-dashboard,.seasonal-rental-page{gap:1.25rem;display:grid}.seasonal-rental-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.seasonal-rental-summary article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);min-height:112px;color:var(--dashboard-text);border-radius:18px;align-items:center;gap:.85rem;padding:1rem;display:flex}.seasonal-rental-summary article>span{background:var(--dashboard-primary-soft);width:42px;height:42px;color:var(--dashboard-primary);border-radius:13px;flex:0 0 42px;place-items:center;display:grid}.seasonal-rental-summary small,.seasonal-rental-summary p{color:var(--dashboard-text-muted)}.seasonal-rental-summary strong{margin:.15rem 0;font-size:1.25rem;display:block}.seasonal-rental-summary p{margin:0;font-size:.78rem}.seasonal-rental-actions,.seasonal-rental-settings-list,.seasonal-rental-bookings,.seasonal-rental-block-list,.seasonal-rental-missing-setting,.seasonal-rental-block-form{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-text);box-shadow:var(--dashboard-shadow-soft);border-radius:20px}.seasonal-rental-actions{justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.2rem;display:flex}.seasonal-rental-actions h2,.seasonal-rental-settings-list h2,.seasonal-rental-bookings h2,.seasonal-rental-block-list h2{margin:0}.seasonal-rental-actions p,.seasonal-rental-settings-list header p,.seasonal-rental-bookings header p,.seasonal-rental-block-list header p{color:var(--dashboard-text-muted);margin:.25rem 0 0}.seasonal-rental-actions>div:last-child{flex-wrap:wrap;gap:.55rem;display:flex}.seasonal-rental-actions a,.seasonal-rental-setting-grid article>a,.seasonal-rental-missing-setting a{border-radius:11px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:.65rem .9rem;font-weight:800;text-decoration:none;display:inline-flex}.seasonal-rental-actions .button-primary{background:var(--dashboard-primary);color:var(--dashboard-action-contrast)}.seasonal-rental-actions .button-secondary{border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text)}.seasonal-rental-settings-list>header,.seasonal-rental-bookings>header,.seasonal-rental-block-list>header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;gap:1rem;padding:1rem 1.15rem;display:flex}.seasonal-rental-settings-list>header>span,.seasonal-rental-bookings>header>span,.seasonal-rental-block-list>header>span{background:var(--dashboard-primary-soft);min-width:38px;height:38px;color:var(--dashboard-primary);border-radius:999px;place-items:center;font-weight:900;display:grid}.seasonal-rental-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:1rem;display:grid}.seasonal-rental-setting-grid article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);border-radius:16px;gap:.9rem;padding:1rem;display:grid}.seasonal-rental-setting-grid small{color:var(--dashboard-text-muted);font-weight:800}.seasonal-rental-setting-grid h3{margin:.15rem 0}.seasonal-rental-setting-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.seasonal-rental-setting-grid dl div{background:var(--dashboard-surface-soft);border-radius:10px;padding:.65rem}.seasonal-rental-setting-grid dt{color:var(--dashboard-text-muted);font-size:.72rem}.seasonal-rental-setting-grid dd{margin:.15rem 0 0;font-weight:800}.seasonal-rental-setting-grid article>a{color:var(--dashboard-primary);justify-self:start;padding:0}.seasonal-status{text-transform:uppercase;border-radius:999px;width:max-content;padding:.3rem .55rem;font-size:.7rem;font-weight:900;display:inline-flex}.seasonal-status--active,.seasonal-status--confirmed{background:var(--dashboard-success-soft);color:var(--dashboard-success)}.seasonal-status--inactive,.seasonal-status--cancelled{background:var(--dashboard-danger-soft);color:var(--dashboard-danger)}.seasonal-status--completed{background:var(--dashboard-info-soft);color:var(--dashboard-info)}.seasonal-rental-table-scroll{overflow-x:auto}.seasonal-rental-bookings table{border-collapse:collapse;width:100%;min-width:1050px}.seasonal-rental-bookings th,.seasonal-rental-bookings td{border-bottom:1px solid var(--dashboard-border);text-align:left;vertical-align:top;padding:.85rem 1rem}.seasonal-rental-bookings th{background:var(--dashboard-surface-soft);color:var(--dashboard-text-muted);text-transform:uppercase;font-size:.72rem}.seasonal-rental-bookings td strong,.seasonal-rental-bookings td small{display:block}.seasonal-rental-bookings td small{color:var(--dashboard-text-muted);margin-top:.2rem}.seasonal-rental-row-actions{align-items:flex-start;gap:.5rem;display:flex}.seasonal-rental-row-actions>a,.seasonal-rental-row-actions summary{color:var(--dashboard-primary);cursor:pointer;align-items:center;gap:.3rem;font-weight:800;text-decoration:none;display:inline-flex}.seasonal-rental-form{gap:1rem;display:grid}.seasonal-rental-form>section{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);color:var(--dashboard-text);border-radius:20px;padding:1.15rem}.seasonal-rental-form>section>header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.seasonal-rental-form>section>header>span{background:var(--dashboard-primary-soft);width:34px;height:34px;color:var(--dashboard-primary);border-radius:10px;flex:0 0 34px;place-items:center;font-weight:900;display:grid}.seasonal-rental-form h2{margin:0;font-size:1.08rem}.seasonal-rental-form header p{color:var(--dashboard-text-muted);margin:.2rem 0 0}.seasonal-rental-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.seasonal-rental-form .field--wide{grid-column:1/-1}.seasonal-rental-form textarea{resize:vertical;width:100%;min-height:150px}.seasonal-rental-period-preview{border:1px solid var(--dashboard-border);background:var(--dashboard-primary-soft);border-radius:12px;align-items:center;gap:.65rem;padding:.8rem;display:flex}.seasonal-rental-period-preview strong,.seasonal-rental-period-preview span{display:block}.seasonal-rental-period-preview span{color:var(--dashboard-text-muted);font-size:.78rem}.seasonal-rental-commission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.seasonal-rental-commission-grid fieldset{border:1px solid var(--dashboard-border);border-radius:14px;min-width:0;padding:.9rem}.seasonal-rental-commission-grid legend{padding:0 .35rem;font-weight:900}.seasonal-rental-commission-grid .segmented-control{margin-bottom:.8rem}.seasonal-rental-value-preview{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.seasonal-rental-value-preview div{background:var(--dashboard-surface-soft);border-radius:11px;padding:.75rem}.seasonal-rental-value-preview span,.seasonal-rental-value-preview strong{display:block}.seasonal-rental-value-preview span{color:var(--dashboard-text-muted);font-size:.72rem}.seasonal-rental-form>footer{justify-content:flex-end;display:flex}.seasonal-rental-form>footer button,.seasonal-rental-block-form>button{background:var(--dashboard-primary);min-height:44px;color:var(--dashboard-action-contrast);border:0;border-radius:11px;align-items:center;gap:.4rem;padding:.7rem 1rem;font-weight:900;display:inline-flex}.seasonal-rental-block-form{grid-template-columns:1.4fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:.75rem;padding:1rem;display:grid}.seasonal-rental-block-form>div p{color:var(--dashboard-text-muted);margin:.2rem 0 0}.seasonal-rental-block-form .property-form-message{grid-column:1/-1}.seasonal-rental-block-list>div{display:grid}.seasonal-rental-block-list article{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.seasonal-rental-block-list article small,.seasonal-rental-block-list article strong,.seasonal-rental-block-list article span{display:block}.seasonal-rental-block-list article small,.seasonal-rental-block-list article span{color:var(--dashboard-text-muted)}.seasonal-rental-block-list button{color:var(--dashboard-danger);align-items:center;gap:.35rem;display:inline-flex}.seasonal-rental-empty-copy{color:var(--dashboard-text-muted);padding:1rem}.seasonal-rental-missing-setting{padding:1.25rem}.finance-entry-card__flow{letter-spacing:.04em;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.3rem .55rem;font-size:.68rem;font-weight:950;display:inline-flex}.finance-entry-card__flow--receivable{background:var(--dashboard-success-soft);color:var(--dashboard-success)}.finance-entry-card__flow--payable{background:var(--dashboard-warning-soft);color:var(--dashboard-warning)}.finance-entry-card--receivable{border-left-width:5px;border-left-color:var(--dashboard-success)}.finance-entry-card--payable{border-left-width:5px;border-left-color:var(--dashboard-warning)}.finance-entry-card__linked-transfer{border:1px solid var(--dashboard-info);align-items:center;gap:.45rem;padding:.7rem .8rem;display:flex}@supports (color:color-mix(in lab, red, red)){.finance-entry-card__linked-transfer{border:1px solid color-mix(in srgb, var(--dashboard-info) 42%, var(--dashboard-border))}}.finance-entry-card__linked-transfer{background:var(--dashboard-info-soft);color:var(--dashboard-info);border-radius:10px;font-weight:750}.property-detail-seasonal-rental{gap:1rem;display:grid}.property-detail-seasonal-rental>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.property-detail-seasonal-rental>header span{color:var(--petrol);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:900}.property-detail-seasonal-rental>header h2{margin:.2rem 0 0}.property-detail-seasonal-rental>header p{color:var(--muted);margin:.35rem 0 0}.property-detail-seasonal-rental>header>strong{white-space:nowrap;color:var(--petrol);font-size:1.4rem}.property-detail-seasonal-rental>header>strong small{font-size:.78rem;font-weight:650}.property-detail-seasonal-rental__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.property-detail-seasonal-rental__facts>div{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;column-gap:.55rem;padding:.85rem;display:grid}.property-detail-seasonal-rental__facts svg{color:var(--petrol);grid-row:1/3}.property-detail-seasonal-rental__facts span{color:var(--muted);font-size:.75rem}.property-detail-seasonal-rental__facts strong{font-size:.92rem}.property-detail-seasonal-rental__notes{white-space:pre-line;margin:0}.property-detail-seasonal-rental__periods{background:var(--petrol);border-radius:14px;padding:.9rem}@supports (color:color-mix(in lab, red, red)){.property-detail-seasonal-rental__periods{background:color-mix(in srgb, var(--petrol) 5%, var(--ivory))}}.property-detail-seasonal-rental__periods h3{margin:0 0 .65rem;font-size:.9rem}.property-detail-seasonal-rental__periods>div{flex-wrap:wrap;gap:.45rem;display:flex}.property-detail-seasonal-rental__periods span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:.4rem .55rem;font-size:.78rem}@media (max-width:1050px){.seasonal-rental-summary,.seasonal-rental-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-rental-value-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.seasonal-rental-block-form{grid-template-columns:repeat(2,minmax(0,1fr))}.seasonal-rental-block-form>div{grid-column:1/-1}}@media (max-width:720px){.rental-mode-tabs{width:100%;display:grid}.seasonal-rental-summary,.seasonal-rental-setting-grid,.seasonal-rental-form-grid,.seasonal-rental-commission-grid,.seasonal-rental-value-preview,.seasonal-rental-block-form,.property-detail-seasonal-rental__facts{grid-template-columns:1fr}.seasonal-rental-actions,.property-detail-seasonal-rental>header{flex-direction:column;align-items:stretch}.seasonal-rental-actions>div:last-child{display:grid}.seasonal-rental-block-form>div{grid-column:auto}.property-detail-seasonal-rental>header>strong{white-space:normal}}.rental-mode-tabs{grid-template-columns:repeat(2,minmax(220px,1fr));gap:.65rem;width:min(100%,880px);padding:.55rem;display:grid}.rental-mode-tabs a{text-align:center;border:1px solid #0000;min-height:52px;padding:.8rem 1.35rem}.rental-mode-tabs a:not(.active){background:var(--dashboard-surface-soft);border-color:var(--dashboard-border)}.rental-mode-tabs a:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.seasonal-rental-form .field>small,.seasonal-rental-setting-form .field>small{color:var(--dashboard-text-muted);margin-top:.45rem;font-size:.78rem;font-weight:650;line-height:1.45;display:block}.seasonal-rental-form .field>span,.seasonal-rental-setting-form .field>span{margin-bottom:.4rem}.seasonal-rental-notes-field textarea,.seasonal-rental-setting-form textarea{min-height:180px;line-height:1.55}.seasonal-property-picker{min-width:0;position:relative}.seasonal-property-picker>span{margin-bottom:.4rem;display:block}.seasonal-property-picker details{position:relative}.seasonal-property-picker summary{border:1px solid var(--dashboard-field-border);background:var(--dashboard-field-bg);min-height:52px;color:var(--dashboard-text);cursor:pointer;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .8rem;list-style:none;display:grid}.seasonal-property-picker summary::-webkit-details-marker{display:none}.seasonal-property-picker summary:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.seasonal-property-picker summary>span:nth-child(2){min-width:0}.seasonal-property-picker summary strong,.seasonal-property-picker summary small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seasonal-property-picker summary small{color:var(--dashboard-text-muted);margin-top:.15rem;font-size:.73rem}.seasonal-property-picker__summary-icon,.seasonal-property-picker__result-icon{background:var(--dashboard-primary-soft);width:34px;height:34px;color:var(--dashboard-primary);border-radius:10px;place-items:center;display:grid}.seasonal-property-picker__panel{z-index:80;border:1px solid var(--dashboard-border-strong);background:var(--dashboard-menu-bg);min-width:min(620px,100vw - 48px);max-height:min(470px,100vh - 140px);box-shadow:var(--dashboard-shadow);border-radius:16px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden}.seasonal-property-picker__panel>label{border-bottom:1px solid var(--dashboard-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.75rem;display:grid}.seasonal-property-picker__panel>label input{width:100%;min-height:42px;color:var(--dashboard-text);background:0 0;border:0;outline:0}.seasonal-property-picker__panel>label button{color:var(--dashboard-text-muted)}.seasonal-property-picker__results{max-height:330px;padding:.45rem;display:grid;overflow-y:auto}.seasonal-property-picker__results>button{width:100%;color:var(--dashboard-text);text-align:left;border:1px solid #0000;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.seasonal-property-picker__results>button:hover,.seasonal-property-picker__results>button.is-selected{border-color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.seasonal-property-picker__result-copy{min-width:0}.seasonal-property-picker__result-copy strong,.seasonal-property-picker__result-copy small,.seasonal-property-picker__result-meta strong,.seasonal-property-picker__result-meta small{display:block}.seasonal-property-picker__result-copy strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.seasonal-property-picker__result-copy small,.seasonal-property-picker__result-meta small{color:var(--dashboard-text-muted);margin-top:.15rem;font-size:.72rem}.seasonal-property-picker__result-meta{text-align:right;white-space:nowrap}.seasonal-property-picker__panel footer{border-top:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);padding:.55rem .8rem;font-size:.72rem}.seasonal-property-picker__empty{color:var(--dashboard-text-muted);text-align:center;padding:1rem}.property-rental-offer-mode>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.property-rental-offer-mode>div>label{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);cursor:pointer;border-radius:14px;min-height:112px;padding:.9rem;position:relative}.property-rental-offer-mode>div>label.is-selected{border-color:var(--dashboard-primary);background:var(--dashboard-primary-soft);box-shadow:0 0 0 1px var(--dashboard-primary)}.property-rental-offer-mode input{opacity:0;pointer-events:none;position:absolute}.property-rental-offer-mode strong,.property-rental-offer-mode small{display:block}.property-rental-offer-mode small{color:var(--dashboard-text-muted);margin-top:.35rem;line-height:1.45}.property-seasonal-profile{scroll-margin-top:150px}.property-seasonal-amenities{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:16px;gap:.8rem;margin-top:1rem;padding:1rem;display:grid}.property-seasonal-amenities p{color:var(--dashboard-text-muted);margin:.25rem 0 0}.property-detail-seasonal-rental__amenities{border:1px solid var(--border);background:var(--surface-subtle);border-radius:14px;padding:.9rem}.property-detail-seasonal-rental__amenities h3{margin:0 0 .65rem;font-size:.9rem}.property-detail-seasonal-rental__amenities>div{flex-wrap:wrap;gap:.45rem;display:flex}.property-detail-seasonal-rental__amenities span{background:var(--petrol);border-radius:999px;padding:.42rem .6rem}@supports (color:color-mix(in lab, red, red)){.property-detail-seasonal-rental__amenities span{background:color-mix(in srgb, var(--petrol) 8%, white)}}.property-detail-seasonal-rental__amenities span{color:var(--petrol);font-size:.78rem;font-weight:750}.public-seasonal-site{background:var(--surface);min-height:100vh}.public-seasonal-hero{background:linear-gradient(135deg, var(--petrol), var(--surface));padding:4.5rem 0 2.2rem}@supports (color:color-mix(in lab, red, red)){.public-seasonal-hero{background:linear-gradient(135deg, color-mix(in srgb, var(--petrol) 12%, white), var(--surface))}}.public-seasonal-hero__inner{justify-content:space-between;align-items:end;gap:2rem;display:flex}.public-seasonal-hero h1{margin:.25rem 0 .7rem;font-size:clamp(2.4rem,5vw,4.8rem);line-height:.98}.public-seasonal-hero p{max-width:740px;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.public-seasonal-hero__inner>span{background:var(--petrol);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:.55rem;padding:.8rem 1rem;font-weight:800;display:inline-flex}.public-seasonal-catalog{padding:3rem 0 5rem}.public-seasonal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.public-seasonal-card{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:#fff;border-radius:22px;overflow:hidden}.public-seasonal-card>a{height:100%;color:inherit;text-decoration:none;display:block}.public-seasonal-card__media{aspect-ratio:16/10;background:var(--surface-subtle);position:relative;overflow:hidden}.public-seasonal-card__media img{object-fit:cover;transition:transform .18s}.public-seasonal-card:hover .public-seasonal-card__media img{transform:scale(1.025)}.public-seasonal-card__media>div{height:100%;color:var(--muted);align-content:center;place-items:center;gap:.35rem;display:grid}.public-seasonal-card__media>span{background:var(--petrol);border-radius:999px;align-items:center;gap:.35rem;padding:.4rem .6rem;display:inline-flex;position:absolute;top:.8rem;left:.8rem}@supports (color:color-mix(in lab, red, red)){.public-seasonal-card__media>span{background:color-mix(in srgb, var(--petrol) 92%, transparent)}}.public-seasonal-card__media>span{color:#fff;font-size:.72rem;font-weight:850}.public-seasonal-card__body{gap:.65rem;padding:1rem;display:grid}.public-seasonal-card__body>p{color:var(--muted);align-items:center;gap:.35rem;margin:0;font-size:.82rem;display:flex}.public-seasonal-card__body h3{margin:0;font-size:1.18rem}.public-seasonal-card__body>small{color:var(--muted);font-weight:750}.public-seasonal-card__price{align-items:baseline;gap:.35rem;display:flex}.public-seasonal-card__price strong{color:var(--petrol);font-size:1.35rem}.public-seasonal-card__price span{color:var(--muted)}.public-seasonal-card__facts{border-top:1px solid var(--border);gap:.35rem;padding-top:.65rem;display:grid}.public-seasonal-card__facts span{align-items:center;gap:.35rem;font-size:.8rem;display:flex}.public-seasonal-card__amenities{flex-wrap:wrap;gap:.35rem;display:flex}.public-seasonal-card__amenities span{background:var(--surface-subtle);color:var(--muted);border-radius:999px;align-items:center;gap:.25rem;padding:.32rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.public-seasonal-empty a{color:var(--petrol);font-weight:800}@media (max-width:1050px){.property-rental-offer-mode>div{grid-template-columns:1fr}.public-seasonal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rental-mode-tabs{grid-template-columns:1fr;width:100%}.rental-mode-tabs a{width:100%}.seasonal-property-picker__panel{min-width:0;max-height:none;position:fixed;inset:86px 16px 16px}.seasonal-property-picker__results{max-height:calc(100vh - 210px)}.seasonal-property-picker__results>button{grid-template-columns:auto minmax(0,1fr)}.seasonal-property-picker__result-meta{text-align:left;grid-column:2}.public-seasonal-hero__inner{flex-direction:column;align-items:flex-start}.public-seasonal-grid{grid-template-columns:1fr}}.property-detail-price__suffix{color:var(--muted);text-align:right;margin-top:.15rem;font-size:.78rem;font-weight:750;display:block}.dashboard-shell{--dashboard-control-height:44px;--dashboard-control-radius:11px;--dashboard-card-radius:18px;--dashboard-section-gap:1.25rem;--dashboard-scrollbar-size:10px}.dashboard-shell,.dashboard-shell *{scrollbar-color:var(--dashboard-border-strong) transparent;scrollbar-width:thin}.dashboard-shell ::-webkit-scrollbar{width:var(--dashboard-scrollbar-size);height:var(--dashboard-scrollbar-size)}.dashboard-shell ::-webkit-scrollbar-track{background:0 0}.dashboard-shell ::-webkit-scrollbar-thumb{background:var(--dashboard-border-strong);background-clip:padding-box;border:2px solid #0000;border-radius:999px}.dashboard-shell ::-webkit-scrollbar-thumb:hover{background-color:var(--dashboard-primary)}.dashboard-shell :where(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.dashboard-shell :where(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=file]){width:100%;min-height:var(--dashboard-control-height);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-control-radius);color:var(--dashboard-text);background:var(--dashboard-input-surface);font:inherit}.dashboard-shell textarea{resize:vertical;min-height:160px;padding:.85rem .95rem;line-height:1.55}.dashboard-shell :where(input,select,textarea):disabled{color:var(--dashboard-text-subtle);background:var(--dashboard-surface-muted);cursor:not-allowed;opacity:.72}.dashboard-shell :where(input,textarea)::placeholder{color:var(--dashboard-text-subtle);opacity:1}.dashboard-shell :where(input[type=checkbox],input[type=radio]){accent-color:var(--dashboard-action)}.dashboard-shell :where(.button,.dashboard-primary-action,.dashboard-page-heading__action,.finance-action-button,.seasonal-rental-actions a){border-radius:10px;min-height:40px;font-weight:800;line-height:1.15}.dashboard-shell :where(.button--secondary,.button--ghost,.finance-action-button--secondary){border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.dashboard-shell :where(.button--secondary,.button--ghost,.finance-action-button--secondary):hover{border-color:var(--dashboard-primary);color:var(--dashboard-primary);background:var(--dashboard-surface-hover)}.dashboard-shell :where(button,a).is-disabled,.dashboard-shell :where(button,a)[aria-disabled=true]{pointer-events:none;opacity:.5}.dashboard-tabs,.rental-mode-tabs,.finance-workspace-tabs,.exclusivity-tabs{width:auto;max-width:100%;margin:0 0 var(--dashboard-section-gap);border:1px solid var(--dashboard-border);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:14px;gap:.35rem;padding:.35rem;display:inline-flex}.dashboard-tabs :where(a,button),.rental-mode-tabs a,.finance-workspace-tabs :where(a,button),.exclusivity-tabs a{min-height:40px;color:var(--dashboard-text-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;padding:.58rem .9rem;font-size:.86rem;font-weight:800;text-decoration:none}.dashboard-tabs :where(a,button):hover,.rental-mode-tabs a:hover,.finance-workspace-tabs :where(a,button):hover,.exclusivity-tabs a:hover{color:var(--dashboard-primary);background:var(--dashboard-surface-soft)}.dashboard-tabs :where(.active,.is-active,[aria-selected=true]),.rental-mode-tabs a.active,.finance-workspace-tabs :where(.active,.is-active,[aria-selected=true]),.exclusivity-tabs a.is-active{color:var(--dashboard-action-contrast);background:var(--dashboard-action);border-color:var(--dashboard-action)}.property-seasonal-profile{gap:1rem;scroll-margin-top:1rem;display:grid}.seasonal-amenity-editor{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-card-radius);color:var(--dashboard-text);background:var(--dashboard-surface-soft);gap:1rem;margin-top:.25rem;padding:1rem;display:grid}.seasonal-amenity-editor__heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.seasonal-amenity-editor__heading strong{color:var(--dashboard-text-strong);font-size:1rem}.seasonal-amenity-editor__heading p{color:var(--dashboard-text-muted);margin:.2rem 0 0}.seasonal-amenity-editor__heading>span{color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.72rem;font-weight:800}.seasonal-amenity-editor__options{flex-wrap:wrap;gap:.5rem;display:flex}.seasonal-amenity-editor__options .option-chip{border:1px solid var(--dashboard-border);min-height:38px;color:var(--dashboard-text-secondary);background:var(--dashboard-surface-raised);border-radius:999px;align-items:center;gap:.38rem;padding:.5rem .72rem;display:inline-flex}.seasonal-amenity-editor__options .option-chip svg{opacity:0}.seasonal-amenity-editor__options .option-chip.is-selected{border-color:var(--dashboard-primary);color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.seasonal-amenity-editor__options .option-chip.is-selected svg{opacity:1}.seasonal-amenity-editor__selected{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.seasonal-amenity-editor__selected>div{border:1px solid var(--dashboard-border);background:var(--dashboard-surface);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.seasonal-amenity-editor__selected>div>span{width:32px;height:32px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:9px;place-items:center;display:grid}.seasonal-amenity-editor__selected strong,.seasonal-amenity-editor__selected small{display:block}.seasonal-amenity-editor__selected strong{color:var(--dashboard-text-strong)}.seasonal-amenity-editor__selected small{color:var(--dashboard-text-muted);margin-top:.15rem}.seasonal-amenity-editor__selected button{color:var(--dashboard-danger)}.seasonal-amenity-editor__creator{border-top:1px solid var(--dashboard-border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;padding-top:.9rem;display:grid}.seasonal-amenity-editor__creator>div{grid-template-columns:minmax(220px,1fr) minmax(340px,1.2fr);gap:.75rem;display:grid}.seasonal-amenity-editor__creator fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:0;display:grid}.seasonal-amenity-editor__creator legend{color:var(--dashboard-text-muted);text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:800}.seasonal-amenity-editor__creator fieldset label{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);cursor:pointer;border-radius:10px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;min-height:44px;padding:.5rem .65rem;display:grid}.seasonal-amenity-editor__creator fieldset label.is-selected{border-color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.seasonal-amenity-editor__creator fieldset strong,.seasonal-amenity-editor__creator fieldset small{display:block}.seasonal-amenity-editor__creator fieldset small{color:var(--dashboard-text-muted)}.seasonal-amenity-editor__message{color:var(--dashboard-text-muted);margin:0}.dashboard-shell :where(.seasonal-property-picker__panel,.transaction-property-picker__panel,.exclusivity-property-combobox__panel,.property-owner-picker__panel,.contact-picker__panel){border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-menu-bg);box-shadow:var(--dashboard-shadow-raised);border-radius:14px}.dashboard-shell :where(.seasonal-property-picker__results,.transaction-property-picker__results,.exclusivity-property-combobox__results,.property-owner-picker__results,.contact-picker__results){overscroll-behavior:contain;scrollbar-gutter:stable}html[data-dashboard-theme=dark] .dashboard-shell :where(.property-form-section,.property-form-footer,.property-admin-detail__grid>section,.property-admin-detail__description,.property-list-card,.partner-properties-dashboard,.partner-import-dashboard,.partner-import-review,.lead-pipeline,.lead-card,.lead-commercial-panel,.lead-crm-controls,.lead-history,.lead-interest-grid>*,.contact-form-card,.team-section,.team-metrics>*,.team-invite-form,.team-member-grid>*,.collaborator-metrics>*,.collaborator-create-panel,.collaborator-list-panel,.transaction-form-card,.transaction-property-picker,.transaction-list-card,.transaction-detail-hero,.transaction-detail-grid>*,.contract-center-summary>*,.contract-panel,.contract-template-editor,.contract-instance-clause,.contract-placeholder-guide,.contract-parameter-editor,.inspection-list,.inspection-list-card,.inspection-form,.inspection-context-card,.finance-monthly-overview,.finance-dashboard-filters,.finance-dashboard-list,.finance-dashboard-summary>*,.finance-workspace-panel,.finance-entry-list,.finance-transaction-group,.rental-dashboard-summary>*,.rental-dashboard-filters,.rental-dashboard-table,.seasonal-rental-summary>*,.seasonal-rental-actions,.seasonal-rental-settings-list,.seasonal-rental-bookings,.seasonal-rental-block-list,.operating-cost-summary>*,.operating-cost-filters,.operating-cost-table-card,.report-panel,.report-summary-grid>*,.report-table-card,.system-guide-search,.system-guide-sidebar,.system-guide-module,.support-request-card,.support-ticket-list-card,.support-ticket-detail-card,.site-settings-card,.brand-asset-card,.exclusivity-panel,.exclusivity-item-card,.exclusivity-history,.exclusivity-pdf-version,.condominium-form-section,.condominium-detail-section){box-shadow:none;border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.property-form-section,.partner-properties-dashboard,.lead-card,.team-section,.collaborator-list-panel,.transaction-form-card,.contract-panel,.inspection-form,.finance-dashboard-list,.rental-dashboard-table,.seasonal-rental-settings-list,.operating-cost-table-card,.report-table-card,.system-guide-module,.support-request-card,.exclusivity-panel) :where(h1,h2,h3,h4,h5,strong,b,legend,th){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.property-form-section,.partner-properties-dashboard,.lead-card,.team-section,.collaborator-list-panel,.transaction-form-card,.contract-panel,.inspection-form,.finance-dashboard-list,.rental-dashboard-table,.seasonal-rental-settings-list,.operating-cost-table-card,.report-table-card,.system-guide-module,.support-request-card,.exclusivity-panel) :where(p,small,span,dt,dd,td){color:var(--dashboard-text-muted)}html[data-dashboard-theme=dark] .dashboard-shell a:not(.button):not(.active):not(.is-active):not([aria-selected=true]){color:var(--dashboard-link)}html[data-dashboard-theme=dark] .dashboard-shell :where(.contract-placeholder-picker__list>*,.contract-parameter-technical,.contract-parameter-check,.team-current-user-note,.finance-entry-card__notes,.finance-entry-card__charge-memory,.lead-history>*,.lead-interest-grid>*,.exclusivity-pdf-manager__notice,.property-photo-assignment-grid article,.brand-asset-card__preview,.system-guide-current-note){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(table thead,.collaborator-table thead,.finance-monthly-overview__table thead,.rental-management-table thead,.report-table thead){color:var(--dashboard-text-secondary)!important;background:var(--dashboard-surface-muted)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(table tbody tr,.finance-dashboard-list__items>article){border-color:var(--dashboard-border)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(table tbody tr:hover,.finance-dashboard-list__items>article:hover){background:var(--dashboard-surface-hover)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.is-overdue,tr.is-overdue){background:var(--dashboard-danger-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.is-warning){background:var(--dashboard-warning-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.is-success){background:var(--dashboard-success-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.lead-assignment-form,.partner-property-group__heading,.contract-clause-editor>header,.contract-parameter-check,.inspection-link-mode>label,.collaborator-create-panel>summary,.finance-monthly-overview__row--balance td,.property-accommodation-search>div,.property-accommodation-item,.temporary-room-list>div,.switch-field,.inline-add-button){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-shell .dashboard-content>:where(.contact-page-heading,.schedule-page-heading)>a{border:1px solid var(--dashboard-border);color:var(--dashboard-link);background:var(--dashboard-surface-soft)}html[data-dashboard-theme=dark] .dashboard-shell :where(.lead-assignment-form label span,.contract-clause-editor>header strong,.partner-property-group__heading h2,.collaborator-create-panel>summary span,.inspection-link-mode>label strong){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-shell :where(.partner-property-group__heading span,.collaborator-create-panel>summary small,.inspection-link-mode>label small){color:var(--dashboard-text-muted)!important}@media (max-width:900px){.seasonal-amenity-editor__selected,.seasonal-amenity-editor__creator,.seasonal-amenity-editor__creator>div{grid-template-columns:1fr}}@media (max-width:720px){.dashboard-tabs,.rental-mode-tabs,.finance-workspace-tabs,.exclusivity-tabs{grid-template-columns:1fr;width:100%;display:grid}.dashboard-tabs :where(a,button),.rental-mode-tabs a,.finance-workspace-tabs :where(a,button),.exclusivity-tabs a{width:100%}.seasonal-amenity-editor__heading{display:grid}.seasonal-amenity-editor__creator fieldset{grid-template-columns:1fr}}.contract-template-tabs{background:#f7faf9;border-bottom:1px solid #e4e8ea;gap:8px;padding:12px 14px;display:flex;overflow-x:auto}.contract-template-tabs a{color:#587078;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 12px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}.contract-template-tabs a span{color:#3d5b64;background:#e6edef;border-radius:999px;place-items:center;min-width:24px;min-height:22px;padding:2px 6px;font-size:.7rem;display:inline-grid}.contract-template-tabs a:hover,.contract-template-tabs a:focus-visible{background:#fff;border-color:#bdd0d4;outline:none}.contract-template-tabs a.active{color:#fff;background:#0b526e;border-color:#0b526e}.contract-template-tabs a.active span{color:#0b526e;background:#fff}.contract-template-list__retired{opacity:1;background:#f8faf9}.contract-template-list__retired>span{color:#59696d;background:#e5ebea}.contract-template-retired-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.contract-template-retired-actions form{margin:0}.contract-template-retired-actions .button{min-height:36px;padding:7px 10px;font-size:.75rem}@media (max-width:720px){.contract-template-tabs{padding:10px}.contract-template-tabs a{flex:1 0 auto;justify-content:center}.contract-template-retired-actions,.contract-template-retired-actions form,.contract-template-retired-actions .button{width:100%}}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content{color:var(--dashboard-text)}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class$=-card],[class*=-card\ ],[class$=__card],[class*=__card\ ],[class$=-panel],[class*=-panel\ ],[class$=__panel],[class*=__panel\ ],[class$=-section],[class*=-section\ ],[class$=__section],[class*=__section\ ],[class$=-summary],[class*=-summary\ ],[class$=__summary],[class*=__summary\ ],[class$=-toolbar],[class*=-toolbar\ ],[class$=-filters],[class*=-filters\ ],[class$=-hero],[class*=-hero\ ]){box-shadow:none;border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background-color:var(--dashboard-surface)!important;background-image:none!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content details>summary,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.finance-workspace-search,.finance-transaction-group>summary,.finance-cost-group>summary,.contract-clause-editor>header,.contract-parameter-list__heading,.contract-panel__heading,.partner-property-group__heading,.partner-import-group__heading,.exclusivity-list-card__header,.property-list-card__heading,.property-nearby-panel__heading,.notification-panel__heading,.site-settings-card__heading,.support-sandbox-card__heading,.system-guide-search-card__heading,.temporary-room-list__heading,.finance-dashboard-list>header,.finance-entry-list>header,.operating-cost-table-card>header,.report-table-card>header,.collaborator-list-panel>header,.rental-entry-table-card>header,.rental-dashboard-table>header,.seasonal-rental-settings-list>header,.seasonal-rental-bookings>header,.seasonal-rental-block-list>header){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content details[open]>summary,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.finance-workspace-search,.contract-parameter-list__heading,.partner-property-group__heading,.partner-import-group__heading,.finance-monthly-overview__row--balance td,.contract-generation-context dl div,.schedule-card__notes,.contact-owner-property,.support-sandbox-helper,.support-sandbox-source-summary div,.property-relist-explanation){background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-workspace-panel,html[data-dashboard-theme=dark] .dashboard-main .finance-transaction-group,html[data-dashboard-theme=dark] .dashboard-main .finance-group-movements,html[data-dashboard-theme=dark] .dashboard-main .finance-cost-occurrences{border-color:var(--dashboard-border)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-workspace-panel>header{border-bottom-color:var(--dashboard-border)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-workspace-search{border-bottom-color:var(--dashboard-border)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-transaction-group>summary{border-color:var(--dashboard-border)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-transaction-group[open]>summary{border-bottom-color:var(--dashboard-border)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-group-movements article,html[data-dashboard-theme=dark] .dashboard-main .finance-cost-occurrences article{border-color:var(--dashboard-border)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-group-movements article:hover,html[data-dashboard-theme=dark] .dashboard-main .finance-cost-occurrences article:hover{background:var(--dashboard-surface-hover)!important}html[data-dashboard-theme=dark] .dashboard-main .finance-group-movements article.is-overdue{background:var(--dashboard-danger-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table{border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table :where(thead,tfoot){color:var(--dashboard-text-secondary)!important;background:var(--dashboard-surface-muted)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table tbody,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table tr,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table td,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table th{border-color:var(--dashboard-border)!important;background-color:#0000!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content table tbody tr:hover{background:var(--dashboard-surface-hover)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.finance-monthly-overview__row--balance,.finance-monthly-overview__row--balance td,.report-table-card>header,.operating-cost-table-card>header){color:var(--dashboard-text-strong)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.switch-field,.contract-parameter-check,.contract-clause-options>label,.inspection-link-mode>label,.rental-settlement-options>label,.rental-renewal-check,.transaction-penalty-proportional,.property-relist-publish-option,.contact-property-grid label,.seasonal-amenity-editor__creator fieldset label,.team-current-user-note,.contract-parameter-technical,.contract-parameter-technical code,.contract-placeholder-guide span,.signature-create-form,.signature-request,.signature-signer-editor article,.transaction-document-upload,.property-accommodation-search>div,.property-accommodation-item,.temporary-room-list>div,.additional-field-creator,.additional-field-creator__grid,.postal-code-suggestions){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.inline-add-button,.description-toolbar>button,.property-media-card__actions button,.contract-clause-editor>header button,.contract-parameter-editor>button,.signature-signer-editor article>button,.collaborator-row-actions>summary,.operating-cost-actions>summary,.contact-admin-detail__actions a,.contact-admin-detail__transaction-actions a,.contact-admin-detail__properties a,.transaction-detail-hero__actions a,.transaction-ownership-transfer a){border-color:var(--dashboard-border-strong)!important;color:var(--dashboard-text-secondary)!important;background:var(--dashboard-surface-raised)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.inline-add-button,.description-toolbar>button,.property-media-card__actions button,.contract-clause-editor>header button,.contract-parameter-editor>button,.signature-signer-editor article>button,.contact-admin-detail__actions a,.contact-admin-detail__transaction-actions a,.contact-admin-detail__properties a,.transaction-detail-hero__actions a,.transaction-ownership-transfer a):hover{border-color:var(--dashboard-primary)!important;color:var(--dashboard-primary)!important;background:var(--dashboard-surface-hover)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class$=__icon],[class*=__icon\ ],.workflow-banner>span,.property-detail-contact>span,.finance-dashboard-summary__card>span,.operating-cost-summary__card>span,.rental-dashboard-summary>article>span,.team-metrics>article>span,.collaborator-metrics>article>span){border-color:var(--dashboard-border)!important;color:var(--dashboard-primary)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(h1,h2,h3,h4,h5,h6,legend,th){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(p,small,dt,dd,td,figcaption){color:var(--dashboard-text-muted)}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(article,section,form,details,fieldset,header,footer,summary)>strong,html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.finance-workspace-panel,.finance-transaction-group,.contract-panel,.contract-clause-editor,.inspection-list-card,.partner-property-group,.lead-card,.team-member-card,.collaborator-list-panel) :where(strong,b){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.finance-workspace-panel,.finance-transaction-group,.contract-panel,.contract-clause-editor,.inspection-list-card,.partner-property-group,.lead-card,.team-member-card,.collaborator-list-panel) :where(span,small,p,dt,dd){color:var(--dashboard-text-muted)}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--error],[class*=-error],[class*=--danger],[class*=-danger],[class*=--cancelled],[class*=-cancelled],[class*=--overdue],[class*=-overdue],.is-overdue){border-color:var(--dashboard-danger)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--error],[class*=-error],[class*=--danger],[class*=-danger],[class*=--cancelled],[class*=-cancelled],[class*=--overdue],[class*=-overdue],.is-overdue){border-color:color-mix(in srgb, var(--dashboard-danger) 42%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--error],[class*=-error],[class*=--danger],[class*=-danger],[class*=--cancelled],[class*=-cancelled],[class*=--overdue],[class*=-overdue],.is-overdue){color:var(--dashboard-danger)!important;background:var(--dashboard-danger-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--warning],[class*=-warning],[class*=--pending],[class*=-pending],[class*=--expiring],[class*=-expiring]){border-color:var(--dashboard-warning)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--warning],[class*=-warning],[class*=--pending],[class*=-pending],[class*=--expiring],[class*=-expiring]){border-color:color-mix(in srgb, var(--dashboard-warning) 42%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--warning],[class*=-warning],[class*=--pending],[class*=-pending],[class*=--expiring],[class*=-expiring]){color:var(--dashboard-warning)!important;background:var(--dashboard-warning-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--success],[class*=-success],[class*=--paid],[class*=-paid],[class*=--active],[class*=-active]){border-color:var(--dashboard-success)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where([class*=--success],[class*=-success],[class*=--paid],[class*=-paid],[class*=--active],[class*=-active]){border-color:color-mix(in srgb, var(--dashboard-success) 38%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.brand-asset-card__preview,.property-media-empty,.property-media-upload,.property-media-card,.contract-document-preview,.property-photo-assignment-grid article){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-muted)!important}.dashboard-shell :where(.dashboard-search,.property-list-search>div,.property-list-status-filter>div,.seasonal-property-picker__search,.seasonal-contact-picker__search,.catalog-select__search)>:where(input,select){width:100%!important;min-height:0!important;color:inherit!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.dashboard-search input:disabled{color:var(--dashboard-text-subtle)!important;opacity:1!important;background:0 0!important}.dashboard-shell .dashboard-search,.dashboard-shell .property-list-search>div,.dashboard-shell .property-list-status-filter>div{min-height:var(--dashboard-control-height);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-control-radius);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface);box-shadow:none}.dashboard-shell .property-list-search>div:focus-within,.dashboard-shell .property-list-status-filter>div:focus-within,.dashboard-shell .dashboard-search:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}.dashboard-shell .property-owner-selector__selected>strong{color:var(--dashboard-text-secondary);font-size:.72rem}.dashboard-shell .property-owner-selector__selected>div,.dashboard-shell .property-owner-selector__results>button{border:1px solid var(--dashboard-border);min-height:58px;color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:12px;padding:.7rem .8rem}.dashboard-shell .property-owner-selector__selected b,.dashboard-shell .property-owner-selector__results strong{color:var(--dashboard-text-strong)}.dashboard-shell .property-owner-selector__selected small,.dashboard-shell .property-owner-selector__results small{color:var(--dashboard-text-muted)}.dashboard-shell .property-owner-selector__selected button{border:1px solid var(--dashboard-danger);width:34px;height:34px}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-owner-selector__selected button{border:1px solid color-mix(in srgb, var(--dashboard-danger) 28%, var(--dashboard-border))}}.dashboard-shell .property-owner-selector__selected button{color:var(--dashboard-danger);background:var(--dashboard-danger-soft);border-radius:9px}.dashboard-shell .property-owner-selector__selected button:hover{border-color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}@supports (color:color-mix(in lab, red, red)){.dashboard-shell .property-owner-selector__selected button:hover{background:color-mix(in srgb, var(--dashboard-danger-soft) 78%, var(--dashboard-surface))}}.catalog-sort-field>.catalog-select,.catalog-context-filter>.catalog-select,.public-map-select-field>.catalog-select{min-height:0;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:block}.catalog-sort-field .catalog-select__trigger,.catalog-context-filter .catalog-select__trigger,.public-comparison-selector__controls .catalog-select__trigger,.public-map-select-field .catalog-select__trigger{min-height:46px;color:var(--ink);background:var(--paper);box-shadow:none;border:1px solid #d7ddda;border-radius:11px;padding:0 14px}.catalog-sort-field .catalog-select__trigger:hover,.catalog-context-filter .catalog-select__trigger:hover,.public-comparison-selector__controls .catalog-select__trigger:hover,.public-map-select-field .catalog-select__trigger:hover{border-color:var(--petrol)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-field .catalog-select__trigger:hover,.catalog-context-filter .catalog-select__trigger:hover,.public-comparison-selector__controls .catalog-select__trigger:hover,.public-map-select-field .catalog-select__trigger:hover{border-color:color-mix(in srgb, var(--petrol) 42%, #d7ddda)}}.catalog-sort-field .catalog-select__trigger:focus-visible,.catalog-context-filter .catalog-select__trigger:focus-visible,.public-comparison-selector__controls .catalog-select__trigger:focus-visible,.public-map-select-field .catalog-select__trigger:focus-visible{outline:3px solid var(--petrol)}@supports (color:color-mix(in lab, red, red)){.catalog-sort-field .catalog-select__trigger:focus-visible,.catalog-context-filter .catalog-select__trigger:focus-visible,.public-comparison-selector__controls .catalog-select__trigger:focus-visible,.public-map-select-field .catalog-select__trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--petrol) 16%, transparent)}}.catalog-sort-field .catalog-select__trigger:focus-visible,.catalog-context-filter .catalog-select__trigger:focus-visible,.public-comparison-selector__controls .catalog-select__trigger:focus-visible,.public-map-select-field .catalog-select__trigger:focus-visible{outline-offset:2px}.catalog-sort-field .catalog-select__trigger.is-selected{color:var(--petrol)}.seasonal-contact-picker{min-width:0;position:relative}.seasonal-contact-picker__label{color:var(--dashboard-text-muted);letter-spacing:.045em;text-transform:uppercase;margin-bottom:.4rem;font-size:.72rem;font-weight:850;display:block}.seasonal-contact-picker__trigger{border:1px solid var(--dashboard-border);border-radius:var(--dashboard-control-radius);width:100%;min-height:58px;color:var(--dashboard-text);background:var(--dashboard-input-surface);text-align:left;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.65rem .8rem;display:grid}.seasonal-contact-picker__trigger:hover{border-color:var(--dashboard-border-strong)}.seasonal-contact-picker__trigger[aria-expanded=true]{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}.seasonal-contact-picker__trigger>svg{transition:transform .18s}.seasonal-contact-picker__trigger>svg.is-open{transform:rotate(180deg)}.seasonal-contact-picker__icon{width:34px;height:34px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:10px;place-items:center;display:grid}.seasonal-contact-picker__copy{min-width:0}.seasonal-contact-picker__copy strong,.seasonal-contact-picker__copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seasonal-contact-picker__copy strong{color:var(--dashboard-text-strong)}.seasonal-contact-picker__copy small{color:var(--dashboard-text-muted);margin-top:.16rem;font-size:.73rem}.seasonal-contact-picker__panel{z-index:90;border:1px solid var(--dashboard-border-strong);min-width:min(520px,100vw - 48px);color:var(--dashboard-text);background:var(--dashboard-menu-bg);box-shadow:var(--dashboard-shadow-raised);border-radius:16px;position:absolute;top:calc(100% + .45rem);left:0;right:0;overflow:hidden}.seasonal-contact-picker__search{border-bottom:1px solid var(--dashboard-border);min-height:52px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-raised);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:0 .8rem;display:grid}.seasonal-contact-picker__search button{color:var(--dashboard-text-muted)}.seasonal-contact-picker__results{overscroll-behavior:contain;scrollbar-gutter:stable;gap:.25rem;max-height:310px;padding:.45rem;display:grid;overflow-y:auto}.seasonal-contact-picker__results>button{width:100%;min-height:52px;color:var(--dashboard-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.65rem .7rem;display:grid}.seasonal-contact-picker__results>button:hover{background:var(--dashboard-surface-hover)}.seasonal-contact-picker__results>button.is-selected{border-color:var(--dashboard-primary);color:var(--dashboard-text-strong);background:var(--dashboard-primary-soft)}.seasonal-contact-picker__results>button span{min-width:0}.seasonal-contact-picker__results>button strong,.seasonal-contact-picker__results>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.seasonal-contact-picker__results>button small{color:var(--dashboard-text-muted);margin-top:.15rem;font-size:.72rem}.seasonal-contact-picker__results>button i{border:1px solid var(--dashboard-border);width:24px;height:24px;color:var(--dashboard-action-contrast);background:var(--dashboard-surface-raised);border-radius:7px;place-items:center;font-style:normal;display:grid}.seasonal-contact-picker__results>button.is-selected i{border-color:var(--dashboard-action);background:var(--dashboard-action)}.seasonal-contact-picker__results>p{color:var(--dashboard-text-muted);text-align:center;margin:1rem}.seasonal-contact-picker__panel footer{border-top:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-raised);padding:.55rem .8rem;font-size:.72rem}.seasonal-rental-actions .button{min-height:42px}.seasonal-rental-actions .button--primary{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.seasonal-rental-actions .button--primary:hover{background:var(--dashboard-action-hover)}.seasonal-rental-actions .button--secondary{color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.seasonal-rental-settings-list,.seasonal-rental-bookings,.seasonal-rental-block-list{overflow:hidden}.seasonal-rental-settings-list>header,.seasonal-rental-bookings>header,.seasonal-rental-block-list>header{border-radius:calc(var(--dashboard-card-radius) - 1px) calc(var(--dashboard-card-radius) - 1px) 0 0}.seasonal-rental-form>footer button:disabled,.seasonal-rental-actions .button[aria-disabled=true]{border:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted);opacity:1;cursor:not-allowed}.seasonal-amenity-editor__creator fieldset label{box-shadow:none;border-width:1px}.seasonal-amenity-editor__creator fieldset label.is-selected{border-color:var(--dashboard-primary);background:var(--dashboard-primary-soft);box-shadow:inset 0 0 0 1px var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.seasonal-amenity-editor__creator fieldset label.is-selected{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--dashboard-primary) 32%, transparent)}}.seasonal-amenity-editor__creator>.button{min-height:var(--dashboard-control-height);border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}.seasonal-property-picker summary{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-input-surface)}.seasonal-property-picker details[open]>summary{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content :where(.property-owner-selector__selected>div,.property-owner-selector__results>button,.seasonal-contact-picker__trigger,.seasonal-contact-picker__panel,.seasonal-contact-picker__search,.seasonal-contact-picker__panel footer,.seasonal-contact-picker__results>button i){border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content .seasonal-contact-picker__results>button.is-selected{border-color:var(--dashboard-primary)!important;background:var(--dashboard-primary-soft)!important}html[data-dashboard-theme=dark] .dashboard-main .dashboard-content .seasonal-contact-picker__results>button.is-selected i{border-color:var(--dashboard-action)!important;color:var(--dashboard-action-contrast)!important;background:var(--dashboard-action)!important}@media (max-width:720px){.seasonal-contact-picker__panel{z-index:150;min-width:0;max-height:none;position:fixed;inset:86px 16px 16px}.seasonal-contact-picker__results{max-height:calc(100vh - 210px)}.catalog-sort-field>.catalog-select{width:100%}}.seasonal-rental-validation-summary{gap:12px;margin:0;padding:16px 18px;display:grid}.seasonal-rental-validation-summary>div{align-items:center;gap:9px;display:flex}.seasonal-rental-validation-summary ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.seasonal-rental-validation-summary li{background:var(--dashboard-danger);align-items:center}@supports (color:color-mix(in lab, red, red)){.seasonal-rental-validation-summary li{background:color-mix(in srgb, var(--dashboard-danger) 8%, var(--dashboard-surface))}}.seasonal-rental-validation-summary li{border:1px solid var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.seasonal-rental-validation-summary li{border:1px solid color-mix(in srgb, var(--dashboard-danger) 28%, var(--dashboard-border))}}.seasonal-rental-validation-summary li{color:var(--dashboard-text);border-radius:12px;justify-content:space-between;gap:12px;padding:11px 12px;display:flex}.seasonal-rental-validation-summary li a{color:var(--dashboard-link);flex:none;font-weight:800;text-decoration:none}.seasonal-rental-validation-summary li a:hover{text-decoration:underline}.operational-diagnostics-page{gap:24px;display:grid}.operational-diagnostics-page__heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.operational-diagnostics-page__actions{flex-wrap:wrap;gap:10px;display:flex}.operational-diagnostics{gap:20px;display:grid}.operational-diagnostics__summary{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:20px;padding:22px;display:grid}.operational-diagnostics__summary-copy>span,.operational-diagnostics__group>header span{color:var(--dashboard-text-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:900}.operational-diagnostics__summary-copy h2{color:var(--dashboard-text-strong);margin:5px 0 8px;font-size:clamp(1.35rem,2vw,1.85rem)}.operational-diagnostics__summary-copy p{color:var(--dashboard-text-muted);max-width:820px;margin:0;line-height:1.55}.operational-diagnostics__metrics{grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px;display:grid}.operational-diagnostics__metrics article{background:var(--dashboard-surface-soft);border:1px solid var(--dashboard-border);color:var(--dashboard-text);border-radius:16px;align-items:center;gap:10px;min-width:128px;padding:13px;display:flex}.operational-diagnostics__metrics strong{color:var(--dashboard-text-strong);font-size:1.25rem;display:block}.operational-diagnostics__metrics span{color:var(--dashboard-text-muted);font-size:.78rem}.operational-diagnostics__empty{background:var(--dashboard-success);align-items:center}@supports (color:color-mix(in lab, red, red)){.operational-diagnostics__empty{background:color-mix(in srgb, var(--dashboard-success) 8%, var(--dashboard-surface))}}.operational-diagnostics__empty{border:1px solid var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.operational-diagnostics__empty{border:1px solid color-mix(in srgb, var(--dashboard-success) 30%, var(--dashboard-border))}}.operational-diagnostics__empty{color:var(--dashboard-success);border-radius:20px;gap:16px;padding:22px;display:flex}.operational-diagnostics__empty h3{color:var(--dashboard-text-strong);margin:0 0 5px}.operational-diagnostics__empty p{color:var(--dashboard-text-muted);margin:0}.operational-diagnostics__groups{gap:18px;display:grid}.operational-diagnostics__group{background:var(--dashboard-surface);border:1px solid var(--dashboard-border);border-radius:20px;overflow:hidden}.operational-diagnostics__group>header{background:var(--dashboard-surface-soft);border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.operational-diagnostics__group>header h3{color:var(--dashboard-text-strong);margin:3px 0 0;font-size:1.05rem}.operational-diagnostics__group>header>strong{background:var(--dashboard-surface-raised);border:1px solid var(--dashboard-border);color:var(--dashboard-text-strong);border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:34px;padding:0 10px;display:inline-flex}.operational-diagnostics__list{display:grid}.operational-diagnostics__issue{border-bottom:1px solid var(--dashboard-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.operational-diagnostics__issue:last-child{border-bottom:0}.operational-diagnostics__issue-icon{background:var(--dashboard-surface-soft);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.operational-diagnostics__issue.is-blocking .operational-diagnostics__issue-icon{color:var(--dashboard-danger)}.operational-diagnostics__issue.is-warning .operational-diagnostics__issue-icon{color:var(--dashboard-warning)}.operational-diagnostics__issue-copy>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operational-diagnostics__issue-copy>div span{color:var(--dashboard-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.7rem;font-weight:900}.operational-diagnostics__issue-copy code{background:var(--dashboard-surface-soft);border:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);border-radius:8px;padding:3px 6px;font-size:.72rem}.operational-diagnostics__issue-copy h4{color:var(--dashboard-text-strong);margin:6px 0 3px}.operational-diagnostics__issue-copy p{color:var(--dashboard-text-muted);margin:0;line-height:1.45}@media (max-width:900px){.operational-diagnostics-page__heading{flex-direction:column;align-items:stretch}.operational-diagnostics__summary{grid-template-columns:1fr}.operational-diagnostics__metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.operational-diagnostics__metrics{grid-template-columns:1fr}.operational-diagnostics__issue{grid-template-columns:auto 1fr;align-items:start}.operational-diagnostics__issue>.button{grid-column:1/-1;justify-content:center;width:100%}.seasonal-rental-validation-summary li{flex-direction:column;align-items:flex-start}}.dashboard-shell .support-page-heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}@media (max-width:720px){.dashboard-shell .support-page-heading{flex-direction:column;align-items:stretch}.dashboard-shell .support-page-heading>.button{justify-content:center;width:100%}}.dashboard-global-search{width:min(440px,44vw);min-width:220px}.dashboard-global-search__trigger{width:100%;min-height:var(--dashboard-control-height);border:1px solid var(--dashboard-border);border-radius:var(--dashboard-control-radius);color:var(--dashboard-text-muted);background:var(--dashboard-input-surface);box-shadow:none;cursor:pointer;text-align:left;align-items:center;gap:.55rem;padding:0 .75rem;display:flex}.dashboard-global-search__trigger:hover{border-color:var(--dashboard-border-strong)}.dashboard-global-search__trigger:focus-visible{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus);outline:0}.dashboard-global-search__trigger>span{color:var(--dashboard-text-subtle);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.72rem;overflow:hidden}.dashboard-global-search__trigger kbd,.dashboard-global-search__footer kbd{border:1px solid var(--dashboard-border);border-bottom-color:var(--dashboard-border-strong);min-width:1.45rem;min-height:1.35rem;color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);font:inherit;box-shadow:0 1px 0 var(--dashboard-border);border-radius:.35rem;place-items:center;padding:.12rem .35rem;font-size:.62rem;line-height:1;display:inline-grid}.dashboard-global-search__overlay{z-index:300;background:var(--dashboard-page);place-items:start center;padding:clamp(1rem,8vh,5rem) 1rem 1rem;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search__overlay{background:color-mix(in srgb, var(--dashboard-page) 72%, transparent)}}.dashboard-global-search__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.dashboard-global-search__dialog{border:1px solid var(--dashboard-border-strong);width:min(760px,100%);max-height:min(760px,100vh - 2rem);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow-raised);border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dashboard-global-search__input-row{border-bottom:1px solid var(--dashboard-border);min-height:64px;color:var(--dashboard-primary);background:var(--dashboard-input-surface);align-items:center;gap:.75rem;padding:0 .9rem 0 1.1rem;display:flex}.dashboard-global-search__input-row input{min-width:0;min-height:48px;color:var(--dashboard-text-strong);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:.95rem}.dashboard-global-search__input-row input::placeholder{color:var(--dashboard-text-subtle)}.dashboard-global-search__input-row>button{border:1px solid var(--dashboard-border);width:36px;height:36px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);cursor:pointer;border-radius:10px;place-items:center;display:grid}.dashboard-global-search__input-row>button:hover{border-color:var(--dashboard-border-strong);color:var(--dashboard-sidebar-text-strong);background:var(--dashboard-sidebar-text-strong)}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search__input-row>button:hover{background:color-mix(in srgb, var(--dashboard-sidebar-text-strong) 9%, transparent)}}.dashboard-global-search__body{overscroll-behavior:contain;background:var(--dashboard-surface);min-height:260px;overflow-y:auto}.dashboard-global-search__body::-webkit-scrollbar{width:10px}.dashboard-global-search__body::-webkit-scrollbar-track{background:var(--dashboard-surface-soft)}.dashboard-global-search__body::-webkit-scrollbar-thumb{border:2px solid var(--dashboard-surface-soft);background:var(--dashboard-border-strong);border-radius:999px}.dashboard-global-search__empty{min-height:300px;color:var(--dashboard-text-muted);text-align:center;align-content:center;justify-items:center;gap:.55rem;padding:2.5rem 1.25rem;display:grid}.dashboard-global-search__empty strong{color:var(--dashboard-text-strong);font-size:.95rem}.dashboard-global-search__empty p{max-width:440px;margin:0;font-size:.78rem;line-height:1.55}.dashboard-global-search__empty>button{border:1px solid var(--dashboard-border-strong);min-height:36px;color:var(--dashboard-action-contrast);background:var(--dashboard-action);cursor:pointer;border-radius:9px;margin-top:.45rem;padding:0 .85rem;font-size:.72rem;font-weight:800}.dashboard-global-search__empty--error{color:var(--dashboard-danger)}.dashboard-global-search__groups{gap:.65rem;padding:.75rem;display:grid}.dashboard-global-search__warning{border:1px solid var(--dashboard-warning);margin:0;padding:.7rem .8rem}@supports (color:color-mix(in lab, red, red)){.dashboard-global-search__warning{border:1px solid color-mix(in srgb, var(--dashboard-warning) 32%, var(--dashboard-border))}}.dashboard-global-search__warning{color:var(--dashboard-warning);background:var(--dashboard-warning-soft);border-radius:10px;font-size:.72rem;line-height:1.45}.dashboard-global-search__group{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);border-radius:13px;overflow:hidden}.dashboard-global-search__group>header{border-bottom:1px solid var(--dashboard-border);min-height:38px;color:var(--dashboard-text-secondary);background:var(--dashboard-surface-soft);justify-content:space-between;align-items:center;gap:.75rem;padding:0 .75rem;display:flex}.dashboard-global-search__group>header span{align-items:center;gap:.45rem;font-size:.7rem;font-weight:850;display:inline-flex}.dashboard-global-search__group>header small{color:var(--dashboard-text-subtle);font-size:.65rem}.dashboard-global-search__group>div{gap:.2rem;padding:.35rem;display:grid}.dashboard-global-search__group>div>button{width:100%;min-height:58px;color:var(--dashboard-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:.65rem;padding:.55rem .65rem;display:flex}.dashboard-global-search__group>div>button:hover,.dashboard-global-search__group>div>button.is-active{border-color:var(--dashboard-border-strong);background:var(--dashboard-surface-hover)}.dashboard-global-search__group>div>button.is-active{box-shadow:inset 3px 0 0 var(--dashboard-primary)}.dashboard-global-search__result-icon{width:34px;height:34px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:9px;flex:none;place-items:center;display:grid}.dashboard-global-search__result-copy{flex:1;min-width:0}.dashboard-global-search__result-copy strong,.dashboard-global-search__result-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.dashboard-global-search__result-copy strong{color:var(--dashboard-text-strong);font-size:.78rem}.dashboard-global-search__result-copy small{color:var(--dashboard-text-muted);margin-top:.22rem;font-size:.68rem}.dashboard-global-search__result-reference{max-width:150px;color:var(--dashboard-text-secondary);background:var(--dashboard-surface-muted);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;flex:none;padding:.28rem .45rem;font-size:.62rem;font-weight:850;overflow:hidden}.dashboard-global-search__group>a{border-top:1px solid var(--dashboard-border);min-height:34px;color:var(--dashboard-link);background:var(--dashboard-surface-soft);justify-content:flex-end;align-items:center;padding:0 .75rem;font-size:.68rem;font-weight:800;display:flex}.dashboard-global-search__footer{border-top:1px solid var(--dashboard-border);min-height:42px;color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);justify-content:flex-end;align-items:center;gap:1rem;padding:0 .85rem;font-size:.65rem;display:flex}.dashboard-global-search__footer span{align-items:center;gap:.3rem;display:inline-flex}.dashboard-global-search__spinner{animation:.8s linear infinite dashboard-global-search-spin}@keyframes dashboard-global-search-spin{to{transform:rotate(360deg)}}.lead-card[id]{scroll-margin-top:88px}.lead-card[id]:target{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus), var(--dashboard-shadow)}@media (max-width:980px){.dashboard-global-search{width:min(320px,38vw);min-width:180px}.dashboard-global-search__trigger kbd{display:none}}@media (max-width:720px){.dashboard-header{gap:.65rem}.dashboard-global-search{width:auto;min-width:0}.dashboard-global-search__trigger{justify-content:center;width:38px;min-height:38px;padding:0}.dashboard-global-search__trigger>span{display:none}.dashboard-global-search__overlay{align-items:stretch;padding:0}.dashboard-global-search__dialog{border:0;border-radius:0;width:100%;max-height:100vh}.dashboard-global-search__body{min-height:0}.dashboard-global-search__result-reference{max-width:92px}.dashboard-global-search__footer{justify-content:center}.dashboard-global-search__footer span:first-child{display:none}}.contract-center>.contract-legal-note{flex-wrap:wrap;align-items:center}.contract-center>.contract-legal-note>div{flex:520px;min-width:0}.contract-center>.contract-legal-note small{color:inherit;opacity:.82;margin-top:6px;display:block}.contract-center>.contract-legal-note form{margin-left:auto}.contract-center>.contract-legal-note form .button{white-space:nowrap}@media (max-width:720px){.contract-center>.contract-legal-note{align-items:flex-start}.contract-center>.contract-legal-note form,.contract-center>.contract-legal-note form .button{width:100%}}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-tabs{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-tabs a{color:var(--dashboard-text-muted)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-tabs a:hover,html[data-dashboard-theme=dark] .dashboard-shell .contract-template-tabs a:focus-visible{border-color:var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-tabs a.active{border-color:var(--dashboard-action);color:var(--dashboard-action-contrast);background:var(--dashboard-action)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-list__retired{background:var(--dashboard-surface-soft)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-list__retired>span{color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-retired-actions .button{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-raised)}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-retired-actions .button--danger{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .dashboard-shell .contract-template-retired-actions .button--danger{border-color:color-mix(in srgb, var(--dashboard-danger) 44%, var(--dashboard-border))}}html[data-dashboard-theme=dark] .dashboard-shell .contract-template-retired-actions .button--danger{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.seasonal-rental-pet-policy{border:0;gap:.55rem;min-width:0;margin:0;padding:0;display:grid}.seasonal-rental-pet-policy legend{color:var(--dashboard-text-strong);margin-bottom:.35rem;font-size:.82rem;font-weight:800}.segmented-control--wrap{flex-wrap:wrap}.seasonal-rental-contract-missing{max-width:170px;color:var(--dashboard-text-muted);font-size:.72rem;line-height:1.35;display:inline-flex}.seasonal-rental-form .property-form-message>div>p{margin:.25rem 0}.seasonal-rental-form .property-form-message>div>a{color:var(--dashboard-link);font-weight:800}.public-header{z-index:40;border-bottom:1px solid var(--petrol);position:relative}@supports (color:color-mix(in lab, red, red)){.public-header{border-bottom:1px solid color-mix(in srgb, var(--petrol) 13%, transparent)}}.public-header{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.public-header{background:color-mix(in srgb, var(--ivory) 96%, transparent)}}.public-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.public-header__inner{justify-content:space-between;align-items:center;gap:22px;height:auto;min-height:72px;display:flex}.public-header .brand{flex:0 auto;min-width:0}.public-header .brand__logo{max-width:170px;height:40px}.public-nav{justify-content:flex-end;align-items:center;gap:3px;min-width:0;margin-left:auto;display:flex}.public-nav__link{color:#46535a;white-space:nowrap;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 8px;font-size:12px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.public-nav__link svg{color:var(--petrol);flex:none}@supports (color:color-mix(in lab, red, red)){.public-nav__link svg{color:color-mix(in srgb, var(--petrol) 76%, #657278)}}.public-nav__link:hover,.public-nav__link--active{color:var(--petrol);background:var(--petrol)}@supports (color:color-mix(in lab, red, red)){.public-nav__link:hover,.public-nav__link--active{background:color-mix(in srgb, var(--petrol) 9%, transparent)}}.public-nav__link--active{box-shadow:inset 0 -2px 0 var(--petrol)}.public-nav__link:focus-visible,.mobile-menu-button:focus-visible{outline:3px solid var(--petrol)}@supports (color:color-mix(in lab, red, red)){.public-nav__link:focus-visible,.mobile-menu-button:focus-visible{outline:3px solid color-mix(in srgb, var(--petrol) 25%, transparent)}}.public-nav__link:focus-visible,.mobile-menu-button:focus-visible{outline-offset:2px}.public-nav__link strong{color:#fff;background:var(--petrol);border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:10px;line-height:1;display:inline-grid}.mobile-menu-button{border:1px solid var(--petrol);width:40px;height:40px}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button{border:1px solid color-mix(in srgb, var(--petrol) 18%, transparent)}}.mobile-menu-button{color:var(--petrol);background:var(--petrol);border-radius:10px;place-items:center;padding:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu-button{background:color-mix(in srgb, var(--petrol) 5%, var(--ivory))}}.mobile-nav{border-bottom:1px solid var(--petrol);padding:0;position:absolute;top:100%;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-nav{border-bottom:1px solid color-mix(in srgb, var(--petrol) 14%, transparent)}}.mobile-nav{background:var(--ivory);box-shadow:0 20px 40px #082f441f}.mobile-nav__inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding-block:14px 18px;display:grid}.mobile-nav .public-nav__link{justify-content:flex-start;width:100%;min-height:44px;padding-inline:12px;font-size:13px}.public-footer{color:#ffffffc7;background:var(--brand-secondary,#082f44)}.public-footer__inner{grid-template-columns:minmax(0,1.3fr) minmax(170px,.65fr) minmax(220px,.9fr);align-items:start;gap:38px 56px;min-height:0;padding-block:52px 42px;display:grid}.public-footer__brand,.public-footer__navigation,.public-footer__contact{align-content:start;gap:12px;min-width:0;display:grid}.public-footer__brand>p{color:#ffffffad;max-width:520px;margin:3px 0 4px;font-size:13px;line-height:1.7}.public-footer__navigation>strong,.public-footer__contact>strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:12px}.public-footer__navigation a,.public-footer__contact>a,.public-footer__contact>span{color:#ffffffb8;align-items:center;gap:8px;width:fit-content;font-size:12px;line-height:1.45;display:inline-flex}.public-footer__navigation a:hover,.public-footer__contact a:hover{color:#fff}.public-footer__cta{color:#fff;background:#ffffff14;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:8px;width:fit-content;min-height:42px;padding:0 15px;font-size:12px;font-weight:800;transition:background .18s,border-color .18s;display:inline-flex}.public-footer__cta:hover{background:#ffffff24;border-color:#ffffff70}.public-footer__socials{flex-wrap:wrap;gap:8px;margin-top:3px;display:flex}.public-footer__socials a{color:#ffffffc2;border:1px solid #ffffff29;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:11px;display:inline-flex}.public-footer__socials a:hover{color:#fff;border-color:#ffffff57}.public-footer__legal{border-top:1px solid #ffffff1f}.public-footer__legal .container{color:#ffffff8c;justify-content:space-between;align-items:center;gap:20px;min-height:60px;font-size:10px;line-height:1.5;display:flex}.public-map-page>.public-footer,.public-collection-site>.public-footer,.property-detail-site>.public-footer,.public-seasonal-site>.public-footer{margin-top:auto}.public-map-page,.public-collection-site,.property-detail-site,.public-seasonal-site{flex-direction:column;min-height:100vh;display:flex}.public-map-page .public-map-shell,.public-collection-site .public-collection-page,.property-detail-site .property-detail-page,.public-seasonal-site .public-seasonal-catalog{flex:1 0 auto}@media (max-width:1120px){.public-nav__link{gap:5px;padding-inline:6px;font-size:11px}.public-header .brand__logo{max-width:145px}}@media (max-width:980px){.public-header__inner{min-height:68px}.public-nav{display:none}.mobile-menu-button{display:grid}.mobile-nav{display:block}.public-footer__inner{grid-template-columns:1.15fr .85fr}.public-footer__contact{grid-column:1/-1}}@media (max-width:720px){.public-header__inner{min-height:64px}.mobile-nav__inner{grid-template-columns:1fr}.public-footer__inner{grid-template-columns:1fr;gap:30px;padding-block:38px 32px}.public-footer__contact{grid-column:auto}.public-footer__legal .container{flex-direction:column;align-items:flex-start;gap:6px;min-height:0;padding-block:16px}.public-footer__socials a span{display:none}}.seasonal-booking-tabs{border-bottom:1px solid var(--dashboard-border);scrollbar-width:thin;gap:.55rem;padding:.75rem 1rem;display:flex;overflow-x:auto}.seasonal-booking-tabs button{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);min-height:38px;color:var(--dashboard-text-muted);font:inherit;white-space:nowrap;cursor:pointer;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}.seasonal-booking-tabs button:hover,.seasonal-booking-tabs button:focus-visible,.seasonal-booking-tabs button.active{border-color:var(--dashboard-primary);color:var(--dashboard-text-strong);background:var(--dashboard-primary-soft)}.seasonal-booking-tabs button strong{background:var(--dashboard-surface-raised);min-width:1.45rem;height:1.45rem;color:var(--dashboard-text);border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.seasonal-booking-empty-state{border:0;border-radius:0}.seasonal-rental-bookings table{min-width:1120px}.seasonal-rental-bookings th,.seasonal-rental-bookings td{vertical-align:middle;padding:1rem}.seasonal-rental-bookings th:last-child,.seasonal-rental-bookings td:last-child{min-width:230px}.seasonal-booking-identity{min-width:220px}.seasonal-booking-identity strong{max-width:270px;margin-top:.35rem;line-height:1.4}.seasonal-booking-primary-line{color:var(--dashboard-text-strong);align-items:center;gap:.4rem;display:flex}.seasonal-booking-primary-line svg{color:var(--dashboard-primary);flex:none}.seasonal-booking-guest-list{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.seasonal-booking-finance-cell{min-width:255px}.seasonal-booking-total{grid-template-columns:auto 1fr;align-items:center;gap:.15rem .45rem;display:grid}.seasonal-booking-total svg{color:var(--dashboard-primary);grid-row:1/span 2}.seasonal-booking-total strong{font-size:1rem}.seasonal-booking-total small{margin:0!important}.seasonal-rental-finance-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:.75rem 0 0;display:grid}.seasonal-rental-finance-breakdown>div{background:var(--dashboard-surface-soft);border-radius:9px;min-width:0;padding:.45rem .5rem}.seasonal-rental-finance-breakdown dt{color:var(--dashboard-text-muted);font-size:.66rem;line-height:1.2}.seasonal-rental-finance-breakdown dd{color:var(--dashboard-text-strong);white-space:nowrap;margin:.2rem 0 0;font-size:.76rem;font-weight:800}.seasonal-rental-row-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.seasonal-rental-row-actions>a,.seasonal-rental-row-actions>button{text-decoration:none}.seasonal-rental-contract-missing{max-width:150px;color:var(--dashboard-text-muted);font-size:.72rem;line-height:1.35}.seasonal-booking-cancel-trigger{color:var(--dashboard-danger-text,#9a3e36)}.seasonal-rental-cancellation-panel{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow);border-radius:16px;margin:1rem;padding:1rem}.seasonal-rental-cancellation-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.seasonal-rental-cancellation-panel>header>div{align-items:flex-start;gap:.75rem;display:flex}.seasonal-rental-cancellation-panel>header>div>span{background:var(--dashboard-danger-soft,#a64b3b1f);width:38px;height:38px;color:var(--dashboard-danger-text,#9a3e36);border-radius:11px;flex:none;place-items:center;display:grid}.seasonal-rental-cancellation-panel h3,.seasonal-rental-cancellation-panel p{margin:0}.seasonal-rental-cancellation-panel small{color:var(--dashboard-text-muted)}.seasonal-rental-cancellation-panel p{color:var(--dashboard-text-muted);margin-top:.25rem}.seasonal-rental-cancellation-panel textarea{resize:vertical;width:100%;min-height:130px}.seasonal-rental-cancellation-panel__actions{justify-content:flex-end;gap:.65rem;margin-top:.85rem;display:flex}.seasonal-rental-contract-composition{border-top:1px solid var(--dashboard-border);grid-column:1/-1;margin-top:1rem;padding-top:1rem}.seasonal-rental-contract-composition__heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.seasonal-rental-contract-composition__heading strong{color:var(--dashboard-text-strong);font-size:1rem}.seasonal-rental-contract-composition__heading p{max-width:760px;color:var(--dashboard-text-muted);margin:.25rem 0 0}.seasonal-rental-contract-composition__heading>span{border:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.72rem}.seasonal-rental-contract-composition .contract-generation-clauses{background:var(--dashboard-surface-soft);border-radius:14px;margin:0}.seasonal-rental-contract-composition .contract-generation-parameters .field>small{color:var(--dashboard-text-muted);margin-top:.35rem;line-height:1.4;display:block}.public-footer .brand--footer{background:linear-gradient(135deg,#ffffff24,#ffffff0d);border:1px solid #ffffff29;border-radius:14px;width:fit-content;max-width:100%;min-height:58px;padding:.55rem .75rem}.public-footer .brand__logo--footer{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 1px 1px #00000047);background:0 0;width:auto;max-width:min(240px,100%);height:auto;max-height:68px}@media (max-width:820px){.seasonal-rental-cancellation-panel{margin:.75rem}.seasonal-rental-cancellation-panel__actions{flex-direction:column-reverse}.seasonal-rental-cancellation-panel__actions .button{justify-content:center;width:100%}.seasonal-rental-contract-composition__heading{flex-direction:column}.seasonal-rental-contract-composition__heading>span{white-space:normal}}.status-card__technical{background:#0e394e0b;border:1px solid #0e394e24;border-radius:.75rem;gap:.35rem;margin:.75rem 0 1rem;padding:.85rem 1rem;display:grid}.status-card__technical p{overflow-wrap:anywhere;margin:0}.platform-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--dashboard-text);background:radial-gradient(circle at 88% 2%, var(--dashboard-secondary), transparent 30%), linear-gradient(180deg, var(--dashboard-page-strong), var(--dashboard-page))}@supports (color:color-mix(in lab, red, red)){.platform-page{background:radial-gradient(circle at 88% 2%, color-mix(in srgb, var(--dashboard-secondary) 16%, transparent), transparent 30%), linear-gradient(180deg, var(--dashboard-page-strong), var(--dashboard-page))}}html[data-dashboard-theme=dark] .platform-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-header{border-bottom:1px solid var(--dashboard-border);height:68px;color:var(--dashboard-text);background:var(--dashboard-header-surface);box-shadow:0 4px 18px var(--dashboard-primary);padding:0 clamp(20px,4vw,55px)}@supports (color:color-mix(in lab, red, red)){.platform-header{box-shadow:0 4px 18px color-mix(in srgb, var(--dashboard-primary) 8%, transparent)}}.platform-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-brand{color:var(--dashboard-text-strong)}.platform-brand>svg{color:var(--dashboard-primary)}.platform-brand span{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.platform-header__actions,.platform-header>div:last-child{align-items:center;gap:12px;display:flex}.platform-header small{color:var(--dashboard-text-muted)}.platform-header form button{min-height:34px;color:var(--dashboard-text-secondary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;padding:0 10px}.platform-header form button:hover,.platform-header form button:focus-visible{border-color:var(--dashboard-border);color:var(--dashboard-text-strong);background:var(--dashboard-surface-soft);outline:none}.platform-header form button:focus-visible{box-shadow:0 0 0 3px var(--dashboard-focus)}.platform-content{width:min(1120px,100% - 40px)}.platform-title h1,.platform-organization-heading h1{color:var(--dashboard-text-strong)}.platform-title>div:first-child>p:last-child,.platform-organization-heading>div:first-child>p:last-child{color:var(--dashboard-text-muted)}.platform-metric,.organization-form,.organization-list,.platform-inventory-panel,.platform-organization-id,.platform-inventory-technical{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft)}.platform-metric svg,.platform-metric strong{color:var(--dashboard-primary)}.platform-metric span{color:var(--dashboard-text-muted)}.platform-support-entry{border-color:var(--dashboard-border);background:linear-gradient(135deg, var(--dashboard-surface-muted), var(--dashboard-surface));box-shadow:var(--dashboard-shadow-soft)}.platform-support-entry>div>span,.organization-form__heading>span,.organization-list article>span{color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.platform-support-entry strong,.organization-form h2,.organization-list h2,.organization-list article strong{color:var(--dashboard-text-strong)}.platform-support-entry p,.organization-form p,.organization-list__heading p,.organization-list article small{color:var(--dashboard-text-muted)}.platform-support-entry>a,.platform-primary-button,.organization-form>button{color:var(--dashboard-action-contrast);background:var(--dashboard-action)}.platform-support-entry>a:hover,.platform-primary-button:hover,.organization-form>button:hover:not(:disabled){background:var(--dashboard-action-hover)}.platform-secondary-button{border-color:var(--dashboard-border-strong);color:var(--dashboard-primary);background:var(--dashboard-surface-soft)}.platform-secondary-button:hover,.platform-secondary-button:focus-visible{border-color:var(--dashboard-primary);color:var(--dashboard-primary-hover);background:var(--dashboard-surface-hover);outline:none}.platform-secondary-button:focus-visible{box-shadow:0 0 0 3px var(--dashboard-focus)}.organization-form label>span{color:var(--dashboard-text-secondary)}.organization-form label>input,.slug-input,.field-with-icon{border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-input-surface)}.organization-form label>input:focus-within,.slug-input:focus-within,.field-with-icon:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}.organization-form input{color:var(--dashboard-text-strong)}.organization-form input::placeholder{color:var(--dashboard-text-subtle)}.slug-input small{border-color:var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.action-message--success{background:var(--dashboard-success-soft);color:var(--dashboard-success)!important}.action-message--warning{background:var(--dashboard-warning-soft);color:var(--dashboard-warning)!important}.action-message--error{background:var(--dashboard-danger-soft);color:var(--dashboard-danger)!important}.organization-list article{border-color:var(--dashboard-border)}.organization-list article.is-legacy-demo{border:1px solid var(--dashboard-warning);margin-inline:-10px;padding-inline:10px}@supports (color:color-mix(in lab, red, red)){.organization-list article.is-legacy-demo{border:1px solid color-mix(in srgb, var(--dashboard-warning) 36%, var(--dashboard-border))}}.organization-list article.is-legacy-demo{background:var(--dashboard-warning-soft);border-radius:12px}@supports (color:color-mix(in lab, red, red)){.organization-list article.is-legacy-demo{background:color-mix(in srgb, var(--dashboard-warning-soft) 68%, var(--dashboard-surface))}}.organization-list article b{color:var(--dashboard-warning);background:var(--dashboard-warning-soft);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:850}.organization-status{text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:8px;font-style:normal;font-weight:850;display:inline-flex}.organization-status--trial{border-color:var(--dashboard-info)}@supports (color:color-mix(in lab, red, red)){.organization-status--trial{border-color:color-mix(in srgb, var(--dashboard-info) 28%, transparent)}}.organization-status--trial{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.organization-status--active{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.organization-status--active{border-color:color-mix(in srgb, var(--dashboard-success) 28%, transparent)}}.organization-status--active{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.organization-status--suspended{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.organization-status--suspended{border-color:color-mix(in srgb, var(--dashboard-warning) 28%, transparent)}}.organization-status--suspended{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.organization-status--cancelled{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.organization-status--cancelled{border-color:color-mix(in srgb, var(--dashboard-danger) 28%, transparent)}}.organization-status--cancelled{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.organization-list__empty{border-color:var(--dashboard-border);color:var(--dashboard-text-muted)}.platform-organization-content{gap:18px;display:grid}.platform-back-link{width:fit-content;color:var(--dashboard-link);align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.platform-back-link:hover{color:var(--dashboard-primary-hover)}.platform-back-link:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:4px;border-radius:7px}.platform-organization-heading{justify-content:space-between;align-items:flex-end;gap:24px;padding:12px 0 4px;display:flex}.platform-organization-heading h1{letter-spacing:-.04em;margin:6px 0 8px;font-family:Georgia,serif;font-size:clamp(34px,5vw,52px);font-weight:500}.platform-organization-heading__badges{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.platform-organization-heading__badges>span:not(.organization-status),.platform-organization-heading__badges>strong{border:1px solid var(--dashboard-border);color:var(--dashboard-primary);background:var(--dashboard-surface-soft);text-transform:uppercase;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:850}.platform-organization-heading__badges>strong{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.platform-organization-heading__badges>strong{border-color:color-mix(in srgb, var(--dashboard-warning) 30%, var(--dashboard-border))}}.platform-organization-heading__badges>strong{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.platform-organization-id{border:1px solid var(--dashboard-border);border-radius:13px;align-items:center;gap:11px;max-width:min(100%,390px);padding:14px;display:flex}.platform-organization-id>svg{color:var(--dashboard-primary);flex:none}.platform-organization-id div{gap:4px;min-width:0;display:grid}.platform-organization-id span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.platform-organization-id code{overflow-wrap:anywhere;color:var(--dashboard-text-strong);font-size:10px}.platform-readonly-notice{border:1px solid var(--dashboard-info);padding:16px 18px}@supports (color:color-mix(in lab, red, red)){.platform-readonly-notice{border:1px solid color-mix(in srgb, var(--dashboard-info) 28%, var(--dashboard-border))}}.platform-readonly-notice{color:var(--dashboard-info);background:var(--dashboard-info-soft);border-radius:14px;align-items:flex-start;gap:12px;display:flex}.platform-readonly-notice svg{flex:none}.platform-readonly-notice strong{color:var(--dashboard-text-strong);font-size:12px;display:block}.platform-readonly-notice p{color:var(--dashboard-text-secondary);margin:4px 0 0;font-size:10px;line-height:1.55}.platform-inventory-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.platform-inventory-metrics article{border:1px solid var(--dashboard-border);min-height:92px;color:var(--dashboard-primary);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:13px;align-items:center;gap:12px;padding:15px;display:flex}.platform-inventory-metrics article>svg{flex:none}.platform-inventory-metrics article div{gap:3px;min-width:0;display:grid}.platform-inventory-metrics strong{overflow-wrap:anywhere;color:var(--dashboard-text-strong);font-size:20px}.platform-inventory-metrics span{color:var(--dashboard-text-muted);font-size:9px}.platform-inventory-panel{border:1px solid var(--dashboard-border);border-radius:14px;padding:18px}.platform-inventory-panel__heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.platform-inventory-panel__heading>div{align-items:center;gap:10px;min-width:0;display:flex}.platform-inventory-panel__heading svg{color:var(--dashboard-primary);flex:none}.platform-inventory-panel__heading span{gap:3px;min-width:0;display:grid}.platform-inventory-panel__heading strong{color:var(--dashboard-text-strong);font-size:12px}.platform-inventory-panel__heading small,.platform-inventory-panel__heading>p{color:var(--dashboard-text-muted);margin:0;font-size:9px}.platform-inventory-panel__heading>p{white-space:nowrap}.platform-inventory-issues,.platform-inventory-list{gap:8px;display:grid}.platform-inventory-issue{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:70px;padding:12px;display:grid}.platform-inventory-issue>span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:900}.platform-inventory-issue--blocking{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.platform-inventory-issue--blocking{border-color:color-mix(in srgb, var(--dashboard-danger) 32%, var(--dashboard-border))}}.platform-inventory-issue--blocking>span{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.platform-inventory-issue--attention{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.platform-inventory-issue--attention{border-color:color-mix(in srgb, var(--dashboard-warning) 32%, var(--dashboard-border))}}.platform-inventory-issue--attention>span{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.platform-inventory-issue strong{color:var(--dashboard-text-strong);font-size:10px}.platform-inventory-issue p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.platform-inventory-issue>b{color:var(--dashboard-text-strong);font-size:12px}.platform-inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.platform-inventory-list article{border-top:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 0;display:flex}.platform-inventory-list article:first-child{border-top:0}.platform-inventory-list article div{gap:3px;min-width:0;display:grid}.platform-inventory-list article strong{overflow-wrap:anywhere;color:var(--dashboard-text-strong);font-size:10px}.platform-inventory-list article small,.platform-inventory-list article>span{color:var(--dashboard-text-muted);font-size:8px}.platform-inventory-list article>span{text-align:right}.platform-inventory-empty{color:var(--dashboard-text-muted);text-align:center;margin:0;padding:22px 10px;font-size:10px}.platform-inventory-table-wrap{border:1px solid var(--dashboard-border);border-radius:11px;overflow-x:auto}.platform-inventory-table{border-collapse:collapse;background:var(--dashboard-surface);width:100%}.platform-inventory-table th,.platform-inventory-table td{border-bottom:1px solid var(--dashboard-border);text-align:left;padding:11px 13px}.platform-inventory-table tr:last-child td{border-bottom:0}.platform-inventory-table th{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);text-transform:uppercase;font-size:8px}.platform-inventory-table th:last-child,.platform-inventory-table td:last-child{text-align:right;width:120px}.platform-inventory-table td{color:var(--dashboard-text-secondary);font-size:10px}.platform-inventory-table code{color:var(--dashboard-text-strong);font-size:9px}.platform-inventory-technical{border:1px solid var(--dashboard-border);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:16px;display:grid}.platform-inventory-technical div{gap:4px;min-width:0;display:grid}.platform-inventory-technical span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:8px}.platform-inventory-technical strong{overflow-wrap:anywhere;color:var(--dashboard-text-strong);font-size:10px}@media (max-width:900px){.organization-list article{flex-wrap:wrap;padding-block:12px}.organization-list article>div{min-width:180px}.platform-organization-heading{flex-direction:column;align-items:flex-start}.platform-organization-id{width:100%;max-width:none}.platform-inventory-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-inventory-grid{grid-template-columns:1fr}.platform-inventory-technical{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.platform-content{width:calc(100% - 28px)}.platform-header__actions{gap:5px}.platform-header__actions small{display:none}.organization-list article>div{flex-basis:calc(100% - 50px)}.organization-list article b{margin-left:45px}.organization-list article .platform-secondary-button{width:100%}.platform-inventory-metrics{grid-template-columns:1fr}.platform-inventory-panel__heading{flex-direction:column;align-items:flex-start}.platform-inventory-panel__heading>p{white-space:normal}.platform-inventory-issue{grid-template-columns:1fr auto}.platform-inventory-issue>span{grid-column:1/-1;width:fit-content}.platform-inventory-technical{grid-template-columns:1fr}}.authenticated-account-menu{min-width:0;position:relative}.authenticated-account-menu__trigger{border:1px solid var(--dashboard-border);max-width:min(100%,290px);min-height:42px;color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);text-align:left;border-radius:10px;align-items:center;gap:9px;padding:5px 8px;display:flex}.authenticated-account-menu__trigger:hover{border-color:var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.authenticated-account-menu__trigger:hover{border-color:color-mix(in srgb, var(--dashboard-primary) 35%, var(--dashboard-border))}}.authenticated-account-menu__trigger:hover{background:var(--dashboard-surface-hover)}.authenticated-account-menu__trigger:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.authenticated-account-menu__avatar{width:31px;height:31px;color:var(--dashboard-action-contrast);background:var(--dashboard-primary);letter-spacing:.02em;border-radius:8px;flex:none;place-items:center;font-size:9px;font-weight:900;display:grid}.authenticated-account-menu__trigger-copy{flex:1;gap:2px;min-width:0;display:grid}.authenticated-account-menu__trigger-copy strong,.authenticated-account-menu__trigger-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-account-menu__trigger-copy strong{color:var(--dashboard-text-strong);font-size:10px}.authenticated-account-menu__trigger-copy small{color:var(--dashboard-text-muted);font-size:8px}.authenticated-account-menu__trigger>svg{color:var(--dashboard-text-muted);flex:none;transition:transform .16s}.authenticated-account-menu__trigger>svg.is-open{transform:rotate(180deg)}.authenticated-account-menu__panel{z-index:1800;border:1px solid var(--dashboard-border-strong);color:var(--dashboard-text);background:var(--dashboard-surface-raised);box-shadow:var(--dashboard-shadow-raised);border-radius:15px;position:fixed;overflow-y:auto}.authenticated-account-menu__identity{border-bottom:1px solid var(--dashboard-border);align-items:center;gap:11px;padding:16px;display:flex}.authenticated-account-menu__identity>span{width:40px;height:40px;color:var(--dashboard-action-contrast);background:var(--dashboard-primary);border-radius:10px;flex:none;place-items:center;font-size:11px;font-weight:900;display:grid}.authenticated-account-menu__identity>div{gap:3px;min-width:0;display:grid}.authenticated-account-menu__identity strong,.authenticated-account-menu__identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.authenticated-account-menu__identity strong{color:var(--dashboard-text-strong);font-size:12px}.authenticated-account-menu__identity small{color:var(--dashboard-text-muted);font-size:9px}.authenticated-account-menu__details{border-bottom:1px solid var(--dashboard-border);gap:3px;padding:10px 16px;display:grid}.authenticated-account-menu__details>div{align-items:center;gap:10px;min-height:42px;display:flex}.authenticated-account-menu__details>div>svg{color:var(--dashboard-primary);flex:none}.authenticated-account-menu__details>div>span{gap:2px;min-width:0;display:grid}.authenticated-account-menu__details small{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:7px;font-weight:800}.authenticated-account-menu__details strong{overflow-wrap:anywhere;color:var(--dashboard-text-secondary);font-size:9px}.authenticated-account-menu__actions{gap:4px;padding:8px;display:grid}.authenticated-account-menu__actions form{margin:0}.authenticated-account-menu__actions button{width:100%;min-height:52px;color:var(--dashboard-text-secondary);text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.authenticated-account-menu__actions button:hover{border-color:var(--dashboard-border);background:var(--dashboard-surface-hover)}.authenticated-account-menu__actions button:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:1px}.authenticated-account-menu__actions button>svg{color:var(--dashboard-primary);flex:none}.authenticated-account-menu__actions button>span{gap:3px;min-width:0;display:grid}.authenticated-account-menu__actions button strong{color:var(--dashboard-text-strong);font-size:10px}.authenticated-account-menu__actions button small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.4}.authenticated-account-menu__actions button.is-danger>svg,.authenticated-account-menu__actions button.is-danger strong{color:var(--dashboard-danger)}.authenticated-account-menu--sidebar{width:100%}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger{border-color:var(--dashboard-secondary);width:100%;max-width:none;min-height:48px;padding:6px}@supports (color:color-mix(in lab, red, red)){.authenticated-account-menu--sidebar .authenticated-account-menu__trigger{border-color:color-mix(in srgb, var(--dashboard-secondary) 18%, transparent)}}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger{color:var(--dashboard-sidebar-text);background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.authenticated-account-menu--sidebar .authenticated-account-menu__trigger{background:color-mix(in srgb, var(--dashboard-secondary) 7%, transparent)}}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger{box-shadow:none}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger:hover{border-color:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.authenticated-account-menu--sidebar .authenticated-account-menu__trigger:hover{border-color:color-mix(in srgb, var(--dashboard-secondary) 35%, transparent)}}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger:hover{background:var(--dashboard-secondary)}@supports (color:color-mix(in lab, red, red)){.authenticated-account-menu--sidebar .authenticated-account-menu__trigger:hover{background:color-mix(in srgb, var(--dashboard-secondary) 12%, transparent)}}.authenticated-account-menu--sidebar .authenticated-account-menu__avatar{color:var(--dashboard-primary);background:var(--dashboard-secondary)}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger-copy strong{color:var(--dashboard-sidebar-text-strong)}.authenticated-account-menu--sidebar .authenticated-account-menu__trigger-copy small,.authenticated-account-menu--sidebar .authenticated-account-menu__trigger>svg{color:var(--dashboard-sidebar-text-muted)}.authenticated-account-menu--card .authenticated-account-menu__trigger{justify-content:flex-start;width:100%;max-width:none}.dashboard-user{padding:12px 8px 3px}.platform-header__actions .authenticated-account-menu__trigger{min-width:205px}.login-session-notice{border:1px solid var(--dashboard-info);margin-bottom:15px;padding:11px 12px}@supports (color:color-mix(in lab, red, red)){.login-session-notice{border:1px solid color-mix(in srgb, var(--dashboard-info) 28%, var(--dashboard-border))}}.login-session-notice{color:var(--dashboard-info);background:var(--dashboard-info-soft);border-radius:10px;align-items:flex-start;gap:9px;display:flex}.login-session-notice>svg{flex:none}.login-session-notice p{color:var(--dashboard-text-secondary);margin:0;font-size:9px;line-height:1.5}.platform-decommission-plan{gap:14px;display:grid}.platform-decommission-plan>.platform-inventory-panel__heading{margin-bottom:0}.platform-decommission-audit-strategy{border:1px solid var(--dashboard-info);padding:15px}@supports (color:color-mix(in lab, red, red)){.platform-decommission-audit-strategy{border:1px solid color-mix(in srgb, var(--dashboard-info) 30%, var(--dashboard-border))}}.platform-decommission-audit-strategy{color:var(--dashboard-info);background:var(--dashboard-info-soft);border-radius:12px;align-items:flex-start;gap:11px;display:flex}.platform-decommission-audit-strategy>svg{flex:none}.platform-decommission-audit-strategy strong{color:var(--dashboard-text-strong);font-size:11px;display:block}.platform-decommission-audit-strategy p{color:var(--dashboard-text-secondary);margin:5px 0 0;font-size:9px;line-height:1.6}.platform-decommission-phases{gap:8px;display:grid}.platform-decommission-phase{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;min-height:70px;padding:12px;display:grid}.platform-decommission-phase>span{width:30px;height:30px;color:var(--dashboard-text-strong);background:var(--dashboard-surface-raised);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.platform-decommission-phase>div{min-width:0}.platform-decommission-phase strong{color:var(--dashboard-text-strong);font-size:10px}.platform-decommission-phase p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:9px;line-height:1.5}.platform-decommission-phase>b{text-transform:uppercase;border-radius:999px;padding:5px 7px;font-size:7px}.platform-decommission-phase--blocked{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.platform-decommission-phase--blocked{border-color:color-mix(in srgb, var(--dashboard-danger) 30%, var(--dashboard-border))}}.platform-decommission-phase--blocked>b{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.platform-decommission-phase--pending{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.platform-decommission-phase--pending{border-color:color-mix(in srgb, var(--dashboard-warning) 30%, var(--dashboard-border))}}.platform-decommission-phase--pending>b{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.platform-decommission-phase--ready{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.platform-decommission-phase--ready{border-color:color-mix(in srgb, var(--dashboard-success) 30%, var(--dashboard-border))}}.platform-decommission-phase--ready>b{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.platform-decommission-footnote{color:var(--dashboard-text-muted);margin:0;font-size:9px;line-height:1.5}@media (max-width:720px){.platform-header__actions .authenticated-account-menu__trigger{min-width:0;max-width:175px}.platform-header__actions .authenticated-account-menu__trigger-copy{max-width:92px}.platform-decommission-phase{grid-template-columns:auto minmax(0,1fr)}.platform-decommission-phase>b{grid-column:2;width:fit-content}}@media (max-width:480px){.platform-header__actions .authenticated-account-menu__trigger-copy{display:none}.platform-header__actions .authenticated-account-menu__trigger{min-width:0;padding-inline:5px}.authenticated-account-menu__panel{border-radius:13px}}:root{--dashboard-sidebar-text:var(--dashboard-action-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--dashboard-sidebar-text:color-mix(in srgb, var(--dashboard-action-contrast) 82%, var(--dashboard-secondary))}}:root{--dashboard-sidebar-text-strong:var(--dashboard-action-contrast);--dashboard-sidebar-text-muted:var(--dashboard-action-contrast)}@supports (color:color-mix(in lab, red, red)){:root{--dashboard-sidebar-text-muted:color-mix(in srgb, var(--dashboard-action-contrast) 58%, var(--dashboard-secondary))}}.support-sandbox-page{color:var(--dashboard-text);background:0 0}.support-sandbox-page :is(.support-sandbox-principles article,.support-sandbox-card,.support-sandbox-history){border-color:var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft)}.support-sandbox-page :is(.support-sandbox-principles svg,.support-sandbox-card__heading>svg){color:var(--dashboard-primary)}.support-sandbox-page :is(.support-sandbox-principles strong,.support-sandbox-card__heading h2,.support-sandbox-rental-table td strong,.support-sandbox-source-summary strong){color:var(--dashboard-text-strong)}.support-sandbox-page :is(.support-sandbox-principles p,.support-sandbox-card__heading p,.support-sandbox-source-form label,.support-sandbox-create-form label,.support-sandbox-rental-table td,.support-sandbox-rental-table td span,.support-sandbox-history td,.support-sandbox-rule-list li,.support-sandbox-helper,.support-sandbox-source-summary span){color:var(--dashboard-text-muted)}.support-sandbox-page .eyebrow--dark{color:var(--dashboard-warning)}.support-sandbox-page .support-sandbox-create-form{border-top-color:var(--dashboard-border)}.support-sandbox-page :is(.support-sandbox-source-form select,.support-sandbox-create-form select,.support-sandbox-create-form input,.support-sandbox-create-form textarea){border-color:var(--dashboard-border);color:var(--dashboard-text-strong);background:var(--dashboard-input-surface)}.support-sandbox-page :is(.support-sandbox-source-form select,.support-sandbox-create-form select,.support-sandbox-create-form input,.support-sandbox-create-form textarea):focus{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus);outline:none}.support-sandbox-page :is(.support-sandbox-create-form input,.support-sandbox-create-form textarea)::placeholder{color:var(--dashboard-text-subtle)}.support-sandbox-page .support-sandbox-create-form input:disabled{color:var(--dashboard-text-muted);background:var(--dashboard-surface-muted)}.support-sandbox-page :is(.support-sandbox-rental-table-wrap,.support-sandbox-history__table-wrap){border-color:var(--dashboard-border)}.support-sandbox-page :is(.support-sandbox-rental-table th,.support-sandbox-history th){color:var(--dashboard-text-secondary);background:var(--dashboard-surface-muted)}.support-sandbox-page :is(.support-sandbox-rental-table td,.support-sandbox-history td){border-top-color:var(--dashboard-border);background:var(--dashboard-surface)}.support-sandbox-page .support-sandbox-warning{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-warning{border-color:color-mix(in srgb, var(--dashboard-warning) 34%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-warning{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.support-sandbox-page .support-sandbox-blocked{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-blocked{border-color:color-mix(in srgb, var(--dashboard-danger) 34%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-blocked{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.support-sandbox-page .support-sandbox-empty{border-color:var(--dashboard-border-strong);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft)}.support-sandbox-page .support-sandbox-helper{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft)}.support-sandbox-page .support-sandbox-source-summary div{border-color:var(--dashboard-border);background:var(--dashboard-surface-soft)}.support-sandbox-page .support-sandbox-active{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-active{border-color:color-mix(in srgb, var(--dashboard-warning) 32%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-active{background:linear-gradient(135deg, var(--dashboard-warning-soft), var(--dashboard-surface));box-shadow:var(--dashboard-shadow-soft)}.support-sandbox-page .support-sandbox-active__heading>span{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.support-sandbox-page .support-sandbox-active__heading :is(p,h2,small){color:var(--dashboard-text-strong)}.support-sandbox-page .support-sandbox-diagnostics>summary{color:var(--dashboard-warning)}.support-sandbox-page .support-sandbox-diagnostics li{border-color:var(--dashboard-warning)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-diagnostics li{border-color:color-mix(in srgb, var(--dashboard-warning) 30%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-diagnostics li{border-left-color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.support-sandbox-page .support-sandbox-diagnostics li strong{color:var(--dashboard-warning)}.support-sandbox-page .support-sandbox-diagnostics li span{color:var(--dashboard-text-strong)}.support-sandbox-page .support-sandbox-diagnostics li :is(small,p){color:var(--dashboard-text-secondary)}.support-sandbox-page .support-sandbox-message--success{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-message--success{border-color:color-mix(in srgb, var(--dashboard-success) 32%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-message--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.support-sandbox-page .support-sandbox-message--error{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.support-sandbox-page .support-sandbox-message--error{border-color:color-mix(in srgb, var(--dashboard-danger) 32%, var(--dashboard-border))}}.support-sandbox-page .support-sandbox-message--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.support-sandbox-page .support-sandbox-status--creating{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.support-sandbox-page .support-sandbox-status--active{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.support-sandbox-page .support-sandbox-status--expired{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.support-sandbox-page .support-sandbox-status--discarded{color:var(--dashboard-text-secondary);background:var(--dashboard-surface-muted)}.support-sandbox-page .support-sandbox-status--failed{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.support-sandbox-page .support-sandbox-rule-list li:before{background:var(--dashboard-danger)}.property-monitoring-page{gap:20px;display:grid}.property-monitoring-title-icon{border:1px solid var(--dashboard-border);width:48px;height:48px;color:var(--dashboard-primary);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:14px;place-items:center;display:grid}.property-monitoring-dashboard{gap:18px;display:grid}.property-monitoring-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.property-monitoring-summary article{border:1px solid var(--dashboard-border);min-width:0;color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.property-monitoring-summary article>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.property-monitoring-summary article div{gap:2px;min-width:0;display:grid}.property-monitoring-summary strong{color:var(--dashboard-text-strong);font-size:22px}.property-monitoring-summary small{color:var(--dashboard-text-muted);font-size:10px}.property-monitoring-settings,.property-monitoring-panel,.property-monitoring-reference{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px}.property-monitoring-settings>summary{cursor:pointer;align-items:center;gap:12px;min-height:72px;padding:16px 18px;list-style:none;display:flex}.property-monitoring-settings>summary::-webkit-details-marker{display:none}.property-monitoring-settings>summary>span:first-child{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:10px;place-items:center;display:grid}.property-monitoring-settings>summary>span:nth-child(2){gap:4px;display:grid}.property-monitoring-settings>summary strong{color:var(--dashboard-text-strong);font-size:13px}.property-monitoring-settings>summary small{color:var(--dashboard-text-muted);font-size:10px}.property-monitoring-settings[open]>summary{border-bottom:1px solid var(--dashboard-border)}.property-monitoring-settings__form{gap:16px;padding:18px;display:grid}.property-monitoring-settings__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-monitoring-settings__grid>label{gap:7px;min-width:0;display:grid}.property-monitoring-unit-input{border:1px solid var(--dashboard-border);background:var(--dashboard-input-surface);border-radius:11px;align-items:center;min-height:44px;display:flex;overflow:hidden}.property-monitoring-unit-input:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}.property-monitoring-unit-input input{min-width:0;color:var(--dashboard-text-strong);background:0 0;border:0;outline:0;flex:1}.property-monitoring-unit-input span{border-left:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);align-self:stretch;align-items:center;padding:0 11px;font-size:10px;display:flex}.property-monitoring-feedback{border-radius:10px;margin:0;padding:10px 12px;font-size:10px}.property-monitoring-feedback--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.property-monitoring-feedback--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.property-monitoring-panel{gap:16px;padding:18px;display:grid}.property-monitoring-panel__heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.property-monitoring-panel__heading>span{width:40px;height:40px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.property-monitoring-panel__heading div{min-width:0}.property-monitoring-panel__heading p{color:var(--dashboard-warning);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.property-monitoring-panel__heading h2{color:var(--dashboard-text-strong);margin:0;font-family:Georgia,serif;font-size:21px;font-weight:500}.property-monitoring-panel__heading small{color:var(--dashboard-text-muted);margin-top:4px;font-size:10px;display:block}.property-monitoring-panel__heading>strong{min-width:32px;height:32px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:999px;place-items:center;padding:0 9px;font-size:12px;display:grid}.property-monitoring-empty{border:1px dashed var(--dashboard-border-strong);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);text-align:center;border-radius:13px;justify-items:center;gap:6px;padding:24px;display:grid}.property-monitoring-empty svg{color:var(--dashboard-success)}.property-monitoring-empty strong{color:var(--dashboard-text-strong)}.property-monitoring-empty p{margin:0;font-size:10px}.property-monitoring-empty--compact{padding:16px}.property-monitoring-registration-list,.property-monitoring-review-queue{gap:10px;display:grid}.property-monitoring-registration-list>article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:13px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px;display:grid}.property-monitoring-property__identity{gap:3px;min-width:0;display:grid}.property-monitoring-property__identity span{color:var(--dashboard-warning);text-transform:uppercase;font-size:8px;font-weight:850}.property-monitoring-property__identity strong{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.property-monitoring-property__identity small{color:var(--dashboard-text-muted);font-size:9px}.property-monitoring-property__deadline{text-align:right;gap:3px;display:grid}.property-monitoring-property__deadline span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:8px}.property-monitoring-property__deadline strong{color:var(--dashboard-danger);font-size:10px}.property-monitoring-registration-list>article>a,.property-monitoring-metric-section__items article>a{color:var(--dashboard-link);white-space:nowrap;align-items:center;gap:5px;font-size:9px;font-weight:850;display:inline-flex}.property-monitoring-review-form{border-top:1px solid var(--dashboard-border);grid-column:1/-1;padding-top:10px}.property-monitoring-review-form>summary{width:fit-content;color:var(--dashboard-primary);cursor:pointer;align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.property-monitoring-review-form form{grid-template-columns:minmax(220px,.5fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:11px;display:grid}.property-monitoring-review-form label{min-width:0;color:var(--dashboard-text-muted);gap:6px;font-size:9px;font-weight:800;display:grid}.property-monitoring-review-form :is(select,textarea){border:1px solid var(--dashboard-border);width:100%;color:var(--dashboard-text-strong);background:var(--dashboard-input-surface);border-radius:10px}.property-monitoring-review-form select{min-height:43px}.property-monitoring-review-form textarea{resize:vertical;min-height:88px;line-height:1.5}.property-monitoring-review-form :is(select,textarea):focus{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus);outline:none}.property-monitoring-review-form .property-monitoring-feedback{grid-column:1/-1}.property-monitoring-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.property-monitoring-performance-grid>div{align-content:start;gap:9px;min-width:0;display:grid}.property-monitoring-performance-grid>div>h3{color:var(--dashboard-text-strong);margin:0;font-size:13px}.property-monitoring-performance-grid>div>p{color:var(--dashboard-text-muted);margin:0 0 4px;font-size:9px}.property-monitoring-metric-section{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;overflow:hidden}.property-monitoring-metric-section>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-height:58px;padding:11px;list-style:none;display:grid}.property-monitoring-metric-section>summary::-webkit-details-marker{display:none}.property-monitoring-metric-section>summary>span:first-child{width:30px;height:30px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:9px;place-items:center;display:grid}.property-monitoring-metric-section>summary>span:nth-child(2){gap:2px;min-width:0;display:grid}.property-monitoring-metric-section>summary strong{color:var(--dashboard-text-strong);font-size:10px}.property-monitoring-metric-section>summary small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.35}.property-monitoring-metric-section>summary b{min-width:25px;height:25px;color:var(--dashboard-text-strong);background:var(--dashboard-surface-raised);border-radius:999px;place-items:center;font-size:9px;display:grid}.property-monitoring-metric-section--warning>summary>span:first-child,.property-monitoring-metric-section--danger>summary>span:first-child{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.property-monitoring-metric-section--success>summary>span:first-child{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.property-monitoring-metric-section--info>summary>span:first-child{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.property-monitoring-metric-section__items{border-top:1px solid var(--dashboard-border);display:grid}.property-monitoring-metric-section__items article{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.property-monitoring-metric-section__items article+article{border-top:1px solid var(--dashboard-border)}.property-monitoring-property__metric{text-align:right;gap:2px;display:grid}.property-monitoring-property__metric span{color:var(--dashboard-text-strong);font-size:11px;font-weight:850}.property-monitoring-property__metric small{color:var(--dashboard-text-muted);font-size:8px}.property-monitoring-review-queue{border-top:1px solid var(--dashboard-border);padding-top:15px}.property-monitoring-review-queue>h3{color:var(--dashboard-text-strong);margin:0;font-size:13px}.property-monitoring-review-queue>article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;padding:13px}.property-monitoring-reference{gap:14px;padding:18px;display:grid}.property-monitoring-reference>header{align-items:center;gap:10px;display:flex}.property-monitoring-reference>header>svg{color:var(--dashboard-primary)}.property-monitoring-reference h2{color:var(--dashboard-text-strong);margin:0;font-size:14px}.property-monitoring-reference p{color:var(--dashboard-text-muted);margin:3px 0 0;font-size:9px;line-height:1.5}.property-monitoring-reference>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.property-monitoring-reference article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.property-monitoring-reference article>span{color:var(--dashboard-primary)}.property-monitoring-reference article div{gap:2px;min-width:0;display:grid}.property-monitoring-reference article strong{color:var(--dashboard-text-strong);font-size:9px}.property-monitoring-reference article small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.35}.property-monitoring-reference article b{color:var(--dashboard-text-strong);font-size:10px}.lead-card__interests-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.lead-card__interests-heading h3{margin:0}.lead-card__interests-heading a,.lead-detail-back{color:var(--dashboard-link);align-items:center;gap:6px;font-size:9px;font-weight:850;display:inline-flex}.lead-detail-page{gap:18px;display:grid}.lead-detail-summary,.lead-interest-history-panel,.lead-detail-commercial-history{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px}.lead-detail-summary{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.lead-detail-summary>div{min-width:0}.lead-detail-summary h1{color:var(--dashboard-text-strong);margin:8px 0 5px;font-family:Georgia,serif;font-size:30px;font-weight:500}.lead-detail-summary>div>a{color:var(--dashboard-link);font-size:10px;font-weight:800}.lead-detail-summary dl{grid-template-columns:repeat(4,minmax(110px,1fr));gap:9px;margin:0;display:grid}.lead-detail-summary dl div{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:10px;padding:10px}.lead-detail-summary dt{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:8px;font-weight:800}.lead-detail-summary dd{color:var(--dashboard-text-strong);margin:4px 0 0;font-size:10px;font-weight:850}.lead-interest-history-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lead-interest-history-panel{min-width:0;overflow:hidden}.lead-interest-history-panel>header{border-bottom:1px solid var(--dashboard-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.lead-interest-history-panel>header>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.lead-interest-history-panel--real>header>span{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.lead-interest-history-panel>header p{color:var(--dashboard-warning);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.lead-interest-history-panel>header h2{color:var(--dashboard-text-strong);margin:0;font-family:Georgia,serif;font-size:20px;font-weight:500}.lead-interest-history-panel>header small{color:var(--dashboard-text-muted);margin-top:3px;font-size:9px;display:block}.lead-interest-history-panel>header>strong{min-width:29px;height:29px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:999px;place-items:center;padding:0 8px;font-size:10px;display:grid}.lead-interest-history-panel>div{gap:10px;padding:12px;display:grid}.lead-interest-history-card{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;overflow:hidden}.lead-interest-history-card--real{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.lead-interest-history-card--real{border-color:color-mix(in srgb, var(--dashboard-success) 34%, var(--dashboard-border))}}.lead-interest-history-card>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.lead-interest-history-card>header div{min-width:0}.lead-interest-history-card>header span{color:var(--dashboard-warning);text-transform:uppercase;font-size:8px;font-weight:850}.lead-interest-history-card>header h3{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:11px;overflow:hidden}.lead-interest-history-card>header small{color:var(--dashboard-text-muted);font-size:8px}.lead-interest-history-card>header a{color:var(--dashboard-link);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.lead-real-interest-reasons{color:var(--dashboard-success);background:var(--dashboard-success-soft);border-radius:9px;gap:5px;margin:0 12px 10px;padding:9px;display:grid}.lead-real-interest-reasons p{align-items:flex-start;gap:6px;margin:0;font-size:8px;line-height:1.4;display:flex}.lead-real-interest-reasons svg{flex:none}.lead-interest-history-card>details{border-top:1px solid var(--dashboard-border)}.lead-interest-history-card>details>summary{color:var(--dashboard-primary);background:var(--dashboard-surface);cursor:pointer;padding:9px 12px;font-size:8px;font-weight:850}.lead-property-event-list{border-top:1px solid var(--dashboard-border);display:grid}.lead-property-event-list>p{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0;padding:9px 12px;display:grid}.lead-property-event-list>p+p{border-top:1px solid var(--dashboard-border)}.lead-property-event-list>p>span:first-child{color:var(--dashboard-primary)}.lead-property-event-list>p>span:nth-child(2){gap:2px;min-width:0;display:grid}.lead-property-event-list strong{color:var(--dashboard-text-strong);font-size:8px}.lead-property-event-list small{color:var(--dashboard-text-muted);font-size:7px}.lead-property-event-list time{color:var(--dashboard-text-subtle);white-space:nowrap;font-size:7px}.lead-interest-history-card__legacy{color:var(--dashboard-text-muted);background:var(--dashboard-surface);margin:0;padding:11px;font-size:8px;line-height:1.5}.lead-interest-history-empty{border:1px dashed var(--dashboard-border-strong);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);text-align:center;border-radius:11px;justify-items:center;gap:6px;padding:25px;display:grid}.lead-interest-history-empty svg{color:var(--dashboard-primary)}.lead-interest-history-empty strong{color:var(--dashboard-text-strong)}.lead-interest-history-empty p{margin:0;font-size:8px;line-height:1.45}.lead-detail-commercial-history{gap:12px;padding:16px;display:grid}.lead-detail-commercial-history>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.lead-detail-commercial-history>header>svg{color:var(--dashboard-primary)}.lead-detail-commercial-history>header h2{color:var(--dashboard-text-strong);margin:0;font-size:14px}.lead-detail-commercial-history>header p{color:var(--dashboard-text-muted);margin:3px 0 0;font-size:9px}.lead-detail-commercial-history>header>strong{color:var(--dashboard-text-strong)}.lead-detail-commercial-history>div{display:grid}.lead-detail-commercial-history article{grid-template-columns:auto minmax(0,1fr) auto;gap:9px;padding:10px 0;display:grid}.lead-detail-commercial-history article+article{border-top:1px solid var(--dashboard-border)}.lead-detail-commercial-history article>span{color:var(--dashboard-info)}.lead-detail-commercial-history article strong{color:var(--dashboard-text-strong);font-size:9px}.lead-detail-commercial-history article p{color:var(--dashboard-text-secondary);margin:3px 0 0;font-size:8px}.lead-detail-commercial-history article small,.lead-detail-commercial-history article time{color:var(--dashboard-text-muted);font-size:7px}.lead-detail-commercial-history__empty{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);border-radius:10px;margin:0;padding:16px;font-size:9px}@media (max-width:1080px){.property-monitoring-summary,.property-monitoring-settings__grid,.property-monitoring-reference>div{grid-template-columns:repeat(2,minmax(0,1fr))}.property-monitoring-performance-grid,.lead-interest-history-grid{grid-template-columns:1fr}.lead-detail-summary{flex-direction:column;align-items:stretch}.lead-detail-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.property-monitoring-summary,.property-monitoring-settings__grid,.property-monitoring-reference>div,.lead-detail-summary dl{grid-template-columns:1fr}.property-monitoring-panel__heading{align-items:start}.property-monitoring-registration-list>article,.property-monitoring-metric-section__items article{grid-template-columns:1fr}.property-monitoring-property__deadline,.property-monitoring-property__metric{text-align:left}.property-monitoring-review-form form{grid-template-columns:1fr}.property-monitoring-review-form .button{justify-content:center;width:100%}.lead-detail-summary{padding:15px}.lead-detail-summary h1{font-size:25px}.lead-interest-history-card>header{flex-direction:column;align-items:stretch}.lead-property-event-list>p,.lead-detail-commercial-history article{grid-template-columns:auto minmax(0,1fr)}.lead-property-event-list time,.lead-detail-commercial-history article time{grid-column:2}}.platform-audit-archive-panel{gap:14px;display:grid}.platform-audit-archive-status{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex}.platform-audit-archive-status--verified{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.platform-audit-archive-status--verified{border-color:color-mix(in srgb, var(--dashboard-success) 34%, var(--dashboard-border))}}.platform-audit-archive-status--verified{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.platform-audit-archive-status--building{border-color:var(--dashboard-info)}@supports (color:color-mix(in lab, red, red)){.platform-audit-archive-status--building{border-color:color-mix(in srgb, var(--dashboard-info) 34%, var(--dashboard-border))}}.platform-audit-archive-status--building{color:var(--dashboard-info);background:var(--dashboard-info-soft)}.platform-audit-archive-status--failed{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.platform-audit-archive-status--failed{border-color:color-mix(in srgb, var(--dashboard-danger) 34%, var(--dashboard-border))}}.platform-audit-archive-status--failed{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.platform-audit-archive-status>svg{flex:none}.platform-audit-archive-status>div{gap:5px;min-width:0;display:grid}.platform-audit-archive-status strong{color:var(--dashboard-text-strong);font-size:10px}.platform-audit-archive-status p{color:var(--dashboard-text-secondary);margin:0;font-size:9px;line-height:1.5}.platform-audit-archive-status code{max-width:100%;color:var(--dashboard-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.platform-audit-archive-form{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;justify-items:start;gap:12px;padding:14px;display:grid}.platform-audit-archive-confirmation{color:var(--dashboard-text-secondary);cursor:pointer;align-items:flex-start;gap:9px;font-size:9px;line-height:1.5;display:flex}.platform-audit-archive-confirmation input{width:16px;height:16px;accent-color:var(--dashboard-primary);flex:none;margin-top:1px}.platform-audit-archive-form .form-message{align-items:center;gap:7px;margin:0;display:flex}@media (max-width:720px){.platform-audit-archive-form .button{justify-content:center;width:100%}}.property-monitoring-settings{isolation:isolate;overflow:hidden}.property-monitoring-settings>summary{border-radius:15px 15px 0 0}.property-monitoring-settings:not([open])>summary{border-radius:15px}.property-monitoring-unit-input input{padding:0 14px}.property-monitoring-unit-input span{padding-inline:14px}.property-monitoring-negative-grid,.property-monitoring-positive-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.property-monitoring-panel--review .property-monitoring-panel__heading>span{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.property-monitoring-panel--positive .property-monitoring-panel__heading>span{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.property-monitoring-patterns{border:1px solid var(--dashboard-success);padding:14px}@supports (color:color-mix(in lab, red, red)){.property-monitoring-patterns{border:1px solid color-mix(in srgb, var(--dashboard-success) 32%, var(--dashboard-border))}}.property-monitoring-patterns{color:var(--dashboard-text);background:var(--dashboard-success-soft);border-radius:13px;gap:12px;display:grid}.property-monitoring-patterns__heading{align-items:flex-start;gap:9px;display:flex}.property-monitoring-patterns__heading>svg{color:var(--dashboard-success);flex:none}.property-monitoring-patterns__heading>div{gap:3px;display:grid}.property-monitoring-patterns__heading strong,.property-monitoring-patterns article strong{color:var(--dashboard-text-strong);font-size:10px}.property-monitoring-patterns__heading small,.property-monitoring-patterns article small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.45}.property-monitoring-patterns>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.property-monitoring-patterns article{border:1px solid var(--dashboard-success);min-width:0;padding:10px}@supports (color:color-mix(in lab, red, red)){.property-monitoring-patterns article{border:1px solid color-mix(in srgb, var(--dashboard-success) 24%, var(--dashboard-border))}}.property-monitoring-patterns article{background:var(--dashboard-surface);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.property-monitoring-patterns article>svg{color:var(--dashboard-success)}.property-monitoring-patterns article>div{gap:2px;min-width:0;display:grid}.property-monitoring-patterns article>b{min-width:25px;height:25px;color:var(--dashboard-success);background:var(--dashboard-success-soft);border-radius:999px;place-items:center;padding-inline:6px;font-size:9px;display:grid}.lead-table-card,.lead-detail-management{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px}.lead-table-card{overflow:hidden}.lead-table-card__heading{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:14px 16px;display:flex}.lead-table-card__heading>div{gap:3px;display:grid}.lead-table-card__heading strong{color:var(--dashboard-text-strong);font-size:12px}.lead-table-card__heading small{color:var(--dashboard-text-muted);font-size:9px}.lead-table-card__heading>span{min-width:30px;height:30px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:999px;place-items:center;padding-inline:8px;font-size:10px;font-weight:850;display:grid}.lead-table-wrap{overflow-x:auto}.lead-table{border-collapse:collapse;width:100%;min-width:980px}.lead-table th,.lead-table td{border-bottom:1px solid var(--dashboard-border);text-align:left;vertical-align:middle;padding:11px 13px}.lead-table th{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.lead-table td{color:var(--dashboard-text-secondary);font-size:9px}.lead-table tbody tr:last-child td{border-bottom:0}.lead-table tbody tr:hover{background:var(--dashboard-surface-soft)}.lead-table td>strong{color:var(--dashboard-text-strong);font-size:10px}.lead-table td>a:not(.button){color:var(--dashboard-link);font-weight:800}.lead-table time{white-space:nowrap}.lead-table td:last-child{text-align:right}.lead-table .button{white-space:nowrap}.lead-detail-management{gap:14px;padding:16px;display:grid}.lead-detail-management>header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;display:grid}.lead-detail-management>header>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.lead-detail-management>header p{color:var(--dashboard-warning);text-transform:uppercase;margin:0 0 3px;font-size:8px;font-weight:850}.lead-detail-management>header h2{color:var(--dashboard-text-strong);margin:0;font-size:15px}.lead-detail-management>header small{color:var(--dashboard-text-muted);margin-top:3px;font-size:9px;display:block}.lead-detail-management__controls{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;display:grid}.dashboard-shell .lead-assignment-form--detail,.dashboard-shell .lead-detail-management .lead-status-form,.dashboard-shell .lead-detail-assigned-note,.dashboard-shell .lead-client-action--detail,.dashboard-shell .lead-commercial-panel--detail{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:12px;margin:0}.dashboard-shell .lead-assignment-form--detail,.dashboard-shell .lead-detail-management .lead-status-form{padding:12px}.lead-detail-assigned-note{align-items:center;gap:10px;min-height:68px;padding:12px;display:flex}.lead-detail-assigned-note>svg{color:var(--dashboard-primary)}.lead-detail-assigned-note>div{gap:4px;display:grid}.lead-detail-assigned-note span{color:var(--dashboard-text-muted);text-transform:uppercase;font-size:8px;font-weight:850}.lead-detail-assigned-note strong{color:var(--dashboard-text-strong);font-size:10px}.dashboard-shell .lead-client-action--detail{padding:12px}.dashboard-shell .lead-commercial-panel--detail{overflow:hidden}.dashboard-shell .lead-commercial-panel--detail summary{padding:12px 14px}.dashboard-shell .lead-commercial-panel--detail[open] summary{border-bottom:1px solid var(--dashboard-border)}.lead-detail-commercial-history{overflow:hidden}@media (max-width:1080px){.property-monitoring-negative-grid,.property-monitoring-positive-grid,.property-monitoring-patterns>div:last-child{grid-template-columns:1fr}}@media (max-width:760px){.lead-detail-management__controls{grid-template-columns:1fr}.lead-table-card__heading{align-items:flex-start}}.platform-organizations-table-card{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px;overflow:hidden}.platform-organizations-table-card__heading{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:16px 18px;display:flex}.platform-organizations-table-card__heading h2{color:var(--dashboard-text-strong);margin:0;font-size:15px}.platform-organizations-table-card__heading p{color:var(--dashboard-text-muted);margin:5px 0 0;font-size:9px}.platform-organizations-table-card__heading>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.platform-organizations-table-wrap{overflow-x:auto}.platform-organizations-table{border-collapse:collapse;width:100%;min-width:980px}.platform-organizations-table th,.platform-organizations-table td{border-bottom:1px solid var(--dashboard-border);text-align:left;vertical-align:middle;padding:12px 14px}.platform-organizations-table th{color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-organizations-table td{color:var(--dashboard-text-secondary);font-size:9px}.platform-organizations-table tbody tr:last-child td{border-bottom:0}.platform-organizations-table tbody tr:hover,.platform-organizations-table tbody tr.is-legacy-demo:hover{background:var(--dashboard-surface-soft)}.platform-organizations-table tbody tr.is-legacy-demo{background:var(--dashboard-warning-soft)}@supports (color:color-mix(in lab, red, red)){.platform-organizations-table tbody tr.is-legacy-demo{background:color-mix(in srgb, var(--dashboard-warning-soft) 45%, var(--dashboard-surface))}}.platform-organizations-table td:last-child{text-align:right}.platform-organizations-table .button{white-space:nowrap}.platform-organization-table-identity{align-items:center;gap:10px;min-width:250px;display:flex}.platform-organization-table-identity>span{width:32px;height:32px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:9px;place-items:center;display:grid}.platform-organization-table-identity>div{gap:3px;min-width:0;display:grid}.platform-organization-table-identity strong{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.platform-organization-table-identity small{color:var(--dashboard-text-muted);font-size:8px}.platform-organization-table-identity>b{color:var(--dashboard-warning);background:var(--dashboard-warning-soft);white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:7px}.platform-unconfigured-value{color:var(--dashboard-text-muted);font-size:8px;font-style:italic}.platform-shell{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;color:var(--dashboard-text);background:radial-gradient(circle at 90% 0%, var(--dashboard-secondary), transparent 32%), linear-gradient(180deg, var(--dashboard-page-strong), var(--dashboard-page));grid-template-columns:264px minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.platform-shell{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--dashboard-secondary) 14%, transparent), transparent 32%), linear-gradient(180deg, var(--dashboard-page-strong), var(--dashboard-page))}}html[data-dashboard-theme=dark] .platform-shell{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.platform-sidebar{z-index:35;border-right:1px solid var(--dashboard-border);height:100vh;color:var(--dashboard-text);background:var(--dashboard-sidebar-surface);box-shadow:8px 0 28px var(--dashboard-primary);flex-direction:column;padding:18px 14px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.platform-sidebar{box-shadow:8px 0 28px color-mix(in srgb, var(--dashboard-primary) 5%, transparent)}}.platform-sidebar__brand{min-height:56px;color:var(--dashboard-sidebar-text-strong);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex}.platform-sidebar__brand:hover{background:var(--dashboard-surface-hover)}.platform-sidebar__brand:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:2px}.platform-sidebar__brand>span{width:34px;height:34px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:10px;place-items:center;display:grid}.platform-sidebar__brand>div{gap:3px;min-width:0;display:grid}.platform-sidebar__brand strong{color:var(--dashboard-sidebar-text-strong);font-size:12px}.platform-sidebar__brand small{color:var(--dashboard-sidebar-text-muted);font-size:9px}.platform-sidebar-navigation{scrollbar-width:thin;flex-direction:column;flex:1;gap:19px;min-height:0;margin-top:18px;display:flex;overflow-y:auto}.platform-sidebar-navigation__group{gap:5px;display:grid}.platform-sidebar-navigation__label{color:var(--dashboard-sidebar-text-muted);letter-spacing:.08em;text-transform:uppercase;padding:0 10px 5px;font-size:10px;font-weight:900}.platform-sidebar-navigation a,.platform-sidebar-navigation__planned{min-height:40px;color:var(--dashboard-sidebar-text);border:1px solid #0000;border-radius:10px;align-items:center;gap:9px;padding:0 10px;font-size:13px;font-weight:760;display:flex}.platform-sidebar-navigation a:hover,.platform-sidebar-navigation a:focus-visible{border-color:var(--dashboard-sidebar-text)}@supports (color:color-mix(in lab, red, red)){.platform-sidebar-navigation a:hover,.platform-sidebar-navigation a:focus-visible{border-color:color-mix(in srgb, var(--dashboard-sidebar-text) 22%, transparent)}}.platform-sidebar-navigation a:hover,.platform-sidebar-navigation a:focus-visible{color:var(--dashboard-sidebar-text-strong);background:var(--dashboard-sidebar-text-strong)}@supports (color:color-mix(in lab, red, red)){.platform-sidebar-navigation a:hover,.platform-sidebar-navigation a:focus-visible{background:color-mix(in srgb, var(--dashboard-sidebar-text-strong) 9%, transparent)}}.platform-sidebar-navigation a:hover,.platform-sidebar-navigation a:focus-visible{outline:none}.platform-sidebar-navigation a:focus-visible{box-shadow:0 0 0 3px var(--dashboard-focus)}.platform-sidebar-navigation a.active{border-color:var(--dashboard-primary)}@supports (color:color-mix(in lab, red, red)){.platform-sidebar-navigation a.active{border-color:color-mix(in srgb, var(--dashboard-primary) 26%, var(--dashboard-border))}}.platform-sidebar-navigation a.active{color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.platform-sidebar-navigation a>svg,.platform-sidebar-navigation__planned>svg{flex:none}.platform-sidebar-navigation a>span,.platform-sidebar-navigation__planned>span{flex:1;min-width:0}.platform-sidebar-navigation__planned{color:var(--dashboard-sidebar-text-subtle);cursor:not-allowed}.platform-sidebar-navigation__planned small{color:var(--dashboard-primary);background:var(--dashboard-surface-soft);text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:850}.platform-sidebar-navigation__support{margin-top:auto}.platform-sidebar-navigation__security-note{border:1px solid var(--dashboard-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);border-radius:10px;align-items:flex-start;gap:7px;margin:8px 7px 0;padding:10px;font-size:9px;line-height:1.5;display:flex}.platform-sidebar-navigation__security-note svg{color:var(--dashboard-primary);flex:none}.platform-sidebar__provisional-note{color:var(--dashboard-sidebar-text-subtle);margin:14px 8px 0;font-size:9px;line-height:1.5}.platform-shell__main{min-width:0}.platform-shell .platform-header{z-index:30;padding-inline:clamp(18px,3vw,38px);position:sticky;top:0}.platform-header__context{gap:3px;min-width:0;display:grid}.platform-header__context small{color:var(--dashboard-text-subtle);letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:900}.platform-header__context strong{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.platform-shell .platform-content{width:min(1320px,100% - 40px);margin-inline:auto}.platform-content--stacked{gap:24px;padding-block:32px 70px;display:grid}.platform-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;min-width:0;display:flex}.platform-page-heading>div:first-child{min-width:0}.platform-page-heading h1{color:var(--dashboard-text-strong);letter-spacing:-.04em;margin:5px 0 7px;font-family:Georgia,serif;font-size:clamp(32px,4vw,48px);font-weight:500}.platform-page-heading p:last-child{max-width:760px;color:var(--dashboard-text-muted);margin:0;font-size:10px;line-height:1.6}.platform-page-heading__metric{border:1px solid var(--dashboard-border);min-width:112px;min-height:70px;color:var(--dashboard-primary);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:12px 14px;display:grid}.platform-page-heading__metric svg{grid-row:1/span 2}.platform-page-heading__metric strong{color:var(--dashboard-text-strong);font-size:18px}.platform-page-heading__metric span{color:var(--dashboard-text-muted);font-size:7px}.platform-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.platform-overview-metrics article{border:1px solid var(--dashboard-border);min-height:92px;color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.platform-overview-metrics article>span,.platform-overview-panel>header>div>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;flex:none;place-items:center;display:grid}.platform-overview-metrics article>div{gap:4px;min-width:0;display:grid}.platform-overview-metrics strong{color:var(--dashboard-text-strong);font-size:20px}.platform-overview-metrics small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.4}.platform-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;display:grid}.platform-overview-panel{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px;overflow:hidden}.platform-overview-panel>header{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:14px 16px;display:flex}.platform-overview-panel>header>div{align-items:center;gap:10px;min-width:0;display:flex}.platform-overview-panel h2{color:var(--dashboard-text-strong);margin:0;font-size:13px}.platform-overview-panel header p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:8px}.platform-overview-panel header>a{color:var(--dashboard-link);white-space:nowrap;align-items:center;gap:5px;font-size:8px;font-weight:850;display:inline-flex}.platform-overview-panel header>a:hover{color:var(--dashboard-primary-hover)}.platform-overview-panel header>small{color:var(--dashboard-text-muted);font-size:8px}.platform-overview-organization-list{display:grid}.platform-overview-organization-list article{border-bottom:1px solid var(--dashboard-border);justify-content:space-between;align-items:center;gap:13px;min-height:58px;padding:12px 16px;display:flex}.platform-overview-organization-list article:last-child{border-bottom:0}.platform-overview-organization-list article>div{gap:4px;min-width:0;display:grid}.platform-overview-organization-list strong{color:var(--dashboard-text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.platform-overview-organization-list small{color:var(--dashboard-text-muted);font-size:7px}.platform-overview-empty{color:var(--dashboard-text-muted);text-align:center;margin:0;padding:28px 16px;font-size:9px}.platform-overview-actions{gap:7px;padding:10px;display:grid}.platform-overview-actions a{border:1px solid var(--dashboard-border);min-height:58px;color:var(--dashboard-primary);background:var(--dashboard-surface-soft);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.platform-overview-actions a:hover,.platform-overview-actions a:focus-visible{border-color:var(--dashboard-primary);background:var(--dashboard-surface-hover);outline:none}.platform-overview-actions a:focus-visible{box-shadow:0 0 0 3px var(--dashboard-focus)}.platform-overview-actions a>span{gap:3px;min-width:0;display:grid}.platform-overview-actions strong{color:var(--dashboard-text-strong);font-size:9px}.platform-overview-actions small{color:var(--dashboard-text-muted);font-size:7px;line-height:1.4}.platform-overview-panel--roadmap>header{border-bottom:1px solid var(--dashboard-border)}.platform-roadmap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px;display:grid}.platform-roadmap-grid article{border:1px dashed var(--dashboard-border-strong);background:var(--dashboard-surface-soft);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:8px 10px;min-height:112px;padding:14px;display:grid}.platform-roadmap-grid article>svg{color:var(--dashboard-primary)}.platform-roadmap-grid article>div{min-width:0}.platform-roadmap-grid strong{color:var(--dashboard-text-strong);font-size:10px}.platform-roadmap-grid p{color:var(--dashboard-text-muted);margin:5px 0 0;font-size:8px;line-height:1.5}.platform-roadmap-grid article>span{width:fit-content;color:var(--dashboard-text-muted);background:var(--dashboard-surface-raised);text-transform:uppercase;border-radius:999px;grid-column:2;padding:4px 6px;font-size:6px;font-weight:900}.platform-create-organization{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px;overflow:hidden}.platform-create-organization>summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:76px;padding:14px 16px;list-style:none;display:grid}.platform-create-organization>summary::-webkit-details-marker{display:none}.platform-create-organization>summary:hover{background:var(--dashboard-surface-hover)}.platform-create-organization>summary:focus-visible{outline:3px solid var(--dashboard-focus);outline-offset:-3px}.platform-create-organization__icon{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.platform-create-organization>summary>div{gap:5px;min-width:0;display:grid}.platform-create-organization>summary strong{color:var(--dashboard-text-strong);font-size:12px}.platform-create-organization>summary small{color:var(--dashboard-text-muted);font-size:8px;line-height:1.4}.platform-create-organization__action{color:var(--dashboard-link);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:850;display:inline-flex}.platform-create-organization__action svg{transition:transform .18s}.platform-create-organization[open] .platform-create-organization__action svg{transform:rotate(180deg)}.organization-form--embedded{border:0;border-top:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);box-shadow:none;border-radius:0;margin:0;padding:22px}.organization-form--embedded>.button{margin-top:20px}.platform-guide-page .system-guide-layout{align-items:start}.platform-guide-page .system-guide-index{top:92px}@media (max-width:1120px){.platform-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-grid,.platform-roadmap-grid{grid-template-columns:1fr}}@media (max-width:980px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{border-right:0;border-bottom:1px solid var(--dashboard-border);flex-direction:row;align-items:center;gap:14px;width:100%;height:auto;padding:10px 14px;display:flex;position:static}.platform-sidebar__brand{flex:none}.platform-sidebar-navigation{flex-direction:row;gap:7px;margin:0;overflow:auto hidden}.platform-sidebar-navigation__group{gap:5px;display:flex}.platform-sidebar-navigation__label,.platform-sidebar-navigation__planned,.platform-sidebar-navigation__security-note,.platform-sidebar__provisional-note{display:none}.platform-sidebar-navigation a{min-width:max-content}.platform-sidebar-navigation__support{margin:0}.platform-shell .platform-header{top:0}}@media (max-width:720px){.platform-sidebar__brand small,.platform-sidebar__brand>div{display:none}.platform-page-heading{flex-direction:column;align-items:flex-start}.platform-page-heading>.button{justify-content:center;width:100%}.platform-page-heading__metric{width:100%}.platform-overview-metrics{grid-template-columns:1fr}.platform-create-organization>summary{grid-template-columns:auto minmax(0,1fr)}.platform-create-organization__action{grid-column:2}.organization-form--embedded{padding:16px}.organization-form--embedded .organization-form__grid{grid-template-columns:1fr}}.login-page{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--brand-text);background:var(--brand-page)}.login-aside{color:#fff;background:radial-gradient(circle at 86% 88%, var(--brand-accent-red), transparent 17rem), linear-gradient(145deg, #062f2c, var(--brand-primary) 62%, #0a4944)}@supports (color:color-mix(in lab, red, red)){.login-aside{background:radial-gradient(circle at 86% 88%, color-mix(in srgb, var(--brand-accent-red) 22%, transparent), transparent 17rem), linear-gradient(145deg, #062f2c, var(--brand-primary) 62%, #0a4944)}}.login-aside li svg{color:var(--brand-secondary)}.login-content{background:var(--brand-page)}.login-card{border-color:var(--brand-border);color:var(--brand-text);background:var(--brand-surface-raised);box-shadow:0 24px 70px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.login-card{box-shadow:0 24px 70px color-mix(in srgb, var(--brand-primary) 9%, transparent)}}.login-card__heading h1{color:var(--brand-text-strong)}.login-card__heading p,.login-card__footer,.login-form label>span{color:var(--brand-text-muted)}.login-form label>div{border-color:var(--brand-border);color:var(--brand-text-muted);background:var(--brand-surface-soft)}.login-form label>div:focus-within{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-primary)}@supports (color:color-mix(in lab, red, red)){.login-form label>div:focus-within{box-shadow:0 0 0 3px color-mix(in srgb, var(--brand-primary) 16%, transparent)}}.login-form input{color:var(--brand-text)}.login-submit{background:var(--brand-primary)}.login-submit:hover{background:var(--brand-primary-hover)}.login-divider{color:var(--brand-text-muted)}.login-divider:before,.login-divider:after,.login-card__footer{border-color:var(--brand-border)}html[data-dashboard-theme=dark] .login-page{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-dashboard-theme=dark] .login-aside{background:radial-gradient(circle at 86% 88%, var(--brand-accent-red), transparent 17rem), linear-gradient(145deg, #071d1b, #0d2925 62%, #163a33)}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .login-aside{background:radial-gradient(circle at 86% 88%, color-mix(in srgb, var(--brand-accent-red) 18%, transparent), transparent 17rem), linear-gradient(145deg, #071d1b, #0d2925 62%, #163a33)}}.platform-organization-management{gap:20px;display:grid}.platform-organization-management__heading{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:18px;justify-content:space-between;align-items:flex-start;gap:22px;padding:22px;display:flex}.platform-organization-management__heading h1{color:var(--dashboard-text-strong);letter-spacing:-.04em;margin:7px 0 8px;font-family:Georgia,serif;font-size:clamp(31px,4vw,48px);font-weight:500}.platform-organization-management__heading>div:first-child>p:last-child{color:var(--dashboard-text-muted);margin:0;font-size:10px}.platform-organization-management__actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.platform-organization-management__actions .button{white-space:nowrap}.platform-organization-management__notice,.platform-organization-commercial-placeholder{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:11px;padding:16px 18px;display:grid}.platform-organization-management__notice>svg,.platform-organization-commercial-placeholder>span{color:var(--dashboard-primary)}.platform-organization-commercial-placeholder>span{background:var(--dashboard-primary-soft);border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.platform-organization-management__notice strong,.platform-organization-commercial-placeholder strong{color:var(--dashboard-text-strong);font-size:11px}.platform-organization-management__notice p,.platform-organization-commercial-placeholder p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:9px;line-height:1.55}.platform-organization-management__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-organization-management__metrics article{border:1px solid var(--dashboard-border);min-height:92px;color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}.platform-organization-management__metrics article>svg{color:var(--dashboard-primary)}.platform-organization-management__metrics article>div{gap:4px;min-width:0;display:grid}.platform-organization-management__metrics strong{overflow-wrap:anywhere;color:var(--dashboard-text-strong);font-size:17px}.platform-organization-management__metrics span{color:var(--dashboard-text-muted);font-size:8px;line-height:1.35}.platform-organization-admin-form{gap:16px;display:grid}.platform-admin-card{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:16px;gap:18px;padding:20px;display:grid}.platform-admin-card__heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px;display:grid}.platform-admin-card__heading>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;place-items:center;display:grid}.platform-admin-card__heading h2{color:var(--dashboard-text-strong);margin:0;font-size:14px}.platform-admin-card__heading p{color:var(--dashboard-text-muted);margin:4px 0 0;font-size:9px}.platform-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-admin-form-grid--single{grid-template-columns:1fr}.platform-admin-form-grid--address{grid-template-columns:.6fr 1.6fr .6fr .8fr}.platform-admin-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.platform-admin-field{align-content:start;gap:7px;min-width:0;display:grid}.platform-admin-field--wide,.platform-admin-form-grid--address .platform-admin-field--wide{grid-column:span 2}.platform-admin-field .typed-field-label{color:var(--dashboard-text-secondary);letter-spacing:.035em;text-transform:uppercase;font-size:8px;font-weight:850}.platform-admin-field input,.platform-admin-field select,.platform-admin-field textarea,.platform-admin-prefixed-input,.platform-admin-icon-input{border:1px solid var(--dashboard-input-border);width:100%;color:var(--dashboard-text-strong);background:var(--dashboard-input-surface);font:inherit;border-radius:10px;outline:0;font-size:10px;transition:border-color .16s,box-shadow .16s,background .16s}.platform-admin-field input,.platform-admin-field select{min-height:44px;padding:0 12px}.platform-admin-field textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.55}.platform-admin-field input:focus,.platform-admin-field select:focus,.platform-admin-field textarea:focus,.platform-admin-prefixed-input:focus-within,.platform-admin-icon-input:focus-within{border-color:var(--dashboard-primary);box-shadow:0 0 0 3px var(--dashboard-focus)}.platform-admin-prefixed-input,.platform-admin-icon-input{align-items:center;min-height:44px;display:flex}.platform-admin-prefixed-input>span{border-right:1px solid var(--dashboard-input-border);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);align-self:stretch;place-items:center;padding:0 11px;font-size:9px;display:grid}.platform-admin-prefixed-input input,.platform-admin-icon-input input{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.platform-admin-prefixed-input input:focus,.platform-admin-icon-input input:focus{box-shadow:none}.platform-admin-icon-input>svg{color:var(--dashboard-text-muted);flex:none;margin-left:12px}.platform-admin-field-hint{color:var(--dashboard-text-muted);font-size:8px;line-height:1.45}.platform-admin-field-error,.platform-admin-form-error{color:var(--dashboard-danger);font-size:8px;font-weight:750}.platform-admin-form-error{border:1px solid var(--dashboard-danger);margin:0;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.platform-admin-form-error{border:1px solid color-mix(in srgb, var(--dashboard-danger) 30%, var(--dashboard-border))}}.platform-admin-form-error{background:var(--dashboard-danger-soft);border-radius:10px}.platform-admin-status-grid{grid-template-columns:.75fr 1.25fr;gap:14px;display:grid}.platform-admin-status-warning{border:1px solid var(--dashboard-warning);padding:11px 13px}@supports (color:color-mix(in lab, red, red)){.platform-admin-status-warning{border:1px solid color-mix(in srgb, var(--dashboard-warning) 35%, var(--dashboard-border))}}.platform-admin-status-warning{color:var(--dashboard-warning);background:var(--dashboard-warning-soft);border-radius:10px;align-items:flex-start;gap:9px;display:flex}.platform-admin-status-warning p{margin:0;font-size:9px;line-height:1.5}.platform-admin-message{border:1px solid var(--dashboard-border);border-radius:11px;align-items:center;gap:9px;padding:12px 14px;font-size:9px;display:flex}.platform-admin-message p{margin:0}.platform-admin-message--success{border-color:var(--dashboard-success)}@supports (color:color-mix(in lab, red, red)){.platform-admin-message--success{border-color:color-mix(in srgb, var(--dashboard-success) 32%, var(--dashboard-border))}}.platform-admin-message--success{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.platform-admin-message--error{border-color:var(--dashboard-danger)}@supports (color:color-mix(in lab, red, red)){.platform-admin-message--error{border-color:color-mix(in srgb, var(--dashboard-danger) 32%, var(--dashboard-border))}}.platform-admin-message--error{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.platform-admin-form-footer{z-index:12;border:1px solid var(--dashboard-border);background:var(--dashboard-surface-raised);border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex;position:sticky;bottom:14px}@supports (color:color-mix(in lab, red, red)){.platform-admin-form-footer{background:color-mix(in srgb, var(--dashboard-surface-raised) 94%, transparent)}}.platform-admin-form-footer{box-shadow:var(--dashboard-shadow-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.platform-admin-form-footer p{color:var(--dashboard-text-muted);margin:0;font-size:8px}@media (max-width:1180px){.platform-organization-management__metrics,.platform-admin-form-grid--address{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.platform-organization-management__heading{flex-direction:column}.platform-organization-management__actions{justify-content:flex-start;width:100%}.platform-admin-two-column,.platform-admin-status-grid{grid-template-columns:1fr}.platform-admin-field--wide{grid-column:span 1}}@media (max-width:620px){.platform-organization-management__metrics,.platform-admin-form-grid,.platform-admin-form-grid--address{grid-template-columns:1fr}.platform-admin-form-grid--address .platform-admin-field--wide{grid-column:span 1}.platform-organization-management__actions .button{justify-content:center;width:100%}.platform-admin-card{padding:16px}.platform-admin-form-footer{flex-direction:column;align-items:stretch}.platform-admin-form-footer .button{justify-content:center;width:100%}}.platform-shell .button--secondary{color:var(--dashboard-text-strong);background:var(--dashboard-surface);border-color:var(--dashboard-border)}.platform-shell .button--secondary:hover,.platform-shell .button--secondary:focus-visible{color:var(--dashboard-text-strong);background:var(--dashboard-surface-hover);border-color:var(--dashboard-primary);outline:none}.platform-shell .button--secondary:focus-visible{box-shadow:0 0 0 3px var(--dashboard-focus)}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index,.system-guide-search-card,.system-guide-module,.system-guide-workflows section,.system-guide-fields>div,.system-guide-errors>div,.system-guide-empty){box-shadow:var(--dashboard-shadow-soft);border-color:var(--dashboard-border)!important;color:var(--dashboard-text)!important;background:var(--dashboard-surface)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index__heading,.system-guide-module__sections,.system-guide-module__sections details+details){border-color:var(--dashboard-border)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index__heading strong,.system-guide-search-card__heading h2,.system-guide-results-heading strong,.system-guide-module h2,.system-guide-section-content h3,.system-guide-workflows h3,.system-guide-fields strong,.system-guide-errors strong,.system-guide-empty strong){color:var(--dashboard-text-strong)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index__heading small,.system-guide-search-card__heading p,.system-guide-module__header p,.system-guide-section-content,.system-guide-errors,.system-guide-fields,.system-guide-fields p,.system-guide-errors p,.system-guide-empty,.system-guide-empty p){color:var(--dashboard-text-muted)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-search{border-color:var(--dashboard-input-border)!important;color:var(--dashboard-text-muted)!important;background:var(--dashboard-input-surface)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-search input{color:var(--dashboard-text)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-search input::placeholder{color:var(--dashboard-text-subtle)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index>button,.system-guide-category-pills button,.system-guide-module__meta small,.system-guide-fields span,.system-guide-search button){border-color:var(--dashboard-border)!important;color:var(--dashboard-text-secondary)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index>button:hover,.system-guide-index>button:focus-visible,.system-guide-module__sections summary:hover){color:var(--dashboard-text-strong)!important;background:var(--dashboard-surface-hover)!important}html[data-dashboard-theme=dark] .platform-shell :is(.system-guide-index>button.active,.system-guide-category-pills button.active,.system-guide-category-pills button:hover,.system-guide-category-pills button:focus-visible){border-color:var(--dashboard-primary)!important;color:var(--dashboard-text-strong)!important;background:var(--dashboard-primary-soft)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-module__sections summary{color:var(--dashboard-text-secondary)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-module__sections details[open] summary{color:var(--dashboard-primary)!important;background:var(--dashboard-surface-soft)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-intro{border-color:var(--dashboard-warning)!important}@supports (color:color-mix(in lab, red, red)){html[data-dashboard-theme=dark] .platform-shell .system-guide-intro{border-color:color-mix(in srgb, var(--dashboard-warning) 42%, var(--dashboard-border))!important}}html[data-dashboard-theme=dark] .platform-shell .system-guide-intro{color:var(--dashboard-text)!important;background:var(--dashboard-warning-soft)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-intro p{color:var(--dashboard-text-muted)!important}html[data-dashboard-theme=dark] .platform-shell .system-guide-errors>div{border-left-color:var(--dashboard-warning)!important;background:var(--dashboard-warning-soft)!important}.platform-collaborators-panel{border:1px solid var(--dashboard-border);color:var(--dashboard-text);background:var(--dashboard-surface);box-shadow:var(--dashboard-shadow-soft);border-radius:18px;overflow:hidden}.platform-collaborators-panel__header{border-bottom:1px solid var(--dashboard-border);align-items:flex-start;gap:12px;min-height:82px;padding:16px 18px;display:flex}.platform-collaborators-panel__header>span,.platform-collaborators-summary>article>span{width:38px;height:38px;color:var(--dashboard-primary);background:var(--dashboard-primary-soft);border-radius:11px;flex:none;place-items:center;display:grid}.platform-collaborators-panel__header>div{min-width:0}.platform-collaborators-panel__header h2{color:var(--dashboard-text-strong);margin:4px 0 5px;font-size:14px}.platform-collaborators-panel__header p:last-child{max-width:820px;color:var(--dashboard-text-muted);margin:0;font-size:9px;line-height:1.6}.platform-collaborators-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:14px 16px 0;display:grid}.platform-collaborators-summary>article{border:1px solid var(--dashboard-border);background:var(--dashboard-surface-soft);border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2px 9px;min-height:72px;padding:12px;display:grid}.platform-collaborators-summary strong{color:var(--dashboard-text-strong);font-size:17px}.platform-collaborators-summary small{color:var(--dashboard-text-muted);grid-column:2;font-size:7px}.platform-collaborators-table-wrap{border:1px solid var(--dashboard-border);border-radius:13px;margin:14px 16px 16px;overflow-x:auto}.platform-collaborators-table{border-collapse:collapse;width:100%}.platform-collaborators-table thead{background:var(--dashboard-surface-soft)}.platform-collaborators-table th,.platform-collaborators-table td{border-bottom:1px solid var(--dashboard-border);color:var(--dashboard-text);text-align:left;white-space:nowrap;padding:12px 13px;font-size:8px}.platform-collaborators-table th{color:var(--dashboard-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:7px;font-weight:900}.platform-collaborators-table tbody tr:last-child td{border-bottom:0}.platform-collaborators-table tbody tr:hover{background:var(--dashboard-surface-hover)}.platform-collaborator-identity{gap:3px;min-width:170px;display:grid}.platform-collaborator-identity strong{color:var(--dashboard-text-strong);font-size:9px}.platform-collaborator-identity small{color:var(--dashboard-text-subtle);font-size:6px}.platform-member-role,.platform-member-status{border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:7px;font-weight:850;display:inline-flex}.platform-member-role{color:var(--dashboard-primary);background:var(--dashboard-primary-soft)}.platform-member-status--active{color:var(--dashboard-success);background:var(--dashboard-success-soft)}.platform-member-status--invited{color:var(--dashboard-warning);background:var(--dashboard-warning-soft)}.platform-member-status--suspended{color:var(--dashboard-danger);background:var(--dashboard-danger-soft)}.platform-collaborators-empty{border:1px dashed var(--dashboard-border-strong);color:var(--dashboard-text-muted);background:var(--dashboard-surface-soft);text-align:center;border-radius:13px;margin:14px 16px 16px;padding:24px}.platform-collaborators-empty--follow-up{margin-top:0}.platform-collaborators-empty strong{color:var(--dashboard-text-strong);font-size:10px}.platform-collaborators-empty p{margin:5px 0 0;font-size:8px;line-height:1.5}.public-organization-unavailable{background:radial-gradient(circle at 15% 20%, var(--sand-ink), transparent 28%), linear-gradient(180deg, var(--petrol-hover), var(--petrol));place-items:center;min-height:100vh;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.public-organization-unavailable{background:radial-gradient(circle at 15% 20%, color-mix(in srgb, var(--sand-ink) 18%, transparent), transparent 28%), linear-gradient(180deg, var(--petrol-hover), var(--petrol))}}.public-organization-unavailable__card{color:#ffffffe6;background:var(--petrol-hover);border:1px solid #ffffff1a;border-radius:22px;width:min(660px,100%);padding:clamp(30px,6vw,52px)}@supports (color:color-mix(in lab, red, red)){.public-organization-unavailable__card{background:color-mix(in srgb, var(--petrol-hover) 88%, transparent)}}.public-organization-unavailable__card{box-shadow:0 28px 90px #0000004d}.public-organization-unavailable__badge{min-height:30px;color:var(--sand);background:var(--sand-ink);border-radius:999px;align-items:center;gap:7px;padding:0 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.public-organization-unavailable__badge{background:color-mix(in srgb, var(--sand-ink) 22%, transparent)}}.public-organization-unavailable__badge{letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:850}.public-organization-unavailable__card h1{color:#fff;letter-spacing:-.04em;margin:18px 0 10px;font-family:Georgia,serif;font-size:clamp(34px,6vw,52px);font-weight:500}.public-organization-unavailable__card p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.7}.public-organization-unavailable__actions{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}@media (max-width:900px){.platform-collaborators-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.platform-collaborators-summary{grid-template-columns:1fr}.public-organization-unavailable__actions{flex-direction:column}.public-organization-unavailable__actions .button{width:100%}}:root{--brand-black:#151918;--brand-graphite:#3f4a46;--brand-gray:#5b6862;--brand-gray-soft:#8dae9e;--font-brand-display:"Courgette", cursive;--font-brand-sans:"Sora", ui-sans-serif, system-ui, sans-serif}.chavetto-brand{--chavetto-name-color:#03312e;--chavetto-tagline-color:#5b6862;min-width:0;color:var(--chavetto-name-color);align-items:flex-end;gap:10px;line-height:1;display:inline-flex}.chavetto-brand__mark{flex:none;align-self:flex-end;place-items:end center;width:66px;height:66px;display:grid;position:relative}.chavetto-brand__mark img{object-fit:contain;object-position:center}.chavetto-brand__copy{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:4px;min-width:0;display:flex}.chavetto-brand__name{color:var(--chavetto-name-color);font-family:var(--font-brand-display);letter-spacing:-.035em;white-space:nowrap;font-size:43px;font-weight:400;line-height:.88}.chavetto-brand__tagline{color:var(--chavetto-tagline-color);font-family:var(--font-brand-sans);letter-spacing:.035em;white-space:nowrap;font-size:11px;font-weight:500;line-height:1.1}.chavetto-brand--compact .chavetto-brand__name{font-size:29px}.chavetto-brand--compact .chavetto-brand__tagline{font-size:7px}.chavetto-brand--vertical{text-align:center;flex-direction:column;justify-content:center;gap:14px}.chavetto-brand--vertical .chavetto-brand__copy{align-items:center;gap:8px}.chavetto-brand--vertical .chavetto-brand__name{font-size:76px}.chavetto-brand--vertical .chavetto-brand__tagline{letter-spacing:.055em;font-size:15px}.chavetto-brand--wordmark .chavetto-brand__name{font-size:48px}.chavetto-brand--symbol{gap:0}.chavetto-brand--icon{gap:0;line-height:0}.chavetto-brand__icon{object-fit:contain;width:48px;height:48px;display:block}.chavetto-brand--on-dark{--chavetto-name-color:#f2faf7;--chavetto-tagline-color:#dbebe3;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.dashboard-logo .chavetto-brand{justify-content:center;width:100%}.dashboard-logo .chavetto-brand__name{color:#fff;font-size:28px}.platform-sidebar__brand{gap:10px}.platform-sidebar__brand>.chavetto-brand{color:#fff;background:0 0;border-radius:0;flex:1;justify-content:center;width:auto;min-width:0;height:auto;display:inline-flex}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__name{font-size:26px}.platform-sidebar__brand-context{color:#fff;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:20px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.platform-sidebar__brand-context{color:color-mix(in srgb, #fff 62%, var(--dashboard-secondary))}}.platform-sidebar__brand-context{letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.login-brand{align-items:center}.login-brand .chavetto-brand__name{color:#fff;font-size:clamp(54px,7vw,82px)}.login-brand .chavetto-brand__tagline{color:#ffffffc7;font-size:clamp(12px,1.4vw,17px)}.login-aside h2{font-family:var(--font-brand-sans);letter-spacing:-.045em;font-weight:650}@media (max-width:720px){.chavetto-brand--primary .chavetto-brand__mark{width:56px;height:56px}.chavetto-brand--primary .chavetto-brand__name{font-size:36px}.chavetto-brand--primary .chavetto-brand__tagline{font-size:9px}}.chavetto-brand__mark{place-items:center;display:grid;overflow:visible}.chavetto-brand__symbol{object-fit:contain;object-position:center bottom;grid-area:1/1;width:100%;height:100%;transition:opacity .18s,transform .18s;display:block}.chavetto-brand__symbol--hover-light{opacity:0}.chavetto-brand--on-dark .chavetto-brand__symbol--base{transform-origin:bottom;transform:scale(1.08)}.chavetto-brand--compact .chavetto-brand__mark{width:46px;height:46px}.chavetto-brand--compact .chavetto-brand__copy{gap:2px}.chavetto-brand--compact .chavetto-brand__tagline{font-size:7.5px;line-height:1.1}.chavetto-brand--vertical .chavetto-brand__mark{width:230px;height:230px}.chavetto-brand--symbol .chavetto-brand__mark{width:52px;height:52px}.login-brand{align-items:center;max-width:100%}.login-brand .chavetto-brand{align-items:flex-end;gap:10px;max-width:100%}.login-brand .chavetto-brand__copy{gap:5px}.login-brand .chavetto-brand__name{font-size:clamp(54px,6vw,72px);line-height:.88}.login-brand .chavetto-brand__tagline{letter-spacing:.03em;font-size:clamp(11px,1.15vw,15px)}.platform-sidebar__brand{gap:8px;width:100%;min-height:66px;padding:8px 10px;overflow:hidden}.platform-sidebar__brand>.chavetto-brand{color:#f2faf7;background:0 0;flex:auto;justify-content:flex-start;align-items:flex-end;gap:6px;width:auto;min-width:0;height:auto}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__copy{gap:1px;min-width:0}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__name{font-size:25px;line-height:.9}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__tagline{text-overflow:ellipsis;max-width:96px;font-size:6.8px;overflow:hidden}.platform-sidebar__brand-context{color:#fff;flex:none;max-width:84px;min-height:20px;padding:0 6px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.platform-sidebar__brand-context{color:color-mix(in srgb, #fff 70%, var(--dashboard-secondary))}}.platform-sidebar__brand-context{letter-spacing:.04em;text-overflow:clip;white-space:nowrap;font-size:5.8px}.platform-sidebar__brand:hover,.platform-sidebar__brand:focus-visible{background:var(--brand-surface)}.platform-sidebar__brand:hover .chavetto-brand__symbol--base,.platform-sidebar__brand:focus-visible .chavetto-brand__symbol--base{opacity:0}.platform-sidebar__brand:hover .chavetto-brand__symbol--hover-light,.platform-sidebar__brand:focus-visible .chavetto-brand__symbol--hover-light{opacity:1}.platform-sidebar__brand:hover .chavetto-brand,.platform-sidebar__brand:focus-visible .chavetto-brand{--chavetto-name-color:#03312e;--chavetto-tagline-color:#5b6862}.platform-sidebar__brand:hover .platform-sidebar__brand-context,.platform-sidebar__brand:focus-visible .platform-sidebar__brand-context{color:#03312e;background:var(--brand-secondary);border-color:#03312e38}@supports (color:color-mix(in lab, red, red)){.platform-sidebar__brand:hover .platform-sidebar__brand-context,.platform-sidebar__brand:focus-visible .platform-sidebar__brand-context{background:color-mix(in srgb, var(--brand-secondary) 20%, var(--brand-surface))}}.dashboard-logo{height:auto;min-height:62px;padding:7px 10px}.dashboard-logo .chavetto-brand__copy{gap:2px;min-width:0}.dashboard-logo .chavetto-brand__name{color:#f2faf7;font-size:28px;line-height:.88}.dashboard-logo .chavetto-brand__tagline{color:#dbebe3;letter-spacing:.03em;font-size:7.2px}@media (max-width:720px){.login-brand .chavetto-brand__mark{width:74px;height:74px}.login-brand .chavetto-brand__name{font-size:44px}.platform-sidebar__brand{width:auto}}.chavetto-brand{align-items:flex-end}.chavetto-brand__mark{align-self:flex-end}.chavetto-brand__symbol{object-position:center bottom}.login-brand .chavetto-brand{align-items:flex-end;gap:12px}.login-brand .chavetto-brand__mark{width:clamp(100px,8.8vw,116px);height:clamp(100px,8.8vw,116px)}.login-brand .chavetto-brand__name{font-size:clamp(56px,7vw,82px)}.platform-sidebar__brand>.chavetto-brand{justify-content:flex-start;align-items:flex-end;gap:6px}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__mark{width:44px;height:44px}.platform-sidebar__brand>.chavetto-brand .chavetto-brand__tagline{font-size:6.8px;line-height:1.05}.dashboard-logo{min-height:62px;padding:7px 10px}.dashboard-logo .chavetto-brand{justify-content:flex-start;align-items:flex-end;gap:7px;width:100%}.dashboard-logo .chavetto-brand__mark{width:46px;height:46px}.dashboard-logo .chavetto-brand__tagline{color:#dbebe3;font-size:7.2px;line-height:1.05}@media (max-width:720px){.login-brand .chavetto-brand__mark{width:80px;height:80px}}.chavetto-brand__symbol--light,.chavetto-brand__symbol--dark{transform-origin:bottom;transform:none}.chavetto-brand{gap:8px}.chavetto-brand--compact{gap:5px}.login-brand .chavetto-brand{gap:8px}.platform-sidebar__brand>.chavetto-brand{gap:4px}.dashboard-logo .chavetto-brand{gap:5px}.property-actions-menu__popover>.property-delete-menu-trigger{width:100%;min-height:37px;color:var(--dashboard-danger,#9a3e36);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;font-size:9px;font-weight:780;display:flex}.property-actions-menu__popover>.property-delete-menu-trigger:hover,.property-actions-menu__popover>.property-delete-menu-trigger:focus-visible{color:var(--dashboard-danger,#8a3434);background:var(--dashboard-danger-soft);outline:none}.property-delete-dialog{width:min(620px,100% - 28px);max-height:min(760px,100dvh - 32px);color:var(--dashboard-text,#17343b);background:0 0;border:0;border-radius:18px;padding:0;overflow:visible}.property-delete-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#071818b8}.property-delete-dialog__panel{border:1px solid var(--dashboard-border,#d7dfdb);background:var(--dashboard-surface-raised);border-radius:18px;padding:28px;position:relative;box-shadow:0 28px 80px #08201f4d}.property-delete-dialog__close{width:34px;height:34px;color:var(--dashboard-text-muted,#5b6862);background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:16px;right:16px}.property-delete-dialog__close:hover{background:var(--dashboard-surface-soft)}.property-delete-dialog__icon{width:46px;height:46px;color:var(--dashboard-danger,#9a3e36);background:var(--dashboard-danger-soft);border-radius:13px;place-items:center;margin-bottom:14px;display:grid}.property-delete-dialog__eyebrow{color:var(--dashboard-danger,#9a3e36);letter-spacing:.09em;margin:0 0 5px;font-size:10px;font-weight:850}.property-delete-dialog h2{margin:0;font-size:clamp(22px,4vw,30px)}.property-delete-dialog__property{color:var(--dashboard-text-muted,#5b6862);margin:8px 0 18px}.property-delete-dialog__panel>p:not(.property-delete-dialog__eyebrow):not(.property-delete-dialog__property){color:var(--dashboard-text-muted,#5b6862);line-height:1.65}.property-delete-dialog__impact{gap:8px;margin:18px 0;display:grid}.property-delete-dialog__impact span{border:1px solid var(--dashboard-danger,#9a3e36);min-height:42px;padding:10px 12px}@supports (color:color-mix(in lab, red, red)){.property-delete-dialog__impact span{border:1px solid color-mix(in srgb, var(--dashboard-danger,#9a3e36) 24%, var(--dashboard-border,#d7dfdb))}}.property-delete-dialog__impact span{color:var(--dashboard-text,#17343b);background:var(--dashboard-danger-soft);border-radius:10px;align-items:center;gap:8px;display:flex}@supports (color:color-mix(in lab, red, red)){.property-delete-dialog__impact span{background:color-mix(in srgb, var(--dashboard-danger-soft) 72%, transparent)}}.property-delete-dialog__impact span{font-size:12px}.property-delete-dialog__preserved{border:1px solid var(--dashboard-border,#d7dfdb);background:var(--dashboard-surface-soft);border-radius:12px;padding:14px}.property-delete-dialog__preserved strong{margin-bottom:5px;display:block}.property-delete-dialog__preserved p{color:var(--dashboard-text-muted,#5b6862);margin:0;line-height:1.55}.property-delete-dialog__confirmation{gap:8px;display:grid}.property-delete-dialog__confirmation>span{font-size:12px;font-weight:650}.property-delete-dialog__confirmation input{border:1px solid var(--dashboard-border-strong,#aebcb7);min-height:48px;color:var(--dashboard-text,#17343b);background:var(--dashboard-surface);font:inherit;text-transform:uppercase;border-radius:10px;padding:0 13px}.property-delete-dialog__confirmation input:focus{outline:3px solid var(--dashboard-danger,#9a3e36)}@supports (color:color-mix(in lab, red, red)){.property-delete-dialog__confirmation input:focus{outline:3px solid color-mix(in srgb, var(--dashboard-danger,#9a3e36) 16%, transparent)}}.property-delete-dialog__confirmation input:focus{border-color:var(--dashboard-danger,#9a3e36)}.property-delete-dialog__message{border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px}.property-delete-dialog__message--error{color:var(--dashboard-danger,#8a3434);background:var(--dashboard-danger-soft)}.property-delete-dialog__actions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.property-delete-dialog__actions .button{justify-content:center;min-height:42px}.transaction-deleted-property{border:1px dashed var(--dashboard-border-strong,#aebcb7);min-height:34px;color:var(--dashboard-text-muted,#5b6862);background:var(--dashboard-surface-soft);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}@media (max-width:560px){.property-delete-dialog__panel{padding:22px 18px 18px}.property-delete-dialog__actions{display:grid}.property-delete-dialog__actions .button{width:100%}}.platform-founder-test-discard{border:1px solid var(--dashboard-danger);gap:16px;padding:20px;display:grid}@supports (color:color-mix(in lab, red, red)){.platform-founder-test-discard{border:1px solid color-mix(in srgb, var(--dashboard-danger) 32%, var(--dashboard-border))}}.platform-founder-test-discard{background:var(--dashboard-danger-soft);border-radius:16px}@supports (color:color-mix(in lab, red, red)){.platform-founder-test-discard{background:color-mix(in srgb, var(--dashboard-danger-soft) 58%, var(--dashboard-surface))}}.platform-founder-test-discard>div{gap:6px;display:grid}.platform-founder-test-discard strong{color:var(--dashboard-text-strong);font-size:14px}.platform-founder-test-discard p{color:var(--dashboard-text-muted);margin:0;font-size:12px;line-height:1.55}.platform-founder-test-discard form{justify-items:start;gap:14px;display:grid}.platform-founder-test-discard form label{color:var(--dashboard-text-secondary);align-items:flex-start;gap:9px;font-size:11px;line-height:1.45;display:flex}.platform-founder-test-discard form input{margin-top:2px}.platform-shell .support-sandbox-layout{gap:18px;display:grid}.platform-shell .support-sandbox-principles strong,.platform-shell .support-sandbox-card__heading h2{color:var(--dashboard-text-strong)}.platform-shell .support-sandbox-principles p,.platform-shell .support-sandbox-create-form label,.platform-shell .support-sandbox-rule-list li,.platform-shell .support-sandbox-helper{font-size:10px}.platform-shell .support-sandbox-history th{font-size:8px}.platform-shell .support-sandbox-history td{font-size:9px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
