/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--spacing:.25rem;--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,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-5{top:calc(var(--spacing) * 5)}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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))}}.trial-review{background:#f3f6f1;grid-template-columns:minmax(240px,.8fr) minmax(480px,1.2fr);min-height:100vh;display:grid}.trial-review-brand{color:#fff;background:#123f3b;align-items:flex-start;gap:18px;padding:48px;display:flex}.trial-demo-badge,.trial-header-demo{color:#163f3c;letter-spacing:.08em;text-transform:uppercase;background:#c8ff4a;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;display:inline-flex}.trial-review-card{background:#fff;border:1px solid #dce7e1;border-radius:26px;align-self:center;width:min(620px,100% - 64px);margin:32px;padding:44px;box-shadow:0 22px 70px #173e3820}.trial-review-card h1{margin:10px 0;font:700 40px Georgia,serif}.trial-review-card>p{color:#637773;line-height:1.65}.trial-review-summary,.trial-activation-summary{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0;display:grid}.trial-review-summary div,.trial-activation-summary div{background:#f3f7f4;border-radius:12px;flex-direction:column;gap:4px;padding:13px;display:flex}.trial-review-summary small,.trial-activation-summary small{color:#748581;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.trial-review-summary b,.trial-activation-summary b{font-size:13px}.trial-safe-note,.trial-activation-warning{color:#28644f;background:#ebf8ef;border-radius:12px;margin:16px 0;padding:13px 15px;font-size:11px}.trial-primary{color:#fff;cursor:pointer;background:#ed755d;border:0;border-radius:11px;padding:13px 18px;font-weight:800}.trial-review-card>.trial-primary{width:100%;margin:4px 0 16px}.trial-review-card>a{text-align:center;color:#246c66;font-size:11px;text-decoration:none;display:block}.demo-app-shell .sidebar{overflow-y:auto}.demo-sidebar .brand{width:100%}.demo-sidebar nav{padding-bottom:14px}.demo-sidebar nav p{margin-top:12px}.demo-isolation{margin-top:auto}.demo-isolation button{cursor:pointer}.demo-workspace>header{gap:12px}.trial-header-demo{margin-left:auto}.demo-header-actions{align-items:center}.demo-header-actions label{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.demo-header-actions select,.demo-reset{border:1px solid var(--line);height:35px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px;font-size:10px}.demo-header-actions .primary{height:35px;padding:0 13px}.demo-content{max-width:1240px}.demo-content .welcome{color:#fff;background:linear-gradient(125deg,#173f3c,#28645d);border-radius:17px;align-items:center;padding:28px}.demo-content .welcome p{color:#c3d6d2}.demo-content .welcome .eyebrow{color:#c8ff4a}.demo-action{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.demo-action.active{color:#164e49;background:#e4f1ed;border-color:#276f69}.issue-meta .demo-action{margin-left:auto}.document-list article>div span{margin-top:4px;line-height:1.45}.demo-meeting-grid,.demo-moments-grid,.demo-calendar-grid,.demo-guest-grid,.demo-decharge-grid,.demo-bank-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.demo-vote-card{padding:23px}.demo-vote-card header{justify-content:space-between;align-items:center;display:flex}.demo-vote-card header small{color:var(--muted);font-size:9px}.demo-vote-card h2,.demo-org-card h2,.demo-chat-panel h2,.demo-agenda-list h2,.demo-guest-pass h2,.demo-guide h2,.demo-push-card h2,.demo-import h2,.demo-close-year h2,.demo-checklist h2,.demo-ai-review h2,.demo-discharge-action h2{font:700 20px Georgia,serif}.demo-vote-card p{min-height:36px;color:var(--muted);font-size:10px;line-height:1.6}.demo-vote-card>div{gap:8px;display:flex}.demo-vote-card footer{border-top:1px solid var(--line);color:var(--teal);margin-top:15px;padding-top:12px;font-size:9px}.demo-org-card{padding:25px}.demo-chat-layout{grid-template-columns:260px 1fr;gap:16px;min-height:520px;display:grid}.demo-channels{padding:15px}.demo-channels>b{padding:6px 9px 12px;font:700 16px Georgia,serif;display:block}.demo-channels>button{text-align:left;width:100%;color:var(--teal);background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.demo-channels>button.active{background:#e7f2ef}.demo-channels button span{color:var(--ink);flex-direction:column;gap:3px;display:flex}.demo-channels small{color:var(--muted);font-size:8px}.demo-chat-panel{flex-direction:column;display:flex}.demo-chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px 20px;display:flex}.demo-chat-panel>header div{flex-direction:column;display:flex}.demo-chat-panel>header small,.demo-chat-panel>header span{color:var(--muted);font-size:9px}.demo-messages{background:#f7faf8;flex:1;padding:20px}.demo-messages article{gap:9px;margin-bottom:16px;display:flex}.demo-messages article>span{background:#dcece7;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;font-weight:800;display:grid}.demo-messages article div{border:1px solid var(--line);background:#fff;border-radius:5px 13px 13px;max-width:75%;padding:11px 13px}.demo-messages article.mine{flex-direction:row-reverse}.demo-messages article.mine div{background:#e5f1ed}.demo-messages b{font-size:9px}.demo-messages time{color:var(--muted);font-weight:400}.demo-messages p{margin:5px 0 0;font-size:10px}.demo-chat-panel>footer{gap:8px;padding:14px;display:flex}.demo-chat-panel>footer input{border:1px solid var(--line);border-radius:9px;flex:1;padding:11px}.demo-month,.demo-agenda-list{padding:20px}.demo-month>header{justify-content:space-between;align-items:center;display:flex}.demo-month h2{font:700 19px Georgia,serif}.demo-month header button{background:0 0;border:0;font-size:22px}.demo-days{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.demo-days button{aspect-ratio:1;background:#f7f9f7;border:0;border-radius:8px;font-size:9px}.demo-days button.has-event{color:var(--teal);background:#e4f1ed;font-weight:800;box-shadow:inset 0 -3px #ef7d65}.demo-agenda-list>article{border-bottom:1px solid var(--line);gap:12px;padding:12px 0;display:flex}.demo-agenda-list time{width:45px;color:var(--coral);font-size:9px;font-weight:800}.demo-agenda-list article div{flex-direction:column;gap:4px;display:flex}.demo-agenda-list b{font-size:10px}.demo-agenda-list small{color:var(--muted);font-size:8px}.demo-attendance{flex-wrap:wrap;align-items:center;gap:7px;margin-top:15px;display:flex}.demo-attendance>b{margin-right:auto}.demo-moment.featured{grid-column:1/3;grid-template-columns:1fr 1.1fr;display:grid;overflow:hidden}.demo-photo{color:#fff;letter-spacing:.12em;background:linear-gradient(135deg,#e8b978,#3e8278);place-items:end start;min-height:250px;padding:20px;font-size:10px;font-weight:900;display:grid}.demo-moment section{padding:28px}.demo-moment h2{font:700 24px Georgia,serif}.demo-moment p{color:var(--muted);line-height:1.6}.demo-moment small{color:var(--teal);margin:15px 0;display:block}.demo-moment section>div{flex-wrap:wrap;gap:7px;display:flex}.demo-memory{padding:23px}.demo-memory button,.demo-guide button,.demo-discharge-action>button{color:var(--teal);background:0 0;border:0;font-weight:700}.demo-guest-pass,.demo-guide{padding:25px}.demo-guest-pass>span,.demo-ai-review>span,.demo-close-year>span,.demo-import>span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.demo-guest-pass p{color:var(--muted)}.demo-qr{background:repeating-conic-gradient(#173f3c 0 25%,#fff 0 50%) 50%/20px 20px;width:110px;height:110px;box-shadow:0 0 0 1px var(--line);color:var(--coral);border:9px solid #fff;place-items:center;margin:20px 0;font-weight:900;display:grid}.demo-guest-pass>.status{margin-right:10px;display:inline-flex}.demo-guide{flex-direction:column;display:flex}.demo-guide button{border-bottom:1px solid var(--line);text-align:left;justify-content:space-between;padding:13px;display:flex}.demo-guide small{color:var(--muted);margin-top:18px;line-height:1.6}.demo-push-card{max-width:760px;overflow:hidden}.demo-push-card>header,.demo-push-card>label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 20px;display:flex}.demo-push-card header div,.demo-push-card label span{flex-direction:column;gap:3px;display:flex}.demo-push-card h2{margin:0}.demo-push-card p,.demo-push-card small{color:var(--muted);margin:0;font-size:9px}.demo-push-card input{width:38px;height:20px;accent-color:var(--teal)}.demo-push-card>.primary{margin:17px 20px}.demo-finance-tabs{gap:7px;margin-bottom:13px;padding-bottom:3px;display:flex;overflow:auto}.demo-finance-tabs button{white-space:nowrap;border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:8px;padding:9px 12px;font-size:9px}.demo-finance-tabs button.active{background:var(--ink);color:#fff}.demo-finance-note{color:#705927;background:#fff3d7;border-radius:9px;align-items:center;gap:8px;margin-bottom:17px;padding:11px 14px;font-size:9px;display:flex}.demo-finance-note span{color:#806d43}.demo-ledger-table{overflow:hidden}.demo-ledger-table>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.demo-ledger-table h2{margin:0;font:700 19px Georgia,serif}.demo-ledger-table header button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:700}.demo-table>div{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:10px;padding:13px 18px;font-size:9px;display:grid}.demo-table>div:nth-child(2n){background:#fafcfb}.demo-ledger-table>footer{justify-content:flex-end;padding:16px;display:flex}.demo-import{padding:28px}.demo-import p{color:var(--muted);font-size:10px;line-height:1.6}.demo-close-year{max-width:620px;padding:28px}.demo-close-year ul{color:var(--muted);padding:0;font-size:11px;line-height:2;list-style:none}.demo-decharge-progress{grid-template-columns:repeat(6,1fr);margin-bottom:18px;display:grid}.demo-decharge-progress>div{color:var(--muted);flex-direction:column;align-items:center;gap:7px;font-size:8px;display:flex;position:relative}.demo-decharge-progress>div:before{content:"";background:var(--line);z-index:0;width:100%;height:1px;position:absolute;top:14px;right:50%}.demo-decharge-progress>div:first-child:before{display:none}.demo-decharge-progress span{z-index:1;border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.demo-decharge-progress .done span{background:var(--teal);border-color:var(--teal);color:#fff}.demo-checklist,.demo-ai-review{padding:22px}.demo-checklist label{border-bottom:1px solid var(--line);gap:10px;padding:11px 0;display:flex}.demo-checklist label>span{color:var(--teal)}.demo-checklist label div{flex-direction:column;gap:3px;display:flex}.demo-checklist small{color:var(--muted);font-size:8px}.demo-ai-review ol{color:var(--muted);padding-left:18px;font-size:10px;line-height:1.7}.demo-ai-review p{color:#745e2c;background:#fff3d7;border-radius:9px;margin-top:18px;padding:12px;font-size:9px;line-height:1.5}.demo-discharge-action{justify-content:space-between;align-items:center;margin-top:17px;padding:22px;display:flex}.demo-discharge-action h2{margin:10px 0 5px}.demo-discharge-action p{color:var(--muted);margin:0;font-size:10px}.trial-modal-backdrop{z-index:3000;background:#0b2c29b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.trial-activation{background:#fff;border-radius:22px;width:min(600px,100%);max-height:calc(100vh - 40px);padding:34px;position:relative;overflow:auto;box-shadow:0 30px 90px #06201e55}.trial-modal-close{background:0 0;border:0;font-size:25px;position:absolute;top:12px;right:16px}.trial-activation h2{margin:14px 0 6px;font:700 29px Georgia,serif}.trial-activation>p{color:#61736f;line-height:1.6}.trial-activation footer{justify-content:flex-end;gap:9px;display:flex}.trial-activation footer>button:first-child{background:#fff;border:1px solid #dce6e1;border-radius:10px;padding:11px 15px}.trial-auth-tabs{gap:7px;margin:17px 0;display:flex}.trial-auth-tabs button{background:#fff;border:1px solid #dce6e1;border-radius:10px;flex:1;padding:10px}.trial-auth-tabs button.active{color:#fff;background:#173f3c}.trial-activation form{flex-direction:column;gap:11px;display:flex}.trial-activation form label{flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.trial-activation form input{border:1px solid #dce6e1;border-radius:9px;padding:11px}.demo-discharge-action .demo-revoke{color:#a34f40;background:#fff6f4;border:1px solid #d89b8e;border-radius:9px;padding:11px 15px;font-weight:800}@media (width<=900px){.demo-header-actions label,.demo-reset{display:none}.demo-content{padding:28px 22px}.demo-chat-layout{grid-template-columns:210px 1fr}.demo-meeting-grid,.demo-guest-grid,.demo-decharge-grid,.demo-bank-grid{grid-template-columns:1fr}.demo-decharge-progress{grid-template-columns:repeat(3,1fr);gap:14px}.demo-decharge-progress>div:before{display:none}}@media (width<=720px){.trial-review{min-height:100vh;padding:18px;display:block}.trial-review-brand{color:#173f3c;background:0 0;padding:12px}.trial-review-card{width:100%;margin:12px 0;padding:26px 20px}.trial-review-card h1{font-size:31px}.trial-review-summary{grid-template-columns:1fr 1fr}.demo-sidebar{overflow:visible}.demo-workspace>header{display:flex}.trial-header-demo{margin-left:0}.demo-header-actions{margin-left:auto}.demo-header-actions .primary{display:none}.demo-header-actions select{max-width:112px}.demo-content{padding:24px 15px 80px}.demo-content .welcome{flex-direction:column;align-items:flex-start;padding:23px 20px}.demo-content .welcome .primary{width:100%}.demo-meeting-grid,.demo-calendar-grid,.demo-moments-grid,.demo-guest-grid,.demo-decharge-grid,.demo-bank-grid{grid-template-columns:1fr}.demo-moment.featured{grid-column:auto;grid-template-columns:1fr}.demo-photo{min-height:180px}.demo-chat-layout{grid-template-columns:1fr;min-height:0}.demo-channels{gap:6px;display:flex;overflow:auto}.demo-channels>b{display:none}.demo-channels>button{min-width:max-content}.demo-channels small{display:none}.demo-chat-panel{min-height:430px}.demo-chat-panel>footer{flex-direction:column;align-items:stretch}.demo-days button{min-width:0}.demo-table{overflow-x:auto}.demo-table>div{min-width:620px}.demo-finance-note{flex-direction:column;align-items:flex-start}.demo-decharge-progress{justify-content:space-between;display:flex;overflow:auto}.demo-decharge-progress>div{min-width:75px}.demo-discharge-action{flex-direction:column;align-items:flex-start;gap:14px}.issue-meta{flex-wrap:wrap;align-items:flex-start}.issue-meta .demo-action{margin-left:0}.trial-activation{padding:29px 20px}.trial-activation-summary{grid-template-columns:1fr 1fr}.trial-activation footer{flex-direction:column-reverse}.trial-activation footer button{width:100%}.trial-sidebar.open{transform:translate(0)}.trial-menu{display:grid}.trial-menu-backdrop{display:block}.trial-header-demo{display:inline-flex}}.demo-period-card{justify-content:space-between;align-items:center;margin-bottom:14px;padding:18px 20px;display:flex}.demo-period-card span,.demo-proposals>header span{color:var(--teal);letter-spacing:.1em;font-size:8px;font-weight:900}.demo-period-card h2{margin:4px 0;font:700 21px Georgia,serif}.demo-period-card p{color:var(--muted);margin:0;font-size:9px}.demo-period-card>button,.demo-proposals>header>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.demo-proposals{overflow:hidden}.demo-proposals>header{justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.demo-proposals h2{margin:4px 0;font:700 19px Georgia,serif}.demo-proposals header p{color:var(--muted);margin:0;font-size:9px}.demo-proposals>article{border-top:1px solid var(--line);grid-template-columns:1.2fr 1fr 1.1fr;align-items:center;gap:14px;padding:14px 18px;display:grid}.demo-proposals article>div:first-child{align-items:center;gap:9px;display:flex}.demo-proposals code{color:var(--teal);background:#e8f2ef;border-radius:7px;padding:7px}.demo-proposals article span b,.demo-proposals article span small{display:block}.demo-proposals article span small{color:var(--muted);margin-top:3px;font-size:8px}.demo-proposals dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.demo-proposals dl>div{background:#f4f7f5;border-radius:8px;padding:7px}.demo-proposals dt{color:var(--muted);font-size:7px}.demo-proposals dd{margin:3px 0 0;font-size:9px;font-weight:800}.demo-proposal-actions{gap:5px;display:flex}.demo-proposal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:8px}.demo-proposal-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.demo-resolution{color:#34765d;font-size:9px}.demo-proposals>footer{color:#705927;background:#fff3d7;padding:13px 18px;font-size:8px}.demo-checklist label.optional{opacity:.7}.demo-ai-review>button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}@media (width<=720px){.demo-period-card{flex-direction:column;align-items:flex-start;gap:12px}.demo-period-card>button{width:100%}.demo-proposals>header{flex-direction:column;align-items:flex-start;gap:10px}.demo-proposals>header>button{width:100%}.demo-proposals>article{grid-template-columns:1fr}.demo-proposals dl{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-proposal-actions{flex-direction:column}.demo-proposal-actions button{width:100%}}.innspanje-customer-admin>header .innspanje-admin-head>.admin-action{white-space:nowrap;width:auto;height:38px;font-weight:800;color:#174a43!important;background:#fff!important;border:1px solid #cbd9d5!important;border-radius:999px!important;padding:0 15px!important;font-size:10px!important}.innspanje-customer-admin>header .innspanje-admin-head>.admin-close{color:#355652;background:#f1f5f3;border:1px solid #dbe3e0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;display:grid}.innspanje-newsletter-studio{background:#f5f7f5;border-radius:22px;width:min(1180px,100%);max-height:calc(100vh - 30px);overflow:auto;box-shadow:0 30px 80px #102c2b66}.innspanje-newsletter-studio>header{background:#fff;justify-content:space-between;align-items:flex-start;padding:24px 28px 18px;display:flex}.innspanje-newsletter-studio>header h2{margin:5px 0;font:700 30px Georgia,serif}.innspanje-newsletter-studio>header p{color:#62736f;margin:0;font-size:12px}.innspanje-newsletter-studio>header>button{color:#355652;background:#f1f5f3;border:1px solid #dce5e1;border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;display:grid}.innspanje-newsletter-safety{color:#5f5328;background:#fff7d8;border-top:1px solid #e5ebe8;align-items:center;gap:10px;padding:12px 28px;font-size:11px;display:flex}.innspanje-newsletter-safety b{color:#263b36;text-transform:uppercase;background:#dfc557;border-radius:999px;padding:5px 9px}.innspanje-newsletter-studio>nav{gap:7px;padding:18px 28px 8px;display:flex}.innspanje-newsletter-studio>nav button{color:#42615c;background:#fff;border:1px solid #cedbd6;border-radius:999px;padding:9px 15px;font-weight:800}.innspanje-newsletter-studio>nav button.active{color:#fff;background:#173f3c;border-color:#173f3c}.innspanje-newsletter-layout{grid-template-columns:minmax(300px,.8fr) minmax(450px,1.2fr);gap:20px;padding:14px 28px 24px;display:grid}.innspanje-topic-picker,.innspanje-newsletter-preview{min-width:0}.innspanje-topic-picker>small,.newsletter-carousel>small,.newsletter-homes>small{color:#a1842f;letter-spacing:.12em;font-size:9px;font-weight:900}.innspanje-topic-picker h3{margin:6px 0 13px;font:700 21px Georgia,serif}.innspanje-topic-picker>div{gap:8px;display:grid}.innspanje-topic-picker button{text-align:left;background:#fff;border:1px solid #dbe4e0;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:11px;display:grid}.innspanje-topic-picker button>span{color:#426660;background:#edf3f0;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.innspanje-topic-picker button>div{gap:3px;display:grid}.innspanje-topic-picker button small{color:#a1842f;font-size:8px;font-weight:900}.innspanje-topic-picker button b{color:#173f3c;font-size:11px}.innspanje-topic-picker button.selected{background:#eef7f3;border-color:#2f756c}.innspanje-topic-picker button.selected>span{color:#fff;background:#267166}.newsletter-mail{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 30px #173f3c14}.newsletter-mail>header{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding:15px 20px;display:flex}.newsletter-mail>header span{color:#6e7e7b;font-size:9px}.newsletter-hero{color:#fff;background:linear-gradient(130deg,#173f3c,#24675f);padding:26px 25px}.newsletter-hero small{color:#efc969;font-size:8px;font-weight:900}.newsletter-hero h3{max-width:470px;margin:7px 0;font:700 27px/1.1 Georgia,serif}.newsletter-hero p{color:#dce9e5;margin:0;font-size:11px;line-height:1.5}.newsletter-carousel{padding:20px 22px 8px}.newsletter-carousel>div{scroll-snap-type:x mandatory;grid-auto-columns:minmax(205px,1fr);grid-auto-flow:column;gap:9px;padding:9px 0 8px;display:grid;overflow:auto}.newsletter-carousel article{scroll-snap-align:start;border:1px solid #dfe7e3;border-radius:12px;min-height:150px;padding:14px;display:grid;position:relative}.newsletter-carousel article em{color:#d7e0dc;font:700 25px Georgia,serif;position:absolute;top:9px;right:12px}.newsletter-carousel article small{color:#b18c28;font-size:8px;font-weight:900}.newsletter-carousel article b{color:#173f3c;max-width:165px;margin-top:8px;font:700 14px Georgia,serif}.newsletter-carousel article p{color:#637570;font-size:9px;line-height:1.45}.newsletter-carousel article span{color:#e46756;align-self:end;font-size:9px;font-weight:900}.newsletter-homes{padding:11px 22px}.newsletter-homes h4{margin:5px 0 9px;font:700 16px Georgia,serif}.newsletter-homes>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.newsletter-homes span{color:#173f3c;background:linear-gradient(140deg,#d8e7e2,#a9c6bd);border-radius:9px;place-items:end start;height:62px;padding:8px;font-size:8px;font-weight:800;display:grid}.newsletter-cta{color:#fff;background:#e86e5b;border:0;border-radius:999px;margin:14px auto;padding:11px 19px;font-weight:900;display:block}.newsletter-mail>footer{text-align:center;color:#59706b;border-top:1px solid #edf0ee;padding:14px;font-size:8px;line-height:1.7}.newsletter-mail>footer span{color:#8b9996}.innspanje-newsletter-studio>footer{background:#fff;border-top:1px solid #dae3df;justify-content:space-between;align-items:center;gap:20px;padding:17px 28px;display:flex}.innspanje-newsletter-studio>footer>div{gap:3px;display:grid}.innspanje-newsletter-studio>footer span{color:#687975;font-size:10px}.innspanje-newsletter-studio>footer>button{color:#fff;background:#173f3c;border:0;border-radius:999px;padding:11px 17px;font-weight:900}@media (width<=800px){.innspanje-newsletter-studio{border-radius:0;max-height:100vh}.innspanje-newsletter-layout{grid-template-columns:1fr;padding:12px 16px 20px}.innspanje-newsletter-studio>header{padding:18px 16px}.innspanje-newsletter-safety{align-items:flex-start;padding:11px 16px}.innspanje-newsletter-studio>nav{padding:14px 16px 5px;overflow:auto}.innspanje-newsletter-studio>nav button{white-space:nowrap}.innspanje-newsletter-studio>footer{flex-direction:column;align-items:stretch;padding:15px 16px}.innspanje-admin-head{flex-wrap:wrap;justify-content:flex-end}.newsletter-hero h3{font-size:23px}.newsletter-homes>div{grid-template-columns:1fr}}.general-content-admin{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.general-content-admin h2,.platform-message-admin h2{margin:5px 0;font:700 22px Georgia,serif}.general-content-admin p,.platform-message-admin header p{max-width:700px;color:var(--muted);margin:0;line-height:1.55}.general-content-admin>button{flex:none}.platform-message-admin{margin-top:16px;padding:0;overflow:hidden}.platform-message-admin>header{border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f7fbf9,#fff);justify-content:space-between;align-items:flex-start;gap:20px;padding:24px;display:flex}.platform-message-status{color:#765c12;background:#fff0c8;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.platform-message-admin>div{grid-template-columns:minmax(220px,.65fr) minmax(320px,1.35fr);gap:14px;padding:22px 24px;display:grid}.platform-message-admin label{color:#36514f;align-content:start;gap:7px;font-size:11px;font-weight:800;display:grid}.platform-message-admin input,.platform-message-admin textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cddad5;border-radius:11px;padding:12px}.platform-message-admin textarea{resize:vertical;min-height:125px}.platform-message-admin label small{text-align:right;color:#7c8b87}.platform-message-admin>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;display:flex}.platform-message-admin>footer span{color:var(--muted);font-size:10px}.platform-message-notice{color:#21634f;background:#e7f5ee;border-radius:10px;margin:0 24px 18px;padding:11px}.platform-message-backdrop{z-index:1700;background:#0d302dbd;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.platform-message-dialog{background:#fff;border-radius:24px;width:min(620px,100%);padding:38px;position:relative;overflow:hidden;box-shadow:0 30px 90px #071e1d66}.platform-message-dialog:before{content:"";background:linear-gradient(90deg,#1e756b,#ed735e,#e7c958);height:8px;position:absolute;inset:0 0 auto}.platform-message-dialog h2{margin:10px 0;font:700 clamp(1.8rem,4vw,2.6rem)/1.08 Georgia,serif}.platform-message-dialog p{white-space:pre-wrap;color:#435c57;font-size:15px;line-height:1.65}.platform-message-dialog>small{color:#7a8986;margin:20px 0;display:block}.platform-message-dialog>button{color:#fff;background:#173f3c;border:0;border-radius:999px;margin-left:auto;padding:12px 18px;font-weight:900;display:block}.release-opt-out{color:#657873;background:0 0;border:0;font-size:12px;text-decoration:underline}@media (width<=720px){.general-content-admin,.platform-message-admin>header,.platform-message-admin>footer{flex-direction:column;align-items:stretch}.platform-message-admin>div{grid-template-columns:1fr;padding:18px}.platform-message-dialog{padding:30px 22px}.platform-message-dialog>button{width:100%}}.new-home-filter-status{align-items:center;gap:12px;margin-bottom:9px;display:flex}.new-home-filter-status .new-home-search{flex:1;margin-bottom:0}.new-home-filter-status>span{color:#236657;white-space:nowrap;background:#dcefe8;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.new-home-filter-grid>button:disabled{color:#8a9491;cursor:default;background:#dfe2df}@media (width<=720px){.new-home-filter-status{display:grid}.new-home-filter-status .new-home-search{max-width:none}.new-home-filter-status>span{white-space:normal;justify-self:start}}.account-menu-wrap{position:relative}.avatar.has-photo{background-position:50%;background-size:cover}.account-menu{border:1px solid var(--line);z-index:60;background:#fff;border-radius:12px;width:230px;padding:8px;position:absolute;top:44px;right:0;box-shadow:0 16px 40px #153d3b2b}.account-menu>div{border-bottom:1px solid var(--line);flex-direction:column;gap:3px;padding:10px 11px 12px;display:flex}.account-menu>div b{font-size:12px}.account-menu>div small{color:var(--muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.header-actions .account-menu button{text-align:left;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;height:auto;margin-top:4px;padding:10px 11px;font-size:11px;display:flex}.header-actions .account-menu button:hover{background:#f1f6f4}.header-actions .account-menu button span{width:18px;color:var(--teal);font-size:15px}.header-actions .account-menu button.logout,.header-actions .account-menu button.logout span{color:#b44d47}.security-card .profile-logout{color:#b44d47;background:#fff6f4;border-color:#efc3bc;margin-top:12px}.cm-tabs button span{color:#315f59;background:#e7efed;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;font-size:10px;display:inline-grid}.cm-tabs button.active span{color:#315f59;background:#fff}.invite-list{overflow:hidden}.invite-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) minmax(140px,1fr) minmax(130px,.8fr) 80px auto;align-items:center;gap:14px;padding:15px 18px;display:grid}.invite-list article:last-child{border-bottom:0}.invite-list article>div:first-child{flex-direction:column;gap:3px;display:flex}.invite-list small{color:var(--muted);font-size:10px}.invite-list i{border-radius:999px;justify-self:start;padding:5px 9px;font-size:9px;font-style:normal;font-weight:800}.invite-list i.pending{color:#8a5c00;background:#fff2d7}.invite-list i.accepted{color:#24715e;background:#e0f2ea}.invite-list i.revoked{color:#78827f;background:#f2f2f2}.invite-list article>div:last-child{gap:6px;display:flex}.invite-list button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.invite-list button.danger{color:#b44d47}.invite-summary{color:#315f59;background:#edf6f3;border-radius:10px;flex-direction:column;gap:4px;margin:12px 0;padding:13px 14px;display:flex}.invite-summary b{font-size:11px}.invite-summary span{font-size:10px;line-height:1.5}.cm-modal label em{color:#b44d47;text-transform:uppercase;margin-left:4px;font-size:8px;font-style:normal}@media (width<=850px){.invite-list article{grid-template-columns:1fr 1fr}.invite-list article>div:last-child{grid-column:1/-1}}.community-vp-manager{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.2fr 1fr;align-items:end;gap:12px;padding-top:16px;display:grid}.community-vp-manager>div:first-child{flex-direction:column;gap:4px;display:flex}.community-vp-manager>div:first-child>b{font:700 15px Georgia,serif}.community-vp-manager>div:first-child small{color:var(--muted);font-size:9px}.community-vp-list{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.community-vp-list>span{background:#edf7f3;border:1px solid #cce1db;border-radius:20px;align-items:center;gap:8px;padding:6px 8px 6px 11px;display:flex}.community-vp-list>span b{font-size:9px}.community-vp-list>span button{color:#a34f42;cursor:pointer;background:#fff;border:0;border-radius:50%;width:20px;height:20px}.community-vp-list>small{color:var(--muted);font-size:9px}.directory-community-vps{grid-template-columns:.75fr 1.5fr;align-items:center;gap:20px;margin:15px 0 22px;display:grid}.directory-community-vps>div:first-child h2{margin:5px 0;font:700 20px Georgia,serif}.directory-community-vps>div:first-child p{color:var(--muted);margin:0;font-size:10px;line-height:1.5}.directory-community-vps>div:last-child{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.directory-community-vps .directory-person{background:#fff;border:1px solid #cfe2dd;border-radius:12px;padding:12px}@media (width<=720px){.community-vp-manager,.directory-community-vps,.directory-community-vps>div:last-child{grid-template-columns:1fr}}.page-actions{align-items:center;gap:9px;display:flex}.page-actions>button:not(.primary){border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:9px;padding:11px 16px;font-size:11px;font-weight:700}.topic{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:11px;padding:13px;display:flex}.topic:hover,.topic.active{background:#f2f8f5;border-color:#83aaa4}.topic>div{flex-direction:column;gap:3px;display:flex}.topic small{color:var(--muted);font-size:9px}.doc-toolbar{justify-content:space-between;align-items:center;margin:6px 0 12px;display:flex}.doc-toolbar>div{flex-direction:column;gap:3px;display:flex}.doc-toolbar b{font:700 16px Georgia,serif}.doc-toolbar small{color:var(--muted);font-size:9px}.doc-toolbar>button{color:var(--teal);cursor:pointer;background:0 0;border:0;font-size:10px;font-weight:700}.document-empty{align-items:center;gap:15px;margin-bottom:18px;padding:22px;display:flex}.document-empty>span{width:45px;height:45px;color:var(--teal);background:#e4f1ed;border-radius:11px;place-items:center;font-size:21px;display:grid}.document-empty>div{flex:1}.document-empty h2{margin:0 0 5px;font:700 17px Georgia,serif}.document-empty p{color:var(--muted);margin:0;font-size:10px}.document-list-empty{text-align:center;color:var(--muted);padding:30px;font-size:11px}.document-upload-modal{width:min(720px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.upload-step{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:16px 0;display:grid}.upload-step>i{width:28px;height:28px;color:var(--teal);background:#e3f0ec;border-radius:50%;place-items:center;font-size:11px;font-style:normal;font-weight:800;display:grid}.upload-step>div{flex-direction:column;gap:5px;min-width:0;display:flex}.upload-step>div>b{font-size:12px}.upload-step>div>small{color:var(--muted);font-size:9px}.upload-topic-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.upload-topic-options button{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:10px;display:flex}.upload-topic-options button.selected{border-color:var(--teal);background:#edf7f3}.upload-topic-options button>span{border-radius:50%;width:8px;height:8px}.upload-topic-options button em{color:var(--teal);margin-left:auto;font-style:normal}.document-dropzone{cursor:pointer;background:#f8fbf9;border:1px dashed #9bbab5;border-radius:10px;align-items:center;gap:12px;margin-top:7px;padding:15px;display:flex}.document-dropzone.selected{background:#eef8f4;border-style:solid;border-color:#66a397}.document-dropzone input{display:none}.document-dropzone>span{width:34px;height:34px;color:var(--teal);background:#dceee8;border-radius:9px;place-items:center;font-weight:800;display:grid}.document-dropzone>div{flex-direction:column;gap:3px;min-width:0;display:flex}.document-dropzone b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.document-dropzone small{color:var(--muted);font-size:8px}.document-name-input{border:1px solid var(--line);border-radius:9px;outline:none;width:100%;margin-top:7px;padding:11px}.document-name-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #1c777117}.upload-summary{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.upload-summary span{color:var(--muted);background:#f5f8f6;border-radius:8px;flex-direction:column;gap:3px;padding:9px;font-size:8px;display:flex}.upload-summary b{color:var(--ink);font-size:10px}.document-upload-modal .modal-actions{border-top:1px solid var(--line);padding-top:15px}.document-upload-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=720px){.page-title{flex-direction:column}.page-actions{width:100%}.page-actions button{flex:1}.topic-grid{grid-template-columns:1fr}.doc-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.upload-topic-options,.upload-summary{grid-template-columns:1fr}.document-upload-modal{padding:25px 20px}.upload-step{grid-template-columns:28px 1fr}}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.app-shell{background:var(--paper);min-height:100vh}button,input,textarea{font:inherit}.sidebar{z-index:20;color:#fff;background:#153d3b;flex-direction:column;width:278px;padding:27px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:0 8px 24px;display:flex}.mark{color:#fff;background:#ef7d65;border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative}.mark span{letter-spacing:1px;writing-mode:vertical-lr;font-size:8px;position:absolute;top:5px;left:3px}.mark b{font:900 27px Georgia,serif}.brand>span{flex-direction:column;display:flex}.brand b{font:700 23px Georgia,serif}.brand small{color:#b6d0cb;font-size:10px}.community-box{position:relative}.community-box>button{color:#fff;text-align:left;cursor:pointer;background:#24504e;border:1px solid #3c615f;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.community-thumb,.mini{background:linear-gradient(145deg,#f3c38a,#e27859);border-radius:8px;place-items:center;width:41px;height:41px;font-size:10px;font-weight:800;display:grid}.community-box button span:nth-child(2){flex-direction:column;flex:1;display:flex}.community-box button b{font-size:13px}.community-box button small{color:#acc4c1;font-size:10px}.community-box button i{font-style:normal}.switcher{width:270px;color:var(--ink);z-index:30;background:#fff;border-radius:14px;padding:8px;position:absolute;top:68px;left:0;box-shadow:0 18px 50px #0a27255c}.switcher button{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.switcher button:hover{background:#f2f7f4}.switcher .mini{width:34px;height:34px}.switcher .c1{background:linear-gradient(145deg,#8bc5c3,#397d86)}.switcher .c2{background:linear-gradient(145deg,#75cfc3,#d6b76c)}.switcher button b{margin-left:auto}.switcher .add{border-top:1px solid var(--line);color:var(--teal);margin-top:5px}nav{flex:1;padding-top:19px}nav p{color:#789996;letter-spacing:1.6px;margin:18px 11px 7px;font-size:9px;font-weight:800}nav button{color:#bed0ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;height:41px;padding:0 10px;font-size:13px;display:flex}nav button:hover,nav button.active{color:#fff;background:#2b5653}.nav-icon{text-align:center;width:22px;font-size:17px}nav em{background:var(--coral);color:#fff;border-radius:10px;margin-left:auto;padding:2px 7px;font-size:10px;font-style:normal}nav .new{color:#1e6c67;background:#dceee7;border-radius:4px;margin-left:auto;padding:3px 5px;font-size:8px;font-weight:800}.help-card{background:#214c49;border:1px solid #38605d;border-radius:12px;grid-template-columns:25px 1fr;gap:2px 8px;padding:12px;display:grid}.help-card>span{color:#246b66;background:#d6eee8;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.help-card b{font-size:12px}.help-card small{color:#9cb9b6;font-size:9px}.help-card button{color:#f09a87;text-align:left;background:0 0;border:0;grid-column:1/3;padding:8px 0 0;font-size:10px}.user{border-top:1px solid #315653;align-items:center;gap:9px;margin-top:12px;padding:15px 4px 0;display:flex}.user>span,.avatar{color:#613d27;background:#e8b88e;border:0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:800;display:grid}.user div{flex-direction:column;flex:1;display:flex}.user b{font-size:11px}.user small{color:#9ab5b2;font-size:9px}.user button{color:#fff;background:0 0;border:0}.workspace{min-height:100vh;margin-left:278px}.workspace>header{border-bottom:1px solid var(--line);z-index:10;background:#fff;justify-content:space-between;align-items:center;height:69px;padding:0 38px;display:flex;position:sticky;top:0}.crumb{color:#657976;font-size:12px}.crumb span{color:#b9c4c2;margin:0 8px}.header-actions{gap:12px;display:flex}.header-actions button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;height:35px}.language{padding:0 12px}.bell{width:35px;position:relative}.bell i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:15px;height:15px;font-size:9px;font-style:normal;display:grid;position:absolute;top:-5px;right:-3px}.header-actions .avatar{background:#e8b88e;border-radius:50%}.mobile-brand{display:none}.content{max-width:1240px;margin:auto;padding:42px 44px 70px}.welcome,.page-title{justify-content:space-between;align-items:flex-end;margin-bottom:29px;display:flex}.welcome h1,.page-title h1{margin:8px 0 6px;font:700 37px Georgia,serif}.welcome h1 span{font-family:system-ui;font-size:27px}.welcome p,.page-title p{color:var(--muted);margin:0;font-size:14px}.primary{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-size:12px;font-weight:700;box-shadow:0 5px 14px #df6f5840}.role-banner{background:#e7f2ef;border:1px solid #c8e2dc;border-radius:11px;align-items:center;gap:18px;margin:-10px 0 22px;padding:14px 18px;display:flex}.role-banner b{font-size:13px}.role-banner span{color:#59716e;flex:1;font-size:12px}.role-banner button{color:var(--teal);background:0 0;border:0;font-size:11px;font-weight:700}.stats{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:19px;display:grid}.stats button{border:1px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;min-width:0;padding:16px;display:flex}.stat-icon{border-radius:10px;place-items:center;width:39px;height:39px;margin-right:11px;font-size:18px;display:grid}.coral{color:#d96954;background:#fbe6e0}.gold{color:#af7c20;background:#f8efda}.blue{color:#3b7898;background:#e2eef5}.green{color:#35775f;background:#e0f0e8}.stats button div{flex-direction:column;display:flex}.stats strong{font:700 23px Georgia,serif}.stats small{color:var(--muted);font-size:10px}.stats button>i{color:#80a19b;align-self:flex-end;margin-left:auto;font-size:9px;font-style:normal}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:19px;margin-bottom:19px;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:13px;box-shadow:0 2px 8px #183a3908}.card-head{justify-content:space-between;align-items:flex-start;padding:20px 21px 14px;display:flex}.card-head h2{margin:0 0 5px;font:700 18px Georgia,serif}.card-head p{color:var(--muted);margin:0;font-size:10px}.card-head button{color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:700}.activity-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ef;align-items:center;gap:12px;width:100%;padding:15px 20px;display:flex}.activity-row:hover{background:#fbfcfb}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.amber{background:#daa53e}.dot.red{background:#e36756}.dot.blue{background:#4f91b4}.dot.green{background:#54a47d}.activity-row div{flex-direction:column;flex:1;gap:5px;display:flex}.activity-row b{font-size:11px}.activity-row small{color:#84928f;font-size:9px}.status{white-space:nowrap;border-radius:12px;padding:5px 8px;font-size:9px;font-style:normal}.status.amber{color:#926819;background:#fff3d9}.status.red{color:#b85645;background:#fde9e4}.status.blue{color:#397698;background:#e5f0f7}.status.green{color:#39765b;background:#e6f3eb}.score{color:var(--teal);font:700 29px Georgia,serif}.pulse-bar{background:#edf0ed;border-radius:5px;height:7px;margin:2px 21px 17px;overflow:hidden}.pulse-bar i{background:linear-gradient(90deg,#ef8a68,#55a68c);height:100%;display:block}.sentiment{align-items:center;gap:11px;margin:0 21px 15px;display:flex}.sentiment>span{font-size:27px}.sentiment div{flex-direction:column;display:flex}.sentiment b{font-size:11px}.sentiment small{color:var(--muted);font-size:9px}.tags{gap:6px;margin:0 21px 17px;display:flex}.tags span{color:#70807d;background:#f5f7f5;border-radius:7px;padding:7px 8px;font-size:8px}.tags b{color:var(--ink);font-size:11px;display:block}.soft{border:0;border-top:1px solid var(--line);width:100%;color:var(--teal);background:#fff;padding:13px;font-size:10px;font-weight:700}.lower{grid-template-columns:1.4fr 1fr}.event{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.event time{color:#b95f4e;text-align:center;background:#fae7e0;border-radius:8px;place-content:center;width:43px;height:43px;display:grid}.event time.teal{color:#2a7167;background:#def0ea}.event time b{font:700 18px/17px Georgia,serif}.event time small{font-size:7px}.event div{flex-direction:column;flex:1;gap:4px;display:flex}.event div b{font-size:11px}.event div small{color:var(--muted);font-size:9px}.event button,.contact button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 9px;font-size:9px}.contact{align-items:center;gap:15px;padding:19px;display:flex}.building{color:#fff;background:linear-gradient(145deg,#8bb9ad,#285d58);border-radius:10px;place-items:center;width:74px;height:78px;font:700 20px Georgia;display:grid}.contact>div{flex:1}.contact small{color:#8b9997;font-size:8px}.contact h3{margin:5px 0;font:700 16px Georgia}.contact p{color:var(--muted);font-size:9px}.page-title h1{font-size:34px}.filters{align-items:center;gap:7px;margin-bottom:14px;display:flex}.filters>button,.document-tools>button{border:1px solid var(--line);color:#62736f;background:#fff;border-radius:8px;padding:8px 12px;font-size:10px}.filters>button.selected{background:var(--ink);color:#fff}.filters label{border:1px solid var(--line);background:#fff;border-radius:8px;margin-left:auto;padding:7px 11px}.filters input,.document-tools input{background:0 0;border:0;outline:0;width:190px;font-size:10px}.issue-list article{border-bottom:1px solid var(--line);padding:21px 23px}.issue-top{align-items:center;gap:12px;display:flex}.issue-top div{flex:1}.issue-top small{color:#82918e;font-size:9px}.issue-top h3{margin:5px 0;font:700 16px Georgia}.issue-list article>p{color:#657672;margin:10px 20px;font-size:11px;line-height:1.7}.issue-meta{color:#84918f;align-items:center;gap:17px;margin-left:20px;font-size:9px;display:flex}.issue-meta button{color:var(--teal);background:0 0;border:0;margin-left:auto;font-size:10px;font-weight:700}.document-tools{justify-content:flex-end;gap:8px;margin-bottom:14px;display:flex}.document-tools label{border:1px solid var(--line);background:#fff;border-radius:8px;margin-right:auto;padding:8px 12px}.document-tools input{width:280px}.document-list article{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 19px;display:flex}.file-icon{color:#c45b48;background:#fae6e1;border-radius:7px;place-items:center;width:40px;height:44px;font-size:9px;font-weight:800;display:grid}.document-list article>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.document-list b{font-size:11px}.document-list small,.document-list div span{color:var(--muted);font-size:8px}.translation{color:#718480;margin-right:20px;font-size:9px}.document-list article>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.language-callout{background:#e5f1ed;border-radius:12px;align-items:center;gap:16px;margin-top:17px;padding:18px 21px;display:flex}.language-callout>span{font-size:28px}.language-callout>div{flex:1}.language-callout b{font:700 15px Georgia}.language-callout p{color:#5f7671;margin:4px 0;font-size:10px}.language-callout button{color:var(--teal);background:0 0;border:1px solid #a9c8c0;border-radius:7px;padding:8px 11px;font-size:9px}.org{flex-direction:column;align-items:center;margin:15px auto 35px;display:flex}.org>i{background:#b9ceca;width:1px;height:24px}.org-node{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;align-items:center;min-width:280px;padding:14px 35px;display:flex}.org-node.admin{border-top:3px solid #d39a50}.org-node.president{border-top:3px solid var(--teal)}.org small{color:#83928f;font-size:8px}.org b{margin:4px;font:700 15px Georgia}.org span{color:var(--muted);font-size:9px}.org-branches{grid-template-columns:repeat(3,1fr);gap:17px;display:grid;position:relative}.org-branches:before{content:"";background:#b9ceca;height:1px;position:absolute;top:-13px;left:16.5%;right:16.5%}.org-branches>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;align-items:center;min-width:200px;padding:13px 22px;display:flex;position:relative}.org-branches>div:before{content:"";background:#b9ceca;width:1px;height:13px;position:absolute;top:-13px}.section-title{font:700 19px Georgia}.people-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.person{align-items:center;gap:13px;padding:16px;display:flex}.person>span{background:#dcece7;border-radius:50%;place-items:center;width:42px;height:42px;font-size:11px;font-weight:800;display:grid}.person>div{flex-direction:column;flex:1;display:flex}.person h3{margin:0;font:700 14px Georgia}.person div b{color:var(--teal);font-size:9px}.person small{color:var(--muted);font-size:8px}.person button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 10px;font-size:9px}.rental-hero{color:#fff;background:#1b4a46;border-radius:18px;grid-template-columns:1.5fr .8fr;gap:50px;padding:42px 45px;display:grid;position:relative;overflow:hidden}.rental-hero .eyebrow{color:#9ec4bc}.rental-hero h1{margin:10px 0 13px;font:700 39px/1.08 Georgia}.rental-hero p{color:#bdd2ce;font-size:12px;line-height:1.7}.outline{color:#fff;background:0 0;border:1px solid #769b95;border-radius:9px;padding:11px 17px;font-size:11px;font-weight:700}.rental-hero aside{z-index:1;color:var(--ink);background:#fff;border-radius:12px;flex-direction:column;align-self:center;padding:21px;display:flex}.rental-hero aside>span{color:#8a9996;font-size:8px}.rental-hero aside>b{margin:6px 0;font:700 16px Georgia}.rental-hero aside>small{color:var(--muted);font-size:9px}.rental-hero aside>div{background:#edf0ee;height:6px;margin:13px 0}.rental-hero aside i{background:var(--coral);height:100%;display:block}.rental-hero aside button{text-align:left;color:var(--teal);background:0 0;border:0;font-size:10px;font-weight:700}.rental-head{justify-content:space-between;align-items:end;margin:31px 0 15px;display:flex}.rental-head h2{margin:0;font:700 21px Georgia}.rental-head p{color:var(--muted);font-size:10px}.rental-head button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 12px;font-size:10px}.property-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.property{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.property-photo{background:linear-gradient(135deg,#edc68f,#3f8177);justify-content:space-between;height:145px;padding:11px;display:flex}.property-photo.photo1{background:linear-gradient(135deg,#5aa3ae,#f3be7e)}.property-photo.photo2{background:linear-gradient(135deg,#d99b65,#6f906f)}.property-photo span{background:#ffffffd9;border-radius:5px;align-self:end;padding:5px 7px;font-size:8px}.property-photo button{background:#fff;border:0;border-radius:50%;align-self:flex-start;width:28px;height:28px}.property>div:last-child{padding:14px}.property small{color:#84928f;font-size:7px}.property h3{margin:5px 0;font:700 16px Georgia}.property p{color:var(--muted);font-size:9px}.property>div>b{font:700 16px Georgia}.property>div>b span{color:var(--muted);font:400 8px system-ui}.property>div>button{float:right;color:var(--teal);background:0 0;border:0;font-size:9px}.modal-backdrop{z-index:100;background:#102e2caa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:17px;width:min(590px,100%);padding:31px;position:relative}.close{background:0 0;border:0;font-size:25px;position:absolute;top:14px;right:18px}.modal h2{margin:7px 0;font:700 27px Georgia}.modal>p{color:var(--muted);font-size:11px}.type-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.type-grid button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;grid-template-columns:35px 1fr;gap:2px 9px;padding:17px;display:grid}.type-grid span{background:#e4f1ed;border-radius:9px;grid-row:1/3;place-items:center;width:35px;height:35px;display:grid}.type-grid b{font-size:11px}.type-grid small{color:var(--muted);font-size:8px}.form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.form label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.form input,.form textarea{border:1px solid var(--line);border-radius:8px;padding:10px}.form textarea{height:85px}.upload{text-align:center;color:var(--teal);border:1px dashed #aec4bf;border-radius:8px;padding:14px;font-size:10px}.modal-actions{justify-content:flex-end;gap:8px;display:flex}.modal-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 15px}.toast{z-index:200;color:#fff;background:#163f3c;border-radius:10px;padding:13px 18px;font-size:11px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 35px #0b28264f}@media (width<=1000px){.sidebar{width:225px}.workspace{margin-left:225px}.content{padding:32px 25px}.stats{grid-template-columns:1fr 1fr}.dashboard-grid,.rental-hero{grid-template-columns:1fr}.property-grid{grid-template-columns:1fr 1fr}}@media (width<=720px){.sidebar{width:auto;height:62px;padding:5px 8px;display:block;position:fixed;inset:auto 0 0}.sidebar>.brand,.sidebar>.community-box,.sidebar>.help-card,.sidebar>.user,.sidebar nav p,.sidebar nav button:nth-of-type(n+5){display:none}.sidebar nav{justify-content:space-around;padding:0;display:flex}.sidebar nav button{flex-direction:column;justify-content:center;gap:1px;width:auto;height:52px;padding:3px 10px;font-size:8px}.workspace{margin-left:0;padding-bottom:62px}.workspace>header{height:58px;padding:0 15px}.mobile-brand{align-items:center;gap:7px;display:flex}.mobile-brand .mark{width:30px;height:30px}.mobile-brand .mark b{font-size:20px}.mobile-brand .mark span{font-size:5px}.crumb{display:none}.content{padding:24px 15px 55px}.welcome,.page-title{align-items:flex-start;gap:15px}.welcome h1,.page-title h1{font-size:28px}.stats{grid-template-columns:1fr 1fr;gap:8px}.stats button{padding:11px}.stats button>i{display:none}.dashboard-grid,.lower{grid-template-columns:1fr}.activity-row .status{display:none}.filters{overflow:auto}.filters label,.document-list .translation{display:none}.org-branches{grid-template-columns:1fr}.org-branches:before,.org-branches>div:before{display:none}.people-grid,.property-grid{grid-template-columns:1fr}.rental-hero{padding:28px 22px}.rental-hero h1{font-size:31px}.type-grid{grid-template-columns:1fr}}.invite-role-note{color:#315f59;background:#edf7f3;border:1px solid #cce1db;border-radius:10px;margin:2px 0 10px;padding:13px 14px;font-size:11px;line-height:1.5}.content nav{flex:initial;padding-top:0}.content nav button{flex:none;width:auto;height:auto}.content nav button.active{background:var(--teal);color:#fff}.content nav button:hover:not(.active){color:var(--teal);background:#edf4f2}.content nav button:focus-visible{outline-offset:2px;outline:3px solid #e9726066}.issue-select-card{border-radius:14px;position:relative}.issue-select-card.selected{outline:3px solid #1c777133}.issue-select-card>.issue-card{width:100%;height:100%}.issue-work-check{z-index:2;color:var(--teal);cursor:pointer;background:#fff;border:1px solid #c9ded9;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:750;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 3px 10px #153d3b12}.issue-work-check input{width:17px;height:17px;accent-color:var(--teal)}.issue-select-card .issue-card-top{padding-top:37px}.work-bundle-backdrop{align-items:start;overflow-y:auto}.work-bundle-modal{width:min(1120px,100%);max-height:none;margin:25px auto}.work-bundle-layout{grid-template-columns:250px minmax(0,1fr);gap:24px;margin-top:24px;display:grid}.work-bundle-layout>aside{border-right:1px solid var(--line);padding-right:16px}.work-bundle-layout>aside h3,.work-bundle-layout main h3{margin:0 0 12px;font:700 18px Georgia,serif}.work-bundle-layout>aside>button{border:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:8px;padding:12px;display:flex}.work-bundle-layout>aside>button.active{border-color:var(--teal);background:#edf7f3}.work-bundle-layout>aside b{font-size:12px}.work-bundle-layout>aside span,.work-bundle-layout>aside p{color:var(--muted);font-size:10px}.work-bundle-fields,.new-company-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.work-bundle-fields label,.new-company-fields label,.contractor-award>label,.contractor-review label{color:var(--ink);flex-direction:column;gap:6px;font-size:11px;font-weight:750;display:flex}.work-bundle-fields .wide,.new-company-fields .wide,.contractor-review .wide{grid-column:1/-1}.work-bundle-fields input,.work-bundle-fields textarea,.new-company-fields input,.contractor-award select,.contractor-review select,.contractor-review textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfddda;border-radius:9px;padding:11px}.work-bundle-fields textarea{min-height:170px;line-height:1.5}.bundle-issue-picker{border:1px solid var(--line);border-radius:12px;max-height:300px;margin:18px 0;overflow:auto}.bundle-issue-picker h3{z-index:1;background:#f5f8f6;justify-content:space-between;padding:13px 15px;display:flex;position:sticky;top:0;margin:0!important}.bundle-issue-picker h3 span{background:#dceee8;border-radius:999px;place-items:center;min-width:24px;font:700 11px system-ui;display:grid}.bundle-issue-picker label{border-top:1px solid var(--line);cursor:pointer;gap:11px;padding:12px 15px;display:flex}.bundle-issue-picker input{width:18px;height:18px;accent-color:var(--teal)}.bundle-issue-picker label span{flex-direction:column;gap:4px;min-width:0;display:flex}.bundle-issue-picker b{font-size:11px}.bundle-issue-picker small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.bundle-save{width:100%}.contractor-award,.contractor-review{background:#f5faf8;border:1px solid #c9ded9;border-radius:13px;margin-top:20px;padding:18px}.company-choice{flex-wrap:wrap;gap:16px;margin-bottom:14px;display:flex}.company-choice label{font-size:11px}.new-company-fields{margin-bottom:12px}.contractor-award>button,.contractor-review>button,.bundle-status-actions button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:11px 15px;font-size:11px;font-weight:750}.bundle-status-actions{border-top:1px solid #c9ded9;align-items:center;gap:8px;margin-top:14px;padding-top:14px;display:flex}.bundle-status-actions b{margin-right:auto;font-size:11px}.bundle-status-actions button:last-child{color:#b45145;background:#fff;border:1px solid #ecc8c2}.contractor-review{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.contractor-review h3,.contractor-review p,.contractor-review>button{grid-column:1/-1}.contractor-review p{color:var(--muted);margin:-7px 0 5px;font-size:11px}.contractor-review textarea{min-height:90px}.work-bundle-modal button:disabled{opacity:.55;cursor:not-allowed}@media (width<=760px){.work-bundle-modal{padding:25px 17px}.work-bundle-layout{grid-template-columns:1fr}.work-bundle-layout>aside{border-right:0;border-bottom:1px solid var(--line);max-height:180px;padding:0 0 12px;overflow:auto}.work-bundle-fields,.new-company-fields,.contractor-review{grid-template-columns:1fr}.work-bundle-fields .wide,.new-company-fields .wide,.contractor-review .wide,.contractor-review h3,.contractor-review p,.contractor-review>button{grid-column:1}.company-choice,.bundle-status-actions{flex-direction:column;align-items:stretch}.issue-title-actions{flex-wrap:wrap}.issue-work-check span{display:none}}.workflow-help{color:var(--muted);line-height:1.5;margin:-4px 0 16px!important;font-size:13px!important}.service-workflow{background:#fff;border:1px solid #cbded9;border-radius:16px;margin-top:18px;padding:20px}.service-workflow>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.service-workflow>header span{color:var(--teal);letter-spacing:.12em;font-size:11px;font-weight:800;display:block}.service-workflow>header h3{margin:4px 0 0!important;font-size:20px!important}.service-status{color:var(--teal);white-space:nowrap;background:#e8f4f0;border-radius:999px;padding:7px 11px;font-size:11px;font-style:normal;font-weight:800}.service-status.quote_submitted,.service-status.review{color:#8a5b13;background:#fff0d8}.service-status.completed{color:#176340;background:#def4e8}.service-workflow>ol{grid-template-columns:repeat(6,1fr);gap:6px;margin:22px 0;padding:0;list-style:none;display:grid}.service-workflow>ol li{color:#899995;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex;position:relative}.service-workflow>ol li:after{content:"";z-index:0;background:#e0e9e6;width:calc(100% - 22px);height:2px;position:absolute;top:12px;left:27px}.service-workflow>ol li:last-child:after{display:none}.service-workflow>ol b{z-index:1;background:#fff;border:2px solid #d7e4e0;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative}.service-workflow>ol .done,.service-workflow>ol .current{color:var(--teal)}.service-workflow>ol .done b{border-color:var(--teal);background:var(--teal);color:#fff}.service-workflow>ol .done:after{background:var(--teal)}.service-workflow>ol .current b{border-color:var(--teal)}.workflow-form,.quote-card,.workflow-action,.payment-flow{background:#f4f9f7;border-radius:13px;padding:17px}.workflow-form h4{margin:0 0 4px;font-size:16px}.workflow-form>p{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.45}.workflow-form label,.quote-card label,.invoice-fields label{color:var(--ink);flex-direction:column;gap:6px;margin-top:10px;font-size:11px;font-weight:750;display:flex}.workflow-form input,.workflow-form textarea,.quote-card input,.invoice-fields input{width:100%;color:var(--ink);background:#fff;border:1px solid #cadbd7;border-radius:9px;padding:11px}.workflow-form textarea{resize:vertical;min-height:90px}.workflow-form button,.quote-card button,.workflow-action button,.payment-flow button{background:var(--teal);color:#fff;cursor:pointer;border:0;border-radius:9px;margin-top:12px;padding:11px 15px;font-size:11px;font-weight:800}.workflow-form button:disabled,.quote-card button:disabled,.workflow-action button:disabled,.payment-flow button:disabled{opacity:.5;cursor:not-allowed}.quote-card{grid-template-columns:1fr 1fr;align-items:end;gap:14px;display:grid}.quote-card>div small,.payment-flow small{color:var(--muted);letter-spacing:.08em;font-size:10px;font-weight:800;display:block}.quote-card>div strong{color:var(--ink);margin:3px 0;font:700 25px Georgia,serif;display:block}.quote-card>div p{color:var(--muted);margin:4px 0 0;font-size:12px}.workflow-action{justify-content:space-between;align-items:center;gap:18px;display:flex}.workflow-action span{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.workflow-action span b{color:var(--ink);font-size:14px}.workflow-action button{margin:0}.payment-flow>div:first-child{justify-content:space-between;align-items:center;display:flex}.payment-flow>div:first-child strong{font-size:14px}.invoice-fields{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.invoice-summary{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}.invoice-summary span{color:var(--muted);flex-direction:column;margin-right:auto;font-size:12px;display:flex}.invoice-summary span b{color:var(--ink)}.invoice-summary button{margin:0}.invoice-summary .secondary{color:#a7473c;background:#fff;border:1px solid #ddb8b2}.workflow-cancel{color:#a94c42;cursor:pointer;background:0 0;border:0;margin:14px 0 0 auto;font-size:11px;font-weight:750;display:block}@media (width<=760px){.service-workflow{padding:16px}.service-workflow>ol{grid-template-columns:repeat(3,1fr);row-gap:12px}.service-workflow>ol li:nth-child(3):after,.service-workflow>ol li:last-child:after{display:none}.quote-card,.invoice-fields{grid-template-columns:1fr}.workflow-action,.invoice-summary{flex-direction:column;align-items:stretch}.workflow-action button,.invoice-summary button{width:100%}.invoice-summary span{margin-right:0}.service-workflow>header{align-items:flex-start}}.community-location-settings{gap:20px;margin:20px 0;padding:28px;display:grid}.community-location-settings h2{margin:4px 0}.community-location-settings p{color:var(--muted);margin:0}.community-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.community-location-grid label{gap:7px;font-weight:700;display:grid}.community-location-grid label.wide{grid-column:span 2}.community-location-grid input,.community-location-grid select{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:12px;padding:10px 12px}.community-location-grid small{color:var(--muted);font-weight:400}.community-location-settings>.primary{justify-self:start}@media (width<=800px){.community-location-grid{grid-template-columns:1fr 1fr}.community-location-grid label.wide{grid-column:1/-1}}@media (width<=520px){.community-location-grid{grid-template-columns:1fr}.community-location-grid label.wide{grid-column:auto}}.release-center{max-width:1120px;margin:0 auto;padding:38px}.release-center>header{max-width:760px;margin-bottom:32px}.release-center>header h1{margin:8px 0;font-size:clamp(2rem,4vw,3.4rem)}.release-center>header p,.release-summary{color:var(--muted);font-size:1.05rem;line-height:1.6}.release-timeline{gap:22px;display:grid;position:relative}.release-timeline:before{content:"";background:#cfe0dc;width:2px;position:absolute;top:24px;bottom:24px;left:24px}.release-card{margin-left:58px;padding:28px;position:relative}.release-card:before{content:"";background:#ef745e;border:5px solid #f4f8f6;border-radius:50%;width:18px;height:18px;position:absolute;top:32px;left:-45px}.release-card>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.release-card>header span{letter-spacing:.14em;color:#2a7d72;font-size:.78rem;font-weight:800}.release-card>header h2{margin:5px 0}.release-card>header time{color:var(--muted);white-space:nowrap}.release-card>div{gap:10px;margin-top:18px;display:grid}.release-card>div>section,.release-modal-items article{border:1px solid #dbe7e3;border-radius:14px;grid-template-columns:140px 1fr;gap:16px;padding:16px;display:grid}.release-card section h3,.release-card section p,.release-modal-items p{margin:0}.release-card section p,.release-modal-items p{color:var(--muted);margin-top:4px;line-height:1.5}.release-card section.focused{border-color:#ef745e;box-shadow:0 0 0 3px #fde1dc}.release-kind{text-transform:uppercase;color:#267466;background:#e5f3ef;border-radius:999px;align-self:start;width:max-content;padding:6px 9px;font-size:.72rem;font-weight:800}.release-kind.fix{color:#a84735;background:#fde3de}.release-kind.feedback{color:#805d0d;background:#fff1c9}.release-kind.improvement{color:#4e63a4;background:#e8edfb}.release-current{color:#267466;margin-top:18px;display:inline-block}.release-modal-backdrop{z-index:1500;background:#0a2a279e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.release-modal{background:#fff;border-radius:24px;width:min(720px,100%);max-height:min(820px,92vh);padding:34px;position:relative;overflow:auto;box-shadow:0 28px 80px #00000040}.release-modal h2{margin:8px 0;font-size:clamp(1.8rem,4vw,2.7rem)}.release-modal>p{color:var(--muted);line-height:1.6}.release-close{background:0 0;border:0;font-size:2rem;position:absolute;top:14px;right:18px}.release-modal-items{gap:10px;margin:24px 0;display:grid}.release-modal footer{justify-content:flex-end;gap:10px;display:flex}.release-modal footer button{border-radius:12px;padding:12px 18px}@media (width<=700px){.release-center{padding:22px 16px}.release-card{margin-left:24px;padding:20px}.release-timeline:before{left:8px}.release-card:before{width:14px;height:14px;left:-25px}.release-card>header{display:grid}.release-card>header time{white-space:normal}.release-card>div>section,.release-modal-items article{grid-template-columns:1fr}.release-modal{padding:26px 20px}.release-modal footer{display:grid}.release-modal footer button{width:100%}}.feedback-release-link{align-items:center;gap:8px;font-weight:700;display:flex}.feedback-release-link select{max-width:260px}.feedback-resolved-note{color:#267466;margin-top:12px;font-weight:700;display:block}.onboarding-community-match{background:#fff7f4;border:2px solid #ef745e;border-radius:16px;gap:7px;margin:22px 0;padding:20px;display:grid}.onboarding-community-match b{color:#123f39;font-size:1.2rem}.onboarding-community-match span{line-height:1.5}.onboarding-community-match small{color:var(--muted)}.onboarding-editor .onboarding-form-grid .wide{grid-column:1/-1}.role-preview-banner{z-index:40;color:#5f4610;background:#fff2cd;border-bottom:1px solid #e0b746;justify-content:center;align-items:center;gap:24px;min-height:58px;padding:9px 28px;display:flex;position:sticky;top:0}.role-preview-banner div{flex-direction:column;gap:2px;display:flex}.role-preview-banner b{font-size:14px}.role-preview-banner span{font-size:12px}.role-preview-banner button{color:#6a4d0d;cursor:pointer;background:#fff;border:1px solid #9a7218;border-radius:9px;padding:8px 13px;font-weight:750}.has-role-preview>header{top:58px}.role-preview-picker{color:#6a4d0d;background:#fff9e9;border:1px solid #ddc477;border-radius:9px;align-items:center;gap:8px;height:35px;padding:0 4px 0 10px;display:flex}.role-preview-picker span{font-size:12px;font-weight:700}.role-preview-picker select{max-width:190px;color:inherit;background:0 0;border:0;outline:0;font-size:12px}.role-preview-active .content button,.role-preview-active .content input,.role-preview-active .content select,.role-preview-active .content textarea,.role-preview-readonly button,.role-preview-readonly input,.role-preview-readonly select,.role-preview-readonly textarea{opacity:.72;pointer-events:none!important}.role-preview-active .content a,.role-preview-readonly a{pointer-events:none!important}.role-preview-readonly{position:relative}.role-preview-readonly:before{content:"Alleen-lezen interfacevoorbeeld";z-index:20;color:#5f4610;background:#fff2cd;border:1px solid #e0b746;border-radius:999px;margin:8px auto;padding:6px 10px;font-size:12px;font-weight:750;display:table;position:sticky;top:8px}.admin-demo-launch{color:#175c54;cursor:pointer;background:#edf7f4;border:1px solid #b8d3cd;border-radius:9px;height:35px;padding:0 12px;font-size:12px;font-weight:800}.admin-demo-launch:hover{background:#e2f2ed;border-color:#2c7b70}.admin-demo-exit{white-space:nowrap}@media (width<=720px){.role-preview-banner{justify-content:space-between;gap:8px;min-height:54px;padding:8px 10px;position:fixed;top:0;left:0;right:0}.role-preview-banner span{display:none}.role-preview-banner button{padding:7px 9px;font-size:11px}.has-role-preview>header{margin-top:54px;top:54px}.role-preview-picker{max-width:155px}.role-preview-picker span{display:none}.role-preview-picker select{max-width:145px;font-size:11px}.admin-demo-launch{width:35px;padding:0;font-size:0}.admin-demo-launch:first-letter{font-size:14px}}.tenant-home,.tenant-documents{flex-direction:column;gap:22px;display:flex}.tenant-home>header,.tenant-documents>header{color:#fff;background:linear-gradient(135deg,#153f3b,#276e62);border-radius:24px;padding:34px}.tenant-home>header span,.tenant-documents>header span,.tenant-home article>small,.tenant-own-issues>div small{letter-spacing:.16em;font-size:11px;font-weight:900}.tenant-home>header h1,.tenant-documents>header h1{margin:10px 0 8px;font-size:38px}.tenant-home>header p,.tenant-documents>header p{color:#d8ebe6;max-width:760px;margin:0;line-height:1.6}.tenant-home-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.tenant-home-grid article,.tenant-own-issues,.tenant-documents>section{background:#fff;border:1px solid #d8e5e1;border-radius:20px;padding:24px}.tenant-home-grid h2{margin:8px 0}.tenant-home-grid p{color:#667c76}.tenant-home-grid button,.tenant-own-issues button,.tenant-documents section button{color:#267467;text-align:left;background:0 0;border:0;font-weight:800}.tenant-actions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.tenant-actions button{text-align:left;color:#173f3b;background:#f8fbfa;border:1px solid #d8e5e1;border-radius:18px;grid-template-columns:42px 1fr;gap:2px 12px;padding:20px;display:grid}.tenant-actions button>span{background:#e2f2ed;border-radius:12px;grid-row:1/3;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.tenant-actions small{color:#6c807b;line-height:1.4}.tenant-own-issues>div{margin-bottom:12px}.tenant-own-issues h2{margin:5px 0}.tenant-own-issues>button{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;width:100%;padding:15px 0;display:flex}.tenant-own-issues>button span{flex-direction:column;gap:4px;display:flex}.tenant-own-issues>button small{color:#758781}.tenant-own-issues em{background:#edf5f2;border-radius:999px;padding:6px 10px;font-size:11px;font-style:normal}.tenant-documents>section{gap:0;display:grid}.tenant-documents>section>button{border-bottom:1px solid #edf2f0;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:18px 4px;display:grid}.tenant-documents>section>button>span{background:#e8f3ef;border-radius:12px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.tenant-documents>section>button div{flex-direction:column;gap:3px;display:flex}.tenant-documents>section small,.tenant-documents>section em{color:#71857f;font-size:11px;font-style:normal}@media (width<=760px){.tenant-home>header,.tenant-documents>header{padding:24px}.tenant-home>header h1,.tenant-documents>header h1{font-size:29px}.tenant-home-grid,.tenant-actions{grid-template-columns:1fr}}.global-feature-rollout{background:linear-gradient(135deg,#f5fbfa 0%,#fff 68%);border:1px solid #104c4424;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr) auto;align-items:center;gap:28px;display:grid}.global-feature-rollout h2{color:var(--ink);margin:5px 0 8px}.global-feature-rollout p{color:var(--muted);max-width:760px;margin:0 0 14px}.global-feature-rollout label{background:#fff;border:1px solid #dce9e6;border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.global-feature-rollout label span{gap:4px;display:grid}.global-feature-rollout label small{color:var(--muted);line-height:1.4}.global-feature-rollout label.disabled{opacity:.58}.global-feature-state{letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.global-feature-missing{color:#a15c18;grid-column:2/-1}@media (width<=900px){.global-feature-rollout{grid-template-columns:1fr}.global-feature-missing{grid-column:auto}}.rental-management-rollout{grid-template-columns:minmax(0,1fr) minmax(330px,.7fr)}.rental-manager-control{gap:10px;display:grid}.rental-manager-roles{border-top:1px solid var(--line);grid-column:1/-1;gap:10px;padding-top:18px;display:grid}.rental-manager-roles>div{gap:10px;display:flex}.rental-manager-roles select{border:1px solid var(--line);background:#fff;border-radius:10px;flex:1;min-height:44px;padding:0 12px}.rental-manager-roles>span{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.rental-manager-roles>span>span{gap:3px;display:grid}.rental-manager-roles small{color:var(--muted)}.rental-manager-roles button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px 13px;font-weight:700}.rental-manager-roles button.danger{color:#b44d47}@media (width<=900px){.rental-management-rollout{grid-template-columns:1fr}.rental-manager-roles{grid-column:auto}}@media (width<=560px){.rental-manager-roles>div{flex-direction:column}.rental-manager-roles>span{flex-direction:column;align-items:flex-start;gap:10px}}.platform-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:18px 0 24px;display:grid}.platform-control-card{background:#fff;border:1px solid #dce7e4;flex-direction:column;gap:16px;display:flex;box-shadow:0 12px 32px #14413c0d;padding:22px!important}.platform-control-card.innspanje-access-card{grid-column:1/-1}.platform-control-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.platform-control-card h2{margin:2px 0 0;font:700 22px Georgia,serif}.platform-control-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.platform-control-icon{width:42px;height:42px;color:var(--teal);background:#e9f3f0;border-radius:13px;place-items:center;font-size:20px;font-weight:900;display:grid}.platform-control-card>label{border:1px solid var(--line);background:#f7faf9;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.platform-control-card>label>span{gap:3px;display:grid}.platform-control-card>label b,.access-team b{font-size:14px}.platform-control-card>label small,.access-team small,.platform-control-card>footer small{color:var(--muted);font-size:12px;line-height:1.4}.platform-control-card>label input{width:25px;height:25px;accent-color:var(--teal);flex:none}.platform-control-card>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.global-feature-state{text-transform:uppercase;letter-spacing:.35px;border-radius:999px;justify-self:end;padding:6px 9px;font-size:10px;font-weight:900}.global-feature-state.all{color:#26694f;background:#dcf0e8}.global-feature-state.pilot{color:#815e1d;background:#fff0d4}.access-team{border-top:1px solid var(--line);gap:10px;padding-top:16px;display:grid}.access-team-title{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.access-team input,.access-team select{border:1px solid var(--line);min-height:44px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:0 12px}.access-team-add{grid-template-columns:1fr auto;gap:9px;display:grid}.access-team button{color:var(--teal);background:#fff;border:1px solid #b9d3cd;border-radius:9px;padding:10px 13px;font-weight:800}.access-team button:disabled{opacity:.45}.access-person{border:1px solid var(--line);border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.access-person>span{gap:3px;display:grid}.access-person button.danger{color:#a84941;border-color:#e7c5c1}@media (width<=850px){.platform-access-grid{grid-template-columns:1fr}.platform-control-card.innspanje-access-card{grid-column:auto}}@media (width<=560px){.platform-control-card>header{grid-template-columns:auto 1fr}.platform-control-card>header>.global-feature-state{grid-column:1/-1;justify-self:start}.platform-control-card>footer,.access-team-title,.access-person{flex-direction:column;align-items:flex-start}.access-team-add{grid-template-columns:1fr}.access-team-add button,.access-person button{width:100%}}.rental-manager-search{border:1px solid var(--line);width:100%;min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:0 12px}.new-home-results article del{color:#8a8e93;margin-left:6px;font-size:9px}.new-home-profile-actions{flex-wrap:wrap;gap:8px;display:flex}.new-home-profile-button.secondary{color:#173f3c;background:#fff;border:1px solid #173f3c}.innspanje-customer-list{gap:8px;margin-top:18px;display:grid}.innspanje-customer-list>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:12px;grid-template-columns:1fr 1fr auto;align-items:center;gap:16px;width:100%;padding:13px;display:grid}.innspanje-customer-list span{gap:3px;display:grid}.innspanje-customer-list small{color:var(--muted);text-overflow:ellipsis;overflow:hidden}.innspanje-customer-list em{color:#173f3c;font-style:normal;font-weight:800}@media (width<=620px){.innspanje-customer-list>button{grid-template-columns:1fr}.innspanje-customer-list em{display:none}}.innspanje-customer-admin{width:min(1120px,100%);padding:0;overflow:hidden}.innspanje-customer-admin>header{background:linear-gradient(135deg,#f7fbfa,#fff);padding:26px 30px 22px}.innspanje-customer-admin>header>div:first-child{gap:4px;display:grid}.innspanje-customer-admin>header p{color:#617370;margin:0;font-size:13px}.innspanje-admin-kicker{color:#aa8d32;letter-spacing:.16em;margin-top:10px;font-size:9px;font-weight:900}.innspanje-customer-admin>.innspanje-profile-message{justify-content:space-between;margin:14px 30px 0;display:flex}.innspanje-profile-message button{color:inherit;background:0 0;border:0}.innspanje-customer-toolbar{grid-template-columns:minmax(260px,1.5fr) minmax(220px,1fr) auto;align-items:end;gap:12px;padding:22px 30px 16px;display:grid}.innspanje-customer-toolbar label{color:#526966;gap:6px;font-size:10px;font-weight:800;display:grid}.innspanje-customer-toolbar input,.innspanje-customer-toolbar select{color:#173f3c;height:45px;font:inherit;background:#fff;border:1px solid #cddbd6;border-radius:11px;padding:0 13px}.innspanje-customer-toolbar>div{color:#173f3c;background:#e8f3ef;border-radius:11px;place-items:center;min-width:100px;height:45px;display:grid}.innspanje-customer-toolbar>div b{font-size:16px}.innspanje-customer-toolbar>div span{font-size:8px}.innspanje-customer-admin .innspanje-customer-list{gap:12px;max-height:calc(100vh - 280px);margin:0;padding:0 30px 28px;overflow:auto}.innspanje-customer-list>article{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 18px #183e3910;border:1px solid #dce5e1!important}.innspanje-customer-main{text-align:left;background:#fff;align-items:center;gap:14px;width:100%;border:0!important;grid-template-columns:44px minmax(180px,1fr) minmax(180px,1fr) auto!important;padding:17px 18px!important;display:grid!important}.innspanje-customer-avatar{color:#1b625b;background:#e4f1ed;border-radius:13px;place-items:center;width:44px;height:44px;font-size:12px;font-weight:900;display:grid!important}.innspanje-customer-main>span:not(.innspanje-customer-avatar){gap:4px;display:grid}.innspanje-customer-main b{color:#173f3c;font-size:13px}.innspanje-customer-main small{color:#70817e;font-size:10px}.innspanje-customer-main em{white-space:nowrap;font-size:10px}.innspanje-customer-list article>footer{background:#fafcfb;border-top:1px solid #edf1ef;justify-content:flex-end;align-items:center;gap:10px;padding:10px 18px;display:flex}.innspanje-customer-list article>footer label{color:#647673;align-items:center;gap:8px;font-size:9px;display:flex}.innspanje-customer-list article>footer select{background:#fff;border:1px solid #ccd8d4;border-radius:9px;min-width:180px;padding:8px}.innspanje-push-action{color:#1f7168;background:#fff;border:1px solid #1f7168;border-radius:9px;padding:9px 12px;font-size:10px;font-weight:900}.innspanje-customer-empty{color:#627572;border:1px dashed #cbd9d5;border-radius:14px;place-items:center;gap:5px;margin:10px 30px 30px;padding:34px;display:grid}.innspanje-push-backdrop{z-index:5100;background:#102c2b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.innspanje-push-compose{background:#fff;border-radius:18px;width:min(520px,100%);padding:25px;position:relative;box-shadow:0 30px 80px #102c2b55}.innspanje-push-compose>.close{background:#eef2ef;border:0;border-radius:50%;width:36px;height:36px;font-size:20px;position:absolute;top:16px;right:16px}.innspanje-push-compose h3{margin:8px 0 5px;font:700 24px Georgia,serif}.innspanje-push-compose p{color:#607370;font-size:12px}.innspanje-push-compose label{color:#36514f;gap:7px;margin-top:18px;font-size:11px;font-weight:800;display:grid}.innspanje-push-compose textarea{resize:vertical;min-height:135px;font:inherit;border:1px solid #cbd8d4;border-radius:12px;padding:13px}.innspanje-push-compose label small{text-align:right;color:#778783}.innspanje-push-compose footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.innspanje-push-compose footer button{background:#fff;border:1px solid #cad6d2;border-radius:10px;padding:10px 14px}.innspanje-push-compose footer .primary{color:#fff;background:#173f3c;border-color:#173f3c}@media (width<=760px){.innspanje-customer-admin>header,.innspanje-customer-toolbar{padding-left:18px;padding-right:18px}.innspanje-customer-toolbar{grid-template-columns:1fr}.innspanje-customer-toolbar>div{display:none}.innspanje-customer-admin .innspanje-customer-list{padding:0 18px 18px}.innspanje-customer-main{grid-template-columns:42px 1fr!important}.innspanje-customer-main>span:nth-child(3){grid-column:2}.innspanje-customer-main em{display:none}.innspanje-customer-list article>footer,.innspanje-customer-list article>footer label{flex-direction:column;align-items:stretch}.innspanje-customer-list article>footer select{width:100%}}.new-home-profile-button{color:#fff;background:#173f3c;border:0;border-radius:999px;margin-top:12px;padding:9px 15px;font-weight:800}.innspanje-profile-overlay{z-index:5000;background:#102c2b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.innspanje-profile-panel{background:#fff;border-radius:20px;width:min(760px,100%);max-height:calc(100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 80px #102c2b66}.innspanje-profile-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.innspanje-profile-panel>header h2{margin:4px 0;font:700 28px Georgia,serif}.innspanje-profile-panel>header small{color:#746d61;letter-spacing:.12em;font-size:10px;font-weight:800}.innspanje-profile-panel>header button{background:#eef2ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.innspanje-profile-grid{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.innspanje-profile-grid label{color:#36514f;gap:6px;font-size:12px;font-weight:700;display:grid}.innspanje-profile-grid .wide{grid-column:1/-1}.innspanje-profile-grid input,.innspanje-profile-grid select,.innspanje-profile-grid textarea{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:10px;padding:10px 12px}.innspanje-profile-grid textarea{resize:vertical;min-height:90px}.innspanje-profile-panel h3{margin:18px 0 8px;font-size:14px}.innspanje-profile-choices{flex-wrap:wrap;gap:8px;display:flex}.innspanje-profile-choices button{border:1px solid var(--line);text-transform:capitalize;background:#fff;border-radius:999px;padding:9px 13px}.innspanje-profile-choices button.active{color:#fff;background:#173f3c;border-color:#173f3c}.innspanje-mail-toggle{background:#edf6f2;border-radius:12px;align-items:flex-start;gap:10px;padding:14px;font-size:13px;display:flex}.innspanje-profile-message{background:#f5edc9;border-radius:10px;padding:10px 12px}.innspanje-profile-panel>footer{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.innspanje-profile-panel>footer button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:11px 16px}.innspanje-profile-panel>footer button.primary{color:#fff;background:#173f3c;border-color:#173f3c}@media (width<=620px){.innspanje-profile-overlay{padding:0}.innspanje-profile-panel{border-radius:0;max-height:100vh;padding:18px}.innspanje-profile-grid{grid-template-columns:1fr}.innspanje-profile-grid .wide{grid-column:auto}}.innspanje-admin-profile{width:min(980px,100%)}.innspanje-match-history{border-top:1px solid #dce5e1;margin-top:24px;padding-top:22px}.innspanje-match-history>header{justify-content:space-between;align-items:end;gap:16px;display:flex}.innspanje-match-history>header small{color:#aa8d32;letter-spacing:.14em;font-size:9px;font-weight:900}.innspanje-match-history>header h3{margin:4px 0 0;font:700 22px Georgia,serif}.innspanje-match-history>header>span{color:#496a65;background:#e8f3ef;border-radius:999px;padding:8px 12px;font-size:10px}.innspanje-match-history>div{gap:9px;margin-top:14px;display:grid}.innspanje-match-history article{background:#fff;border:1px solid #dfe7e4;border-radius:13px;grid-template-columns:76px minmax(180px,1fr) auto;align-items:center;gap:13px;padding:9px;display:grid;overflow:hidden}.innspanje-match-history article>img,.innspanje-history-no-image{object-fit:cover;border-radius:9px;width:76px;height:62px}.innspanje-history-no-image{color:#6d817d;background:#edf3f0;place-items:center;display:grid}.innspanje-match-history article>div{gap:3px;display:grid}.innspanje-match-history article>div small,.innspanje-match-history article>div span{color:#6d7f7b;font-size:9px}.innspanje-match-history article>div b{color:#173f3c;font-size:12px}.innspanje-match-history dl{gap:8px;margin:0;display:flex}.innspanje-match-history dl>div{background:#f2f5f3;border-radius:9px;min-width:92px;padding:8px}.innspanje-match-history dl>div.clicked{color:#176247;background:#e2f2e9}.innspanje-match-history dt{text-transform:uppercase;font-size:8px}.innspanje-match-history dd{margin:3px 0 0;font-size:10px;font-weight:800}.innspanje-match-history dl small{font-size:8px}@media (width<=680px){.innspanje-match-history>header{flex-direction:column;align-items:flex-start}.innspanje-match-history article{grid-template-columns:64px 1fr}.innspanje-match-history article>img,.innspanje-history-no-image{width:64px;height:58px}.innspanje-match-history dl{grid-column:1/-1}.innspanje-match-history dl>div{flex:1}}.innspanje-customer-admin .innspanje-admin-head{align-items:center;gap:7px}.innspanje-customer-admin>header .innspanje-admin-head>button:first-child{white-space:nowrap;width:auto;height:38px;font-weight:800;box-shadow:0 2px 7px #173f3c0d;color:#174a43!important;background:#fff!important;border:1px solid #cbd9d5!important;border-radius:999px!important;padding:0 15px!important;font-size:10px!important}.innspanje-customer-admin>header .innspanje-admin-head>button:last-child{color:#355652;background:#f1f5f3;border:1px solid #dbe3e0;border-radius:50%;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:grid}.innspanje-customer-admin>header .innspanje-admin-head>button:hover{background:#edf5f2!important;border-color:#83aaa2!important}.new-home-explorer{border:1px solid var(--line);background:#f4f3f1;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #153d3b12}.new-home-intro{background:linear-gradient(105deg,#f4f2ee,#fff 60%,#e3f0e9);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.new-home-intro small{color:#746d61;letter-spacing:.12em;font-size:9px;font-weight:800}.new-home-intro h1{margin:5px 0 4px;font:700 30px Georgia,serif}.new-home-intro p{color:var(--muted);margin:0;font-size:12px}.new-home-stats{gap:7px;display:flex}.new-home-stats span{min-width:100px;height:58px;color:var(--muted);text-transform:uppercase;background:#fff9;border-radius:30px;place-items:center;padding:5px 12px;font-size:8px;display:grid}.new-home-stats b{color:var(--ink);font-size:14px;display:block}.new-home-filters{background:#ececef;border-block:1px solid #d7d7da;padding:12px 18px}.new-home-search{background:#fff;border:1px solid #dddde0;border-radius:11px;align-items:center;gap:8px;max-width:430px;height:40px;margin-bottom:9px;padding:0 12px;display:flex}.new-home-search input{background:0 0;border:0;outline:0;width:100%}.new-home-filter-grid{grid-template-columns:repeat(6,minmax(105px,1fr)) auto auto;gap:7px;display:grid}.new-home-filter-grid select,.new-home-filter-grid>input{min-width:0;height:38px;color:var(--ink);background:#fff;border:1px solid #d5d6d9;border-radius:10px;padding:0 9px}.new-home-check{align-items:center;gap:6px;font-size:10px;display:flex}.new-home-filter-grid>button{color:#263a35;background:#e8cb5c;border:0;border-radius:19px;padding:0 14px;font-size:10px;font-weight:800}.new-home-tabs{display:none}.new-home-results{grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 365px);min-height:570px;display:grid}.new-home-results>aside{border-right:1px solid var(--line);background:#f3f3f3;flex-direction:column;display:flex;overflow:hidden}.new-home-results>aside>header{background:#fff;justify-content:space-between;align-items:center;min-height:52px;padding:0 13px;display:flex}.new-home-results>aside>header span{display:grid}.new-home-results>aside>header b{font-size:12px}.new-home-results>aside>header small{color:var(--muted);font-size:9px}.new-home-results>aside>header button{border:1px solid var(--line);width:32px;height:32px;color:var(--teal);background:#fff;border-radius:50%}.new-home-results>aside>div{gap:9px;padding:10px;display:grid;overflow:auto}.new-home-results>aside article{cursor:pointer;background:#fff;border:0;border-radius:12px;grid-template-columns:115px 1fr;min-height:138px;display:grid;overflow:hidden;box-shadow:0 2px 8px #2633410c}.new-home-results>aside article.active{outline:2px solid #e4cb63}.new-home-results>aside article>img,.new-home-no-photo{object-fit:cover;background:#e2e6e1;width:100%;height:100%}.new-home-no-photo{place-items:center;font-size:27px;display:grid}.new-home-results>aside article>section{min-width:0;padding:10px}.new-home-results article small{color:#1c4b70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.new-home-results article h2{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0;font:600 13px/1.2 Georgia,serif;display:-webkit-box;overflow:hidden}.new-home-results article strong{font-size:13px}.new-home-results article p{color:var(--muted);margin:7px 0;font-size:9px}.new-home-results article footer{color:var(--muted);border-top:1px solid #eceeeb;justify-content:space-between;align-items:center;padding-top:6px;font-size:8px;display:flex}.new-home-results article footer button{color:#b94b51;background:0 0;border:0;font-size:17px}.new-home-results>main{background:#dae3dd;position:relative;overflow:hidden}.new-home-map-shell,.new-home-map{position:absolute;inset:0}.new-home-marker{background:0 0!important;border:0!important}.new-home-pin{background:var(--pin);color:#fff;border:2px solid #fff;border-radius:50%;place-items:center;min-width:31px;height:31px;font-size:9px;font-weight:800;display:grid;box-shadow:0 3px 10px #17332a55}.new-home-pin.selected{transform:scale(1.18);box-shadow:0 0 0 4px #fffa}.new-home-legend{z-index:500;color:var(--muted);background:#fffffff0;border-radius:18px;align-items:center;gap:4px;padding:9px 13px;font-size:8px;display:flex;position:absolute;bottom:13px;left:14px;box-shadow:0 5px 16px #17332a20}.new-home-legend i{border-radius:4px;width:13px;height:6px}.new-home-detail{z-index:600;background:#fff;border-radius:15px;width:min(330px,100% - 32px);position:absolute;top:16px;left:16px;overflow:hidden;box-shadow:0 20px 50px #17332a40}.new-home-detail>button{z-index:1;background:#fffffff0;border:0;border-radius:50%;width:32px;height:32px;font-size:23px;position:absolute;top:8px;right:8px}.new-home-detail>img{object-fit:cover;width:100%;height:165px}.new-home-detail>section{padding:16px}.new-home-detail h2{margin:6px 0!important;font-size:18px!important}.new-home-detail strong{font-size:18px!important}.new-home-detail a{color:#fff;text-align:center;background:#1c3f61;border-radius:8px;padding:10px;font-size:11px;font-weight:800;text-decoration:none;display:block}.new-home-state{align-content:center;place-items:center;gap:9px;min-height:500px;display:grid}.new-home-state span{color:var(--muted)}.new-home-state button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:10px 14px}@media (width<=1050px){.new-home-filter-grid{grid-template-columns:repeat(4,1fr)}.new-home-results{grid-template-columns:310px 1fr}}@media (width<=720px){.new-home-explorer{border-inline:0;border-radius:0;margin:-10px -15px -55px}.new-home-intro{padding:15px;display:block}.new-home-intro h1{font-size:25px}.new-home-stats{margin-top:12px}.new-home-stats span{flex:1;min-width:0;height:50px}.new-home-filters{padding:10px}.new-home-filter-grid{grid-template-columns:1fr 1fr}.new-home-tabs{background:#fff;gap:7px;padding:7px 10px;display:flex}.new-home-tabs button{border:0;border-radius:7px;flex:1;padding:8px}.new-home-tabs button.active{background:var(--teal);color:#fff}.new-home-results{height:calc(100vh - 405px);min-height:500px;display:block}.new-home-results>aside,.new-home-results>main{height:100%}.new-home-results.map>aside,.new-home-results.list>main{display:none}}.new-home-map-message{z-index:2;color:#385750;background:#dce7e0;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.new-home-detail{width:auto;box-shadow:none;background:#f7f5f0;border-radius:0;inset:0;overflow:auto}.new-home-detail>header{z-index:10;background:#fff;border-bottom:1px solid #e3e5e1;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:sticky;top:0}.new-home-detail>header button{color:#163f39;cursor:pointer;background:#edf3ef;border:0;border-radius:22px;padding:9px 14px;font-weight:750}.new-home-detail>header button:last-child{color:#a13e49}.new-home-gallery{background:#173d38;height:min(48vh,430px);position:relative}.new-home-gallery>img{object-fit:cover;width:100%;height:100%}.new-home-gallery>button{color:#173d38;cursor:pointer;background:#fffffff0;border:0;border-radius:50%;width:42px;height:42px;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.new-home-gallery>.previous{left:16px}.new-home-gallery>.next{right:16px}.new-home-gallery>span{color:#fff;background:#173d38d9;border-radius:16px;padding:6px 11px;font-size:11px;position:absolute;bottom:14px;right:16px}.new-home-no-photo.large{color:#fff;height:100%}.new-home-thumbnails{background:#fff;gap:7px;padding:9px 16px;display:flex;overflow:auto}.new-home-thumbnails button{background:0 0;border:2px solid #0000;border-radius:7px;flex:0 0 74px;height:52px;padding:0;overflow:hidden}.new-home-thumbnails button.active{border-color:#d8ba43}.new-home-thumbnails img{object-fit:cover;width:100%;height:100%}.new-home-detail-content{max-width:900px;margin:auto;padding:24px 30px 44px!important}.new-home-detail-heading{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.new-home-detail-heading h2{max-width:650px;margin:7px 0!important;font:700 28px/1.12 Georgia,serif!important}.new-home-detail-heading>div>span{color:#74807d;font-size:10px}.new-home-detail-heading>strong{color:#143e38;flex:none;font-size:24px!important}.new-home-detail-heading>strong small{color:inherit;font-size:14px;display:inline}.new-home-facts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.new-home-facts span{color:#6e7d79;text-transform:uppercase;background:#fff;border:1px solid #dfe5e0;border-radius:10px;flex-direction:column;padding:12px;font-size:9px;display:flex}.new-home-facts b{color:#143e38;text-transform:none;margin-bottom:3px;font-size:15px}.new-home-tags{flex-wrap:wrap;gap:7px;display:flex}.new-home-tags span{color:#183c37;background:#e8cf61;border-radius:18px;padding:7px 11px;font-size:10px;font-weight:750}.new-home-description{border-top:1px solid #dfe3df;margin-top:27px;padding-top:22px}.new-home-description h3{margin:0 0 12px;font:700 19px Georgia,serif}.new-home-description p{max-width:760px;line-height:1.65;color:#415652!important;margin:0 0 12px!important;font-size:12px!important}.new-home-label{color:#173d38;background:#efd15a;border-radius:14px;margin-bottom:5px;padding:4px 8px;font-size:8px;font-style:normal;font-weight:800;display:inline-block}@media (width<=720px){.new-home-detail-heading{display:block}.new-home-results.map>main:has(.new-home-detail){display:block}.new-home-detail-heading>strong{margin-top:13px;display:block}.new-home-detail-content{padding:18px 15px 35px!important}.new-home-detail-heading h2{font-size:23px!important}.new-home-gallery{height:280px}.new-home-facts{grid-template-columns:1fr 1fr}.new-home-detail>header button span{display:none}}.new-home-advanced-toggle{background:#ececef;border-bottom:1px solid #d7d7da;justify-content:flex-end;align-items:center;gap:6px;padding:7px 18px;display:flex}.new-home-advanced-toggle button{color:#174a43;background:0 0;border:0;font-size:11px;font-weight:800}.new-home-advanced-toggle span{background:#e7c94f;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:9px;display:grid}.new-home-advanced{background:#f4f3f1;border-bottom:1px solid #d7d7da;grid-template-columns:repeat(5,minmax(130px,1fr));gap:8px;padding:12px 18px;display:grid}.new-home-advanced select,.new-home-advanced input{background:#fff;border:1px solid #d5d6d9;border-radius:9px;min-width:0;height:38px;padding:0 9px}.new-home-advanced>label:not(.new-home-check){color:#5d6f6b;gap:3px;font-size:9px;display:grid}.new-home-advanced>label:not(.new-home-check) input{height:26px}.new-home-agent-eye{z-index:1200;color:#fff;background:#173f3c;border:1px solid #e7cf70;border-radius:24px;padding:11px 16px;font-weight:800;position:fixed;bottom:30px;right:28px;box-shadow:0 8px 24px #173f3c55}.new-home-agent-overlay{z-index:2000;background:#153d3b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.new-home-agent-overlay>section{background:#fff;border-radius:18px;width:min(620px,100%);max-height:85vh;padding:22px;overflow:auto}.new-home-agent-overlay header,.innspanje-admin-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.new-home-agent-overlay header button{background:0 0;border:0;font-size:24px}.new-home-agent-overlay dl{grid-template-columns:1fr 1fr;gap:8px;display:grid}.new-home-agent-overlay dl div{border:1px solid #e1e6e3;border-radius:10px;padding:10px}.new-home-agent-overlay dt{color:#70817d;text-transform:uppercase;font-size:9px}.new-home-agent-overlay dd{margin:4px 0 0;font-weight:700}.new-home-agent-note{color:#687975;font-size:10px}.innspanje-admin-head>button:first-child,.innspanje-sales-team button{color:#174a43!important;background:#fff!important;border:1px solid #cddbd6!important;border-radius:9px!important;padding:8px 11px!important;font-size:10px!important}.innspanje-sales-team{background:#eef5f2;border-radius:12px;margin:0 0 15px;padding:15px}.innspanje-sales-team h3{margin:0}.innspanje-sales-team p{color:#637571;font-size:10px}.innspanje-sales-team>div,.innspanje-sales-team article{justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.innspanje-sales-team select,.innspanje-customer-list article>label select{background:#fff;border:1px solid #ccd7d3;border-radius:8px;padding:8px}.innspanje-sales-team article span{display:grid}.innspanje-sales-team article small{color:#6c7d79}.innspanje-customer-list>article{border-bottom:1px solid #e1e5e3}.innspanje-customer-list>article>button{width:100%;border-bottom:0!important}.innspanje-customer-list article>label{color:#637571;justify-content:flex-end;align-items:center;gap:8px;padding:0 12px 10px;font-size:9px;display:flex}@media (width<=900px){.new-home-advanced{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.new-home-advanced{grid-template-columns:1fr 1fr;padding:10px}.new-home-agent-eye{bottom:68px;right:14px}.new-home-agent-overlay dl{grid-template-columns:1fr}}.new-home-map-metric{z-index:500;background:#fffffff2;border:1px solid #d9e1dc;border-radius:22px;padding:3px;display:flex;position:absolute;top:14px;right:14px;overflow:hidden;box-shadow:0 5px 16px #17332a20}.new-home-map-metric button{color:#526a64;cursor:pointer;background:0 0;border:0;border-radius:18px;padding:8px 11px;font-size:9px;font-weight:800}.new-home-map-metric button.active{color:#fff;background:#173d38}.new-home-pin{border-width:3px;min-width:36px;height:36px;padding:0 4px;font-size:10px;transition:transform .15s,box-shadow .15s}.new-home-pin:hover{transform:scale(1.08)}@media (width<=720px){.new-home-map-metric{top:10px;right:10px}.new-home-map-metric button{padding:7px 9px}.new-home-legend{max-width:calc(100% - 28px)}}.new-home-agent-overlay dl div.wide{grid-column:1/-1}.new-home-agent-overlay dd{overflow-wrap:anywhere}.new-home-agent-overlay dd a{color:#174f75}.new-home-agent-overlay dl .empty{background:#f7f8f7}.new-home-agent-overlay dl .empty dd{color:#87938f;font-weight:500}.new-home-agent-section{margin-top:18px}.new-home-agent-section h3{color:#173f3c;margin:0 0 8px}.new-home-agent-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.new-home-agent-section-head p{color:#687975;margin:3px 0 8px;font-size:10px}.new-home-agent-section-head button,.new-home-agent-form button{color:#174a43;background:#fff;border:1px solid #c9d7d3;border-radius:9px;padding:8px 12px;font-weight:800}.new-home-agent-form>p{color:#5f716d}.new-home-agent-form>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.new-home-agent-form label{color:#516863;gap:4px;font-size:10px;font-weight:700;display:grid}.new-home-agent-form input,.new-home-agent-form textarea{color:#173f3c;background:#fff;border:1px solid #cbd8d4;border-radius:9px;width:100%;padding:10px}.new-home-agent-form textarea{resize:vertical;min-height:90px}.new-home-agent-form>label{margin-top:10px}.new-home-agent-form footer{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.new-home-agent-form footer button:last-child{color:#fff;background:#174a43;border-color:#174a43}.new-home-agent-message{color:#174a43;background:#eef6f2;border-radius:9px;padding:10px;font-weight:700}@media (width<=720px){.new-home-agent-form>div{grid-template-columns:1fr}}.new-home-intro{border-bottom:1px solid #dce4df;padding:17px 22px}.new-home-intro .innspanje-brand-copy h1{font-size:26px}.new-home-stats span{background:#fff;border:1px solid #e0e8e3;height:52px}.new-home-workspace{grid-template-columns:286px minmax(0,1fr);min-height:610px;display:grid}.new-home-filter-sidebar{background:#f8faf8;border-right:1px solid #dce4df;flex-direction:column;min-width:0;max-height:calc(100vh - 235px);display:flex;overflow:auto}.new-home-filter-sidebar>header{justify-content:space-between;align-items:flex-start;padding:19px 18px 10px;display:flex}.new-home-filter-sidebar>header small{color:#a98924;letter-spacing:.14em;font-size:9px;font-weight:900}.new-home-filter-sidebar>header h2{color:#173f3c;margin:4px 0 0;font:700 20px Georgia,serif}.new-home-filter-sidebar>header>button{color:#173f3c;background:0 0;border:0;font-size:25px;display:none}.new-home-filter-sidebar .new-home-filters{background:0 0;border:0;padding:8px 18px 12px}.new-home-filter-status{gap:8px;display:grid}.new-home-filter-status>span{color:#287056;background:#e8f3ed;border-radius:9px;padding:8px 9px;font-size:9px;font-weight:750}.new-home-filter-sidebar .new-home-search{border-color:#cad8d2;width:100%;height:43px;margin:0;box-shadow:0 3px 12px #173f3c0b}.new-home-filter-sidebar .new-home-filter-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.new-home-filter-sidebar .new-home-filter-grid select,.new-home-filter-sidebar .new-home-filter-grid>input{border-color:#d2ddd8;height:42px}.new-home-filter-sidebar .new-home-filter-grid select:first-child,.new-home-filter-sidebar .new-home-filter-grid select:nth-child(4),.new-home-filter-sidebar .new-home-filter-grid .new-home-check,.new-home-filter-sidebar .new-home-filter-grid>button{grid-column:1/-1}.new-home-filter-sidebar .new-home-check{background:#fff;border:1px solid #d2ddd8;border-radius:10px;min-height:39px;padding:0 10px;font-size:11px}.new-home-filter-sidebar .new-home-filter-grid>button{background:0 0;border:1px solid #d9c464;min-height:38px}.new-home-filter-sidebar .new-home-filter-grid>button:disabled{opacity:.42}.new-home-filter-sidebar .new-home-advanced-toggle{background:#f1f5f2;border-block:1px solid #e1e7e3;justify-content:space-between;padding:10px 18px}.new-home-filter-sidebar .new-home-advanced{background:#f8faf8;border:0;grid-template-columns:1fr;padding:12px 18px}.new-home-filter-sidebar .new-home-advanced select,.new-home-filter-sidebar .new-home-advanced input{height:42px}.new-home-filter-sidebar .new-home-advanced>label:not(.new-home-check) input{height:34px}.new-home-filter-sidebar>footer{background:#fff;border-top:1px solid #e1e7e3;align-items:center;gap:5px;margin-top:auto;padding:13px 18px;display:flex}.new-home-filter-sidebar>footer b{color:#173f3c;font-size:15px}.new-home-filter-sidebar>footer span{color:#6a7c77;font-size:10px}.new-home-filter-sidebar>footer button{color:#fff;background:#173f3c;border:0;border-radius:999px;margin-left:auto;padding:9px 13px;font-size:10px;font-weight:800;display:none}.new-home-stage{background:#fff;min-width:0}.new-home-stagebar{background:#fff;border-bottom:1px solid #dce4df;justify-content:flex-end;align-items:center;gap:13px;min-height:48px;padding:0 14px;display:flex}.new-home-stagebar>span{color:#6c7d78;margin-left:auto;font-size:10px}.new-home-stagebar>span b{color:#173f3c}.new-home-tabs{background:#edf2ef;border-radius:999px;gap:3px;padding:3px;display:flex}.new-home-tabs button{color:#58706a;background:0 0;border:0;border-radius:999px;min-width:76px;padding:7px 12px;font-size:10px;font-weight:800}.new-home-tabs button.active{color:#fff;background:#173f3c;box-shadow:0 2px 7px #173f3c22}.new-home-mobile-filter{color:#173f3c;background:#fff;border:1px solid #ccd9d4;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;display:none}.new-home-results{height:calc(100vh - 283px);min-height:560px}.new-home-filter-backdrop{display:none}@media (width<=1050px){.new-home-workspace{grid-template-columns:260px minmax(0,1fr)}.new-home-filter-sidebar{max-height:calc(100vh - 220px)}.new-home-filter-sidebar .new-home-filter-grid{grid-template-columns:1fr}.new-home-filter-sidebar .new-home-filter-grid>*{grid-column:1!important}.new-home-results{grid-template-columns:300px minmax(0,1fr)}}@media (width<=720px){.new-home-intro{padding:13px 15px}.new-home-intro .innspanje-brand-copy h1{font-size:23px}.new-home-workspace{min-height:0;display:block}.new-home-filter-sidebar{z-index:1800;background:#f8faf8;border:0;max-height:none;transition:transform .22s;position:fixed;inset:0 12% 0 0;transform:translate(-105%);box-shadow:18px 0 50px #173f3c44}.new-home-filter-sidebar.open{transform:translate(0)}.new-home-filter-sidebar>header{padding-top:22px}.new-home-filter-sidebar>header>button{display:block}.new-home-filter-sidebar>footer{position:sticky;bottom:0}.new-home-filter-sidebar>footer button{display:block}.new-home-filter-backdrop{z-index:1750;background:#173f3c77;border:0;display:block;position:fixed;inset:0}.new-home-stagebar{justify-content:space-between;padding:7px 10px}.new-home-stagebar>span{display:none}.new-home-mobile-filter{display:block}.new-home-tabs{padding:3px}.new-home-results{height:calc(100vh - 300px);min-height:500px}.new-home-results>aside>header{display:none}}.innspanje-public-offer{background:#eef3f0;min-height:100vh;padding:18px}.innspanje-public-offer .new-home-explorer{border-radius:18px;width:100%;min-height:calc(100vh - 36px)}.innspanje-public-offer .new-home-results{height:calc(100vh - 282px);min-height:590px}.innspanje-public-offer .new-home-profile-actions{margin-top:8px}.new-home-public-contact{z-index:1650;color:#fff;cursor:pointer;background:#173f3c;border:1px solid #d6b94d;border-radius:999px;padding:14px 20px;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 30px #173f3c42}.new-home-public-contact:hover{background:#20534f}.innspanje-public-offer .new-home-results.list{display:block;position:relative}.innspanje-public-offer .new-home-results.list>main{display:none}.innspanje-public-offer .new-home-results.list>aside{border-right:0;height:100%}.innspanje-public-offer .new-home-results.list>aside>div{grid-template-columns:1fr;gap:12px;padding:14px 18px;display:grid}.innspanje-public-offer .new-home-results.list>aside article{grid-template-columns:220px minmax(0,1fr);min-height:178px}.innspanje-public-offer .new-home-results.list>aside article>section{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;padding:18px 22px;display:grid}.innspanje-public-offer .new-home-results.list>aside article .new-home-label,.innspanje-public-offer .new-home-results.list>aside article small,.innspanje-public-offer .new-home-results.list>aside article h2,.innspanje-public-offer .new-home-results.list>aside article p,.innspanje-public-offer .new-home-results.list>aside article footer{grid-column:1}.innspanje-public-offer .new-home-results.list>aside article strong{color:#173f3c;grid-area:1/2/5;align-self:center;font-size:19px}.innspanje-public-offer .new-home-results.list:has(.new-home-detail)>main{z-index:700;display:block;position:absolute;inset:0}.innspanje-public-offer .new-home-results.list:has(.new-home-detail)>aside{visibility:hidden}@media (width<=720px){.innspanje-public-offer{padding:0}.innspanje-public-offer .new-home-explorer{border:0;border-radius:0;min-height:100vh;margin:0}.innspanje-public-offer .new-home-results{height:calc(100vh - 300px);min-height:500px}}.app-world-homes .sidebar>nav,.app-world-homes .sidebar>.help-card{display:none}.app-world-homes .sidebar>.brand{padding-bottom:10px}.app-world-homes .new-home-workspace{grid-template-columns:minmax(0,1fr)}.app-world-homes .new-home-filter-sidebar{z-index:25;color:#fff;scrollbar-width:thin;scrollbar-color:#55758d transparent;background:#173f61;border:0;width:278px;max-height:none;position:fixed;top:96px;bottom:76px;left:0}.app-world-homes .new-home-filter-sidebar>header{padding:10px 20px 9px}.app-world-homes .new-home-filter-sidebar>header small{color:#e6c755}.app-world-homes .new-home-filter-sidebar>header h2{color:#fff;font-size:19px}.new-home-side-actions{flex:none;gap:3px;padding:4px 14px 12px;display:grid}.new-home-side-actions button{color:#bed0df;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:38px;padding:0 10px;font-size:11px;font-weight:700;display:flex}.new-home-side-actions button:hover,.new-home-side-actions button.active{color:#fff;background:#2b5879}.new-home-side-actions button span{color:#e7ca58;place-items:center;width:22px;font-size:15px;display:grid}.new-home-side-actions button em{color:#173f61;background:#e7ca58;border-radius:999px;margin-left:auto;padding:2px 7px;font-size:8px;font-style:normal}.new-home-side-label{color:#8fadc2;letter-spacing:.13em;align-items:center;gap:8px;padding:10px 20px 4px;font-size:8px;font-weight:900;display:flex}.new-home-side-label b{color:#173f61;letter-spacing:0;background:#e7ca58;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.app-world-homes .new-home-filter-sidebar .new-home-filters{padding:6px 18px 10px}.app-world-homes .new-home-filter-status>span{color:#dceaf3;background:#285677}.app-world-homes .new-home-filter-sidebar .new-home-search,.app-world-homes .new-home-filter-sidebar .new-home-filter-grid select,.app-world-homes .new-home-filter-sidebar .new-home-filter-grid>input,.app-world-homes .new-home-filter-sidebar .new-home-check,.app-world-homes .new-home-filter-sidebar .new-home-advanced select,.app-world-homes .new-home-filter-sidebar .new-home-advanced input{color:#fff;box-shadow:none;background:#204c6c;border-color:#496c86}.app-world-homes .new-home-filter-sidebar input::placeholder{color:#a9c0d1}.app-world-homes .new-home-filter-sidebar select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app-world-homes .new-home-filter-sidebar .new-home-filter-grid>button{color:#f0d66c;border-color:#806f37}.app-world-homes .new-home-filter-sidebar .new-home-advanced-toggle{background:#153953;border-color:#365d79}.app-world-homes .new-home-filter-sidebar .new-home-advanced-toggle button{color:#f0d66c}.app-world-homes .new-home-filter-sidebar .new-home-advanced{background:#173f61}.app-world-homes .new-home-filter-sidebar .new-home-advanced>label:not(.new-home-check){color:#b9ccda}.app-world-homes .new-home-filter-sidebar>footer{background:#153953;border-color:#365d79}.app-world-homes .new-home-filter-sidebar>footer b{color:#fff}.app-world-homes .new-home-filter-sidebar>footer span{color:#a9c0d1}.app-world-homes .new-home-profile-actions{display:none}@media (width<=1000px) and (width>=721px){.app-world-homes .new-home-filter-sidebar{width:225px}.new-home-side-actions{padding-inline:10px}.app-world-homes .new-home-filter-sidebar .new-home-filters,.app-world-homes .new-home-filter-sidebar .new-home-advanced{padding-inline:12px}}@media (width<=720px){.app-world-homes .sidebar>nav{display:flex}.app-world-homes .new-home-filter-sidebar{z-index:1800;background:#173f61;width:auto;transition:transform .22s;inset:0 10% 0 0;transform:translate(-105%);box-shadow:18px 0 50px #0b294866}.app-world-homes .new-home-filter-sidebar.open{transform:translate(0)}.app-world-homes .new-home-filter-sidebar>header{padding-top:22px}.app-world-homes .new-home-filter-sidebar>header>button{color:#fff;display:block}.app-world-homes .new-home-filter-sidebar>footer button{color:#173f61;background:#e7ca58;display:block}}.app-world-homes .sidebar>.user{margin-top:auto}.new-home-multi{min-width:0;position:relative}.new-home-multi summary{color:#173f3c;cursor:pointer;background:#fff;border:1px solid #d2ddd8;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:42px;padding:0 10px;font-size:11px;list-style:none;display:flex}.new-home-multi summary::-webkit-details-marker{display:none}.new-home-multi summary i{font-style:normal;transition:transform .16s}.new-home-multi[open] summary i{transform:rotate(180deg)}.new-home-multi>div{background:#fff;border:1px solid #d7e0dc;border-radius:11px;gap:2px;margin-top:5px;padding:6px;display:grid;box-shadow:0 10px 26px #102f2d20}.new-home-multi>div label{color:#294944;cursor:pointer;border-radius:7px;align-items:center;gap:9px;min-height:34px;padding:5px 7px;font-size:11px;display:flex}.new-home-multi>div label:hover{background:#edf4f1}.new-home-multi>div input{accent-color:#d8b938;width:16px!important;height:16px!important;min-height:0!important}.new-home-multi>div button{color:#55706a;text-align:left;background:0 0;border:0;border-top:1px solid #e3e9e6;padding:8px 7px 4px;font-size:9px;font-weight:800}.new-home-filter-grid>.new-home-multi{grid-column:1/-1}.new-home-advanced>.new-home-multi{min-width:0}.app-world-homes .new-home-filter-sidebar .new-home-multi summary{color:#fff;background:#204c6c;border-color:#496c86}.app-world-homes .new-home-filter-sidebar .new-home-multi>div{box-shadow:none;background:#153953;border-color:#496c86}.app-world-homes .new-home-filter-sidebar .new-home-multi>div label{color:#dce8f0}.app-world-homes .new-home-filter-sidebar .new-home-multi>div label:hover{background:#285677}.app-world-homes .new-home-filter-sidebar .new-home-multi>div button{color:#f0d66c;border-color:#365d79}.app-world-homes .content{max-width:none;margin:0;padding:24px 24px 52px}.app-world-homes .new-home-explorer{border-radius:16px;width:100%}.app-world-homes .new-home-results{grid-template-columns:minmax(330px,25%) minmax(0,1fr);height:calc(100vh - 258px);min-height:600px}.new-home-save-selection{color:#fff;text-align:left;cursor:pointer;background:#244f6e;border:1px solid #8a7533;border-radius:12px;grid-template-columns:30px 1fr;align-items:center;gap:1px 8px;margin:0 14px 8px;padding:10px 11px;display:grid}.new-home-save-selection:hover{background:#2b5b7d}.new-home-save-selection>span{color:#173f61;background:#e7ca58;border-radius:50%;grid-row:1/3;place-items:center;width:30px;height:30px;font-size:18px;display:grid}.new-home-save-selection b{font-size:10px}.new-home-save-selection small{color:#b9cede;font-size:8px}.innspanje-search-profiles{background:#fff;border-radius:20px;width:min(720px,100%);max-height:calc(100vh - 40px);padding:26px;overflow:auto;box-shadow:0 30px 80px #102c2b66}.innspanje-search-profiles>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.innspanje-search-profiles>header small{color:#aa8d32;letter-spacing:.15em;font-size:9px;font-weight:900}.innspanje-search-profiles>header h2{margin:4px 0;font:700 28px Georgia,serif}.innspanje-search-profiles>header p{color:var(--muted);margin:0;font-size:12px}.innspanje-search-profiles>header button{background:#eef2ef;border:0;border-radius:50%;width:38px;height:38px;font-size:24px}.innspanje-search-profile-list{gap:8px;margin:18px 0;display:grid}.innspanje-search-profile-list article{border:1px solid #dce5e1;border-radius:13px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 13px;display:grid}.innspanje-search-profile-list article>div{gap:3px;display:grid}.innspanje-search-profile-list article b{font-size:14px}.innspanje-search-profile-list article span,.innspanje-search-profile-list article small{color:#6b7d79;font-size:10px}.innspanje-search-profile-list article>button{color:#174a43;background:#fff;border:1px solid #cad8d3;border-radius:9px;padding:9px 12px;font-weight:800}.innspanje-search-profile-list article>button.danger{color:#ad4e47;width:34px;padding:8px}.innspanje-search-create{background:#f2f7f5;border-radius:15px;margin-top:18px;padding:18px}.innspanje-search-create h3{margin:0 0 13px;font:700 19px Georgia,serif}.innspanje-search-create>label,.innspanje-search-create>div>label{color:#36514f;gap:6px;font-size:11px;font-weight:800;display:grid}.innspanje-search-create input,.innspanje-search-create select{color:#173f3c;background:#fff;border:1px solid #cad8d3;border-radius:10px;min-height:43px;padding:0 12px}.innspanje-search-create>div{grid-template-columns:1fr 1.5fr;align-items:end;gap:12px;margin-top:11px;display:grid}.innspanje-search-create .innspanje-mail-toggle{align-items:center;min-height:43px;margin:0;padding:10px;display:flex}.innspanje-search-create .innspanje-mail-toggle input{min-height:0}.innspanje-search-create>p{color:#627572;margin:14px 0 10px;font-size:11px}.innspanje-search-create>.primary{background:#173f3c}.innspanje-search-create .innspanje-profile-message{margin-bottom:0}@media (width<=1000px) and (width>=721px){.app-world-homes .content{padding:18px}.app-world-homes .new-home-results{grid-template-columns:290px minmax(0,1fr)}}@media (width<=720px){.app-world-homes .content{padding:12px 10px 70px}.app-world-homes .new-home-results{grid-template-columns:1fr;height:calc(100vh - 245px);min-height:500px}.innspanje-search-profiles{border-radius:0;max-height:100vh;padding:18px}.innspanje-search-create>div{grid-template-columns:1fr}.innspanje-search-profile-list article{grid-template-columns:1fr auto}.innspanje-search-profile-list article>button.danger{grid-area:1/2}}.innspanje-search-profile-list article{grid-template-columns:1fr auto auto auto}.innspanje-search-profile-list article.editing{background:#fffbea;border-color:#d4b648;box-shadow:0 0 0 2px #f0d46733}.innspanje-search-create .innspanje-search-save-actions{grid-template-columns:none;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.innspanje-search-save-actions button{color:#174a43;background:#fff;border:1px solid #cad8d3;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.innspanje-search-save-actions button.primary{color:#fff;background:#173f3c;border-color:#173f3c}@media (width<=720px){.innspanje-search-profile-list article{grid-template-columns:1fr auto auto}.innspanje-search-profile-list article>button.danger{grid-area:1/3}.innspanje-search-save-actions{flex-wrap:wrap}}.app-world-homes .new-home-results.list{display:block;position:relative}.app-world-homes .new-home-results.list>main{display:none}.app-world-homes .new-home-results.list>aside{border-right:0;height:100%}.app-world-homes .new-home-results.list>aside>div{grid-template-columns:1fr;gap:12px;padding:14px 18px;display:grid}.app-world-homes .new-home-results.list>aside article{grid-template-columns:220px minmax(0,1fr);min-height:178px}.app-world-homes .new-home-results.list>aside article>section{grid-template-columns:minmax(0,1fr) auto;align-content:center;column-gap:24px;padding:18px 22px;display:grid}.app-world-homes .new-home-results.list>aside article .new-home-label,.app-world-homes .new-home-results.list>aside article small,.app-world-homes .new-home-results.list>aside article h2,.app-world-homes .new-home-results.list>aside article p,.app-world-homes .new-home-results.list>aside article footer{grid-column:1}.app-world-homes .new-home-results.list>aside article h2{max-width:760px;font-size:18px}.app-world-homes .new-home-results.list>aside article strong{color:#173f3c;grid-area:1/2/5;align-self:center;font-size:19px}.app-world-homes .new-home-results.list>aside article footer{margin-top:5px}.app-world-homes .new-home-results.list:has(.new-home-detail)>main{z-index:700;display:block;position:absolute;inset:0}.app-world-homes .new-home-results.list:has(.new-home-detail)>aside{visibility:hidden}@media (width<=720px){.app-world-homes .new-home-results.list>aside>div{padding:9px}.app-world-homes .new-home-results.list>aside article{grid-template-columns:120px minmax(0,1fr);min-height:145px}.app-world-homes .new-home-results.list>aside article>section{padding:11px;display:block}.app-world-homes .new-home-results.list>aside article h2{font-size:13px}.app-world-homes .new-home-results.list>aside article strong{font-size:14px}}.innspanje-sales-admin{background:#f6f8f7;border-radius:22px;width:min(1220px,100%);height:min(900px,94vh);overflow:auto;box-shadow:0 30px 90px #102c2b55}.innspanje-sales-admin>header{z-index:5;background:#fff;border-bottom:1px solid #dce5e1;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex;position:sticky;top:0}.innspanje-sales-admin>header>div{align-items:center;gap:8px;display:flex}.innspanje-sales-admin>header button,.innspanje-sales-admin .primary{color:#173f3c;background:#fff;border:1px solid #c9d8d3;border-radius:10px;padding:10px 14px;font-weight:800}.innspanje-sales-admin .primary{color:#fff;background:#173f3c;border-color:#173f3c}.sales-summary,.sales-kpis{grid-template-columns:repeat(3,1fr);gap:12px;padding:22px 26px;display:grid}.sales-summary span,.sales-kpis span{color:#71827e;text-transform:uppercase;background:#fff;border:1px solid #dce6e2;border-radius:15px;gap:4px;padding:17px;font-size:10px;display:grid}.sales-summary b,.sales-kpis b{color:#173f3c;text-transform:none;font:700 19px Georgia,serif}.sales-case-list{gap:10px;padding:0 26px 28px;display:grid}.sales-case-list>button{text-align:left;background:#fff;border:1px solid #dce5e1;border-radius:15px;grid-template-columns:minmax(250px,1.5fr) minmax(180px,1fr) 110px auto;align-items:center;gap:15px;padding:17px;display:grid}.sales-case-list>button>span{gap:4px;display:grid}.sales-case-list small,.sales-item-board small{color:#a18428;font-size:9px;font-weight:900}.sales-case-list em,.sales-item-board span,.sales-item-board em{color:#72827f;font-size:10px;font-style:normal}.sales-case-list strong{color:#1c6a60;font-size:11px}.sales-case-list .attention{color:#a84c31;background:#fff0e9;border-radius:10px;padding:9px}.sales-empty{color:#657975;text-align:center;border:1px dashed #cbd9d5;border-radius:14px;margin:24px;padding:32px}.sales-tabs{z-index:4;background:#fff;border-bottom:1px solid #dce5e1;gap:4px;padding:8px 26px;display:flex;position:sticky;top:91px;overflow:auto}.sales-tabs button{color:#627571;white-space:nowrap;background:0 0;border:0;border-radius:999px;padding:9px 14px;font-weight:800}.sales-tabs button.active{color:#fff;background:#173f3c}.sales-overview,.sales-care{padding:22px 26px}.sales-kpis{grid-template-columns:repeat(4,1fr);padding:0}.sales-case-form{background:#fff;border:1px solid #dce5e1;border-radius:18px;margin-top:18px;padding:20px}.sales-case-form h3,.sales-add-item h3,.sales-care h3{color:#173f3c;margin:0 0 5px;font:700 21px Georgia,serif}.sales-case-form>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.sales-case-form-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex!important}.sales-case-form-head p{color:#657975;margin:0;font-size:11px}.sales-case-form-head button{color:#173f3c;background:#fff8d9;border:1px solid #d5bd58;border-radius:10px;padding:10px 14px;font-weight:800}.sales-lookup-message{color:#315d57;background:#edf5f2;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:11px}.sales-case-form label{color:#61736f;gap:5px;font-size:10px;font-weight:800;display:grid}.sales-case-form input,.sales-case-form select,.sales-case-form textarea,.sales-add-item input,.sales-add-item select{color:#173f3c;background:#fff;border:1px solid #ccd9d4;border-radius:9px;min-width:0;padding:10px}.sales-case-form textarea{min-height:80px}.sales-case-form .wide{grid-column:1/-1}.sales-case-form>.primary{margin-top:15px}.sales-commission-result{background:#edf5f2;border-radius:14px;margin-top:14px;padding:13px;grid-template-columns:repeat(4,1fr)!important}.sales-commission-result span{color:#687b77;text-transform:uppercase;gap:3px;font-size:9px;display:grid}.sales-commission-result b{color:#173f3c;text-transform:none;font-size:15px}.sales-commission-result .net{border-left:1px solid #c7dbd4;padding-left:14px}.sales-item-board{gap:9px;padding:20px 26px 8px;display:grid}.sales-item-board article{background:#fff;border:1px solid #dae4e0;border-radius:14px;grid-template-columns:34px minmax(220px,1fr) auto 150px;align-items:center;gap:12px;padding:13px;display:grid}.sales-item-board article.done,.sales-item-board article.muted{opacity:.58}.sales-item-board .check{color:#17675d;background:#edf5f2;border:1px solid #a9c0b8;border-radius:50%;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.sales-item-board article>div{gap:3px;display:grid}.sales-item-board p{color:#657975;margin:2px 0}.sales-item-board select{background:#fff;border:1px solid #ccd9d4;border-radius:9px;padding:9px}.sales-add-item{background:#eaf2ef;border-radius:16px;grid-template-columns:170px minmax(220px,1fr) 150px 120px 110px;gap:8px;margin:12px 26px 26px;padding:16px;display:grid}.sales-add-item h3,.sales-add-item input[name=description],.sales-add-item label{grid-column:1/-1}.sales-care>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.sales-history{padding:22px 30px;display:grid}.sales-history article{grid-template-columns:18px 1fr;gap:10px;display:grid}.sales-history i{border-left:2px solid #cbdcd6}.sales-history article>div{gap:3px;padding-bottom:18px;display:grid}.sales-history span{color:#72827f;font-size:10px}@media (width<=760px){.innspanje-sales-admin{border-radius:0;height:100dvh;max-height:none}.sales-summary,.sales-kpis,.sales-commission-result{grid-template-columns:1fr 1fr!important}.sales-case-list>button,.sales-case-form>div{grid-template-columns:1fr}.sales-case-form-head{flex-direction:column;align-items:stretch}.sales-commission-result .net{border-left:0;padding-left:0}.sales-item-board article{grid-template-columns:32px 1fr}.sales-add-item{grid-template-columns:1fr;margin:10px 14px}.sales-add-item>*{grid-column:1!important}}.management-hub{gap:1rem;display:grid}.management-hub-head{color:#fff;background:linear-gradient(135deg,#173f3b,#245a53);border-radius:26px;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding:1.65rem;display:flex}.management-hub-head span{letter-spacing:.16em;color:#f4b3a9;font-size:.72rem;font-weight:800}.management-hub-head h2{font-family:var(--font-heading);margin:.25rem 0;font-size:clamp(1.65rem,3vw,2.55rem)}.management-hub-head p{color:#dbe9e6;max-width:700px;margin:0;line-height:1.5}.management-view-toggle{background:#fff;border-radius:14px;flex:none;padding:.3rem;display:flex}.management-view-toggle button{color:#536d68;background:0 0;border:0;border-radius:10px;padding:.72rem 1rem;font-weight:800}.management-view-toggle button.active{color:#a6443d;background:#f7e4df}.management-summary{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.management-summary article{background:#fff;border:1px solid #e7ddd8;border-radius:18px;gap:.15rem;padding:1rem 1.2rem;display:grid}.management-summary b{font-family:var(--font-heading);color:#173f3b;font-size:1.7rem}.management-summary span{color:#786d67}.management-assign{background:#fff;border:1px solid #eaded9;border-radius:20px;grid-template-columns:minmax(210px,1.4fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:.75rem;padding:1.15rem;display:grid}.management-assign>div{gap:.22rem;display:grid}.management-assign>div span{color:#786d67;font-size:.85rem;line-height:1.35}.management-assign label{letter-spacing:.04em;color:#806f67;gap:.35rem;font-size:.72rem;font-weight:800;display:grid}.management-assign select{color:#173f3b;background:#fff;border:1px solid #d9cec9;border-radius:12px;width:100%;min-height:44px;padding:.65rem}.management-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.management-card{background:#fff;border:1px solid #e5d9d4;border-radius:22px;overflow:hidden}.management-card>header{justify-content:space-between;gap:1rem;padding:1.15rem;display:flex}.management-card header div{gap:.2rem;display:grid}.management-card small{color:#8a7770}.management-card h3{color:#173f3b;margin:0;font-size:1.2rem}.management-card em{color:#23655b;background:#edf6f3;border-radius:999px;height:max-content;padding:.42rem .65rem;font-size:.68rem;font-style:normal;font-weight:900}.management-services{background:#fcfaf9;border-top:1px solid #eee4df}.management-services>div{border-bottom:1px solid #eee4df;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1.15rem;display:flex}.management-services>div:last-child{border-bottom:0}.management-services>div span{gap:.12rem;display:grid}.management-services button{color:#b45148;background:0 0;border:0;font-weight:750}.management-services>p{color:#8a7770;margin:0;padding:1rem 1.15rem}@media (width<=900px){.management-hub-head{flex-direction:column;align-items:stretch}.management-view-toggle{align-self:stretch}.management-view-toggle button{flex:1}.management-summary,.management-card-grid,.management-assign{grid-template-columns:1fr}.management-assign .primary{width:100%}}.sales-contract-scan{background:linear-gradient(120deg,#fffdf2,#eef6f2);border:1px solid #e2c85d;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 12px;padding:14px;display:flex}.sales-contract-scan>div{gap:4px;display:grid}.sales-contract-scan span,.sales-contract-scan small{color:#647874;font-size:10px}.sales-contract-scan small{color:#917520;font-weight:800}.sales-contract-scan>label{cursor:pointer;white-space:nowrap;background:#173f3c;border-radius:10px;color:#fff!important;padding:11px 14px!important;display:inline-flex!important}.sales-contract-scan input{opacity:0;width:1px;height:1px;position:absolute}.sales-contract-message{color:#4f655f;background:#fff8d9;border-radius:10px;margin:0 0 14px;padding:11px 13px;font-size:11px}@media (width<=760px){.sales-contract-scan{flex-direction:column;align-items:stretch}.sales-contract-scan>label{justify-content:center}}.demo-content .welcome h1{color:#fff}.demo-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.demo-product-panel{align-content:start;gap:14px;padding:24px;display:grid}.demo-product-panel h2{color:var(--ink);margin:0;font:700 24px Georgia,serif}.demo-product-panel p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.demo-product-panel ul{color:var(--muted);gap:8px;margin:0;padding-left:20px;font-size:14px;display:grid}.demo-product-panel>.primary{justify-self:start}.demo-service-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.demo-service-list>span{border-bottom:1px solid var(--line);gap:3px;padding:13px 15px;display:grid}.demo-service-list>span:last-child{border-bottom:0}.demo-service-list small{color:var(--muted)}.demo-profile-panel{grid-template-columns:92px minmax(0,1fr)}.demo-profile-avatar{background:linear-gradient(135deg,var(--teal),#388f82);color:#fff;border-radius:22px;place-items:center;width:76px;height:76px;font-size:24px;font-weight:800;display:grid}.demo-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.demo-form-grid label{color:var(--ink);gap:7px;font-size:13px;font-weight:750;display:grid}.demo-form-grid input,.demo-form-grid select{border:1px solid var(--line);min-height:46px;color:var(--ink);font:inherit;background:#fff;border-radius:11px;padding:10px 12px}.demo-form-grid input:disabled{color:var(--muted);background:#f3f6f5}.demo-panel-footer{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;padding-top:18px;display:flex}.demo-panel-footer small{max-width:660px;color:var(--muted);font-size:13px;line-height:1.45}.demo-ops-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.demo-ops-summary>div,.demo-ops-summary>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:17px;grid-template-columns:auto 1fr;align-items:center;gap:2px 12px;padding:18px;display:grid}.demo-ops-summary>button{cursor:pointer}.demo-ops-summary b{color:var(--teal);grid-row:1/3;font:700 30px Georgia,serif}.demo-ops-summary span{font-weight:800}.demo-ops-summary small{color:var(--muted);font-size:12px}@media (width<=760px){.demo-product-grid,.demo-form-grid,.demo-ops-summary,.demo-profile-panel{grid-template-columns:1fr}.demo-panel-footer{flex-direction:column;align-items:stretch}.demo-panel-footer .primary,.demo-product-panel>.primary{width:100%}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.auth-loading{color:#fff;background:#153d3b;justify-content:center;align-items:center;gap:14px;min-height:100vh;font-size:13px;display:flex}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-story{color:#fff;background:#153d3b;flex-direction:column;justify-content:space-between;padding:48px 64px;display:flex;position:relative;overflow:hidden}.login-story:after{content:"";border:70px solid #24504e;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-180px;right:-220px}.login-brand{align-items:center;gap:12px;display:flex}.login-brand>span{flex-direction:column;display:flex}.login-brand b{font:700 24px Georgia}.login-brand small{color:#a8c5c1;font-size:10px}.login-story>div:nth-child(2){z-index:1;max-width:630px}.login-story .eyebrow{color:#e9a392}.login-story h1{margin:12px 0 20px;font:700 49px/1.08 Georgia}.login-story p{color:#b7cfcc;max-width:530px;font-size:14px;line-height:1.8}.login-points{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.login-points span{background:#204a47;border:1px solid #3d6562;border-radius:8px;padding:9px 12px;font-size:10px}.login-story>small{color:#799c98;z-index:1;font-size:9px}.login-panel{background:#f7f9f6;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(420px,100%);padding:38px;box-shadow:0 20px 60px #1b45421a}.login-card h2{margin:8px 0;font:700 27px Georgia}.login-card>p{color:var(--muted);font-size:11px;line-height:1.7}.login-card form{flex-direction:column;gap:13px;margin-top:22px;display:flex}.login-card label{flex-direction:column;gap:7px;font-size:10px;font-weight:700;display:flex}.login-card input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;padding:12px}.login-card input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #e3f1ed}.login-card form .primary{width:100%;margin-top:2px}.login-card>small{text-align:center;color:#899694;margin-top:16px;font-size:8px;display:block}.mail-success{width:55px;height:55px;color:var(--teal);background:#e3f1ed;border-radius:50%;place-items:center;font-size:25px;display:grid}.login-secondary{border:1px solid var(--line);width:100%;color:var(--teal);background:#fff;border-radius:8px;margin-top:13px;padding:11px;font-size:10px;font-weight:700}.login-tabs{background:#edf2ef;border-radius:10px;grid-template-columns:1fr 1fr;margin:18px 0 14px;padding:3px;display:grid}.login-tabs button{color:#647471;background:0 0;border:0;border-radius:8px;padding:9px 8px;font-size:9px;font-weight:700}.login-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #183d3914}.password-field{position:relative}.password-field input{padding-right:62px}.password-field button{color:var(--teal);background:0 0;border:0;padding:7px;font-size:8px;font-weight:800;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.auth-text-button{color:var(--teal);background:0 0;border:0;margin:14px auto 0;font-size:9px;font-weight:800;display:block}.auth-error{color:#ad4e3d;background:#fdeae6;border-radius:7px;margin-top:2px;padding:9px;font-size:9px}.password-recovery .login-card{text-align:left}.password-recovery .login-brand{justify-content:flex-start}.password-recovery .mail-success{margin:28px 0 10px}.setup-banner{background:#fff5df;border:1px solid #edd8a8;border-radius:11px;align-items:center;gap:13px;margin-bottom:16px;padding:14px 18px;display:flex}.setup-banner>span{color:#fff;background:#d69a38;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.setup-banner div{flex-direction:column;display:flex}.setup-banner b{font-size:11px}.setup-banner p{color:#7e6e51;margin:2px 0;font-size:9px}.admin-tabs{border-bottom:1px solid var(--line);margin-bottom:17px;display:flex}.admin-tabs button{color:#71817f;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 16px;font-size:10px}.admin-tabs button.active{color:var(--teal);border-color:var(--teal);font-weight:800}.community-admin-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.community-admin{overflow:hidden}.community-cover{background:linear-gradient(135deg,#d9aa74,#38776e);height:92px;padding:10px}.community-cover.cc1{background:linear-gradient(135deg,#7cafb5,#edbe78)}.community-cover.cc2{background:linear-gradient(135deg,#65baac,#cb9c61)}.community-cover span{color:#397064;background:#ffffffdb;border-radius:4px;padding:4px 6px;font-size:7px;font-weight:800}.community-admin>div:last-child{padding:15px}.community-admin small{color:#8c9997;font-size:7px}.community-admin h3{margin:4px 0;font:700 17px Georgia}.community-admin p{color:var(--muted);font-size:9px}.community-numbers{border-top:1px solid var(--line);gap:18px;padding-top:10px;display:flex}.community-numbers span{color:var(--muted);font-size:8px}.community-numbers b{color:var(--ink);font-size:15px;display:block}.community-admin>div>button{float:right;color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:700}.empty-admin{text-align:center;background:#fff;border:1px dashed #bdcfcb;border-radius:13px;grid-column:1/-1;padding:45px}.empty-admin h3{font:700 18px Georgia}.empty-admin p{color:var(--muted);font-size:10px}.admin-loading{text-align:center;color:var(--muted);padding:50px;font-size:11px}.admin-table{overflow:hidden}.admin-selector{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.admin-selector b{font:700 15px Georgia}.admin-selector span{color:var(--muted);font-size:9px}.admin-selector select{border:1px solid var(--line);border-radius:7px;padding:7px 10px}.table-head,.table-row{grid-template-columns:1.5fr .8fr 1.3fr .7fr 30px;align-items:center;gap:10px;padding:11px 18px;display:grid}.table-head{color:#85928f;text-transform:uppercase;background:#f7f9f7;font-size:8px}.table-head.users,.table-row.users{grid-template-columns:1fr 1.6fr 1.2fr .7fr 30px}.table-row{border-top:1px solid var(--line);font-size:9px}.table-row>span:first-child{flex-direction:column;display:flex}.table-row small{color:var(--muted)}.table-row i{color:#90691d;background:#fff3d9;border-radius:10px;padding:4px 7px;font-style:normal}.table-row i.accepted{color:#39765b;background:#e3f2e9}.table-row button{background:0 0;border:0}.admin-modal .form select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px}@media (width<=720px){.login-page{grid-template-columns:1fr}.login-story{min-height:35vh;padding:28px 24px}.login-story h1{font-size:35px}.login-story>small{display:none}.login-panel{padding:20px}.login-card{padding:28px 24px}.community-admin-grid{grid-template-columns:1fr}.table-head{display:none}.table-row,.table-row.users{grid-template-columns:1fr 1fr}.table-row>:nth-child(n+3){display:none}}.no-access{background:#f3f7f4;place-items:center;min-height:100vh;padding:20px;display:grid}.no-access .login-card{text-align:center}.no-access .mail-success{margin:28px auto 10px}.login-brand.dark{justify-content:center;margin-bottom:15px}.login-brand.dark b{color:var(--ink)}.login-brand.dark small{color:var(--muted)}.comm-shortcut{color:#d6e3e1;text-align:left;cursor:pointer;background:#214c49;border:1px solid #416562;border-radius:10px;align-items:center;gap:9px;width:100%;margin:4px 0 12px;padding:10px;display:flex}.comm-shortcut.active,.comm-shortcut:hover{color:#fff;background:#2d5c58}.comm-shortcut>span{flex-direction:column;flex:1;display:flex}.comm-shortcut b{font-size:11px}.comm-shortcut small{color:#9eb8b5;font-size:8px}.comm-shortcut em{color:#fff;background:#ed755e;border-radius:9px;place-items:center;width:18px;height:18px;font-size:8px;font-style:normal;display:grid}.extended-view{z-index:8;background:var(--paper);min-height:calc(100vh - 69px);position:absolute;top:69px;left:278px;right:0}.hub-tabs{gap:6px;margin-bottom:15px;display:flex}.hub-tabs button{border:1px solid var(--line);color:#667774;background:#fff;border-radius:9px;padding:10px 14px;font-size:10px}.hub-tabs button.active{background:var(--ink);color:#fff}.hub-tabs b{background:#ffffff2c;border-radius:8px;margin-left:5px;padding:2px 6px}.chat-layout{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:285px 1fr;min-height:590px;display:grid;overflow:hidden}.channel-list{border-right:1px solid var(--line);padding:12px}.channel-list>div{justify-content:space-between;align-items:center;padding:8px;display:flex}.channel-list>div>b{font:700 15px Georgia}.channel-list>div>button{color:var(--teal);background:#e7f2ef;border:0;border-radius:7px;width:25px;height:25px}.channel-list>button{text-align:left;width:100%;color:var(--ink);background:#fff;border:0;border-radius:9px;align-items:center;gap:10px;padding:11px;display:flex}.channel-list>button.active{background:#e7f2ef}.channel-list>button>span{width:34px;height:34px;color:var(--teal);background:#f2f5f3;border-radius:9px;place-items:center;font-weight:800;display:grid}.channel-list>button div{flex-direction:column;display:flex}.channel-list>button b{font-size:10px}.channel-list>button small{color:var(--muted);margin-top:3px;font-size:8px}.chat-panel{grid-template-rows:62px 1fr 105px;min-width:0;display:grid}.chat-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:0 19px;display:flex}.chat-panel>header div{flex-direction:column;display:flex}.chat-panel>header b{font:700 16px Georgia}.chat-panel>header small,.chat-panel>header>span{color:var(--muted);font-size:8px}.messages{background:#fbfcfb;max-height:430px;padding:20px;overflow:auto}.messages article{gap:10px;max-width:82%;margin-bottom:17px;display:flex}.messages article>span{background:#dcece7;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.messages article>div{border:1px solid var(--line);background:#fff;border-radius:2px 11px 11px;padding:9px 12px}.messages article b{font-size:9px}.messages time{color:#93a09e;margin-left:8px;font-size:7px;font-weight:400}.messages p{margin:4px 0;font-size:10px;line-height:1.55}.chat-panel>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:7px;padding:12px 18px;display:grid}.chat-panel textarea{border:1px solid var(--line);resize:none;border-radius:8px;height:48px;padding:9px;font-size:10px}.chat-panel>footer button{background:var(--coral);color:#fff;border:0;border-radius:8px;padding:0 14px;font-size:9px;font-weight:700}.chat-panel>footer small{color:var(--muted);grid-column:1/3;font-size:7px}.announcement-layout{grid-template-columns:300px 1fr;gap:18px;display:grid}.announcement-layout>aside{color:#fff;background:#153d3b;border-radius:14px;padding:27px}.announcement-layout>aside>span{font-size:28px}.announcement-layout>aside h3{font:700 19px Georgia}.announcement-layout>aside p{color:#b8cfcc;font-size:10px;line-height:1.7}.announcement-layout>aside div{color:#d9e8e5;font-size:9px;line-height:2}.announcement-layout>section{flex-direction:column;gap:11px;display:flex}.announcement{gap:13px;padding:19px;display:flex}.announce-icon{width:40px;height:40px;color:var(--teal);background:#e2f0ec;border-radius:9px;flex:none;place-items:center;display:grid}.announce-icon.important{color:#cb624e;background:#fae8e1}.announcement small{color:var(--teal);font-size:8px}.announcement h3{margin:5px 0;font:700 15px Georgia}.announcement p{color:#5f706d;font-size:10px;line-height:1.6}.announcement span{color:var(--muted);font-size:8px}.booking-modal{width:min(650px,100%)}.booking-grid{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.booking-grid label{flex-direction:column;gap:5px;font-size:9px;font-weight:700;display:flex}.booking-grid input{border:1px solid var(--line);border-radius:8px;padding:10px}.booking-total{background:#edf5f2;border-radius:8px;justify-content:space-between;align-items:center;padding:10px;display:flex}.booking-total span{font-size:9px}.booking-total b{font:700 18px Georgia}.booking-button{width:100%}.booking-modal>small{text-align:center;color:var(--muted);margin-top:10px;font-size:8px;display:block}.booking-success{text-align:center;padding:20px}.booking-success>span{color:#2c8061;background:#e0f2ea;border-radius:50%;place-items:center;width:55px;height:55px;margin:auto;font-size:25px;display:grid}.booking-success h2{font:700 24px Georgia}@media (width<=1000px){.extended-view{left:225px}.chat-layout{grid-template-columns:220px 1fr}.announcement-layout{grid-template-columns:1fr}}@media (width<=720px){.comm-shortcut{display:none}.extended-view{top:58px;left:0}.chat-layout{grid-template-columns:1fr}.channel-list{border-right:0;border-bottom:1px solid var(--line);display:flex;overflow:auto}.channel-list>div{display:none}.channel-list>button{min-width:150px}.chat-panel{min-height:500px}.announcement-layout,.booking-grid{grid-template-columns:1fr}}.chat-push-prompt{background:#e7f3ef;border:1px solid #bcded4;border-radius:12px;align-items:center;gap:12px;margin-bottom:15px;padding:14px 16px;display:flex}.chat-push-prompt>div{flex-direction:column;flex:1;display:flex}.chat-push-prompt b{font-size:15px}.chat-push-prompt span{color:var(--muted);margin-top:3px;font-size:13px}.chat-push-prompt button{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px 13px;font-weight:700}.chat-push-prompt button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.direct-chat-modal{width:min(720px,94vw)}.people-search{border:1px solid var(--line);border-radius:9px;width:100%;margin:14px 0;padding:13px;font-size:15px}.chat-people-list{flex-direction:column;gap:9px;max-height:54vh;display:flex;overflow:auto}.chat-people-list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.chat-people-list article>div{flex-direction:column;flex:1;display:flex}.chat-people-list article b{font-size:15px}.chat-people-list article span,.chat-people-list article small{color:var(--muted);margin-top:2px;font-size:13px}.chat-people-list article>button,.guest-confirm button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:10px 13px;font-weight:700}.chat-people-list button:disabled{opacity:.45}.guest-confirm{align-items:center;gap:8px;max-width:330px;display:flex}.guest-confirm>span{color:var(--ink)!important;font-size:12px!important}.guest-confirm input{flex:none;width:18px;height:18px}@media (width<=720px){.chat-push-prompt,.chat-people-list article{flex-direction:column;align-items:stretch}.guest-confirm{flex-wrap:wrap;align-items:flex-start}.guest-confirm button{width:100%}}.account-groups section>div{grid-template-columns:96px minmax(0,1fr) auto;gap:12px}.account-groups code{font-variant-numeric:tabular-nums;white-space:nowrap;min-width:0;display:block}.account-groups section>div span{min-width:0}@media (width<=420px){.account-groups section>div{grid-template-columns:82px minmax(0,1fr)}.account-groups section>div>i{grid-column:2}}.finance-period-active{border:1px solid var(--line);border-radius:10px;grid-template-columns:auto 1fr;align-items:start;padding:11px;gap:4px 10px!important;display:grid!important}.finance-period-active input{margin-top:3px}.finance-period-active span{gap:3px;display:grid}.finance-period-active small{font-weight:400}@media (width<=720px){.comm-shortcut{z-index:70;background:#153d3b;width:auto;margin:0;padding:9px 12px;display:flex;position:fixed;bottom:72px;right:12px;box-shadow:0 8px 24px #0c292755}.comm-shortcut .nav-icon{font-size:15px}.comm-shortcut>span small,.comm-shortcut em{display:none}}.profile-shortcut,.meeting-shortcut{color:#bed0ce;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;margin:1px 0;padding:8px 10px;display:flex}.profile-shortcut:hover,.profile-shortcut.active,.meeting-shortcut:hover,.meeting-shortcut.active{color:#fff;background:#2b5653}.profile-shortcut>span,.meeting-shortcut>span{flex-direction:column;display:flex}.profile-shortcut b,.meeting-shortcut b{font-size:10px}.profile-shortcut small,.meeting-shortcut small{color:#91adaa;font-size:8px}.profile-layout{grid-template-columns:1.55fr .9fr;gap:17px;display:grid}.profile-main{grid-template-columns:190px 1fr;padding:25px;display:grid}.profile-photo{text-align:center;border-right:1px solid var(--line);padding-right:25px}.profile-photo>div{background:#dcece7;border-radius:50%;place-items:center;width:112px;height:112px;margin:10px auto 15px;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo>div>span{color:var(--teal);font:700 31px Georgia}.profile-photo button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:8px 12px;font-size:9px}.profile-photo small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.profile-fields{padding-left:27px}.profile-fields h2,.privacy-card h2,.security-card h2{margin:4px 0 15px;font:700 18px Georgia}.form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.form-grid label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.form-grid input,.form-grid select,.security-card input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:10px}.form-grid input:disabled{color:#8c9997;background:#f5f7f5}.profile-side{flex-direction:column;gap:15px;display:flex}.privacy-card,.security-card{padding:21px}.privacy-card>p,.security-card>p{color:var(--muted);font-size:9px;line-height:1.6}.privacy-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:9px;display:flex}.privacy-row.emphasized{background:#f1f7f5;border-radius:8px;margin:0 -10px;padding:12px 10px}.toggle{background:#ccd5d3;border:0;border-radius:10px;width:36px;height:20px;padding:2px}.toggle i{background:#fff;border-radius:50%;width:16px;height:16px;transition:all .2s;display:block}.toggle.on{background:var(--teal)}.toggle.on i{transform:translate(16px)}.security-card input{width:100%;font-size:9px}.security-card>button{background:var(--ink);color:#fff;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:9px}.security-card>button.link{color:var(--teal);background:0 0}.profile-notice{color:#79663e;background:#fff4dc;border:1px solid #ecd8a9;border-radius:9px;margin-bottom:14px;padding:11px 14px;font-size:9px}.profile-notice.success{color:#39765b;background:#e3f2e9;border-color:#b9ddca}.page-actions{gap:8px;display:flex}.page-actions>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.page-actions>button.primary{background:var(--coral);color:#fff;border-color:var(--coral)}.topic-grid{grid-template-columns:repeat(5,1fr);gap:9px;margin-bottom:14px;display:grid}.topic{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:11px;display:flex}.topic.active{border-color:#75a69f;box-shadow:0 0 0 1px #75a69f}.topic>span{color:#fff;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.topic div{flex-direction:column;display:flex}.topic b{font-size:9px}.topic small{color:var(--muted);margin-top:2px;font-size:7px}.doc-toolbar{align-items:center;margin-bottom:12px;display:flex}.doc-toolbar select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:9px}.meeting-link{color:var(--teal);background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:700}.document-list.structured article>button{margin-left:auto}.meeting-header{align-items:center;gap:16px;padding:19px 21px;display:flex}.meeting-header time{color:#bd5d4c;text-align:center;background:#fbe7e1;border-radius:10px;place-content:center;width:58px;height:58px;display:grid}.meeting-header time b{font:700 25px/22px Georgia}.meeting-header time small{font-size:8px}.meeting-header>div{flex:1}.meeting-header div>span{color:#d25f4b;font-size:8px;font-weight:800}.meeting-header h2{margin:4px 0;font:700 19px Georgia}.meeting-header p{color:var(--muted);margin:0;font-size:9px}.meeting-header>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px}.vote-explainer{background:#e6f1ed;border-radius:10px;align-items:center;gap:12px;margin:13px 0;padding:13px 17px;display:flex}.vote-explainer>span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.vote-explainer div{flex:1}.vote-explainer b{font-size:10px}.vote-explainer p{color:#5d7570;margin:2px 0;font-size:8px}.vote-explainer strong{color:var(--teal);font-size:9px}.agenda-list{flex-direction:column;gap:12px;display:flex}.agenda-item{grid-template-columns:55px 1fr;display:grid;overflow:hidden}.agenda-number{color:#fff;background:#153d3b;place-items:center;font:700 24px Georgia;display:grid}.agenda-content{padding:19px}.agenda-content>small{color:#7b8d89;font-size:7px}.agenda-content h3{margin:5px 0;font:700 17px Georgia}.agenda-content>p{color:#61736f;font-size:10px;line-height:1.6}.agenda-content>img{object-fit:cover;border-radius:9px;width:100%;max-height:220px}.vote-box{background:#f6f8f6;border-radius:9px;margin-top:13px;padding:13px}.vote-box>b{font-size:10px}.vote-options{gap:8px;margin:9px 0;display:flex}.vote-options button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;flex:1;align-items:center;gap:7px;padding:9px;font-size:9px;display:flex}.vote-options button>span{background:#e9efed;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.vote-options button>i{color:var(--teal);margin-left:auto}.vote-options button.selected{border-color:var(--teal);background:#e7f3ef}.vote-box>small{color:var(--muted);font-size:7px}.open-vote{gap:8px;margin:8px 0;display:flex}.open-vote textarea{border:1px solid var(--line);resize:none;border-radius:8px;flex:1;padding:9px}.open-vote button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:0 12px;font-size:9px}.agenda-modal .form select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px}.agenda-modal{max-height:90vh;overflow:auto}@media (width<=1000px){.profile-layout{grid-template-columns:1fr}.topic-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.profile-shortcut,.meeting-shortcut{z-index:69;background:#153d3b;width:auto;margin:0;position:fixed;bottom:72px;box-shadow:0 8px 24px #0c292755}.profile-shortcut{right:135px}.meeting-shortcut{right:250px}.profile-shortcut small,.meeting-shortcut small{display:none}.profile-main{grid-template-columns:1fr}.profile-photo{border-right:0;border-bottom:1px solid var(--line);padding:0 0 18px}.profile-fields{padding:18px 0 0}.form-grid{grid-template-columns:1fr}.topic-grid{grid-template-columns:1fr 1fr}.agenda-item{grid-template-columns:38px 1fr}.vote-options{flex-direction:column}.meeting-header>button,.vote-explainer strong{display:none}}.vote-results{gap:8px;margin:0 0 9px;display:flex}.vote-results>div{background:#edf2f0;border-radius:7px;flex:1;justify-content:space-between;gap:12px;padding:7px 9px;font-size:8px;display:flex}.vote-results b{color:var(--teal)}@media print{.sidebar,.topbar,.page-actions,.meeting-header>button,.vote-options,.open-vote,.profile-notice,.vote-explainer{display:none!important}.app-shell,.main,.content{margin:0!important;padding:0!important;display:block!important}.extended-view{position:static!important;overflow:visible!important}.agenda-item{break-inside:avoid;border:1px solid #ccc!important}.agenda-list{gap:12px}.page-title{margin-bottom:18px}}.issue-title{margin-bottom:18px}.issue-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.issue-stats button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:11px;align-items:baseline;gap:9px;padding:13px 16px;display:flex}.issue-stats b{font:700 23px Georgia}.issue-stats span{color:var(--muted);font-size:9px}.issue-toolbar{align-items:center;gap:12px;margin-bottom:14px;display:flex}.issue-toolbar>div{gap:6px;display:flex}.issue-toolbar button{border:1px solid var(--line);color:#61736f;background:#fff;border-radius:8px;padding:8px 11px;font-size:9px}.issue-toolbar button.active{background:var(--ink);color:#fff}.issue-toolbar label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;margin-left:auto;padding:7px 10px;display:flex}.issue-toolbar input{border:0;outline:0;width:210px;font-size:9px}.issue-board{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.issue-card{border:1px solid var(--line);text-align:left;color:var(--ink);cursor:pointer;padding:18px;transition:all .18s}.issue-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #183a3912}.issue-card-top{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.priority{letter-spacing:.7px;color:var(--teal);background:#e7f1ee;border-radius:5px;padding:4px 7px;font-size:7px;font-weight:800}.priority.urgent{color:#b64e3e;background:#fde5df}.priority.low{color:#6d7b78;background:#edf0ef}.workflow-status{border-radius:11px;padding:5px 8px;font-size:8px;font-style:normal}.workflow-status.new{color:#41748f;background:#e4edf5}.workflow-status.in_progress{color:#8c6721;background:#fff0d3}.workflow-status.ready_for_review{color:#33735b;background:#e2f1eb}.workflow-status.closed{color:#6d7b78;background:#edf0ef}.issue-card>small{color:#84928f;font-size:8px}.issue-card h3{margin:7px 0;font:700 17px Georgia}.issue-card>p{color:#647572;min-height:31px;font-size:10px;line-height:1.55}.issue-card footer{border-top:1px solid var(--line);color:#82908d;align-items:center;gap:14px;margin-top:12px;padding-top:11px;font-size:8px;display:flex}.issue-card footer b{color:var(--teal);margin-left:auto}.issue-empty{text-align:center;padding:40px}.issue-empty b{font:700 18px Georgia}.issue-empty p{color:var(--muted);font-size:10px}.issue-detail-backdrop{z-index:120;background:#102e2c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.issue-detail{background:#f7f9f6;width:min(760px,100%);height:100%;overflow:auto;box-shadow:-18px 0 60px #0a25234d}.issue-detail>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;padding:20px 25px;display:flex;position:sticky;top:0}.issue-detail header small{color:var(--muted);font-size:8px}.issue-detail header h2{margin:5px 0;font:700 22px Georgia}.issue-detail header button{background:0 0;border:0;font-size:25px}.issue-detail-body{padding:21px 25px 45px}.kanban-flow{grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.kanban-flow>div{text-align:center;color:#9aa6a4;flex-direction:column;align-items:center;gap:4px;font-size:8px;display:flex;position:relative}.kanban-flow>div:before{content:"";background:#dfe6e3;height:2px;position:absolute;top:11px;left:-50%;right:50%}.kanban-flow>div:first-child:before{display:none}.kanban-flow i{z-index:1;background:#e2e8e6;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.kanban-flow .done,.kanban-flow .current{color:var(--teal);font-weight:700}.kanban-flow .done:before,.kanban-flow .current:before{background:#6aa69b}.kanban-flow .done i,.kanban-flow .current i{background:var(--teal);color:#fff}.issue-summary,.manager-actions,.confirm-resolution,.timeline,.issue-files,.timeline-update{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:13px;padding:17px}.issue-summary>p{color:#5e716d;font-size:11px;line-height:1.65}.issue-summary>div{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.issue-summary span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.issue-summary b{color:var(--ink);margin-top:2px;font-size:10px}.manager-actions h3,.confirm-resolution h3,.timeline h3,.issue-files h3{margin:0 0 12px;font:700 16px Georgia}.manager-actions form{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.manager-actions label{flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.manager-actions input,.manager-actions select,.issue-create select{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.manager-actions form>button{background:var(--ink);color:#fff;border:0;border-radius:7px;align-self:end;padding:9px;font-size:9px}.transition-actions{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.transition-actions button{background:var(--coral);color:#fff;border:0;border-radius:8px;padding:9px 12px;font-size:9px;font-weight:700}.confirm-resolution{background:#e5f2ed;border-color:#beddd2}.confirm-resolution p{color:#55716b;font-size:9px}.confirm-resolution>div{gap:8px;display:flex}.confirm-resolution button{color:var(--teal);background:#fff;border:1px solid #a9c9c0;border-radius:8px;padding:9px 12px;font-size:9px}.timeline article{grid-template-columns:14px 1fr;gap:8px;padding-bottom:17px;display:grid;position:relative}.timeline article:before{content:"";background:#d5e0dd;width:1px;position:absolute;top:11px;bottom:-2px;left:5px}.timeline article:last-child:before{display:none}.timeline article>i{z-index:1;background:#fff;border:3px solid #7aaba2;border-radius:50%;width:11px;height:11px;margin-top:2px}.timeline article>div{grid-template-columns:1fr auto;display:grid}.timeline article b{font-size:9px}.timeline article time{color:#8b9795;font-size:7px}.timeline article p{color:#60736f;grid-column:1/3;margin:4px 0;font-size:9px}.timeline article span{width:max-content;color:var(--teal);background:#e8f1ee;border-radius:6px;grid-column:1/3;padding:4px 6px;font-size:7px}.issue-files{grid-template-columns:1fr 1fr;gap:8px;display:grid}.issue-files h3{grid-column:1/3}.issue-files button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.issue-files button>span{color:#bd5d49;background:#f7e7e2;border-radius:6px;place-items:center;width:33px;height:33px;font-size:7px;display:grid}.issue-files b{flex:1;font-size:8px}.issue-files small{color:var(--teal);font-size:7px}.timeline-update{gap:8px;display:flex}.timeline-update textarea{border:1px solid var(--line);resize:none;border-radius:8px;flex:1;padding:9px}.timeline-update button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:0 12px;font-size:9px}.issue-create{max-height:92vh;overflow:auto}.form-grid-issue{grid-template-columns:1fr 1fr;display:grid}.form-grid-issue .wide{grid-column:1/3}.form-grid-issue fieldset{border:0;margin:0;padding:0}.form-grid-issue legend{margin-bottom:5px;font-size:9px;font-weight:700}.scope-choice{gap:6px;display:flex}.scope-choice button{border:1px solid var(--line);background:#fff;border-radius:7px;flex:1;padding:8px;font-size:8px}.scope-choice button.active{border-color:var(--teal);color:var(--teal);background:#e7f2ef}.form-grid-issue label>small{color:var(--muted);font-size:7px}@media (width<=850px){.issue-board{grid-template-columns:1fr}.issue-detail{width:100%}}@media (width<=600px){.issue-stats{grid-template-columns:1fr 1fr}.issue-toolbar{flex-direction:column;align-items:flex-start}.issue-toolbar>div{width:100%;overflow:auto}.issue-toolbar label{width:100%;margin-left:0}.issue-toolbar input{width:100%}.issue-card footer{flex-direction:column;align-items:flex-start;gap:4px}.issue-card footer b{margin-left:0}.manager-actions form,.issue-summary>div,.form-grid-issue{grid-template-columns:1fr}.form-grid-issue .wide{grid-column:1}.issue-detail-body{padding:15px}.kanban-flow span{font-size:6px}.issue-files{grid-template-columns:1fr}.issue-files h3{grid-column:1}.scope-choice{flex-direction:column}}.kanban-flow>button{text-align:center;color:#9aa6a4;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:8px;display:flex;position:relative}.kanban-flow>button:before{content:"";background:#dfe6e3;height:2px;position:absolute;top:11px;left:-50%;right:50%}.kanban-flow>button:first-child:before{display:none}.kanban-flow>button:disabled{opacity:1}.kanban-flow.editable>button:not(:disabled){cursor:pointer}.kanban-flow.editable>button:not(:disabled):hover i{transform:scale(1.18);box-shadow:0 0 0 5px #dcece8}.kanban-flow i{transition:all .16s}.workflow-finance-notice{color:#74591f;background:#fff6df;border:1px solid #ead39c;border-radius:9px;align-items:center;gap:8px;margin:-7px 0 14px;padding:10px 12px;display:flex}.workflow-finance-notice b{white-space:nowrap;font-size:9px}.workflow-finance-notice span{font-size:8px;line-height:1.45}@media (width<=600px){.kanban-flow{padding-bottom:4px;overflow-x:auto}.kanban-flow>button{min-width:72px}.workflow-finance-notice{flex-direction:column;align-items:flex-start}.workflow-finance-notice b{white-space:normal}}.issue-title-actions{align-items:center;gap:10px;display:flex}.issue-title-actions>button{border:1px solid var(--line);min-height:43px;color:var(--teal);background:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:700}.issue-title-actions>button.primary{background:var(--teal);color:#fff;border-color:var(--teal)}.issue-csv-modal{width:min(820px,100vw - 32px);max-height:90vh;overflow:auto}.issue-csv-modal>p{color:var(--muted);font-size:14px;line-height:1.5}.issue-csv-tools{gap:10px;margin:18px 0;display:flex}.issue-csv-tools label,.issue-csv-tools button{color:var(--teal);text-align:center;background:#f3f8f6;border:1px dashed #9ab9b2;border-radius:10px;flex:1;padding:14px;font-size:13px;font-weight:700}.issue-csv-tools input{width:100%;margin-top:9px;font-size:12px;display:block}.issue-csv-errors{color:#97483b;background:#fff5f2;border:1px solid #e8b9ad;border-radius:10px;flex-direction:column;gap:5px;margin-bottom:14px;padding:13px;font-size:12px;display:flex}.issue-csv-preview{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;padding:14px}.issue-csv-preview>b{font-size:14px}.issue-csv-table{margin-top:10px;overflow:auto}.issue-csv-table table{border-collapse:collapse;width:100%;min-width:570px}.issue-csv-table th,.issue-csv-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px;font-size:12px}.issue-csv-table th{color:var(--muted);font-size:11px}.issue-csv-preview small{color:var(--muted);margin-top:9px;font-size:11px;display:block}@media (width<=700px){.issue-title{flex-direction:column;align-items:flex-start}.issue-title-actions{flex-wrap:wrap;width:100%}.issue-title-actions>button{flex:1}.issue-csv-tools{flex-direction:column}}.issue-create-guidance,.community-safety-guidance{color:#674f1e;background:#fff8e7;border:1px solid #efd39a;border-radius:12px;padding:14px 16px}.issue-create-guidance b,.community-safety-guidance b{font-size:15px}.issue-create-guidance p,.community-safety-guidance p{margin:5px 0 0;font-size:14px;line-height:1.55}.community-action-panel{grid-template-columns:1fr 1.2fr;gap:14px;margin-top:16px;display:grid}.community-action-controls{border:1px solid var(--line);background:#f6faf8;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.community-action-controls label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.community-action-controls textarea{border:1px solid var(--line);min-height:82px;font:inherit;resize:vertical;background:#fff;border-radius:9px;padding:11px}.community-action-controls button{border:1px solid var(--teal);color:var(--teal);background:#fff;border-radius:9px;padding:11px 13px;font-size:14px;font-weight:800}.community-action-controls button.primary{background:var(--teal);color:#fff}.community-action-controls button:disabled{opacity:.45}.guest-guide-shell .issue-detail-backdrop{z-index:240}@media (width<=700px){.community-action-panel{grid-template-columns:1fr}}.ui-translation-overlay{z-index:180;pointer-events:none;position:fixed;bottom:18px;right:18px}.ui-translation-progress,.ui-translation-retry{color:#fff;background:#173f3c;border:1px solid #a9cbc3;border-radius:999px;align-items:center;gap:9px;padding:11px 16px;font-size:10px;font-weight:700;display:flex;box-shadow:0 8px 24px #173f3c2f}.ui-translation-spinner{border:2px solid #fff5;border-top-color:#c8f764;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite ui-translation-spin}.ui-translation-failure{z-index:180;color:#8c443a;background:#fff7f4;border:1px solid #e2b5ab;border-radius:14px;align-items:center;gap:10px;max-width:min(560px,100vw - 36px);padding:8px 8px 8px 14px;font-size:9px;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #173f3c2f}.ui-translation-failure>span{line-height:1.4}.ui-translation-failure .ui-translation-retry{cursor:pointer;border-color:#173f3c;flex:none;position:static}@keyframes ui-translation-spin{to{transform:rotate(360deg)}}@media (width<=700px){.ui-translation-overlay,.ui-translation-failure{bottom:84px;right:12px}.ui-translation-failure{flex-direction:column;align-items:stretch}.ui-translation-failure .ui-translation-retry{justify-content:center}}.issue-floating-upload{z-index:135;background:var(--coral);color:#fff;cursor:pointer;border-radius:9px;padding:11px 15px;font-size:9px;font-weight:700;position:fixed;bottom:20px;right:26px;box-shadow:0 8px 25px #173a3840}.issue-detail-backdrop{z-index:1000;overflow:hidden}.issue-detail{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.issue-detail>header{flex:none;position:relative;top:auto}.issue-detail-body{overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;flex:auto;min-height:0;padding-bottom:95px;overflow:hidden auto}.issue-detail header button{cursor:pointer;background:#f0f4f2;border-radius:50%;flex:none;width:38px;height:38px}@media (height<=720px){.issue-detail>header{padding:12px 20px}.issue-detail header h2{margin:2px 0;font-size:19px}.issue-detail-body{padding-top:14px}}@media (width<=600px){.issue-floating-upload{bottom:72px;right:15px}}.issue-finance{margin-bottom:13px;padding:18px}.finance-heading{align-items:center;gap:11px;display:flex}.finance-heading>span{width:38px;height:38px;color:var(--teal);background:#e2f1eb;border-radius:10px;place-items:center;font:700 18px Georgia;display:grid}.finance-heading>div{flex:1}.finance-heading h3{margin:0 0 3px;font:700 16px Georgia}.finance-heading p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.finance-heading>button,.invoice-start{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:9px 11px;font-size:9px;font-weight:700}.no-finance{background:#fbfcfb;border:1px dashed #c8d8d4;border-radius:9px;flex-direction:column;gap:4px;margin-top:14px;padding:13px;display:flex}.no-finance b{font-size:10px}.no-finance span{color:var(--muted);font-size:9px}.work-order-form,.invoice-form{background:#f4f7f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:9px;margin-top:15px;padding:14px;display:grid}.work-order-form label,.invoice-form label{flex-direction:column;gap:4px;font-size:8px;font-weight:700;display:flex}.work-order-form input,.work-order-form textarea,.invoice-form input{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px;font-size:9px}.work-order-form textarea{resize:vertical;min-height:68px}.work-order-form .wide,.invoice-form .wide{grid-column:1/-1}.form-actions{justify-content:flex-end;gap:7px;display:flex}.form-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:8px 11px;font-size:9px}.form-actions button:last-child{background:var(--teal);color:#fff;border:0;font-weight:700}.finance-progress{grid-template-columns:repeat(6,1fr);margin:18px 0;display:grid}.finance-progress span{color:#929f9c;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:7px;display:flex;position:relative}.finance-progress span:before{content:"";background:#dde5e2;height:2px;position:absolute;top:10px;left:-50%;right:50%}.finance-progress span:first-child:before{display:none}.finance-progress i{z-index:1;background:#e4e9e7;border-radius:50%;place-items:center;width:22px;height:22px;font-style:normal;display:grid}.finance-progress span.done{color:var(--teal);font-weight:800}.finance-progress span.done:before,.finance-progress span.done i{background:var(--teal);color:#fff}.work-order{border:1px solid var(--line);border-radius:11px;margin-top:11px;padding:14px}.work-order>header{justify-content:space-between;gap:12px;display:flex}.work-order header small{letter-spacing:.8px;color:var(--muted);font-size:7px}.work-order h4{margin:4px 0;font:700 14px Georgia}.work-order header p{color:#5f716d;margin:0;font-size:9px;line-height:1.5}.work-status,.invoice-status{white-space:nowrap;color:#88621d;background:#fff0d6;border-radius:999px;align-self:flex-start;padding:5px 8px;font-size:8px;font-style:normal}.work-status.completed,.invoice-status.approved,.invoice-status.payable,.invoice-status.paid{color:#31745d;background:#e1f2eb}.invoice-status.rejected{color:#ad4d3f;background:#fde8e3}.work-meta{border-top:1px solid var(--line);gap:22px;margin-top:11px;padding-top:10px;display:flex}.work-meta span{color:var(--muted);flex-direction:column;gap:2px;font-size:7px;display:flex}.work-meta b{color:var(--ink);font-size:9px}.work-action,.invoice-start{margin-top:11px}.work-action{color:var(--teal);background:#eef7f4;border:1px solid #bdd7d0;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.invoice-form h4{grid-column:1/-1;margin:0 0 4px}.invoice-card{border-top:1px solid var(--line);margin-top:13px;padding-top:13px}.invoice-card>header{justify-content:space-between;align-items:flex-start;display:flex}.invoice-card>header>div{flex-direction:column;gap:3px;display:flex}.invoice-card>header small{color:var(--muted);font-size:7px}.invoice-card>header b{font:700 20px Georgia}.invoice-card>header span{color:var(--muted);font-size:8px}.invoice-file{border:1px solid var(--line);text-align:left;background:#fff;border-radius:8px;align-items:center;gap:9px;width:100%;margin:11px 0;padding:9px;font-size:8px;display:flex}.invoice-file>span{color:#b75746;background:#fae6e0;border-radius:6px;place-items:center;width:32px;height:32px;font-size:7px;font-weight:800;display:grid}.invoice-file>b{color:var(--teal);margin-left:auto}.approval-list{border:1px solid var(--line);border-radius:9px;overflow:hidden}.approval-list h5{background:#f5f7f5;margin:0;padding:9px 11px;font-size:9px}.approval-list>div{border-top:1px solid var(--line);align-items:center;gap:8px;padding:9px 11px;display:flex}.approval-list>div>span{color:#82908d;background:#edf0ef;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.approval-list>div>span.approved{color:#27725a;background:#dff1e9}.approval-list>div>span.rejected{color:#ad493b;background:#fde6e1}.approval-list p{flex-direction:column;flex:1;gap:2px;margin:0;display:flex}.approval-list p b{font-size:9px}.approval-list p small{color:var(--muted);font-size:7px}.approval-list>div>i{color:var(--muted);font-size:7px;font-style:normal}.approval-action{background:#f5f8f6;border-radius:9px;margin-top:10px;padding:11px}.approval-action textarea{border:1px solid var(--line);resize:vertical;border-radius:7px;width:100%;min-height:55px;padding:8px;font-size:9px}.approval-action>div{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.approval-action button,.payable,.paid{color:#a94a3d;background:#fff;border:1px solid #dfaba2;border-radius:7px;padding:8px 10px;font-size:9px;font-weight:700}.approval-action button.approve,.payable,.paid{background:var(--teal);color:#fff;border:0}.payable,.paid{width:100%;margin-top:10px}.paid{background:#183a39}.member-danger-zone{background:#fff7f5;border:1px solid #efc8c1;border-radius:10px;align-items:center;gap:12px;margin-top:18px;padding:13px;display:flex}.member-danger-zone>div{flex-direction:column;flex:1;gap:3px;display:flex}.member-danger-zone b{color:#a74639;font-size:10px}.member-danger-zone span{color:#8b6963;font-size:8px}.member-danger-zone button{color:#fff;background:#b64e3e;border:0;border-radius:7px;padding:8px 10px;font-size:8px;font-weight:700}@media (width<=600px){.finance-heading{flex-wrap:wrap;align-items:flex-start}.finance-heading>button{width:100%}.finance-progress{grid-template-columns:repeat(3,1fr);gap:12px}.finance-progress span:nth-child(4):before{display:none}.work-order-form,.invoice-form{grid-template-columns:1fr}.work-order-form .wide,.invoice-form .wide{grid-column:1}.member-danger-zone{flex-direction:column;align-items:flex-start}.member-danger-zone button{width:100%}}.cm-page,.directory-page{max-width:1180px;margin:0 auto}.cm-notice{color:#276c5d;background:#e3f2ed;border:1px solid #bcded3;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:10px}.cm-community-strip{gap:9px;padding:2px 0 15px;display:flex;overflow:auto}.cm-community-strip button{text-align:left;border:1px solid var(--line);min-width:190px;color:var(--ink);background:#fff;border-radius:11px;padding:12px 14px}.cm-community-strip button.active{border-color:var(--teal);box-shadow:0 0 0 2px #dceee9}.cm-community-strip b,.cm-community-strip small{display:block}.cm-community-strip b{font-size:11px}.cm-community-strip small{color:var(--muted);margin-top:3px;font-size:8px}.cm-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:15px;display:grid}.cm-summary>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:14px}.cm-summary span{font:700 24px Georgia;display:block}.cm-summary small{color:var(--muted);font-size:8px}.cm-tabs{border-bottom:1px solid var(--line);gap:5px;margin-bottom:18px;display:flex}.cm-tabs button{color:var(--muted);background:0 0;border:0;padding:10px 13px;font-size:9px}.cm-tabs button.active{color:var(--teal);border-bottom:2px solid var(--teal);font-weight:800}.cm-leadership{grid-template-columns:1fr 250px 250px;align-items:end;gap:15px;margin-bottom:20px;padding:18px;display:grid}.cm-leadership h2,.cm-section-head h2,.my-homes h2{margin:0 0 4px;font:700 20px Georgia}.cm-leadership p,.cm-section-head p,.my-homes p{color:var(--muted);margin:0;font-size:9px}.cm-leadership label,.cm-block label,.cm-modal label,.my-home-grid label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.cm-leadership select,.cm-block select,.cm-modal input,.cm-modal select,.cm-modal textarea,.my-home-grid input,.my-home-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.cm-section-head{justify-content:space-between;align-items:center;margin:17px 0 12px;display:flex}.cm-block-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.cm-block{overflow:hidden}.cm-block-photo{height:130px;color:var(--teal);background:linear-gradient(135deg,#d9ebe6,#f2e0d9);place-items:center;font:700 28px Georgia;display:grid}.cm-block-photo img{object-fit:cover;width:100%;height:100%}.cm-block-body{padding:15px}.cm-block-body>small{color:var(--muted);font-size:7px}.cm-block h3{margin:5px 0;font:700 18px Georgia}.cm-block p{color:var(--muted);min-height:28px;font-size:9px}.cm-block-body>div{gap:7px;margin-top:12px;display:flex}.cm-block-body>div button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.cm-block-body .danger{color:#b44d43}.cm-table{overflow:hidden}.cm-tr{border-top:1px solid var(--line);grid-template-columns:2fr 1.2fr 1fr 1fr 30px;align-items:center;gap:12px;padding:11px 15px;font-size:9px;display:grid}.cm-tr.head{color:var(--muted);text-transform:uppercase;background:#f2f6f4;border:0;font-size:7px}.cm-tr span:first-child b,.cm-tr span:first-child small{display:block}.cm-tr span:first-child small{color:var(--muted);margin-top:2px;font-size:7px}.cm-tr>button{background:0 0;border:0}.cm-empty{text-align:center;padding:35px}.cm-modal-wrap{z-index:190;background:#15353299;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cm-modal{background:#fff;border-radius:15px;flex-direction:column;gap:11px;width:min(500px,100%);max-height:92vh;padding:23px;display:flex;position:relative;overflow:auto;box-shadow:0 22px 70px #102a2855}.cm-modal h2{margin:0;font:700 23px Georgia}.cm-modal p{color:var(--muted);font-size:9px;line-height:1.5}.cm-modal textarea{resize:vertical;min-height:80px}.cm-modal .close{background:0 0;border:0;font-size:23px;position:absolute;top:12px;right:14px}.cm-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.directory-top{grid-template-columns:1fr 1fr;gap:16px;max-width:760px;margin:0 auto;display:grid}.directory-line{background:var(--line);width:1px;height:28px;margin:auto}.directory-blocks{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.directory-blocks>article{padding:14px}.directory-blocks>article>small{color:var(--muted);font-size:8px}.directory-person{align-items:center;gap:13px;padding:16px;display:flex}.directory-person.compact{padding:14px 0 0}.directory-avatar{width:48px;height:48px;color:var(--teal);background:#d9ebe6;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;overflow:hidden}.directory-avatar img{object-fit:cover;width:100%;height:100%}.directory-person small{color:var(--coral);text-transform:uppercase;font-size:7px;font-weight:800}.directory-person h3{margin:3px 0;font:700 16px Georgia}.directory-person p{color:var(--muted);margin:0;font-size:8px}.directory-person a{color:var(--teal);margin-right:9px;font-size:8px}.directory-list{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.my-homes{margin-top:28px}.my-home-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.my-home-grid article{flex-direction:column;gap:11px;padding:17px;display:flex}.my-home-grid small{color:var(--coral);font-size:7px;font-weight:800}.my-home-grid h3{margin:4px 0;font:700 18px Georgia}.my-home-grid article>button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:9px;font-size:9px}.cash-committee-setting{background:#f4f8f6;border:1px solid #cfe2db;border-radius:10px;grid-column:2/4;padding:12px}.cash-committee-setting small{color:var(--muted);font-size:8px;font-weight:400;line-height:1.45}.cash-committee-setting em{font-size:8px;font-style:normal;font-weight:700;line-height:1.4}.cash-save-state{color:var(--teal)}.cash-save-error{color:#a94339;background:#fff1ef;border:1px solid #efc7c1;border-radius:7px;padding:8px}.cash-committee-directory{max-width:760px;margin:0 auto}.cash-committee-directory>div:first-child{margin-bottom:10px}.cash-committee-directory h2{margin:4px 0;font:700 20px Georgia}.cash-committee-directory p{color:var(--muted);margin:0;font-size:9px}@media (width<=950px){.cm-leadership{grid-template-columns:1fr 1fr}.cm-leadership>div,.cash-committee-setting{grid-column:1/3}.cm-block-grid,.directory-blocks,.directory-list,.my-home-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.cm-summary{grid-template-columns:1fr 1fr}.cm-block-grid,.directory-blocks,.directory-list,.directory-top,.my-home-grid,.cm-leadership{grid-template-columns:1fr}.cm-leadership>div,.cash-committee-setting{grid-column:1}.cm-tr{grid-template-columns:1fr 1fr}.cm-tr.head{display:none}.cm-tr span:first-child{grid-column:1/3}.cm-section-head{align-items:flex-start;gap:10px}.cm-form-row{grid-template-columns:1fr}}.profile-shortcut{display:none!important}.header-actions .avatar{cursor:pointer;background-position:50%;background-size:cover;overflow:hidden}.header-actions .avatar.has-photo{color:#0000;box-shadow:0 0 0 1px var(--line);border:2px solid #fff}.live-stats.loading{opacity:.58}.dashboard-empty{text-align:center;color:var(--muted);padding:24px;font-size:10px}.live-stats strong{font-variant-numeric:tabular-nums}.cm-head-actions,.cm-modal-actions{align-items:center;gap:8px;display:flex}.cm-head-actions>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:700}.cm-head-actions>button.primary{background:var(--coral);border-color:var(--coral);color:#fff}.role-explainer{align-items:center;gap:8px;margin-bottom:10px;padding:11px 14px;font-size:9px;display:flex}.role-explainer b{color:var(--teal)}.role-explainer span{color:var(--muted)}.cm-tr>button:disabled{opacity:.28;cursor:not-allowed}.cm-modal-actions{justify-content:space-between}.cm-modal-actions .danger{color:#ae4e43;background:#fff;border:1px solid #e5bbb5;border-radius:8px;padding:9px 12px}.csv-example{border:1px solid var(--line);color:var(--teal);text-align:left;background:#fff;border-radius:8px;padding:9px}.csv-drop{text-align:center;color:var(--teal);cursor:pointer;background:#eff7f4;border-radius:10px;border:1px dashed #92b8b0!important;padding:18px!important}.csv-drop input{background:0 0;border:0;margin-top:8px}.csv-preview,.csv-errors{border:1px solid var(--line);border-radius:8px;flex-direction:column;gap:4px;padding:10px;display:flex}.csv-preview span,.csv-errors span{font-size:8px}.csv-preview span{color:var(--muted)}.csv-errors{color:#9d453b;background:#fff3f0;border-color:#efc9c2}.csv-modal{width:min(590px,100%)}@media (width<=650px){.cm-head-actions{flex-direction:column;width:100%}.cm-head-actions>button{width:100%}.role-explainer{flex-direction:column;align-items:flex-start}}.cm-community-strip em{text-transform:uppercase;letter-spacing:.4px;border-radius:8px;margin-top:8px;padding:3px 6px;font-size:7px;font-style:normal;font-weight:800;display:inline-flex}.cm-community-strip em.active,.community-state.active{color:#2d765d;background:#e0f1e9}.cm-community-strip em.inactive,.community-state.inactive{color:#71807d;background:#ecefed}.community-settings{justify-content:space-between;align-items:center;margin-bottom:15px;padding:17px 19px;display:flex}.community-settings h2{margin:7px 0 3px;font:700 19px Georgia}.community-settings p{color:var(--muted);margin:0;font-size:9px}.community-state{letter-spacing:.5px;border-radius:8px;padding:4px 7px;font-size:7px;font-weight:800}.community-settings>div:last-child{gap:8px;display:flex}.community-settings button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:9px 11px;font-size:9px}.community-settings button.danger{color:#ad4c42;border-color:#e8c0ba}.delete-community-modal .danger-icon{color:#b54e43;background:#fde5e0;border-radius:50%;place-items:center;width:46px;height:46px;font:700 23px Georgia;display:grid}.delete-community-modal>p{font-size:10px;line-height:1.65}.cm-modal-actions .danger.solid{color:#fff;background:#b84f43;border-color:#b84f43}.cm-modal-actions .danger.solid:disabled{opacity:.35;cursor:not-allowed}@media (width<=650px){.community-settings{flex-direction:column;align-items:flex-start;gap:13px}.community-settings>div:last-child{flex-direction:column;width:100%}.community-settings button{width:100%}}.community-settings button.self-member{color:#286e5b;background:#e4f2ed;border-color:#badbce}.community-feature-settings{grid-template-columns:minmax(220px,1.1fr) repeat(3,minmax(180px,1fr)) auto;align-items:center;gap:14px;margin-bottom:18px;padding:18px 20px;display:grid}.community-feature-settings h2{margin:5px 0;font:700 20px Georgia}.community-feature-settings p{color:var(--muted);margin:0;font-size:14px}.community-feature-settings label{border:1px solid var(--line);background:#f8fbfa;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.community-feature-settings label>span{flex-direction:column;gap:4px;display:flex}.community-feature-settings label b{font-size:14px}.community-feature-settings label small{color:var(--muted);font-size:12px;line-height:1.35}.community-feature-settings label.disabled{opacity:.55}.community-feature-settings input{width:24px;height:24px;accent-color:var(--teal);flex:none}.community-feature-settings>button{white-space:nowrap;min-height:46px}@media (width<=1100px){.community-feature-settings{grid-template-columns:1fr 1fr}.community-feature-settings>div:first-child,.community-feature-settings>button{grid-column:1/-1}}@media (width<=650px){.community-feature-settings{grid-template-columns:1fr}.community-feature-settings>div:first-child,.community-feature-settings>button{grid-column:1}.community-feature-settings>button{width:100%}}.platform-feature-settings{margin-bottom:18px;padding:24px}.platform-feature-settings>header,.platform-feature-settings>footer,.platform-pilot-workspace>header,.platform-work-queue>header{justify-content:space-between;align-items:center;gap:20px;display:flex}.platform-feature-settings h2,.platform-pilot-workspace h2{margin:5px 0;font:700 24px Georgia,serif}.platform-feature-settings p,.platform-pilot-workspace p,.platform-work-queue p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.platform-feature-total,.platform-pilot-score{color:#fff;background:#173f3c;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-width:92px;min-height:72px;display:flex}.platform-feature-total b,.platform-pilot-score b{font:700 25px Georgia,serif}.platform-feature-total span,.platform-pilot-score span{color:#bcd2cd;font-size:11px}.platform-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:22px 0;display:grid}.platform-feature-grid label{border:1px solid var(--line);background:#f8faf9;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:start;gap:12px;padding:15px;transition:all .2s;display:grid}.platform-feature-grid label.enabled{background:#edf7f4;border-color:#73aa9f;box-shadow:inset 4px 0 #28786d}.platform-feature-number{color:#496762;background:#e6eeeb;border-radius:10px;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.platform-feature-grid label.enabled .platform-feature-number{color:#fff;background:#28786d}.platform-feature-grid label>span:nth-child(2){flex-direction:column;gap:5px;display:flex}.platform-feature-grid b{font-size:14px}.platform-feature-grid small{color:var(--muted);font-size:12px;line-height:1.45}.platform-feature-grid em{color:#8a6215;background:#fff0d0;border-radius:999px;align-self:flex-start;padding:4px 7px;font-size:10px;font-style:normal;font-weight:800}.platform-feature-grid input{width:24px;height:24px;accent-color:var(--teal)}.platform-feature-settings>footer{border-top:1px solid var(--line);padding-top:18px;font-size:13px}.platform-feature-missing{color:#805f26;background:#fff2df;border-radius:12px;margin:20px 0;padding:15px}.platform-pilot-workspace{gap:18px;display:grid}.platform-pilot-board{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-pilot-board>article{opacity:.62;padding:18px}.platform-pilot-board>article.enabled{opacity:1;border-color:#abd3ca}.platform-pilot-board article>header{align-items:center;gap:10px;display:flex}.platform-pilot-board article>header>span{background:#e8efed;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.platform-pilot-board article.enabled>header>span{color:#fff;background:#28786d}.platform-pilot-board h3{margin:0;font:700 17px Georgia,serif}.platform-pilot-board header div{flex-direction:column;flex:1;gap:2px;display:flex}.platform-pilot-board header small{color:var(--muted);font-size:11px}.platform-pilot-board header em{background:#f2f5f4;border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.platform-pilot-board article>p{min-height:42px;margin:13px 0;font-size:12px}.platform-pilot-board article>footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.platform-pilot-board footer button{color:var(--teal);background:0 0;border:0;font-weight:800}.platform-pilot-board footer button:disabled{color:#a6b1ae}.platform-pilot-board footer span{color:var(--muted);font-size:11px}.platform-work-queue{padding:20px}.platform-work-add{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.7fr) auto;gap:9px;margin:18px 0;display:grid}.platform-work-add select,.platform-work-add input,.platform-work-list select{border:1px solid var(--line);min-height:43px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:9px 11px}.platform-work-list{display:grid}.platform-work-list article{border-top:1px solid var(--line);grid-template-columns:70px 1fr 145px;align-items:center;gap:12px;padding:12px 0;display:grid}.platform-work-list article>div{flex-direction:column;gap:3px;display:flex}.platform-work-list small{color:var(--muted)}.work-priority{text-align:center;text-transform:uppercase;background:#eef2f1;border-radius:999px;padding:5px 7px;font-size:10px}.work-priority.high,.work-priority.critical{color:#a34d3e;background:#fde8e2}.platform-work-empty{text-align:center;color:var(--muted);padding:28px}@media (width<=850px){.platform-feature-grid,.platform-pilot-board,.platform-work-add{grid-template-columns:1fr}.platform-work-list article{grid-template-columns:60px 1fr}.platform-work-list select{grid-column:1/-1}.platform-feature-settings>header,.platform-feature-settings>footer,.platform-pilot-workspace>header{flex-direction:column;align-items:flex-start}.platform-feature-total,.platform-pilot-score{align-items:flex-start;width:100%;min-height:auto;padding:12px 16px}}.platform-configuration-guide{margin-top:18px;padding:22px}.platform-configuration-guide h2{margin:5px 0;font:700 22px Georgia,serif}.platform-configuration-guide header p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.55}.platform-configuration-guide>div{gap:8px;display:grid}.platform-configuration-guide article{border:1px solid var(--line);background:#fbfcfb;border-radius:12px;grid-template-columns:105px 1fr auto;align-items:center;gap:14px;padding:13px 14px;display:grid}.platform-configuration-guide article.disabled{opacity:.65}.platform-configuration-guide article>div{flex-direction:column;gap:4px;display:flex}.platform-configuration-guide article b{font-size:14px}.platform-configuration-guide article small{color:var(--muted);font-size:12px}.platform-configuration-guide article>button{color:var(--teal);background:#fff;border:1px solid #b7d2cd;border-radius:9px;padding:9px 12px;font-weight:800}.configuration-state{text-align:center;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.configuration-state.off{color:#6f7d7a;background:#edf1ef}.configuration-state.attention{color:#8a6215;background:#fff0d0}.configuration-state.configured{color:#27684f;background:#dff2e9}.platform-config-modal{width:min(560px,100vw - 32px)}.platform-config-modal>p{color:var(--muted);line-height:1.55}.platform-config-modal label small{color:var(--muted);font-size:12px;line-height:1.45}.platform-config-check{color:#285f58;background:#edf7f4;border-radius:10px;flex-direction:column;gap:4px;padding:13px;display:flex}.platform-config-check span{font-size:12px;line-height:1.5}.platform-config-modal>.primary{width:100%;margin-top:4px}@media (width<=650px){.platform-configuration-guide article{grid-template-columns:1fr}.platform-configuration-guide article>button{width:100%}.configuration-state{justify-self:start}}.join-page{background:linear-gradient(145deg,#eef5f2,#fff7f3);place-items:center;min-height:100vh;padding:24px;display:grid}.join-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;gap:15px;width:min(580px,100%);padding:34px;display:flex;box-shadow:0 24px 70px #183c3620}.join-card h1{color:var(--ink);margin:4px 0;font:700 clamp(28px,5vw,42px) Georgia}.join-card>p{color:var(--muted);margin:0;font-size:15px;line-height:1.65}.join-card label{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}.join-card input,.join-card select{border:1px solid var(--line);background:#fff;border-radius:10px;padding:13px;font-size:16px}.join-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.join-card .primary{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:14px;font-size:15px;font-weight:800}.join-mail{background:#e6f4ef;border:1px solid #bfdfd4;border-radius:12px;flex-direction:column;gap:10px;padding:18px;font-size:14px;line-height:1.5;display:flex}.join-mail button{color:var(--teal);background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.join-success{color:#23705a;background:#dff2e9;border-radius:50%;place-items:center;width:54px;height:54px;font-size:27px;display:grid}.join-links{flex-direction:column;gap:9px;margin-bottom:18px;display:flex}.join-link-row{grid-template-columns:1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.join-link-row b,.join-link-row small{display:block}.join-link-row small{color:var(--muted);margin-top:4px;font-size:12px}.join-link-actions{gap:7px;display:flex}.join-link-actions button,.join-link-actions a{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:9px 11px;font-size:13px;font-weight:700;text-decoration:none}.join-link-actions .danger{color:#ad4c42}.join-link-warning{color:#735a24;background:#fff6df;border:1px solid #eddaa5;border-radius:10px;padding:12px;font-size:13px;line-height:1.5}.share-url{font-family:ui-monospace,monospace;font-size:12px!important}.share-result{background:#eef7f4;border:1px solid #cce3dc;border-radius:10px;flex-direction:column;gap:9px;padding:12px;display:flex}.share-result div{gap:8px;display:flex}.share-result div>*{text-align:center;flex:1}@media (width<=650px){.join-card{padding:24px}.join-fields,.join-link-row{grid-template-columns:1fr}.join-link-actions{flex-wrap:wrap}}.join-fields.single{grid-template-columns:1fr}.cm-modal .cm-form-row label:has(select option[value=""]:only-child){display:none}.join-language{align-self:flex-end;min-width:180px}.join-language select{padding:9px 34px 9px 11px}.cm-community-switcher{background:#f7fbf9;border:1px solid #c7ddd7;border-radius:14px;gap:5px;min-width:min(340px,100%);padding:12px 14px;display:grid}.cm-community-switcher>span{color:var(--teal);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.cm-community-switcher select{width:100%;min-height:44px;color:var(--ink);background:0 0;border:0;outline:0;font:700 16px system-ui}.cm-community-switcher small{color:var(--muted);font-size:11px}@media (width<=650px){.cm-page .page-title{flex-direction:column}.cm-community-switcher{width:100%;min-width:0}}.header-community-picker{border:1px solid var(--line);color:#617572;background:#fff;border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;font-size:11px;display:flex}.header-community-picker span{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.header-community-picker select{max-width:190px;color:var(--ink);background:0 0;border:0;outline:0;font-weight:700}.cm-page.general>.cm-summary,.cm-page.general>.cm-tabs,.cm-page.general>.cm-section-head,.cm-page.general>.cm-block-grid,.cm-page.general>.cm-leadership{display:none}@media (width<=720px){.header-community-picker{display:none}}.app-shell{--world-accent:#1c7771;--world-deep:#153d3b;--world-soft:#e4f1ed;transition:background-color .2s}.app-world-homes{--world-accent:#2d78ad;--world-deep:#173f61;--world-soft:#e5f1f9;--teal:#2d78ad;--paper:#f3f7fa}.app-world-stays{--world-accent:#dd625a;--world-deep:#fbfaf8;--world-soft:#fff0ec;--teal:#b94f49;--paper:#fbfaf8}.app-world-rent{--world-accent:#c95b54;--world-deep:#fffaf8;--world-soft:#fff2ee;--teal:#aa4943;--paper:#fffaf8}.app-world-homes .sidebar{background:#173f61}.app-world-homes .sidebar nav button:hover,.app-world-homes .sidebar nav button.active{background:#295675}.app-world-homes .sidebar nav .new{color:#245f89;background:#e5f1f9}.app-world-stays .sidebar{color:#332e2b;background:#fbfaf8;border-right:1px solid #e9e0da}.app-world-stays .brand{color:#332e2b}.app-world-stays .sidebar nav p{color:#9a8980}.app-world-stays .sidebar nav button{color:#786f69}.app-world-stays .sidebar nav button:hover,.app-world-stays .sidebar nav button.active{color:#9e403b;background:#fff0ec}.app-world-stays .sidebar nav .new{color:#a3443e;background:#fbe0da}.app-world-stays .user{color:#332e2b;border-color:#e9e0da}.app-world-stays .user small{color:#8c7d75}.app-world-stays .user button{color:#332e2b}.app-world-stays .sidebar>nav{scrollbar-width:thin;scrollbar-color:#eadbd5 transparent;min-height:0;overflow-y:auto}.app-world-stays .sidebar>nav p{margin-top:14px}.app-world-stays .sidebar>nav button{min-height:39px}.app-world-stays .innstay-owner-tabs{display:none}.app-world-stays .mobile-nav-drawer{color:#332e2b;background:#fbfaf8}.app-world-stays .mobile-nav-group button{color:#786f69}.app-world-stays .mobile-nav-group button.active{color:#9e403b;background:#fff0ec}.app-world-stays .mobile-nav-group button .nav-icon{color:#b94f49}.app-world-stays .mobile-nav-group>.mobile-section-heading{color:#9a8980;border-color:#eadfd9}.app-world-rent .sidebar{color:#332e2b;background:#fffaf8;border-right:1px solid #eadfd9}.app-world-rent .brand{color:#332e2b}.app-world-rent .sidebar nav p{color:#9a8980}.app-world-rent .sidebar nav button{color:#786f69}.app-world-rent .sidebar nav button:hover,.app-world-rent .sidebar nav button.active{color:#9e403b;background:#fff0ec}.app-world-rent .sidebar nav .new{color:#a3443e;background:#fbe0da}.app-world-rent .user{color:#332e2b;border-color:#eadfd9}.app-world-rent .mobile-nav-drawer{color:#332e2b;background:#fffaf8}.app-world-rent .mobile-nav-group button{color:#786f69}.app-world-rent .mobile-nav-group button.active{color:#9e403b;background:#fff0ec}.app-world-rent .sidebar>nav{min-height:0;padding-top:8px;overflow-y:auto}.app-world-rent .sidebar>nav p{letter-spacing:.16em;margin-top:18px;padding-left:14px;font-size:9px}.app-world-rent .sidebar>nav button{border-radius:12px;min-height:42px}.app-world-rent .sidebar>nav button .nav-icon{color:#c95b54}.app-world-rent .sidebar>nav button.active{box-shadow:inset 3px 0 #dd625a}.app-world-rent .innstay-brand small{color:#c95b54}.innstay-brand{color:#332e2b;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.innstay-brand b{letter-spacing:-1px;font-family:Georgia,serif;font-size:28px;font-weight:500}.innstay-brand small{color:#b94f49;letter-spacing:1.5px;margin-top:7px;font-size:8px;font-weight:800}.innstay-brand-mobile b{font-size:20px}.app-world-switcher{z-index:180;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff2;border:1px solid #dfe7e3;border-radius:15px;gap:4px;width:auto;padding:4px;display:flex;position:fixed;top:9px;left:calc(50% + 125px);transform:translate(-50%);box-shadow:0 8px 26px #173b391f}.app-world-switcher button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;height:38px;padding:0 13px;font-size:12px;font-weight:750;transition:background-color .18s,color .18s,box-shadow .18s,transform .18s;display:flex}.app-world-switcher button:disabled{cursor:not-allowed;opacity:.35}.app-world-switcher button.community{color:#175b55;background:#e4f1ed}.app-world-switcher button.homes{color:#245f89;background:#e5f1f9}.app-world-switcher button.stays{color:#a3443e;background:#fde3dd}.app-world-switcher button.rent{color:#a3443e;background:#fff2ee}.app-world-switcher button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 4px 10px #173b3917}.app-world-switcher button.community[aria-current=page]{color:#fff;background:#153d3b;border-color:#153d3b}.app-world-switcher button.homes[aria-current=page]{color:#fff;background:#173f61;border-color:#173f61}.app-world-switcher button.stays[aria-current=page]{color:#fff;background:#b94f49;border-color:#b94f49}.app-world-switcher button.rent[aria-current=page]{color:#fff;background:#dd625a;border-color:#dd625a}.app-world-switcher button[aria-current=page]{box-shadow:0 5px 13px #173b3926}.app-world-switcher .nav-icon{width:auto;font-size:16px}.app-world-homes .sidebar-community-box,.app-world-stays .sidebar-community-box,.app-world-rent .sidebar-community-box,.app-world-homes .sidebar nav>[data-worlds]:not([data-worlds~=homes]),.app-world-stays .sidebar nav>[data-worlds]:not([data-worlds~=stays]),.app-world-rent .sidebar nav>[data-worlds]:not([data-worlds~=rent]),.app-world-community .sidebar nav>[data-worlds]:not([data-worlds~=community]),.app-world-homes .mobile-nav-group>[data-worlds]:not([data-worlds~=homes]),.app-world-stays .mobile-nav-group>[data-worlds]:not([data-worlds~=stays]),.app-world-rent .mobile-nav-group>[data-worlds]:not([data-worlds~=rent]),.app-world-community .mobile-nav-group>[data-worlds]:not([data-worlds~=community]),.app-world-homes .mobile-issue-cta,.app-world-stays .mobile-issue-cta,.app-world-rent .mobile-issue-cta{display:none!important}@media (width<=1000px) and (width>=721px){.app-world-switcher{left:calc(50% + 100px)}}@media (width<=720px){.app-world-switcher{max-width:calc(100vw - 132px);top:7px;left:50%;box-shadow:0 6px 18px #173b3919}.app-world-switcher button{width:36px;height:36px;padding:0}.app-world-switcher button span{display:none}.app-world-switcher button[aria-current=page]{width:auto;min-width:92px;padding:0 10px}.app-world-switcher button[aria-current=page] span{font-size:10px;display:block}.app-world-switcher .nav-icon{font-size:15px}}.innspanje-brand-lockup{align-items:center;gap:11px;display:flex}.innspanje-brand-lockup img{width:164px;height:auto;display:block}.innspanje-brand-copy{color:#1c3f61;letter-spacing:.01em;max-width:310px;display:grid}.innspanje-brand-copy strong{font:700 24px/1.08 Georgia,serif}.innspanje-brand-copy small{color:#58706c;letter-spacing:0;margin-top:6px;font:500 13px/1.3 Arial,sans-serif}.innspanje-brand-lockup.compact img{width:128px}.innspanje-brand-lockup.sidebar-innspanje-brand{justify-content:flex-start;width:100%;padding:4px 6px}.innspanje-brand-lockup.sidebar-innspanje-brand img{opacity:.96;filter:drop-shadow(0 2px 8px #09274035)brightness(0)invert();width:164px}.platform-control-card .innspanje-brand-lockup.compact img{width:118px}@media (width<=720px){.new-home-intro .innspanje-brand-lockup{flex-direction:column;align-items:flex-start;gap:7px}.new-home-intro .innspanje-brand-lockup img{width:145px}.new-home-intro .innspanje-brand-copy{max-width:none}.new-home-intro .innspanje-brand-copy strong{font-size:21px}.new-home-intro .innspanje-brand-copy small{font-size:12px}}.standalone-rental-host.app-world-stays{background:#fbfaf8;min-height:100vh;padding-bottom:60px}.standalone-rental-tabs{gap:8px;max-width:1240px;margin:-18px auto 24px;padding:0 44px;display:flex}.standalone-rental-tabs button{color:#756a64;cursor:pointer;background:#fff;border:1px solid #e5ddd8;border-radius:22px;min-height:42px;padding:0 18px;font-weight:750}.standalone-rental-tabs button.active{color:#fff;background:#dd625a;border-color:#dd625a}.standalone-rental-host.app-world-stays>.profile-layout,.standalone-rental-host.app-world-stays>.profile-notice,.standalone-rental-host.app-world-stays>.push-settings,.standalone-rental-host.app-world-stays>.my-homes,.standalone-rental-host.app-world-stays>.page-title{max-width:1152px;margin-left:auto;margin-right:auto}@media (width<=720px){.standalone-rental-tabs{margin:-10px 0 18px;padding:0 15px}.standalone-rental-tabs button{flex:1;padding:0 10px}.standalone-rental-host.app-world-stays>.profile-layout,.standalone-rental-host.app-world-stays>.profile-notice,.standalone-rental-host.app-world-stays>.push-settings,.standalone-rental-host.app-world-stays>.my-homes,.standalone-rental-host.app-world-stays>.page-title{margin-left:15px;margin-right:15px}}.rental-presentation-hub{background:linear-gradient(135deg,#fff 0%,#fff8f5 100%);border:1px solid #eadfd9;border-radius:18px;padding:24px}.rental-presentation-hub>header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:17px;display:flex}.rental-presentation-hub h2{color:#332e2b;margin:6px 0 5px;font:700 24px Georgia,serif}.rental-presentation-hub header p{color:#786f69;margin:0;font-size:12px;line-height:1.55}.rental-presentation-hub header label{color:#786f69;flex-direction:column;gap:5px;min-width:210px;font-size:10px;font-weight:750;display:flex}.rental-presentation-hub select{color:#332e2b;background:#fff;border:1px solid #ded4ce;border-radius:9px;height:38px;padding:0 10px}.rental-presentation-links{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.rental-presentation-links article{background:#fff;border:1px solid #eadfd9;border-radius:13px;flex-direction:column;min-height:210px;padding:18px;display:flex}.rental-presentation-links article>span{color:#b94f49;letter-spacing:.09em;font-size:9px;font-weight:850}.rental-presentation-links h3{color:#332e2b;margin:9px 0 7px;font:700 17px Georgia,serif}.rental-presentation-links p{color:#786f69;margin:0 0 12px;font-size:10px;line-height:1.55}.rental-presentation-links strong{color:#9e403b;margin-bottom:10px;font-size:10px;line-height:1.45}.rental-presentation-links a{color:#fff;background:#dd625a;border-radius:9px;justify-content:center;align-items:center;margin-top:auto;padding:11px 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.rental-presentation-links small{color:#93847d;margin-top:8px;font-size:9px;line-height:1.5;display:block}@media (width<=720px){.rental-presentation-hub{padding:18px}.rental-presentation-hub>header{flex-direction:column;align-items:stretch}.rental-presentation-hub header label{min-width:0}.rental-presentation-links{grid-template-columns:1fr}.rental-presentation-links article{min-height:190px}}.rental-marketplace{flex-direction:column;gap:20px;display:flex}.rental-intro{color:#fff;background:#173f3c;border-radius:18px;grid-template-columns:1.55fr .85fr;gap:28px;padding:34px 38px;display:grid}.rental-intro h1{max-width:690px;margin:9px 0 12px;font:700 35px/1.12 Georgia}.rental-intro>div>p{color:#bfd4d0;max-width:720px;font-size:12px;line-height:1.7}.rental-intro aside{background:#ffffff12;border:1px solid #ffffff24;border-radius:13px;align-self:center;padding:19px}.rental-intro aside b{font:700 16px Georgia}.rental-intro aside p{color:#d4e3e0;margin:7px 0;font-size:10px;line-height:1.7}.rental-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.rental-tabs button{color:#6b7c79;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:11px;font-weight:700}.rental-tabs button.active{color:var(--ink);border-bottom-color:var(--coral)}.rental-tabs span{background:#e7efec;border-radius:10px;margin-left:5px;padding:2px 6px;font-size:8px}.rental-notice,.rental-setup{color:#285f58;background:#e4f1ed;border:1px solid #c1dfd7;border-radius:10px;align-items:center;gap:8px;padding:12px 15px;font-size:10px;display:flex}.rental-notice button{background:0 0;border:0;margin-left:auto}.rental-setup{color:#705b25;background:#fff5dc;border-color:#eddcae}.rental-setup b{font-size:11px}.rental-filters{align-items:center;gap:9px;display:flex}.rental-filters label{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:7px;padding:9px 12px;font-size:9px;font-weight:700;display:flex}.rental-filters label:first-child{flex:1}.rental-filters input,.rental-filters select{color:var(--ink);background:0 0;border:0;outline:0;width:100%;font-size:10px}.rental-filters select{width:70px}.rental-property-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.rental-property-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #183a3908}.rental-card-photo{text-align:left;background:linear-gradient(135deg,#edc68f,#3f8177) 50%/cover;border:0;align-items:flex-end;width:100%;height:180px;padding:12px;display:flex}.rental-card-photo.photo1{background-color:#64a3a6;background-image:linear-gradient(135deg,#5aa3ae,#f3be7e)}.rental-card-photo.photo2{background-color:#b9805d;background-image:linear-gradient(135deg,#d99b65,#6f906f)}.rental-card-photo[style]{background-image:var(--rental-image)}.rental-card-photo span{color:var(--ink);background:#ffffffe8;border-radius:6px;padding:5px 8px;font-size:8px;font-weight:800}.rental-property-card>div{padding:15px}.rental-property-card small{color:#84938f;font-size:7px}.rental-property-card h3{margin:6px 0;font:700 18px Georgia}.rental-property-card p{color:var(--muted);font-size:9px}.rental-channels{flex-wrap:wrap;gap:5px;min-height:24px;margin:11px 0;display:flex}.rental-channels span{color:#37736b;background:#edf4f1;border-radius:10px;padding:5px 7px;font-size:7px;font-weight:700}.rental-property-card footer{border-top:1px solid #edf1ef;justify-content:space-between;align-items:end;padding-top:12px;display:flex}.rental-property-card footer>b{font:700 16px Georgia}.rental-property-card footer>b small{color:var(--muted);font:400 7px Inter}.rental-property-card footer>button{color:var(--teal);background:0 0;border:0;font-size:9px;font-weight:700}.rental-empty{text-align:center;background:#fff;border:1px dashed #bed0cb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:280px;padding:28px;display:flex}.rental-empty>span{width:50px;height:50px;color:var(--teal);background:#e5f1ed;border-radius:50%;place-items:center;font-size:22px;display:grid}.rental-empty h3{margin:13px 0 5px;font:700 20px Georgia}.rental-empty p{color:var(--muted);max-width:370px;font-size:10px;line-height:1.6}.rental-section-head{justify-content:space-between;align-items:end;display:flex}.rental-section-head h2{margin:0 0 5px;font:700 23px Georgia}.rental-section-head p{color:var(--muted);font-size:10px}.rental-manage-list{flex-direction:column;gap:10px;margin-top:16px;display:flex}.rental-manage-list article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:13px;padding:12px;display:flex}.rental-manage-photo{color:#fff;background:linear-gradient(135deg,#d7b67e,#427a72) 50%/cover;border-radius:9px;place-items:center;width:74px;height:60px;display:grid}.rental-manage-list article>div:nth-child(2){flex:1}.rental-manage-list h3{margin:4px 0;font:700 15px Georgia}.rental-manage-list p{color:var(--muted);font-size:8px}.rental-manage-list .published,.rental-manage-list .draft{color:#34775d;background:#dff0e7;border-radius:8px;padding:4px 6px;font-size:7px}.rental-manage-list .draft{color:#846820;background:#f5ead0}.rental-manage-list article>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 10px;font-size:8px}.rental-manage-list article>.danger-link{color:#bd5d4c}.rental-editor{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:14px;padding:25px}.rental-editor-head{justify-content:space-between;display:flex}.rental-editor-head h2{margin:6px 0;font:700 25px Georgia}.rental-editor-head p{color:var(--muted);font-size:10px}.rental-editor-head>button{background:0 0;border:0;align-self:flex-start;font-size:24px}.rental-form-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin:22px 0;display:grid}.rental-form-grid label,.rental-contact-form label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.rental-form-grid .wide,.rental-contact-form .wide{grid-column:1/-1}.rental-form-grid input,.rental-form-grid textarea,.rental-form-grid select,.rental-link-row input,.rental-link-row select,.rental-contact-form input,.rental-contact-form textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:10px}.rental-form-grid textarea{resize:vertical;min-height:90px}.rental-editor-section{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:14px;padding:20px 0;display:grid}.rental-editor-section h3{margin:0 0 4px;font:700 16px Georgia}.rental-editor-section p{color:var(--muted);margin:0;font-size:9px}.rental-file{border:1px solid var(--line);color:var(--teal);border-radius:8px;padding:8px 11px;font-size:9px;font-weight:700}.rental-file input{display:none}.rental-photo-strip{grid-column:1/-1;gap:8px;display:flex;overflow:auto}.rental-photo-strip>div{background:#dfeae6 50%/cover;border-radius:8px;flex:none;width:110px;height:75px;position:relative}.rental-photo-strip button{background:#fff;border:0;border-radius:50%;position:absolute;top:4px;right:4px}.rental-photo-strip .new-photo{text-align:center;place-items:center;padding:8px;font-size:7px;display:grid;overflow:hidden}.rental-links{display:block}.rental-link-row{grid-template-columns:160px 1fr 1.5fr 32px;gap:7px;margin-top:9px;display:grid}.rental-link-row button{color:#b85848;background:#f9e8e4;border:0;border-radius:7px}.add-link{color:var(--teal);background:0 0;border:0;margin-top:10px;font-size:9px;font-weight:700}.rental-publish-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rental-publish-options label{border:1px solid var(--line);border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.rental-publish-options input{accent-color:var(--teal)}.rental-publish-options span{flex-direction:column;gap:3px;display:flex}.rental-publish-options b{font-size:10px}.rental-publish-options small{color:var(--muted);font-size:8px;line-height:1.5}.rental-editor-actions{justify-content:flex-end;gap:8px;margin-top:20px;display:flex}.rental-editor-actions>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-size:9px}.rental-detail-backdrop{align-items:start;padding:30px;overflow:auto}.rental-detail{background:#fff;border-radius:17px;width:min(960px,100%);position:relative;overflow:hidden}.rental-gallery{background:#e7eeeb;grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr;gap:3px;height:280px;display:grid}.rental-gallery>div{background:50%/cover}.rental-gallery .main{grid-row:1/3}.rental-gallery .placeholder{color:#fff;background:linear-gradient(135deg,#edc68f,#3f8177);place-items:center;font-size:50px;display:grid}.rental-detail-body{grid-template-columns:1.45fr .75fr;gap:30px;padding:27px;display:grid}.rental-detail-body h2{margin:7px 0;font:700 29px Georgia}.rental-detail-body main>p,.rental-detail-body section>p{color:var(--muted);font-size:10px;line-height:1.7}.rental-detail-body section h3{font:700 15px Georgia}.rental-facts{border-block:1px solid var(--line);gap:18px;margin:18px 0;padding:13px 0;display:flex}.rental-facts span{color:var(--muted);font-size:8px}.rental-facts b{color:var(--ink);font:700 17px Georgia;display:block}.rental-amenities{grid-template-columns:1fr 1fr;gap:8px;display:grid}.rental-amenities span{font-size:9px}.rental-detail-body aside{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:9px;height:max-content;padding:15px;display:flex}.rental-price{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:5px;padding-bottom:12px;display:flex}.rental-price b{font:700 20px Georgia}.rental-price span{color:var(--muted);font-size:8px}.rental-price small{width:100%;color:var(--muted);margin-top:5px;font-size:8px}.rental-detail-body aside>a{border:1px solid var(--line);color:var(--teal);border-radius:8px;justify-content:space-between;padding:10px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.rental-detail-body aside>small{color:var(--muted);font-size:7px;line-height:1.5}.rental-detail-body .example-note{color:#6f5a25;background:#fff3d7;border-radius:7px;padding:8px}.rental-contact-form{border-top:1px solid var(--line);background:#f3f7f5;grid-template-columns:repeat(3,1fr);gap:10px;padding:22px 27px;display:grid}.rental-contact-form>div{grid-column:1/-1}.rental-contact-form h3{margin:0;font:700 17px Georgia}.rental-contact-form p{color:var(--muted);font-size:9px}.rental-contact-form textarea{min-height:80px}.rental-contact-form>button{grid-column:3;justify-self:end}.rental-inbox{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:285px 1fr;min-height:590px;display:grid;overflow:hidden}.rental-inbox>aside{border-right:1px solid var(--line);padding:16px}.rental-inbox>aside h2{margin:0;font:700 18px Georgia}.rental-inbox>aside>p{color:var(--muted);margin-bottom:14px;font-size:8px}.rental-inbox>aside>button{text-align:left;background:#fff;border:0;border-radius:9px;flex-direction:column;width:100%;padding:11px;display:flex}.rental-inbox>aside>button.active{background:#e6f1ed}.rental-inbox>aside button span{color:var(--teal);font-size:7px}.rental-inbox>aside button b{margin:3px 0;font-size:10px}.rental-inbox>aside button small{color:var(--muted);font-size:7px}.rental-inbox-empty{color:var(--muted);padding:15px;font-size:9px}.rental-inbox>section{grid-template-rows:auto 1fr auto;min-width:0;display:grid}.rental-inbox>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.rental-inbox>section>header span{color:var(--teal);font-size:7px}.rental-inbox>section>header h3{margin:3px 0;font:700 15px Georgia}.rental-inbox>section>header button{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:7px;font-size:8px}.rental-thread{background:#fbfcfb;max-height:430px;padding:18px;overflow:auto}.rental-thread article{max-width:75%;margin-bottom:13px}.rental-thread article.mine{text-align:right;margin-left:auto}.rental-thread article>div{border:1px solid var(--line);text-align:left;background:#fff;border-radius:4px 11px 11px;padding:10px 12px;font-size:10px;line-height:1.5;display:inline-block}.rental-thread article.mine>div{background:#dfeee9;border-color:#c5ddd6;border-radius:11px 4px 11px 11px}.rental-thread article small{color:var(--muted);margin-top:4px;font-size:7px;display:block}.rental-inbox>section>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:13px;display:grid}.rental-inbox>section>footer textarea{border:1px solid var(--line);resize:none;border-radius:8px;min-height:54px;padding:10px;font-size:10px}.rental-thread-closed{text-align:center;color:var(--muted);padding:18px;font-size:9px}@media (width<=1000px){.rental-property-grid{grid-template-columns:1fr 1fr}.rental-intro{grid-template-columns:1fr}.rental-link-row{grid-template-columns:1fr 1fr}.rental-link-row input:nth-of-type(2){grid-column:1/3}.rental-detail-body{grid-template-columns:1fr}.rental-inbox{grid-template-columns:230px 1fr}}@media (width<=720px){.rental-intro{padding:24px 20px}.rental-intro h1{font-size:29px}.rental-tabs{overflow:auto}.rental-tabs button{white-space:nowrap}.rental-filters{flex-wrap:wrap;align-items:stretch}.rental-filters label:first-child{flex-basis:100%}.rental-property-grid,.rental-form-grid,.rental-publish-options{grid-template-columns:1fr}.rental-form-grid .wide{grid-column:auto}.rental-editor{padding:18px}.rental-link-row{grid-template-columns:1fr}.rental-link-row input:nth-of-type(2){grid-column:auto}.rental-detail-backdrop{padding:10px}.rental-gallery{height:190px}.rental-detail-body{padding:20px}.rental-contact-form{grid-template-columns:1fr;padding:18px}.rental-contact-form>div,.rental-contact-form .wide,.rental-contact-form>button{grid-column:auto}.rental-inbox{grid-template-columns:1fr}.rental-inbox>aside{border-right:0;border-bottom:1px solid var(--line);max-height:220px;overflow:auto}.rental-inbox>section{min-height:430px}.rental-section-head{align-items:flex-start;gap:10px}.rental-manage-list article{flex-wrap:wrap}.rental-manage-list article>div:nth-child(2){min-width:calc(100% - 90px)}}.innstay-dashboard-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:8px 2px;display:flex}.innstay-dashboard-head h1{color:#332e2b;margin:5px 0 7px;font:700 clamp(28px,4vw,38px) Georgia,serif}.innstay-dashboard-head p{color:#786e69;margin:0;font-size:14px}.innstay-summary{grid-template-columns:1.35fr repeat(3,.72fr);gap:12px;display:grid}.innstay-summary article{background:#fff;border:1px solid #ebe3de;border-radius:15px;flex-direction:column;justify-content:center;min-height:112px;padding:16px;display:flex}.innstay-summary article.featured{color:#fff;background:#49403c;border-color:#49403c}.innstay-summary small{color:#9a8980;letter-spacing:.7px;font-size:10px;font-weight:800}.innstay-summary .featured small,.innstay-summary .featured span{color:#d9cec8}.innstay-summary b{margin:8px 0 4px;font:700 23px Georgia,serif}.innstay-summary span{color:#847872;font-size:11px}.innstay-owner-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:16px;display:grid}.innstay-owner-main,.innstay-today{background:#fff;border:1px solid #ebe3de;border-radius:15px}.innstay-owner-main{padding:0 17px}.innstay-today{padding:18px}.innstay-today h2{margin:5px 0 12px;font:700 20px Georgia,serif}.innstay-today>p{border-top:1px solid #f0e9e5;flex-direction:column;gap:3px;margin:0;padding:12px 0;display:flex}.innstay-today>p b{font-size:13px}.innstay-today>p small{color:#897c75;font-size:11px}.innstay-rules-note{color:#745721;background:#fff5e3;border:1px solid #efd9aa;border-radius:12px;flex-direction:column;gap:5px;margin-top:10px;padding:13px;display:flex}.innstay-rules-note b{font:700 15px Georgia,serif}.innstay-rules-note span,.innstay-rules-note small{font-size:11px;line-height:1.45}.owner-mode .rental-presentation-hub{order:5}.owner-mode .rental-owner,.owner-mode .rental-calendar{order:4}@media (width<=900px){.innstay-summary{grid-template-columns:1fr 1fr}.innstay-owner-layout{grid-template-columns:1fr}.innstay-today{order:-1}}@media (width<=600px){.innstay-dashboard-head{flex-direction:column;align-items:flex-start}.innstay-dashboard-head>.primary{width:100%}.innstay-summary{grid-template-columns:1fr 1fr;gap:8px}.innstay-summary article{min-height:96px;padding:13px}.innstay-summary b{font-size:19px}.innstay-summary span{font-size:10px}}.owner-mode{gap:18px}.owner-mode .innstay-dashboard-head{padding:2px 0 4px}.owner-mode .innstay-dashboard-head h1{color:#173f3b;letter-spacing:-.03em;font-family:Inter,sans-serif;font-weight:750}.owner-mode .innstay-booking-explainer{margin:0}.owner-mode .innstay-summary{grid-template-columns:1.45fr .72fr .72fr}.owner-mode .innstay-summary article{border-color:#dfe7e3;min-height:98px}.owner-mode .innstay-summary article.featured{background:#153f3b;border-color:#153f3b}.innstay-attention-strip{background:#fff;border:1px solid #dce6e2;border-radius:17px;grid-template-columns:175px minmax(0,1fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.innstay-attention-strip h2{color:#173f3b;margin:4px 0 0;font:700 20px/1.2 Inter,sans-serif}.innstay-attention-strip>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.innstay-attention-strip article{background:#f5f9f7;border-radius:12px;align-items:center;gap:11px;min-height:62px;padding:11px 13px;display:flex}.innstay-attention-strip article>span{color:#c9564d;background:#ffe8e3;border-radius:9px;flex:0 0 32px;place-items:center;height:32px;font-size:11px;font-weight:800;display:grid}.innstay-attention-strip article.rules>span{color:#267668;background:#e5f2ed}.innstay-attention-strip p,.innstay-attention-strip b,.innstay-attention-strip small{margin:0;display:block}.innstay-attention-strip b{font-size:13px}.innstay-attention-strip small{color:#6f7c78;margin-top:3px;font-size:11px;line-height:1.35}.innstay-owner-tabs{background:#fff;border:1px solid #dfe7e3;border-radius:14px;padding:0 17px}.innstay-owner-tabs .rental-tabs{margin:0}.owner-mode .rental-owner,.owner-mode .rental-calendar{order:auto}.owner-mode .rental-section-head{margin-top:2px}.owner-mode>.innstay-dashboard-head,.owner-mode>.innstay-attention-strip{display:none}.innstay-action-center{background:#fff;border:1px solid #e5ddd7;border-radius:20px;overflow:hidden;box-shadow:0 14px 40px #6d4f4210}.innstay-action-center>header{background:linear-gradient(120deg,#fff7f4,#fff);border-bottom:1px solid #eee6e1;justify-content:space-between;align-items:center;gap:20px;padding:24px 26px;display:flex}.innstay-action-center h1{letter-spacing:-.035em;color:#352f2c;margin:5px 0 6px;font:750 clamp(27px,4vw,38px)/1.12 Inter,sans-serif}.innstay-action-center header p{color:#786e69;margin:0;font-size:15px}.innstay-action-layout{grid-template-columns:minmax(0,1fr) 300px;display:grid}.innstay-action-list{flex-direction:column;min-width:0;padding:8px 20px;display:flex}.innstay-action-list>button{text-align:left;color:#302b28;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee8e4;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;width:100%;padding:14px 5px;display:grid}.innstay-action-list>button:last-child{border-bottom:0}.innstay-action-list>button:hover{background:#fffaf8}.innstay-action-list time{color:#aa4841;text-transform:uppercase;background:#fff0ec;border-radius:12px;place-items:center;height:49px;display:grid}.innstay-action-list time b{font-size:20px;line-height:1}.innstay-action-list time span{font-size:10px;font-weight:800}.innstay-action-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.innstay-action-list small{color:#b6554d;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:850}.innstay-action-list strong{font-size:15px}.innstay-action-list button>div>span{color:#786e69;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.innstay-action-list em{color:#a64a43;font-size:12px;font-style:normal;font-weight:750}.innstay-action-empty{align-items:center;gap:14px;padding:30px 8px;display:flex}.innstay-action-empty>span{color:#267668;background:#e5f2ed;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.innstay-action-empty b{font-size:16px}.innstay-action-empty p{color:#786e69;margin:5px 0 0;font-size:13px}.innstay-finance-preview{color:#fff;background:#443b37;border-left:1px solid #eee6e1;flex-direction:column;padding:24px;display:flex}.innstay-finance-preview .eyebrow{color:#f1a097}.innstay-finance-preview h2{margin:5px 0 20px;font:700 23px Georgia,serif}.innstay-finance-preview>div{border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff26;flex-direction:column;gap:7px;padding:17px 0;display:flex}.innstay-finance-preview small{color:#d8ccc6;font-size:12px}.innstay-finance-preview b{font-size:28px}.innstay-finance-preview p{color:#d8ccc6;font-size:13px;line-height:1.5}.innstay-finance-preview button{color:#fff;background:0 0;border:1px solid #fff5;border-radius:10px;margin-top:auto;padding:11px;font-size:13px;font-weight:750}@media (width<=900px){.owner-mode .innstay-summary{grid-template-columns:1fr 1fr}.owner-mode .innstay-summary .featured{grid-column:1/-1}.innstay-attention-strip{grid-template-columns:1fr}.innstay-attention-strip>div{grid-template-columns:1fr 1fr}}@media (width<=600px){.owner-mode .innstay-summary{grid-template-columns:1fr 1fr}.innstay-attention-strip{padding:16px}.innstay-attention-strip>div{grid-template-columns:1fr}.innstay-owner-tabs{padding:0 10px}}.innstay-action-center .primary{white-space:nowrap}@media (width<=900px){.innstay-action-layout{grid-template-columns:1fr}.innstay-finance-preview{border-top:1px solid #eee6e1;border-left:0}.innstay-finance-preview button{margin-top:8px}}@media (width<=600px){.innstay-action-center>header{flex-direction:column;align-items:flex-start;padding:20px}.innstay-action-center>header .primary{width:100%}.innstay-action-list{padding:5px 13px}.innstay-action-list>button{grid-template-columns:48px minmax(0,1fr);gap:11px}.innstay-action-list em{display:none}.innstay-action-list time{height:46px}.innstay-finance-preview{padding:20px}}.innstay-booking-explainer{background:#fff;border:1px solid #ebe3de;border-radius:12px;padding:12px 15px}.innstay-booking-explainer summary{cursor:pointer;color:#6e625d;font-size:12px;font-weight:800}.innstay-booking-explainer p{color:#7f736d;margin:10px 0 2px;font-size:12px;line-height:1.6}.renter-management{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:20px;display:grid}.renter-invite-card,.renter-access-list{background:#fff;border:1px solid #dce6e2;border-radius:20px;padding:24px}.renter-invite-card h2,.renter-access-list h2{color:#183f3b;margin:6px 0;font-family:Georgia,serif}.renter-invite-card>div>p,.renter-access-list>div>p{color:#6a7d77;line-height:1.5}.renter-invite-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.renter-invite-grid label{color:#405c56;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.renter-invite-grid input,.renter-invite-grid select{color:#193f3b;background:#fafcfb;border:1px solid #d8e4df;border-radius:10px;min-width:0;padding:11px}.renter-invite-grid button{grid-column:1/-1}.renter-access-list>article{border-top:1px solid #edf2f0;justify-content:space-between;align-items:center;gap:15px;padding:17px 0;display:flex}.renter-access-list h3{margin:6px 0 3px}.renter-access-list p,.renter-access-list small{color:#70827d;margin:0;display:block}.renter-access-list article>button{color:#ad4838;background:#fff7f4;border:1px solid #e7b6aa;border-radius:9px;padding:9px 11px}.renter-access-state{color:#4d6862;text-transform:uppercase;background:#eef4f2;border-radius:999px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.renter-access-state.active{color:#26704c;background:#e2f2e9}.renter-access-state.pending{color:#8a6416;background:#fff3d7}.renter-access-state.revoked{color:#a24b3c;background:#f8e7e3}@media (width<=900px){.renter-management{grid-template-columns:1fr}}@media (width<=600px){.renter-invite-grid{grid-template-columns:1fr}.renter-access-list>article{flex-direction:column;align-items:flex-start}}.rental-start-page{color:#332e2b;flex-direction:column;gap:22px;display:flex}.rental-start-hero{background:linear-gradient(135deg,#fff 0 64%,#f8dfd8 64%);border-radius:24px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);gap:28px;padding:42px;display:grid;overflow:hidden}.rental-start-hero>div>span,.rental-roi-calculator>header>span,.rental-start-page>footer span{color:#b94f49;letter-spacing:1.4px;font-size:10px;font-weight:850}.rental-start-hero h1{letter-spacing:-1.5px;max-width:680px;margin:10px 0 14px;font:700 clamp(34px,5vw,58px)/1.02 Georgia,serif}.rental-start-hero p{color:#746963;max-width:650px;font-size:16px;line-height:1.6}.rental-start-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.rental-start-hero button,.rental-start-page>footer button{background:#fff;border:1px solid #e0d5cf;border-radius:10px;min-height:46px;padding:0 17px;font-weight:750}.rental-start-hero aside{color:#fff;background:#b94f49;border-radius:18px;flex-direction:column;justify-content:flex-end;min-height:260px;padding:26px;display:flex}.rental-start-hero aside span{letter-spacing:1.5px;font-size:10px;font-weight:850}.rental-start-hero aside strong{margin:12px 0;font:700 26px/1.15 Georgia,serif}.rental-start-hero aside small{color:#ffe9e4;font-size:13px;line-height:1.55}.rental-roi-calculator{background:#fff;border:1px solid #e8dfda;border-radius:22px;padding:30px}.rental-roi-calculator>header h2{margin:7px 0;font:700 28px Georgia,serif}.rental-roi-calculator>header p{color:#7a6f68;margin:0}.rental-roi-layout{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;margin-top:26px;display:grid}.rental-roi-inputs{gap:18px;display:grid}.rental-roi-inputs label{gap:8px;font-size:13px;font-weight:750;display:grid}.rental-roi-inputs label>span{align-items:center;gap:15px;display:flex}.rental-roi-inputs input[type=range]{accent-color:#b94f49;width:100%}.rental-roi-inputs input[type=number]{border:1px solid #ded5d0;border-radius:9px;width:100%;padding:11px 12px;font-size:15px}.rental-roi-inputs label b{text-align:right;min-width:78px}.rental-roi-inputs small{color:#897d76;font-weight:500}.rental-roi-results{background:#f7f3f0;border-radius:16px;gap:9px;padding:18px;display:grid}.rental-roi-results article{border-bottom:1px solid #e8dfda;justify-content:space-between;gap:14px;padding:10px 4px;display:flex}.rental-roi-results article span{max-width:220px;font-size:12px}.rental-roi-results article b{font:700 20px Georgia,serif}.rental-roi-results article.featured{color:#fff;background:#423936;border:0;border-radius:12px;padding:16px}.rental-roi-results>small{color:#857971;font-size:10px;line-height:1.45}.rental-start-questions{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.rental-start-questions article{background:#fff;border:1px solid #e8dfda;border-radius:18px;flex-direction:column;min-height:230px;padding:23px;display:flex}.rental-start-questions article>span{color:#b94f49;font-size:11px;font-weight:850}.rental-start-questions h3{margin:14px 0 8px;font:700 21px/1.2 Georgia,serif}.rental-start-questions p{color:#796e67;font-size:13px;line-height:1.55}.rental-start-questions button{text-align:left;color:#a4443e;background:0 0;border:0;margin-top:auto;padding:10px 0 0;font-weight:800}.rental-start-page>footer{color:#fff;background:#423936;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;display:flex}.rental-start-page>footer h2{margin:6px 0 0;font:700 25px Georgia,serif}.rental-start-page>footer button{flex:none}@media (width<=850px){.rental-start-hero,.rental-roi-layout{grid-template-columns:1fr}.rental-start-hero{background:#fff;padding:28px}.rental-start-hero aside{min-height:190px}.rental-start-questions{grid-template-columns:1fr}.rental-start-questions article{min-height:190px}}@media (width<=560px){.rental-start-hero{padding:22px}.rental-start-hero h1{font-size:38px}.rental-roi-calculator{padding:21px}.rental-roi-results article{flex-direction:column;align-items:flex-start}.rental-start-page>footer{flex-direction:column;align-items:flex-start;padding:24px}.rental-start-page>footer button{width:100%}}.marketplace-mode .rental-filters>.primary,.marketplace-mode .rental-empty>.primary{display:none}.rental-editor [aria-invalid=true]{box-shadow:0 0 0 3px #f8d6cf;border-color:#d76350!important}.rental-editor .field-error{color:#a84334;font-size:14px;font-weight:700;line-height:1.4;display:block}.rental-editor-section.has-error{background:#fff8f6;border:1px solid #e59b8e;border-radius:12px;padding-inline:14px}.amenity-picker{background:#f9fbfa;border:1px solid #dce7e3;border-radius:16px;gap:15px;padding:18px;display:grid}.amenity-picker>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.amenity-picker>header div{gap:4px;display:grid}.amenity-picker>header b{font-size:15px}.amenity-picker>header small,.amenity-picker>footer small{color:var(--muted);font-size:12px;line-height:1.45}.amenity-picker>header>span{white-space:nowrap;color:#216e65;background:#e1f0eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.amenity-selected{flex-wrap:wrap;gap:7px;padding-bottom:2px;display:flex}.amenity-selected button{color:#175e57;cursor:pointer;background:#e5f4ef;border:1px solid #9ecfc4;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:12px;font-weight:700;display:flex}.amenity-selected button span{font-size:16px;line-height:1}.amenity-search{background:#fff;border:1px solid #cadbd6;border-radius:11px;align-items:center;height:43px;padding:0 12px;flex-direction:row!important;gap:8px!important;display:flex!important}.amenity-search span{color:var(--teal);font-size:17px}.amenity-search input{outline:0;width:100%;border:0!important;padding:0!important;font-size:13px!important}.amenity-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amenity-groups>section{background:#fff;border:1px solid #e2eae7;border-radius:12px;padding:13px}.amenity-groups h4{align-items:center;gap:8px;margin:0 0 10px;font-size:13px;display:flex}.amenity-groups h4>span{width:26px;height:26px;color:var(--teal);background:#edf5f2;border-radius:8px;place-items:center;font-size:12px;display:grid}.amenity-groups section>div{flex-wrap:wrap;gap:7px;display:flex}.amenity-groups button{color:#415d59;cursor:pointer;background:#fff;border:1px solid #dae5e1;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:11px;display:flex}.amenity-groups button i{color:#42746e;background:#edf3f1;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.amenity-groups button:hover{border-color:#7cb9ad}.amenity-groups button.selected{color:#175e57;background:#e7f4ef;border-color:#4b9d8d;font-weight:750}.amenity-groups button.selected i{color:#fff;background:#287f73}.amenity-no-results{color:#765a19;background:#fff3d7;border-radius:10px;padding:12px;font-size:12px}.amenity-picker>footer{border-top:1px solid #dfe8e5;grid-template-columns:1fr minmax(280px,1fr);align-items:end;gap:15px;padding-top:15px;display:grid}.amenity-picker>footer>div{gap:4px;display:grid}.amenity-picker>footer>div b{font-size:13px}.amenity-picker>footer label{grid-template-columns:1fr auto;gap:7px!important;display:grid!important}.amenity-picker>footer input{min-width:0;font-size:12px!important}.amenity-picker>footer button{background:var(--teal);color:#fff;border:0;border-radius:8px;padding:10px 12px;font-size:11px;font-weight:750}.amenity-picker>footer button:disabled{opacity:.45}@media (width<=720px){.amenity-groups{grid-template-columns:1fr}.amenity-picker{padding:14px}.amenity-picker>footer,.amenity-picker>footer label{grid-template-columns:1fr}.amenity-picker>footer button{width:100%}}.rental-media-editor{grid-template-columns:1fr auto;align-items:start}.rental-media-editor>strong{color:var(--teal);background:#e7f2ef;border-radius:999px;padding:7px 11px;font-size:12px}.rental-media-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-media-actions .rental-file{cursor:pointer;background:#f4faf8;border:1px dashed #9bc6bc;justify-content:center;align-items:center;min-height:54px;font-size:13px;display:flex}.rental-media-actions .rental-file:first-child{background:#e7f4ef;border-style:solid}.rental-media-editor>.rental-photo-strip{grid-template-columns:repeat(auto-fill,minmax(135px,1fr));display:grid;overflow:visible}.rental-media-editor .rental-photo-strip>div{width:auto;height:96px}.rental-photo-strip>div>span{color:#fff;background:#173f3cdd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;bottom:5px;left:5px}.rental-photo-strip>div.featured{box-shadow:0 0 0 3px #49a38f}.rental-photo-strip>div.floorplan{box-shadow:0 0 0 2px #8b78b6}.rental-photo-strip .new-photo{background:#edf5f2;flex-direction:column;gap:4px;display:flex}.rental-photo-strip .new-photo.hero{background:#dff1ea}.rental-photo-strip .new-photo.floorplan{background:#eeeaf7}.rental-photo-strip .new-photo b{font-size:11px}.rental-photo-strip .new-photo span{color:var(--muted);background:0 0;font-size:9px;font-weight:500;position:static}.rental-media-editor>small{color:var(--muted);grid-column:1/-1;font-size:12px;line-height:1.5}@media (width<=720px){.rental-media-actions{grid-template-columns:1fr}.rental-media-editor>.rental-photo-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-listing-import{background:linear-gradient(135deg,#eef8f5,#fffaf0);border:1px solid #bcd9d1;border-radius:14px;margin:20px 0 4px;padding:20px}.rental-listing-import h3{margin:5px 0;font:700 20px Georgia}.rental-listing-import p{color:var(--muted);max-width:820px;font-size:14px;line-height:1.55}.rental-listing-import>div:nth-child(2){grid-template-columns:1fr auto;gap:10px;margin-top:14px;display:grid}.rental-listing-import input{border:1px solid var(--line);border-radius:9px;min-width:0;padding:12px 14px;font-size:16px}.rental-listing-import>strong{color:#285f58;margin-top:10px;font-size:14px;display:block}.rental-listing-import small{color:#607572;margin-top:10px;font-size:13px;line-height:1.5;display:block}.rental-import-photos{border-top:1px solid #cfe1dc;padding-top:15px;margin-top:16px!important;display:block!important}.rental-import-photos header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.rental-import-photos header b{font-size:14px}.rental-import-photos header span{color:#256a61;background:#dff0ea;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.rental-import-photos>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.rental-import-photos button{aspect-ratio:4/3;cursor:pointer;background:#dce8e4 50%/cover;border:2px solid #0000;border-radius:10px;position:relative;overflow:hidden}.rental-import-photos button.selected{border-color:#237d70;box-shadow:0 0 0 2px #b7ddd4}.rental-import-photos button span{color:#fff;background:#173f3cdd;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:750;position:absolute;bottom:5px;left:5px}@media (width<=720px){.rental-listing-import>div:nth-child(2){grid-template-columns:1fr}.rental-listing-import p{font-size:14px}.rental-listing-import input{font-size:16px}.rental-import-photos>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.rental-import-review{background:#fff;border:1px solid #c7dcd6;border-radius:13px;gap:16px;padding:18px;margin-top:18px!important;display:grid!important}.rental-import-review>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.rental-import-review>header div{gap:4px;display:grid}.rental-import-review>header b{font-size:16px}.rental-import-review>header span{color:var(--muted);font-size:12px}.rental-import-review>header button,.rental-import-review>footer button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px 13px;font-weight:750}.rental-import-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.rental-import-fields>label{cursor:pointer;background:#fff;border:1px solid #dde8e4;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.rental-import-fields>label.selected{background:#eef8f5;border-color:#75b5a8}.rental-import-fields input,.rental-import-amenities input{width:19px;height:19px;accent-color:var(--teal);flex:none}.rental-import-fields label>span{flex:1;gap:5px;min-width:0;display:grid}.rental-import-fields b{font-size:13px}.rental-import-fields small{overflow-wrap:anywhere;color:#506965;margin:0}.rental-import-fields textarea{width:100%;min-height:170px;font:inherit;resize:vertical;border:1px solid #bed4ce;border-radius:9px;padding:11px;line-height:1.55}.rental-import-fields label:has(textarea){grid-column:1/-1}.rental-import-amenities{gap:9px;display:grid}.rental-import-amenities h4{margin:0;font-size:14px}.rental-import-amenities>div{flex-wrap:wrap;gap:7px;display:flex}.rental-import-amenities label{cursor:pointer;border:1px solid #dbe7e3;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:flex}.rental-import-amenities label.selected{color:#175e57;background:#e8f5f1;border-color:#65a99b;font-weight:700}.rental-import-review>footer{justify-content:flex-end;gap:9px;display:flex}.rental-import-review>footer .primary{border-color:var(--teal);background:var(--teal);color:#fff}.rental-import-review>footer .primary:disabled{opacity:.45}.rental-import-photos button img{object-fit:cover;background:#e7efec;width:100%;height:100%;position:absolute;inset:0}.rental-import-photos button img+span{z-index:1}@media (width<=720px){.rental-import-fields{grid-template-columns:1fr}.rental-import-review{padding:13px}.rental-import-review>header,.rental-import-review>footer{flex-direction:column;align-items:stretch}.rental-import-review>footer button{width:100%}}.rental-operations-finance{gap:18px;display:grid}.rental-operations-finance>header{background:linear-gradient(125deg,#fff5f2,#fff);border:1px solid #eaded8;border-radius:18px;justify-content:space-between;gap:20px;padding:24px 26px;display:flex}.rental-operations-finance h2{color:#382f2b;margin:5px 0 7px;font:750 28px/1.15 Inter,sans-serif}.rental-operations-finance header p{color:#746964;max-width:720px;margin:0;line-height:1.55}.rental-finance-totals{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.rental-finance-totals article{background:#fff;border:1px solid #e4e7e3;border-radius:14px;gap:7px;padding:17px;display:grid}.rental-finance-totals small{color:#756d68;text-transform:uppercase;font-size:11px;font-weight:800}.rental-finance-totals b{color:#283c39;font-size:21px}.rental-finance-totals article.attention{background:#fff6f3;border-color:#edb8ae}.rental-operation-editor{background:#fff;border:1px solid #dbd1cc;border-radius:16px;gap:16px;padding:20px;display:grid}.rental-operation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.rental-operation-editor label{gap:7px;font-weight:750;display:grid}.rental-operation-editor input,.rental-operation-editor select,.rental-operation-editor textarea{width:100%;font:inherit;background:#fff;border:1px solid #d4d9d6;border-radius:10px;padding:12px}.rental-operation-editor textarea{resize:vertical;min-height:90px}.rental-operation-list{gap:9px;display:grid}.rental-operation-list>article{background:#fff;border:1px solid #e2e6e3;border-radius:14px;grid-template-columns:minmax(170px,1.2fr) minmax(230px,1.5fr) minmax(150px,.8fr) auto;align-items:center;gap:17px;padding:15px 17px;display:grid}.rental-operation-list article>div{gap:4px;display:grid}.rental-operation-list h3,.rental-operation-list p{margin:0}.rental-operation-list h3{font-size:15px}.rental-operation-list p,.rental-operation-list article>div>span{color:#776e69;font-size:12px}.rental-operation-list article>div>span{text-transform:uppercase;font-weight:800}.rental-operation-list article>button{color:#8d443e;background:#fff;border:1px solid #d8d3cf;border-radius:9px;padding:9px 11px;font-weight:800}.rental-operation-grid+.button-row{justify-content:flex-end}.rental-operation-list .rental-operation-statuses{display:flex}.rental-operation-list .rental-operation-statuses small{display:inline-flex}.rental-operation-list .rental-operation-statuses small,.rental-operation-list .rental-operation-grid small{color:#6f6661;background:#f4f1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.rental-operation-list .rental-operation-statuses small.done{color:#216a5d;background:#e5f3ed}.rental-operation-list .rental-operation-statuses+.rental-operation-money b{font-size:13px}.rental-operation-money .attention{color:#b14f46;font-weight:800}.rental-operation-statuses{flex-flow:wrap;gap:5px;display:flex!important}.rental-operation-statuses small{color:#6f6661;background:#f4f1ef;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.rental-operation-statuses small.done{color:#216a5d;background:#e5f3ed}.rental-operation-totals{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.rental-operation-totals article{background:#fff8f6;border:1px solid #eaded8;border-radius:14px;gap:6px;padding:17px;display:grid}.rental-operation-totals small{color:#8a6b63;text-transform:uppercase;font-size:11px;font-weight:800}.rental-operation-totals b{color:#a34740;font-size:24px}.rental-operation-filters{background:#fff;border:1px solid #e2e6e3;border-radius:13px;align-items:center;gap:14px;padding:12px 15px;display:flex}.rental-operation-filters label{color:#5f5752;align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.rental-operation-filters select{background:#fff;border:1px solid #d9d3cf;border-radius:9px;min-width:190px;padding:9px}.rental-operation-filters .rental-attention-toggle{margin-left:auto}.rental-attention-toggle input{accent-color:#b94f49;width:18px;height:18px}.rental-operation-filters>small{color:#81756f}.rental-operation-list article>button:disabled{cursor:not-allowed;opacity:.45}@media (width<=900px){.rental-finance-totals,.rental-operation-totals,.rental-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-operation-list>article{grid-template-columns:1fr 1fr}.rental-operation-list article>button{justify-self:start}.rental-operation-filters{flex-wrap:wrap;align-items:flex-start}.rental-operation-filters .rental-attention-toggle{margin-left:0}}@media (width<=620px){.rental-operations-finance>header{padding:19px}.rental-finance-totals,.rental-operation-totals,.rental-operation-grid,.rental-operation-list>article{grid-template-columns:1fr}.rental-operation-list>article{align-items:start}.rental-operation-list article>button{width:100%}.rental-operation-filters{flex-direction:column;align-items:stretch}.rental-operation-filters label{justify-content:space-between}.rental-operation-filters select{min-width:0;max-width:65%}}.rental-location-editor{gap:18px;display:grid}.rental-location-editor.has-error{background:#fff8f6;border-color:#e0705b}.rental-location-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.rental-location-grid label{gap:7px;font-weight:750;display:grid}.rental-location-grid label.wide{grid-column:span 2}.rental-location-grid input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:13px}.rental-use-location{border:1px solid var(--line);min-height:48px;color:var(--teal);background:#fff;border-radius:10px;align-self:end;font-weight:800}.rental-public-location-toggle{background:#edf6f3;border-radius:12px;align-items:flex-start;gap:12px;padding:15px;display:flex}.rental-public-location-toggle input{width:22px;height:22px}.rental-public-location-toggle span{gap:4px;display:grid}.rental-public-location-toggle small{color:var(--muted);line-height:1.5}@media (width<=760px){.rental-location-grid{grid-template-columns:1fr 1fr}.rental-location-grid label.wide,.rental-use-location{grid-column:1/-1}}.rental-photo-controls{justify-content:flex-end;align-items:flex-start;gap:5px;display:flex;position:absolute;inset:6px 6px auto}.rental-photo-controls button{cursor:pointer;border:0;border-radius:8px;min-height:30px;font-weight:800;box-shadow:0 2px 8px #173f3c35}.rental-photo-controls .make-featured{color:#173f3c;background:#fff;margin-right:auto;padding:6px 8px;font-size:10px}.rental-photo-controls .make-featured:hover{background:#e7f4ef}.rental-photo-controls .delete-photo{color:#8c403b;background:#fff;width:30px;font-size:17px}.rental-photo-controls button:disabled{cursor:wait;opacity:.65}.rental-photo-strip>div.featured>span{background:#267866}.rental-photo-strip>div.featured:after{content:"Staat vooraan";color:#267866;background:#fff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;position:absolute;bottom:6px;right:6px}@media (width<=720px){.rental-photo-controls .make-featured{padding:7px 9px;font-size:11px}.rental-photo-controls button{min-height:34px}.rental-photo-controls .delete-photo{width:34px}}.rental-publication{border-top:1px solid var(--line);margin-top:18px;padding-top:20px}.rental-publication h3{margin:0 0 5px;font:700 18px Georgia}.rental-publication>div>p{color:var(--muted);font-size:10px}.rental-publication-choices{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.rental-publication-choices label{border:1px solid var(--line);cursor:pointer;border-radius:12px;align-items:flex-start;gap:9px;padding:15px;display:flex}.rental-publication-choices label.selected{border-color:var(--teal);background:#edf7f3;box-shadow:0 0 0 2px #24766b1f}.rental-publication-choices input{accent-color:var(--teal);margin-top:2px}.rental-publication-choices span{flex-direction:column;gap:5px;display:flex}.rental-publication-choices b{font-size:11px}.rental-publication-choices small{color:var(--muted);font-size:9px;line-height:1.5}.rental-publication-choices em{color:#765a16;background:#fff2ce;border-radius:7px;padding:6px;font-size:8px;font-style:normal;font-weight:700;line-height:1.45}@media (width<=720px){.rental-publication-choices{grid-template-columns:1fr}}.rental-calendar-manager{flex-direction:column;gap:20px;display:flex}.rental-calendar-manager>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.rental-calendar-manager h2{margin:8px 0;font:700 30px/1.2 Georgia}.rental-calendar-manager h3{margin:0 0 8px;font:700 20px/1.25 Georgia}.rental-calendar-manager p{color:var(--muted);font-size:15px;line-height:1.55}.rental-calendar-manager label{color:var(--ink);flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.rental-calendar-manager input,.rental-calendar-manager select,.rental-calendar-manager textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font:500 15px/1.35 Inter,sans-serif}.rental-calendar-manager textarea{resize:vertical;min-height:82px}.rental-calendar-manager .check{flex-direction:row;align-items:flex-start;font-weight:600;line-height:1.45}.rental-calendar-manager .check input{width:20px;height:20px;accent-color:var(--teal);flex:none}.calendar-shell,.rental-panel{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.calendar-toolbar{justify-content:center;align-items:center;gap:20px;margin-bottom:15px;display:flex}.calendar-toolbar h3{text-transform:capitalize;text-align:center;min-width:210px}.calendar-toolbar button,.rental-calendar-manager .button-row button,.rental-row button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:700}.calendar-legend{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 14px;display:flex}.calendar-legend span{border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.calendar-legend span:before{content:"";background:currentColor;border-radius:3px;width:11px;height:11px}.calendar-legend .available{color:#2e7248;background:#e4f4e9}.calendar-legend .booked{color:#9b4439;background:#f7dfdc}.calendar-legend .requested{color:#8a6518;background:#fff0cf}.calendar-legend .cleaning{color:#657074;background:#e8ebec}.weekdays,.month-days{grid-template-columns:repeat(7,1fr);display:grid}.weekdays b{text-align:center;color:var(--muted);padding:8px;font-size:13px}.month-days{border-left:1px solid var(--line);border-top:1px solid var(--line)}.month-days>div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;min-height:96px;padding:8px}.month-days>div.available{background:#f0faf3}.month-days>div.booked{background:#fff0ee}.month-days>div.requested{background:#fff7e5}.month-days>div.cleaning{background:#eef0f1}.month-days>div>span{font-size:14px;font-weight:700;display:block}.month-days small{text-overflow:ellipsis;white-space:nowrap;color:#8a392f;background:#efcbc6;border-radius:6px;margin-top:5px;padding:5px 6px;font-size:12px;display:block;overflow:hidden}.month-days small.requested{color:#735717;background:#f5d88f}.month-days small.day-state{color:#4c7d5c;background:0 0;padding-left:0}.month-days .cleaning small.day-state{color:#657074}.month-days .empty{background:#f7f9f8}.rental-calendar-columns{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rental-panel{flex-direction:column;gap:13px;display:flex}.rental-panel>p{margin:0}.rental-panel .two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.season-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.rental-panel>.primary,.button-row .primary{align-self:flex-start}.button-row{flex-wrap:wrap;gap:9px;display:flex}.rental-row{border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:11px;display:flex}.rental-row span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.rental-row b{font-size:14px}.rental-row small{color:var(--muted);overflow-wrap:anywhere;font-size:13px;line-height:1.4}.rental-row .danger-link{color:#b95647}.privacy-note{background:#eef6f3;border-color:#c5ded7}.privacy-note p{margin:0}.owner-tabs{margin-top:-4px}.rental-booking-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;display:flex}.rental-booking-actions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:11px 14px;font-size:14px;font-weight:700}.rental-booking-actions b{margin-right:auto;font-size:15px}.rental-contact-form strong{color:var(--teal);margin-top:8px;font-size:14px;display:block}.domain-lock{background:#edf6f3;border:1px solid #b9d8d0;border-radius:12px;justify-content:space-between;padding:14px;flex-direction:row!important;align-items:center!important}.domain-lock span{flex-direction:column;gap:4px;display:flex}.domain-lock small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.domain-lock input{width:48px;height:26px;accent-color:var(--teal);flex:none}.domain-warning{color:#725716;background:#fff5dc;border:1px solid #efc674;border-radius:9px;padding:11px 13px;font-size:14px;line-height:1.45}.rental-panel label>small{color:var(--muted);font-size:13px;font-weight:500;line-height:1.4}.channel-connections{background:linear-gradient(135deg,#f5faf8,#fffaf0)}.channel-connection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.channel-connection-grid article{background:#fff;border:1px solid #c7ddd7;border-radius:13px;flex-direction:column;justify-content:space-between;gap:16px;padding:16px;display:flex}.channel-connection-grid article div{flex-direction:column;gap:6px;display:flex}.channel-connection-grid b{font:700 18px/1.25 Georgia}.channel-connection-grid small{color:var(--muted);font-size:13px;line-height:1.5}.channel-connection-grid a{background:var(--teal);color:#fff;border-radius:9px;align-self:flex-start;padding:10px 13px;font-size:14px;font-weight:750;text-decoration:none}.booking-link-list{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding-top:16px;display:flex}.booking-link-list h4{margin:0;font:700 17px/1.3 Georgia}.domain-rate-row button{white-space:nowrap}.booking-invite-page{min-height:100vh;color:var(--ink);background:linear-gradient(155deg,#edf6f3 0,#f8faf8 52%,#fff2ed 100%);padding:36px max(20px,50vw - 560px) 64px}.booking-invite-auth{border:1px solid var(--line);background:#fff;border-radius:24px;flex-direction:column;gap:18px;width:min(560px,100%);margin:6vh auto;padding:38px;display:flex;box-shadow:0 22px 70px #173f3c1c}.booking-invite-auth h1,.booking-invite-header h1{margin:0;font:700 clamp(32px,5vw,52px)/1.05 Georgia}.booking-invite-auth p,.booking-invite-header p,.booking-invite-form p,.booking-invite-rules p{color:var(--muted);margin:0;font-size:16px;line-height:1.6}.booking-invite-auth form{flex-direction:column;gap:14px;display:flex}.booking-invite-auth label,.booking-invite-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.booking-invite-auth input,.booking-invite-form input,.booking-invite-form textarea{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:13px;font:500 16px/1.4 Inter,sans-serif}.booking-invite-auth>small{color:var(--muted);font-size:13px;line-height:1.45}.booking-invite-sent{background:#e9f5f1;border:1px solid #badbd2;border-radius:13px;flex-direction:column;gap:8px;padding:16px;display:flex}.booking-invite-sent b{font-size:17px}.booking-invite-sent span{font-size:15px;line-height:1.5}.booking-invite-sent button{color:var(--teal);background:0 0;border:0;align-self:flex-start;padding:5px 0;font-weight:700}.booking-invite-notice{color:#6f5416;background:#fff5dc;border:1px solid #efc674;border-radius:11px;justify-content:space-between;gap:12px;padding:13px 15px;font-size:15px;line-height:1.45;display:flex}.booking-invite-notice>button{color:inherit;background:0 0;border:0;font-size:20px}.booking-invite-header{grid-template-columns:auto 1fr auto;align-items:start;gap:24px;margin-bottom:24px;display:grid}.booking-invite-header h1{margin:5px 0 8px;font-size:38px}.booking-invite-header>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:10px;padding:11px 15px;font-weight:700}.booking-invite-calendar,.booking-invite-form,.booking-invite-rules{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:20px;padding:22px}.booking-invite-calendar .month-days>div{min-height:92px}.booking-invite-calendar .month-days small{color:#266458;background:#e7f4ef}.booking-invite-calendar .month-days .occupied{background:#f3f4f3}.booking-invite-calendar .month-days .occupied small{color:#8b4d43;background:#f0deda}.booking-invite-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.booking-invite-form>div:first-child,.booking-invite-form .wide,.booking-invite-actions{grid-column:1/-1}.booking-invite-form h2,.booking-invite-rules h2{margin:6px 0;font:700 26px/1.2 Georgia}.booking-invite-form textarea{resize:vertical;min-height:96px}.booking-invite-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;display:flex}.booking-invite-actions>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:10px;padding:12px 15px;font-size:14px;font-weight:700}.booking-invite-actions>button.primary{background:var(--coral);border-color:var(--coral);color:#fff}.booking-invite-actions>div{flex-direction:column;margin-right:auto;display:flex}.booking-invite-actions>div b{font:700 24px Georgia}.booking-invite-actions>div span{color:var(--muted);font-size:13px}@media (width<=760px){.rental-calendar-manager>header{flex-direction:column;align-items:stretch}.rental-calendar-columns{grid-template-columns:1fr}.calendar-shell{padding:12px}.calendar-legend{justify-content:flex-start}.month-days>div{min-height:65px;padding:4px}.month-days small{padding:3px;font-size:10px}.rental-panel .two,.season-rate-grid,.channel-connection-grid{grid-template-columns:1fr}.rental-row{flex-wrap:wrap;align-items:flex-start}.rental-row span{flex-basis:100%}.booking-invite-page{padding:18px 12px 40px}.booking-invite-auth{border-radius:18px;margin:3vh auto;padding:24px 20px}.booking-invite-header{grid-template-columns:1fr}.booking-invite-header>button{justify-self:start}.booking-invite-header h1{font-size:32px}.booking-invite-calendar,.booking-invite-form,.booking-invite-rules{padding:14px}.booking-invite-calendar .month-days>div{min-height:58px}.booking-invite-calendar .month-days small{white-space:normal;font-size:9px}.booking-invite-form{grid-template-columns:1fr}.booking-invite-form>div:first-child,.booking-invite-form .wide,.booking-invite-actions{grid-column:auto}.booking-invite-actions{flex-direction:column;align-items:stretch}.booking-invite-actions>div{margin:0}}.booking-auth-tabs{border:1px solid var(--line);background:#f5f8f7;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.booking-auth-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px;font-size:14px;font-weight:700}.booking-auth-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #173f3c12}.booking-account-actions{gap:8px;display:flex}.booking-account-actions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:10px;padding:11px 15px;font-weight:700}.booking-profile-editor{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0 0 20px;padding:24px;box-shadow:0 12px 36px #173f3c0d}.booking-profile-heading{grid-template-columns:auto 1fr;align-items:center;gap:20px;display:grid}.booking-profile-heading h2{margin:5px 0;font:700 28px/1.15 Georgia}.booking-profile-heading p{color:var(--muted);margin:0;font-size:15px;line-height:1.55}.booking-profile-photo{justify-items:center;gap:7px;display:grid}.booking-profile-photo>img,.booking-profile-photo>span{object-fit:cover;width:82px;height:82px;color:var(--teal);background:#dcece7;border-radius:50%;place-items:center;font:700 24px Georgia;display:grid}.booking-profile-photo button{color:var(--teal);background:0 0;border:0;font-weight:700}.booking-profile-fields{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.booking-profile-fields label{flex-direction:column;gap:7px;font-size:14px;font-weight:700;display:flex}.booking-profile-fields input,.booking-profile-fields select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:11px;padding:13px;font:500 16px/1.4 Inter,sans-serif}.booking-profile-fields input:disabled{color:var(--muted);background:#f3f6f5}.booking-profile-fields small{color:var(--muted);font-size:12px;line-height:1.4}.booking-profile-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin-top:20px;padding-top:18px;display:flex}.booking-profile-footer span{max-width:620px;color:var(--muted);font-size:13px;line-height:1.5}.booking-profile-footer button{background:var(--coral);color:#fff;border:0;border-radius:10px;padding:13px 18px;font-size:14px;font-weight:800}@media (width<=760px){.booking-account-actions{flex-direction:column;align-items:stretch}.booking-account-actions button{width:100%}.booking-profile-editor{padding:18px 14px}.booking-profile-heading{text-align:center;grid-template-columns:1fr}.booking-profile-heading p{text-align:left}.booking-profile-fields{grid-template-columns:1fr}.booking-profile-footer{flex-direction:column;align-items:stretch}.booking-profile-footer button{width:100%}}.booking-invite-my-bookings,.rental-booking-management{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:16px;margin-top:20px;padding:22px;display:flex}.booking-invite-my-bookings h2,.rental-booking-management h3{margin:6px 0;font:700 26px/1.2 Georgia}.booking-invite-my-bookings p,.rental-booking-management>div>p{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.booking-own-list,.rental-booking-list,.booking-change-requests{flex-direction:column;gap:10px;display:flex}.booking-own-list>article,.rental-booking-list>article,.booking-change-requests>article{border:1px solid var(--line);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:14px;display:flex}.booking-own-list>article>div:first-child,.rental-booking-list>article>div:first-child,.booking-change-requests>article>div:first-child{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.booking-own-list b,.rental-booking-list b,.booking-change-requests b{font-size:15px}.booking-own-list span,.rental-booking-list span,.booking-change-requests span{color:var(--muted);font-size:14px}.booking-own-list button,.rental-booking-list button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px 13px;font-size:14px;font-weight:700}.booking-status,.booking-change-badge{border-radius:999px;padding:6px 10px;font-weight:700;font-size:12px!important}.booking-status.confirmed,.booking-status.blocked{color:#256254;background:#dff1ea}.booking-status.requested,.booking-change-badge{color:#735717;background:#fff0cf}.booking-status.cancelled,.booking-status.rejected{color:#984f42;background:#f4e2df}.booking-change-pending{background:#fff8e7;border-radius:9px;flex-basis:100%;padding:10px}.booking-change-pending small{color:var(--muted);font-size:13px}.booking-change-form,.rental-booking-edit{background:#f4faf8;border:1px solid #b9d8d0;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.booking-change-form h3,.rental-booking-edit h4,.booking-change-requests h4{grid-column:1/-1;margin:0;font:700 19px/1.3 Georgia}.booking-change-form label,.rental-booking-edit label,.booking-change-requests label{flex-direction:column;gap:6px;font-size:14px;font-weight:700;display:flex}.booking-change-form input,.booking-change-form textarea,.rental-booking-edit input,.rental-booking-edit select,.rental-booking-edit textarea,.booking-change-requests input{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;padding:11px;font:500 15px/1.4 Inter,sans-serif}.booking-change-form .wide,.rental-booking-edit>label,.rental-booking-edit .button-row,.booking-change-form .booking-invite-actions{grid-column:1/-1}.booking-empty{border:1px dashed var(--line);color:var(--muted);border-radius:11px;padding:18px;font-size:14px}.rental-booking-management{margin-top:0}.rental-booking-management .rental-notice{margin:0}.booking-change-requests>article>label{flex:1;min-width:220px}.booking-change-requests strong{font-size:14px}.booking-change-requests p{color:var(--ink);margin:4px 0 0}.booking-edit-heading{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.booking-edit-heading button{color:var(--teal);background:0 0;border:0;font-size:22px}.rental-booking-edit .domain-warning{grid-column:1/-1}@media (width<=760px){.booking-invite-calendar,.booking-invite-form,.booking-invite-rules,.booking-invite-my-bookings,.rental-booking-management{padding:14px}.booking-invite-form,.booking-change-form,.rental-booking-edit{grid-template-columns:1fr}.booking-change-form h3,.rental-booking-edit h4,.booking-change-form label,.rental-booking-edit label,.rental-booking-edit .button-row{grid-column:auto}.booking-own-list>article,.rental-booking-list>article,.booking-change-requests>article{flex-direction:column;align-items:stretch}.booking-own-list>article>div:first-child,.rental-booking-list>article>div:first-child,.booking-change-requests>article>div:first-child{width:100%;min-width:0}}.calendar-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:12px;display:flex}.calendar-heading h3{margin:0 0 4px}.calendar-heading p{max-width:720px;margin:0}.price-manage-button{background:var(--teal);color:#fff;border:0;border-radius:10px;flex:none;padding:11px 15px;font-size:14px;font-weight:700}.price-legend{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:12px;margin:-3px 0 13px;font-size:12px;font-weight:700;display:flex}.price-legend span{align-items:center;gap:6px;display:inline-flex}.price-legend span:before{content:"";background:#7ba98a;border-radius:99px;width:18px;height:4px}.price-legend .mid:before{background:#d3a43f}.price-legend .high:before{background:#d66e5e}.price-legend .custom:before{background:#725f9c}.calendar-day-heading{justify-content:space-between;align-items:center;gap:5px;display:flex}.calendar-day-heading>span{font-size:14px;font-weight:700}.day-price{color:var(--teal);background:#fff;border-radius:999px;padding:4px 7px;font-size:12px;line-height:1;box-shadow:0 1px 5px #173f3c17}.month-days>div.season-low{box-shadow:inset 0 4px #7ba98a}.month-days>div.season-mid{box-shadow:inset 0 4px #d3a43f}.month-days>div.season-high{box-shadow:inset 0 4px #d66e5e}.month-days>div.season-custom{box-shadow:inset 0 4px #725f9c}.pricing-panel{scroll-margin-top:24px}.pricing-panel>.eyebrow{margin-bottom:-7px}.rental-calendar-months{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rental-calendar-months .rental-month{min-width:0}.rental-calendar-months h4{text-align:center;text-transform:capitalize;margin:0 0 7px;font:700 17px/1.3 Georgia}.rental-calendar-months .month-days>div{min-height:72px;padding:6px}.rental-calendar-months .month-days small{margin-top:3px;padding:3px 4px;font-size:10px}.rental-calendar-months .calendar-day-heading>span{font-size:12px}.rental-calendar-months .day-price{padding:3px 5px;font-size:10px}.price-mode-tabs{background:#edf4f2;border-radius:11px;grid-template-columns:repeat(3,1fr);gap:5px;padding:5px;display:grid}.price-mode-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;padding:10px 8px;font-weight:750}.price-mode-tabs button.active{color:var(--teal);background:#fff;box-shadow:0 2px 8px #173f3c17}.price-period-panel label small{display:block}.price-period-panel input[type=month]{min-height:45px}@media (width<=900px){.rental-calendar-months{grid-template-columns:1fr}.rental-calendar-months .month-days>div{min-height:82px}}@media (width<=760px){.calendar-heading{flex-direction:column;align-items:stretch}.price-manage-button{align-self:flex-start}.price-legend{justify-content:flex-start}.calendar-day-heading{flex-direction:column;align-items:flex-start}.day-price{padding:3px 4px;font-size:10px}.month-days>div{min-height:78px}.price-mode-tabs{grid-template-columns:1fr}.price-mode-tabs button{text-align:left}}.annual-rhythm{background:#f0f7f5;border:1px solid #c7ddd7;border-radius:13px;grid-template-columns:minmax(130px,180px) auto;align-items:end;gap:10px;padding:14px;display:grid}.annual-rhythm button{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:12px 14px;font-weight:750}.annual-rhythm>small{color:var(--muted);grid-column:1/-1;font-size:13px;line-height:1.5}.season-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-privacy-note{background:#fff8e7;border-left:4px solid #d3a43f;border-radius:8px;padding:10px 12px}.price-legend .ultra:before{background:#a74561}.month-days>div.season-ultra{box-shadow:inset 0 4px #a74561}@media (width<=760px){.annual-rhythm{grid-template-columns:1fr}.annual-rhythm>small{grid-column:auto}}.voting-journey{flex-direction:column;gap:16px;display:flex}.voting-title{margin-bottom:0}.voting-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.voting-tabs button{color:#71817f;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:700}.voting-tabs button.active{color:var(--ink);border-bottom-color:var(--coral)}.vote-notice,.vote-demo-banner{color:#32685f;background:#e6f2ee;border:1px solid #c4ded7;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:10px;display:flex}.vote-notice button{background:0 0;border:0;margin-left:auto}.vote-demo-banner{color:#6e5821;background:#fff4d9;border-color:#ebd69e}.vote-demo-banner b{font-size:11px}.round-switcher{border:1px solid var(--line);background:#fff;border-radius:11px;justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.round-switcher label{align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.round-switcher select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:8px}.round-switcher>div{align-items:center;gap:9px;display:flex}.round-switcher>div>b{color:var(--muted);font-size:8px}.round-status{text-transform:uppercase;color:#806421;background:#f1ead8;border-radius:10px;padding:5px 8px;font-size:7px;font-weight:800}.round-status.voting{color:#34755d;background:#dff1e9}.round-status.closed{color:#526561;background:#e8ecea}.vote-round-hero{color:#fff;background:#183f3c;border-radius:16px;justify-content:space-between;align-items:center;padding:26px 30px;display:flex}.vote-round-hero>div>span{letter-spacing:1.5px;color:#9fc3bc;font-size:8px}.vote-round-hero h2{margin:7px 0;font:700 25px Georgia}.vote-round-hero p{color:#bfd2ce;font-size:9px}.vote-progress{text-align:right;flex-direction:column;min-width:150px;display:flex}.vote-progress b{font:700 25px Georgia}.vote-progress span{color:#afcac5;font-size:8px}.vote-progress i,.turnout i{background:#315b57;border-radius:4px;height:6px;margin-top:8px;overflow:hidden}.vote-progress em,.turnout em{background:var(--coral);height:100%;display:block}.vote-identity-card{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:auto 1fr 310px;align-items:center;gap:14px;padding:16px;display:grid}.home-vote-badge{width:48px;height:48px;color:var(--teal);background:#e4f1ed;border-radius:12px;place-items:center;font:700 22px Georgia;display:grid}.vote-identity-card>div:nth-child(2)>span,.round-privacy>span{color:#849490;letter-spacing:1px;font-size:7px}.vote-identity-card h3{margin:4px 0;font:700 16px Georgia}.vote-identity-card p{color:var(--muted);margin:0;font-size:8px}.vote-identity-card select{border:1px solid var(--line);border-radius:7px;margin-top:7px;padding:6px;font-size:8px}.round-privacy{border-left:1px solid var(--line);padding-left:16px}.round-privacy label{align-items:center;gap:7px;margin:5px 0;display:flex}.round-privacy label input{display:none}.round-privacy label i{background:#bdc8c5;border-radius:10px;width:31px;height:17px;position:relative}.round-privacy label i:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;position:absolute;top:2px;left:2px}.round-privacy label input:checked+i{background:var(--teal)}.round-privacy label input:checked+i:after{left:16px}.round-privacy label.disabled{opacity:.75}.round-privacy label b{font-size:9px}.round-privacy small{color:var(--muted);font-size:7px;line-height:1.5;display:block}.round-privacy button{color:var(--teal);background:0 0;border:0;padding:5px 0;font-size:7px;font-weight:700}.formal-assurance{background:#edf5f2;border-radius:10px;align-items:center;gap:10px;padding:11px 14px;display:flex}.formal-assurance>span{color:#2f775d;background:#d5ece3;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.formal-assurance b{font-size:10px}.formal-assurance p{color:#5f7772;margin:3px 0;font-size:8px}.formal-question-list{flex-direction:column;gap:12px;display:flex}.formal-question{overflow:hidden}.formal-question>header{gap:13px;padding:20px 21px;display:flex}.formal-question>header>span,.result-question header>span{width:34px;height:34px;color:var(--teal);background:#e4f1ed;border-radius:9px;flex:none;place-items:center;font:700 15px Georgia;display:grid}.formal-question header>div{flex:1}.formal-question header small,.result-question header small{letter-spacing:1px;color:var(--teal);font-size:7px}.formal-question h3,.result-question h3{margin:4px 0;font:700 17px Georgia}.formal-question header p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.6}.answered{color:#34775d;background:#dff0e7;border-radius:10px;align-self:start;padding:6px 8px;font-size:7px}.question-images{gap:8px;padding:0 21px 15px;display:flex;overflow:auto}.question-images img{object-fit:cover;border-radius:9px;width:190px;height:115px}.formal-answer{border-top:1px solid var(--line);background:#fbfcfb;padding:15px 21px}.formal-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.formal-options button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:9px;align-items:center;gap:9px;padding:11px;display:flex}.formal-options button>span{background:#edf3f1;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;display:grid}.formal-options button>b{flex:1;font-size:9px}.formal-options button>i{font-style:normal}.formal-options button.selected{border-color:var(--teal);background:#e9f4f0}.formal-options button.selected>span{background:var(--teal);color:#fff}.formal-answer>textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;width:100%;min-height:85px;padding:10px;font-size:10px}.formal-answer>button{background:var(--teal);color:#fff;border:0;border-radius:8px;margin-top:7px;padding:9px 12px;font-size:9px;font-weight:700}.formal-answer button:disabled{opacity:.5}.formal-answer>small{color:var(--muted);margin-top:8px;font-size:7px;display:block}.results-layout,.voting-management{grid-template-columns:1fr 300px;align-items:start;gap:16px;display:grid}.results-layout main{flex-direction:column;gap:12px;display:flex}.results-head{justify-content:space-between;align-items:end;display:flex}.results-head h2{margin:5px 0;font:700 23px Georgia}.results-head p{color:var(--muted);max-width:600px;font-size:9px}.results-head>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px}.result-question{padding:19px}.result-question header{gap:11px;display:flex}.result-bars{flex-direction:column;gap:10px;margin-top:17px;display:flex}.result-bars>div{grid-template-columns:160px 1fr 75px;align-items:center;gap:10px;display:grid}.result-bars span{font-size:9px}.result-bars i{background:#eef1ef;border-radius:5px;height:8px;overflow:hidden}.result-bars em{background:linear-gradient(90deg,var(--teal),#66a79c);height:100%;display:block}.result-bars b{text-align:right;font-size:8px}.open-results{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.open-results blockquote{background:#f6f8f6;border-left:3px solid #bad5ce;border-radius:7px;margin:0;padding:11px;font-size:9px;line-height:1.5}.open-results small{color:var(--muted);margin-top:7px;font-size:7px;display:block}.open-results>p{color:var(--muted);font-size:9px}.results-locked{min-height:250px;color:var(--muted);background:#fff;border:1px dashed #bdccc8;border-radius:12px;place-items:center;font-size:10px;display:grid}.audit-card{color:#fff;background:#173f3c;border-radius:14px;padding:23px;position:sticky;top:85px}.audit-seal{color:#34785d;background:#dff1e9;border-radius:50%;place-items:center;width:45px;height:45px;margin-bottom:12px;font-size:20px;display:grid}.audit-card>span{letter-spacing:1.3px;color:#9fc0ba;font-size:7px}.audit-card h3{margin:6px 0;font:700 18px Georgia}.audit-card>p{color:#bad1cd;font-size:8px;line-height:1.6}.turnout{margin:16px 0}.turnout>div{justify-content:space-between;align-items:baseline;display:flex}.turnout b{font:700 25px Georgia}.turnout span{color:#adc7c2;font-size:8px}.turnout i{display:block}.audit-card dl{border-block:1px solid #315b57;padding:8px 0}.audit-card dl>div{justify-content:space-between;padding:6px 0;display:flex}.audit-card dt{color:#b7cfca;font-size:8px}.audit-card dd{margin:0;font-size:9px;font-weight:700}.audit-card dd.ok{color:#7bd0a8}.audit-card dd.bad{color:#f49a86}.verification-state{flex-direction:column;gap:4px;margin-top:12px;display:flex}.verification-state b{font-size:9px}.verification-state span{color:#abc5c0;font-size:7px}.verification-state code{color:#ef9b87;word-break:break-all;font-size:7px}.audit-card>small{color:#9ebbb5;margin-top:10px;font-size:7px;line-height:1.5;display:block}.manage-rounds{flex-direction:column;gap:10px;display:flex}.manage-rounds>article{align-items:center;gap:14px;padding:15px;display:flex}.manage-rounds article>div{flex:1}.manage-rounds h3{margin:5px 0;font:700 15px Georgia}.manage-rounds p{color:var(--muted);font-size:8px}.manage-rounds article>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.manage-rounds article>.close-vote{color:#bd5e4d}.voting-wizard-backdrop{align-items:start;padding:25px;overflow:auto}.voting-wizard{background:#fff;border-radius:16px;width:min(880px,100%);padding:27px;position:relative}.wizard-steps{justify-content:center;align-items:center;margin-bottom:24px;display:flex}.wizard-steps>span{color:#81908d;background:#edf1ef;border-radius:50%;justify-content:center;align-items:center;gap:6px;width:28px;height:28px;font-size:8px;font-weight:800;display:flex;position:relative}.wizard-steps>span b{white-space:nowrap;font-size:7px;position:absolute;top:34px}.wizard-steps>span.active,.wizard-steps>span.done{background:var(--teal);color:#fff}.wizard-steps>i{background:#d7e0dd;width:95px;height:1px}.voting-wizard section{margin-top:36px}.voting-wizard h2{margin:6px 0 16px;font:700 25px Georgia}.wizard-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.wizard-grid>label,.wizard-questions article>label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.wizard-grid .wide{grid-column:1/-1}.wizard-grid input,.wizard-questions input,.wizard-questions textarea,.wizard-questions select{border:1px solid var(--line);border-radius:8px;padding:10px;font-size:9px}.wizard-grid fieldset{border:0;grid-template-columns:repeat(3,1fr);gap:8px;margin:8px 0;padding:0;display:grid}.wizard-grid fieldset legend{margin-bottom:7px;font-size:8px;font-weight:800}.wizard-grid fieldset label{border:1px solid var(--line);border-radius:9px;gap:7px;padding:10px;display:flex}.wizard-grid fieldset label input{accent-color:var(--teal)}.wizard-grid fieldset span{flex-direction:column;gap:3px;display:flex}.wizard-grid fieldset b{font-size:8px}.wizard-grid fieldset small{color:var(--muted);font-size:7px;line-height:1.4}.wizard-questions{flex-direction:column;gap:11px;display:flex}.wizard-questions article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr 1fr;gap:10px;padding:15px;display:grid}.wizard-questions article header{grid-column:1/-1;justify-content:space-between;display:flex}.wizard-questions article header b{font:700 14px Georgia}.wizard-questions article header button{color:#bd5e4d;background:0 0;border:0;font-size:8px}.wizard-questions article>label:first-of-type,.wizard-questions article>label:nth-of-type(2),.wizard-options,.wizard-files{grid-column:1/-1}.wizard-questions textarea{resize:vertical;min-height:70px}.wizard-options{flex-direction:column;gap:5px;display:flex}.wizard-options>div{grid-template-columns:1fr 30px;gap:5px;display:grid}.wizard-options button,.wizard-files,.add-question{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px;font-size:8px}.wizard-options>div button{color:#b75b4a}.wizard-files{justify-content:space-between;align-items:center;flex-direction:row!important;display:flex!important}.wizard-files small{color:var(--muted);font-size:7px}.add-question{align-self:flex-start}.wizard-summary{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.wizard-summary>div{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:13px;display:flex}.wizard-summary span{color:var(--muted);font-size:7px}.wizard-summary b{margin:5px 0;font-size:10px}.wizard-summary small{color:var(--muted);font-size:7px;line-height:1.4}.wizard-summary aside{color:#3e6c65;background:#e8f3ef;border-radius:9px;grid-column:1/-1;padding:12px;font-size:8px;line-height:1.5}.voting-wizard>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.voting-wizard>footer>button:first-child{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 13px;font-size:9px}@media (width<=1000px){.results-layout,.voting-management{grid-template-columns:1fr}.audit-card{position:static}.formal-options{grid-template-columns:1fr 1fr}.vote-identity-card{grid-template-columns:auto 1fr}.round-privacy{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}.wizard-grid fieldset,.wizard-summary{grid-template-columns:1fr}}@media (width<=720px){.voting-title{align-items:flex-start}.voting-tabs{overflow:auto}.voting-tabs button{white-space:nowrap}.round-switcher{align-items:flex-start;gap:10px}.round-switcher label{flex-direction:column;align-items:flex-start}.round-switcher>div{flex-direction:column;align-items:flex-end}.vote-round-hero{align-items:flex-start;gap:15px;padding:21px}.vote-progress{min-width:90px}.vote-identity-card{grid-template-columns:1fr}.home-vote-badge{display:none}.formal-options{grid-template-columns:1fr}.formal-question>header{padding:16px}.answered{display:none}.result-bars>div{grid-template-columns:90px 1fr 60px}.open-results{grid-template-columns:1fr}.voting-wizard-backdrop{padding:8px}.voting-wizard{padding:20px}.wizard-grid,.wizard-questions article{grid-template-columns:1fr}.wizard-grid .wide,.wizard-questions article header,.wizard-questions article>label:first-of-type,.wizard-questions article>label:nth-of-type(2),.wizard-options,.wizard-files{grid-column:auto}.wizard-steps>i{width:50px}.vote-demo-banner{flex-direction:column;align-items:flex-start}}@media print{.sidebar,.workspace>header,.voting-tabs,.vote-notice,.vote-demo-banner,.round-switcher,.results-head button{display:none!important}.extended-view{position:static!important;top:0!important;left:0!important}.results-layout{grid-template-columns:1fr 280px}.audit-card{-webkit-print-color-adjust:exact;print-color-adjust:exact;position:static}}.round-manage-actions{gap:6px;flex:none!important;display:flex!important}.round-manage-actions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:8px 10px;font-size:8px;font-weight:700}.round-manage-actions .close-vote{color:#bd5e4d}.edit-voting-round{flex-direction:column;gap:14px;display:flex}.edit-voting-round .wizard-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:9px}.vote-edit-warning{color:#73582c;background:#fff5e7;border:1px solid #edc9a5;border-radius:9px;flex-direction:column;gap:4px;padding:12px;font-size:9px;line-height:1.5;display:flex}@media (width<=720px){.round-manage-actions{flex-direction:column;align-items:stretch;width:100%}.manage-rounds>article{flex-direction:column}.manage-rounds article>div:first-child{width:100%}}.edit-voting-round{gap:20px;padding:34px}.edit-voting-round>.eyebrow{letter-spacing:2px;font-size:11px}.edit-voting-round>h2{margin:4px 0 14px;font-size:32px}.edit-voting-round .wizard-grid{gap:16px}.edit-voting-round .wizard-grid>label,.edit-voting-round .wizard-questions article>label{gap:8px;font-size:13px}.edit-voting-round .wizard-grid input,.edit-voting-round .wizard-grid select,.edit-voting-round .wizard-questions input,.edit-voting-round .wizard-questions textarea,.edit-voting-round .wizard-questions select{min-height:48px;padding:13px 15px;font-size:15px;line-height:1.45}.edit-voting-round .wizard-questions{gap:18px}.edit-voting-round .wizard-questions article{border-radius:14px;gap:15px;padding:22px}.edit-voting-round .wizard-questions article header b{font-size:20px}.edit-voting-round .wizard-questions textarea{min-height:110px}.edit-voting-round .wizard-options{gap:9px}.edit-voting-round .wizard-options>div{grid-template-columns:1fr 48px;gap:8px}.edit-voting-round .wizard-options button{min-height:44px;padding:11px;font-size:13px}.edit-voting-round .vote-edit-warning{gap:7px;padding:16px;font-size:13px}.edit-voting-round .vote-edit-warning b{font-size:14px}.edit-voting-round>footer button{min-height:44px;padding:11px 17px;font-size:14px}.edit-voting-round>.close{font-size:28px}@media (width<=720px){.edit-voting-round{gap:16px;padding:22px 18px}.edit-voting-round>h2{font-size:27px}.edit-voting-round .wizard-grid input,.edit-voting-round .wizard-grid select,.edit-voting-round .wizard-questions input,.edit-voting-round .wizard-questions textarea,.edit-voting-round .wizard-questions select{font-size:16px}.edit-voting-round .wizard-questions article{padding:16px}}.agenda-import-bar{border:1px solid var(--line);background:#f6f9f7;border-radius:12px;align-items:center;gap:9px;padding:14px;display:flex}.agenda-import-bar>div{flex-direction:column;gap:3px;margin-right:auto;display:flex}.agenda-import-bar>div b{font-size:16px}.agenda-import-bar>div span{color:var(--muted);font-size:12px}.agenda-import-bar>button,.agenda-import-bar>label{border:1px solid var(--line);color:var(--teal);cursor:pointer;background:#fff;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.agenda-import-bar>button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.edit-voting-round .wizard-questions article header .danger{color:#b45143;background:0 0;border:0;font-size:13px}.agenda-photos{flex-wrap:wrap;grid-column:1/-1;gap:10px;display:flex}.agenda-photos figure,.agenda-photos>label{background:#f8fbfa;border:1px dashed #aac6bf;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;width:150px;min-height:115px;margin:0;padding:8px;display:flex;overflow:hidden}.agenda-photos img{object-fit:cover;border-radius:6px;width:100%;height:72px}.agenda-photos figure>span{color:var(--teal);font-weight:800}.agenda-photos figcaption{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.agenda-photos button{color:#b45143;text-align:left;background:0 0;border:0;padding:0}.agenda-photos>label{color:var(--teal);cursor:pointer;text-align:center;align-items:center;font-weight:800}.agenda-photos>label small{color:var(--muted)}@media (width<=800px){.agenda-import-bar{flex-direction:column;align-items:stretch}.agenda-import-bar>div{margin-right:0}.agenda-import-bar>button,.agenda-import-bar>label{text-align:center}.agenda-photos figure,.agenda-photos>label{width:calc(50% - 5px)}}.round-status.scheduled{color:#356785;background:#e5edf6}.round-status.expired{color:#835f1f;background:#fff0d7}.document-journey{flex-direction:column;gap:16px;display:flex}.document-title{margin-bottom:0}.document-tabs{border-bottom:1px solid var(--line);gap:5px;display:flex}.document-tabs button{color:#6d7d7a;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:700}.document-tabs button.active{color:var(--ink);border-color:var(--coral)}.document-tabs span{background:#e7efec;border-radius:9px;margin-left:4px;padding:2px 6px;font-size:7px}.document-notice,.document-demo{color:#2e6c5f;background:#e6f3ee;border:1px solid #bddfd3;border-radius:10px;align-items:center;gap:8px;padding:11px 14px;font-size:9px;display:flex}.document-notice button{background:0 0;border:0;margin-left:auto}.document-demo{color:#6d5927;background:#fff4da;border-color:#e9d6a6}.document-demo b{font-size:10px}.document-library-tools{align-items:center;gap:7px;display:flex;overflow:auto}.document-library-tools label{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-width:270px;padding:8px 10px;display:flex}.document-library-tools input{border:0;outline:0;width:100%;font-size:9px}.document-library-tools>button{white-space:nowrap;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.document-library-tools>button.active{background:var(--ink);color:#fff}.document-library-tools i{border-radius:50%;width:7px;height:7px}.document-table{overflow:hidden}.document-table>header,.document-table>article{grid-template-columns:42px 2fr 1fr 1.2fr 85px 70px;align-items:center;gap:10px;padding:11px 14px;display:grid}.document-table>header{grid-template-columns:calc(42px + 2fr + 10px) 1fr 1.2fr 85px 70px;color:#7a8986;text-transform:uppercase;background:#f0f5f3;font-size:7px}.document-table>article{border-top:1px solid var(--line)}.document-type{color:#bd604f;background:#f8e7e2;border-radius:6px;place-items:center;width:36px;height:40px;font-size:7px;font-weight:800;display:grid}.document-table article>div b,.document-table article>div small{display:block}.document-table article>div b{font-size:9px}.document-table article>div small{color:var(--muted);margin-top:3px;font-size:7px}.document-table article>span:nth-of-type(2),.document-table time{color:var(--muted);font-size:8px}.analysis-state{color:#7b8987;background:#f0f2f1;border-radius:9px;padding:5px 7px;font-size:7px}.analysis-state.low{color:#34765d;background:#dff1e8}.analysis-state.medium{color:#82631e;background:#fff0d4}.analysis-state.high{color:#a74e42;background:#fae4df}.document-table article>button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:700}.document-empty-row{text-align:center;color:var(--muted);padding:35px;font-size:9px}.decharge-hero{color:#fff;background:#173f3c;border-radius:16px;justify-content:space-between;align-items:center;padding:27px 30px;display:flex}.decharge-hero>div:first-child>span{letter-spacing:1.4px;color:#9fc2bb;font-size:8px}.decharge-hero h2{margin:7px 0;font:700 26px Georgia}.decharge-hero p{color:#bad0cc;max-width:650px;font-size:9px;line-height:1.6}.decharge-numbers{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.decharge-numbers span{color:#acc7c2;background:#ffffff10;border:1px solid #ffffff1d;border-radius:9px;flex-direction:column;min-width:100px;padding:11px;font-size:7px;display:flex}.decharge-numbers b{color:#fff;margin-bottom:3px;font:700 15px Georgia}.decharge-progress{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(5,1fr);gap:0;padding:13px;display:grid}.decharge-progress>div{align-items:center;gap:7px;display:flex;position:relative}.decharge-progress>div:not(:last-child):after{content:"";background:#dce4e1;height:1px;position:absolute;top:13px;left:38px;right:6px}.decharge-progress span{color:#7f8e8b;z-index:1;background:#eef1ef;border-radius:50%;place-items:center;width:26px;height:26px;font-size:8px;display:grid}.decharge-progress b{font-size:8px}.decharge-progress .done span{background:var(--teal);color:#fff}.decharge-layout{grid-template-columns:1fr 300px;align-items:start;gap:14px;display:grid}.decharge-layout main,.decharge-layout>aside{flex-direction:column;gap:12px;display:flex}.section-heading{justify-content:space-between;align-items:end;padding:17px 18px 10px;display:flex}.section-heading h3{margin:5px 0;font:700 17px Georgia}.section-heading>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.section-heading>b{color:#bd604f;font-size:8px}.decharge-checklist{overflow:hidden}.decharge-checklist>article{border-top:1px solid var(--line);align-items:center;gap:10px;padding:11px 17px;display:flex}.check-status{color:#bd604f;background:#fae6e1;border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.check-status.reviewed{color:#34765d;background:#dff1e8}.check-status.uploaded{color:#84651e;background:#fff0d2}.decharge-checklist article>div{flex:1}.decharge-checklist article b,.decharge-checklist article small{display:block}.decharge-checklist article b{font-size:9px}.decharge-checklist article small{color:var(--muted);margin-top:2px;font-size:7px}.decharge-checklist article>button{color:var(--teal);background:0 0;border:0;font-size:8px}.ai-finance{padding:19px}.ai-finance>header{justify-content:space-between;align-items:center;display:flex}.ai-finance header>div{align-items:center;gap:9px;display:flex}.ai-mark,.ai-upload-promise>span,.document-ai-detail>span{color:#fff;background:linear-gradient(135deg,#173f3c,#2f8176);border-radius:10px;place-items:center;width:39px;height:39px;font:700 12px Georgia;display:grid}.ai-finance header small{color:var(--teal);font-size:7px}.ai-finance h3{margin:3px 0;font:700 17px Georgia}.risk{border-radius:9px;padding:5px 8px;font-size:7px}.risk.low{color:#34765d;background:#dff1e8}.risk.medium{color:#81621c;background:#fff0d3}.risk.high{color:#a64e42;background:#f9e4df}.ai-finance>p{color:#5e706c;margin:16px 0;font-size:10px;line-height:1.7}.plain-language{background:#edf5f2;border-radius:9px;padding:13px}.plain-language b{font-size:9px}.plain-language p{color:#526c66;margin:5px 0;font-size:9px;line-height:1.6}.ai-finance>small{color:var(--muted);margin-top:10px;font-size:7px;display:block}.ai-empty{text-align:center;padding:22px}.ai-empty p{color:var(--muted);font-size:9px}.critical-questions{overflow:hidden}.critical-questions>article{border-top:1px solid var(--line);grid-template-columns:31px 1fr auto auto;align-items:start;gap:9px;padding:13px 17px;display:grid}.question-severity{width:28px;height:28px;color:var(--teal);background:#e7f1ee;border-radius:8px;place-items:center;font-weight:800;display:grid}.question-severity.attention{color:#84651f;background:#fff0d4}.question-severity.critical{color:#a84f42;background:#fae4df}.critical-questions article>div>b{font-size:9px}.critical-questions article>div>p{color:var(--muted);margin:4px 0;font-size:8px;line-height:1.5}.critical-questions blockquote{background:#f1f6f4;border-left:3px solid #bdd8d0;margin:8px 0 0;padding:9px;font-size:8px}.critical-questions blockquote strong{margin-bottom:3px;display:block}.question-state{color:#a95043;background:#fae6e1;border-radius:9px;padding:5px 7px;font-size:7px}.question-state.answered{color:#81621f;background:#fff0d3}.question-state.accepted{color:#34765d;background:#dff1e8}.critical-questions article>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:6px 8px;font-size:7px}.cash-committee,.meeting-decharge{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px}.cash-committee h3,.meeting-decharge h3{margin:5px 0;font:700 17px Georgia}.cash-committee>p,.meeting-decharge>p{color:var(--muted);font-size:8px;line-height:1.6}.committee-person{border-top:1px solid var(--line);align-items:center;gap:8px;padding:10px 0;display:flex}.committee-person>span{width:31px;height:31px;color:var(--teal);background:#e3f0ec;border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.committee-person div{flex-direction:column;display:flex}.committee-person b{font-size:8px}.committee-person small{color:var(--muted);font-size:7px}.cash-committee>button,.meeting-decharge>button{background:var(--teal);color:#fff;border:0;border-radius:8px;width:100%;margin-top:8px;padding:9px;font-size:8px;font-weight:700}.cash-committee>button:disabled,.meeting-decharge>button:disabled{opacity:.45}.meeting-decharge>span{color:#bd604e;background:#f9e5df;border-radius:50%;place-items:center;width:35px;height:35px;font:700 16px Georgia;display:grid}.meeting-decharge select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px;font-size:8px}.meeting-decharge>small{text-align:center;color:var(--muted);margin-top:7px;font-size:7px;display:block}.insight-hero{background:#e7f2ee;border:1px solid #c9e1da;border-radius:14px;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.insight-hero h2{margin:5px 0;font:700 24px Georgia}.insight-hero p{color:#5d756f;font-size:9px}.insight-hero>div:last-child{grid-template-columns:auto auto;align-items:baseline;gap:2px 7px;display:grid}.insight-hero>div:last-child b{font:700 23px Georgia}.insight-hero>div:last-child span{color:var(--muted);font-size:8px}.benchmark-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.benchmark-card{padding:15px}.benchmark-card header{align-items:center;gap:9px;display:flex}.benchmark-card header>span{width:35px;height:35px;color:var(--teal);background:#e7f2ee;border-radius:9px;place-items:center;display:grid}.benchmark-card header>div{flex:1}.benchmark-card header small{color:var(--muted);font-size:7px}.benchmark-card h3{margin:3px 0;font:700 17px Georgia}.benchmark-card header>b{color:#7d8d89;font-size:8px}.benchmark-card header>b.high{color:#b65547}.benchmark-card header>b.low{color:#34765d}.benchmark-card dl{border-block:1px solid var(--line);padding:6px 0}.benchmark-card dl>div{justify-content:space-between;padding:4px 0;display:flex}.benchmark-card dt{color:var(--muted);font-size:7px}.benchmark-card dd{margin:0;font-size:8px;font-weight:700}.benchmark-bar{background:#edf1ef;border-radius:4px;height:7px;margin:10px 0;position:relative}.benchmark-bar i{background:var(--teal);border-radius:4px;height:100%;display:block}.benchmark-bar em{background:var(--coral);width:2px;height:13px;position:absolute;top:-3px}.benchmark-card>small{color:var(--muted);font-size:7px}.benchmark-explainer{color:#fff;background:#173f3c;border-radius:13px;align-items:center;gap:13px;padding:18px;display:flex}.benchmark-explainer>span{background:#ffffff17;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.benchmark-explainer>div{flex:1}.benchmark-explainer h3{margin:0;font:700 15px Georgia}.benchmark-explainer p{color:#bad0cc;font-size:8px;line-height:1.6}.benchmark-explainer button{color:#fff;background:0 0;border:1px solid #ffffff36;border-radius:7px;padding:8px;font-size:8px}.asset-heading{justify-content:space-between;align-items:end;display:flex}.asset-heading h2{margin:5px 0;font:700 24px Georgia}.asset-heading p{color:var(--muted);font-size:9px}.asset-table{overflow:hidden}.asset-table>header,.asset-table>article{grid-template-columns:1.5fr 1fr 1fr 1.5fr;align-items:center;gap:12px;padding:12px 16px;display:grid}.asset-table>header{color:#7c8b88;text-transform:uppercase;background:#eff4f2;font-size:7px}.asset-table>article{border-top:1px solid var(--line)}.asset-table article>b{font-size:9px}.asset-table label{color:var(--muted);align-items:center;gap:5px;font-size:8px;display:flex}.asset-table input{border:1px solid var(--line);border-radius:7px;width:55px;padding:7px}.asset-table article>span{color:var(--muted);font-size:8px}.shared-assets{background:#fbfcfb}.asset-summary{background:#e7f2ee;border-radius:11px;align-items:center;gap:9px;padding:13px;display:flex}.asset-summary>span{align-items:baseline;gap:4px;font-size:8px;display:flex}.asset-summary b{font:700 17px Georgia}.asset-summary p{color:#5e756f;margin-left:auto;font-size:7px}.financial-upload{background:#fff;border-radius:16px;width:min(760px,100%);max-height:92vh;padding:27px;position:relative;overflow:auto}.financial-upload h2{font:700 25px Georgia}.upload-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.upload-mode button{border:1px solid var(--line);text-align:left;color:var(--ink);background:#fff;border-radius:10px;grid-template-columns:35px 1fr;gap:2px 9px;padding:12px;display:grid}.upload-mode button.active{border-color:var(--teal);background:#edf6f3}.upload-mode button>span{width:34px;height:34px;color:var(--teal);background:#e6f1ed;border-radius:8px;grid-row:1/3;place-items:center;font-weight:800;display:grid}.upload-mode b{font-size:9px}.upload-mode small{color:var(--muted);font-size:7px}.financial-upload-grid{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.financial-upload-grid label,.modal-label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.financial-upload-grid .wide{grid-column:1/-1}.financial-upload-grid input,.financial-upload-grid select,.modal-label input,.modal-label textarea{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px;font-size:9px}.financial-dropzone{border:1px dashed #abc9c1;border-radius:9px;align-items:center;flex-direction:row!important;padding:14px!important;display:flex!important}.financial-dropzone.selected{background:#edf6f3;border-style:solid}.financial-dropzone>span{width:34px;height:34px;color:var(--teal);background:#e4f1ed;border-radius:50%;place-items:center;display:grid}.financial-dropzone>div{flex-direction:column;display:flex}.financial-dropzone b{font-size:9px}.financial-dropzone small{color:var(--muted);font-size:7px}.ai-upload-promise{background:#edf5f2;border-radius:10px;gap:10px;padding:12px;display:flex}.ai-upload-promise b{font-size:9px}.ai-upload-promise p{color:#5b726d;margin:3px 0;font-size:8px;line-height:1.5}.document-detail-backdrop{align-items:start;padding:28px;overflow:auto}.document-detail{background:#fff;border-radius:16px;width:min(760px,100%);padding:27px;position:relative}.document-detail>header{align-items:center;gap:12px;display:flex}.document-detail-icon{color:#b95c4a;background:#f8e5df;border-radius:8px;place-items:center;width:50px;height:55px;font-size:8px;font-weight:800;display:grid}.document-detail header>div{flex:1}.document-detail header small{color:var(--teal);font-size:7px}.document-detail header h2{margin:4px 0;font:700 21px Georgia}.document-detail header p{color:var(--muted);font-size:7px}.document-detail header>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:8px;font-size:8px}.document-ai-detail{background:#edf5f2;border-radius:11px;gap:12px;margin:19px 0;padding:15px;display:flex}.document-ai-detail>div{flex:1}.document-ai-detail small{color:var(--teal);font-size:7px}.document-ai-detail h3{margin:4px 0;font:700 16px Georgia}.document-ai-detail p{color:#536d67;font-size:9px;line-height:1.6}.document-ai-detail>div>div{border-top:1px solid #cadfd9;justify-content:space-between;align-items:center;padding-top:8px;display:flex}.document-ai-detail>div>div b{font-size:8px}.document-ai-detail>div>div button{color:var(--teal);background:0 0;border:0;font-size:8px}.document-no-analysis{background:#f5f7f6;border-radius:10px;gap:10px;margin:18px 0;padding:15px;display:flex}.document-no-analysis>span{font-size:20px}.document-no-analysis h3{margin:0;font:700 14px Georgia}.document-no-analysis p{color:var(--muted);font-size:8px}.document-detail>section h3{font:700 14px Georgia}.document-detail dl{grid-template-columns:1fr 1fr;gap:7px;display:grid}.document-detail dl>div{border:1px solid var(--line);border-radius:8px;padding:9px}.document-detail dt{color:var(--muted);font-size:7px}.document-detail dd{margin:3px 0 0;font-size:8px;font-weight:700}.document-simple-modal p{color:var(--muted);font-size:9px;line-height:1.6}.modal-label{margin:15px 0}.modal-label textarea{resize:vertical;min-height:110px}@media (width<=1050px){.decharge-layout{grid-template-columns:1fr}.decharge-layout>aside{grid-template-columns:1fr 1fr;display:grid}.benchmark-grid{grid-template-columns:1fr 1fr}.document-table>header{display:none}.document-table>article{grid-template-columns:42px 2fr 1fr 1fr 70px}.document-table article>span:nth-of-type(2){display:none}}@media (width<=720px){.document-tabs,.document-library-tools{overflow:auto}.document-tabs button{white-space:nowrap}.document-demo{flex-direction:column;align-items:flex-start}.document-table>article{grid-template-columns:40px 1fr auto}.document-table article>span:nth-of-type(2),.document-table .analysis-state,.document-table time{display:none}.decharge-hero{flex-direction:column;align-items:flex-start;padding:22px}.decharge-numbers{width:100%}.decharge-numbers span{min-width:0}.decharge-progress{overflow:auto}.decharge-progress>div{min-width:100px}.decharge-layout>aside{display:flex}.critical-questions>article{grid-template-columns:30px 1fr}.critical-questions .question-state,.critical-questions article>button{grid-column:2}.benchmark-grid{grid-template-columns:1fr}.benchmark-explainer{flex-wrap:wrap;align-items:flex-start}.asset-table>header{display:none}.asset-table>article{grid-template-columns:1fr 1fr}.asset-table article>span{grid-column:1/-1}.asset-summary{flex-wrap:wrap;align-items:flex-start}.asset-summary p{width:100%;margin:0}.upload-mode,.financial-upload-grid{grid-template-columns:1fr}.financial-upload-grid .wide{grid-column:auto}.document-detail>header{flex-wrap:wrap;align-items:flex-start}.document-detail header>div{min-width:calc(100% - 70px)}.document-detail dl{grid-template-columns:1fr}}.document-renter-toggle{background:#f5faf7;border:1px solid #d7e4df;border-radius:12px;align-items:flex-start;gap:10px;flex-direction:row!important;padding:12px!important;display:flex!important}.document-renter-toggle input{margin-top:3px;width:auto!important}.document-renter-toggle span{flex-direction:column;gap:3px;display:flex}.document-renter-toggle small{color:#6d817a;font-weight:400}.document-library-tools button small{color:#26705e;text-transform:uppercase;background:#e6f1ed;border-radius:999px;margin-left:5px;padding:2px 6px;font-size:8px;font-weight:900}.upload-mode.three{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-upload-promise.reference{background:#f3f8f7;border-color:#b8d5cf}.document-detail-actions{border-top:1px solid #e0e9e7;justify-content:flex-end;gap:10px;margin-top:18px;padding-top:18px;display:flex}.document-detail-actions button{background:#fff;border:1px solid #c9dbd7;border-radius:10px;padding:10px 14px}.edit-document-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.edit-document-grid label:first-child{grid-column:1/-1}.edit-document-grid select{background:#fff;border:1px solid #cbdad7;border-radius:10px;width:100%;padding:11px}.upload-mode.expanded{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.upload-mode.expanded button:last-child{grid-column:1/-1}.financial-upload-grid label>small,.edit-document-grid label>small{color:var(--muted);font-size:7px;font-weight:500}.cash-committee>button.withdraw-approval{color:#a34f40;background:#fff6f4;border:1px solid #d99c90}.cash-committee>button.withdraw-approval:disabled{border-color:var(--line);color:var(--muted);background:#f2f4f3}.decharge-period-dates{color:#bdd1cd;margin-top:4px;font-size:8px;display:block}.ai-finance-actions{align-items:center;gap:7px;display:flex!important}.ai-finance-actions>button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px 9px;font-size:8px}.decharge-checklist article b{line-height:1.4}@media (width<=760px){.upload-mode.three,.upload-mode.expanded,.edit-document-grid{grid-template-columns:1fr}.upload-mode.expanded button:last-child,.edit-document-grid label:first-child{grid-column:auto}.document-detail-actions{flex-direction:column;align-items:stretch}}.document-detail header small{font-size:11px;line-height:1.45}.document-detail header p{font-size:12px;line-height:1.5}.document-detail header>button{padding:9px 11px;font-size:12px}.document-ai-detail small{font-size:11px;line-height:1.5}.document-ai-detail h3{margin:5px 0 7px;font-size:18px}.document-ai-detail p{font-size:14px;line-height:1.65}.document-ai-detail>div>div b,.document-ai-detail>div>div button{font-size:12px}.document-no-analysis p{font-size:13px;line-height:1.55}.document-detail>section h3{font-size:17px}.document-detail dt{font-size:11px;line-height:1.4}.document-detail dd{margin-top:4px;font-size:13px;line-height:1.45}.document-detail-actions button.danger{color:#a74638;background:#fff5f3;border-color:#e1b8b1;margin-right:auto}.billing-page{flex-direction:column;gap:18px;padding-top:3px;display:flex}.billing-hero{color:#fff;background:linear-gradient(125deg,#173f3c,#245c56);justify-content:space-between;align-items:center;padding:25px 28px;display:flex}.billing-hero h2{margin:5px 0;font:700 27px Georgia}.billing-hero p{color:#c9dcda;font-size:10px}.billing-hero button{color:var(--teal);background:#fff;border:1px solid #ffffff45;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.billing-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.billing-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:16px;display:flex}.billing-metrics small{text-transform:uppercase;color:var(--muted);letter-spacing:.08em;font-size:7px}.billing-metrics b{font:700 17px Georgia}.billing-metrics b.trial{color:#a66c25}.billing-metrics b.active{color:#347b63}.billing-metrics span{color:var(--muted);font-size:8px}.billing-layout{grid-template-columns:1fr 245px;gap:16px;display:grid}.billing-list{overflow:hidden}.billing-list>header,.billing-list>article{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 1.4fr .7fr .7fr 70px;align-items:center;gap:10px;padding:12px 15px;font-size:9px;display:grid}.billing-list>header{text-transform:uppercase;color:var(--muted);background:#f7faf8;font-size:7px}.billing-list article div{flex-direction:column;gap:3px;display:flex}.billing-list article small{color:var(--muted);font-size:7px}.billing-list article>i,.invoice-detail footer>i{color:#61706d;background:#eef2f1;border-radius:12px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.billing-list i.sent,.invoice-detail i.sent{color:#38649b;background:#e6eef8}.billing-list i.paid,.invoice-detail i.paid{color:#367358;background:#e2f2e8}.billing-list i.finalized,.invoice-detail i.finalized{color:#8a6624;background:#fff1d4}.billing-list i.credited,.invoice-detail i.credited{color:#a95347;background:#f5e6e3}.billing-list button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:700}.billing-empty{text-align:center;color:var(--muted);padding:28px;font-size:9px}.billing-policy{padding:21px}.billing-policy>span{color:#36755f;background:#e4f2ec;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.billing-policy h3{margin:12px 0;font:700 17px Georgia}.billing-policy ul{color:var(--muted);flex-direction:column;gap:9px;margin:0;padding-left:16px;font-size:8px;line-height:1.4;display:flex}.billing-settings-modal{width:min(790px,94vw);max-height:90vh;overflow:auto}.billing-settings-modal h3{border-top:1px solid var(--line);margin:17px 0 10px;padding-top:14px;font:700 14px Georgia}.billing-form-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.billing-form-grid label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.billing-form-grid input,.billing-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px;font-size:9px}.billing-form-grid .billing-check{border:1px solid var(--line);border-radius:8px;flex-direction:row;align-items:center;padding:9px}.billing-check input{width:auto}.invoice-preview-line{background:#e8f2ee;border-radius:9px;justify-content:space-between;align-items:center;margin:15px 0;padding:12px;font-size:9px;display:flex}.invoice-preview-line b{font:700 17px Georgia}.new-invoice-modal{width:min(560px,94vw)}.trial-warning{color:#77591e;background:#fff1d8;border-radius:9px;flex-direction:column;gap:4px;margin:13px 0;padding:12px;font-size:8px;display:flex}.invoice-calculation{border:1px solid var(--line);border-radius:10px;margin:16px 0;overflow:hidden}.invoice-calculation>div{border-bottom:1px solid var(--line);justify-content:space-between;padding:10px 12px;font-size:9px;display:flex}.invoice-calculation .total{color:#fff;background:#173f3c;font-size:12px}.new-invoice-modal>small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.invoice-detail{background:#fff;border-radius:16px;width:min(850px,96vw);max-height:94vh;padding:34px;position:relative;overflow:auto;box-shadow:0 20px 70px #102c2945}.invoice-detail>header{border-bottom:2px solid #173f3c;justify-content:space-between;padding-bottom:20px;display:flex}.invoice-detail>header>div{flex-direction:column;display:flex}.invoice-detail>header>div:last-child{text-align:right}.invoice-detail>header>div:last-child>span{font:700 25px Georgia}.invoice-brand{color:#173f3c;font:800 22px Inter}.invoice-brand span{color:#e27561}.invoice-detail header small{letter-spacing:.18em;color:var(--muted);font-size:6px}.invoice-parties{grid-template-columns:1fr 1fr;gap:40px;padding:24px 0;display:grid}.invoice-parties section{flex-direction:column;gap:4px;font-size:9px;display:flex}.invoice-parties small,.invoice-dates small{letter-spacing:.1em;color:var(--muted);font-size:6px}.invoice-dates{background:#f1f6f4;border-radius:9px;grid-template-columns:repeat(3,1fr);margin-bottom:22px;padding:13px;display:grid}.invoice-dates span{flex-direction:column;gap:4px;font-size:9px;display:flex}.invoice-lines header,.invoice-lines>div{border-bottom:1px solid var(--line);grid-template-columns:1fr 80px 90px 90px;gap:8px;padding:10px;font-size:9px;display:grid}.invoice-lines header{color:#fff;text-transform:uppercase;background:#173f3c;font-size:7px}.invoice-lines span:not(:first-child){text-align:right}.invoice-totals{flex-direction:column;width:300px;margin-left:auto;padding:15px 0;display:flex}.invoice-totals span{justify-content:space-between;padding:7px;font-size:9px;display:flex}.invoice-totals .grand{border-top:2px solid #173f3c;font:700 14px Georgia}.invoice-document-note{color:#33695d;background:#eaf4f0;border-radius:8px;padding:10px;font-size:8px}.invoice-detail footer{justify-content:space-between;align-items:center;margin-top:19px;display:flex}.invoice-detail footer>div{gap:7px;display:flex}.invoice-detail footer button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:8px 10px;font-size:8px}.invoice-detail footer button.primary{background:var(--teal);color:#fff}.immutable-note{color:var(--muted);margin-top:8px;font-size:7px;display:block}.setup-banner{color:#705927;background:#fff3d7;border:1px solid #ead49d;border-radius:9px;align-items:center;gap:8px;padding:11px 14px;font-size:8px;display:flex}@media (width<=900px){.billing-metrics{grid-template-columns:1fr 1fr}.billing-layout{grid-template-columns:1fr}.billing-policy{display:none}}@media (width<=600px){.billing-hero{align-items:flex-start;gap:15px}.billing-metrics{grid-template-columns:1fr}.billing-list>header{display:none}.billing-list>article{grid-template-columns:1fr auto}.billing-list>article>span{display:none}.billing-form-grid{grid-template-columns:1fr}.invoice-detail{padding:22px 15px}.invoice-parties{grid-template-columns:1fr;gap:15px}.invoice-lines header,.invoice-lines>div{grid-template-columns:1fr 45px 65px}.invoice-lines header span:nth-child(3),.invoice-lines>div span:nth-child(3){display:none}.invoice-totals{width:100%}.invoice-detail footer{align-items:flex-start;gap:10px}.invoice-detail footer>div{flex-wrap:wrap;justify-content:flex-end}}@media print{body *{visibility:hidden}.invoice-detail,.invoice-detail *{visibility:visible}.invoice-detail{width:100%;max-height:none;box-shadow:none;position:absolute;top:0;left:0}.invoice-detail .close,.invoice-detail footer{display:none}}.finance-admin-page{flex-direction:column;gap:18px;display:flex}.finance-title{align-items:flex-end}.finance-title h1{margin-bottom:5px}.finance-tabs{border-bottom:1px solid var(--line);gap:6px;display:flex}.finance-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 15px;font-size:10px;font-weight:700}.finance-tabs button.active{color:var(--ink);border-bottom-color:var(--coral)}.finance-tabs span{background:#e5efec;border-radius:10px;margin-left:4px;padding:2px 6px;font-size:7px}.finance-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.finance-metrics article{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:16px;display:flex}.finance-metrics article>span{width:36px;height:36px;color:var(--teal);background:#e4f1ed;border-radius:10px;place-items:center;font:700 13px Georgia;display:grid}.finance-metrics article>div{flex-direction:column;gap:3px;display:flex}.finance-metrics small{text-transform:uppercase;color:var(--muted);font-size:7px}.finance-metrics b{font:700 18px Georgia}.finance-metrics em{color:var(--muted);font-size:7px;font-style:normal}.finance-overview-grid{grid-template-columns:1fr 320px;gap:15px;display:grid}.finance-worklist{overflow:hidden}.finance-worklist>header{border-bottom:1px solid var(--line);justify-content:space-between;padding:18px;display:flex}.finance-worklist h2,.finance-category-chart h2,.finance-report-grid h2{margin:0 0 3px;font:700 18px Georgia}.finance-worklist header p{color:var(--muted);font-size:8px}.finance-worklist header button,.finance-category-chart>button{color:var(--teal);background:0 0;border:0;font-size:8px;font-weight:700}.finance-worklist>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:#fff;grid-template-columns:10px 1fr 95px 85px;align-items:center;gap:10px;width:100%;padding:12px 17px;display:grid}.finance-worklist>button:hover{background:#f8fbfa}.finance-worklist button div{flex-direction:column;gap:3px;display:flex}.finance-worklist button b{font-size:9px}.finance-worklist button small{color:var(--muted);font-size:7px}.finance-worklist button strong{text-align:right;font-size:9px}.finance-worklist button i,.finance-invoice-table i,.finance-invoice-detail>header i{color:#62716f;background:#eef2f1;border-radius:10px;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.finance-worklist i.committee_review,.finance-invoice-table i.committee_review,.finance-invoice-detail i.committee_review{color:#88641f;background:#fff0d4}.finance-worklist i.approved,.finance-invoice-table i.approved,.finance-invoice-detail i.approved{color:#347057;background:#e4f2e8}.finance-worklist i.payment_ready,.finance-invoice-table i.payment_ready,.finance-invoice-detail i.payment_ready{color:#356393;background:#e6eff8}.finance-worklist i.rejected,.finance-invoice-table i.rejected,.finance-invoice-detail i.rejected{color:#a64f42;background:#f8e5e1}.finance-status-dot{background:#a8b5b2;border-radius:50%;width:8px;height:8px}.finance-status-dot.committee_review{background:#d19a32}.finance-status-dot.approved{background:#4b9a74}.finance-status-dot.payment_ready{background:#4c7ea8}.finance-category-chart{padding:20px}.finance-category-chart>h2{margin:5px 0 17px}.finance-category-chart>div{margin-bottom:12px}.finance-category-chart label{justify-content:space-between;margin-bottom:5px;font-size:8px;display:flex}.finance-category-chart label b{font-size:8px}.finance-category-chart i{background:#e8efed;border-radius:5px;height:6px;display:block;overflow:hidden}.finance-category-chart i span{background:linear-gradient(90deg,#28746b,#72a89b);border-radius:5px;height:100%;display:block}.finance-category-chart>button{margin-top:6px}.finance-flow{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.finance-flow>div{border-right:1px solid var(--line);flex-direction:column;gap:2px;padding:15px 10px 15px 50px;display:flex;position:relative}.finance-flow>div:last-child{border:0}.finance-flow span{width:25px;height:25px;color:var(--muted);background:#edf2f0;border-radius:50%;place-items:center;font-size:8px;font-weight:700;display:grid;position:absolute;left:15px}.finance-flow .done span{background:var(--teal);color:#fff}.finance-flow b{font-size:9px}.finance-flow small{color:var(--muted);font-size:7px}.finance-invoice-table{overflow:hidden}.finance-invoice-table>header,.finance-invoice-table>article{border-bottom:1px solid var(--line);grid-template-columns:1.6fr .8fr .8fr .65fr .65fr 65px;align-items:center;gap:10px;padding:12px 15px;font-size:8px;display:grid}.finance-invoice-table>header{text-transform:uppercase;color:var(--muted);background:#f5f8f7;font-size:6px}.finance-invoice-table article>div,.finance-invoice-table article>span{flex-direction:column;gap:3px;display:flex}.finance-invoice-table small{color:var(--muted);font-size:6px}.finance-invoice-table article>button{color:var(--teal);background:0 0;border:0;font-size:7px;font-weight:700}.committee-finance-layout{grid-template-columns:1fr 280px;gap:15px;display:grid}.committee-finance-layout>main{padding:20px}.committee-invoice{border-top:1px solid var(--line);grid-template-columns:1fr 110px 80px;align-items:center;gap:10px;padding:13px 0;display:grid}.committee-invoice div{flex-direction:column;gap:3px;display:flex}.committee-invoice b{font-size:9px}.committee-invoice small{color:var(--muted);font-size:7px}.committee-invoice strong{text-align:right;font-size:9px}.committee-invoice button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:7px;padding:7px;font-size:7px}.committee-roster{padding:20px}.committee-roster h3{font:700 16px Georgia}.committee-roster>p{color:var(--muted);margin-bottom:15px;font-size:8px;line-height:1.5}.committee-roster>div:not(.finance-empty){grid-template-columns:35px 1fr;align-items:center;margin-top:10px;display:grid}.committee-roster>div>span{width:29px;height:29px;color:var(--teal);background:#e6f1ed;border-radius:50%;grid-row:1/3;place-items:center;font-size:7px;display:grid}.committee-roster>div>b{font-size:8px}.committee-roster>div>small{color:#4d8c6b;font-size:6px}.finance-empty{text-align:center;color:var(--muted);padding:24px;font-size:8px}.finance-report-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.finance-report-grid>section{padding:22px}.finance-report-grid h2{margin:5px 0 16px}.report-intro{color:var(--muted);background:#f3f7f5;border-radius:8px;padding:10px;font-size:8px;line-height:1.6}.report-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 2px;font-size:8px;display:flex}.report-row>span{flex-direction:column;gap:3px;display:flex}.report-row small{color:#a46529;font-size:6px}.report-row.attention{color:#8b5a21}.report-total{justify-content:space-between;padding:13px 2px;font:700 11px Georgia;display:flex}.finance-upload-modal{width:min(720px,94vw);max-height:92vh;overflow:auto}.finance-file-drop{color:var(--teal);text-align:center;background:#f3f8f6;border:1px dashed #9bbdb6;border-radius:9px;margin:15px 0;padding:18px;font-size:9px;font-weight:700;display:block}.finance-file-drop input{display:none}.finance-upload-total{color:#fff;background:#173f3c;border-radius:8px;justify-content:space-between;margin:14px 0;padding:12px;font-size:9px;display:flex}.finance-upload-total b{font:700 16px Georgia}.finance-invoice-detail{background:#fff;border-radius:15px;width:min(750px,95vw);max-height:92vh;padding:28px;position:relative;overflow:auto}.finance-invoice-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:16px;display:flex}.finance-invoice-detail h2{margin:5px 0;font:700 24px Georgia}.finance-invoice-detail header p{color:var(--muted);font-size:8px}.finance-detail-facts{background:#f2f7f5;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:8px;margin:16px 0;padding:13px;display:grid}.finance-detail-facts span{flex-direction:column;gap:4px;font-size:8px;display:flex}.finance-detail-facts small{color:var(--muted);text-transform:uppercase;font-size:6px}.finance-detail-body{grid-template-columns:1fr 220px;gap:18px;display:grid}.finance-detail-body section{flex-direction:column;gap:9px;display:flex}.finance-detail-body h3{font:700 14px Georgia}.finance-detail-body label{font-size:8px}.finance-detail-body input{accent-color:var(--teal)}.finance-detail-body aside{border:1px solid var(--line);border-radius:9px;flex-direction:column;padding:13px;display:flex}.finance-detail-body aside span{justify-content:space-between;padding:7px;font-size:8px;display:flex}.finance-detail-body aside .total{border-top:2px solid #173f3c;font:700 12px Georgia}.finance-timeline{grid-template-columns:repeat(5,1fr);gap:5px;margin:22px 0;display:grid}.finance-timeline span{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:6px;display:flex}.finance-timeline span:before{content:"";background:#e3eae8;order:1;width:100%;height:3px}.finance-timeline b{background:#e7edeb;border-radius:50%;order:0;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.finance-timeline .done{color:var(--teal)}.finance-timeline .done:before,.finance-timeline .done b{background:var(--teal);color:#fff}.finance-invoice-detail>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:7px;padding-top:15px;display:flex}.finance-invoice-detail footer button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:9px 11px;font-size:8px}.finance-invoice-detail footer button.primary{background:var(--teal);color:#fff}.finance-invoice-detail footer button.danger{color:#b35044}.finance-addon-setting{border:1px solid var(--line);background:#f8faf9;border-radius:10px;grid-template-columns:1fr 170px;align-items:center;gap:12px;padding:13px;display:grid}.finance-addon-setting.enabled{background:#edf7f3;border-color:#9cc8ba}.finance-addon-setting>label:first-child{flex-direction:row;align-items:flex-start;gap:10px;display:flex}.finance-addon-setting>label:first-child input{width:auto;margin-top:2px}.finance-addon-setting span{flex-direction:column;gap:3px;display:flex}.finance-addon-setting small{color:var(--muted);font-size:7px;font-weight:400;line-height:1.4}@media (width<=950px){.finance-metrics{grid-template-columns:1fr 1fr}.finance-overview-grid,.committee-finance-layout{grid-template-columns:1fr}.finance-category-chart,.committee-roster{display:none}.finance-invoice-table>header,.finance-invoice-table>article{grid-template-columns:1.4fr .8fr .7fr 70px}.finance-invoice-table>header span:nth-child(2),.finance-invoice-table article>span:nth-child(2),.finance-invoice-table>header span:nth-child(3),.finance-invoice-table article>span:nth-child(3){display:none}}@media (width<=650px){.finance-metrics,.finance-report-grid{grid-template-columns:1fr}.finance-flow{grid-template-columns:1fr 1fr}.finance-flow>div{border-bottom:1px solid var(--line)}.finance-worklist>button{grid-template-columns:8px 1fr 70px}.finance-worklist button i{display:none}.finance-invoice-table>article{grid-template-columns:1fr auto}.finance-invoice-table article>i,.finance-invoice-table article>b{display:none}.finance-detail-facts{grid-template-columns:1fr 1fr}.finance-detail-body,.finance-addon-setting{grid-template-columns:1fr}}.header-actions select.language{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;max-width:170px;height:35px;padding:0 28px 0 11px;font-size:10px}.mobile-issue-cta{display:none}.translation-badge{color:#277168;background:#e6f3ef;border-radius:999px;align-items:center;width:max-content;margin:2px 0 8px;padding:5px 8px;font-size:8px;font-weight:800;display:inline-flex}.original-content{background:#f5f7f6;border-radius:8px;margin:10px 0 14px;padding:10px 12px}.original-content summary{cursor:pointer;color:var(--teal);font-size:8px;font-weight:800}.original-content h4{margin:10px 0 4px;font:700 13px Georgia}.original-content p{margin:0!important;font-size:9px!important}.duplicate-suggestion{background:#f0f8f5;border:1px solid #c8ded8;border-radius:11px;padding:14px}.duplicate-heading{gap:10px;margin-bottom:10px;display:flex}.duplicate-heading>span{height:30px;color:var(--teal);background:#d7ede6;border-radius:9px;flex:0 0 30px;place-items:center;display:grid}.duplicate-heading div{flex-direction:column;gap:3px;display:flex}.duplicate-heading b{font:700 14px Georgia}.duplicate-heading p{color:#5d736f;margin:0;font-size:8px;line-height:1.5}.duplicate-suggestion>label{cursor:pointer;background:#fff;border:1px solid #dbe6e3;border-radius:9px;align-items:center;gap:9px;margin-top:7px;padding:10px;display:flex}.duplicate-suggestion>label.selected{border-color:var(--teal);box-shadow:0 0 0 2px #dcefe9}.duplicate-suggestion>label>input{width:auto}.duplicate-suggestion>label>span{flex-direction:column;flex:1;gap:3px;display:flex}.duplicate-suggestion>label b{font-size:9px}.duplicate-suggestion>label small{color:var(--muted);font-size:7px}.duplicate-suggestion>label strong{color:var(--teal);font-size:8px}.duplicate-suggestion>label.separate{background:#fafbfa}.duplicate-suggestion>label.separate strong{display:none}.home-issue-primary{min-width:160px}.primary-event{background:#fffaf8}.primary-event time{box-shadow:0 0 0 3px #fbece6}.event-original{color:#667774;background:#f5f7f6;border-radius:6px;grid-column:1/3;margin:2px 0 6px;padding:6px 8px;font-size:8px}.event-original summary{cursor:pointer;color:var(--teal);font-weight:800}@media (width<=720px){.header-actions select.language{max-width:92px;padding-right:20px}.header-actions .bell{display:none}.meeting-shortcut,.comm-shortcut{display:none!important}.mobile-issue-cta{z-index:72;background:var(--coral);color:#fff;border:0;border-radius:999px;align-items:center;gap:7px;padding:11px 15px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:72px;right:14px;box-shadow:0 10px 26px #9f493e55}.mobile-issue-cta>span{font-size:16px;line-height:10px}.mobile-issue-cta em{min-width:18px;height:18px;color:var(--coral);background:#fff;border-radius:10px;place-items:center;padding:0 5px;font-size:8px;font-style:normal;display:grid}.home-issue-primary{width:100%;min-height:45px}.live-stats .issues-summary{min-height:72px}.live-stats .secondary-summary{opacity:.78;padding:9px}.issues-first-grid .activity{order:-2}.issues-first-grid .pulse{order:2}.secondary-event{opacity:.75}.duplicate-suggestion>label{align-items:flex-start}.duplicate-suggestion>label strong{display:none}.issue-title .primary{width:100%;min-height:45px}.translation-badge{white-space:normal}}:root{--ink:#173f3c;--muted:#536a66;--line:#dce5e2;--paper:#f3f6f3;--coral:#e56f59;--teal:#256f68}html,body,button,input,select,textarea{font-family:Arial,Helvetica,sans-serif}h1,h2,h3,h4,h5,h6,.brand b,.mark b,.stats strong,.score,.event time b,.agenda-number{font-family:Arial,Helvetica,sans-serif!important}body,.app-shell,.issue-detail{background:var(--paper)}.sidebar{background:var(--ink)}.mark{background:var(--coral);border-radius:14px}.card,.modal,.account-menu,.issue-summary,.manager-actions,.confirm-resolution,.timeline,.issue-files,.timeline-update{border-color:var(--line);border-radius:16px}.card{box-shadow:0 8px 28px #173f3c0e}.eyebrow,nav p{color:#6f817e;letter-spacing:1.7px;text-transform:uppercase;font-weight:800}.welcome h1,.page-title h1{color:var(--ink);letter-spacing:-.035em;font-weight:800}.primary{background:var(--coral);border-radius:999px;box-shadow:0 7px 18px #e56f5938}.primary:hover{background:#d96450}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e56f5961}@media (width<=720px){.content{background:linear-gradient(180deg, #eef4f1 0, var(--paper) 180px)}}.install-app-backdrop{z-index:3000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#102e2cb8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.install-app-card{text-align:center;background:#fff;border:1px solid #ffffff70;border-radius:22px;width:min(440px,100%);max-height:calc(100dvh - 36px);padding:30px;overflow:auto;box-shadow:0 30px 90px #071d1b66}.install-app-logo{background:var(--coral);color:#fff;border-radius:21px;place-items:center;width:70px;height:70px;margin:0 auto 18px;font-size:42px;font-weight:800;display:grid;box-shadow:0 10px 24px #e56f5940}.install-app-card .eyebrow{color:var(--teal);display:block}.install-app-card h2{color:var(--ink);letter-spacing:-.035em;margin:9px 0 10px;font-size:27px;line-height:1.12}.install-app-card>p{max-width:350px;color:var(--muted);margin:0 auto 18px;font-size:13px;line-height:1.55}.install-app-card ul{text-align:left;background:#eef4f1;border-radius:14px;gap:9px;margin:0 0 20px;padding:15px;list-style:none;display:grid}.install-app-card li{color:#405b57;gap:9px;font-size:12px;line-height:1.4;display:flex}.install-app-card li span{color:var(--teal);font-weight:900}.install-app-primary{width:100%;min-height:48px;font-size:13px}.install-app-later{color:#6f817e;cursor:pointer;background:0 0;border:0;margin-top:11px;padding:9px;font-size:11px;text-decoration:underline}.ios-install-steps{border:1px solid var(--line);text-align:left;color:#536a66;background:#fffaf8;border-radius:14px;flex-direction:column;gap:8px;margin:0 0 16px;padding:15px;font-size:12px;line-height:1.45;display:flex}.ios-install-steps b{color:var(--ink);font-size:13px}@media (width<=520px){.install-app-backdrop{align-items:end;padding:10px}.install-app-card{width:100%;padding:24px 21px calc(20px + env(safe-area-inset-bottom));border-radius:22px}.install-app-logo{border-radius:18px;width:60px;height:60px;font-size:36px}.install-app-card h2{font-size:24px}}.mobile-nav-backdrop,.mobile-more-button{display:none}.mobile-management-primary{display:none!important}@media (width<=720px){.workspace>header{justify-content:flex-start;gap:10px}.mobile-brand{flex:1}.mobile-nav-backdrop{z-index:2500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#102e2c8f;display:block;position:fixed;inset:0}.mobile-nav-drawer{overscroll-behavior:contain;color:#fff;width:min(88vw,360px);padding:calc(18px + env(safe-area-inset-top)) 17px calc(22px + env(safe-area-inset-bottom));background:#173f3c;position:absolute;inset:0 auto 0 0;overflow-y:auto;box-shadow:20px 0 65px #071d1b66}.mobile-nav-head{border-bottom:1px solid #ffffff1f;align-items:center;gap:11px;padding:0 2px 17px;display:flex}.mobile-nav-head .mark{width:42px;height:42px}.mobile-nav-head>div:nth-child(2){flex-direction:column;flex:1;gap:2px;display:flex}.mobile-nav-head b{font-size:18px}.mobile-nav-head small{color:#a9c2be;font-size:10px}.mobile-nav-head>button{color:#fff;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:50%;width:36px;height:36px;font-size:22px}.mobile-community-list{border-bottom:1px solid #ffffff1f;padding:16px 0}.mobile-community-list>small,.mobile-nav-group>small{color:#88aaa5;letter-spacing:1.4px;text-transform:uppercase;margin:0 7px 8px;font-size:8px;font-weight:800;display:block}.mobile-community-list>div{gap:7px;padding-bottom:2px;display:flex;overflow-x:auto}.mobile-community-list button{color:#dbe9e6;background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:7px;min-width:max-content;padding:8px 10px;font-size:10px;display:flex}.mobile-community-list button.active{color:#fff;background:#ffffff18;border-color:#e56f59}.mobile-community-list i{color:#fff;background:#e56f59;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-style:normal;font-weight:800;display:grid}.mobile-nav-group{padding-top:16px}.mobile-nav-group>.mobile-management-heading{color:#ef9a88;border-top:1px solid #ffffff1f;margin-top:16px;padding-top:15px}.mobile-nav-group>.mobile-section-heading{border-top:1px solid #ffffff1f;margin-top:16px;padding-top:15px}.mobile-nav-group button{color:#c7d9d6;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;min-height:45px;padding:0 11px;font-size:12px;display:flex}.mobile-nav-group button.active{color:#fff;background:#ffffff14;font-weight:700}.mobile-nav-group button .nav-icon{color:#ef9a88}.mobile-nav-group button em{color:#fff;background:#e56f59;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:8px;font-style:normal}.mobile-nav-group .management-link{color:#fff;background:#ffffff0c;border:1px solid #ffffff1c;margin-top:4px}.mobile-nav-group .management-link strong{letter-spacing:.5px;background:#e56f59;border-radius:6px;margin-left:auto;padding:3px 6px;font-size:7px}.mobile-nav-account{border-top:1px solid #ffffff1f;margin-top:18px;padding:14px 10px 0}.mobile-nav-account>div{flex-direction:column;gap:3px;margin-bottom:11px;display:flex}.mobile-nav-account b{font-size:11px}.mobile-nav-account small{color:#9eb8b4;font-size:9px}.mobile-nav-account button{color:#fff;text-align:left;background:#ffffff0d;border:1px solid #ffffff25;border-radius:10px;width:100%;padding:10px;font-size:10px}.mobile-nav-account .mobile-app-update{color:#dfffa4;border-color:#c8f76466;margin-top:8px}.sidebar nav button{display:none}.sidebar nav button.mobile-primary,.sidebar nav button.mobile-more-button{flex:1;min-width:0;padding-inline:3px;display:flex;position:relative}.sidebar nav button.mobile-management-primary{color:#f19b89;display:flex!important}.sidebar nav button.mobile-primary>em{text-align:center;min-width:17px;margin:0;padding:2px 5px;position:absolute;top:1px;right:4px}.sidebar nav button.mobile-more-button{color:#bed0ce}}.directory-tabs{border-bottom:1px solid var(--line);gap:6px;margin:-8px 0 20px;display:flex}.directory-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 14px;font-size:10px;font-weight:700}.directory-tabs button.active{border-bottom-color:var(--coral);color:var(--ink)}.content .directory-tabs{padding-top:0}.content .directory-tabs button{flex:none;width:auto;height:auto;display:block}.content .directory-tabs button.active{color:var(--ink);background:0 0}.directory-tabs em{min-width:19px;height:19px;color:var(--teal);background:#e4f1ed;border-radius:999px;place-items:center;margin-left:5px;font-size:8px;font-style:normal;display:inline-grid}.presence-hero{color:#fff;background:#173f3c;grid-template-columns:1fr 1.15fr;gap:20px;margin-bottom:24px;padding:24px;display:grid}.presence-hero-copy{flex-direction:column;justify-content:center;display:flex}.presence-hero-copy .eyebrow{color:#9ec2bc}.presence-hero h2{margin:8px 0 7px;font-size:25px}.presence-hero-copy p{color:#c0d3d0;margin:0;font-size:11px;line-height:1.6}.presence-form{color:var(--ink);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:10px;padding:17px;display:grid}.presence-form>label{flex-direction:column;gap:5px;font-size:8px;font-weight:700;display:flex}.presence-form .wide{grid-column:1/-1}.presence-form input,.presence-form textarea{border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px;font-size:10px}.presence-form textarea{resize:vertical;min-height:68px}.presence-toggle-row{border-bottom:1px solid var(--line);grid-column:1/-1;align-items:center;gap:12px;padding-bottom:10px;display:flex}.presence-toggle-row>button{background:#ced8d5;border:0;border-radius:999px;width:44px;height:24px;padding:3px}.presence-toggle-row>button i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .2s;display:block}.presence-toggle-row>button.on{background:var(--teal)}.presence-toggle-row>button.on i{transform:translate(20px)}.presence-toggle-row div{flex-direction:column;gap:2px;display:flex}.presence-toggle-row b{font-size:11px}.presence-toggle-row small{color:var(--muted);font-size:8px}.presence-form-actions{grid-column:1/-1;gap:8px;display:flex}.presence-form-actions button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:999px;flex:1;padding:10px;font-size:9px;font-weight:800}.presence-form-actions .save{border-color:var(--coral);background:var(--coral);color:#fff}.presence-form-actions button:disabled{opacity:.55}.presence-heading{justify-content:space-between;align-items:end;margin:0 0 12px;display:flex}.presence-heading h2{margin:0 0 4px;font-size:21px}.presence-heading p{color:var(--muted);margin:0;font-size:10px}.presence-heading span{color:var(--teal);background:#e4f2ed;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:800}.presence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.presence-person{padding:17px}.presence-person>header{align-items:center;gap:11px;display:flex}.presence-person .directory-avatar{width:52px;height:52px}.presence-person header>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.presence-person h3{margin:0;font-size:15px}.presence-person header small{color:var(--muted);font-size:8px}.presence-dot{background:#52a77e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #e3f2ea}.presence-message{color:#536a66;background:#f3f7f5;border-radius:9px;min-height:35px;margin:14px 0 10px;padding:10px;font-size:9px;line-height:1.5}.presence-until{color:#7a8b87;font-size:8px}.presence-empty{text-align:center;padding:36px}.presence-empty h3{margin:0 0 6px}.presence-empty p{color:var(--muted);margin:0;font-size:10px}.presence-setup{color:#6d5927;background:#fff4da;border:1px solid #ead6a7;border-radius:10px;margin-bottom:15px;padding:12px 14px;font-size:9px}@media (width<=850px){.presence-hero{grid-template-columns:1fr}.presence-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.directory-tabs{overflow:auto}.directory-tabs button{white-space:nowrap}.presence-hero{padding:18px}.presence-form{grid-template-columns:1fr}.presence-form .wide,.presence-toggle-row,.presence-form-actions{grid-column:1}.presence-grid{grid-template-columns:1fr}.presence-heading{align-items:flex-start;gap:10px}.presence-form-actions{flex-direction:column}}.feature-error{text-align:center;max-width:680px;margin:30px auto;padding:34px}.feature-error>span{color:#b65245;background:#fde8e3;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 14px;font-size:24px;font-weight:900;display:grid}.feature-error h1{margin:0 0 8px;font-size:25px}.feature-error p{max-width:470px;color:var(--muted);margin:0 auto 20px;font-size:11px;line-height:1.6}.feature-error>div{justify-content:center;gap:8px;display:flex}.feature-error button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:999px;padding:11px 15px;font-size:10px;font-weight:800}.feature-error button.primary{border-color:var(--coral);background:var(--coral);color:#fff}@media (width<=600px){.feature-error{margin:12px 0;padding:27px 20px}.feature-error>div{flex-direction:column}}.finance-top-actions{align-items:center;display:flex}.finance-back{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:700}.finance-back:hover{background:#f3f8f6}.finance-load-error{background:#fff8f6;border-color:#efb7aa;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.finance-load-error>div{flex-direction:column;gap:5px;display:flex}.finance-load-error>div:last-child{flex-direction:row;flex-shrink:0}.finance-load-error b{color:#773c34;font:700 16px Georgia}.finance-load-error span{color:var(--muted);font-size:8px;line-height:1.5}.finance-load-error button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;font-size:8px}.finance-load-error button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.finance-loading{color:var(--muted);padding:18px;font-size:9px}@media (width<=650px){.finance-load-error{flex-direction:column;align-items:stretch}}.dashboard-presence{background:linear-gradient(100deg,#edf7f3,#fff);border-color:#c8e2dc;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;margin:-8px 0 20px;padding:16px 18px;display:grid}.dashboard-presence.present{background:linear-gradient(100deg,#e2f3eb,#fff);border-color:#87c1ad}.dashboard-presence-icon{background:var(--teal);color:#fff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.dashboard-presence>div{flex-direction:column;gap:3px;display:flex}.dashboard-presence small{color:#4e8a7f;letter-spacing:1px;font-size:8px;font-weight:800}.dashboard-presence h2{margin:0;font:700 18px Georgia,serif}.dashboard-presence p{color:var(--muted);margin:0;font-size:10px}.dashboard-owner-presence{color:#245f55;background:#dcefe7;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:7px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.dashboard-owner-presence b{background:var(--teal);color:#fff;border-radius:50%;place-items:center;min-width:22px;height:22px;font-size:11px;display:grid}.dashboard-presence-actions{align-items:center;gap:8px;display:flex}.dashboard-presence-actions button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:9px;padding:11px 15px;font-size:10px;font-weight:800}.dashboard-presence-actions button:first-child{color:var(--teal);background:#fff;border-color:#9acabc}.community-hub-page .profile-notice{margin-bottom:14px}.chat-setup{background:#fff8eb;border:1px solid #efc08e;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:14px;padding:13px 15px;display:flex}.chat-setup b{font-size:11px}.chat-setup span{color:var(--muted);font-size:9px}.channel-list>.channel-empty{border:1px dashed var(--line);border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;margin:10px 4px;padding:18px;display:flex}.channel-list>.channel-empty>b{font:750 16px/1.3 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.channel-list>.channel-empty>span{color:var(--muted);font-size:14px;line-height:1.5}.channel-list>.channel-empty>button{width:auto;min-width:0;height:auto;color:var(--teal);white-space:nowrap;background:#e7f2ef;border:1px solid #bcded6;border-radius:9px;justify-content:center;align-items:center;margin-top:4px;padding:10px 13px;font-size:14px;font-weight:750;line-height:1.2;display:inline-flex}.messages article.mine{flex-direction:row-reverse;margin-left:auto}.messages article.mine>span{color:#ad5948;background:#f9e6e0}.messages article.mine>div{background:#fff8f5;border-radius:11px 2px 11px 11px}.chat-original{border-top:1px solid var(--line);color:var(--muted);margin-top:7px;padding-top:6px;font-size:9px}.chat-original summary{cursor:pointer;font-weight:800}.chat-original p{white-space:pre-wrap;margin:5px 0 0}.chat-original h4{color:var(--ink);margin:6px 0 0;font-size:10px}.chat-empty,.chat-no-selection{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:28px;display:flex}.chat-empty>span,.chat-no-selection>span{color:#7eaaa2;font-size:30px;line-height:1}.chat-empty h3,.chat-no-selection h2{margin:12px 0 6px;font:750 20px/1.25 Inter,system-ui,-apple-system,Segoe UI,sans-serif}.chat-empty p,.chat-no-selection p{max-width:440px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.chat-panel>footer button:disabled{cursor:not-allowed;opacity:.5}.community-hub-page .page-title h1,.community-hub-page .channel-list>div>b,.community-hub-page .chat-panel>header b,.community-hub-page .announcement-layout h3,.community-hub-page .announcement h3,.community-hub-page .announcement-empty h3,.community-hub-page .chat-form-modal>h2{font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif}.community-hub-page .hub-tabs{align-items:stretch;gap:10px}.community-hub-page .hub-tabs button{justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-size:14px;font-weight:700;display:inline-flex}.community-hub-page .hub-tabs b{border-radius:999px;place-items:center;min-width:24px;height:24px;margin-left:0;padding:0 7px;display:inline-grid}.community-hub-page .chat-layout{grid-template-columns:minmax(300px,360px) minmax(0,1fr);min-height:min(680px,100vh - 300px)}.community-hub-page .channel-list{padding:18px}.community-hub-page .channel-list>div:first-child{min-height:46px;padding:4px 6px 12px}.community-hub-page .channel-list>div:first-child>b{font-size:18px;font-weight:750}.community-hub-page .channel-list>div:first-child>button{cursor:pointer;border-radius:10px;width:36px;height:36px;font-size:20px}.community-hub-page .chat-no-selection{min-height:100%}.announcement-create{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:8px;width:100%;margin-top:18px;padding:10px;font-size:9px;font-weight:800}.announcement-actions{flex-direction:column;gap:8px;display:flex}.announcement-actions .announcement-create{margin-top:18px}.announcement-actions .announcement-create+.announcement-create{margin-top:0}.announcement-create.email{color:#173f3c;background:#fff;border-color:#fff}.announcement-empty{text-align:center;padding:28px}.announcement-empty h3{margin:0 0 6px;font:700 18px Georgia,serif}.announcement-empty p{color:var(--muted);margin:0;font-size:10px}.chat-form-modal{width:min(620px,94vw)}.chat-form-modal>h2{margin:6px 0;font:700 25px Georgia,serif}.chat-form-modal>p{color:var(--muted);font-size:10px}.chat-form-grid{grid-template-columns:90px 1fr;gap:12px;margin:20px 0;display:grid}.chat-form-grid label{flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.chat-form-grid>.wide{grid-column:1/-1;min-width:0}.chat-form-grid input,.chat-form-grid textarea,.chat-form-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:8px;padding:10px;font-size:10px}.chat-form-grid textarea{resize:vertical;min-height:80px}.chat-form-grid textarea.large{min-height:150px}.chat-form-modal>footer{justify-content:flex-end;gap:8px;display:flex}.chat-form-modal>footer button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px}.chat-form-modal>footer button.primary{border-color:var(--coral);background:var(--coral);color:#fff}.chat-form-modal>footer button:disabled{opacity:.5}.community-email-modal{width:min(760px,94vw)}.email-audience-option,.email-confirm{border:1px solid var(--line);cursor:pointer;background:#f8fbfa;border-radius:10px;grid-template-columns:22px 1fr;align-items:start;padding:13px;display:grid!important}.email-audience-option input,.email-confirm input{width:17px;height:17px;accent-color:var(--teal);margin:1px 0 0}.email-audience-option span{flex-direction:column;gap:4px;display:flex}.email-audience-option small{color:var(--muted);font-size:12px;font-weight:500;line-height:1.45}.email-recipient-summary{color:#245f55;background:#e4f2ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:13px 15px;display:flex}.email-recipient-summary b{font-size:15px}.email-recipient-summary span{text-align:right;font-size:13px;line-height:1.45}.email-confirm{background:#fff8f5;border-color:#f0cec6}.email-confirm span{font-size:13px;line-height:1.45}@media (width<=720px){.dashboard-presence{grid-template-columns:42px 1fr;margin-top:-10px;padding:14px}.dashboard-presence-icon{width:42px;height:42px}.dashboard-presence-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-presence-actions button{width:100%;min-height:42px;padding:10px 8px}.dashboard-presence p{line-height:1.5}.channel-list>.channel-empty{min-width:250px;margin:0}.chat-panel>header>span{display:none}.messages article{max-width:94%}.chat-form-grid{grid-template-columns:70px 1fr}.community-email-modal{width:100%;max-height:96vh;padding:20px 16px}.community-email-modal .chat-form-grid{grid-template-columns:1fr;gap:10px;margin:12px 0}.community-email-modal .chat-form-grid>.wide{grid-column:1}.email-recipient-summary{flex-direction:column;align-items:flex-start;gap:3px}.email-recipient-summary span{text-align:left}.community-email-modal>footer{border-top:1px solid var(--line);background:#fff;margin:0 -16px -20px;padding:12px 16px 16px;position:sticky;bottom:-20px}.community-email-modal>footer button{flex:1;min-height:44px}}@media (width<=1000px) and (width>=721px){.community-hub-page .chat-layout{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}}.onboarding-page{color:#183a39;background:#f4f7f4;grid-template-columns:minmax(250px,.72fr) minmax(520px,1.28fr);min-height:100vh;display:grid}.onboarding-brand{color:#fff;background:#153d3b;flex-direction:column;align-items:flex-start;padding:52px;display:flex}.onboarding-logo{background:#ef7d65;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;font:800 37px Georgia,serif;display:grid}.onboarding-brand>b{font:700 30px Georgia,serif}.onboarding-brand>span{color:#a9c7c2;overflow-wrap:anywhere;margin-top:7px;font-size:12px}.onboarding-card{background:#fff;border:1px solid #dfe7e3;border-radius:22px;place-self:center;width:min(620px,100% - 48px);padding:42px;box-shadow:0 24px 80px #183a3915}.onboarding-card h1{margin:9px 0;font:700 36px Georgia,serif}.onboarding-card>p{color:#71817f;margin:0 0 24px;font-size:13px;line-height:1.7}.onboarding-summary{border:1px solid #e2e9e6;border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.onboarding-summary>div{border-bottom:1px solid #e8eeeb;flex-direction:column;gap:4px;padding:15px 17px;display:flex}.onboarding-summary>div:nth-child(odd){border-right:1px solid #e8eeeb}.onboarding-summary small{text-transform:uppercase;letter-spacing:.08em;color:#84928f;font-size:9px}.onboarding-summary b{font-size:13px}.onboarding-safe,.onboarding-final{color:#2c7163;background:#e9f4ef;border-radius:10px;margin:17px 0;padding:12px 14px;font-size:11px;line-height:1.5}.onboarding-final{color:#806020;background:#fff4df}.onboarding-primary{color:#fff;cursor:pointer;background:#ec755e;border:0;border-radius:10px;width:100%;padding:14px 18px;font-weight:800}.onboarding-primary:disabled{opacity:.5;cursor:not-allowed}.onboarding-card>a,.onboarding-text{text-align:center;color:#1c7771;cursor:pointer;background:0 0;border:0;margin:15px auto 0;font-size:10px;font-weight:700;text-decoration:none;display:block}.onboarding-tabs{background:#edf2ef;border-radius:11px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px;display:grid}.onboarding-tabs button{color:#657572;background:0 0;border:0;border-radius:8px;padding:10px;font-size:10px;font-weight:800}.onboarding-tabs button.active{color:#1c7771;background:#fff;box-shadow:0 2px 8px #183a3912}.onboarding-card form,.onboarding-form-grid{gap:13px;display:grid}.onboarding-card label{flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.onboarding-card input,.onboarding-card select{color:#183a39;background:#fff;border:1px solid #dfe7e3;border-radius:9px;outline:none;width:100%;padding:12px}.onboarding-card input:focus,.onboarding-card select:focus{border-color:#1c7771;box-shadow:0 0 0 3px #e3f1ed}.onboarding-card form .onboarding-primary{margin-top:5px}.onboarding-mail{text-align:center;background:#edf6f2;border-radius:14px;flex-direction:column;align-items:center;gap:13px;padding:25px;font-size:12px;line-height:1.6;display:flex}.onboarding-mail i{font-size:30px;font-style:normal}.onboarding-mail button{color:#1c7771;background:0 0;border:0;font-weight:800}.onboarding-form-grid{grid-template-columns:1fr 1fr}.auth-error{margin:10px 0}.onboarding-editor{width:min(720px,100% - 48px)}@media (width<=760px){.onboarding-page{grid-template-columns:1fr}.onboarding-brand{min-height:120px;padding:22px 24px}.onboarding-logo{width:42px;height:42px;margin-bottom:8px;font-size:27px}.onboarding-brand>b{font-size:23px}.onboarding-card{width:calc(100% - 28px);margin:18px 0;padding:27px 21px}.onboarding-card h1{font-size:29px}.onboarding-summary,.onboarding-form-grid{grid-template-columns:1fr}.onboarding-summary>div:nth-child(odd){border-right:0}.onboarding-summary>div:last-child{border-bottom:0}}.innhouse-logo{--logo-mark:42px;text-align:left;gap:11px;min-width:0;display:inline-flex;flex-direction:row!important;align-items:center!important}.innhouse-logo-mark{width:var(--logo-mark);height:var(--logo-mark);box-sizing:border-box;flex:none;place-items:center;display:grid;overflow:hidden}.innhouse-logo-mark img{object-fit:contain;width:100%;height:100%;display:block}.innhouse-logo-copy{flex-direction:column;min-width:0;display:flex}.innhouse-logo-copy strong{letter-spacing:-.045em;color:#123e3a;white-space:nowrap;font:800 22px/1 Inter,Arial,sans-serif}.innhouse-logo-copy small{letter-spacing:0;color:#657b75;white-space:nowrap;margin-top:5px;font:500 9px/1.15 Inter,Arial,sans-serif}.innhouse-logo-dark .innhouse-logo-copy strong{color:#fff}.innhouse-logo-dark .innhouse-logo-copy small{color:#b8d0ca}.innhouse-logo-xs{--logo-mark:28px;gap:7px}.innhouse-logo-xs .innhouse-logo-copy strong{font-size:15px}.innhouse-logo-sm{--logo-mark:34px;gap:8px}.innhouse-logo-sm .innhouse-logo-copy strong{font-size:18px}.innhouse-logo-lg{--logo-mark:58px;gap:15px}.innhouse-logo-lg .innhouse-logo-copy strong{font-size:30px}.innhouse-logo-lg .innhouse-logo-copy small{font-size:11px}.brand>.innhouse-logo,.mobile-brand>.innhouse-logo{pointer-events:none;align-items:center;flex-direction:row!important}.mobile-nav-head>.innhouse-logo{flex:none}@media (width<=600px){.innhouse-logo-lg{--logo-mark:46px}.innhouse-logo-lg .innhouse-logo-copy strong{font-size:24px}}.dashboard-live-activity,.dashboard-quick-access{margin-bottom:19px}.dashboard-live-activity .activity-row:last-child,.dashboard-quick-access .event:last-child{border-radius:0 0 13px 13px}.dashboard-quick-access{max-width:100%}.dashboard-rentals{margin-bottom:22px;padding:22px}.dashboard-rentals .card-head{align-items:flex-start;margin-bottom:16px}.dashboard-rentals .card-head h2{color:#173f3c;margin:3px 0;font-family:Georgia,serif;font-size:23px}.dashboard-rentals .card-head p{color:#71817d;margin:0}.dashboard-rental-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.dashboard-rental-grid>button{text-align:left;color:#173f3c;background:#fff;border:1px solid #dce6e2;border-radius:15px;grid-template-rows:135px 1fr auto;padding:0;display:grid;overflow:hidden}.dashboard-rental-photo{background:linear-gradient(135deg,#dfece7,#f5e9d8) 50%/cover;place-items:center;font-size:35px;display:grid;position:relative}.dashboard-rental-photo i{color:#fff;background:#173f3c;border-radius:999px;padding:5px 8px;font-size:9px;font-style:normal;font-weight:800;position:absolute;bottom:10px;left:10px}.dashboard-rental-copy{flex-direction:column;padding:13px 13px 5px;display:flex}.dashboard-rental-copy>small{color:#648079;text-transform:uppercase;font-size:9px;font-weight:800}.dashboard-rental-copy>b{margin:4px 0;font-family:Georgia,serif;font-size:17px}.dashboard-rental-copy>span{color:#70817d;font-size:11px}.dashboard-rental-copy>strong{color:#e66b54;margin-top:9px;font-size:12px}.dashboard-rental-grid>button>i{color:#1c7771;padding:6px 13px 13px;font-size:10px;font-style:normal;font-weight:900}@media (width<=900px){.dashboard-rental-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-rentals{padding:17px}.dashboard-rentals .card-head{gap:8px}.dashboard-rentals .card-head>button{white-space:nowrap}.dashboard-rental-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.dashboard-rental-grid>button{scroll-snap-align:start;min-width:78%}}.vve-home{flex-direction:column;gap:18px;display:flex}.vve-home-head{justify-content:space-between;align-items:flex-end;gap:20px;padding:10px 2px;display:flex}.vve-home-head h1{letter-spacing:-.04em;color:#153d3b;margin:5px 0;font:750 clamp(30px,4vw,44px)/1.08 Inter,sans-serif}.vve-home-head p{color:#6d7b78;margin:0;font-size:15px}.vve-home-head>div:last-child{align-items:center;gap:14px;display:flex}.vve-home-head>div:last-child>span{color:#73817e;font-size:12px;font-weight:750}.vve-attention{background:#fff;border:1px solid #d9e4e0;border-radius:18px;overflow:hidden}.vve-attention>header{background:linear-gradient(110deg,#edf7f3,#fff);border-bottom:1px solid #e2e9e6;justify-content:space-between;align-items:center;padding:21px 24px;display:flex}.vve-attention h2{color:#153d3b;margin:4px 0 0;font:750 25px Inter,sans-serif}.vve-attention>header>strong{color:#ac4940;background:#fce2dc;border-radius:999px;padding:7px 11px;font-size:12px}.vve-attention-list{padding:4px 20px}.vve-attention-list>button{text-align:left;color:#173f3c;background:#fff;border:0;border-bottom:1px solid #e8eeeb;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;width:100%;padding:14px 4px;display:grid}.vve-priority{color:#287467;background:#eaf3f0;border-radius:11px;place-items:center;width:38px;height:38px;font-weight:850;display:grid}.vve-priority.urgent{color:#b94e44;background:#ffe4de}.vve-priority.vote{color:#82611c;background:#fff1cf}.vve-attention-list button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.vve-attention-list small{color:#70807c;font-size:10px;font-weight:850}.vve-attention-list b{font-size:15px}.vve-attention-list button>div>span{color:#75837f;font-size:12px}.vve-attention-list em{color:#1c7771;font-size:12px;font-style:normal;font-weight:800}.vve-attention-empty{align-items:center;gap:13px;padding:24px 4px;display:flex}.vve-attention-empty>span{color:#277466;background:#e6f3ee;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.vve-attention-empty p{color:#75837f;margin:4px 0 0;font-size:13px}.vve-workload{color:#fff;background:#153d3b;border-radius:14px;justify-content:space-between;align-items:center;padding:16px 19px;display:flex}.vve-workload div{flex-direction:column;gap:4px;display:flex}.vve-workload small{color:#a9c9c3;font-size:10px;font-weight:800}.vve-workload button{color:#153d3b;background:#fff;border:1px solid #ffffff45;border-radius:9px;padding:10px 13px;font-weight:750}.vve-domains{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.vve-domains>article{background:#fff;border:1px solid #dce6e2;border-radius:17px;overflow:hidden}.vve-domains article>header{border-bottom:1px solid #e5ece9;align-items:center;gap:12px;padding:19px;display:flex}.vve-domains header>span{color:#1c7771;background:#e7f2ee;border-radius:11px;place-items:center;width:39px;height:39px;font-size:19px;display:grid}.vve-domains small{color:#71817d;font-size:9px;font-weight:850}.vve-domains h2{color:#153d3b;margin:3px 0 0;font:700 18px Georgia,serif}.vve-domains article>button{text-align:left;color:#173f3c;background:#fff;border:0;border-bottom:1px solid #e9efec;flex-direction:column;gap:3px;width:100%;padding:14px 19px;display:flex}.vve-domains article>button b{font-size:14px}.vve-domains article>button span{color:#74827f;font-size:12px}@media (width<=980px){.vve-domains{grid-template-columns:1fr 1fr}.vve-domains>article:last-child{grid-column:1/-1}}@media (width<=650px){.vve-home-head{flex-direction:column;align-items:flex-start}.vve-home-head>div:last-child{flex-direction:column;align-items:stretch;width:100%}.vve-attention-list{padding:3px 13px}.vve-attention-list>button{grid-template-columns:38px minmax(0,1fr)}.vve-attention-list em{display:none}.vve-workload{flex-direction:column;align-items:flex-start;gap:12px}.vve-workload button{width:100%}.vve-domains{grid-template-columns:1fr}.vve-domains>article:last-child{grid-column:auto}}.vve-owner-invite{color:#fff;background:linear-gradient(120deg,#153d3b 0%,#1d5b56 100%);border-radius:18px;grid-template-columns:minmax(220px,1.1fr) minmax(300px,1.5fr) auto;align-items:center;gap:26px;padding:23px 25px;display:grid;overflow:hidden}.vve-owner-invite .eyebrow{color:#a9d2ca}.vve-owner-invite h2{margin:5px 0 6px;font:750 24px Inter,sans-serif}.vve-owner-invite p{color:#c9ded9;margin:0;font-size:13px;line-height:1.5}.vve-owner-invite ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.vve-owner-invite li{border-left:1px solid #ffffff2e;flex-direction:column;gap:4px;min-width:0;padding-left:13px;display:flex}.vve-owner-invite li b{font-size:12px}.vve-owner-invite li span{color:#c9ded9;font-size:10px;line-height:1.4}.vve-owner-invite>div:last-child{flex-direction:column;gap:7px;display:flex}.vve-owner-invite button{white-space:nowrap;color:#fff;background:0 0;border:1px solid #ffffff48;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800}.vve-owner-invite button:first-child,.vve-owner-invite>div:last-child>a:first-child{color:#153d3b;background:#fff;border-color:#fff}.vve-owner-invite>div:last-child>a{white-space:nowrap;color:#fff;text-align:center;border:1px solid #ffffff48;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.vve-tenant-invite{background:linear-gradient(120deg,#234d49 0%,#286b65 100%)}@media (width<=1050px){.vve-owner-invite{grid-template-columns:1fr}.vve-owner-invite ul{grid-template-columns:repeat(3,1fr)}.vve-owner-invite>div:last-child{flex-direction:row}}@media (width<=650px){.vve-owner-invite{padding:20px}.vve-owner-invite ul{grid-template-columns:1fr}.vve-owner-invite li{border-top:1px solid #ffffff29;border-left:0;padding:10px 0 0}.vve-owner-invite>div:last-child{flex-direction:column}.vve-owner-invite button{width:100%}}.vve-return-news{background:linear-gradient(145deg,#f1faf7,#fff);border:1px solid #cfe2dc;border-radius:20px;overflow:hidden;box-shadow:0 14px 34px #173f3c12}.vve-return-news>header{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px 18px;display:flex}.vve-return-news h2{margin:4px 0 5px;font-size:28px}.vve-return-news p{color:#617773;margin:0}.vve-return-news>header>button{color:#6a7c78;background:0 0;border:0;font-weight:700}.vve-return-news>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0 26px 22px;display:grid}.vve-return-news>div>button{text-align:left;color:#173f3c;background:#fff;border:1px solid #d9e7e3;border-radius:14px;grid-template-columns:auto 1fr;gap:2px 10px;min-width:0;padding:16px;display:grid}.vve-return-news>div>button>span{color:#1b746c;background:#e5f3ee;border-radius:12px;grid-row:1/4;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.vve-return-news>div strong{font-size:22px}.vve-return-news>div b{font-size:13px}.vve-return-news>div small{color:#687d78;grid-column:2;line-height:1.4}.vve-return-news>footer{background:#f7fbf9;border-top:1px solid #dce9e5;gap:9px;padding:15px 26px;display:flex}.vve-return-news>footer button{color:#17433f;background:#fff;border:1px solid #cfdeda;border-radius:10px;padding:10px 13px;font-weight:750}.vve-return-news>footer button:first-child{color:#fff;background:#ef745e;border-color:#ef745e}@media (width<=1050px){.vve-return-news>div{grid-template-columns:1fr}.vve-return-news>footer{flex-wrap:wrap}}@media (width<=650px){.vve-return-news>header{padding:20px}.vve-return-news>div{padding:0 20px 20px}.vve-return-news>footer{padding:14px 20px}.vve-return-news>footer button{width:100%}}.community-engagement{background:linear-gradient(140deg,#f2faf7,#fff);border:1px solid #d5e4df;border-radius:22px;margin:24px 0;padding:24px}.community-engagement>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.community-engagement h2{margin:5px 0;font-size:25px}.community-engagement p{color:#607572;margin:0}.community-engagement>header label{color:#607572;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.community-engagement select{color:#173f3c;background:#fff;border:1px solid #cfdfda;border-radius:10px;padding:9px 12px}.engagement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.engagement-grid article{background:#fff;border:1px solid #dbe7e3;border-radius:16px;grid-template-columns:auto 1fr;gap:14px;padding:18px;display:grid;position:relative}.engagement-grid article>span{color:#1c726b;background:#e6f3ef;border-radius:13px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.engagement-grid h3{margin:3px 0 6px;font-size:18px}.engagement-grid small{color:#2a756e;letter-spacing:1px;font-weight:800}.engagement-grid footer{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.engagement-grid footer button,.engagement-grid footer a{color:#17433f;background:#fff;border:1px solid #cfdfda;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:800;text-decoration:none}.engagement-grid footer button:first-child{color:#fff;background:#ef745e;border-color:#ef745e}.engagement-notice{font-weight:750;color:#24735f!important;margin-top:12px!important}.rental-opportunity{grid-column:1/-1;background:#fff7f4!important}.rental-opportunity>button{color:#8b6b64;background:0 0;border:0;font-size:20px;position:absolute;top:10px;right:12px}.community-page-polish:is(.document-journey,.directory-page,.voting-journey,.community-hub-page,.community-calendar,.community-moments){max-width:1360px;margin:auto}.document-journey,.directory-page,.voting-journey,.community-hub-page,.community-calendar,.community-moments{--community-soft:#f1f8f5}.document-journey>.page-title,.directory-page>.page-title,.voting-journey>.page-title,.community-hub-page>.page-title,.community-calendar>.page-title,.community-moments>.moments-hero{background:linear-gradient(135deg,#edf8f4,#fff);border:1px solid #d5e5df;border-radius:22px;padding:26px 28px;box-shadow:0 12px 34px #173f3c0d}.document-tabs,.directory-tabs,.voting-tabs,.hub-tabs,.moments-filters,.calendar-toolbar{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dce7e4;border-radius:14px;position:sticky;top:68px;box-shadow:0 8px 22px #173f3c0b}.document-table,.directory-page .card,.voting-journey .card,.community-hub-page .card,.community-calendar .card,.community-moments .card{border-color:#dbe7e3;box-shadow:0 10px 28px #173f3c0a}.header-community-context{align-items:center;gap:8px;min-width:0;display:flex}.header-community-context>span{color:#78908b;font-size:12px}.header-community-context select{color:#173f3c;max-width:260px;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:800}.header-community-context select:focus{outline-offset:5px;border-radius:5px;outline:2px solid #8fc7bd}.sidebar-community-box{display:none!important}@media (width<=800px){.engagement-grid{grid-template-columns:1fr}.rental-opportunity{grid-column:auto}.community-engagement{padding:18px}.community-engagement>header{flex-direction:column}.document-tabs,.directory-tabs,.voting-tabs,.hub-tabs,.moments-filters,.calendar-toolbar{top:60px;overflow:auto}.header-community-context>span{display:none}.header-community-context select{max-width:145px}}.document-journey,.directory-page,.voting-journey,.community-hub-page,.community-calendar,.community-moments{max-width:1360px;margin-inline:auto}.no-access-discovery{width:min(920px,100vw - 32px);max-width:none}.discovery-options{text-align:left;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.discovery-options article{background:#fff;border:1px solid #dce7e4;border-radius:14px;flex-direction:column;gap:7px;padding:16px;display:flex}.discovery-options b{color:#173f3c}.discovery-options span,.discovery-options small{color:#607572;line-height:1.45}.discovery-options button,.discovery-options a{color:#d55f4c;text-align:left;background:0 0;border:0;margin-top:auto;padding:7px 0 0;font-weight:800;text-decoration:none}.discovery-share{text-align:left;background:#eef8f4;border-radius:14px;padding:16px}.discovery-share>span{color:#607572;margin:4px 0 12px;display:block}.discovery-share>div{gap:8px;display:flex}.discovery-share a{color:#fff;background:#173f3c;border-radius:9px;padding:9px 13px;font-weight:750;text-decoration:none}@media (width<=700px){.discovery-options{grid-template-columns:1fr}}.push-auto-onboarding{z-index:95;color:#173f3c;background:#fff;border:1px solid #cfe0dc;border-radius:20px;gap:14px;width:min(420px,100vw - 32px);padding:20px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 18px 55px #0e3a3733}.push-auto-onboarding>span{color:#267d73;background:#ddf0eb;border-radius:14px;flex:0 0 42px;place-items:center;height:42px;display:grid}.push-auto-onboarding b{font-size:1.05rem}.push-auto-onboarding p{color:#526c68;margin:5px 18px 10px 0;line-height:1.45}.push-auto-onboarding small{color:#b4483f;margin-bottom:10px;display:block}.push-auto-onboarding footer{justify-content:flex-end;gap:8px;display:flex}.push-auto-onboarding footer button{color:#173f3c;background:#fff;border:1px solid #c9d9d5;border-radius:11px;min-height:40px;padding:0 14px;font-weight:700}.push-auto-onboarding footer .primary{color:#fff;background:#267d73;border-color:#267d73}.push-auto-onboarding .close{color:#667b77;background:0 0;border:0;font-size:1.15rem;position:absolute;top:8px;right:10px}@media (width<=760px){.push-auto-onboarding{width:auto;padding:18px;bottom:16px;left:16px;right:16px}.push-auto-onboarding>span{display:none}}.vve-community-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vve-community-title label{position:relative}.vve-community-title select{appearance:none;color:#236c65;cursor:pointer;background:#fff;border:1px solid #c9ddd7;border-radius:999px;min-height:40px;padding:0 38px 0 15px;font:750 13px Inter,sans-serif}.vve-community-title label:after{content:"⌄";color:#236c65;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-58%)}.vve-community-title select:hover{background:#f2faf7;border-color:#76b7ac}.vve-community-title select:focus{outline-offset:2px;outline:3px solid #bfe2da}@media (width<=650px){.vve-community-title{flex-direction:column;align-items:flex-start;gap:8px}.vve-community-title select{min-height:38px}}.calendar-title{align-items:center}.calendar-notice,.calendar-setup{color:#315f59;background:#edf7f3;border:1px solid #cce3dc;border-radius:11px;align-items:center;gap:10px;margin:-12px 0 17px;padding:12px 15px;font-size:10px;display:flex}.calendar-notice button{color:inherit;background:0 0;border:0;margin-left:auto}.calendar-setup{color:#775d24;background:#fff7e6;border-color:#efd7a5;flex-direction:column;align-items:flex-start}.calendar-setup span{font-size:9px}.calendar-toolbar{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.calendar-toolbar>div:first-child{align-items:center;gap:7px;display:flex}.calendar-toolbar button{border:1px solid var(--line);height:34px;color:var(--teal);background:#fff;border-radius:8px;padding:0 11px;font-size:10px;font-weight:700}.calendar-toolbar h2{text-transform:capitalize;margin:0 0 0 8px;font:700 20px Georgia,serif}.calendar-view-toggle{border:1px solid var(--line);background:#fff;border-radius:9px;padding:3px;display:flex}.calendar-view-toggle button{background:0 0;border:0;height:28px}.calendar-view-toggle button.active{color:#fff;background:#173f3c}.calendar-layout{grid-template-columns:minmax(0,1fr) 255px;align-items:start;gap:17px;display:grid}.calendar-month{overflow:hidden}.calendar-month>header{border-bottom:1px solid var(--line);background:#f7faf8;grid-template-columns:repeat(7,1fr);display:grid}.calendar-month>header span{text-align:center;color:#71817f;text-transform:uppercase;padding:11px;font-size:8px;font-weight:800}.calendar-month>div{grid-template-columns:repeat(7,1fr);display:grid}.calendar-month article{border-bottom:1px solid #edf1ef;border-right:1px solid #edf1ef;min-width:0;min-height:112px;padding:8px}.calendar-month article:nth-child(7n){border-right:0}.calendar-month article.outside{color:#aeb9b6;background:#fafcfa}.calendar-month article>time{border-radius:50%;place-items:center;width:23px;height:23px;font-size:9px;font-weight:800;display:grid}.calendar-month article.today>time{background:var(--coral);color:#fff}.calendar-month article section{flex-direction:column;gap:4px;margin-top:5px;display:flex}.calendar-month article section button{background:color-mix(in srgb,var(--event-color) 11%,white);color:#315451;text-align:left;cursor:pointer;border:0;border-radius:5px;align-items:flex-start;gap:5px;width:100%;padding:5px;font-size:7.5px;line-height:1.25;display:flex;overflow:hidden}.calendar-month article section button i{background:var(--event-color);border-radius:50%;flex:0 0 5px;width:5px;height:5px;margin-top:2px}.calendar-month article section small{color:var(--muted);font-size:7px}.calendar-filters{padding:18px}.calendar-filters>div span{color:#8a9a97;letter-spacing:1.4px;font-size:8px;font-weight:800}.calendar-filters h3{margin:5px 0;font:700 19px Georgia,serif}.calendar-filters p{color:var(--muted);margin:0 0 15px;font-size:9px;line-height:1.5}.calendar-filters label{cursor:pointer;border-top:1px solid #edf1ef;grid-template-columns:17px 25px 1fr auto;align-items:center;gap:7px;padding:7px 0;display:grid}.calendar-filters label input{accent-color:var(--teal)}.calendar-filters label i{color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:10px;font-style:normal;display:grid}.calendar-filters label b{font-size:8.5px}.calendar-filters label>span{color:#899692;font-size:8px}.calendar-filters>button{width:100%;color:var(--teal);background:#f0f7f5;border:1px solid #bad1cc;border-radius:8px;margin-top:11px;padding:8px;font-size:9px;font-weight:700}.calendar-filters footer{color:#899692;margin-top:12px;font-size:8px;line-height:1.45}.calendar-list{flex-direction:column;gap:11px;display:flex}.calendar-day-group{grid-template-columns:100px 1fr;display:grid;overflow:hidden}.calendar-day-group>header{border-right:1px solid var(--line);background:#f6f9f7;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:15px;display:flex}.calendar-day-group>header time{flex-direction:column;align-items:center;display:flex}.calendar-day-group>header time b{font:700 28px Georgia,serif}.calendar-day-group>header time span{color:var(--muted);text-transform:uppercase;font-size:8px}.calendar-day-group>header small{color:#8a9895;font-size:8px}.calendar-day-group>div button{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);background:#fff;grid-template-columns:34px 1fr auto 14px;align-items:center;gap:11px;padding:12px 14px;display:grid}.calendar-day-group>div button:last-child{border-bottom:0}.calendar-day-group>div button>i{color:#fff;border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.calendar-day-group>div button>span{flex-direction:column;gap:4px;display:flex}.calendar-day-group>div button b{font-size:10px}.calendar-day-group>div button small{color:var(--muted);font-size:8px}.calendar-day-group>div button em{color:#687975;background:#f2f5f3;border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.calendar-day-group>div button strong{color:var(--teal)}.calendar-empty,.calendar-loading{text-align:center;color:var(--muted);padding:35px;font-size:11px}.calendar-detail{background:#fff;border-radius:17px;width:min(520px,100%);max-height:calc(100vh - 40px);padding:30px;position:relative;overflow-y:auto}.calendar-detail>i{color:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:20px;font-style:normal;display:grid}.calendar-detail>span{color:var(--teal);letter-spacing:1px;text-transform:uppercase;margin-top:13px;font-size:8px;font-weight:800;display:block}.calendar-detail h2{margin:7px 0;font:700 25px Georgia,serif}.calendar-detail>p{color:var(--muted);font-size:10px;line-height:1.65}.calendar-detail dl{grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;display:grid}.calendar-detail dl div{background:#f4f7f5;border-radius:9px;padding:11px}.calendar-detail dt{color:#899793;text-transform:uppercase;font-size:7px}.calendar-detail dd{margin:4px 0 0;font-size:10px;font-weight:700}.calendar-reminder{background:#f2f8f6;border:1px solid #d2e4df;border-radius:10px;align-items:center;gap:11px;padding:12px;display:flex}.calendar-reminder input{accent-color:var(--teal)}.calendar-reminder span{flex-direction:column;gap:3px;display:flex}.calendar-reminder b{font-size:10px}.calendar-reminder small{color:var(--muted);font-size:8px}.calendar-detail>footer,.calendar-form>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.calendar-detail>footer button:not(.primary),.calendar-form>footer button:not(.primary){border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:10px 14px;font-size:10px}.calendar-detail>footer .danger{color:#b64f48!important;margin-right:auto!important}.calendar-form{background:#fff;border-radius:17px;width:min(640px,100%);max-height:calc(100vh - 40px);padding:31px;position:relative;overflow-y:auto}.calendar-form h2{margin:7px 0;font:700 27px Georgia,serif}.calendar-form>p{color:var(--muted);margin:0 0 18px;font-size:10px;line-height:1.55}.calendar-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.calendar-form-grid label{flex-direction:column;gap:5px;font-size:8px;font-weight:800;display:flex}.calendar-form-grid label.wide{grid-column:1/-1}.calendar-form-grid input,.calendar-form-grid textarea,.calendar-form-grid select{border:1px solid var(--line);background:#fff;border-radius:8px;outline:none;width:100%;padding:10px}.calendar-form-grid textarea{resize:vertical;height:80px}.calendar-form-grid .all-day{background:#f5f8f6;border-radius:8px;flex-direction:row;align-items:center;padding:10px}.calendar-form-grid .all-day input{width:auto;accent-color:var(--teal)}.calendar-reminder-strip{background:#f0f8f5;border:1px solid #d4e6e1;border-radius:11px;align-items:center;gap:8px;margin:-5px 0 15px;padding:10px;display:flex;overflow-x:auto}.calendar-reminder-strip>b{color:#315f59;flex:none;margin:0 5px;font-size:9px}.calendar-reminder-strip button{color:var(--ink);background:#fff;border:1px solid #d7e5e1;border-radius:8px;flex:none;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.calendar-reminder-strip button i{border-radius:50%;width:6px;height:6px}.calendar-reminder-strip button span{color:var(--muted)}@media (width<=980px){.calendar-layout{grid-template-columns:1fr}.calendar-filters{grid-template-columns:repeat(3,1fr);gap:0 12px;display:grid}.calendar-filters>div,.calendar-filters>button,.calendar-filters>footer{grid-column:1/-1}}@media (width<=720px){.calendar-title .primary{width:100%}.calendar-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.calendar-toolbar>div:first-child{flex-wrap:wrap;width:100%}.calendar-toolbar h2{width:100%;margin:4px 0 0}.calendar-view-toggle{align-self:stretch}.calendar-view-toggle button{flex:1}.calendar-filters{grid-template-columns:1fr 1fr}.calendar-month{overflow-x:auto}.calendar-month>header,.calendar-month>div{min-width:700px}.calendar-day-group{grid-template-columns:68px 1fr}.calendar-day-group>div button{grid-template-columns:31px 1fr 12px}.calendar-day-group>div button em{display:none}.calendar-detail,.calendar-form{padding:25px 20px}.calendar-detail dl,.calendar-form-grid{grid-template-columns:1fr}.calendar-form-grid label.wide{grid-column:auto}.calendar-detail>footer{flex-wrap:wrap}.calendar-detail>footer button{flex:1}}.guest-guide-shell{color:#153f3b;background:#f3f6f3;min-height:100vh;padding:0 5vw 48px}.guest-guide-header{justify-content:space-between;align-items:center;min-height:82px;display:flex}.guest-guide-header>div{gap:10px;display:flex}.guest-guide-header select,.guest-guide-header button{color:#174a45;background:#fff;border:1px solid #d6e2de;border-radius:10px;padding:10px 12px;font-weight:700}.guest-guide-hero{color:#fff;background:linear-gradient(125deg,#164843,#0d312d);border-radius:28px;grid-template-columns:1fr 260px;gap:24px;padding:42px;display:grid}.guest-guide-hero h1{margin:8px 0 10px;font:700 clamp(30px,4vw,52px)/1.05 Georgia,serif}.guest-guide-hero p{color:#cfe3dd;max-width:680px}.guest-guide-hero>div>div{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.guest-guide-hero>div>div span{background:#ffffff12;border:1px solid #ffffff2d;border-radius:999px;padding:9px 12px;font-size:12px}.guest-guide-hero aside{color:#183f3b;background:#fffbf1;border-radius:20px;flex-direction:column;align-items:flex-start;padding:22px;display:flex}.guest-guide-hero aside strong{color:#e75e4d;font-size:44px}.guest-guide-hero aside span{font-weight:800}.guest-guide-hero aside small{color:#61736e;margin-top:10px;line-height:1.45}.guest-guide-tools{justify-content:space-between;align-items:end;margin:30px 0 18px;display:flex}.guest-guide-tools>div{flex-direction:column;display:flex}.guest-guide-tools>div b{font:700 25px Georgia,serif}.guest-guide-tools>div span{color:#6a7f79;font-size:12px}.guest-guide-tools label{background:#fff;border:1px solid #d8e3df;border-radius:12px;align-items:center;gap:8px;width:min(390px,100%);padding:0 14px;display:flex}.guest-guide-tools input{border:0;outline:0;width:100%;padding:12px 0}.guest-guide-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guest-guide-categories>article{background:#fff;border:1px solid #dbe5e1;border-radius:18px;padding:18px}.guest-guide-categories>article>header{grid-template-columns:12px 1fr auto;align-items:start;gap:12px;display:grid}.guest-guide-categories header i{border-radius:8px;width:12px;height:38px}.guest-guide-categories h2{margin:0;font:700 18px Georgia,serif}.guest-guide-categories header p{color:#6d817b;margin:5px 0 0;font-size:11px;line-height:1.45}.guest-guide-categories header>b{background:#edf4f1;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.guest-guide-categories article>div{flex-direction:column;gap:7px;margin-top:15px;display:flex}.guest-guide-categories article>div button{text-align:left;color:#173f3c;background:#f5f8f6;border:0;border-radius:11px;grid-template-columns:44px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.guest-guide-categories article>div button>span{font-size:9px;font-weight:900}.guest-guide-categories article>div button div{flex-direction:column;display:flex}.guest-guide-categories article>div button small,.guest-guide-empty{color:#72857f;font-size:10px}.guest-guide-categories article>div button strong{font-size:10px}.guest-guide-empty{margin:14px 0 0 24px;display:block}.guest-return-card{background:#fff;border:1px solid #d7e3df;border-radius:20px;max-width:850px;margin:28px auto 0;padding:24px}.guest-return-card>div{gap:14px;display:flex}.guest-return-card>div>span{font-size:28px}.guest-return-card h2{margin:0;font:700 23px Georgia,serif}.guest-return-card p{color:#677b75;margin:5px 0 16px;font-size:12px}.guest-return-card label{gap:10px;margin:10px 0;display:flex}.guest-return-card label span{flex-direction:column;display:flex}.guest-return-card label small{color:#71837e}.guest-return-card button{color:#fff;background:#e86f57;border:0;border-radius:10px;margin-top:12px;padding:11px 15px;font-weight:800}.guest-return-card>p{color:#31705e}.guest-guide-footer{color:#70837d;border-top:1px solid #d7e3df;justify-content:space-between;align-items:center;margin-top:32px;padding-top:18px;font-size:11px;display:flex}@media (width<=760px){.guest-guide-shell{padding:0 16px 90px}.guest-guide-header{min-height:70px}.guest-guide-header .innhouse-logo-copy{display:none}.guest-guide-header select{max-width:145px}.guest-guide-hero{grid-template-columns:1fr;padding:25px 20px}.guest-guide-hero aside{grid-template-columns:1fr auto;align-items:center;display:grid}.guest-guide-hero aside strong{grid-area:1/2/4}.guest-guide-tools{flex-direction:column;align-items:stretch;gap:12px}.guest-guide-categories{grid-template-columns:1fr}.guest-guide-categories article>div button{grid-template-columns:38px 1fr}.guest-guide-categories article>div button strong{grid-column:2}.guest-guide-footer{align-items:flex-start;gap:15px}.guest-guide-footer .innhouse-logo-copy{display:none}}.guest-portal-tabs{border-bottom:1px solid #d7e3df;gap:8px;margin:0 0 22px;display:flex}.guest-portal-tabs button{color:#647a74;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 18px;font-size:16px;font-weight:800}.guest-portal-tabs button.active{color:#174a45;border-bottom-color:#e86f57}.guest-guide-shell .community-hub-page{padding:0}.guest-guide-shell .push-settings{margin-top:22px}.push-settings{margin-top:17px;padding:24px}.push-settings>header{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding-bottom:18px;display:grid}.push-settings h2{margin:2px 0 4px;font:700 21px Georgia,serif}.push-settings header p{max-width:680px;color:var(--muted);margin:0;font-size:9px;line-height:1.55}.push-bell{background:linear-gradient(145deg,var(--teal),#48a185);color:#c8f764;border-radius:14px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.push-status{color:#687975;text-transform:uppercase;background:#edf1f0;border-radius:999px;padding:6px 10px;font-size:8px;font-weight:800}.push-status.active{color:#2d735b;background:#dff2e7}.push-device-row{background:#f2f7f5;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;margin:18px 0;padding:14px 16px;display:flex}.push-device-row>div{flex-direction:column;gap:3px;display:flex}.push-device-row b{font-size:11px}.push-device-row span{color:var(--muted);font-size:8px}.push-device-row button,.push-settings>footer button{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:8px;padding:10px 13px;font-size:9px;font-weight:800}.push-device-row button.primary,.push-settings>footer button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.push-topic-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.push-master{grid-column:1/-1}.push-topic,.push-master{border:1px solid var(--line);border-radius:10px;align-items:center;gap:11px;min-height:58px;padding:11px 13px;display:flex}.push-master{background:#f8faf8}.push-topic>span:nth-child(2),.push-master>span:first-child{flex-direction:column;flex:1;gap:3px;display:flex}.push-topic b,.push-master b{font-size:9px}.push-topic small,.push-master small{color:var(--muted);font-size:7px;line-height:1.4}.push-topic-icon{width:29px;height:29px;color:var(--teal);background:#e2efeb;border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.push-topic .toggle,.push-master .toggle{flex:none}.push-topic-list.disabled .push-topic{opacity:.46}.push-settings>footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.push-notice,.push-explanation{color:#315f56;background:#edf7f3;border:1px solid #c8e2dc;border-radius:9px;margin-top:14px;padding:11px 14px;font-size:9px}.push-explanation{flex-direction:column;gap:4px;display:flex}.push-explanation span{color:var(--muted);line-height:1.5}.push-settings button:disabled{cursor:not-allowed;opacity:.55}@media (width<=720px){.push-settings{padding:17px}.push-settings>header{grid-template-columns:42px 1fr}.push-bell{width:42px;height:42px}.push-status{grid-column:1/-1;width:max-content}.push-topic-list{grid-template-columns:1fr}.push-master{grid-column:auto}.push-device-row{flex-direction:column;align-items:flex-start}.push-device-row button{width:100%;min-height:42px}.push-settings>footer{grid-template-columns:1fr 1fr;display:grid}.push-settings>footer button{min-height:42px}}.conversion-growth{color:#173f3c;gap:20px;display:grid}.conversion-title{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.conversion-title span{letter-spacing:.14em;color:#34776f;font-size:11px;font-weight:900;display:block}.conversion-title h1{margin:5px 0 7px;font-size:34px}.conversion-title p{color:#58706d;max-width:760px;margin:0;line-height:1.55}.conversion-title>button,.conversion-state button{color:#fff;background:#173f3c;border:0;border-radius:12px;padding:12px 16px;font-weight:800}.conversion-controls{background:#edf5f3;border:1px solid #d5e6e2;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:10px;display:flex}.conversion-controls>div{gap:6px;display:flex}.conversion-controls button{color:#42615d;background:0 0;border:0;border-radius:10px;padding:9px 13px;font-weight:800}.conversion-controls button.active{color:#173f3c;background:#fff;box-shadow:0 2px 10px #173f3c18}.conversion-controls label{align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.conversion-state{text-align:center;background:#f5faf9;border:1px dashed #bcd4cf;border-radius:20px;padding:52px 24px}.conversion-state.empty span{background:#c8f764;border-radius:18px;place-items:center;width:54px;height:54px;font-size:28px;display:inline-grid}.conversion-state h2{margin:14px 0 5px}.conversion-state p{color:#607470;max-width:590px;margin:0 auto 18px}.conversion-state.error{background:#fff8f6;border-color:#e9b9b0}.conversion-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.conversion-kpis article,.conversion-panel{background:#fff;border:1px solid #dce9e6;border-radius:18px;padding:18px;box-shadow:0 7px 24px #183f3c0a}.conversion-kpis small{color:#647b77;min-height:32px;font-weight:750;display:block}.conversion-kpis strong{margin-top:8px;font-size:29px;display:block}.conversion-note{color:#5f7471;margin:-6px 2px 0;font-size:12px;line-height:1.55}.conversion-funnel-grid,.conversion-table-grid{grid-template-columns:1.35fr 1fr;gap:16px;display:grid}.conversion-panel h2{margin:0 0 16px;font-size:18px}.conversion-funnel{gap:16px;display:grid}.conversion-funnel-step>div:first-child{justify-content:space-between;gap:12px;display:flex}.conversion-funnel-step span{font-weight:900}.conversion-funnel-track{background:#edf2f1;border-radius:99px;height:9px;margin:7px 0 5px;overflow:hidden}.conversion-funnel-track i{background:linear-gradient(90deg,#26766e,#c8f764);border-radius:99px;height:100%;display:block}.conversion-funnel-step small,.conversion-muted{color:#71837f}.conversion-trend{align-items:stretch;gap:6px;height:210px;padding-top:8px;display:flex;overflow-x:auto}.conversion-day{flex:1;grid-template-rows:1fr auto;gap:7px;min-width:32px;display:grid}.conversion-day>div{border-bottom:1px solid #cbd9d6;justify-content:center;align-items:flex-end;gap:3px;display:flex}.conversion-day i,.conversion-day b{border-radius:4px 4px 0 0;width:8px;min-height:0;display:block}.conversion-day i{background:#26766e}.conversion-day b{background:#c8f764}.conversion-day small{text-align:center;white-space:nowrap;color:#6a7e7a;font-size:9px}.conversion-legend{gap:18px;margin-top:12px;font-size:12px;display:flex}.conversion-legend span{align-items:center;gap:6px;display:flex}.conversion-legend i,.conversion-legend b{background:#26766e;border-radius:3px;width:10px;height:10px}.conversion-legend b{background:#c8f764}.conversion-table-wrap{overflow:auto}.conversion-panel table{border-collapse:collapse;width:100%;font-size:13px}.conversion-panel th,.conversion-panel td{text-align:right;white-space:nowrap;border-bottom:1px solid #edf1f0;padding:10px 8px}.conversion-panel th:first-child,.conversion-panel td:first-child{text-align:left}.conversion-panel th{color:#687b78;text-transform:uppercase;letter-spacing:.04em;font-size:11px}@media (width<=1100px){.conversion-kpis{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.conversion-growth{gap:14px}.conversion-title{display:grid}.conversion-title h1{font-size:28px}.conversion-title>button{justify-self:start}.conversion-controls{align-items:stretch;display:grid}.conversion-controls>div{grid-template-columns:repeat(4,1fr);display:grid}.conversion-controls button{padding:9px 5px;font-size:12px}.conversion-kpis{grid-template-columns:repeat(2,1fr)}.conversion-funnel-grid,.conversion-table-grid{grid-template-columns:1fr}.conversion-kpis article,.conversion-panel{padding:15px}.conversion-kpis strong{font-size:25px}.conversion-day{min-width:28px}}.analytics-tabs{border-bottom:1px solid #d5e3e0;gap:7px;margin-bottom:20px;display:flex}.analytics-tabs button{color:#647975;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 15px;font-size:14px;font-weight:800}.analytics-tabs button.active{color:#173f3c;border-bottom-color:#e97260}.user-activity-dashboard{color:#173f3c;gap:20px;display:grid}.user-activity-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.activity-layout{grid-template-columns:1.5fr 1fr;gap:16px;display:grid}.activity-email{color:#71837f;margin-top:3px;display:block}.activity-view-list{gap:8px;display:grid}.activity-view-list article{border-bottom:1px solid #edf2f0;grid-template-columns:1fr auto;gap:3px 10px;padding:8px 0;display:grid}.activity-view-list span{font-weight:800}.activity-view-list b{font-size:12px}.activity-view-list small{color:#71837f;grid-column:1/-1}.activity-feed{display:grid}.activity-feed article{border-bottom:1px solid #edf2f0;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;padding:11px 0;display:grid}.activity-feed i{color:#26766e;background:#e4f2ee;border-radius:9px;place-items:center;width:27px;height:27px;font-style:normal;display:grid}.activity-feed div{flex-direction:column;gap:2px;display:flex}.activity-feed span,.activity-feed time{color:#687d79;font-size:12px}.activity-feed time{white-space:nowrap}@media (width<=900px){.activity-layout{grid-template-columns:1fr}.user-activity-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.analytics-tabs{overflow:auto}.analytics-tabs button{white-space:nowrap}.activity-feed article{grid-template-columns:30px 1fr}.activity-feed time{grid-column:2}.conversion-panel table{font-size:12px}}.syndic-finance{color:var(--ink);gap:18px;display:grid}.syndic-finance-head{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.syndic-finance-head>div>button{color:var(--teal);background:0 0;border:0;margin-bottom:18px;padding:0;font-weight:800}.syndic-finance-head span,.finance-setup-screen>span{letter-spacing:.16em;color:var(--teal);font-size:9px;font-weight:900}.syndic-finance-head h1,.finance-setup-screen h1{margin:6px 0;font:700 32px Georgia}.syndic-finance-head p{color:var(--muted);margin:0}.syndic-finance-head label{text-transform:uppercase;gap:5px;font-size:8px;font-weight:800;display:grid}.syndic-finance-head select,.finance-setup-screen select{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:190px;padding:10px}.syndic-finance-tabs{border-bottom:1px solid var(--line);gap:2px;display:flex;overflow:auto}.syndic-finance-tabs button{white-space:nowrap;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:12px 10px;font-size:9px;font-weight:800;display:flex}.syndic-finance-tabs button.active{color:var(--teal);border-bottom-color:var(--coral)}.syndic-finance-tabs i{font-size:14px;font-style:normal}.syndic-kpis{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.syndic-kpis article,.bank-accounts-row article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.syndic-kpis span,.bank-accounts-row span{text-transform:uppercase;color:var(--muted);font-size:8px;font-weight:800}.syndic-kpis b{font:700 21px Georgia}.syndic-kpis small{color:var(--muted);font-size:8px}.finance-journey-map{background:#173f3c;border-radius:16px;grid-template-columns:repeat(5,1fr);display:grid;overflow:hidden}.finance-journey-map button{text-align:left;color:#fff;background:0 0;border:0;border-right:1px solid #ffffff20;gap:5px;padding:18px;display:grid;position:relative}.finance-journey-map button:hover{background:#ffffff0b}.finance-journey-map i{color:#173f3c;background:#c8f764;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;font-weight:900;display:grid}.finance-journey-map b{font-size:12px}.finance-journey-map span{color:#c3d7d3;font-size:8px}.syndic-two-column,.closing-layout{grid-template-columns:1fr 1fr;gap:14px;display:grid}.finance-panel{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.finance-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:18px;display:flex}.finance-panel h2{margin:2px 0;font:700 20px Georgia}.finance-panel header p{color:var(--muted);margin:3px 0;font-size:9px}.finance-panel header button,.finance-panel button.primary,.syndic-finance-modal .primary{background:var(--teal);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-size:9px;font-weight:800}.finance-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.finance-list-row>span{gap:3px;display:grid}.finance-list-row b{font-size:10px}.finance-list-row small{color:var(--muted);font-size:8px}.finance-list-row strong{font-size:10px}.finance-journey-empty{color:var(--muted);justify-items:center;padding:35px;display:grid}.finance-journey-empty span{font-size:28px}.finance-journey-empty p{font-size:9px}.finance-setup-screen{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;max-width:680px;margin:40px auto;padding:30px;display:grid}.finance-setup-screen p{color:var(--muted);line-height:1.6}.finance-setup-screen label{gap:6px;font-size:9px;font-weight:800;display:grid}.finance-setup-screen button{background:var(--teal);color:#fff;border:0;border-radius:11px;padding:13px;font-weight:900}.finance-setup-screen small{color:var(--muted);line-height:1.5}.finance-journey-state{text-align:center;padding:50px}.table-head,.owner-payment-table article,.bank-transaction-table article,.journal-table article{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 17px;display:grid}.table-head{color:var(--muted);text-transform:uppercase;font-size:7px;font-weight:900;background:#f5f8f7!important}.owner-payment-table .table-head,.owner-payment-table article{grid-template-columns:1.6fr .6fr .75fr .75fr .75fr .7fr}.owner-payment-table article>span:first-child,.bank-transaction-table article>span:nth-child(2),.journal-table article>span:nth-child(2){gap:3px;display:grid}.owner-payment-table b,.bank-transaction-table b,.journal-table b{font-size:10px}.owner-payment-table small,.bank-transaction-table small,.journal-table small{color:var(--muted);font-size:7px}.owner-payment-table article>span,.owner-payment-table strong{font-size:9px}.owner-payment-table i,.bank-transaction-table i{background:#edf3f1;border-radius:9px;justify-self:start;padding:5px 7px;font-size:7px;font-style:normal;font-weight:900}.owner-payment-table i.paid,.bank-transaction-table i.matched{color:#176441;background:#e2f4e9}.owner-payment-table i.overdue{color:#a23b2d;background:#fff0ed}.bank-accounts-row{gap:10px;display:flex;overflow:auto}.bank-accounts-row article{min-width:230px}.bank-accounts-row article b{font-size:13px}.bank-accounts-row article small{color:var(--muted);font-size:8px}.bank-accounts-row article i{color:#176441;font-size:7px;font-style:normal}.bank-accounts-row>button{min-width:210px;color:var(--teal);background:#f7fbfa;border:1px dashed #7da8a1;border-radius:14px;font-weight:800}.bank-transaction-table .table-head,.bank-transaction-table article{grid-template-columns:75px 1.7fr 90px 90px 145px}.bank-transaction-table strong.positive{color:#176441}.bank-transaction-table strong.negative{color:#9d3b2e}.bank-transaction-table article>span:last-child button{color:var(--teal);background:#edf3f1;border:0;border-radius:6px;margin:2px;padding:5px;font-size:7px}.journal-table .table-head,.journal-table article{grid-template-columns:60px 1.8fr .65fr .7fr .7fr}.journal-table em{color:var(--muted);font-size:7px;font-style:normal;display:block}.account-groups{grid-template-columns:repeat(2,1fr);gap:12px;padding:15px;display:grid}.account-groups section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.account-groups h3{background:#f4f8f7;margin:0;padding:11px 13px;font-size:11px}.account-groups section>div{border-top:1px solid var(--line);grid-template-columns:55px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.account-groups code{color:var(--teal);font-size:9px}.account-groups section>div span{display:grid}.account-groups b{font-size:9px}.account-groups small,.account-groups i{color:var(--muted);font-size:7px;font-style:normal}.budget-cards{grid-template-columns:repeat(3,1fr);gap:12px;padding:15px;display:grid}.budget-cards article{border:1px solid var(--line);border-radius:12px;gap:8px;padding:15px;display:grid}.budget-cards span{text-transform:uppercase;color:var(--teal);font-size:7px}.budget-cards h3{margin:0}.budget-cards b{font:700 20px Georgia}.budget-cards small{color:var(--muted);font-size:8px}.budget-cards button{color:var(--teal);background:#edf3f1;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.closing-dossier{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px;display:flex}.closing-dossier>div{gap:3px;display:grid}.closing-dossier span{color:var(--coral);font-size:8px;font-weight:900}.closing-dossier b{font-size:11px}.closing-dossier small{color:var(--muted);font-size:8px}.closing-dossier button{color:var(--teal);background:#edf3f1;border:0;border-radius:8px;padding:9px;font-size:8px;font-weight:800}.analysis-results{padding:18px}.analysis-results>h2{margin-top:0}.analysis-results h3{margin:18px 0 8px;font-size:12px}.analysis-results>div>p{color:var(--muted);font-size:9px;line-height:1.6}.analysis-results .risk{background:#edf3f1;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.analysis-results .risk.high{background:#fff0ed}.analysis-results .risk.medium{background:#fff8df}.analysis-results .risk span,.analysis-results .risk small{font-size:8px}.analysis-results .risk b{margin-right:auto}.analysis-question{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex}.analysis-question>span{background:#c8f764;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:900;display:grid}.analysis-question>div{flex:1}.analysis-question b{font-size:9px}.analysis-question p,.analysis-question small{color:var(--muted);font-size:8px;line-height:1.5;display:block}.analysis-results aside{background:#f7f9f8;border-radius:9px;gap:5px;padding:12px;display:grid}.analysis-results aside span{font-size:8px}.syndic-finance-modal{gap:10px;max-height:90vh;display:grid;overflow:auto}.syndic-finance-modal h2{margin:2px 0}.syndic-finance-modal p,.syndic-finance-modal small{color:var(--muted);font-size:8px;line-height:1.55}.syndic-finance-modal label{gap:5px;font-size:8px;font-weight:800;display:grid}.syndic-finance-modal input,.syndic-finance-modal select{border:1px solid var(--line);border-radius:8px;padding:9px}.modal-tabs{gap:5px;display:flex}.modal-tabs button{background:#edf3f1;border:0;border-radius:7px;padding:8px}.modal-tabs button.active{background:var(--teal);color:#fff}.inline-match{gap:4px;display:grid!important}.inline-match select,.budget-line-editor select,.budget-line-editor input{border:1px solid var(--line);border-radius:6px;max-width:100%;padding:6px;font-size:7px}.budget-line-editor{border-top:1px solid var(--line);gap:5px;padding-top:7px;display:grid}@media (width<=1050px){.syndic-kpis{grid-template-columns:repeat(2,1fr)}.finance-journey-map{grid-template-columns:repeat(3,1fr)}.account-groups{grid-template-columns:1fr}.budget-cards{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.syndic-finance-head{display:grid}.syndic-finance-head h1{font-size:26px}.syndic-finance-tabs{margin:0 -14px;padding:0 14px}.syndic-finance-tabs button{justify-items:center;display:grid}.syndic-kpis{grid-template-columns:1fr 1fr}.finance-journey-map{display:flex;overflow:auto}.finance-journey-map button{min-width:150px}.syndic-two-column,.closing-layout{grid-template-columns:1fr}.owner-payment-table,.bank-transaction-table,.journal-table{overflow:auto}.owner-payment-table .table-head,.owner-payment-table article{min-width:760px}.bank-transaction-table .table-head,.bank-transaction-table article{min-width:680px}.journal-table .table-head,.journal-table article{min-width:650px}.budget-cards{grid-template-columns:1fr}.finance-panel>header{align-items:flex-start}.bank-accounts-row>button{padding:20px}.account-groups{padding:10px}}.owner-finance-stack{gap:14px;display:grid}.contribution-strategy-summary>header{background:#f4faf8}.document-arrears-table{overflow:auto}.document-arrears-table .table-head,.document-arrears-table article{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .55fr .55fr 1.35fr .9fr;align-items:center;gap:12px;min-width:880px;padding:12px 17px;display:grid}.document-arrears-table article>span{gap:4px;display:grid}.document-arrears-table b,.document-arrears-table strong{font-size:11px}.document-arrears-table small{color:var(--muted);font-size:9px;line-height:1.45}.document-arrears-table article>span:last-child{flex-wrap:wrap;gap:5px;display:flex}.document-arrears-table button{color:var(--teal);background:#edf3f1;border:0;border-radius:7px;padding:7px 9px;font-weight:800}.document-arrears-table .arrear-conflict{color:#a23b2d;font-weight:800}.document-arrears-table i{color:#176441;background:#e2f4e9;border-radius:9px;padding:6px 8px;font-size:10px;font-style:normal;font-weight:900}.contribution-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contribution-unit-editor{border:1px solid var(--line);border-radius:10px;overflow:auto}.contribution-unit-editor .table-head,.contribution-unit-editor article{grid-template-columns:1fr 100px 120px 130px;align-items:center;gap:8px;min-width:560px;padding:8px 10px;display:grid}.contribution-unit-editor article{border-top:1px solid var(--line)}.contribution-unit-editor input{min-width:0}.contribution-unit-editor .inline-check{grid-template-columns:auto 1fr;align-items:center;display:flex}.contribution-unit-editor .inline-check input{width:auto}.contribution-preview{background:#f4faf8;border:1px solid #bcd9d3;border-radius:10px;gap:7px;padding:12px;display:grid}.contribution-preview h3{margin:0 0 5px}.contribution-preview>div{grid-template-columns:1fr auto 90px;gap:10px;font-size:10px;display:grid}.contribution-preview>div b{text-align:right}.contribution-preview .total{border-top:1px solid #bcd9d3;grid-template-columns:1fr 90px;margin-top:4px;padding-top:8px}.syndic-finance-modal>button:not(.primary):not(.close){border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:9px;padding:10px;font-weight:800}@media (width<=720px){.contribution-fields{grid-template-columns:1fr}.document-arrears-table .table-head,.document-arrears-table article{min-width:820px}.contribution-preview>div{grid-template-columns:1fr}.contribution-preview>div b{text-align:left}.contribution-preview .total{grid-template-columns:1fr}}.proposal-match{font-weight:800;display:block;color:#28736b!important}.proposal-match.uncertain{background:#fff3ef;border-radius:6px;padding:5px;color:#a23b2d!important}.finance-setup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.finance-setup-steps article{text-align:left;background:#fff;border:1px solid #d7e5e1;border-radius:15px;flex-direction:column;gap:5px;padding:15px;display:flex}.finance-setup-steps i{color:#fff;background:#24796d;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;font-weight:800;display:grid}.finance-setup-steps small{color:#657d79;line-height:1.4}.finance-setup-actions{justify-content:center;gap:10px;display:flex}.finance-setup-actions button{color:#245f57;background:#fff;border:1px solid #b9d2cc;border-radius:11px;padding:12px 18px;font-weight:800}.finance-setup-actions .primary{color:#fff;background:#24796d;border-color:#24796d}.finance-setup-actions button:disabled{cursor:wait;opacity:.68}.finance-setup-status,.finance-setup-error{border-radius:11px;gap:4px;padding:12px 14px;font-size:10px;display:grid}.finance-setup-status{color:#246c61;background:#e8f5f1}.finance-setup-error{color:#943e31;background:#fff2ef;border:1px solid #efc1b7}.finance-setup-error span{font-weight:700}.finance-setup-error small{color:#865f59;line-height:1.5}@media (width<=760px){.finance-setup-steps{grid-template-columns:1fr}.finance-setup-actions{flex-direction:column;align-items:stretch}}.finance-period-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.finance-period-fields label,.finance-period-picker label{flex-direction:column;gap:6px;font-size:9px;font-weight:700;display:flex}.finance-period-fields input,.finance-period-fields select,.finance-period-picker select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;padding:10px}.finance-period-picker{align-items:flex-end;gap:8px;min-width:min(430px,100%);display:flex}.finance-period-picker label{flex:1}.finance-period-picker button{color:#fff;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff38;border-radius:8px;padding:10px}.document-proposals>header>b{color:#80601d;background:#fff0d4;border-radius:999px;padding:6px 9px;font-size:8px}.document-proposals>article{border-top:1px solid var(--line);grid-template-columns:1.5fr .7fr auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.document-proposals>article>div:first-child{align-items:center;gap:10px;display:flex}.document-proposals code,.accepted-document-figures code{color:var(--teal);background:#edf4f2;border-radius:7px;padding:7px;font-size:8px}.document-proposals article span,.document-proposals article small,.accepted-document-figures span,.accepted-document-figures small{display:block}.document-proposals article small,.accepted-document-figures small{color:var(--muted);margin-top:3px;font-size:7px}.document-proposals article>div:nth-child(2){text-align:right}.document-proposals article>div:nth-child(2) strong,.document-proposals article>div:nth-child(2) em{display:block}.document-proposals article>div:nth-child(2) em{color:var(--muted);font-size:7px}.document-proposals article>i{border-radius:999px;padding:5px 8px;font-size:7px;font-style:normal}.document-proposals article>i.conflict{color:#a84f42;background:#fae4df}.document-proposals article>i.new{color:#34765d;background:#dff1e8}.proposal-actions{gap:6px;display:flex!important}.proposal-actions button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px;font-size:7px}.proposal-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.accepted-document-figures>div{border-top:1px solid var(--line);grid-template-columns:70px 1fr auto;align-items:center;gap:10px;padding:11px 17px;display:grid}.accepted-document-figures>div>b{font:700 14px Georgia}.syndic-finance-modal>p{color:var(--muted);font-size:9px;line-height:1.6}@media (width<=760px){.finance-period-fields{grid-template-columns:1fr}.finance-period-picker{flex-direction:column;align-items:stretch;min-width:0}.finance-period-picker button{width:100%}.document-proposals>article{grid-template-columns:1fr}.document-proposals article>div:nth-child(2){text-align:left}.proposal-actions{flex-direction:column}.proposal-actions button{width:100%}}.proposal-explainer{color:#4f6762;background:#f4f8f7;border:1px solid #cfe0dc;border-radius:12px;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin:0 18px 18px;padding:14px 16px;display:grid}.proposal-explainer>b{color:var(--ink);white-space:nowrap;font-size:12px}.proposal-explainer>span{font-size:11px;line-height:1.5}.proposal-explainer strong{color:var(--teal);font-size:11px;display:block}.proposal-group{border-top:1px solid var(--line)}.proposal-group>h3{color:var(--ink);background:#eaf2f0;margin:0;padding:11px 18px;font:700 15px Georgia,serif}.proposal-table{overflow-x:auto}.proposal-table>header,.proposal-table>article{grid-template-columns:minmax(135px,.7fr) minmax(210px,1.3fr) minmax(260px,1fr) minmax(260px,1fr);align-items:start;gap:14px;min-width:900px;padding:12px 18px;display:grid}.proposal-table>header{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;background:#f7f9f8;font-size:10px;font-weight:800}.proposal-table>article{border-top:1px solid var(--line)}.proposal-table code{color:var(--teal);background:#edf4f2;border-radius:8px;justify-self:start;padding:8px 10px;font-size:11px}.proposal-table article>div:nth-child(2)>b{font-size:13px;display:block}.proposal-table article>div:nth-child(2)>small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.proposal-amount-cell{min-width:0}.proposal-figure+.proposal-figure{border-top:1px dashed var(--line);margin-top:10px;padding-top:10px}.proposal-figure>strong{color:var(--ink);font:700 18px Georgia,serif;display:block}.proposal-figure>small{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4;display:block}.proposal-cell-actions{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.proposal-cell-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:6px 7px;font-size:9px}.proposal-cell-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.proposal-source{color:#6b7e7a!important;margin-top:7px!important}.proposal-empty{color:#9aaba7;padding:5px 0;font-size:16px;display:block}@media (width<=900px){.proposal-explainer{grid-template-columns:1fr}.proposal-explainer>b{white-space:normal}.proposal-table>header,.proposal-table>article{grid-template-columns:115px 190px 240px 240px;min-width:830px}}.account-header-actions{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.account-header-actions label{color:var(--muted);flex-direction:column;gap:4px;font-size:9px;font-weight:700;display:flex}.account-header-actions select,.account-header-actions button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:8px;padding:9px 10px;font-size:9px}.account-header-actions button{color:var(--teal);font-weight:800}.account-header-actions button.primary{border-color:var(--teal);background:var(--teal);color:#fff}.account-header-actions button:disabled{cursor:not-allowed;opacity:.5}@media (width<=760px){.account-header-actions{flex-direction:column;align-items:stretch;width:100%}.account-header-actions select,.account-header-actions button{width:100%}}.content .syndic-finance-tabs{padding-top:0}.content .syndic-finance-tabs button{flex:none;width:auto;height:auto}.content .syndic-finance-tabs button.active{color:var(--teal);background:0 0}.budget-create-modal{width:min(520px,100vw - 28px)}.budget-source-options{gap:8px;display:grid}.budget-source-options label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:4px 10px;padding:11px;display:grid}.budget-source-options input{grid-row:1/3;margin-top:2px}.budget-source-options b{font-size:10px}.budget-source-options small{font-weight:400}.finance-control-center{gap:16px;padding-bottom:40px;display:grid}.finance-mode-strip{background:linear-gradient(120deg,#eaf6f3,#fff);border:1px solid #c7ddd7;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:17px 20px;display:flex}.finance-mode-strip>div{gap:4px;display:grid}.finance-mode-strip span,.markup-card>div>span{letter-spacing:.13em;color:var(--teal);font-size:9px;font-weight:900}.finance-mode-strip b{font:700 19px Georgia,serif}.finance-mode-strip small{max-width:720px;color:var(--muted);line-height:1.45}.finance-mode-strip label{gap:5px;min-width:270px;font-size:9px;font-weight:800;display:grid}.finance-mode-strip select,.markup-card input{border:1px solid var(--line);background:#fff;border-radius:9px;padding:10px}.statement-kpis,.collection-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.statement-kpis article,.collection-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;padding:16px;display:grid}.statement-kpis small,.collection-kpis small{color:var(--muted);font-size:9px}.statement-kpis b,.collection-kpis b{font:700 21px Georgia,serif}.statement-kpis .positive b{color:#1b7256}.statement-kpis .negative b{color:#a23b2d}.collection-kpis{grid-template-columns:repeat(3,1fr)}.collection-kpis span{color:var(--muted);font-size:8px}.statement-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.statement-card{overflow:hidden}.statement-group h3{background:#f3f7f6;margin:0;padding:9px 17px;font-size:10px}.statement-group>div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 17px;font-size:10px;display:flex}.statement-group code{min-width:55px;color:var(--teal);display:inline-block}.statement-card footer{background:var(--teal);color:#fff;justify-content:space-between;align-items:center;padding:14px 17px;display:flex}.statement-card footer span{font-weight:800;display:grid}.statement-card footer small{color:#cce0dc;font-size:8px}.statement-card footer b{font:700 18px Georgia,serif}.statement-import,.markup-card{justify-content:space-between;align-items:center;gap:20px;padding:18px;display:flex}.statement-import h2,.markup-card h3{margin:0 0 5px}.statement-import p,.markup-card p{max-width:760px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.statement-import button,.markup-card button,.panel-actions button,.batch-list button{border:1px solid var(--line);color:var(--teal);white-space:nowrap;background:#fff;border-radius:9px;padding:10px;font-weight:800}.markup-card{background:#fff8f5;border:1px solid #efd0c8;border-radius:15px}.markup-card label{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.markup-card input{width:90px}.panel-actions{gap:7px;display:flex}.panel-actions .primary{border-color:var(--teal);background:var(--teal);color:#fff}.sales-invoice-table,.debtor-table{overflow:auto}.sales-invoice-table .table-head,.sales-invoice-table article{border-top:1px solid var(--line);grid-template-columns:100px 1.2fr 1.5fr 85px 90px 90px;align-items:center;gap:12px;min-width:850px;padding:11px 17px;display:grid}.debtor-table .table-head,.debtor-table article{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1.6fr 90px 70px;align-items:center;gap:12px;min-width:720px;padding:11px 17px;display:grid}.sales-invoice-table article span,.debtor-table article span{font-size:9px}.sales-invoice-table small,.debtor-table small{color:var(--muted);margin-top:3px;font-size:8px;display:block}.sales-invoice-table i,.debtor-table i,.batch-list i{background:#edf3f1;border-radius:999px;justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:800}.debtor-table i.paid{color:#176441;background:#e2f4e9}.debtor-table i.overdue,.batch-list i.returned,.batch-list i.partially_returned{color:#a23b2d;background:#fff0ed}.batch-list article{border-top:1px solid var(--line);grid-template-columns:1fr 110px 120px 110px;align-items:center;gap:12px;padding:12px 17px;display:grid}.batch-list span{display:grid}.batch-list small{color:var(--muted);font-size:8px}.financial-empty{text-align:center;color:var(--muted);padding:30px;font-size:10px}.finance-upgrade-needed{margin:20px;padding:24px}.finance-control-modal{gap:12px;width:min(760px,100vw - 28px);max-height:90vh;display:grid;overflow:auto}.finance-control-modal>p{color:var(--muted);line-height:1.55}.finance-control-modal>label{gap:6px;font-size:9px;font-weight:800;display:grid}.finance-control-modal input,.finance-control-modal select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px}.finance-control-modal .primary{background:var(--teal);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:900}.finance-form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.finance-form-grid label{gap:5px;font-size:9px;font-weight:800;display:grid}.finance-form-grid .wide{grid-column:1/-1}.invoice-calculation{background:#f3f7f6;border-radius:10px;justify-content:flex-end;gap:18px;padding:12px;font-size:10px;display:flex}.mandate-editor{border:1px solid var(--line);border-radius:10px;display:grid;overflow:auto}.mandate-editor article{border-top:1px solid var(--line);grid-template-columns:1fr 145px 170px 160px 130px;align-items:center;gap:8px;min-width:780px;padding:9px;display:grid}@media (width<=900px){.statement-grid{grid-template-columns:1fr}.statement-kpis{grid-template-columns:1fr 1fr}.finance-mode-strip,.statement-import,.markup-card{flex-direction:column;align-items:stretch}.finance-mode-strip label{min-width:0}.collection-kpis{grid-template-columns:1fr}.batch-list article{grid-template-columns:1fr auto}.batch-list article button{grid-column:1/-1}.finance-form-grid{grid-template-columns:1fr}.finance-form-grid .wide{grid-column:auto}}.compliance-center{gap:15px;padding-bottom:40px;display:grid}.compliance-head{background:var(--teal);color:#fff;border-radius:18px;justify-content:space-between;gap:24px;padding:22px;display:flex}.compliance-head>div>span{color:#f49d8d;letter-spacing:.14em;font-size:9px;font-weight:900}.compliance-head h2{margin:6px 0;font:700 24px Georgia,serif}.compliance-head p{color:#c8ddda;max-width:720px;margin:0;font-size:10px;line-height:1.55}.compliance-head label{align-content:start;gap:6px;min-width:210px;font-size:9px;font-weight:800;display:grid}.compliance-head select{color:var(--ink);background:#fff;border:1px solid #ffffff42;border-radius:9px;padding:10px}.compliance-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.compliance-summary article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:4px;padding:14px;display:grid}.compliance-summary small{color:var(--muted)}.compliance-summary b{font:700 22px Georgia,serif}.compliance-list{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.compliance-list article{border-top:1px solid var(--line);grid-template-columns:110px minmax(260px,1fr) 145px 190px;align-items:center;gap:15px;padding:16px;display:grid}.compliance-list article:first-child{border-top:0}.compliance-state{align-items:center;gap:7px;font-size:8px;font-weight:800;display:flex}.compliance-state i{background:#c4cfcc;border-radius:50%;width:9px;height:9px}.compliance-state i.prepared{background:#e1a728}.compliance-state i.filed,.compliance-state i.accepted{background:#40a274}.compliance-state i.not_applicable{background:#92a5a1}.compliance-list h3{margin:0 0 5px;font-size:12px}.compliance-list p{color:var(--muted);margin:0 0 5px;font-size:9px;line-height:1.45}.compliance-list small{color:#6d827e;font-size:8px}.compliance-list label{color:var(--muted);gap:4px;font-size:8px;display:grid}.compliance-list input{border:1px solid var(--line);border-radius:8px;min-width:0;padding:8px}.compliance-actions{gap:5px;display:grid}.compliance-actions button,.compliance-actions a{border:1px solid var(--line);color:var(--teal);text-align:center;background:#fff;border-radius:7px;padding:7px;font-size:8px;font-weight:800;text-decoration:none}.compliance-actions .primary{border-color:var(--teal);background:var(--teal);color:#fff}.compliance-caveat{color:#735a24;background:#fff9e8;border:1px solid #e8c78b;border-radius:12px;gap:12px;padding:13px;display:flex}.compliance-caveat span{font-size:9px;line-height:1.5}@media (width<=900px){.compliance-head{flex-direction:column}.compliance-head label{min-width:0}.compliance-summary{grid-template-columns:1fr}.compliance-list{overflow:auto}.compliance-list article{grid-template-columns:100px 280px 135px 180px;min-width:760px}}.finance-mode-controls{gap:8px;min-width:270px;display:grid}.finance-mode-controls .direct-debit-toggle{align-items:center;gap:7px;display:flex}.finance-mode-controls .direct-debit-toggle input{width:auto}.community-moments{color:#173f3b;max-width:1180px;margin:0 auto;padding-bottom:70px}.moments-hero{justify-content:space-between;align-items:flex-end;gap:30px;padding:14px 0 30px;display:flex}.moments-hero h1{margin:8px 0 12px;font-family:Georgia,serif;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.moments-hero p{color:#58716d;max-width:650px;margin:0;font-size:1.08rem}.moments-hero .primary{white-space:nowrap}.moments-notice,.moments-setup{background:#edf8f5;border:1px solid #b9ddd5;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;padding:15px 18px;display:flex}.moments-notice button{background:0 0;border:0;font-size:1.5rem}.moments-setup{background:#fff8e8;border-color:#efd79b;flex-direction:column;align-items:flex-start}.moments-setup span{color:#6d6758}.moments-intro-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:25px;display:grid}.moments-intro-grid article{background:#fff;border:1px solid #dce8e5;border-radius:18px;align-items:center;gap:14px;padding:17px;display:flex}.moments-intro-grid i{color:#28786d;background:#e7f4f0;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:1.3rem;font-style:normal;display:grid}.moments-intro-grid div{flex-direction:column;gap:3px;display:flex}.moments-intro-grid span{color:#6a7e7b;font-size:.86rem;line-height:1.4}.moments-filters{gap:8px;margin-bottom:20px;display:flex}.moments-filters button{color:#506c68;background:#fff;border:1px solid #d8e5e2;border-radius:999px;padding:10px 17px;font-weight:700}.moments-filters button.active{color:#fff;background:#24796d;border-color:#24796d}.moments-feed{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.moment-card{overflow:hidden;border:1px solid #dce8e5!important;border-radius:22px!important;padding:0!important}.moment-card.pinned{box-shadow:0 0 0 2px #8dc8bc,0 16px 38px #1e554d1a}.moment-pinned{color:#27776c;text-transform:uppercase;letter-spacing:.08em;background:#e2f3ef;padding:8px 20px;font-size:.74rem;font-weight:800;display:block}.moment-card>header{align-items:center;gap:11px;padding:18px 20px;display:flex}.moment-card>header i,.moment-comments article>i{color:#246c63;background:#e3f0ed;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.75rem;font-style:normal;font-weight:800;display:grid}.moment-card>header div{flex-direction:column;flex:1;display:flex}.moment-card>header span{color:#768985;font-size:.78rem}.moment-card>header em{color:#5b7672;background:#f2f7f6;border-radius:99px;padding:6px 9px;font-size:.72rem;font-style:normal;font-weight:800}.moment-photos{background:#e9efed;gap:3px;height:280px;display:grid}.moment-photos img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0}.moment-photos.count-2,.moment-photos.count-3{grid-template-columns:2fr 1fr}.moment-photos.count-3 img:first-child{grid-row:1/3}.moment-photos.count-3{grid-template-rows:1fr 1fr}.moment-copy{padding:2px 20px 16px}.moment-copy h2{margin:10px 0 8px;font-family:Georgia,serif;font-size:1.55rem}.moment-copy p{white-space:pre-wrap;color:#536e6a;margin:0;line-height:1.55}.moment-copy details{color:#6a7f7b;margin-top:10px;font-size:.84rem}.moment-event{background:#edf8f5;border-radius:14px;align-items:center;gap:12px;margin:0 20px 16px;padding:13px 14px;display:flex}.moment-event>i{color:#fff;background:#277a6e;border-radius:10px;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.moment-event>div{flex-direction:column;gap:3px;display:flex}.moment-event span{color:#5d7672;font-size:.82rem}.moment-event.cancelled{background:#faece8}.moment-event.cancelled>i{background:#b75949}.moment-card>footer{border-top:1px solid #e4ecea;gap:3px;padding:8px 12px;display:flex}.moment-card>footer button{color:#59736f;background:0 0;border:0;padding:9px 8px;font-size:.8rem;font-weight:700}.moment-card>footer button:last-child{margin-left:auto}.moment-card>footer button.active{color:#df6654}.moments-empty{text-align:center;padding:65px 25px!important}.moments-empty>span{color:#64a99f;font-size:2.8rem}.moments-empty h2{font-family:Georgia,serif;font-size:1.8rem}.moments-empty p{color:#69817d}.moment-form,.moment-detail{background:#fff;border-radius:24px;width:min(680px,100vw - 28px);max-height:90vh;padding:28px;position:relative;overflow:auto;box-shadow:0 30px 80px #13393440}.moment-form h2,.moment-detail h2{margin:8px 0 20px;font-family:Georgia,serif;font-size:2rem}.moment-form>.close,.moment-detail>.close{background:#eff5f4;border:0;border-radius:50%;width:38px;height:38px;font-size:1.3rem;position:absolute;top:16px;right:18px}.moment-kind{grid-template-columns:1fr 1fr;gap:10px;margin:18px 0;display:grid}.moment-kind button{text-align:left;color:#234b46;background:#fff;border:1px solid #d7e4e1;border-radius:15px;flex-direction:column;gap:5px;padding:14px;display:flex}.moment-kind button.active{background:#edf8f5;border-color:#2a7d71;box-shadow:0 0 0 1px #2a7d71}.moment-kind span{color:#6c817d;font-size:.78rem}.moment-form>label,.moment-dates label{flex-direction:column;gap:7px;margin-top:14px;font-weight:700;display:flex}.moment-form input,.moment-form textarea,.moment-comments input{font:inherit;color:#244843;border:1px solid #ccdcd8;border-radius:11px;padding:12px}.moment-dates{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.moment-dates .wide{grid-column:1/-1}.moment-upload small{color:#6c817d;font-weight:400}.moment-form>footer{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.moment-form>footer button{padding:12px 18px}.moment-detail>p{white-space:pre-wrap;color:#536e6a;line-height:1.6}.detail-event{background:#edf8f5;border-radius:15px;flex-direction:column;gap:4px;margin:16px 0;padding:15px;display:flex}.detail-event span{color:#617a76}.detail-event>div{gap:7px;margin-top:9px;display:flex}.detail-event button{color:#496863;background:#fff;border:1px solid #bed8d2;border-radius:99px;padding:8px 12px;font-weight:700}.detail-event button.active{color:#fff;background:#26796d;border-color:#26796d}.moment-comments{border-top:1px solid #e0e9e7;margin-top:22px;padding-top:18px}.moment-comments h3{margin:0 0 12px}.moment-comments article{gap:11px;margin:15px 0;display:flex}.moment-comments article>i{flex:none;width:34px;height:34px}.moment-comments article p{white-space:pre-wrap;color:#4f6965;margin:3px 0}.moment-comments article time{color:#879692;font-size:.72rem}.moment-comments form{gap:8px;margin-top:16px;display:flex}.moment-comments input{flex:1}.moment-manage{border-top:1px solid #e1eae8;gap:8px;margin-top:22px;padding-top:16px;display:flex}.moment-manage button{background:#fff;border:1px solid #cfdedb;border-radius:10px;padding:9px 12px}.moment-manage .danger{color:#a84437;border-color:#e6c6c1;margin-left:auto}@media (width<=850px){.community-moments{padding:0 0 90px}.moments-hero{flex-direction:column;align-items:stretch}.moments-hero .primary{width:100%}.moments-intro-grid{grid-template-columns:1fr}.moments-intro-grid article:nth-child(n+2){display:none}.moments-feed{grid-template-columns:1fr}.moment-photos{height:250px}.moment-card>footer{overflow-x:auto}.moment-card>footer button{white-space:nowrap}.moment-kind,.moment-dates{grid-template-columns:1fr}.moment-dates .wide{grid-column:auto}.moment-form,.moment-detail{border-radius:20px;padding:23px 18px}.moment-comments form{flex-direction:column;align-items:stretch}}.moment-detail-photos{scroll-snap-type:x mandatory;grid-auto-columns:75%;grid-auto-flow:column;gap:8px;margin:12px -28px 18px;padding:0 28px;display:grid;overflow-x:auto}.moment-detail-photos img{object-fit:cover;scroll-snap-align:start;border-radius:14px;width:100%;height:260px}.moment-add-photos{color:#28786d;text-align:center;cursor:pointer;background:#f2faf8;border:1px dashed #9cc7bf;border-radius:12px;padding:12px;font-weight:800;display:block}@media (width<=850px){.moment-detail-photos{grid-auto-columns:88%;margin-left:-18px;margin-right:-18px;padding:0 18px}.moment-detail-photos img{height:220px}}.content p,.content blockquote,.content li,.content dt,.content dd,.content td,.content th,.modal-backdrop p,.cm-modal-wrap p,.trial-review p,.trial-modal-backdrop p{line-height:1.55;font-size:13px!important}.content small,.content time,.content code,.content .eyebrow,.content .status,.content .round-status,.content [class*=meta],.content [class*=caption],.content [class*=subtitle],.modal-backdrop small,.cm-modal-wrap small,.trial-review small,.trial-modal-backdrop small{line-height:1.45;font-size:12px!important}.content label,.content legend,.modal-backdrop label,.modal-backdrop legend,.cm-modal-wrap label,.cm-modal-wrap legend,.trial-review label,.trial-modal-backdrop label{line-height:1.4;font-size:13px!important}.content button,.modal-backdrop button,.cm-modal-wrap button,.trial-review button,.trial-modal-backdrop button{line-height:1.3;font-size:13px!important}.content input,.content select,.content textarea,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea,.cm-modal-wrap input,.cm-modal-wrap select,.cm-modal-wrap textarea,.trial-review input,.trial-review select,.trial-review textarea,.trial-modal-backdrop input,.trial-modal-backdrop select,.trial-modal-backdrop textarea{line-height:1.4;font-size:14px!important}.content .close,.modal-backdrop .close,.cm-modal-wrap .close{line-height:1;font-size:28px!important}.sidebar small,.sidebar p,.sidebar .new,.workspace>header small{line-height:1.4;font-size:11px!important}.sidebar nav button,.workspace>header button{font-size:13px}@media (width<=720px){.content p,.content blockquote,.content li,.content dt,.content dd,.content td,.content th{font-size:14px!important}.content small,.content time,.content code,.content [class*=meta]{font-size:12px!important}.content input,.content select,.content textarea,.modal-backdrop input,.modal-backdrop select,.modal-backdrop textarea,.cm-modal-wrap input,.cm-modal-wrap select,.cm-modal-wrap textarea{font-size:16px!important}.sidebar nav button{font-size:11px!important}}.home-dossier-hero,.rental-ops-head{background:linear-gradient(135deg,#e8f5f8,#fff);border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:30px;display:flex}.home-dossier-hero h1,.rental-ops-head h1{margin:5px 0 8px}.home-dossier-hero p,.rental-ops-head p{color:#61706e;margin:0}.home-dossier-hero select{min-width:260px}.home-notice,.home-setup,.rental-ops-notice,.rental-pro-setup{background:#e8f5f8;border-radius:14px;justify-content:space-between;margin:12px 0;padding:14px 18px;display:flex}.home-tabs,.rental-ops-tabs{gap:5px;margin-bottom:20px;display:flex;overflow:auto}.home-tabs button,.rental-ops-tabs button{white-space:nowrap;background:0 0;border:0;border-radius:12px;padding:11px 16px}.home-tabs button.active{color:#fff;background:#153e45}.home-tabs span{opacity:.65}.home-overview{grid-template-columns:1.5fr .8fr;gap:18px;display:grid}.home-next,.home-list,.home-documents,.rental-today,.rental-module-placeholder{background:#fff;border:1px solid #e4ebe9;border-radius:20px;padding:22px}.home-next>header,.home-list>header,.home-documents>header,.rental-today>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.home-next h2,.home-list h2,.home-documents h2,.rental-today h2{margin:3px 0}.home-next article{border-top:1px solid #edf1f0;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.home-next time{background:var(--home-soft);border-radius:14px;place-items:center;width:50px;height:50px;display:grid}.home-next time b{font-size:19px}.home-next time span{margin-top:-8px;font-size:11px}.home-next h3,.home-next p{margin:2px 0}.home-next article>span{color:var(--home);font-size:12px}.home-service-card,.home-spain-card{border-radius:20px;margin-bottom:14px;padding:22px;text-decoration:none;display:block}.home-service-card{color:#fff;background:#153e45}.home-service-card h2{margin:8px 0}.home-service-card p{color:#d7e8e5}.home-service-card button{color:#153e45;background:#fff;border:0;border-radius:10px;padding:10px 14px}.home-spain-card{color:#693a1d;background:#fff0e2}.home-spain-card b,.home-spain-card span{margin-top:8px;display:block}.home-list article{border-top:1px solid #edf1f0;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:16px 0;display:grid}.home-kind{background:var(--home-soft);width:42px;height:42px;color:var(--home);border-radius:12px;place-items:center;font-weight:700;display:grid}.home-list h3,.home-list p{margin:3px 0}.home-list dl{gap:20px;display:flex}.home-list dt{color:#70807c;font-size:11px}.home-list dd{margin:3px 0;font-weight:600}.home-upload{align-items:center;gap:8px;display:flex}.home-upload label{color:#fff;background:#153e45;border-radius:10px;padding:10px 13px}.home-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-doc-grid>button{text-align:left;background:#fff;border:1px solid #e5ecea;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;padding:15px;display:grid}.home-doc-grid>button>span{background:var(--home-soft);height:42px;color:var(--home);border-radius:10px;place-items:center;font-size:11px;display:grid}.home-doc-grid b,.home-doc-grid em{font-style:normal;display:block}.home-doc-grid em{color:#75827f;margin-top:3px;font-size:11px}.home-item-form,.rental-start-form{background:#fff;border-radius:22px;width:min(650px,100vw - 28px);padding:25px;position:relative}.home-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.home-form-grid label,.rental-start-form label{gap:6px;display:grid}.home-form-grid .wide{grid-column:1/-1}.home-form-grid input,.home-form-grid select,.home-form-grid textarea,.rental-start-form input{width:100%}.home-item-form footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.rental-pro{--rental:#b85d32}.rental-pro-intro{color:#fff;background:linear-gradient(130deg,#492d26,#b85d32);border-radius:26px;padding:42px}.rental-pro-intro>span,.rental-ops-head>div>span{letter-spacing:.12em;font-size:12px}.rental-pro-intro h1{max-width:680px;margin:12px 0;font-size:42px;line-height:1.02}.rental-pro-intro p{color:#ffe8dc;max-width:650px;font-size:17px}.rental-pro-intro div{margin:24px 0;display:grid}.rental-pro-intro div small{color:#ffd9c7;margin-top:4px}.rental-pro-intro button,.rental-ops-head>button{color:#71371f;background:#fff;border:0;border-radius:12px;padding:12px 17px;font-weight:700}.rental-pro-roles,.rental-kpis{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:14px;display:grid}.rental-pro-roles article,.rental-kpis article{background:#fff;border:1px solid #eadfd9;border-radius:18px;padding:20px}.rental-pro-roles p,.rental-kpis span{color:#6f7876}.rental-ops{--rental:#b85d32}.rental-ops-head{background:linear-gradient(135deg,#fff0e8,#fff)}.rental-ops-tabs button.active{color:#fff;background:#793e28}.rental-kpis b{margin:8px 0;font-size:34px;display:block}.rental-kpis small{color:#8b5a48}.rental-kpis .attention{background:#fff1ec}.rental-today{margin-top:14px}.rental-today article{border-top:1px solid #eee7e3;grid-template-columns:60px 42px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.rental-today i{color:#9b4c2a;background:#fff0e8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;display:grid}.rental-today b,.rental-today small{display:block}.rental-today article>span{text-transform:uppercase;font-size:12px}.rental-module-placeholder{text-align:center;padding:55px 25px}.rental-module-placeholder>span{color:#b85d32;font-size:38px}.rental-empty-today{text-align:center;padding:38px}.rental-start-form{gap:14px;display:grid}.home-empty{padding:25px}.home-empty-line{color:#66736f;text-align:center;padding:25px}.rental-module{background:#fff;border:1px solid #eadfd9;border-radius:20px;padding:22px}.rental-module>header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;display:flex}.rental-module>header h2,.rental-module>header p{margin:3px 0}.rental-module>header p{color:#6f7876}.rental-module>header button{white-space:nowrap}.rental-record-list,.rental-task-rows{display:grid}.rental-record-list>article,.rental-task-rows>article{border-top:1px solid #eee7e3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:15px 0;display:grid}.rental-record-list article>div,.rental-record-list article b,.rental-record-list article span,.rental-task-rows article b,.rental-task-rows article small{display:block}.rental-record-list article span,.rental-record-list article small{color:#6f7876}.rental-record-list article em,.rental-task-rows article>span{color:#793e28;background:#f7eee9;border-radius:999px;padding:6px 10px;font-size:12px;font-style:normal}.rental-record-list .danger,.rental-task-rows .danger{color:#a12f21;background:#ffe4de}.rental-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.rental-card-grid>article{border:1px solid #eee7e3;border-radius:16px;padding:18px}.rental-card-grid h3{margin:7px 0}.rental-card-grid small{color:#9b4c2a}.rental-card-grid span{color:#6f7876;margin-bottom:14px;display:block}.rental-card-grid button{color:#793e28;background:0 0;border:0;padding:0;font-weight:700}.rental-task-rows>article{grid-template-columns:118px 42px 1fr auto auto}.rental-task-rows i{color:#9b4c2a;background:#fff0e8;border-radius:12px;place-items:center;width:40px;height:40px;font-size:11px;font-style:normal;display:grid}.rental-task-rows time{color:#6f7876;font-size:12px}.rental-empty{text-align:center;color:#6f7876;grid-column:1/-1;padding:36px}.rental-empty b,.rental-empty span{display:block}.rental-finance-note{color:#71371f;background:#fff0e8;border-radius:15px;gap:5px;margin-top:16px;padding:18px;display:grid}.rental-action-form{background:#fff;border-radius:22px;gap:14px;width:min(620px,100vw - 28px);max-height:calc(100vh - 28px);padding:25px;display:grid;position:relative;overflow:auto}.rental-action-form label{gap:6px;display:grid}.rental-action-form input,.rental-action-form select,.rental-action-form textarea{width:100%}.rental-action-form footer{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.rental-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=820px){.home-dossier-hero,.rental-ops-head{padding:22px;display:grid}.home-dossier-hero select{width:100%;min-width:0}.home-overview,.home-doc-grid,.rental-pro-roles,.rental-kpis,.rental-card-grid{grid-template-columns:1fr}.home-list article{grid-template-columns:42px 1fr}.home-list dl{grid-column:2}.rental-pro-intro{padding:28px 22px}.rental-pro-intro h1{font-size:32px}.home-next article{grid-template-columns:50px 1fr}.home-next article>span{grid-column:2}.home-upload{display:grid}.home-documents>header,.rental-module>header{align-items:flex-start}.home-form-grid,.rental-form-grid{grid-template-columns:1fr}.rental-today article,.rental-task-rows>article{grid-template-columns:52px 40px 1fr}.rental-today article>span,.rental-today article>button,.rental-task-rows article>span,.rental-task-rows article>button{grid-column:3}.rental-record-list>article{grid-template-columns:1fr}.rental-record-list>article button{justify-self:start}.rental-module>header{display:grid}.rental-module>header button{width:100%}.rental-ops-tabs{padding-bottom:4px}}.standalone-rental-host{max-width:1240px;margin:0 auto;padding:28px}.standalone-property-add{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.standalone-property-add label{gap:7px;display:grid}.standalone-property-add input{min-height:46px}@media (width<=700px){.standalone-rental-host{padding:14px}.standalone-property-add{grid-template-columns:1fr}}.home-portfolio{background:#fff;border:1px solid #e4ebe9;border-radius:20px;margin-bottom:16px;padding:22px}.home-portfolio>header{justify-content:space-between;align-items:end;gap:18px;margin-bottom:15px;display:flex}.home-portfolio h2,.home-portfolio p{margin:3px 0}.home-portfolio p{color:#61706e}.home-portfolio>header>strong{white-space:nowrap}.home-portfolio>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.home-portfolio article{border:1px solid #dfe8e5;border-radius:15px;display:grid;overflow:hidden}.home-portfolio article>button:first-child{text-align:left;color:inherit;background:#fff;border:0;gap:5px;padding:16px;display:grid}.home-portfolio article small{color:#16778e;font-weight:800}.home-portfolio article b{font-size:18px}.home-portfolio article span{color:#61706e}.portfolio-rental{color:#126879;text-align:left;background:#f5faf9;border:0;border-top:1px solid #e5ecea;padding:10px 16px;font-weight:700}@media (width<=820px){.home-portfolio>div{grid-template-columns:1fr}.home-portfolio>header{align-items:flex-start}.home-portfolio>header>strong{display:none}}.home-dossier{--home:#c9564d;--home-soft:#fff0ec}.home-page-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:2px 0 24px;padding:0 2px;display:flex}.home-page-head h1{letter-spacing:-.025em;margin:6px 0 5px;font-size:34px}.home-page-head p{color:#65736f;margin:0;font-size:15px}.home-property-picker{background:#fff;border-color:#d7e2de;min-width:280px}.home-dashboard{grid-template-columns:minmax(0,1.55fr) minmax(275px,.65fr);align-items:start;gap:18px;display:grid}.home-dashboard>main{min-width:0}.home-dashboard>aside{gap:16px;display:grid}.home-portfolio{margin:0 0 18px;padding:21px}.home-portfolio>header small,.home-quick-links>header small,.home-property-overview section>header small,.home-rules>header small{color:#297a70;letter-spacing:.08em;font-size:11px;font-weight:800}.home-portfolio article.active{border-color:#c9564d;box-shadow:0 0 0 2px #c9564d1c}.home-portfolio article small{color:#277a70}.portfolio-rental{color:#1c7168;background:#f4faf8}.home-rental-summary{margin-bottom:0}.home-quick-links,.home-rules,.home-property-overview>section{background:#fff;border:1px solid #dce6e2;border-radius:19px;padding:21px}.home-quick-links header{margin-bottom:12px}.home-quick-links h2{margin:5px 0;font-size:20px}.home-quick-links>button,.home-property-actions>button{color:#173f3b;text-align:left;background:#f5f9f7;border:0;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin-top:8px;padding:13px;display:flex}.home-quick-links>button b,.home-quick-links>button small,.home-property-actions b,.home-property-actions small{display:block}.home-quick-links>button small,.home-property-actions small{color:#6d7b77;margin-top:3px;font-size:12px}.home-quick-links>button strong,.home-property-actions strong{color:#c9564d;white-space:nowrap}.home-service-card{margin:0;padding:23px}.home-service-card a{color:#fff;border-top:1px solid #ffffff2b;margin-top:17px;padding-top:15px;font-size:12px;font-weight:700;text-decoration:none;display:block}.home-property-overview{grid-template-columns:minmax(0,1fr) minmax(270px,.38fr);align-items:start;gap:18px;display:grid}.home-property-overview .home-back{color:#b94f47;background:0 0;border:0;grid-column:1/-1;padding:0;font-weight:700}.home-property-overview section>header{margin-bottom:15px}.home-property-overview h2{margin:5px 0}.home-property-overview p{color:#667570;margin:0}.home-property-actions{gap:3px;display:grid}.home-property-actions>button{padding:16px}.home-rules{padding:24px}.home-rules>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.home-rules h2{margin:5px 0}.home-rules p{color:#667570;max-width:700px;margin:0}.home-rules>header button{color:#fff;white-space:nowrap;background:#153e45;border:0;border-radius:11px;padding:11px 14px}.home-rules article{border-top:1px solid #e4ebe8;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:17px 0;display:grid}.home-rules article>span{color:#267668;background:#e5f3ee;border-radius:99px;padding:5px 9px;font-size:10px;font-weight:800}.home-rules article b{font-size:16px}.home-rules article p{margin-top:4px;font-size:13px}.home-rules article>strong{color:#bf5249;white-space:nowrap;font-size:12px}@media (width<=900px){.home-dashboard,.home-property-overview{grid-template-columns:1fr}.home-property-overview .home-back{grid-column:auto}.home-dashboard>aside{grid-template-columns:1fr 1fr}.home-page-head{align-items:flex-start}.home-rules>header{display:grid}}@media (width<=620px){.home-page-head{margin-bottom:18px;display:grid}.home-page-head h1{font-size:28px}.home-property-picker{width:100%;min-width:0}.home-dashboard>aside{grid-template-columns:1fr}.home-portfolio,.home-rental-summary,.home-quick-links,.home-rules,.home-property-overview>section{padding:17px}.home-rules article{grid-template-columns:1fr}.home-rules article>span,.home-rules article>strong{justify-self:start}}.home-rental-summary{background:linear-gradient(135deg,#f4faf8,#fff);border:1px solid #c9ddd8;border-radius:20px;margin-bottom:20px;padding:24px}.home-rental-summary>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.home-rental-summary h2{color:var(--teal);margin:4px 0;font:700 28px/1.2 Georgia,serif}.home-rental-summary p{color:var(--muted);margin:0;font-size:15px}.home-rental-summary>header>button,.home-rental-cards>button{border:1px solid var(--line);color:var(--teal);background:#fff}.home-rental-summary>header>button{white-space:nowrap;border-radius:10px;padding:11px 15px;font-weight:800}.home-rental-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-rental-cards>button{text-align:left;border-radius:14px;grid-template-columns:50px 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.home-rental-cards>button:hover,.home-rental-cards>button:focus-visible{border-color:#6cae9d;box-shadow:0 7px 20px #173f3c16}.home-rental-cards time{background:#e1f1ec;border-radius:11px;place-items:center;padding:7px;display:grid}.home-rental-cards time b{font-size:21px}.home-rental-cards time span{text-transform:uppercase;font-size:12px}.home-rental-cards>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.home-rental-cards small{color:#b55342;text-transform:uppercase;font-size:12px;font-weight:800}.home-rental-cards b{font-size:16px}.home-rental-cards em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;overflow:hidden}.home-rental-cards strong{white-space:nowrap;font-size:13px}.rental-booking-list>article.focused-booking{border-color:#ef725c;box-shadow:0 0 0 3px #ef725c26}.push-device-actions{gap:8px;flex-direction:row!important;display:flex!important}.push-settings header p,.push-device-row span,.push-status,.push-device-row button,.push-settings>footer button,.push-topic b,.push-master b,.push-topic small,.push-master small,.push-notice,.push-explanation{font-size:14px}.push-topic small,.push-master small{font-size:13px}@media (width<=760px){.home-rental-summary{padding:17px}.home-rental-summary>header{display:grid}.home-rental-summary>header>button{width:100%}.home-rental-cards{grid-template-columns:1fr}.home-rental-cards>button{grid-template-columns:48px 1fr}.home-rental-cards strong{grid-column:2}.push-device-actions{width:100%}.push-device-actions button{flex:1}}.rental-worker{color:#183f3b;max-width:1160px;margin:0 auto;padding:10px 0 70px}.rental-worker-head{color:#fff;background:linear-gradient(125deg,#173f3b,#245f58);border-radius:24px;justify-content:space-between;align-items:end;gap:24px;padding:28px;display:flex}.rental-worker-head>div:first-child{max-width:720px}.rental-worker-head span{letter-spacing:.1em;font-size:.76rem}.rental-worker-head h1{margin:10px 0;font:700 clamp(2rem,5vw,3.7rem)/1.02 Georgia,serif}.rental-worker-head p{color:#d7ebe7;margin:0}.rental-worker-head>div:last-child{text-align:center;background:#ffffff16;border-radius:18px;min-width:145px;padding:18px}.rental-worker-head>div:last-child b{font-size:2.5rem;display:block}.rental-worker-head>div:last-child span{letter-spacing:0}.rental-worker-tabs{gap:8px;margin:20px 0;display:flex}.rental-worker-tabs button{color:#315f59;background:#fff;border:1px solid #c7d8d4;border-radius:999px;padding:11px 18px;font-weight:700}.rental-worker-tabs button.active{color:#fff;background:#173f3b;border-color:#173f3b}.rental-worker-list{gap:14px;display:grid}.rental-work-card{background:#fff;border:1px solid #dbe8e5;border-radius:20px;padding:20px;box-shadow:0 8px 28px #173f3b0b}.rental-work-card.exception{border-left:5px solid #df6b5d}.rental-work-card>header{justify-content:space-between;gap:14px;display:flex}.rental-work-card>header span,.rental-guest-contact>span{letter-spacing:.09em;color:#4c7771;font-size:.75rem;font-weight:800}.rental-work-card h2{margin:5px 0;font:700 1.35rem Georgia,serif}.rental-work-card em{color:#315f59;background:#edf5f2;border-radius:999px;height:max-content;padding:6px 10px;font-size:.78rem;font-style:normal;font-weight:700}.rental-work-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.rental-work-facts>div{background:#f5f9f8;border-radius:14px;padding:12px}.rental-work-facts small,.rental-work-facts b,.rental-work-facts span{display:block}.rental-work-facts small{color:#69817d}.rental-work-facts span{margin-top:4px;font-size:.82rem}.rental-work-note{border-left:3px solid #ef7568;padding:5px 12px}.rental-guest-contact{background:#fff3ef;border-radius:16px;padding:15px}.rental-guest-contact b{margin:5px 0 10px;display:block}.rental-guest-contact div,.rental-work-card>footer{flex-wrap:wrap;gap:8px;display:flex}.rental-guest-contact a,.rental-work-card>footer button{color:#245f58;background:#fff;border:1px solid #cbdad7;border-radius:10px;padding:9px 12px;font-weight:700;text-decoration:none}.rental-guest-contact small{color:#765f59;margin-top:9px;display:block}.rental-work-card>footer{justify-content:flex-end;margin-top:16px}.rental-work-card>footer .attention{color:#b74f42}.rental-work-card>footer .primary{color:#fff;background:#ef7568;border-color:#ef7568}.rental-work-empty{text-align:center;color:#55736e;border:1px dashed #b9d1cc;border-radius:20px;padding:42px}.rental-work-empty b,.rental-work-empty span{display:block}.rental-work-chat-backdrop{z-index:1000;background:#0f2925aa;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.rental-work-chat{background:#f6faf9;border-radius:22px;grid-template-rows:auto minmax(180px,1fr) auto;width:min(620px,100%);max-height:min(760px,92vh);display:grid;overflow:hidden}.rental-work-chat>header{color:#fff;background:#173f3b;justify-content:space-between;padding:20px;display:flex}.rental-work-chat h2{margin:4px 0 0;font:700 1.35rem Georgia,serif}.rental-work-chat>header button{color:#fff;background:0 0;border:0;font-size:1.8rem}.rental-work-messages{flex-direction:column;gap:10px;padding:18px;display:flex;overflow:auto}.rental-work-messages article{background:#fff;border:1px solid #d8e5e2;border-radius:14px;max-width:82%;padding:11px 13px}.rental-work-messages article.mine{background:#e4f2ee;align-self:flex-end}.rental-work-messages p{margin:5px 0}.rental-work-messages time,.rental-work-messages small{color:#6a817d;font-size:.72rem}.rental-work-chat form{border-top:1px solid #d8e5e2;gap:9px;padding:14px;display:flex}.rental-work-chat textarea{resize:vertical;flex:1;min-height:64px}.rental-work-chat-notice{color:#a4473d;padding:8px 18px}.rental-task-discuss{white-space:nowrap}@media (width<=760px){.rental-worker{padding:0 0 80px}.rental-worker-head{border-radius:0 0 24px 24px;align-items:start}.rental-worker-head>div:last-child{display:none}.rental-worker-tabs{padding:0 14px;overflow:auto}.rental-worker-list{padding:0 12px}.rental-work-facts{grid-template-columns:1fr 1fr}.rental-work-card>footer button{flex:1}.rental-work-chat{height:92vh}.rental-work-chat form{flex-direction:column}}.feedback-rail{z-index:70;writing-mode:vertical-rl;color:#fff;background:#ef745e;border:0;border-radius:10px 0 0 10px;padding:16px 10px;font-weight:800;position:fixed;top:52%;right:0;transform:rotate(180deg);box-shadow:0 10px 30px #173f3c33}.feedback-backdrop{z-index:200;background:#173f3c99;justify-content:flex-end;display:flex;position:fixed;inset:0}.feedback-dialog{background:#fff;width:min(620px,100%);height:100%;padding:34px;position:relative;overflow:auto}.feedback-close{color:#173f3c;background:0 0;border:0;font-size:34px;position:absolute;top:18px;right:22px}.feedback-dialog h2{margin:8px 0;font-size:34px}.feedback-dialog>p{color:#58706d}.feedback-dialog form,.feedback-dialog label{gap:8px;display:grid}.feedback-dialog form{gap:20px;margin-top:28px}.feedback-dialog label{font-weight:800}.feedback-dialog input,.feedback-dialog textarea{width:100%;font:inherit;border:1px solid #cbdad6;border-radius:12px;padding:14px}.feedback-attachment{gap:12px;display:grid}.feedback-attachment b{justify-content:space-between;display:flex}.feedback-attachment small{color:#6d807d;font-weight:500}.feedback-attachment>div{flex-wrap:wrap;gap:10px;display:flex}.feedback-attachment button,.feedback-upload{color:#175b55;cursor:pointer;background:#fff;border:1px solid #21776e;border-radius:999px;padding:10px 14px;font-weight:800}.feedback-attachment nav{flex-wrap:wrap;gap:8px;display:flex}.feedback-attachment nav button.active{color:#fff;background:#21776e}.feedback-canvas-wrap{background:#edf4f2;border:1px solid #cadbd7;border-radius:14px;max-height:360px;padding:8px;overflow:auto}.feedback-canvas-wrap canvas{touch-action:none;cursor:crosshair;width:100%;height:auto;display:block}.feedback-notice{color:#175b55;background:#e1f2ed;border-radius:10px;padding:13px 16px}.feedback-dialog footer{justify-content:flex-end;gap:12px;display:flex}.feedback-dialog footer button{padding:13px 20px}.feedback-admin-list{gap:18px;margin-top:22px;display:grid}.feedback-admin-list>article{background:#fff;border:1px solid #d8e3e0;border-radius:22px;padding:24px;box-shadow:0 12px 35px #173f3c0b}.feedback-admin-list article>header,.feedback-admin-list article>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-admin-list article>header div{flex-wrap:wrap;gap:8px;display:flex}.feedback-kind,.feedback-priority,.feedback-not-useful{text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:900}.feedback-kind.bug{color:#a53d2c;background:#fde1dc}.feedback-kind.wish{color:#285b9a;background:#e3eefc}.feedback-kind.usability{color:#79570d;background:#fff0ca}.feedback-kind.compliment{color:#17644f;background:#dff2e9}.feedback-kind.pending{background:#eef2f1}.feedback-priority.urgent,.feedback-priority.high{color:#fff;background:#173f3c}.feedback-not-useful{color:#666;background:#eee}.feedback-admin-list h2{margin:14px 0 2px}.feedback-from{color:#72827f;margin-top:0}.feedback-admin-list img{border:1px solid #d8e3e0;border-radius:14px;max-width:520px;max-height:300px}.feedback-ai{background:#f2f7f5;border-radius:14px;margin:18px 0;padding:18px}.feedback-ai pre{white-space:pre-wrap;font:inherit;background:#fff;border-radius:10px;padding:14px}.feedback-ai details button{margin-top:10px}.feedback-admin-list footer a{color:#176b63}.feedback-admin-list select{border-radius:10px;padding:10px}.feedback-filters{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.feedback-filters button{background:#fff;border:1px solid #cadbd7;border-radius:999px;padding:9px 14px;font-weight:800}.feedback-filters button.active{color:#fff;background:#173f3c}@media (width<=700px){.feedback-rail{top:auto;bottom:110px}.feedback-dialog{padding:26px 18px}.feedback-dialog h2{font-size:29px}.feedback-admin-list>article{padding:18px}.feedback-admin-list article>header,.feedback-admin-list article>footer{flex-direction:column;align-items:flex-start}.feedback-admin-list img{width:100%}}.public-rentals{--ink:#153f3b;--muted:#607572;--line:#d7e2df;--paper:#fff;--mist:#f4f7f6;--accent:#ec7059;background:var(--paper);min-height:100vh;color:var(--ink);font-size:16px}.rental-market-header{border-bottom:1px solid var(--line);z-index:5;background:#fff;justify-content:space-between;align-items:center;height:84px;padding:0 max(24px,4vw);display:flex;position:relative}.rental-market-header>a{color:inherit;text-decoration:none}.rental-market-header nav{align-items:center;gap:8px;display:flex}.rental-market-header nav a{color:var(--ink);border-radius:999px;padding:12px 16px;font-weight:750;text-decoration:none}.rental-market-header nav a:hover{background:var(--mist)}.rental-market-header nav a:last-child{border:1px solid var(--line)}.rental-search-stage{color:#fff;background:linear-gradient(115deg,#103d39,#1d625b 56%,#368f7d);place-items:center;min-height:390px;padding:68px max(24px,6vw) 54px;display:grid;position:relative}.rental-search-stage:before{content:"";background:radial-gradient(circle at 83% 8%,#ffe7a333 0 16%,#0000 17%),radial-gradient(circle at 13% 120%,#73cab546 0 26%,#0000 27%);position:absolute;inset:0}.rental-search-copy{text-align:center;max-width:910px;position:relative}.rental-search-copy>span,.rental-buy-cta>div>span{letter-spacing:.22em;font-size:.78rem;font-weight:850}.rental-search-copy h1{letter-spacing:-.04em;margin:14px 0 18px;font:700 clamp(2.6rem,5vw,5rem)/.98 Georgia,serif}.rental-search-copy p{color:#e2efec;max-width:760px;margin:auto;font-size:1.15rem;line-height:1.65}.rental-search-bar{z-index:2;width:min(1180px,92vw);color:var(--ink);background:#fff;border:1px solid #dce5e2;border-radius:22px;grid-template-columns:1.5fr 1fr 1fr .8fr auto;padding:9px;display:grid;position:absolute;bottom:-40px;left:50%;transform:translate(-50%);box-shadow:0 20px 55px #082a2640}.rental-search-bar label{border-right:1px solid var(--line);gap:5px;padding:9px 18px;display:grid}.rental-search-bar label span{font-size:.78rem;font-weight:850}.rental-search-bar input,.rental-search-bar select{width:100%;min-width:0;color:var(--muted);font:inherit;background:0 0;border:0;outline:0;padding:0}.rental-search-bar>button{background:var(--accent);color:#fff;border:0;border-radius:15px;padding:0 24px;font-size:1rem;font-weight:850}.rental-search-notice{background:#fff1d6;border:1px solid #efc971;border-radius:12px;max-width:1180px;margin:60px auto 0;padding:14px 18px}.rental-filter-row{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:4;background:#ffffffed;align-items:center;gap:10px;max-width:1400px;margin:68px auto 0;padding:18px max(20px,3vw);display:flex;position:sticky;top:0}.rental-filter-row>button,.rental-view-switch button,.rental-filter-panel button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;padding:11px 15px;font-weight:750}.rental-filter-row button.active,.rental-view-switch button.active,.rental-filter-panel button.active{background:var(--ink);border-color:var(--ink);color:#fff}.rental-view-switch{border:1px solid var(--line);border-radius:999px;margin-left:auto;padding:3px;display:flex}.rental-view-switch button{border:0;padding:8px 13px}.rental-filter-panel{background:var(--mist);border:1px solid var(--line);border-radius:20px;grid-template-columns:1.4fr .8fr .8fr 2fr auto;align-items:end;gap:22px;max-width:1340px;margin:12px auto 0;padding:24px;display:grid}.rental-filter-panel label{gap:10px;font-weight:750;display:grid}.rental-filter-panel label strong{color:var(--muted);font-size:.9rem}.rental-filter-panel select{border:1px solid var(--line);font:inherit;background:#fff;border-radius:12px;padding:12px}.rental-filter-panel>div>span{font-weight:750}.rental-filter-panel>div>div{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.rental-filter-panel>div button{padding:7px 10px;font-size:.85rem}.rental-reset{text-decoration:underline;background:0 0!important;border:0!important}.rental-market-body{grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);gap:28px;max-width:1400px;margin:0 auto;padding:34px max(20px,3vw) 70px;display:grid}.rental-results-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:22px;display:flex}.rental-results-head span{letter-spacing:.12em;color:#2c786f;font-size:.8rem;font-weight:850}.rental-results-head h2{margin:7px 0 0;font:700 clamp(1.8rem,3vw,2.6rem) Georgia,serif}.rental-results-head small{text-align:right;max-width:260px;color:var(--muted)}.rental-public-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 18px;display:grid}.rental-public-grid article{min-width:0}.rental-public-photo{cursor:pointer;background:linear-gradient(135deg,#cce4dd,#edf4f1) 50%/cover no-repeat;border-radius:18px;height:245px;position:relative;overflow:hidden}.rental-public-photo>span{background:#fffffff0;border-radius:999px;padding:7px 10px;font-size:.75rem;font-weight:850;position:absolute;top:13px;left:13px}.rental-public-photo>button{color:#fff;filter:drop-shadow(0 2px 4px #173f3c99);background:0 0;border:0;font-size:2rem;position:absolute;top:10px;right:12px}.rental-public-photo>small{color:#fff;background:#173f3cce;border-radius:999px;padding:5px 9px;position:absolute;bottom:12px;right:12px}.rental-public-card-copy{padding:13px 4px}.rental-public-card-copy>div:first-child{justify-content:space-between;display:flex}.rental-public-card-copy>div:first-child>span{color:#34786f;text-transform:uppercase;font-size:.82rem;font-weight:850}.rental-public-card-copy>div:first-child>button{background:0 0;border:0;font-size:1.1rem}.rental-public-card-copy h3{cursor:pointer;margin:5px 0;font-size:1.2rem}.rental-public-card-copy p{color:var(--muted);margin:0}.rental-card-amenities{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.rental-card-amenities span{background:var(--mist);border-radius:999px;padding:5px 8px;font-size:.76rem}.rental-public-card-copy footer{justify-content:space-between;align-items:end;gap:8px;margin-top:12px;display:flex}.rental-public-card-copy footer b{font-size:1.1rem}.rental-public-card-copy footer b small{color:var(--muted);font-weight:500}.rental-public-card-copy footer button{color:#27756b;background:0 0;border:0;font-weight:850}.rental-public-state{text-align:center;background:var(--mist);border:1px solid var(--line);border-radius:20px;padding:52px 30px}.rental-public-state button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:11px 16px}.rental-map{border:1px solid var(--line);background:#d9e8e4;border-radius:24px;height:calc(100vh - 120px);min-height:560px;position:sticky;top:90px;overflow:hidden}.rental-map iframe{filter:saturate(.55)contrast(.95);border:0;width:100%;height:100%}.rental-map-shade{pointer-events:none;background:linear-gradient(#fff0,#153f3b10);position:absolute;inset:0}.rental-map-label{border:1px solid var(--line);background:#fffffff2;border-radius:13px;padding:10px 13px;display:grid;position:absolute;top:16px;left:16px}.rental-map-label small{color:var(--muted);font-size:.72rem}.rental-map>button{color:var(--ink);white-space:nowrap;background:#fff;border:0;border-radius:999px;padding:9px 12px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 7px 18px #173f3c55}.rental-map>button span{display:none}.rental-map>button:hover,.rental-map>button.active{background:var(--ink);color:#fff;z-index:50!important}.rental-buy-cta{color:#fff;background:#153f3b;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;width:min(1340px,94vw);margin:0 auto 70px;padding:38px 42px;display:flex}.rental-buy-cta h2{margin:8px 0;font:700 clamp(1.8rem,3vw,2.7rem) Georgia,serif}.rental-buy-cta p{color:#cfe1de;margin:0}.rental-buy-cta>a{color:var(--ink);background:#fff;border-radius:999px;flex:none;padding:16px 20px;font-weight:850;text-decoration:none}.rental-market-footer{border-top:1px solid var(--line);align-items:center;gap:22px;padding:32px max(24px,5vw);display:flex}.rental-market-footer p{color:var(--muted)}.rental-market-footer>a{color:var(--ink);margin-left:auto;font-weight:750}.rental-public-backdrop{z-index:180;background:#0e302dcc;place-items:start center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.rental-public-detail{background:#fff;border-radius:26px;width:min(960px,100%);margin:auto;padding:28px;position:relative}.rental-public-detail>.close{z-index:3;background:#fff;border:0;border-radius:50%;width:42px;height:42px;font-size:1.6rem;position:absolute;top:14px;right:18px}.rental-public-gallery{grid-template-rows:1fr 1fr;grid-template-columns:2fr 1fr 1fr;gap:8px;height:360px;margin-bottom:26px;display:grid}.rental-public-gallery img,.rental-public-gallery>div{object-fit:cover;background:#dcefeb;place-items:center;width:100%;height:100%;display:grid}.rental-public-gallery img:first-child,.rental-public-gallery>div:first-child{border-radius:18px 0 0 18px;grid-row:1/3}.rental-public-gallery img:nth-child(3){border-radius:0 18px 0 0}.rental-public-gallery img:nth-child(4){border-radius:0 0 18px}.rental-detail-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.rental-detail-heading h2{margin:7px 0;font:700 clamp(2rem,4vw,3.2rem) Georgia,serif}.rental-detail-heading>div:last-child{gap:8px;display:flex}.rental-detail-heading button{background:var(--mist);border:0;border-radius:999px;padding:10px 12px}.rental-public-detail>p{color:var(--muted);font-size:1.06rem;line-height:1.7}.rental-public-facts,.rental-public-amenities{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.rental-public-facts span,.rental-public-amenities span{background:var(--mist);border-radius:999px;padding:10px 13px}.rental-detail-amenities,.rental-detail-rules{border-top:1px solid var(--line);margin-top:26px;padding-top:20px}.rental-public-book{background:var(--mist);border:1px solid var(--line);border-radius:20px;margin:26px 0;padding:22px}.rental-public-book>div:first-child{justify-content:space-between;display:flex}.rental-public-book>div:nth-child(2),.rental-public-book form{grid-template-columns:repeat(4,1fr);align-items:end;gap:12px;margin-top:18px;display:grid}.rental-public-book label{gap:6px;font-weight:800;display:grid}.rental-public-book input{font:inherit;border:1px solid #c9d9d5;border-radius:10px;padding:12px}.rental-public-book button{background:var(--ink);color:#fff;border:0;border-radius:10px;padding:12px;font-weight:800}.rental-public-book form{grid-template-columns:1fr 1fr auto}.rental-public-book form h4{grid-column:1/-1}.rental-public-notice{background:#fff;border-radius:10px;padding:12px}.rental-public-account{display:grid;grid-template-columns:1fr auto!important;margin-top:15px!important}.eyebrow{letter-spacing:.15em;color:#34786f;font-size:.78rem;font-weight:850}@media (width<=1050px){.rental-market-body{grid-template-columns:1fr}.rental-map{height:65vh;display:none;position:relative;top:auto}.rental-market-body.show-map .rental-results{display:none}.rental-market-body.show-map .rental-map{display:block}.rental-filter-panel{grid-template-columns:1fr 1fr}.rental-filter-panel>div{grid-column:1/-1}.rental-filter-row{overflow-x:auto}.rental-filter-row>button{white-space:nowrap}.rental-view-switch{background:#fff;position:sticky;right:0}}@media (width<=760px){.rental-market-header{height:70px;padding:0 16px}.rental-market-header nav a{display:none}.rental-market-header nav a:last-child{display:block}.rental-search-stage{min-height:0;padding:42px 18px 132px}.rental-search-copy h1{font-size:2.65rem}.rental-search-copy p{font-size:1rem}.rental-search-bar{grid-template-columns:1fr 1fr;width:calc(100% - 28px);bottom:-78px}.rental-search-bar label{padding:8px 11px}.rental-search-bar label:first-child{border-bottom:1px solid var(--line);grid-column:1/-1}.rental-search-bar label:nth-child(3){border-right:0}.rental-search-bar label:nth-child(4){border-top:1px solid var(--line)}.rental-filter-row{margin-top:96px;padding:12px 14px}.rental-filter-row>button:not(:first-child){display:none}.rental-filter-panel{grid-template-columns:1fr;margin:10px 14px}.rental-market-body{padding:22px 14px 50px}.rental-results-head{flex-direction:column;align-items:start}.rental-results-head small{text-align:left}.rental-public-grid{grid-template-columns:1fr}.rental-public-photo{height:270px}.rental-map{height:68vh;min-height:500px}.rental-buy-cta{flex-direction:column;align-items:flex-start;padding:28px 24px}.rental-market-footer{flex-direction:column;align-items:flex-start}.rental-market-footer>a{margin-left:0}.rental-public-backdrop{padding:0}.rental-public-detail{border-radius:0;min-height:100vh;padding:16px}.rental-public-gallery{grid-template-rows:1fr;grid-template-columns:1fr;height:240px}.rental-public-gallery img:not(:first-child){display:none}.rental-public-gallery img:first-child,.rental-public-gallery>div:first-child{border-radius:16px;grid-row:auto}.rental-detail-heading,.rental-public-book>div:first-child{flex-direction:column}.rental-public-book>div:nth-child(2),.rental-public-book form{grid-template-columns:1fr}.rental-public-book form h4{grid-column:auto}.rental-public-account{grid-template-columns:1fr!important}}.rental-market-body{grid-template-columns:1fr}.rental-market-body:not(.show-map) .rental-map,.rental-market-body.show-map .rental-results{display:none}.rental-market-body.show-map .rental-map{width:100%;height:72vh;display:block;position:relative;top:auto}.public-booking-calendar{border:1px solid var(--line);background:#fff;border-radius:20px;margin:28px 0 12px;padding:18px}.public-booking-calendar>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.public-booking-calendar h3{margin:0 0 4px;font:700 1.35rem Georgia,serif}.public-booking-calendar header p{color:var(--muted);margin:0;font-size:.88rem}.public-booking-calendar header>div:last-child{gap:7px;display:flex}.public-booking-calendar header button{border:1px solid var(--line);width:38px;height:38px;color:var(--ink);background:#fff;border-radius:50%;font-size:1.05rem}.public-calendar-months{grid-template-columns:1fr 1fr;gap:22px;display:grid}.public-calendar-month h4{text-align:center;text-transform:capitalize;margin:3px 0 10px;font-size:1rem}.public-calendar-weekdays,.public-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.public-calendar-weekdays b{text-align:center;color:var(--muted);padding:4px;font-size:.7rem}.public-calendar-days{border-left:1px solid var(--line);border-top:1px solid var(--line)}.public-calendar-days>button,.public-calendar-days>.empty{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;height:54px;color:var(--ink);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:5px;display:flex}.public-calendar-days>.empty{background:#f7f8f8}.public-calendar-days button span{font-size:.75rem;font-weight:800}.public-calendar-days button b{font-size:.76rem;font-weight:750}.public-calendar-days button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:.58rem;overflow:hidden}.public-calendar-days button.available:hover{background:#eaf7f0;box-shadow:inset 0 0 0 2px #2f8878}.public-calendar-days button.selected{color:#155d52;background:#dff2ec}.public-calendar-days button.arrival,.public-calendar-days button.departure{color:#fff;background:#227a6e}.public-calendar-days button.requested{background:#fff3d8}.public-calendar-days button.booked,.public-calendar-days button.cleaning,.public-calendar-days button:disabled{color:#84908e;cursor:not-allowed;background:#eef1f1}.public-booking-calendar>footer{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:13px;font-size:.72rem;display:flex}.public-booking-calendar>footer span{align-items:center;gap:5px;display:flex}.public-booking-calendar>footer i{border:1px solid var(--line);background:#fff;border-radius:50%;width:10px;height:10px}.public-booking-calendar>footer i.selected{background:#227a6e}.public-booking-calendar>footer i.requested{background:#f2c464}.public-booking-calendar>footer i.booked{background:#dce3e2}@media (width<=760px){.public-booking-calendar{margin-top:20px;padding:14px}.public-booking-calendar>header{flex-direction:column;align-items:stretch}.public-booking-calendar header>div:last-child{justify-content:space-between}.public-calendar-months{grid-template-columns:1fr;gap:24px}.public-calendar-days>button,.public-calendar-days>.empty{height:52px}.public-calendar-days button b{font-size:.7rem}}.public-calendar-days>button{transition:background .15s,box-shadow .15s;position:relative;overflow:hidden}.public-calendar-days>button:after{content:"";background:#50aa78;border-radius:99px;height:4px;position:absolute;inset:auto 5px 4px}.public-calendar-days>button.available{background:#f3fbf6}.public-calendar-days>button.available b{color:#216f49}.public-calendar-days>button.requested{color:#765713;background:#fff0cf}.public-calendar-days>button.requested:after{background:#e5a82e}.public-calendar-days>button.booked{color:#93483d;background:#fae3df}.public-calendar-days>button.booked:after{background:#db7464}.public-calendar-days>button.cleaning{color:#5e696c;background:repeating-linear-gradient(135deg,#eef1f2,#eef1f2 7px,#e4e8e9 7px 14px)}.public-calendar-days>button.cleaning:after{background:#879396}.public-calendar-days>button.selected{color:#155d52;background:#ccece2;box-shadow:inset 0 0 0 2px #227a6e}.public-calendar-days>button.selected:after{background:#227a6e}.public-calendar-days>button.arrival,.public-calendar-days>button.departure{color:#fff;background:#227a6e}.public-calendar-days>button.arrival:after,.public-calendar-days>button.departure:after{background:#fff}.public-calendar-days>button:disabled{opacity:1}.public-booking-calendar>footer i.available{background:#50aa78;border-color:#50aa78}.public-booking-calendar>footer i.requested{background:#e5a82e;border-color:#e5a82e}.public-booking-calendar>footer i.booked{background:#db7464;border-color:#db7464}.public-booking-calendar>footer span:last-child:after{content:" · schoonmaak is grijs gearceerd"}.rental-language-picker{z-index:1200;color:#173f3c;background:#fff;border:1px solid #d7e4e1;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:12px;font-weight:800;display:flex;position:fixed;top:18px;right:20px;box-shadow:0 8px 26px #173f3c1c}.rental-language-picker select{color:#173f3c;background:0 0;border:0;outline:none;font:700 13px Inter,sans-serif}.rental-market-header{padding-right:155px!important}@media (width<=760px){.rental-language-picker{top:12px;right:12px}.rental-language-picker span{display:none}.rental-market-header{padding-right:105px!important}}.rental-public-grid article.audience-rental{border-color:#e5b0a8;box-shadow:0 8px 24px #a9443520}.rental-audience-label{color:#9f3f38;background:#fff0ec;border-radius:8px;margin:9px 0;padding:8px 10px;font-size:10px;line-height:1.35;display:block}.rental-audience-notice{background:#fff1ed;border:1px solid #e7aaa2;border-radius:14px;margin:18px 0;padding:17px 19px}.rental-audience-notice>span{color:#a3433b;letter-spacing:1.2px;font-size:9px;font-weight:900}.rental-audience-notice h3{color:#6d2f2a;margin:6px 0;font:700 18px Georgia,serif}.rental-audience-notice p{color:#7a4b47;margin:0;font-size:11px;line-height:1.55}.rental-audience-locked{color:#fff;background:#423936;border-radius:14px;margin-top:18px;padding:20px}.rental-audience-locked b{font:700 17px Georgia,serif}.rental-audience-locked p{color:#ded3ce;font-size:11px;line-height:1.55}.rental-audience-locked a{color:#8f3933;background:#fff;border-radius:8px;padding:10px 13px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.public-rentals:not(.public-rentals-embedded) .rental-market-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff2;position:sticky;top:0;box-shadow:0 1px #173f3c0a}.public-rentals:not(.public-rentals-embedded) .rental-market-header nav{gap:3px}.public-rentals:not(.public-rentals-embedded) .rental-market-header nav a{transition:background .18s,transform .18s}.public-rentals:not(.public-rentals-embedded) .rental-market-header nav a:hover{transform:translateY(-1px)}.public-rentals:not(.public-rentals-embedded) .rental-search-bar>button{transition:transform .18s,box-shadow .18s;box-shadow:0 9px 22px #a83f3038}.public-rentals:not(.public-rentals-embedded) .rental-search-bar>button:hover{transform:translateY(-1px);box-shadow:0 13px 28px #a83f3045}.public-rentals:not(.public-rentals-embedded) .rental-public-grid article{border:1px solid #0000;border-radius:20px;padding:7px;transition:transform .2s,border-color .2s,box-shadow .2s}.public-rentals:not(.public-rentals-embedded) .rental-public-grid article:hover{border-color:#e3ebe9;transform:translateY(-3px);box-shadow:0 18px 44px #173f3c10}.public-rentals:not(.public-rentals-embedded) .rental-public-photo{border-radius:16px}.public-rentals:not(.public-rentals-embedded) .rental-public-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#102f2b55);position:absolute;inset:60% 0 0}.public-rentals:not(.public-rentals-embedded) .rental-public-photo>span,.public-rentals:not(.public-rentals-embedded) .rental-public-photo>button,.public-rentals:not(.public-rentals-embedded) .rental-public-photo>small{z-index:1}@media (width<=760px){.public-rentals:not(.public-rentals-embedded) .rental-market-header nav a:first-child{display:block}.public-rentals:not(.public-rentals-embedded) .rental-market-header nav a:last-child{display:none}}.public-rentals-embedded{background:#fff;min-height:calc(100vh - 64px);margin:-28px -32px -50px}.public-rentals-embedded .rental-search-stage{padding-top:38px}@media (width<=720px){.public-rentals-embedded{margin:-18px -14px -38px}.public-rentals-embedded .rental-search-stage{padding-top:26px}}.innspanje-contact-fab{z-index:1200;color:#173f3c;background:#e7ca58;border:0;border-radius:999px;padding:12px 18px;font-weight:900;position:fixed;bottom:82px;right:28px;box-shadow:0 8px 24px #173f3c44}.innspanje-contact-overlay{z-index:5200;background:#102c2baa;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.innspanje-contact-overlay>section{background:#fff;border-radius:20px;width:min(600px,100%);max-height:90vh;padding:26px;position:relative;overflow:auto;box-shadow:0 30px 90px #102c2b66}.innspanje-contact-overlay>section.inbox{width:min(1100px,100%)}.innspanje-contact-overlay .close{background:#edf3f0;border:0;border-radius:50%;width:36px;height:36px;font-size:22px;position:absolute;top:15px;right:15px}.innspanje-contact-overlay>section>small{color:#a18428;letter-spacing:.14em;font-weight:900}.innspanje-contact-overlay h2{color:#173f3c;margin:7px 0;font:700 27px Georgia,serif}.innspanje-contact-overlay section>p{color:#627571}.innspanje-contact-overlay .call{color:#165c54;text-align:center;background:#e8f3ef;border-radius:12px;margin:16px 0;padding:13px;font-weight:900;text-decoration:none;display:block}.innspanje-contact-messages{gap:8px;max-height:230px;display:grid;overflow:auto}.innspanje-contact-messages p,.contact-inbox-grid main>div p{background:#eef4f1;border-radius:12px;gap:3px;margin:0;padding:10px;display:grid}.innspanje-contact-messages p.mine{background:#e7f0f8;margin-left:15%}.innspanje-contact-messages small,.contact-inbox-grid small{color:#73837f;font-size:9px}.innspanje-contact-overlay textarea{resize:vertical;border:1px solid #cad8d3;border-radius:12px;width:100%;min-height:100px;margin-top:12px;padding:12px}.innspanje-contact-overlay .send,.contact-settings button,.contact-inbox-grid main>button{color:#fff;background:#173f3c;border:0;border-radius:10px;padding:11px 14px;font-weight:900}.innspanje-contact-overlay section>em{color:#267064;margin-top:8px;display:block}.contact-settings{background:#edf4f1;border-radius:14px;grid-template-columns:1fr 1fr auto;gap:8px;margin:18px 0;padding:12px;display:grid}.contact-settings input{border:1px solid #cbd9d4;border-radius:9px;padding:10px}.contact-inbox-grid{border:1px solid #dce5e1;border-radius:15px;grid-template-columns:330px 1fr;min-height:450px;display:grid;overflow:hidden}.contact-inbox-grid aside{background:#f5f8f7;border-right:1px solid #dce5e1;align-content:start;display:grid}.contact-inbox-grid aside button{text-align:left;background:0 0;border:0;border-bottom:1px solid #dce5e1;gap:3px;padding:13px;display:grid}.contact-inbox-grid aside span,.contact-inbox-grid aside em{color:#697b77;font-size:10px}.contact-inbox-grid main{grid-template-rows:auto 1fr auto auto;gap:9px;padding:16px;display:grid}.contact-inbox-grid main header{display:grid}.contact-inbox-grid main>div{align-content:start;gap:8px;display:grid;overflow:auto}.contact-inbox-grid main textarea{margin:0}@media (width<=720px){.innspanje-contact-fab{bottom:116px;right:14px}.innspanje-contact-overlay{padding:0}.innspanje-contact-overlay>section{border-radius:0;max-height:100vh}.contact-settings,.contact-inbox-grid{grid-template-columns:1fr}.contact-inbox-grid aside{border-bottom:1px solid #dce5e1;border-right:0;max-height:220px;overflow:auto}}
