:root{--haus-primary:#2563a6;--haus-primary-hover:#1e4f86;--haus-primary-active:#193f6b;--haus-primary-soft:#edf4fb;--haus-primary-border:#b9d1e8;--haus-bg:#f6f7f9;--haus-bg-subtle:#f9fafb;--haus-bg-dark:#142033;--haus-surface:#fff;--haus-surface-muted:#f2f4f7;--haus-text:#172033;--haus-text-soft:#526174;--haus-text-muted:#6b7789;--haus-border:#d9e0e8;--haus-border-strong:#bdc8d5;--haus-focus:#2563a6;--haus-success:#18794e;--haus-success-bg:#eef9f3;--haus-warning:#946200;--haus-warning-bg:#fff8e6;--haus-danger:#b4232d;--haus-danger-hover:#921b24;--haus-danger-bg:#fff1f2;--haus-info:#175b89;--haus-info-bg:#edf6fb;--haus-radius-sm:8px;--haus-radius-md:12px;--haus-radius-lg:16px;--haus-shadow-sm:0 1px 2px #1420330d;--haus-shadow-md:0 12px 32px #1420331a;--haus-control-height:44px;color:var(--haus-text);background:var(--haus-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-weight:400;line-height:1.5}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scroll-behavior:smooth}html,body,#root{width:100%;min-height:100vh;margin:0;padding:0}body{background:var(--haus-bg);min-height:100vh;overflow-x:clip}*{box-sizing:border-box}button,input,select,textarea{font:inherit}h1,h2,p{margin:0}a{color:var(--haus-primary)}:where(button,.button-link){min-height:var(--haus-control-height);border:1px solid var(--haus-border-strong);border-radius:var(--haus-radius-sm);color:var(--haus-text);background:var(--haus-surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-weight:650;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}:where(button,.button-link):hover:not(:disabled){border-color:var(--haus-primary-border);background:var(--haus-primary-soft)}:where(button,.button-link).primary-action{border-color:var(--haus-primary);color:#fff;background:var(--haus-primary)}:where(button,.button-link).primary-action:hover:not(:disabled){border-color:var(--haus-primary-hover);background:var(--haus-primary-hover)}:where(button,.button-link).danger-action{border-color:var(--haus-danger);color:#fff;background:var(--haus-danger)}:where(button,.button-link).danger-action:hover:not(:disabled){border-color:var(--haus-danger-hover);background:var(--haus-danger-hover)}button:disabled,.button-link[aria-disabled=true]{opacity:.58;cursor:not-allowed}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid color-mix(in srgb, var(--haus-focus) 30%, transparent);outline-offset:2px}:where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){width:100%;min-width:0;min-height:var(--haus-control-height);border:1px solid var(--haus-border-strong);border-radius:var(--haus-radius-sm);color:var(--haus-text);background:var(--haus-surface);padding:10px 12px;transition:border-color .15s,box-shadow .15s}:where(input,select,textarea):hover:not(:disabled){border-color:#91a1b4}:where(input,select,textarea):focus{border-color:var(--haus-focus)}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--haus-danger);box-shadow:0 0 0 1px var(--haus-danger)}:where(input,select,textarea):disabled{color:var(--haus-text-soft);background:var(--haus-surface-muted);cursor:not-allowed}.field-error{color:var(--haus-danger);font-size:.82rem;font-weight:600}.form-error{border-radius:var(--haus-radius-sm);color:var(--haus-danger);background:var(--haus-danger-bg);border:1px solid #f2c2c7;padding:14px 16px}.haus-dialog-backdrop{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14203394;place-items:center;padding:20px;animation:.15s ease-out dialog-fade;display:grid;position:fixed;inset:0}.haus-dialog{border-radius:var(--haus-radius-lg);background:var(--haus-surface);border:1px solid #ffffffa6;grid-template-columns:auto 1fr;gap:16px;width:min(460px,100%);padding:24px;animation:.18s ease-out dialog-rise;display:grid;box-shadow:0 24px 70px #1420334d}.haus-dialog-icon{width:38px;height:38px;color:var(--haus-primary);background:var(--haus-primary-soft);border-radius:50%;place-items:center;font-size:1.1rem;font-weight:900;display:grid}.haus-dialog-icon.danger{color:var(--haus-danger);background:var(--haus-danger-bg)}.haus-dialog h2{color:var(--haus-text);margin:3px 0 8px;font-size:1.15rem}.haus-dialog p{color:var(--haus-text-soft);margin:0;line-height:1.55}.haus-dialog label{gap:7px;margin-top:18px;font-weight:700;display:grid}.haus-dialog-actions{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.haus-toast{z-index:9000;border-radius:var(--haus-radius-md);width:min(420px,100vw - 32px);min-height:58px;color:var(--haus-success);background:var(--haus-success-bg);box-shadow:var(--haus-shadow-md);border:1px solid #b7dfc8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 14px 14px 16px;animation:.22s ease-out toast-enter;display:grid;position:fixed;top:22px;right:22px;overflow:hidden}.haus-toast p{margin:0;font-weight:650}.haus-toast button{color:currentColor;background:0 0;border:0;place-items:center;width:34px;min-height:34px;padding:0;display:grid}.haus-toast button:hover{background:#ffffffa6}.haus-toast-timer{background:var(--haus-success);transform-origin:0;height:3px;animation:linear forwards toast-timer;position:absolute;bottom:0;left:0;right:0}.haus-toast-error{color:var(--haus-danger);background:var(--haus-danger-bg);border-color:#f2c2c7}.haus-toast-error .haus-toast-timer{background:var(--haus-danger)}.haus-toast-warning{color:var(--haus-warning);background:var(--haus-warning-bg);border-color:#ead49a}.haus-toast-warning .haus-toast-timer{background:var(--haus-warning)}.haus-toast-info{color:var(--haus-info);background:var(--haus-info-bg);border-color:#b9d8e9}.haus-toast-info .haus-toast-timer{background:var(--haus-info)}.file-picker{min-height:var(--haus-control-height);border:1px solid var(--haus-border-strong);border-radius:var(--haus-radius-sm);background:var(--haus-surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid;position:relative;overflow:hidden}.file-picker:focus-within{border-color:var(--haus-focus);box-shadow:0 0 0 3px color-mix(in srgb, var(--haus-focus) 16%, transparent)}.file-picker.invalid{border-color:var(--haus-danger)}.file-picker input[type=file]{opacity:0;pointer-events:none;border:0;width:1px;min-width:0;height:1px;margin:0;padding:0;position:absolute;inset:0 auto auto 0}.file-picker-button,.file-picker-clear{min-height:var(--haus-control-height);border:0;border-radius:0;align-self:stretch}.file-picker-button{border-right:1px solid var(--haus-border);color:var(--haus-primary);background:var(--haus-primary-soft);padding:0 16px}.file-picker-name{min-width:0;color:var(--haus-text-soft);text-overflow:ellipsis;white-space:nowrap;padding:0 14px;overflow:hidden}.file-picker-clear{width:42px;color:var(--haus-text-soft);background:0 0;padding:0}.file-picker-help{color:var(--haus-text-muted);margin-top:6px;font-size:.78rem;font-weight:400;display:block}@keyframes dialog-fade{0%{opacity:0}}@keyframes dialog-rise{0%{transform:translateY(8px)scale(.98)}}@keyframes toast-enter{0%{opacity:0;transform:translateY(-10px)scale(.98)}}@keyframes toast-timer{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=600px){.haus-toast{width:auto;top:12px;left:16px;right:16px}}@media (width<=520px){.haus-dialog{grid-template-columns:1fr}.haus-dialog-actions{display:grid}.haus-dialog-actions button{width:100%}.file-picker{grid-template-columns:1fr auto}.file-picker-button{border-right:0;border-bottom:1px solid var(--haus-border);grid-column:1/-1}}.field-help{color:var(--haus-text-muted);font-size:.8rem;font-weight:400;line-height:1.4}.list-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.list-search{flex:1;align-items:end;gap:10px;min-width:220px;display:flex}.list-search>label{flex:1;min-width:0}.list-extra-filters,.list-filter-actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.list-filters label{gap:7px;min-width:0;display:grid}.list-filters .list-filter-toggle,.responsive-result-cards{display:none}@media (width<=650px){.list-filters{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.list-search{width:100%;min-width:0}.list-search input,.list-extra-filters select{font-size:16px}.list-filters .list-filter-toggle{justify-self:start;min-height:44px;display:inline-flex}.list-extra-filters{display:none}.list-extra-filters.is-open{border:1px solid var(--haus-border);background:var(--haus-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.list-filter-actions>*{flex:1;min-height:44px}.responsive-table-desktop{display:none}.responsive-result-cards{gap:12px;display:grid}.responsive-result-count{color:var(--haus-text-muted);font-size:.875rem}.responsive-result-card{border:1px solid var(--haus-border);background:var(--haus-surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.responsive-result-card h2{margin:0;font-size:1.05rem;line-height:1.5}.responsive-result-card h2 small{font-weight:400}.responsive-result-card dl{gap:10px;margin:14px 0;display:grid}.responsive-result-card dt{color:var(--haus-text-muted);font-size:.78rem}.responsive-result-card dd{margin:2px 0 0;font-size:.9rem}.responsive-result-actions,.responsive-result-actions .row-actions{flex-wrap:wrap;gap:8px;display:flex}.responsive-result-actions .row-actions{width:100%}.people-page .responsive-result-actions button,.users-page .responsive-result-actions button{flex:1;min-height:44px}}.publication-panel{min-width:0;max-width:100%}.publication-panel .publication-summary{flex-wrap:wrap;gap:12px}.publication-panel .publication-summary>div{flex:220px;min-width:0}.publication-panel .publication-summary>span{overflow-wrap:anywhere;max-width:100%}.publication-panel .publication-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.publication-panel .publication-actions>*{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.publication-panel .publication-requirements{overflow-wrap:anywhere}@media (width<=650px){.publication-panel .publication-summary{flex-direction:column;align-items:flex-start}.publication-panel .publication-summary>div{flex:initial}.publication-panel .publication-actions{grid-template-columns:minmax(0,1fr);display:grid}.publication-panel .publication-actions>*{width:100%;min-height:44px;padding:10px 12px}.publication-panel .publication-requirements{padding:12px}.publication-panel .publication-requirements ul{padding-left:20px}}.people-page{color:var(--haus-text)}.people-page button{font:inherit;border:1px solid var(--haus-border-strong);min-height:42px;color:var(--haus-text-soft);cursor:pointer;background:#fff;border-radius:8px;padding:10px 15px}.people-page button:hover:not(:disabled){background:var(--haus-primary-soft);border-color:var(--haus-primary-border)}.people-page button.primary-action{background:var(--haus-primary);color:#fff;border-color:var(--haus-primary);font-weight:700}.people-page :is(button,input,select,textarea):focus-visible{outline:2px solid var(--haus-primary);outline-offset:3px}.people-page label{gap:7px;font-weight:600;display:grid}.people-page input,.people-page select,.people-page textarea{font:inherit;border:1px solid var(--haus-border-strong);width:100%;min-width:0;color:var(--haus-text);box-sizing:border-box;background:#fff;border-radius:8px;padding:11px}.people-page fieldset{border:1px solid var(--haus-border);background:#fff;border-radius:12px;min-width:0;margin:18px 0;padding:22px}.people-page legend{padding:0 7px;font-weight:700}.people-page fieldset:disabled :is(input,select,textarea){background:var(--haus-bg-subtle);color:var(--haus-text-soft);opacity:1}.people-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.people-filters{flex-wrap:wrap;align-items:end;gap:14px;margin:24px 0;display:flex}.people-filters label:first-child{flex:1;min-width:200px}.people-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.people-page .people-check{align-items:center;gap:10px;font-weight:400;display:flex}.people-check input{flex-shrink:0;width:18px;height:18px}.people-page table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.people-page th,.people-page td{border-bottom:1px solid var(--haus-border);padding:14px}.people-tag{color:var(--haus-text-muted);margin-top:5px;display:block}.people-pagination{justify-content:flex-end;align-items:center;gap:14px;margin-top:20px;display:flex}.people-success{color:#166534;background:#f0fdf4;border:1px solid #dcfce7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:10px 14px;display:flex}.people-success p{margin:0;line-height:1.5}.people-page .people-success-dismiss{color:#166534;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;min-height:40px;padding:0;font-size:1.5rem;line-height:1;display:grid}.people-page .people-success-dismiss:hover:not(:disabled){background:#dcfce7}.people-warning{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;margin:18px 0;padding:20px}.people-warning>div{justify-content:space-between;align-items:center;gap:15px;margin:12px 0;display:flex}.field-error{color:#b91c1c}.people-page [aria-invalid=true]{border-color:#b91c1c}@media (width<=650px){.people-form{grid-template-columns:1fr}.people-warning>div{flex-direction:column;align-items:start}.people-page fieldset{padding:16px}.people-pagination{flex-wrap:wrap;justify-content:center}}.owner-picker{align-content:start;gap:7px;display:grid;position:relative}.owner-picker small,.owner-picker a{font-size:.875rem;font-weight:400}.owner-picker-panel{z-index:10;border:1px solid var(--haus-border-strong);background:#fff;border-radius:8px;max-height:320px;position:absolute;top:80px;left:0;right:0;overflow:auto;box-shadow:0 8px 24px #14203317}.owner-picker-panel p{margin:0;padding:12px}.owner-picker-panel ul{margin:0;padding:4px;list-style:none}.owner-picker-panel [role=option]{cursor:pointer;overflow-wrap:anywhere;border-radius:5px;padding:11px}.owner-picker-panel [role=option][aria-selected=true]{background:var(--haus-primary-soft);color:#3730a3}.owner-picker-pagination{border-top:1px solid var(--haus-border);justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.people-page .image-drop{border:2px dashed var(--haus-primary-border);background:#f8faff;align-content:center;place-items:center;gap:6px;width:100%;min-height:130px;display:grid}.image-drop span,.image-drop small{font-weight:400}.upload-list{gap:10px;margin:16px 0;display:grid}.upload-list>div{border:1px solid var(--haus-border);border-radius:8px;grid-template-columns:minmax(140px,1fr) minmax(120px,2fr) auto auto;align-items:center;gap:10px;padding:10px;display:grid}.upload-list progress{width:100%}.image-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:16px;margin-top:18px;display:grid}.image-grid article{border:1px solid var(--haus-border);border-radius:10px;min-width:0;padding:10px}.image-preview{aspect-ratio:4/3;background:var(--haus-border);border-radius:7px;position:relative;overflow:hidden}.image-preview img{object-fit:cover;width:100%;height:100%}.image-preview strong{background:var(--haus-primary);color:#fff;border-radius:999px;padding:5px 9px;font-size:.8rem;position:absolute;top:8px;left:8px}.image-grid article>p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.image-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.people-page .image-actions button{min-height:36px;padding:7px 10px}@media (width<=650px){.upload-list>div,.image-grid{grid-template-columns:1fr}}.person-services{border:1px solid var(--haus-border);background:#fff;border-radius:12px;margin:20px 0;padding:20px}.person-services h3,.person-services>p{margin:0}.person-services>p{color:var(--haus-text-muted);margin-top:5px}.person-services article{border-bottom:1px solid var(--haus-border);justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.person-services article:last-child{border-bottom:0}.person-services article>div{gap:4px;display:grid}.person-services article span{color:var(--haus-text-muted);font-size:.82rem}.people-phone-group{align-content:start;gap:10px;display:grid}.people-phone-group>.people-check{min-height:26px;padding-left:4px}.people-role-group{border:1px solid var(--haus-border);background:var(--haus-bg-subtle);border-radius:10px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:24px;padding:16px 18px;display:flex}.people-role-group>div:first-child{gap:3px;display:grid}.people-role-group small{color:var(--haus-text-muted);font-weight:400}.people-role-options{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.people-role-options .people-check{white-space:nowrap;min-height:28px}@media (width<=650px){.people-role-group{flex-direction:column;align-items:flex-start;gap:14px}.people-role-options{gap:18px}}.row-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.people-page .row-actions button{min-height:36px;padding:7px 11px}.people-page .row-edit-action{color:var(--haus-primary);border-color:var(--haus-primary-border)}.people-detail-toolbar{align-items:flex-start;margin-bottom:4px}.people-detail-toolbar>div:first-child{gap:4px;display:grid}.people-detail-toolbar p{color:var(--haus-text-muted)}.people-sticky-actions{z-index:6;border:1px solid var(--haus-border);width:max-content;max-width:100%;box-shadow:var(--haus-shadow-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:12px;justify-content:flex-end;margin:20px 0 20px auto;padding:10px;position:sticky;bottom:14px}@media (width<=650px){.people-detail-toolbar>.form-actions{width:100%}.people-detail-toolbar>.form-actions>*{flex:1}.people-sticky-actions{width:100%;bottom:8px}.people-sticky-actions>*{flex:1}}.shared-form-actions{grid-column:1/-1;align-self:end}.address-fields{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.address-country{grid-column:span 3}.address-postal-field{grid-column:span 5}.address-street{grid-column:span 8}.address-number{grid-column:span 4}.address-complement{grid-column:span 5}.address-neighborhood{grid-column:span 7}.address-city{grid-column:span 8}.address-state{grid-column:span 4}.address-postal{gap:8px;display:flex}.address-postal button{flex:none}.address-fields small{color:var(--haus-text-muted);font-weight:400}.address-fields .address-notice{color:var(--haus-primary)}.property-details{border:1px solid var(--haus-border);background:#fff;border-radius:12px;margin:14px 0}.property-details summary{cursor:pointer;color:var(--haus-text);padding:16px 20px;font-weight:700}.property-details[open] summary{border-bottom:1px solid var(--haus-border)}.property-details>fieldset{background:0 0;border:0;border-radius:0;margin:0}.property-amenities{border:0;flex-wrap:wrap;gap:18px 28px;padding:20px;display:flex}.property-amenities .people-check{min-width:180px}.people-responsive-filters .people-search-row{flex:1;align-items:end;gap:10px;min-width:0;display:flex}.people-responsive-filters .people-search-row>label{min-width:0}.people-extra-filters{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.people-responsive-filters .people-extra-filters>label{flex:initial;min-width:0}.people-filter-actions{gap:8px;display:flex}.people-page .people-filter-toggle,.people-mobile-results{display:none}.people-result-count{color:var(--haus-text-soft);margin:0 0 12px}.people-result-count small{color:var(--haus-text-muted);margin-top:4px;display:block}@media (width<=650px){.address-fields{grid-template-columns:1fr}.address-fields>*{grid-column:1}.address-postal{flex-direction:column;align-items:stretch}.property-details summary{padding:15px 16px}.property-amenities{grid-template-columns:1fr;gap:14px;padding:16px;display:grid}.property-amenities .people-check{min-width:0}.people-responsive-filters{grid-template-columns:minmax(0,1fr);gap:12px;margin:18px 0;display:grid}.people-responsive-filters .people-search-row{gap:8px;width:100%}.people-responsive-filters .people-search-row input{font-size:16px}.people-page .people-filter-toggle{justify-self:start;min-height:44px;display:inline-flex}.people-responsive-filters .people-extra-filters{display:none}.people-responsive-filters .people-extra-filters.is-open{border:1px solid var(--haus-border);background:var(--haus-surface);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;display:grid}.people-filter-actions>*{flex:1;min-height:44px}.people-desktop-results{display:none}.people-mobile-results{gap:12px;display:grid}.person-result-card{border:1px solid var(--haus-border);background:var(--haus-surface);overflow-wrap:anywhere;border-radius:12px;min-width:0;padding:16px}.person-result-card header{justify-content:space-between;align-items:start;gap:12px;display:flex}.person-result-card h2{min-width:0;font-size:1.05rem;line-height:1.4}.person-result-status{color:var(--haus-success);background:var(--haus-success-bg);border-radius:6px;flex-shrink:0;padding:3px 8px;font-size:.8rem}.person-result-status.inactive{color:var(--haus-text-soft);background:var(--haus-surface-muted)}.person-result-card .person-result-meta{color:var(--haus-text-muted);margin:8px 0;font-size:.875rem}.person-result-card .row-actions{margin-top:16px;display:flex}.people-page .person-result-card .row-actions button{flex:1;min-height:44px}}.lead-detail{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:22px;padding:24px;display:grid}.lead-summary{color:var(--haus-text-muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:.86rem;display:flex}.lead-summary>span:not(:last-child):after{content:"";vertical-align:middle;background:#94a3b8;border-radius:50%;width:3px;height:3px;margin-left:10px;display:inline-block}.lead-summary .lead-status{color:#3730a3;background:var(--haus-primary-soft);border-radius:999px;padding:6px 10px;font-weight:800}.lead-summary .lead-status:after{display:none}.lead-info-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;display:grid}.lead-info-grid section,.lead-message{background:var(--haus-bg-subtle);border-radius:10px;gap:5px;padding:16px;display:grid}.lead-info-grid small,.lead-message small{color:var(--haus-text-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:800}.lead-info-grid strong{font-size:1rem}.lead-info-grid span{color:var(--haus-text-soft);font-size:.88rem}.lead-message p{margin:2px 0 0;line-height:1.55}.lead-actions{border:1px solid var(--haus-border);background:#fff;border-radius:14px;margin-top:18px;padding:20px}.lead-actions h3{margin:0 0 16px;font-size:1rem}.lead-action-grid{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.lead-action-grid label{flex:260px}.lead-action-grid button{flex:none}.lead-action-grid select{min-height:44px}@media (width<=650px){.lead-action-grid{display:grid}.lead-action-grid label,.lead-action-grid button{width:100%}}.lead-detail-heading{align-items:center;margin-bottom:14px}.lead-detail-heading h2{margin:0}.service-panel{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:18px;margin-top:18px;padding:22px;display:grid}.service-heading{justify-content:space-between;align-items:start;gap:15px;display:flex}.service-heading h3,.service-heading p{margin:0}.service-heading p{color:var(--haus-text-muted);margin-top:5px}.next-action-badge{color:#92400e;background:#fffbeb;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:800}.current-action{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.current-action>div:first-child{gap:4px;display:grid}.current-action small{color:#92400e;text-transform:uppercase;font-weight:800}.current-action>div:last-child{gap:8px;display:flex}.interaction-form{background:var(--haus-bg-subtle);border-radius:12px;gap:16px;padding:18px;display:grid}.interaction-form h4,.timeline h4{margin:0}.interaction-grid,.next-action-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.next-action-form{border:1px solid var(--haus-border);background:#fff;border-radius:10px;grid-template-columns:2fr 1fr 1fr;padding:16px}.timeline{gap:0;display:grid}.timeline>h4{margin-bottom:16px}.timeline article{grid-template-columns:18px 1fr;gap:10px;padding:0 0 22px;display:grid;position:relative}.timeline article:not(:last-child):before{content:"";background:var(--haus-border);width:2px;position:absolute;top:14px;bottom:0;left:6px}.timeline-dot{z-index:1;background:var(--haus-primary);border:3px solid #c7d2fe;border-radius:50%;width:12px;height:12px;margin-top:3px}.timeline article>div{gap:7px;display:grid}.timeline-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.timeline-meta span{color:var(--haus-text-muted);font-size:.78rem}.timeline article p{white-space:pre-wrap;margin:0}.timeline article small{color:var(--haus-text-muted)}.timeline article.corrected{opacity:.65}.timeline article button{justify-self:start;min-height:32px;padding:5px 10px;font-size:.78rem}.service-readonly{color:var(--haus-text-soft);background:var(--haus-bg-subtle);border-radius:8px;margin:0;padding:14px}@media (width<=700px){.interaction-grid,.next-action-form{grid-template-columns:1fr}.current-action{flex-direction:column;align-items:stretch}.current-action>div:last-child{display:grid}.service-heading{flex-direction:column}}.commercial-contact-choice{border:1px solid var(--haus-border);background:var(--haus-bg-subtle);border-radius:10px;grid-column:1/-1;gap:4px;width:max-content;padding:4px;display:flex}.commercial-contact-choice button{color:var(--haus-text-muted);background:0 0;border:0;border-radius:7px;padding:8px 12px;font-weight:700}.commercial-contact-choice button.is-selected{color:var(--haus-text);background:#fff;box-shadow:0 1px 3px #0f172a1f}@media (width<=800px){.commercial-contact-choice{grid-template-columns:1fr 1fr;width:100%;display:grid}.commercial-contact-choice button{width:100%}}.visits-page{gap:18px;display:grid}.visits-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.visits-toolbar h2,.visits-toolbar p{margin:0}.visits-toolbar p{color:var(--haus-text-muted);margin-top:5px}.visit-filters,.visit-form{border:1px solid var(--haus-border);background:#fff;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.visit-form{grid-template-columns:repeat(3,minmax(0,1fr))}.visit-form button{justify-self:start}.visit-day{gap:8px;display:grid}.visit-day h2{color:var(--haus-text-soft);text-transform:capitalize;margin:12px 0 4px;font-size:.85rem}.visit-card{text-align:left;border:1px solid var(--haus-border);background:#fff;border-radius:12px;grid-template-columns:80px minmax(220px,1.4fr) minmax(140px,1fr) auto;align-items:center;gap:16px;width:100%;padding:16px 18px;display:grid}.visit-card:hover{border-color:var(--haus-primary-border);box-shadow:0 5px 18px #0f172a0f}.visit-card time{font-size:1.1rem;font-weight:800}.visit-card>span{gap:3px;display:grid}.visit-card small{color:var(--haus-text-muted)}.visit-card em{font-style:normal}.visit-status{color:#3730a3;background:var(--haus-primary-soft);border-radius:999px;width:max-content;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.visit-Realizada{color:#047857;background:#ecfdf5}.visit-Cancelada,.visit-NaoCompareceu{color:#b91c1c;background:#fef2f2}.visit-Confirmada{color:#0369a1;background:#f0f9ff}.visits-empty{border:1px dashed var(--haus-border-strong);min-height:180px;color:var(--haus-text-muted);border-radius:14px;place-items:center;gap:5px;display:grid}.visit-detail,.visit-actions{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:18px;padding:22px;display:grid}.visit-detail-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.visit-info{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.visit-info section{background:var(--haus-bg-subtle);border-radius:10px;gap:4px;padding:15px;display:grid}.visit-info small{color:var(--haus-text-muted);text-transform:uppercase;font-weight:800}.visit-info span{color:var(--haus-text-muted)}.visit-note{background:var(--haus-bg-subtle);border-radius:10px;margin:0;padding:15px}.visit-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.visit-actions h3,.visit-management,.reschedule-form{grid-column:1/-1}.visit-management{border-bottom:1px solid var(--haus-border);justify-content:space-between;align-items:end;gap:16px;padding-bottom:18px;display:flex}.visit-management>label{flex:1;max-width:560px}.visit-management-buttons{flex-wrap:wrap;gap:10px;display:flex}.visit-management-buttons button{min-width:130px}.action-block h4{margin:0 0 2px;font-size:1rem}.visit-action-hint{color:var(--haus-text-muted);margin-top:-5px}.action-block,.reschedule-form{border:1px solid var(--haus-border);border-radius:10px;align-content:start;gap:12px;padding:16px;display:grid}.reschedule-form{grid-template-columns:1fr 1fr auto;align-items:end}.reschedule-form h4{grid-column:1/-1;margin:0}@media (width<=800px){.visit-form,.visit-info,.visit-actions,.reschedule-form{grid-template-columns:1fr}.visit-management{flex-direction:column;align-items:stretch}.visit-management>label{width:100%;max-width:none}.visit-management-buttons{grid-template-columns:1fr 1fr;display:grid}.visit-management-buttons button{width:100%}.visit-card{grid-template-columns:65px 1fr}.visit-card>span:nth-of-type(2){display:none}.visit-card em{grid-column:2}.visits-toolbar{flex-direction:column;align-items:stretch}.visits-toolbar button{align-self:start}}.visit-history{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:8px;padding:20px;display:grid}.visit-history h3{margin:0 0 6px}.visit-history div{background:var(--haus-bg-subtle);border-radius:8px;grid-template-columns:160px 180px 1fr;gap:12px;padding:10px;display:grid}.visit-history span,.visit-history small{color:var(--haus-text-muted)}@media (width<=700px){.visit-history div{grid-template-columns:1fr}}@media (width<=650px){.visit-card{overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr);gap:10px;padding:16px}.visit-card>span:nth-of-type(2){color:var(--haus-text-muted);grid-column:2;font-size:.85rem;display:block}.visit-card>span{min-width:0}.visit-card em{white-space:normal;max-width:100%}.visits-page .list-search{min-width:0}}.business-page{gap:20px;display:grid}.business-page>.people-toolbar{margin-bottom:0}.business-page>.people-filters{border:1px solid var(--haus-border);background:#fff;border-radius:14px;margin:0;padding:18px}.business-page>.table-scroll{border:1px solid var(--haus-border);background:#fff;border-radius:14px;overflow:auto}.business-page>.table-scroll table{border-radius:14px;overflow:hidden}.business-page>.table-scroll tbody tr:hover{background:var(--haus-bg-subtle)}.business-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-metrics article{border:1px solid var(--haus-border);background:#fff;border-radius:12px;gap:6px;padding:18px;display:grid}.business-metrics small{color:var(--haus-text-muted);font-weight:700}.business-metrics strong{font-size:1.7rem}.business-form,.business-edit{border:1px solid var(--haus-border);background:#fff;border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;padding:22px;display:grid}.property-reference{color:var(--haus-text-muted);margin-top:6px;font-size:.78rem;font-weight:600;display:block}.business-page form>.primary-action{justify-self:start}.business-form legend{padding:0 8px;font-weight:800}.business-title{align-items:flex-start}.business-title>div{gap:5px;display:grid}.business-title h2,.business-title p{margin:0}.business-title p{color:var(--haus-text-muted)}.business-status{color:#3730a3;background:var(--haus-primary-soft);border-radius:999px;width:max-content;padding:5px 9px;font-size:.74rem;font-weight:800;display:inline-flex}.status-AcordoFechado{color:#92400e;background:#fffbeb}.status-Concluido{color:#047857;background:#ecfdf5}.status-Perdido,.status-Cancelado{color:#b91c1c;background:#fef2f2}.business-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.business-summary section{border:1px solid var(--haus-border);background:#fff;border-radius:12px;gap:5px;padding:18px;display:grid}.business-summary small{color:var(--haus-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.business-summary span{color:var(--haus-text-muted)}.business-transfer,.business-actions,.business-history{border:1px solid var(--haus-border);background:#fff;border-radius:14px;padding:20px}.business-transfer{gap:12px;display:grid}.business-transfer label{max-width:560px}.business-edit h3,.business-actions h3,.business-history h3{grid-column:1/-1;margin:0 0 4px}.business-actions{gap:14px;display:grid}.business-actions>div{flex-wrap:wrap;gap:10px;display:flex}.business-history{gap:8px;display:grid}.business-history article{background:var(--haus-bg-subtle);border-radius:9px;grid-template-columns:170px 150px 1fr;gap:12px;padding:12px;display:grid}.business-history article span,.business-history article p{color:var(--haus-text-muted);margin:0}@media (width<=900px){.business-metrics,.business-summary,.business-form,.business-edit{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.business-metrics,.business-summary,.business-form,.business-edit,.business-history article{grid-template-columns:1fr}.business-page>.people-filters{display:grid}.business-page>.people-filters label,.business-page>.people-filters button{width:100%}.business-actions>div{display:grid}.business-actions button{width:100%}}.contract-page{gap:20px;display:grid}.contract-title{align-items:flex-start}.contract-title>div{gap:5px;display:grid}.contract-title h2,.contract-title p{margin:0}.contract-title p{color:var(--haus-text-muted)}.contract-metrics,.contract-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contract-metrics article,.contract-summary article{border:1px solid var(--haus-border);background:#fff;border-radius:12px;gap:6px;padding:18px;display:grid}.contract-metrics small,.contract-summary small{color:var(--haus-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:800}.contract-metrics strong{font-size:1.7rem}.contract-summary span{color:var(--haus-text-muted)}.contract-card{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:16px;padding:20px;display:grid}.contract-card h3,.contract-card p{margin:0}.party-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.party-list article{background:var(--haus-bg-subtle);border-radius:10px;gap:4px;padding:14px;display:grid}.party-list span,.party-list small{color:var(--haus-text-muted)}.contract-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.contract-form h3,.contract-form .wide-field{grid-column:1/-1}.contract-form>.primary-action{justify-self:start}.document-list{gap:8px;display:grid}.document-list article{background:var(--haus-bg-subtle);border-radius:9px;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px;display:grid}.document-list article>div{display:grid}.document-list span{color:var(--haus-text-muted)}.document-state{font-weight:700}.document-list article>.document-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.contract-page .document-actions button{white-space:nowrap;min-height:36px;padding:7px 11px}.contract-actions>div{flex-wrap:wrap;gap:10px;display:flex}.contract-history article{background:var(--haus-bg-subtle);border-radius:9px;grid-template-columns:170px 160px 1fr;gap:12px;padding:12px;display:grid}.contract-history article p,.contract-history article span{color:var(--haus-text-muted)}@media (width<=900px){.contract-metrics,.contract-summary,.party-list,.contract-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.contract-metrics,.contract-summary,.party-list,.contract-form,.contract-history article,.document-list article{grid-template-columns:1fr}.contract-actions>div{display:grid}.contract-actions button{width:100%}}.contract-card-invalid{box-shadow:0 0 0 3px #fee2e2;border-color:#fca5a5!important}.section-error{margin-top:8px;display:block}.action-validation{color:#991b1b;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;padding:12px 14px;font-weight:650}.contract-page,.contract-page>*,.contract-card>*,.contract-summary article,.party-list article{min-width:0}.contract-page .contract-card{align-content:start}.contract-page .contract-form{margin:0}.contract-page .contract-draft-fields{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;display:grid}.contract-draft-fields>.wide-field{grid-column:1/-1}.contract-page .contract-draft-actions{z-index:6;background:var(--haus-surface);border:1px solid var(--haus-border);border-radius:10px;justify-content:flex-end;justify-self:end;padding:10px;display:flex;position:sticky;bottom:14px}.contract-page .document-upload{grid-template-columns:220px minmax(0,1fr) auto;align-items:start;gap:12px;display:grid}.contract-page .document-upload>label{align-content:start;min-width:0;line-height:1.4}.contract-page .document-upload>.primary-action{white-space:nowrap;margin-top:calc(1.4em + 7px)}.contract-page .document-upload .file-picker{min-width:0}.contract-page .document-upload .file-picker-help{margin-top:0}.contract-page .document-list article{grid-template-columns:minmax(0,1fr) auto auto}.contract-page .document-list article>div{overflow-wrap:anywhere;min-width:0}.contract-page .document-list article>.document-actions{flex-wrap:wrap;justify-self:end;align-items:center;gap:8px;display:flex}.contract-page .contract-summary span,.contract-page .party-list strong,.contract-page .contract-history article{overflow-wrap:anywhere}.contract-page .contract-history article{grid-template-columns:minmax(130px,170px) minmax(120px,160px) minmax(0,1fr)}@media (width<=900px){.contract-page .contract-draft-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-page .document-upload{grid-template-columns:minmax(0,1fr)}.contract-page .document-upload>.primary-action{justify-self:start;margin-top:0}}@media (width<=650px){.contract-page .contract-draft-fields,.contract-page .document-list article,.contract-page .contract-history article{grid-template-columns:minmax(0,1fr)}.contract-page .document-list article>.document-actions{justify-self:start}.contract-page .contract-draft-actions{justify-self:stretch;bottom:8px}.contract-page .contract-draft-actions button,.contract-page .contract-title>button{width:100%}}.contract-page fieldset.document-upload{border:0;border-radius:0;margin:0;padding:0}.commission-page{gap:20px;display:grid}.commission-heading{align-items:flex-start}.commission-heading h2,.commission-heading p{margin:5px 0 0}.commission-warning{color:#854d0e;background:#fff8df;border:1px solid #f6cf65;border-radius:10px;padding:14px 16px}.commission-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;display:grid}.commission-form h3,.commission-form .wide-field{grid-column:1/-1}.check-line{align-self:end;align-items:center;gap:9px;min-height:46px;display:flex!important}.check-line input{width:auto!important}.participant-row{background:var(--haus-bg-subtle);border-radius:10px;grid-column:1/-1;grid-template-columns:150px minmax(180px,1fr) 150px 130px auto;align-items:end;gap:10px;padding:12px;display:grid}.participant-row label{margin:0}.participant-add select{max-width:420px}.commission-pending{color:#a16207;margin-top:5px;display:block}.commission-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.commission-config{align-content:start}.commission-config h2{margin:0}.commission-example{background:var(--haus-bg-subtle);border-radius:10px;gap:4px;padding:14px;display:grid}.commission-example small{color:var(--haus-text-muted)}@media (width<=900px){.commission-form,.commission-config-grid{grid-template-columns:1fr}.participant-row{grid-template-columns:1fr 1fr}.commission-form .wide-field{grid-column:1}}@media (width<=600px){.participant-row{grid-template-columns:1fr}}.commission-settings{max-width:1120px}.commission-settings-card{gap:0;display:grid;margin:0!important;padding:24px!important}.commission-settings-card legend{font-size:1rem}.commission-general-grid{grid-template-columns:minmax(0,1fr) minmax(260px,.75fr);align-items:stretch;gap:24px;display:grid}.commission-general-grid label{align-self:start}.commission-general-grid label small{color:var(--haus-text-muted);font-size:.78rem;font-weight:400}.commission-section-title{border-top:1px solid var(--haus-border);justify-content:space-between;align-items:flex-start;gap:18px;margin:26px 0 14px;padding-top:22px;display:flex}.commission-section-title h3,.commission-section-title p{margin:0}.commission-section-title p{color:var(--haus-text-muted);margin-top:5px;font-size:.88rem}.commission-section-title>span{color:var(--haus-primary-hover);background:var(--haus-primary-soft);border-radius:999px;padding:5px 9px;font-size:.7rem;font-weight:800}.commission-rate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.commission-enable{background:var(--haus-bg-subtle);border-radius:10px;margin-top:18px;padding:14px 16px}.commission-settings-actions{margin-top:20px;padding:0}.commission-settings-note{color:#3730a3;background:var(--haus-primary-soft);border:1px solid #c7d2fe;border-radius:12px;padding:16px 18px}.commission-settings-note p{margin:5px 0 0;line-height:1.5}@media (width<=750px){.commission-general-grid,.commission-rate-grid{grid-template-columns:1fr}.commission-section-title{align-items:flex-start}.commission-settings-actions button{width:100%}}.commission-page fieldset.commission-fields{border:0;min-width:0;margin:0;padding:0}.commission-fields>label,.commission-fields .participant-row>*{min-width:0}.commission-fields>h3:not(:first-child){border-top:1px solid var(--haus-border);margin-top:8px;padding-top:16px}.commission-fields .participant-row{grid-template-columns:150px minmax(0,1fr) 130px 130px auto;align-items:center;gap:14px}.commission-fields .participant-row strong{overflow-wrap:anywhere}.commission-page .participant-row button{justify-self:end;min-height:36px;padding:7px 11px}.commission-fields>.primary-action{grid-column:1/-1;justify-self:end}@media (width<=900px){.commission-fields .participant-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (width<=600px){.commission-fields .participant-row{grid-template-columns:minmax(0,1fr)}.commission-fields .participant-row button{justify-self:start}.commission-fields>.primary-action{justify-self:stretch}}.commission-base-confirmation{border:1px solid var(--haus-border);background:var(--haus-bg-subtle);border-radius:10px;gap:6px;padding:12px 14px;display:grid}.commission-base-confirmation small{color:var(--haus-text-muted);line-height:1.5}.commission-base-confirmation .check-line{min-height:28px}.commission-settings{gap:20px;min-width:0;max-width:none;display:grid}.commission-settings .settings-intro{color:var(--haus-text-muted);margin:0}.commission-settings .settings-form{gap:20px;min-width:0;display:grid}.commission-settings .settings-form>form{min-width:0}.commission-settings .commission-settings-card{gap:18px;min-width:0;padding:22px!important}.commission-settings .settings-help{color:var(--haus-text-muted);margin:0;line-height:1.5}.commission-settings .commission-general-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px}.commission-settings .commission-general-grid>*,.commission-settings .commission-rate-grid>*{min-width:0}.commission-settings .commission-example{border:1px solid var(--haus-border);border-radius:10px;align-content:center;gap:6px}.commission-settings .commission-section-title{margin:4px 0 0;padding-top:18px}.commission-settings .commission-section-title>span{white-space:nowrap}.commission-settings .commission-enable{align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.commission-settings .commission-enable input{flex:0 0 18px;width:18px;height:18px;padding:0}.commission-settings .commission-settings-actions{justify-content:flex-end;gap:10px;margin:0;padding:0;display:flex}.commission-settings .commission-settings-actions button{width:auto}.commission-settings .commission-settings-note{background:var(--haus-bg-subtle);color:var(--haus-text);border-color:var(--haus-border)}@media (width<=750px){.commission-settings .commission-general-grid,.commission-settings .commission-rate-grid{grid-template-columns:minmax(0,1fr)}.commission-settings .commission-settings-card{padding:16px!important}.commission-settings .commission-section-title{flex-wrap:wrap}.commission-settings .commission-settings-actions button{width:100%}}.onboarding-page{background:var(--haus-bg);min-height:100vh;color:var(--haus-text);place-items:center;padding:32px 20px;display:grid}.onboarding-card{border:1px solid var(--haus-border);background:#fff;border-radius:20px;width:min(100%,640px);padding:34px;box-shadow:0 16px 40px #1420330d}.onboarding-brand{color:var(--haus-text-soft);letter-spacing:.3em;font-weight:800;text-decoration:none}.onboarding-card h1{letter-spacing:-.04em;font-size:1.9rem}.muted{color:var(--haus-text-muted);line-height:1.6}.onboarding-card fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.onboarding-card label,.users-page label{gap:7px;font-weight:600;display:grid}.onboarding-card input,.users-page input,.users-page select{font:inherit;border:1px solid var(--haus-border-strong);min-width:0;color:var(--haus-text);background:#fff;border-radius:8px;padding:12px}.onboarding-card input:focus,.users-page input:focus{outline:2px solid var(--haus-primary);outline-offset:2px}.onboarding-card .inline-check{align-items:center;font-weight:400;display:flex}.onboarding-card button,.users-page button{border:1px solid var(--haus-border-strong);color:var(--haus-text-soft);cursor:pointer;font:inherit;background:#fff;border-radius:8px;padding:11px 16px}.onboarding-card button.primary-action,.users-page button.primary-action{background:var(--haus-primary);color:#fff;border-color:var(--haus-primary);font-weight:700}button:disabled{opacity:.55;cursor:wait}.form-actions{justify-content:flex-end;gap:12px;display:flex}.steps{color:#94a3b8;flex-wrap:wrap;gap:12px;margin:26px 0;padding:0;font-size:.8rem;list-style:none;display:flex}.steps [aria-current]{color:var(--haus-primary-hover);font-weight:800}.form-error{color:#b91c1c;background:#fef2f2;border-radius:8px;padding:14px}.onboarding-card dt{margin-top:16px;font-weight:700}.onboarding-card dd{color:var(--haus-text-soft);overflow-wrap:anywhere;margin:5px 0}.invite-form{flex-wrap:wrap;align-items:flex-end;gap:14px;margin:24px 0;display:flex}.invite-form label:first-child{flex:1}.table-scroll{overflow:auto}.users-page table{border-collapse:collapse;text-align:left;background:#fff;width:100%}.users-page td,.users-page th{border-bottom:1px solid var(--haus-border);padding:12px}.invite-link{background:var(--haus-primary-soft);border-radius:12px;gap:8px;padding:20px;display:grid}.pending-invite{border-bottom:1px solid var(--haus-border);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.session-warning{z-index:100;background:#14203399;place-items:center;display:grid;position:fixed;inset:0}.session-warning>div{background:#fff;border-radius:18px;width:min(90%,420px);padding:28px}.session-warning button{background:var(--haus-primary);color:#fff;border:0;border-radius:8px;padding:12px 18px}.route-loading{place-items:center;min-height:100vh;display:grid}.tenant-switcher{gap:4px;max-width:220px;font-size:.8rem;display:grid}.tenant-switcher select{border:1px solid var(--haus-border-strong);max-width:100%;color:var(--haus-text-soft);background:#fff;border-radius:8px;padding:8px}.tenant-switcher small{color:#b91c1c}.publication-panel{margin-top:24px}.publication-summary{justify-content:space-between;align-items:center;gap:20px;display:flex}.publication-summary p{color:var(--haus-text-muted)}.publication-summary>span{border-radius:999px;padding:7px 10px;font-size:.72rem;font-weight:800}.publication-summary .published{color:#166534;background:#dcfce7}.publication-summary .draft{color:var(--haus-text-soft);background:var(--haus-border)}.publication-requirements{color:#9a3412;background:#fff7ed;border-radius:10px;margin:18px 0;padding:16px}.publication-requirements ul{margin-bottom:0}.button-link{border:1px solid var(--haus-border-strong);min-height:42px;color:var(--haus-text-soft);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:inline-flex}.wide-field{grid-column:1/-1}.check-field{align-items:center;gap:10px;display:flex!important}.check-field input{width:auto!important}.brand-logo-preview{object-fit:contain;border:1px solid var(--haus-border);background:#fff;border-radius:8px;max-width:180px;max-height:90px;margin:8px 0;padding:8px;display:block}@media (width<=600px){.onboarding-page{align-items:start;min-height:100svh;padding:20px 16px}.onboarding-card{border-radius:12px;min-width:0;padding:24px 20px}.onboarding-card h1{font-size:1.5rem}.onboarding-card .form-actions{flex-wrap:wrap}.onboarding-card .form-actions>*{flex:140px}.onboarding-card input,.onboarding-card select{font-size:16px}}@media (width<=650px){.users-page .invite-form{grid-template-columns:minmax(0,1fr);display:grid}.users-page .pending-invite{overflow-wrap:anywhere;flex-wrap:wrap}}.dashboard-page{color:var(--haus-text);gap:22px;display:grid}.dashboard-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.dashboard-intro>div{gap:5px;display:grid}.dashboard-intro span,.dashboard-panel header span,.dashboard-shortcuts header span{color:var(--haus-primary);letter-spacing:.11em;font-size:.7rem;font-weight:800}.dashboard-intro h2{font-size:1.5rem}.dashboard-intro p{color:var(--haus-text-soft)}.dashboard-intro time{color:var(--haus-text-muted);text-transform:capitalize;font-size:.85rem}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-metric{border:1px solid var(--haus-border);border-radius:var(--haus-radius-md);min-width:0;color:var(--haus-text);background:var(--haus-surface);box-shadow:var(--haus-shadow-sm);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:17px;text-decoration:none;display:grid}.dashboard-metric:hover{border-color:var(--haus-primary-border);box-shadow:0 8px 24px #14203312}.dashboard-metric>span{width:38px;height:38px;color:var(--haus-primary);background:var(--haus-primary-soft);border-radius:10px;place-items:center;display:grid}.dashboard-metric>div{min-width:0;display:grid}.dashboard-metric strong{font-size:1.35rem;line-height:1.1}.dashboard-metric small{color:var(--haus-text-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;overflow:hidden}.dashboard-metric>svg{color:var(--haus-text-muted)}.dashboard-metric.tone-warning>span{color:var(--haus-warning);background:var(--haus-warning-bg)}.dashboard-metric.tone-info>span{color:var(--haus-info);background:var(--haus-info-bg)}.dashboard-content{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.dashboard-panel,.dashboard-shortcuts{border:1px solid var(--haus-border);border-radius:var(--haus-radius-md);background:var(--haus-surface);min-width:0;box-shadow:var(--haus-shadow-sm)}.dashboard-panel>header{border-bottom:1px solid var(--haus-border);justify-content:space-between;align-items:center;gap:15px;padding:19px 20px;display:flex}.dashboard-panel header>div,.dashboard-shortcuts header{gap:3px;display:grid}.dashboard-panel h3,.dashboard-shortcuts h3{font-size:1rem}.dashboard-panel header>small{color:var(--haus-text-muted)}.dashboard-list{display:grid}.dashboard-row{border-bottom:1px solid var(--haus-border);color:var(--haus-text);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;text-decoration:none;display:grid}.dashboard-row:last-child{border-bottom:0}.dashboard-row:hover{background:var(--haus-bg-subtle)}.dashboard-row-icon{width:34px;height:34px;color:var(--haus-primary);background:var(--haus-primary-soft);border-radius:9px;place-items:center;display:grid}.dashboard-row-icon.overdue{color:var(--haus-danger);background:var(--haus-danger-bg)}.dashboard-row>div{min-width:0;display:grid}.dashboard-row strong,.dashboard-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-row strong{font-size:.9rem}.dashboard-row small{color:var(--haus-text-soft);margin-top:3px}.dashboard-row time{color:var(--haus-text-muted);white-space:nowrap;font-size:.76rem}.dashboard-row time.overdue{color:var(--haus-danger);font-weight:700}.dashboard-row>svg{color:var(--haus-text-muted)}.dashboard-empty{color:var(--haus-text-muted);text-align:center;justify-items:center;gap:6px;padding:42px 20px;display:grid}.dashboard-empty strong{color:var(--haus-text-soft)}.dashboard-empty span{font-size:.85rem}.dashboard-shortcuts{justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;display:flex}.dashboard-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.dashboard-shortcuts a{color:var(--haus-text-soft);border-radius:8px;align-items:center;gap:5px;padding:8px 10px;font-size:.86rem;font-weight:650;text-decoration:none;display:inline-flex}.dashboard-shortcuts a:hover{color:var(--haus-primary);background:var(--haus-primary-soft)}.dashboard-loading,.dashboard-error{border:1px solid var(--haus-border);border-radius:var(--haus-radius-md);background:var(--haus-surface);align-items:center;gap:12px;padding:18px;display:flex}.dashboard-error{background:var(--haus-danger-bg);border-color:#f2c2c7;align-items:start}.dashboard-error>svg{color:var(--haus-danger);flex:none}.dashboard-error>div{flex:1;gap:3px;display:grid}.dashboard-error p{color:var(--haus-text-soft)}.dashboard-skeleton{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.dashboard-skeleton span{border-radius:var(--haus-radius-md);background:linear-gradient(90deg,var(--haus-surface-muted),var(--haus-surface),var(--haus-surface-muted));background-size:200% 100%;height:78px;animation:1.3s infinite skeleton}@keyframes skeleton{to{background-position:-200% 0}}@media (width<=1050px){.dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-content{grid-template-columns:1fr}.dashboard-shortcuts{flex-direction:column;align-items:start}}@media (width<=620px){.dashboard-page{gap:16px}.dashboard-intro{flex-direction:column;align-items:start}.dashboard-metrics{grid-template-columns:1fr}.dashboard-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-row time{grid-column:2}.dashboard-row>svg{grid-area:1/3/3}.dashboard-shortcuts>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.dashboard-shortcuts a{justify-content:space-between}.dashboard-skeleton{grid-template-columns:1fr 1fr}}.components-page{gap:22px;width:100%;min-width:0;max-width:100%;display:grid;overflow:clip}.components-page>*{min-width:0;max-width:100%}.components-intro{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.components-intro>div{gap:8px;display:grid}.components-intro span{color:var(--haus-primary);letter-spacing:.13em;font-size:.72rem;font-weight:850}.components-intro h2{margin:0;font-size:2rem}.components-intro p{max-width:760px;color:var(--haus-text-muted)}.components-intro aside{background:var(--haus-primary-soft);border:1px solid #c7d2fe;border-radius:12px;gap:6px;padding:16px 18px;display:grid}.components-intro aside p{font-size:.86rem}.components-index{z-index:5;border:1px solid var(--haus-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0;border-radius:12px;gap:8px;max-width:100%;padding:10px;display:flex;position:sticky;top:72px;overflow:auto;box-shadow:0 8px 24px #0f172a0f}.components-index a{color:var(--haus-text-soft);white-space:nowrap;border-radius:8px;padding:8px 12px;font-size:.84rem;font-weight:700;text-decoration:none}.components-index a:hover{color:#3730a3;background:var(--haus-primary-soft)}.component-section{border:1px solid var(--haus-border);background:#fff;border-radius:14px;gap:18px;min-width:0;max-width:100%;padding:22px;scroll-margin-top:140px;display:grid}.component-heading{border-bottom:1px solid var(--haus-border);justify-content:space-between;gap:28px;padding-bottom:15px;display:flex}.component-heading>div{align-items:baseline;gap:10px;display:flex}.component-heading small{color:var(--haus-primary);font-weight:850}.component-heading h3{margin:0}.component-heading p{max-width:560px;color:var(--haus-text-muted);text-align:right;font-size:.88rem}.component-preview{border:1px dashed var(--haus-border-strong);background:var(--haus-bg-subtle);border-radius:11px;min-width:0;max-width:100%;padding:18px}.action-preview,.badge-preview,.feedback-preview{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.action-preview button{align-items:center;gap:8px;display:inline-flex}.spin{animation:1s linear infinite component-spin}.usage-note{color:var(--haus-text-muted);flex-wrap:wrap;align-items:center;gap:10px 18px;font-size:.84rem;display:flex}.usage-note strong{color:var(--haus-text-soft)}.form-preview{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));align-items:start;gap:18px;display:grid}.form-preview .wide-field{grid-column:1/-1}.file-preview{max-width:680px}.file-preview>label{gap:7px;font-weight:600;display:grid}.feedback-preview .form-error{flex:min(280px,100%);min-width:0}.feedback-preview .form-error p{margin-top:3px}.component-metrics{margin:0}.component-card{box-shadow:none}.component-empty{min-height:120px;margin-top:14px}@keyframes component-spin{to{transform:rotate(360deg)}}@media (width<=900px){.components-intro{grid-template-columns:1fr}.components-intro aside{max-width:600px}.form-preview{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.component-heading{display:grid}.component-heading p{text-align:left}.form-preview{grid-template-columns:1fr}.components-index{top:64px}.component-section{padding:17px}}.palette-grid{grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));gap:12px;display:grid}.palette-grid article{border:1px solid var(--haus-border);border-radius:var(--haus-radius-sm);background:var(--haus-surface);gap:5px;padding:12px;display:grid}.palette-grid small,.type-preview p{color:var(--haus-text-muted)}.swatch{border:1px solid var(--haus-border);border-radius:6px;height:48px;margin-bottom:4px;display:block}.swatch-primary{background:var(--haus-primary)}.swatch-surface{background:var(--haus-surface)}.swatch-background{background:var(--haus-bg)}.swatch-success{background:var(--haus-success-bg);border-color:var(--haus-success)}.swatch-warning{background:var(--haus-warning-bg);border-color:var(--haus-warning)}.swatch-danger{background:var(--haus-danger-bg);border-color:var(--haus-danger)}.type-preview{border-radius:var(--haus-radius-sm);background:var(--haus-bg-subtle);gap:6px;padding:18px;display:grid}.type-preview small{color:var(--haus-primary);letter-spacing:.12em;font-weight:800}.type-preview h2{font-size:1.7rem}@media (width<=900px){.palette-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=520px){.palette-grid{grid-template-columns:repeat(2,1fr)}}.components-page .table-scroll{min-width:0;max-width:100%}.app-shell{width:100%;max-width:100vw;min-height:100vh;color:var(--haus-text);background:var(--haus-bg);grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid;overflow-x:clip}.app-sidebar{color:#d9e0e8;background:linear-gradient(180deg, var(--haus-bg-dark), #101a2a);flex-direction:column;justify-content:space-between;height:100vh;min-height:0;padding:28px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.app-sidebar>div:first-child{flex-direction:column;flex:1;min-height:0;display:flex}.sidebar-navigation{scrollbar-width:thin;scrollbar-color:#526174 transparent;min-height:0;padding-right:4px;overflow-y:auto}.sidebar-navigation::-webkit-scrollbar{width:6px}.sidebar-navigation::-webkit-scrollbar-thumb{background:#526174;border-radius:999px}.app-brand{min-height:54px;color:var(--haus-surface);border-bottom:1px solid #94a3b82e;flex:none;align-items:center;gap:10px;padding:0 12px 26px;text-decoration:none;display:flex}.app-monogram{color:#f9fafb;letter-spacing:-.06em;background:#ffffff14;border:1px solid #ffffffa6;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.68rem;font-weight:900;display:grid}.app-brand>svg{color:#d48732;flex:none}.app-brand small{color:#8996a8;font-size:.67rem;line-height:1.25}.sidebar-section-label{color:#748195;letter-spacing:.14em;text-transform:uppercase;margin:30px 12px 10px;font-size:.65rem;font-weight:800}.app-nav{gap:5px;display:grid}.app-nav-link{color:#8996a8;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:0 12px;font-size:.88rem;font-weight:600;text-decoration:none;display:flex}.app-nav-link:hover,.app-nav-link.active{color:var(--haus-surface);background:#ffffff17}.app-nav-link.active{box-shadow:inset 3px 0 var(--haus-primary)}.app-nav-link.disabled{cursor:default;opacity:.6}.app-nav-link small{color:#748195;margin-left:auto;font-size:.6rem;font-weight:700}.sidebar-settings .sidebar-section-label{display:block}.sidebar-footer{z-index:1;background:#101a2a;border-top:1px solid #94a3b829;flex:none;gap:18px;padding-top:16px;display:grid;position:relative}.engineering-note{color:#cbd4df;padding:0 12px;font-size:.72rem;line-height:1.5}.engineering-note span{color:#748195;font-size:.65rem}.sidebar-logout{color:#cbd4df;cursor:pointer;background:#ffffff0a;border:1px solid #94a3b833;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:42px;display:flex}.sidebar-logout:hover{color:var(--haus-surface);background:#ffffff1a}.app-main-column{min-width:0;max-width:100%;overflow-x:clip}.app-header{background:#ffffffb8;border-bottom:1px solid #94a3b833;justify-content:space-between;align-items:center;min-width:0;max-width:100%;min-height:78px;padding:0 42px;display:flex}.breadcrumb{color:#8996a8;align-items:center;gap:7px;font-size:.78rem;display:flex}.breadcrumb strong{color:var(--haus-text-soft)}.header-user{align-items:center;gap:10px;display:flex}.user-avatar{width:34px;height:34px;color:var(--haus-surface);background:var(--haus-primary);border-radius:50%;place-items:center;font-weight:800;display:grid}.user-details{gap:1px;display:grid}.user-details strong{color:var(--haus-text);font-size:.8rem}.user-details span{color:#748195;font-size:.68rem}.role-badge{color:var(--haus-primary-hover);background:#eef2ff;border-radius:5px;padding:5px 8px;font-size:.62rem;font-weight:800}.app-content{min-width:0;max-width:100%;padding:36px 42px 48px}.page-heading{margin-bottom:26px}.page-heading p{color:#748195;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.page-heading h1{color:var(--haus-bg-dark);letter-spacing:-.05em;margin:0;font-size:clamp(1.9rem,3vw,2.65rem)}@media (width<=800px){.app-shell{grid-template-columns:1fr}.app-sidebar{height:auto;min-height:auto;padding:18px 16px;position:static;overflow:visible}.app-sidebar>div:first-child{display:block}.sidebar-navigation{padding-right:0;overflow:visible}.app-brand{padding-bottom:18px}.sidebar-section-label,.engineering-note{display:none}.app-nav{padding:14px 0 0;display:flex;overflow-x:auto}.app-nav-link{white-space:nowrap}.sidebar-footer{display:none}.app-header{gap:12px;padding:0 20px}.app-header .breadcrumb{display:none}.app-header .tenant-switcher{min-width:0;max-width:min(220px,100vw - 90px)}.header-user{flex:none}.user-details,.role-badge{display:none}.app-content{min-width:0;max-width:100%;padding:28px 20px 36px}}.mobile-menu-toggle{display:none}@media (width<=800px){.app-sidebar{padding:12px 16px;position:relative}.app-brand{border:0;width:max-content;min-height:44px;padding:0}.app-brand small,.app-brand>span{display:none}.mobile-menu-toggle{color:#fff;background:0 0;border-color:#526174;min-height:44px;display:inline-flex;position:absolute;top:12px;right:16px}.app-sidebar .sidebar-navigation,.app-sidebar .sidebar-footer{display:none}.app-sidebar.mobile-menu-open .sidebar-navigation{margin-top:16px;display:block}.app-sidebar.mobile-menu-open .sidebar-footer{margin-top:16px;display:grid}.app-sidebar .app-nav{grid-template-columns:minmax(0,1fr);gap:4px;padding:0;display:grid;overflow:visible}.app-sidebar .sidebar-section-label{margin:18px 12px 8px;display:block}.app-sidebar .app-nav-link{white-space:normal;min-height:48px}.app-header{min-height:68px;padding:10px 16px}.app-content{padding:20px 16px 28px}.page-heading{margin-bottom:20px}.page-heading h1{font-size:1.75rem}}.store{color:#172033;background:#f7f7f4;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.store-header{background:#fff;border-bottom:1px solid #e5e7eb;align-items:center;height:72px;padding:0 max(24px,6vw);display:flex}.store-header a{color:#111827;align-items:center;gap:16px;text-decoration:none;display:flex}.store-header strong{letter-spacing:.2em}.store-header span{color:#475569;border-left:1px solid #cbd5e1;padding-left:16px}.store-list,.store-detail{width:min(1180px,100% - 40px);margin:auto;padding:48px 0 72px}.store-hero{max-width:720px;margin-bottom:38px}.store-hero p,.store-code{color:#4f46e5;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.store-hero h1,.store-detail h1{letter-spacing:-.05em;margin:10px 0 18px;font-size:clamp(2.2rem,5vw,4.5rem);line-height:1}.store-hero span{color:#64748b;font-size:1.05rem}.store-filters{background:#fff;border:1px solid #e5e7eb;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:14px;padding:18px;display:grid}.store-filters label{gap:6px;font-size:.75rem;font-weight:700;display:grid}.store-filters select{background:#fff;border:1px solid #cbd5e1;border-radius:8px;height:44px;padding:0 12px}.store-cards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px;display:grid}.store-cards>a{color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:14px;text-decoration:none;transition:all .2s;overflow:hidden}.store-cards>a:hover{transform:translateY(-3px);box-shadow:0 15px 35px #0f172a16}.store-cards>a>div:last-child{padding:18px}.store-cards h2{margin:7px 0;font-size:1.15rem}.store-cards p{color:#64748b;margin-bottom:16px}.card-image{aspect-ratio:4/3;background:#e2e8f0;place-items:center;display:grid;position:relative;overflow:hidden}.card-image img{object-fit:cover;width:100%;height:100%}.card-image strong{color:#4338ca;background:#fff;border-radius:6px;padding:6px 9px;font-size:.7rem;position:absolute;top:12px;left:12px}.store-gallery{grid-template-columns:2fr 1fr;gap:8px;height:min(60vh,600px);margin:26px 0 38px;display:grid}.store-gallery button{cursor:pointer;background:#e2e8f0;border:0;padding:0;position:relative;overflow:hidden}.store-gallery>button{border-radius:18px 0 0 18px}.store-gallery>button span{background:#fff;border-radius:7px;padding:8px 12px;position:absolute;bottom:14px;right:14px}.store-gallery img{object-fit:cover;width:100%;height:100%}.store-gallery>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.store-detail-grid{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:60px;display:grid}.store-location,.store-description,.store-detail aside p{color:#64748b}.store-description{white-space:pre-wrap;line-height:1.8}.store-features{border-block:1px solid #e2e8f0;gap:28px;margin:25px 0;padding:25px 0;display:flex}.store-features div{display:grid}.store-features span{color:#64748b;font-size:.75rem}.store-detail aside{background:#fff;border-radius:14px;height:max-content;padding:24px;position:sticky;top:20px;box-shadow:0 12px 35px #0f172a12}.whatsapp{text-align:center;color:#fff;background:#168b4c;border-radius:9px;padding:14px;font-weight:800;text-decoration:none;display:block}.reserved{text-align:center;color:#9a3412;background:#fff7ed;border-radius:9px;padding:14px;font-weight:800}.lightbox{z-index:30;background:#020617f2;grid-template-columns:60px 1fr 60px;place-items:center;padding:60px 20px 30px;display:grid;position:fixed;inset:0}.lightbox img{object-fit:contain;max-width:100%;max-height:calc(100vh - 100px)}.lightbox button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:3rem}.lightbox .lightbox-close{font-size:1rem;position:absolute;top:12px;right:20px}.lightbox span{color:#fff;position:absolute;bottom:10px}.store footer{text-align:center;color:#64748b;background:#fff;padding:30px}.store-state{text-align:center;color:#172033;background:#f7f7f4;place-content:center;min-height:100vh;display:grid}.store-empty{text-align:center;color:#64748b;padding:50px}@media (width<=800px){.store-cards,.store-filters{grid-template-columns:1fr}.store-gallery{grid-template-columns:1fr;height:auto}.store-gallery>button{aspect-ratio:4/3;border-radius:14px}.store-gallery>div{height:180px}.store-detail-grid{grid-template-columns:1fr;gap:30px}.store-features{overflow-x:auto}.store-detail aside{position:static}}.store-logo{object-fit:contain;max-width:130px;max-height:48px;display:block}.preview-badge{color:#92400e;background:#fef3c7;border-radius:6px;margin-left:auto;padding:7px 10px;font-size:.7rem}.preview-warning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:20px 0;padding:16px 20px}.preview-warning ul{margin-bottom:0}.lead-public-form,.lead-public-success{background:#fff;border:1px solid #dbe3ef;border-radius:14px;gap:12px;padding:22px;display:grid}.lead-public-form h2,.lead-public-form p{margin:0}.lead-public-form label{gap:6px;display:grid}.lead-public-form input,.lead-public-form textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:11px}.lead-consent{align-items:start;font-size:.82rem;line-height:1.4;grid-template-columns:auto 1fr!important}.lead-consent input{width:auto;margin-top:3px}.lead-honeypot{position:absolute!important;left:-10000px!important}.lead-public-success .whatsapp{text-align:center;display:block}.lead-detail{background:#fff;border:1px solid #dbe3ef;border-radius:12px;padding:20px}.vitrine-settings{max-width:1120px}.settings-intro{color:#475569;margin:-8px 0 24px}.settings-form{gap:18px;display:grid}.settings-card{margin:0!important;padding:24px!important}.settings-card legend{font-size:1rem}.settings-help{color:#64748b;margin:0 0 20px;font-size:.9rem}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.settings-wide{grid-column:1/-1}.settings-card label small{color:#64748b;font-size:.78rem;font-weight:400;line-height:1.4}.logo-field{grid-row:span 2}.logo-field input[type=file]{margin-top:10px}.settings-check{align-self:center;align-items:center;gap:10px;font-weight:500!important;display:flex!important}.settings-check input{flex:0 0 18px;height:18px;width:18px!important}.privacy-card{border-color:#c7d2fe!important}.privacy-explanation{color:#3730a3;background:#eef2ff;border-radius:10px;margin:0 0 20px;padding:14px 16px}.privacy-explanation p{margin:5px 0 0;line-height:1.5}.privacy-status{border-radius:8px;margin-top:18px;padding:11px 14px;font-size:.84rem;font-weight:700}.privacy-status.pending{color:#92400e;background:#fffbeb}.privacy-status.ready{color:#166534;background:#f0fdf4}.settings-actions{justify-content:flex-end;gap:12px;padding:0 0 8px;display:flex}.settings-actions .button-link{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;padding:10px 15px;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=700px){.settings-grid{grid-template-columns:1fr}.settings-wide{grid-column:auto}.logo-field{grid-row:auto}.settings-actions{flex-direction:column}.settings-actions>*{box-sizing:border-box;width:100%}}.store{flex-direction:column;min-height:100svh;display:flex}.store .store-list,.store .store-detail{flex:1;min-width:0;margin:0 auto}.store-header{height:auto;min-height:72px;padding-top:12px;padding-bottom:12px}.store-header a{min-width:0;max-width:100%}.store-header span{overflow-wrap:anywhere;min-width:0}.store-logo{flex-shrink:0}.store-hero,.store-detail-grid>*{overflow-wrap:anywhere;min-width:0}.store-cards:empty{display:none}.store .store-empty{border:1px solid var(--haus-border);background:#fff;border-radius:16px;justify-items:center;gap:14px;margin-top:28px;padding:36px 24px;display:grid}.store-empty h2{color:var(--haus-text);font-size:1.35rem;line-height:1.4}.store-empty p{max-width:520px;line-height:1.6}.store-filter-toggle{display:none}.store-features{flex-wrap:wrap}.store-cards>a{overflow-wrap:anywhere;min-width:0}@media (width<=650px){.store-header{min-height:64px;padding:12px 16px}.store-header a{gap:12px}.store-logo{max-width:90px;max-height:40px}.store-header span{padding-left:12px;font-size:.9rem}.store .store-list,.store .store-detail{width:calc(100% - 32px);padding:28px 0 36px}.store-hero{margin-bottom:24px}.store-hero h1,.store-detail h1{font-size:2rem;line-height:1.15}.store-hero span{font-size:.95rem;line-height:1.6;display:block}.store-filter-toggle{min-height:44px;margin-bottom:12px;display:inline-flex}.store .store-filters{display:none}.store .store-filters.is-open{grid-template-columns:minmax(0,1fr);padding:16px;display:grid}.store-filters select{width:100%;min-width:0;font-size:16px}.store .store-empty{margin-top:12px;padding:28px 16px}.store-empty h2{font-size:1.2rem}.store-empty button{width:100%;min-height:44px}.store-cards{gap:16px;margin-top:12px}.store-detail aside{padding:16px}.store .lead-public-form,.store .lead-public-success{border:0;padding:0}.store-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid;overflow:visible}.store-gallery>div{grid-auto-rows:90px;height:auto}.store .lightbox{grid-template-columns:44px minmax(0,1fr) 44px;padding:64px 8px 40px}.store .lightbox button{min-width:0;min-height:44px;padding:0}.store .lightbox img{max-height:calc(100svh - 120px)}.store footer{overflow-wrap:anywhere;padding:24px 16px;font-size:.85rem}}.broker-cover{aspect-ratio:1600/639;background:var(--store-primary);place-items:center;display:grid;overflow:hidden}.broker-cover img{object-fit:contain;width:100%;height:100%;display:block}.broker-cover-fallback{background:linear-gradient(135deg,color-mix(in srgb,var(--store-primary) 88%,#071d2d),var(--store-primary));width:100%;height:100%}.broker-profile-card{z-index:1;border:1px solid var(--store-border);background:#fff;border-radius:14px;grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:26px;max-width:1050px;margin:-46px auto 0;padding:28px 32px;display:grid;position:relative;box-shadow:0 18px 44px #0f172a24}.broker-avatar{align-self:start;margin-top:-76px}.broker-avatar img,.broker-avatar span{object-fit:cover;background:var(--store-primary);color:#fff;border:4px solid #fff;border-radius:50%;place-items:center;width:128px;height:128px;font-size:3rem;font-weight:800;display:grid;box-shadow:0 8px 20px #0f172a2e}.broker-profile-summary>p:first-child{color:#a8671b;letter-spacing:.1em;text-transform:uppercase;margin:0 0 7px;font-size:.76rem;font-weight:800}.broker-profile-summary h1{color:#102f48;margin:0;font-size:clamp(2rem,3vw,3rem);line-height:1}.broker-profile-meta{color:#526574;flex-wrap:wrap;gap:8px 14px;margin-top:10px;font-size:.9rem;display:flex}.broker-profile-meta strong{color:#102f48}.broker-biography{color:#425466;max-width:660px;line-height:1.55;margin:14px 0 0!important}.broker-contact-actions{gap:9px;min-width:205px;display:grid}.broker-contact-actions a{border:1px solid var(--store-primary);color:var(--store-primary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:800;text-decoration:none;display:inline-flex}.broker-contact-actions a:first-child{background:var(--store-primary);color:#fff}.broker-properties .store-section-heading>a{border:1px solid var(--store-border);color:var(--store-primary);border-radius:7px;padding:9px 12px;font-weight:800;text-decoration:none}.broker-store .store-empty a{color:var(--store-primary);margin-top:12px;font-weight:800;display:inline-block}@media (width<=800px){.broker-cover{aspect-ratio:1600/639}.broker-profile-card{grid-template-columns:1fr;gap:16px;margin:-24px 16px 0;padding:24px}.broker-avatar{margin-top:-76px}.broker-contact-actions{grid-template-columns:1fr;width:100%}.broker-contact-actions a{width:auto}.broker-properties .store-section-heading{flex-direction:column;align-items:flex-start;gap:18px}}.broker-cover{aspect-ratio:16/5}.broker-cover img{object-fit:cover;object-position:center}.broker-cover-fallback{background:radial-gradient(circle at 16% 28%,#ffffff29 0 2px,transparent 3px),radial-gradient(circle at 78% 64%,#ffffff21 0 3px,transparent 4px),linear-gradient(118deg,color-mix(in srgb,var(--store-primary) 72%,#071d2d),var(--store-primary) 54%,color-mix(in srgb,var(--store-primary) 78%,#fff));background-size:118px 118px,164px 164px,100% 100%}@media (width<=800px){.broker-cover{aspect-ratio:2.3}}.store-hero-professional .store-hero-copy{max-width:690px}.store-professional-photo{object-fit:cover;border:3px solid #ffffffd9;border-radius:50%;width:92px;height:92px;margin-bottom:18px}.store-professional-creci{letter-spacing:.08em;margin:-10px 0 14px;font-size:.78rem;display:block}.store-professional-link{color:#fff;border:1px solid #ffffffd1;border-radius:7px;margin-top:20px;padding:10px 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.store-professional-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.store-professional-actions .store-professional-link{margin-top:0}.store-professional-whatsapp{color:var(--store-primary);background:#fff;border-radius:7px;align-items:center;gap:8px;padding:10px 13px;font-size:.86rem;font-weight:800;text-decoration:none;display:inline-flex}.store-hero-professional{min-height:390px}.store-hero-professional .store-hero-copy>span{max-width:600px}.store-hero-professional.store-hero-ArtePronta{aspect-ratio:1600/639;background-color:var(--store-primary);background-repeat:no-repeat;background-size:contain;min-height:0}.store-hero-ArtePronta .store-hero-copy{display:none}.store-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.store-header-action,.store-section-heading button{color:#1e3a5f;cursor:pointer;background:#fff;border:1px solid #d9e1e8;border-radius:.55rem;padding:.62rem .9rem;font-weight:700}.store-hero{color:#fff;background:linear-gradient(120deg,#12304b,#28606e);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:center;gap:3rem;padding:4.5rem max(1.5rem,50% - 560px);display:grid}.store-hero p,.store-section-heading p{margin:0 0:.5rem;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:800}.store-hero h1{margin:0 0:1rem;font-size:clamp(2.2rem,5vw,4.25rem);line-height:1.05}.store-hero span{max-width:38rem;font-size:1.08rem;line-height:1.6;display:block}.store-primary-action{color:#163d52;cursor:pointer;background:#fff;border:0;border-radius:.6rem;margin-top:1.5rem;padding:.85rem 1.15rem;font-weight:800}.store-quick-search{color:#1f2933;background:#fff;border-radius:.85rem;padding:1.4rem;box-shadow:0 18px 42px #0003}.store-quick-search h2{margin:0 0:1rem;font-size:1.22rem}.store-quick-search label{gap:.35rem;margin:.7rem 0;font-size:.82rem;font-weight:700;display:grid}.store-quick-search select,.store-quick-search input{color:#1f2933;background:#fff;border:1px solid #cdd6dd;border-radius:.45rem;min-width:0;padding:.62rem}.store-quick-search>div{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.store-quick-search button{color:#fff;cursor:pointer;background:#d48732;border:0;border-radius:.45rem;width:100%;margin-top:.6rem;padding:.72rem;font-weight:800}.store-section{max-width:1120px;margin:0 auto;padding:4.25rem 1.5rem}.store-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1.4rem;display:flex}.store-section-heading h2,.store-purpose-links h2{color:#18324d;margin:0;font-size:clamp(1.55rem,3vw,2.15rem)}.store-section-heading p{color:#a55a16}.store-featured-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.1rem;display:grid}.store-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem;display:grid}.store-card{color:inherit;background:#fff;border:1px solid #e0e5e8;border-radius:.8rem;flex-direction:column;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden;box-shadow:0 4px 14px #1a324d0f}.store-card:hover{transform:translateY(-3px);box-shadow:0 12px 24px #1a324d24}.store-card .card-image{aspect-ratio:1.45;overflow:hidden}.store-card .card-image img{object-fit:cover;width:100%;height:100%}.store-card-content{flex-direction:column;flex:1;padding:1rem;display:flex}.store-card-content small{color:#9a5618;font-weight:700}.store-card-content h3{color:#18324d;margin:.45rem 0;font-size:1rem;line-height:1.3}.store-card-content p{color:#586674;margin:0;font-size:.88rem}.store-card-meta{color:#607080;margin:.85rem 0 .45rem;font-size:.84rem}.store-card-content b{color:#18324d;margin-top:auto;font-size:1.05rem}.store-purpose-links{text-align:center;background:#f1f5f4;padding:3.4rem 1.5rem}.store-purpose-links h2{margin-bottom:1.2rem}.store-purpose-links div{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.store-purpose-links button{color:#1d4b48;cursor:pointer;background:#fff;border:1px solid #b8c8c3;border-radius:999px;padding:.75rem 1rem;font-weight:800}.store-catalog{scroll-margin-top:1rem}footer{color:#fff;background:#12304b;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem;padding:2rem 1.5rem;display:flex}footer a{color:#fff}footer span{opacity:.85}@media (width<=800px){.store-hero{grid-template-columns:1fr;gap:1.8rem;padding:3rem 1.25rem}.store-featured-grid,.store-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.store-section{padding:3rem 1.25rem}}@media (width<=520px){.store-header{padding:.8rem 1rem}.store-header-action{padding:.52rem .7rem}.store-hero h1{font-size:2.3rem}.store-quick-search>div,.store-featured-grid,.store-cards{grid-template-columns:1fr}.store-section-heading{flex-direction:column;align-items:start}.store-card{grid-template-columns:124px 1fr;display:grid}.store-card .card-image{aspect-ratio:auto;height:100%}.store-card-content{min-height:150px}.store-card-content h3{font-size:.98rem}.store-section{padding:2.6rem 1rem}}.store-header{background:#fff;padding-inline:max(24px,6vw)}.store-header strong{letter-spacing:0;color:#18324d;font-size:1rem}.store-header span{display:none}.store-nav{align-items:center;gap:1.25rem;display:flex}.store-nav button{color:#284655;font:inherit;cursor:pointer;background:0 0;border:0}.store-nav .store-header-action{background:var(--store-primary);color:#fff;border:0;text-decoration:none}.store-list{width:100%;margin:0;padding:0}.store-hero{background-color:var(--store-primary);color:#fff;background-position:50%;background-size:cover;grid-template-columns:minmax(0,1fr);align-content:center;max-width:none;min-height:430px;margin:0;padding:clamp(3rem,7vw,6rem) max(1.5rem,50% - 560px)}.store-hero-copy{max-width:580px}.store-hero p{color:#e5ad61}.store-hero h1{letter-spacing:-.055em;max-width:600px;font-size:clamp(2.7rem,5.5vw,5rem)}.store-hero span{color:#edf5f4;max-width:480px}.store-quick-search{background:#fff;border-radius:.7rem;grid-template-columns:1fr 1fr auto;align-items:end;gap:.75rem;max-width:760px;margin-top:2rem;padding:.75rem;display:grid}.store-quick-search label{color:#29424d;margin:0}.store-quick-search button{width:auto;height:43px;margin:0;padding-inline:1.2rem}.store-list>.store-section:not(#catalogo),.store-purpose-links{display:none}.store-catalog{max-width:1120px;padding-top:4rem}.store-catalog .store-section-heading p{display:none}.store-catalog .store-section-heading h2{font-size:clamp(1.9rem,3vw,2.5rem)}.store-cards{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:1.5rem}.store-footer{background:var(--store-primary);color:#d9e8e6;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;padding:3rem max(1.5rem,50% - 560px);display:grid}.store-footer strong{color:#fff;margin-bottom:.6rem;display:block}.store-footer p{max-width:350px;margin:0;line-height:1.6}.store-footer button,.store-footer a{color:#d9e8e6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:.45rem 0;padding:0;text-decoration:none;display:block}.store-footer>span{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:1.25rem;font-size:.85rem}@media (width<=800px){.store-nav{gap:.6rem}.store-nav button{display:none}.store-hero{min-height:390px}.store-quick-search{grid-template-columns:1fr}.store-quick-search button{width:100%}.store-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.store-footer{grid-template-columns:1fr 1fr}}@media (width<=520px){.store-header{padding-inline:1rem}.store-header strong{font-size:.9rem}.store-nav .store-header-action{padding:.55rem .7rem}.store-hero{padding:3.5rem 1rem}.store-hero h1{font-size:2.6rem}.store-cards{grid-template-columns:1fr}.store-footer{grid-template-columns:1fr;gap:1.5rem}}.store footer.store-footer{background:var(--store-primary);color:#d9e8e6;text-align:left;grid-template-columns:1.5fr 1fr 1fr;gap:2rem;padding:3rem max(1.5rem,50% - 560px);display:grid}.store footer.store-footer strong{color:#fff;margin-bottom:.6rem;display:block}.store footer.store-footer p{max-width:350px;margin:0;line-height:1.6}.store footer.store-footer button,.store footer.store-footer a{color:#d9e8e6;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;margin:.45rem 0;padding:0;text-decoration:none;display:block}.store footer.store-footer>span{border-top:1px solid #ffffff2e;grid-column:1/-1;padding-top:1.25rem;font-size:.85rem}@media (width<=800px){.store footer.store-footer{grid-template-columns:1fr 1fr}}@media (width<=520px){.store footer.store-footer{grid-template-columns:1fr;gap:1.5rem}}.store-socials{gap:.65rem;margin-top:1rem;display:flex}.store footer.store-footer .store-socials a{border:1px solid #ffffff59;border-radius:50%;place-items:center;width:30px;height:30px;margin:0;display:grid}.store-socials svg{width:15px;height:15px}.store-detail-prices{flex-wrap:wrap;gap:12px 28px;margin:18px 0 8px;display:flex}.store-detail-prices>div{gap:3px;display:grid}.store-detail-prices small{color:#657786;text-transform:uppercase;letter-spacing:.06em;font-size:.78rem;font-weight:700}.store-detail-prices strong{color:#18324d;font-size:clamp(1.25rem,2vw,1.55rem)}.store-features{gap:14px!important}.store-features>div{background:#fff;border:1px solid #e2e8f0;border-radius:9px;grid-template-columns:28px auto;align-items:center;column-gap:9px;min-width:112px;padding:8px 10px}.store-features>div .store-feature-icon{background:color-mix(in srgb,var(--store-primary) 10%,#fff);width:28px;height:28px;color:var(--store-primary);border-radius:7px;grid-row:1/3;place-items:center;display:grid}.store-features>div .store-feature-icon svg{width:15px;height:15px}.store-features>div strong{color:#18324d;font-size:.96rem}.store-features>div span:last-child{font-size:.72rem}@media (width<=520px){.store-detail-prices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.store-features{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.store-features>div{min-width:0;padding:8px}}.store-amenities{flex-wrap:wrap;gap:8px;margin:-9px 0 26px;display:flex}.store-amenities span{border:1px solid color-mix(in srgb,var(--store-primary) 20%,#fff);background:color-mix(in srgb,var(--store-primary) 6%,#fff);color:#29424d;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:.82rem;font-weight:700;display:inline-flex}.store-amenities svg{width:14px;height:14px;color:var(--store-primary)}.store footer.store-footer .store-contact-detail{color:#d9e8e6;margin:.45rem 0;line-height:1.45;display:block}.store footer.store-footer{padding-block:3.35rem}.store footer.store-footer>div{min-width:0}.store footer.store-footer>div>strong{letter-spacing:.02em;font-size:.92rem}.store footer.store-footer>div>p{color:#d9e8e6db}.store footer.store-footer button,.store footer.store-footer a{min-height:32px;line-height:1.35}.store footer.store-footer a[href*=privacidade]{color:#fff;border:1px solid #ffffff47;border-radius:7px;width:max-content;max-width:100%;margin-top:.8rem;padding:8px 10px;font-weight:700}.store footer.store-footer .store-socials{gap:9px;margin-top:15px}.store footer.store-footer .store-socials a{border-color:#ffffff6b;width:38px;height:38px}.store footer.store-footer .store-socials a:hover{background:#ffffff1f}.store footer.store-footer .store-socials svg{width:17px;height:17px}.store footer.store-footer>span{color:#d9e8e6d6;margin-top:.5rem;line-height:1.55}.store footer.store-footer>span b{color:#fff}@media (width<=520px){.store footer.store-footer{padding-block:2.5rem}.store footer.store-footer a[href*=privacidade]{justify-content:center;width:100%}.store footer.store-footer>span{padding-top:1.1rem}}.store-primary-paths{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1120px;margin:0 auto;padding:24px 24px 0;display:grid}.store-primary-paths button,.store-primary-paths a{border:1px solid var(--store-border);color:#18324d;text-align:left;cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:88px;padding:16px 18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 16px #1a324d0f}.store-primary-paths button:hover,.store-primary-paths a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #1a324d24}.store-primary-paths span{font-size:1.05rem;font-weight:800}.store-primary-paths small{color:#637381;margin-top:5px;font-size:.8rem}.store-primary-paths .store-path-sell{border-color:color-mix(in srgb,var(--store-primary) 30%,#fff);background:color-mix(in srgb,var(--store-primary) 7%,#fff)}.store-primary-paths .store-path-whatsapp{border-color:var(--store-primary);background:var(--store-primary);color:#fff;flex-direction:row;justify-content:center;align-items:center;gap:9px}.store-primary-paths .store-path-whatsapp svg{width:22px;height:22px}.store-primary-paths .store-path-whatsapp span{font-size:1rem}@media (width<=800px){.store-primary-paths{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px 16px 0}.store-primary-paths button,.store-primary-paths a{min-height:78px;padding:14px}}@media (width<=420px){.store-primary-paths{grid-template-columns:1fr}.store-primary-paths .store-path-whatsapp{min-height:58px}}.store-card-content h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;display:-webkit-box;overflow:hidden}.store-card-attributes{color:#526574;flex-wrap:wrap;gap:7px 10px;min-height:22px;margin:.65rem 0;font-size:.78rem;display:flex}.store-card-attributes>span{align-items:center;gap:4px;display:inline-flex}.store-card-attributes svg{color:#a55a16;width:13px;height:13px}.store-card-prices{gap:3px;margin-top:auto;padding-top:.55rem;display:grid}.store-card-prices b{align-items:baseline;gap:5px;font-size:.96rem;display:flex}.store-card-prices small{color:#657786;margin:0;font-size:.75rem;font-weight:500}.broker-cover{aspect-ratio:auto;height:clamp(240px,23vw,360px)}.broker-cover-fallback{background:radial-gradient(circle at 18% 24%,#ffffff24 0 2px,transparent 3px),radial-gradient(circle at 81% 64%,#ffffff1f 0 3px,transparent 4px),linear-gradient(118deg,color-mix(in srgb,var(--store-primary) 78%,#061621),var(--store-primary) 55%,color-mix(in srgb,var(--store-primary) 70%,#fff));background-size:118px 118px,164px 164px,100% 100%;place-items:center;display:grid}.broker-cover-fallback span{color:#ffffff1f;letter-spacing:-.08em;font-size:clamp(4.5rem,13vw,12rem);font-weight:800;line-height:1}.broker-profile-card{max-width:980px;margin:-38px auto 0;padding:24px 28px}.broker-avatar{margin-top:-68px}.broker-avatar img,.broker-avatar span{width:116px;height:116px}.broker-properties{padding-top:3.25rem}@media (width<=800px){.broker-cover{height:230px}.broker-profile-card{margin:-28px 16px 0}.broker-cover-fallback span{font-size:5.5rem}}.privacy-notice{color:#213547;max-width:820px;margin:0 auto;padding:48px 24px 72px}.privacy-notice>a{color:#24536a;font-weight:700;text-decoration:none}.privacy-notice article{background:#fff;border:1px solid #e0e5e8;border-radius:16px;margin-top:28px;padding:40px;box-shadow:0 8px 30px #1a324d14}.privacy-kicker{margin:0 0:10px;color:#a55a16;letter-spacing:.1em;font-size:.78rem;font-weight:800}.privacy-notice h1{color:#18324d;margin:0;font-size:clamp(2rem,5vw,3rem)}.privacy-updated{color:#637381;margin:12px 0 32px}.privacy-notice section{border-top:1px solid #e7ecef;padding:20px 0}.privacy-notice h2{margin:0 0:8px;color:#18324d;font-size:1.15rem}.privacy-notice section p{margin:0;line-height:1.65}.privacy-notice section a{color:#24536a;font-weight:700}@media (width<=600px){.privacy-notice{padding:28px 16px 48px}.privacy-notice article{padding:28px 22px}}.broker-cover-ArtePronta{aspect-ratio:1600/639;background:#102f48;height:auto}.broker-cover-ArtePronta img{object-fit:contain}.broker-cover-FotoComTexto{height:clamp(260px,25vw,390px)}.broker-cover-FotoComTexto img{object-fit:cover}.broker-cover-SemBanner{height:250px}.broker-cover-SemBanner .broker-cover-fallback{place-items:center;display:grid}.broker-cover-SemBanner .broker-cover-fallback span{color:#ffffff38;text-align:center;max-width:900px;padding:0 24px;font-size:clamp(2.3rem,7vw,6.5rem);font-weight:800;line-height:1}.banner-mode-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.banner-mode-guide article{border:1px solid var(--line,#dbe3ea);background:#f8fafc;border-radius:10px;padding:16px}.banner-mode-guide p{color:#566573;margin:8px 0 0;line-height:1.45}.banner-profile-list{gap:18px;display:grid}.banner-profile-list>h3{margin:8px 0 0}.banner-profile-card{grid-template-columns:minmax(200px,.8fr) minmax(430px,1.6fr) auto;align-items:center;gap:24px;display:grid}.banner-profile-card h4{margin:2px 0 8px;font-size:1.1rem}.banner-profile-card fieldset{border:0;margin:0;padding:0}.banner-profile-card legend{margin-bottom:8px;font-weight:700}.banner-mode-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.banner-mode-options label{border:1px solid var(--line,#dbe3ea);cursor:pointer;border-radius:9px;align-items:flex-start;gap:9px;min-height:66px;padding:11px;display:flex}.banner-mode-options label.selected{border-color:var(--primary,#153e4b);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary,#153e4b) 15%,transparent)}.banner-mode-options input{margin-top:3px}.banner-mode-options span{gap:3px;display:grid}.banner-mode-options small,.muted{color:#657786}.broker-mode-ArtePronta .broker-profile-card{grid-template-columns:minmax(0,1fr) auto}.broker-mode-ArtePronta .broker-avatar,.broker-mode-ArtePronta .broker-profile-summary>p:first-child,.broker-mode-ArtePronta .broker-profile-summary h1,.broker-mode-ArtePronta .broker-profile-meta{display:none}.broker-mode-ArtePronta .broker-biography{margin-top:0!important}@media (width<=800px){.banner-mode-guide,.banner-mode-options,.banner-profile-card,.broker-mode-ArtePronta .broker-profile-card{grid-template-columns:1fr}}.banner-focus{gap:6px;margin-top:14px;font-weight:700;display:grid}.banner-focus select{max-width:250px}.banner-focus small{font-weight:400}.broker-cover-FotoComTexto.broker-focus-Esquerda img{object-position:left center}.broker-cover-FotoComTexto.broker-focus-Centro img{object-position:center}.broker-cover-FotoComTexto.broker-focus-Direita img{object-position:right center}.vitrine-settings{gap:20px;min-width:0;max-width:none;display:grid}.vitrine-settings .settings-intro{color:var(--haus-text-muted);margin:0}.vitrine-settings .settings-form{min-width:0;display:block}.vitrine-settings .settings-card{min-width:0;border-color:var(--haus-border)!important;margin:0 0 20px!important;padding:22px!important}.vitrine-settings .settings-help{color:var(--haus-text-muted);margin:0 0 18px}.vitrine-settings .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.vitrine-settings .settings-grid>label{min-width:0}.vitrine-settings .logo-field{grid-row:auto}.vitrine-settings .brand-logo-preview{object-fit:contain;border:1px solid var(--haus-border);background:var(--haus-surface);border-radius:8px;width:160px;max-width:100%;height:96px;padding:8px;display:block}.vitrine-settings .settings-card label small{color:var(--haus-text-muted);line-height:1.5}.vitrine-settings .privacy-explanation{background:var(--haus-bg-subtle);color:var(--haus-text);border:1px solid var(--haus-border)}.vitrine-settings .settings-check{align-self:start;min-height:42px}.vitrine-settings .vitrine-save-actions{flex-wrap:wrap;gap:10px;margin-bottom:0;display:flex}.vitrine-settings .vitrine-save-actions .button-link{justify-content:center;align-items:center;display:inline-flex}@media (width<=700px){.vitrine-settings .settings-grid{grid-template-columns:minmax(0,1fr)}.vitrine-settings .settings-wide{grid-column:auto}.vitrine-settings .settings-card{padding:16px!important}.vitrine-settings .vitrine-save-actions{width:100%}.vitrine-settings .vitrine-save-actions>*{white-space:normal;text-align:center;flex:1}}.vitrine-settings .identity-grid{grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:20px 28px}.vitrine-settings .identity-grid .logo-field{grid-area:1/1/span 2;align-content:start}.vitrine-settings .identity-grid>label:not(.logo-field){grid-column:2}.vitrine-settings .identity-grid .brand-logo-preview{object-fit:contain;width:100%;height:150px;padding:16px}.vitrine-settings .identity-grid .settings-wide{grid-column:2}.vitrine-settings .hero-preview{aspect-ratio:2.4;object-fit:cover;border:1px solid var(--haus-border);background:var(--haus-bg-subtle);border-radius:8px;width:min(100%,520px);display:block}.vitrine-settings .hero-remove-action{color:#b42318;width:max-content;font:inherit;cursor:pointer;background:#fff;border:1px solid #b42318;border-radius:7px;margin-top:10px;padding:8px 11px;font-weight:700}.vitrine-settings .brand-color-control{align-items:center;gap:10px;display:flex}.vitrine-settings .brand-color-control input[type=color]{flex:0 0 52px;width:52px;height:42px;padding:3px}.vitrine-settings .brand-color-control input[type=text]{min-width:0}.vitrine-settings .settings-profile-link{flex-direction:column;align-self:end;gap:8px;display:flex}.vitrine-settings .settings-profile-link span{color:var(--haus-text-muted);font-size:.9rem}.vitrine-settings .settings-profile-link .button-link{width:max-content}.broker-profiles-settings{max-width:1120px}.profiles-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.profiles-list{border:1px solid var(--haus-border);background:var(--haus-surface);border-radius:10px;gap:8px;padding:16px;display:grid}.profiles-list button{color:var(--haus-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:3px;padding:10px;display:grid}.profiles-list button.is-selected{border-color:var(--haus-primary);background:var(--haus-bg-subtle)}.profiles-list button span{color:var(--haus-text-muted);font-size:.8rem}.profiles-create-button{align-self:end;width:max-content}.profile-photo-preview{object-fit:cover;border:1px solid var(--haus-border);border-radius:50%;width:120px;height:120px;margin:0 0 10px;display:block}.profile-activation{gap:12px;display:grid}.profile-properties{margin-top:20px!important}.profile-property-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;display:grid}.profile-property-list label{border:1px solid var(--haus-border);border-radius:8px;align-items:flex-start;gap:9px;padding:10px;display:flex;font-weight:400!important}.profile-property-list label span{gap:3px;display:grid}.profile-property-list small{color:var(--haus-text-muted)}@media (width<=900px){.vitrine-settings .identity-grid{grid-template-columns:minmax(0,1fr)}.vitrine-settings .identity-grid .logo-field,.vitrine-settings .identity-grid>label:not(.logo-field),.vitrine-settings .identity-grid .settings-wide{grid-area:auto/1}.vitrine-settings .identity-grid .logo-field{width:100%;max-width:420px}.profiles-layout,.profile-property-list{grid-template-columns:1fr}.profiles-create-button,.vitrine-settings .settings-profile-link .button-link{width:100%}}
