.modal-card.password-security-modal{width:min(100%,520px);max-height:calc(100dvh - 32px)}.password-security-modal .modal-card__head{padding:20px;border-bottom:1px solid var(--border);align-items:center}.password-security-modal .modal-card__identity{display:flex;align-items:center;gap:12px;min-width:0}.password-security-modal .modal-card__icon{display:grid;place-items:center;width:40px;height:40px;flex:0 0 auto;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.password-security-modal .modal-card__head h3{margin:0;font:700 20px/1.3 Inter,system-ui,sans-serif;color:var(--text)}.password-security-modal .modal-card__copy p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.password-security-modal .modal-card__body{padding:20px}.password-security-panel{width:min(100%,560px);margin:24px auto;padding:24px;background:var(--surface, #FFFDFC);border:1px solid var(--border, #DED5D1);border-radius:20px}.password-security{display:flex;flex-direction:column;gap:16px;min-width:0}.password-security p{color:var(--text-muted, #6F6668);line-height:1.55;margin:0;font-size:14px}.password-security__steps{display:flex;gap:8px;list-style:none;padding:0 0 16px;margin:0;border-bottom:1px solid var(--border, #DED5D1)}.password-security__steps li{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:6px;font-size:12px;color:var(--text-muted, #6F6668)}.password-security__steps li span{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#efe9e5;font-weight:700}.password-security__steps li.is-active{color:#941623}.password-security__steps li.is-active span{color:#fffdfc;background:#941623}.password-security__account{display:flex;align-items:center;gap:12px;padding:14px;background:#f4eeeb;border-radius:14px;color:#941623}.password-security__account div{display:grid;gap:4px;min-width:0}.password-security__account strong{color:#191516;overflow-wrap:anywhere}.password-security__account small,.password-security__timer{color:#6f6668}.password-security .field input{width:100%;min-width:0;min-height:48px;background:var(--surface);color:var(--text)}.password-security input.password-security__otp{font-size:25px;text-align:center;letter-spacing:8px}.password-security__password{position:relative;display:flex}.password-security__password input{padding-right:50px}.password-security__password button{position:absolute;right:4px;top:2px;bottom:2px;width:44px;border:0;background:transparent;color:#941623;border-radius:10px;display:grid;place-items:center}.password-security--success{align-items:flex-start}.password-security--success h3{margin:0;font-size:22px}.password-security__success-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:#267a4b;background:#ecf7ef}.password-security .button{white-space:normal;min-height:44px}@media(max-width:600px){.password-security-panel{margin:16px 0;padding:18px}.password-security input{font-size:16px}}.site-shell:not(.is-whatsapp) :is(.kanban-page,.kanban-drag-ghost) .kanban-card__compact-row{grid-template-columns:28px minmax(0,1fr) 30px}.site-shell:not(.is-whatsapp) :is(.kanban-page,.kanban-drag-ghost) .kanban-grip{width:28px;height:38px;padding:0;border:0;background:transparent;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.site-shell:not(.is-whatsapp) .kanban-grip:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}.site-shell:not(.is-whatsapp) .kanban-grip:disabled{cursor:default}.site-shell:not(.is-whatsapp) .kanban-column.is-drop-active{transform:none}.is-kanban-dragging,.is-kanban-dragging *{-webkit-user-select:none!important}.site-shell:not(.is-whatsapp) .kanban-card__move{display:grid;gap:5px;color:var(--text-muted);font-size:.72rem}@media(pointer:coarse),(max-width:760px){.site-shell:not(.is-whatsapp) :is(.kanban-page,.kanban-drag-ghost) .kanban-card__compact-row{grid-template-columns:44px minmax(0,1fr) 30px}.site-shell:not(.is-whatsapp) :is(.kanban-page,.kanban-drag-ghost) .kanban-grip{width:44px;height:44px}}@media(max-width:600px){.site-shell:not(.is-whatsapp) .kanban-page .kanban-board{grid-template-columns:minmax(0,1fr)}}.property-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0}.property-measurements>div{min-width:0}.property-measurements dt{color:#776a6c;font-size:12px}.property-measurements dd{margin:4px 0 0;color:#30292b;font-size:14px;font-weight:600;overflow-wrap:anywhere}.property-measurements .is-wide{grid-column:1/-1}.property-room-counts{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.property-room-counts>div{display:grid;justify-items:center;gap:6px}.property-room-counts strong{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e5dbd7;border-radius:50%;font-size:17px;color:#941623;background:#fff}.property-room-counts span{font-size:12px;color:#756a6d}.property-feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-feature-groups section{min-width:0}.property-feature-groups h4{margin:0 0 12px;color:#30292b;font-size:14px;font-weight:600}.property-feature-groups section>div{display:flex;flex-direction:column;gap:10px}.property-feature-groups span{display:flex;align-items:center;gap:8px;font-size:13px}.property-feature-groups svg{flex-shrink:0;color:#941623}.property-detail-thumbnails{display:flex;gap:8px;overflow:auto;padding:8px 0 16px}.property-detail-thumbnails button{flex:0 0 84px;padding:2px;height:62px;background:#fff;border:2px solid transparent;border-radius:8px;overflow:hidden}.property-detail-thumbnails button[aria-current=true]{border-color:#941623}.property-detail-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.property-detail-page .property-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.property-detail-page .property-description p,.property-private-details__notes{white-space:pre-wrap;overflow-wrap:anywhere}.property-detail-page .property-features>.property-feature-groups{display:grid}.property-detail-page .property-features .property-feature-groups span{background:none;border:0;padding:0;border-radius:0}.property-private-details{border-top:1px solid #e5dbd7;padding:24px 0}.property-documents{display:grid;gap:12px;padding:18px 0}.property-documents>strong,.property-documents>a{display:flex;gap:8px;align-items:center}.property-documents>a{color:#941623;overflow-wrap:anywhere}.property-documents small{color:#776a6c}.property-documents__upload{display:grid;gap:8px}.property-category-add{display:flex;gap:8px;margin-top:14px}.property-category-add input,.property-category-settings input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid #e5dbd7;border-radius:8px}.property-category-add button,.property-category-settings button{display:flex;align-items:center;gap:5px}.property-category-settings{display:grid;gap:12px;padding-bottom:24px}.property-category-settings label{display:grid;gap:6px}.properties-manager__location-development{padding:16px}.properties-manager__location-development-controls{align-items:end}.properties-manager__location-group-heading{margin-bottom:10px}.property-inline-checkbox{display:flex;gap:8px;align-items:center}.property-inline-checkbox input{width:auto}.property-gallery-item__reorder{display:flex;justify-content:space-between;gap:6px}@media(max-width:760px){.property-detail-page .property-detail-columns{grid-template-columns:1fr;gap:20px}.property-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.property-room-counts{gap:16px}.property-category-add{flex-wrap:wrap}}@media(max-width:440px){.property-feature-groups{grid-template-columns:1fr}}.property-catalog-room-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1/-1}.property-catalog-area-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1}.property-catalog-area-filters fieldset{min-width:0;border:0;margin:0;padding:0}.property-catalog-area-filters legend{margin-bottom:8px;color:#776a6c;font-size:12px}.property-catalog-area-filters fieldset>div{display:flex;gap:8px}.property-catalog-area-filters input{width:50%;min-width:0;padding:10px;border:1px solid #e5dbd7;border-radius:8px;background:#fff}@media(max-width:760px){.property-catalog-room-selects{grid-template-columns:1fr 1fr}.property-catalog-area-filters{grid-template-columns:1fr}}.property-detail-page .property-detail-overview{padding-block:24px;align-items:start}.property-detail-overview>section{min-width:0}.property-detail-overview .property-description{padding-left:28px;border-left:1px solid var(--border,#e5dbd7)}.property-detail-overview .property-description p{font-size:14px;line-height:1.8;margin:14px 0 0}.property-detail-overview__numbers{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding-top:20px;margin-top:20px;border-top:1px solid var(--border,#e5dbd7)}.property-detail-overview__numbers>section{min-width:0}.property-detail-overview__numbers h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--text,#30292b)}.property-detail-overview__numbers h4 svg{color:var(--primary,#941623)}.property-detail-overview .property-detail-conditions__notes dd{white-space:pre-wrap;line-height:1.6;font-weight:400}@media(max-width:760px){.property-detail-overview .property-description{padding:20px 0 0;border-left:0;border-top:1px solid var(--border,#e5dbd7)}}@media(max-width:400px){.property-detail-overview__numbers{grid-template-columns:1fr}}.site-hero-editor{display:grid;gap:12px;min-width:0;padding-top:18px;border-top:1px solid var(--border)}.site-hero-editor>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.site-hero-editor>header strong{color:var(--text);font-size:.8rem}.site-hero-editor>header span{color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}.site-hero-editor__add{display:flex;flex-wrap:wrap;gap:8px}.site-hero-editor__add .app-action-button{flex:1 1 120px;min-height:44px;padding:9px 12px;font-size:.7rem;white-space:normal}.site-hero-editor__list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.site-hero-editor__list>li{display:flex;align-items:center;gap:10px;min-width:0;padding:8px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.site-hero-editor__item-preview{display:grid;place-items:center;flex:0 0 56px;width:56px;height:50px;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;color:var(--accent);background:var(--surface-muted);cursor:pointer}.site-hero-editor__item-preview[aria-pressed=true]{border:2px solid var(--accent)}.site-hero-editor__item-preview img{width:100%;height:100%;object-fit:cover}.site-hero-editor__item-label{display:grid;gap:3px;flex:1;min-width:0}.site-hero-editor__item-label strong{color:var(--text);font-size:.73rem}.site-hero-editor__item-label small{color:var(--text-muted);font-size:.64rem;line-height:1.4}.site-hero-editor__item-actions{display:flex;flex:0 0 auto;gap:2px}.site-hero-editor__item-actions button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid transparent;border-radius:8px;color:var(--text-muted);background:transparent;cursor:pointer}.site-hero-editor__item-actions button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft);border-color:var(--accent-border)}.site-hero-editor button:disabled{opacity:.5;cursor:default}.site-hero-editor button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-hero-editor__video-entry{display:flex;align-items:flex-end;gap:8px;min-width:0}.site-hero-editor__video-entry label{display:grid;flex:1;gap:7px;min-width:0}.site-hero-editor__video-entry label>span{color:var(--text);font-size:.72rem;font-weight:650}.site-hero-editor__video-entry input{width:100%;min-width:0;min-height:46px;border:1px solid var(--border);border-radius:10px;padding:10px 12px;color:var(--text);background:var(--surface);font-size:.72rem}.site-hero-editor__empty{margin:0;padding:14px;border:1px dashed var(--border);border-radius:12px;color:var(--text-muted);font-size:.7rem;line-height:1.6}.site-hero-editor .site-settings__gallery-grid>button.is-selected{border-color:var(--accent);background:var(--accent-soft)}.site-hero-editor .site-settings__gallery-grid button>span{display:inline-flex;align-items:center;gap:4px}.site-settings__preview{position:relative;isolation:isolate;overflow:hidden}.site-settings__preview.has-media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#1e0f12c7,#1e0f1247);content:"";pointer-events:none}.site-hero-preview__media{position:absolute;z-index:0;inset:0;display:grid;place-items:center;container:hero-preview / size;color:#fff6}.site-hero-preview__media img{width:100%;height:100%;object-fit:cover}.site-hero-preview__media iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;transform:translate(-50%,-50%);pointer-events:none}.site-hero-preview__copy{position:relative;z-index:2;display:grid;gap:12px}.site-hero-preview__copy>span{font-size:.59rem;font-weight:750;letter-spacing:.1em}.site-hero-preview__copy>strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.025em}.site-hero-preview__copy>p{margin:0;font-size:.72rem;line-height:1.55}.site-hero-preview__navigation{display:flex;align-items:center;justify-content:center;gap:8px}.site-hero-preview__navigation>span{flex:1;text-align:center;color:var(--text-muted);font-size:.7rem;font-variant-numeric:tabular-nums}@container site-settings (max-width: 420px){.site-hero-editor__list>li{flex-wrap:wrap}.site-hero-editor__item-actions{margin-left:auto}}@media(max-width:760px){.site-hero-editor__video-entry input{font-size:16px}}.site-settings{display:grid;gap:18px;width:100%;min-width:0;container:site-settings / inline-size}.site-settings__form{display:grid;gap:20px;min-width:0}.site-settings__tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.site-settings__tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;min-height:48px;padding:10px 12px;border:1px solid transparent;border-radius:11px;color:var(--text-muted);background:transparent;font-size:.76rem;font-weight:700;line-height:1.35;cursor:pointer}.site-settings__tabs svg{flex:0 0 auto}.site-settings__tabs button:hover{color:var(--text);background:var(--surface-muted)}.site-settings__tabs button[aria-selected=true]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-settings__panel{display:grid;min-width:0;gap:20px}.site-settings__panel[hidden]{display:none}.site-settings__presentation{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start}.site-settings__column{display:grid;min-width:0;gap:20px}.site-settings__section,.site-settings__preview-card{min-width:0;padding:clamp(18px,2vw,26px);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 1px #4a252906}.site-settings__section-heading{display:flex;align-items:center;gap:11px;min-width:0;margin-bottom:20px}.site-settings__section-heading>div{min-width:0}.site-settings__section-icon{display:grid;place-items:center;flex:0 0 auto;width:40px;height:40px;border:1px solid var(--border);border-radius:12px;color:var(--accent);background:var(--surface-muted)}.site-settings__section-heading h2{margin:0;color:var(--text);font-size:.9rem;font-weight:750;line-height:1.3;letter-spacing:-.015em}.site-settings__section-heading p{margin:4px 0 0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.site-settings__section-content{display:grid;gap:18px;min-width:0}.site-settings__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;min-width:0;align-items:start}.site-settings__fields.is-stacked{grid-template-columns:minmax(0,1fr)}.site-settings .site-settings__field{display:grid;gap:7px;min-width:0}.site-settings__field.is-wide{grid-column:1 / -1}.site-settings .site-settings__field>span,.site-settings .site-settings__field .standard-select__label{color:var(--text)}.site-settings .site-settings__field input,.site-settings .site-settings__field textarea{min-width:0;width:100%;border-color:var(--border);color:var(--text);background:var(--surface)}.site-settings .site-settings__field textarea{resize:vertical}.site-settings__field>small{color:var(--text-muted);font-size:.65rem;font-weight:500;line-height:1.5}.site-settings__preview-card{display:grid;gap:16px}.site-settings__preview-card .site-settings__section-heading{margin-bottom:0}.site-settings__preview{display:flex;flex-direction:column;justify-content:center;gap:12px;min-height:230px;padding:24px;border-radius:13px;color:var(--accent-contrast);background:var(--accent);background-size:cover;background-position:center;overflow-wrap:anywhere}.site-settings__preview>span{font-size:.59rem;font-weight:750;letter-spacing:.1em}.site-settings__preview>strong{font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.2;letter-spacing:-.025em}.site-settings__preview>p{margin:0;color:var(--accent-contrast);font-size:.72rem;line-height:1.55}.site-settings__cover-actions{display:grid;gap:10px;justify-items:start}.site-settings__cover-actions .app-action-button{width:100%;white-space:normal}.site-settings__text-button{display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border:0;color:var(--accent);background:transparent;font-size:.72rem;font-weight:650;cursor:pointer}.site-settings__text-button:hover{text-decoration:underline}.site-settings__hint{margin:0;color:var(--text-muted);font-size:.67rem;line-height:1.6}.site-settings__gallery{display:grid;gap:12px;min-width:0;padding-top:16px;border-top:1px solid var(--border)}.site-settings__gallery>header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text)}.site-settings__gallery>header strong{font-size:.76rem}.site-settings__gallery-search{display:flex;align-items:center;gap:8px;min-width:0}.site-settings__gallery-search input{flex:1;min-width:0;min-height:46px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:12px;color:var(--text);background:var(--surface-muted);font-size:.74rem}.site-settings__gallery-search input:focus{outline:2px solid var(--accent);outline-offset:1px}.site-settings__gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:340px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-settings__gallery-grid>button{position:relative;min-width:0;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);cursor:pointer}.site-settings__gallery-grid>button:hover{border-color:var(--accent);background:var(--accent-soft)}.site-settings__gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:8px}.site-settings__gallery-grid button>span{position:absolute;right:9px;bottom:9px;left:9px;width:max-content;max-width:calc(100% - 18px);padding:4px 7px;border-radius:6px;color:var(--text);background:var(--surface);font-size:.59rem;font-weight:700}.site-settings__gallery-empty{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin:0;padding:16px 0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.site-settings__contact{grid-template-columns:minmax(0,1fr)}.site-editorial-settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start;min-width:0}.site-editorial-settings__alert{grid-column:1 / -1}.site-block-order{display:grid;gap:8px;min-width:0}.site-block-order>div{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.site-block-order__position{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:8px;color:var(--accent);background:var(--surface);font-size:.68rem;font-weight:750}.site-block-order>div>strong{min-width:0;flex:1;color:var(--text);font-size:.74rem;font-weight:650;line-height:1.4}.site-block-order__actions{display:flex;gap:5px;flex:0 0 auto}.site-block-order button{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface);cursor:pointer}.site-block-order button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-block-order button:disabled{opacity:.35;cursor:not-allowed}.site-condominium-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;max-height:360px;min-width:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-settings__selection-count{margin:0;color:var(--text-muted);font-size:.68rem}.site-settings__choice{display:flex;align-items:center;gap:10px;min-width:0;min-height:52px;padding:11px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);cursor:pointer}.site-settings__choice:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.site-settings__choice>input{width:18px;height:18px;min-height:0;flex:0 0 auto;margin:0;accent-color:var(--accent)}.site-settings__choice>span{min-width:0;display:grid;gap:4px}.site-settings__choice strong{color:var(--text);font-size:.74rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.site-settings__choice small{color:var(--text-muted);font-size:.64rem;line-height:1.4}.site-settings__upload-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.site-settings__upload-actions small{color:var(--text-muted);font-size:.65rem;line-height:1.5}.site-about-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;min-width:0}.site-about-photos:empty{display:none}.site-about-photos figure{position:relative;min-width:0;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.site-about-photos img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.site-about-photos button{position:absolute;right:6px;top:6px;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:10px;color:var(--accent);background:var(--surface);cursor:pointer}.site-about-photos button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.site-team-settings{display:grid;gap:12px;min-width:0;max-height:500px;padding-right:4px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-team-settings>div{display:grid;gap:14px;min-width:0;padding:14px;border:1px solid var(--border);border-radius:14px}.site-team-settings .site-settings__choice{border:0;padding:0;min-height:44px;background:transparent}.site-team-settings .site-settings__choice:has(input:checked){background:transparent}.site-team-settings .site-settings__field textarea{min-height:92px}.site-settings__list-state{display:flex;align-items:center;gap:8px;margin:0;padding:14px 0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.site-condominium-selection>.site-settings__list-state{grid-column:1 / -1}.site-settings__footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;padding:18px 22px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.site-settings__save-state{display:flex;align-items:center;gap:11px;min-width:0}.site-settings__save-state>span{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:var(--text-muted)}.site-settings__save-state>span.is-unsaved{background:var(--warning)}.site-settings__save-state>div{min-width:0;display:grid;gap:4px}.site-settings__save-state strong{color:var(--text);font-size:.74rem;font-weight:650;line-height:1.4}.site-settings__save-state small{color:var(--text-muted);font-size:.66rem;line-height:1.5}.site-settings__footer .app-action-button{min-height:46px}.site-settings__feed{display:flex;align-items:flex-start;gap:10px;padding:0 3px;color:var(--text-muted)}.site-settings__feed>svg{flex:0 0 auto;margin-top:2px}.site-settings__feed>div{display:grid;gap:4px;min-width:0}.site-settings__feed a{display:inline-flex;align-items:center;gap:7px;width:fit-content;min-height:24px;color:var(--accent);font-size:.7rem;font-weight:650;text-decoration:none}.site-settings__feed a:hover{text-decoration:underline}.site-settings__feed small{color:var(--text-muted);font-size:.64rem;line-height:1.55}.site-settings__state{display:flex;align-items:center;flex-wrap:wrap;gap:14px;min-height:110px;padding:22px;border:1px solid var(--border);border-radius:16px;color:var(--accent);background:var(--surface)}.site-settings__state>div{min-width:0;flex:1}.site-settings__state strong{color:var(--text);font-size:.82rem}.site-settings__state p{margin:5px 0 0;color:var(--text-muted);font-size:.72rem;line-height:1.5}.site-settings__notice{display:flex;align-items:center;gap:10px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--success) 30%,var(--border));border-radius:13px;color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface));font-size:.74rem;line-height:1.5}.site-settings__notice>svg{flex:0 0 auto}.site-settings :is(.site-settings__tabs button,.site-settings__text-button,.site-block-order button,.site-about-photos button,.site-settings__gallery-grid button):focus-visible{outline:2px solid var(--accent);outline-offset:2px}.site-settings__choice:focus-within{outline:2px solid var(--accent);outline-offset:2px}@container site-settings (max-width: 960px){.site-settings__presentation{grid-template-columns:minmax(0,1fr)}.site-settings__preview-card{width:100%}.site-editorial-settings{grid-template-columns:minmax(0,1fr)}}@container site-settings (max-width: 640px){.site-settings__form,.site-settings__panel,.site-settings__column,.site-editorial-settings{gap:16px}.site-settings__tabs{gap:4px;padding:6px}.site-settings__tabs button{min-height:52px;padding:9px 6px;font-size:.7rem}.site-settings__tabs svg{display:none}.site-settings__section,.site-settings__preview-card{padding:16px;border-radius:16px}.site-settings__section-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.site-settings__section-icon{width:36px;height:36px}.site-settings__fields{grid-template-columns:minmax(0,1fr);gap:16px}.site-condominium-selection{grid-template-columns:minmax(0,1fr)}.site-settings__preview{min-height:200px;padding:20px}.site-settings__footer{align-items:stretch;padding:16px}.site-settings__footer .app-action-button,.site-settings__upload-actions .app-action-button{width:100%}.site-team-settings>div{padding:12px}}@media(max-width:760px){.site-settings .site-settings__field input,.site-settings .site-settings__field textarea,.site-settings__gallery-search input{font-size:16px}}.reference-catalog-navigation{grid-column:1 / -1;grid-row:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.reference-catalog-navigation button{min-width:0;min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);background:var(--surface-muted);font-size:.72rem;font-weight:750;line-height:1.3;cursor:pointer}.reference-catalog-navigation button svg{flex:0 0 auto}.reference-catalog-navigation button span{min-width:0;overflow-wrap:anywhere}.reference-catalog-navigation button:hover{border-color:var(--border-strong);color:var(--text)}.reference-catalog-navigation button[aria-current=page]{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.reference-catalog-navigation button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:640px){.reference-catalog-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 12px}}.site-shell:not(.is-whatsapp) .modal-card.condominiums-screen{--modal-max-height: calc(100dvh - var(--modal-viewport-gap, 16px) - max(var(--modal-viewport-gap, 16px), env(safe-area-inset-bottom, 0px)));width:min(1440px,calc(100vw - 32px));height:var(--modal-max-height);max-height:var(--modal-max-height);overflow:hidden}.site-shell:not(.is-whatsapp) .modal-card.condominiums-screen.is-compact{--modal-max-height: min(720px, calc(100dvh - var(--modal-viewport-gap, 16px) - max(var(--modal-viewport-gap, 16px), env(safe-area-inset-bottom, 0px))));width:min(1120px,calc(100vw - 32px))}.site-shell:not(.is-whatsapp) .condominiums-screen>.modal-card__head{min-height:76px;padding-inline:20px}.site-shell:not(.is-whatsapp) .modal-card__body.condominiums-screen__body{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;overflow:hidden;scrollbar-gutter:auto;background:var(--page-background)}.site-shell:not(.is-whatsapp) .modal-card__body.condominiums-screen__body.is-compact{grid-template-rows:minmax(0,1fr)}.condominiums-directory,.condominiums-editor{grid-row:2;min-width:0;min-height:0}.condominiums-screen__body.is-compact>:is(.condominiums-directory,.condominiums-editor){grid-row:1}.condominiums-directory{grid-column:1;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.condominiums-directory__actions{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 16px 12px}.condominiums-directory__actions.is-compact{grid-template-columns:1fr;padding-bottom:14px}.condominiums-directory__actions.is-compact .condominiums-new-button{min-height:46px}.condominiums-new-button,.condominiums-directory__empty button,.condominiums-editor__welcome button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:6px;border:1px solid var(--border);border-radius:14px;padding:0 7px;font-size:.69rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.condominiums-new-button svg{flex:0 0 auto}.condominiums-new-button,.condominiums-editor__welcome button{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.condominiums-directory__empty button:hover{border-color:var(--border-strong);color:var(--text)}.condominiums-new-button:hover,.condominiums-editor__welcome button:hover{filter:brightness(.95)}.condominiums-new-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.condominiums-new-button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));filter:none}.condominiums-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:0 16px 12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.condominiums-summary>div{min-width:0;display:grid;gap:4px;padding:12px 13px}.condominiums-summary>div+div{border-left:1px solid var(--border)}.condominiums-summary span{color:var(--text-muted);font-size:.62rem;font-weight:650}.condominiums-summary strong{color:var(--text);font-size:1.05rem;line-height:1}.condominiums-search{min-height:46px;display:flex;align-items:center;gap:9px;margin:0 16px 14px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--surface-muted)}.condominiums-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.condominiums-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem}.condominiums-search button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--text-muted);cursor:pointer}.condominiums-search button:hover{color:var(--text);background:var(--surface)}.condominiums-directory__heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px 9px;color:var(--text-muted)}.condominiums-directory__heading strong{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.condominiums-directory__heading span{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--accent);font-size:.65rem;font-weight:800;background:var(--accent-soft)}.condominiums-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.condominiums-list>button{width:100%;min-height:82px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:10px 14px 10px 16px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--text);text-align:left;cursor:pointer}.condominiums-list>button:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.condominiums-list>button:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.condominiums-list>button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.condominiums-list__photo{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:14px;color:var(--accent);background:var(--surface-muted)}.condominiums-list__photo img{width:100%;height:100%;object-fit:cover}.condominiums-list__copy{min-width:0;display:grid;gap:4px}.condominiums-list__copy strong{overflow:hidden;font-size:.79rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.condominiums-list__copy small{min-width:0;display:flex;align-items:center;gap:4px;overflow:hidden;color:var(--text-muted);font-size:.65rem;text-overflow:ellipsis;white-space:nowrap}.condominiums-list__copy small svg{flex:0 0 auto}.condominiums-list__copy em{color:var(--accent);font-size:.61rem;font-style:normal;font-weight:700}.condominiums-list__chevron{color:var(--text-muted)}.condominiums-list>button.is-selected .condominiums-list__chevron{color:var(--accent)}.condominiums-loading,.condominiums-directory__empty{display:grid;place-items:center;gap:8px;padding:28px 20px;color:var(--text-muted);text-align:center}.condominiums-loading{grid-template-columns:auto auto;place-content:center;font-size:.74rem}.condominiums-directory__empty strong{color:var(--text);font-size:.8rem}.condominiums-directory__empty p{margin:0;font-size:.69rem;line-height:1.5}.condominiums-directory__empty button{min-height:40px;margin-top:4px;color:var(--accent);background:var(--surface)}.condominiums-editor{grid-column:2;display:flex;flex-direction:column;overflow:hidden;background:var(--page-background)}.condominiums-editor__welcome{flex:1;min-height:0;overflow:auto;display:grid;place-content:safe center;justify-items:center;padding:40px;text-align:center}.condominiums-editor__welcome>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--accent-border);border-radius:22px;color:var(--accent);background:var(--accent-soft)}.condominiums-editor__welcome h2{max-width:520px;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em}.condominiums-editor__welcome p{max-width:510px;margin:10px 0 22px;color:var(--text-muted);font-size:.82rem;line-height:1.6}.condominiums-editor__welcome button{width:max-content}.condominiums-editor__toolbar{flex:0 0 auto;min-height:76px;display:flex;align-items:center;gap:14px;padding:13px clamp(18px,3vw,32px);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(14px)}.condominiums-editor__toolbar>div:first-of-type{min-width:0;flex:1;display:grid;gap:3px}.condominiums-editor__toolbar span{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.condominiums-editor__toolbar h2{overflow:hidden;margin:0;font-size:1.02rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.condominiums-editor__status{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:var(--surface-muted)}.condominiums-mobile-back{display:none}.condominiums-form{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.condominiums-form__content{display:grid;align-content:start;flex:1;min-width:0;min-height:0;gap:18px;width:min(980px,100%);margin:0 auto;padding:22px clamp(18px,3vw,32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.condominiums-form__section,.development-gallery{display:grid;gap:18px;padding:clamp(18px,2.5vw,26px);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 1px #4a252905}.condominiums-form__section>header,.development-gallery__header>div{min-width:0;display:flex;align-items:center;gap:11px}.condominiums-form__section>header>span,.development-gallery__header>div>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--surface-muted)}.condominiums-form__section h3,.development-gallery__header h3{margin:0;font-size:.88rem;line-height:1.3}.condominiums-form__section header p,.development-gallery__header p{margin:3px 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.45}.condominiums-form label{display:grid;gap:7px;color:var(--text);font-size:.7rem;font-weight:750}.condominiums-form input,.condominiums-form textarea,.development-gallery__secondary-actions input{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;padding:11px 14px;outline:0;color:var(--text);background:var(--surface-muted);font-size:.8rem;font-weight:500}.condominiums-form textarea{min-height:150px;resize:vertical;line-height:1.6}.condominiums-form input:focus,.condominiums-form textarea:focus,.development-gallery__secondary-actions input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.condominiums-form label>small{justify-self:end;color:var(--text-muted);font-size:.61rem;font-weight:550}.condominiums-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.condominiums-form__grid .standard-select{display:grid;gap:7px}.condominiums-form__grid .standard-select__label{color:var(--text);font-size:.72rem;font-weight:750}.condominiums-form__grid .standard-select__trigger{min-height:46px;border-radius:13px;background:var(--surface-muted)}.development-gallery__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.development-gallery__header>strong{min-width:48px;height:30px;display:grid;place-items:center;border-radius:999px;color:var(--accent);font-size:.68rem;background:var(--accent-soft)}.development-gallery__upload{position:relative;min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;border:1.5px dashed var(--border-strong);border-radius:18px;color:var(--accent);background:var(--surface-muted);text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.development-gallery__upload:hover,.development-gallery__upload.is-dragging{border-color:var(--accent);background:var(--accent-soft)}.development-gallery__upload:focus-within{border-color:var(--accent);outline:3px solid var(--accent-soft);outline-offset:2px}.development-gallery__upload.is-dragging{transform:scale(.995)}.development-gallery__upload.is-busy{cursor:wait;opacity:.72}.development-gallery__upload strong{color:var(--text);font-size:.8rem}.development-gallery__upload span{color:var(--text-muted);font-size:.67rem;line-height:1.4}.development-gallery__upload input{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}.development-gallery__upload.is-busy input{cursor:wait}.development-gallery__secondary-actions{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px}.development-gallery__secondary-actions>button,.development-gallery__secondary-actions summary{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid var(--border);border-radius:13px;color:var(--text-muted);font-size:.69rem;font-weight:700;background:var(--surface);cursor:pointer;list-style:none}.development-gallery__secondary-actions>button:hover,.development-gallery__secondary-actions summary:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.development-gallery__secondary-actions button:disabled{cursor:not-allowed;opacity:.55}.development-gallery__secondary-actions details{position:relative}.development-gallery__secondary-actions details[open]{width:100%}.development-gallery__secondary-actions details>div{width:min(440px,100%);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:7px;padding:10px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.development-gallery__secondary-actions details button{min-height:44px;padding:0 14px;border-radius:13px;color:var(--accent-contrast);font-size:.7rem;font-weight:750;background:var(--accent)}.development-gallery__linked{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted)}.development-gallery__linked>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.development-gallery__linked>div:first-child strong{font-size:.72rem}.development-gallery__linked>div:first-child button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--text-muted);cursor:pointer}.development-gallery__linked>div:last-child{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;max-height:320px;overflow:auto}.development-gallery__linked>div:last-child button{position:relative;min-height:104px;overflow:hidden;border:1px solid var(--border);border-radius:14px;cursor:pointer}.development-gallery__linked img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .18s ease}.development-gallery__linked button:hover img{transform:scale(1.025)}.development-gallery__linked button span{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:999px;color:var(--accent-contrast);font-size:.62rem;font-weight:750;background:#191516c7}.development-gallery__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.development-gallery__grid article{position:relative;min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:17px;background:var(--surface-muted)}.development-gallery__grid article.is-cover{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.development-gallery__grid article>img{width:100%;aspect-ratio:4 / 3;display:block;object-fit:cover}.development-gallery__badge{position:absolute;top:8px;left:8px;min-height:27px;display:inline-flex;align-items:center;gap:5px;padding:0 9px;border-radius:999px;color:var(--accent-contrast);font-size:.61rem;font-weight:800;background:#191516c7;backdrop-filter:blur(8px)}.development-gallery__grid article.is-cover .development-gallery__badge{background:var(--accent)}.development-gallery__controls{min-height:44px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--border);background:var(--surface)}.development-gallery__controls button{min-height:44px;display:grid;place-items:center;color:var(--text-muted);cursor:pointer}.development-gallery__controls button+button{border-left:1px solid var(--border)}.development-gallery__controls button:hover:not(:disabled){color:var(--accent);background:var(--accent-soft)}.development-gallery__controls button:last-child:hover:not(:disabled){color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,var(--surface))}.development-gallery__controls button:disabled{cursor:not-allowed;opacity:.3}.development-gallery__confirm{min-height:70px;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:7px;padding:9px;border-top:1px solid var(--border);background:var(--surface)}.development-gallery__confirm span{padding-left:3px;color:var(--text);font-size:.66rem;font-weight:700}.development-gallery__confirm button{min-height:36px;display:inline-flex;align-items:center;gap:5px;padding:0 8px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:.61rem;font-weight:700;cursor:pointer}.development-gallery__confirm button.is-danger{border-color:color-mix(in srgb,var(--danger) 32%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.development-gallery__empty{min-height:150px;display:grid;place-content:center;justify-items:center;gap:7px;padding:24px;border:1px solid var(--border);border-radius:18px;color:var(--text-muted);text-align:center;background:var(--surface-muted)}.development-gallery__empty strong{color:var(--text);font-size:.78rem}.development-gallery__empty p{max-width:380px;margin:0;font-size:.67rem;line-height:1.45}.condominiums-form__footer{flex:0 0 auto;width:100%;min-height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;padding:13px clamp(18px,3vw,32px);border-top:1px solid var(--border);background:var(--surface)}.condominiums-form__footer>div{min-width:0;flex:1 1 160px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.66rem}.condominiums-form__footer .is-unsaved{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.condominiums-form__footer .app-action-button{min-height:46px}.condominiums-screen__body.is-compact .condominiums-form__content{gap:16px;width:min(760px,100%);padding-bottom:22px}@media(max-width:980px){.site-shell:not(.is-whatsapp) .modal-card__body.condominiums-screen__body{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.development-gallery__grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}}@media(max-width:900px){.site-shell:not(.is-whatsapp) .modal-card.condominiums-screen{width:100%;border-radius:20px}.site-shell:not(.is-whatsapp) .condominiums-screen.is-compact>.modal-card__head .modal-card__copy p{display:none}.site-shell:not(.is-whatsapp) .condominiums-screen>.modal-card__head{min-height:68px;padding:9px 12px;border-radius:0}.site-shell:not(.is-whatsapp) .modal-card__body.condominiums-screen__body{grid-template-columns:1fr}.condominiums-screen__body.has-editor .condominiums-directory{display:none}.condominiums-screen__body:not(.has-editor) .condominiums-editor{display:none}.condominiums-directory{border-right:0}.condominiums-editor{grid-column:1}.condominiums-mobile-back{min-height:42px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:.69rem;font-weight:750;background:var(--surface-muted)}.condominiums-editor__toolbar{min-height:70px;padding:10px 12px}.condominiums-editor__status{display:none}.condominiums-form__content{gap:14px;padding:14px 12px}.condominiums-form__section,.development-gallery{padding:16px;border-radius:19px}.condominiums-form__grid{grid-template-columns:1fr}.development-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.development-gallery__confirm{min-height:92px;grid-template-columns:repeat(2,1fr)}.development-gallery__confirm span{grid-column:1 / -1}.condominiums-form__footer{min-height:74px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.condominiums-form__footer>div{flex-basis:100%}.condominiums-form__footer .app-action-button{flex:1;padding-inline:10px}}@media(max-width:460px){.development-gallery__grid{grid-template-columns:1fr}.development-gallery__secondary-actions{display:grid}.development-gallery__secondary-actions>button,.development-gallery__secondary-actions summary{width:100%;justify-content:center}.development-gallery__secondary-actions details>div{width:100%;grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.development-gallery__upload,.development-gallery__linked img{transition:none}}.condominiums-form .is-wide{grid-column:1/-1}.condominiums-form .development-map-toggle{display:flex;align-items:flex-start;gap:12px;padding:16px 0;cursor:pointer}.condominiums-form .development-map-toggle input,.condominiums-form .development-feature-options input{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:3px 0 0;padding:0;accent-color:var(--primary,#941623)}.development-map-toggle>span{display:grid;gap:5px}.development-map-toggle strong{font-size:13px;color:var(--text,#30292b)}.development-map-toggle small,.development-location-fields__hint{font-size:12px;line-height:1.6;color:var(--text-muted,#776a6c)}.development-location-fields__hint{margin:0 0 16px}.development-location-fields__tools{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.development-location-fields__tools p{margin:0;font-size:12px;color:var(--text-muted,#776a6c)}.development-location-fields__tools a{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--primary,#941623);min-height:36px}.development-location-picker{margin-bottom:20px;display:grid;gap:10px;justify-items:start}.development-location-picker>div{width:100%;height:280px;border:1px solid var(--border,#e5dbd7);border-radius:10px;z-index:0}.development-location-picker .leaflet-control-zoom{margin:10px 10px 0 0;overflow:hidden;border:1px solid var(--border,#e5dbd7);border-radius:10px;box-shadow:0 5px 16px #2b171524}.development-location-picker .leaflet-control-zoom a{display:grid;place-items:center;width:40px;height:40px;border:0;color:var(--primary,#941623);background:#fffdfb;font-size:19px;line-height:1}.development-location-picker .leaflet-control-zoom a:hover{color:var(--primary,#941623);background:#f7efec}.development-location-fields__clear{min-height:44px;padding:8px 0;background:none;border:0;color:var(--primary,#941623);font-size:12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.development-feature-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.condominiums-form .development-feature-options label{display:flex;align-items:center;gap:9px;min-height:48px;border:1px solid var(--border,#e5dbd7);border-radius:9px;padding:10px;cursor:pointer}.development-feature-options label:has(input:checked){background:#faf2f3;border-color:#c5a3a9}.development-feature-options svg{color:var(--primary,#941623);flex-shrink:0}.development-feature-options span{font-size:12px;overflow-wrap:anywhere}.development-feature-add{display:flex;align-items:end;gap:12px;margin-top:18px}.development-feature-add>label{flex:1;min-width:0}.development-feature-add button{min-height:44px}@media(max-width:960px){.development-feature-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.development-feature-options{grid-template-columns:1fr}.development-feature-add{flex-wrap:wrap}.development-feature-add>label{flex-basis:100%}.development-location-picker>div{height:240px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.site-shell:not(.is-whatsapp) .modal-card.neighborhoods-screen{--modal-max-height: calc(100dvh - var(--modal-viewport-gap, 16px) - max(var(--modal-viewport-gap, 16px), env(safe-area-inset-bottom, 0px)));width:min(1440px,calc(100vw - 32px));height:var(--modal-max-height);max-height:var(--modal-max-height);overflow:hidden}.site-shell:not(.is-whatsapp) .neighborhoods-screen>.modal-card__head{min-height:76px;padding-inline:20px}.site-shell:not(.is-whatsapp) .modal-card__body.neighborhoods-screen__body{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;overflow:hidden;scrollbar-gutter:auto;background:var(--page-background)}.neighborhoods-directory,.neighborhoods-editor{grid-row:2;min-width:0;min-height:0}.neighborhoods-directory{grid-column:1;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.neighborhoods-directory__actions{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 16px 12px}.neighborhoods-new-button,.neighborhoods-directory__empty button,.neighborhoods-editor__welcome button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:6px;border:1px solid var(--border);border-radius:14px;padding:0 7px;font-size:.69rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.neighborhoods-new-button svg{flex:0 0 auto}.neighborhoods-new-button,.neighborhoods-editor__welcome button{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.neighborhoods-directory__empty button:hover{border-color:var(--border-strong);color:var(--text)}.neighborhoods-new-button:hover,.neighborhoods-editor__welcome button:hover{filter:brightness(.95)}.neighborhoods-new-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.neighborhoods-new-button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));filter:none}.neighborhoods-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:0 16px 12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.neighborhoods-summary>div{min-width:0;display:grid;gap:4px;padding:12px 13px}.neighborhoods-summary>div+div{border-left:1px solid var(--border)}.neighborhoods-summary span{color:var(--text-muted);font-size:.62rem;font-weight:650}.neighborhoods-summary strong{color:var(--text);font-size:1.05rem;line-height:1}.neighborhoods-summary .needs-review{background:color-mix(in srgb,var(--warning) 7%,var(--surface-muted))}.neighborhoods-summary .needs-review strong{color:var(--warning)}.neighborhoods-search{min-height:46px;display:flex;align-items:center;gap:9px;margin:0 16px 14px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--surface-muted)}.neighborhoods-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.neighborhoods-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem}.neighborhoods-search button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--text-muted);cursor:pointer}.neighborhoods-search button:hover{color:var(--text);background:var(--surface)}.neighborhoods-directory__heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px 9px;color:var(--text-muted)}.neighborhoods-directory__heading strong{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.neighborhoods-directory__heading span{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--accent);font-size:.65rem;font-weight:800;background:var(--accent-soft)}.neighborhoods-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.neighborhoods-list>button{width:100%;min-height:88px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 14px 11px 16px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--text);text-align:left;cursor:pointer}.neighborhoods-list>button:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.neighborhoods-list>button:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.neighborhoods-list>button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.neighborhoods-list__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border);border-radius:17px;color:var(--accent);background:var(--surface-muted)}.neighborhoods-list__icon.needs-review{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface-muted))}.neighborhoods-list__copy{min-width:0;display:grid;gap:4px}.neighborhoods-list__copy strong,.neighborhoods-list__copy small,.neighborhoods-list__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.neighborhoods-list__copy strong{font-size:.79rem;line-height:1.25}.neighborhoods-list__copy small{min-width:0;display:flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.65rem}.neighborhoods-list__copy small svg,.neighborhoods-list__copy em svg{flex:0 0 auto}.neighborhoods-list__copy em{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:.61rem;font-style:normal;font-weight:700}.neighborhoods-list__copy em.needs-review{color:var(--warning)}.neighborhoods-list__chevron{color:var(--text-muted)}.neighborhoods-list>button.is-selected .neighborhoods-list__chevron{color:var(--accent)}.neighborhoods-loading,.neighborhoods-directory__empty{display:grid;place-items:center;gap:8px;padding:28px 20px;color:var(--text-muted);text-align:center}.neighborhoods-loading{grid-template-columns:auto auto;place-content:center;font-size:.74rem}.neighborhoods-directory__empty strong{color:var(--text);font-size:.8rem}.neighborhoods-directory__empty p{margin:0;font-size:.69rem;line-height:1.5}.neighborhoods-directory__empty button{min-height:40px;margin-top:4px;color:var(--accent);background:var(--surface)}.neighborhoods-editor{grid-column:2;display:flex;flex-direction:column;overflow:hidden;background:var(--page-background)}.neighborhoods-editor__welcome{flex:1;min-height:0;overflow:auto;display:grid;place-content:safe center;justify-items:center;padding:40px;text-align:center}.neighborhoods-editor__welcome>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--accent-border);border-radius:22px;color:var(--accent);background:var(--accent-soft)}.neighborhoods-editor__welcome h2{max-width:520px;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em}.neighborhoods-editor__welcome p{max-width:510px;margin:10px 0 22px;color:var(--text-muted);font-size:.82rem;line-height:1.6}.neighborhoods-editor__welcome button{width:max-content}.neighborhoods-editor__toolbar{flex:0 0 auto;min-height:76px;display:flex;align-items:center;gap:14px;padding:13px clamp(18px,3vw,32px);border-bottom:1px solid var(--border);background:var(--surface)}.neighborhoods-editor__toolbar>div:first-of-type{min-width:0;flex:1;display:grid;gap:3px}.neighborhoods-editor__toolbar span{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.neighborhoods-editor__toolbar h2{overflow:hidden;margin:0;font-size:1.02rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.neighborhoods-editor__status{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:var(--surface-muted)}.neighborhoods-editor__status.needs-review{border-color:color-mix(in srgb,var(--warning) 30%,var(--border));color:var(--warning);background:color-mix(in srgb,var(--warning) 7%,var(--surface-muted))}.neighborhoods-mobile-back{display:none}.neighborhoods-form{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.neighborhoods-form__content{display:grid;align-content:start;flex:1;min-width:0;min-height:0;gap:18px;width:min(980px,100%);margin:0 auto;padding:22px clamp(18px,3vw,32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.neighborhoods-form__section{display:grid;gap:18px;padding:clamp(18px,2.5vw,26px);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 1px #4a252905}.neighborhoods-form__section>header{min-width:0;display:flex;align-items:center;gap:11px}.neighborhoods-form__section>header>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--surface-muted)}.neighborhoods-form__section h3{margin:0;font-size:.88rem;line-height:1.3}.neighborhoods-form__section header p{margin:3px 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.45}.neighborhoods-form label,.neighborhoods-form .standard-select{display:grid;gap:7px}.neighborhoods-form label{color:var(--text);font-size:.7rem;font-weight:750}.neighborhoods-form input:not([type=checkbox]),.neighborhoods-form textarea{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;padding:11px 14px;outline:0;color:var(--text);background:var(--surface-muted);font-size:.8rem;font-weight:500}.neighborhoods-form textarea{min-height:148px;resize:vertical;line-height:1.6}.neighborhoods-form input:not([type=checkbox]):focus,.neighborhoods-form textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.neighborhoods-form label>small{justify-self:end;color:var(--text-muted);font-size:.61rem;font-weight:550;text-align:right}.neighborhoods-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.neighborhoods-form__settings{align-items:stretch}.neighborhoods-form .standard-select__trigger{min-height:48px;border-radius:14px}.neighborhoods-active{min-height:68px;display:flex!important;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:11px!important;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted);cursor:pointer}.neighborhoods-active input{width:18px;height:18px;min-height:0;flex:0 0 auto;accent-color:var(--accent)}.neighborhoods-active>span{min-width:0;display:grid;gap:3px}.neighborhoods-active strong{color:var(--text);font-size:.75rem}.neighborhoods-active small{color:var(--text-muted);font-size:.65rem;font-weight:500}.neighborhoods-form__footer{flex:0 0 auto;width:100%;min-height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;padding:13px clamp(18px,3vw,32px);border-top:1px solid var(--border);background:var(--surface)}.neighborhoods-form__footer>div{min-width:0;flex:1 1 160px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.66rem}.neighborhoods-form__footer .is-unsaved{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.neighborhoods-form__footer .app-action-button{min-height:46px}@media(max-width:980px){.site-shell:not(.is-whatsapp) .modal-card__body.neighborhoods-screen__body{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media(max-width:900px){.site-shell:not(.is-whatsapp) .modal-card.neighborhoods-screen{width:100%;border-radius:20px}.site-shell:not(.is-whatsapp) .neighborhoods-screen>.modal-card__head{min-height:68px;padding:9px 12px;border-radius:0}.site-shell:not(.is-whatsapp) .modal-card__body.neighborhoods-screen__body{grid-template-columns:1fr}.neighborhoods-screen__body.has-editor .neighborhoods-directory{display:none}.neighborhoods-screen__body:not(.has-editor) .neighborhoods-editor{display:none}.neighborhoods-directory{border-right:0}.neighborhoods-editor{grid-column:1}.neighborhoods-mobile-back{min-height:42px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:.69rem;font-weight:750;background:var(--surface-muted)}.neighborhoods-editor__toolbar{min-height:70px;padding:10px 12px}.neighborhoods-editor__status{display:none}.neighborhoods-form__content{gap:14px;padding:14px 12px}.neighborhoods-form__section{padding:16px;border-radius:19px}.neighborhoods-form__grid{grid-template-columns:1fr}.neighborhoods-form__footer{min-height:74px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.neighborhoods-form__footer>div{flex-basis:100%}.neighborhoods-form__footer .app-action-button{flex:1;padding-inline:10px}}.site-shell:not(.is-whatsapp) .modal-card.owners-screen{--modal-max-height: calc(100dvh - var(--modal-viewport-gap, 16px) - max(var(--modal-viewport-gap, 16px), env(safe-area-inset-bottom, 0px)));width:min(1440px,calc(100vw - 32px));height:var(--modal-max-height);max-height:var(--modal-max-height);overflow:hidden}.site-shell:not(.is-whatsapp) .owners-screen>.modal-card__head{min-height:76px;padding-inline:20px}.site-shell:not(.is-whatsapp) .modal-card__body.owners-screen__body{display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:0;padding:0;overflow:hidden;scrollbar-gutter:auto;background:var(--page-background)}.owners-directory,.owners-editor{grid-row:2;min-width:0;min-height:0}.owners-directory{grid-column:1;display:flex;flex-direction:column;border-right:1px solid var(--border);background:var(--surface)}.owners-directory__actions{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 16px 12px}.owners-new-button,.owners-directory__empty button,.owners-editor__welcome button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;min-width:0;gap:6px;border:1px solid var(--border);border-radius:14px;padding:0 7px;font-size:.69rem;font-weight:750;line-height:1;white-space:nowrap;cursor:pointer}.owners-new-button svg{flex:0 0 auto}.owners-new-button,.owners-editor__welcome button{border-color:var(--accent);color:var(--accent-contrast);background:var(--accent)}.owners-directory__empty button:hover{border-color:var(--border-strong);color:var(--text)}.owners-new-button:hover,.owners-editor__welcome button:hover{filter:brightness(.95)}.owners-new-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.owners-new-button:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 15%,var(--surface));filter:none}.owners-summary{display:grid;grid-template-columns:repeat(2,1fr);margin:0 16px 12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface-muted)}.owners-summary>div{min-width:0;display:grid;gap:4px;padding:12px 13px}.owners-summary>div+div{border-left:1px solid var(--border)}.owners-summary span{color:var(--text-muted);font-size:.62rem;font-weight:650}.owners-summary strong{color:var(--text);font-size:1.05rem;line-height:1}.owners-search{min-height:46px;display:flex;align-items:center;gap:9px;margin:0 16px 14px;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--surface-muted)}.owners-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.owners-search input{min-width:0;flex:1;border:0;outline:0;color:var(--text);background:transparent;font-size:.78rem}.owners-search button{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--text-muted);cursor:pointer}.owners-search button:hover{color:var(--text);background:var(--surface)}.owners-directory__heading{display:flex;align-items:center;justify-content:space-between;padding:0 17px 9px;color:var(--text-muted)}.owners-directory__heading strong{font-size:.65rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.owners-directory__heading span{min-width:24px;height:24px;display:grid;place-items:center;padding:0 5px;border-radius:999px;color:var(--accent);font-size:.65rem;font-weight:800;background:var(--accent-soft)}.owners-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.owners-list>button{width:100%;min-height:88px;display:grid;grid-template-columns:52px minmax(0,1fr) 18px;align-items:center;gap:11px;padding:11px 14px 11px 16px;border-top:1px solid color-mix(in srgb,var(--border) 68%,transparent);color:var(--text);text-align:left;cursor:pointer}.owners-list>button:last-of-type{border-bottom:1px solid color-mix(in srgb,var(--border) 68%,transparent)}.owners-list>button:hover{background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.owners-list>button.is-selected{background:var(--accent-soft);box-shadow:inset 3px 0 var(--accent)}.owners-list__avatar{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--border);border-radius:17px;color:var(--accent);background:var(--surface-muted)}.owners-list__copy{min-width:0;display:grid;gap:4px}.owners-list__copy strong,.owners-list__copy small,.owners-list__copy em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owners-list__copy strong{font-size:.79rem;line-height:1.25}.owners-list__copy small{color:var(--text-muted);font-size:.65rem}.owners-list__copy em{display:flex;align-items:center;gap:4px;color:var(--accent);font-size:.61rem;font-style:normal;font-weight:700}.owners-list__copy em svg{flex:0 0 auto}.owners-list__chevron{color:var(--text-muted)}.owners-list>button.is-selected .owners-list__chevron{color:var(--accent)}.owners-loading,.owners-directory__empty{display:grid;place-items:center;gap:8px;padding:28px 20px;color:var(--text-muted);text-align:center}.owners-loading{grid-template-columns:auto auto;place-content:center;font-size:.74rem}.owners-directory__empty strong{color:var(--text);font-size:.8rem}.owners-directory__empty p{margin:0;font-size:.69rem;line-height:1.5}.owners-directory__empty button{min-height:40px;margin-top:4px;color:var(--accent);background:var(--surface)}.owners-editor{grid-column:2;display:flex;flex-direction:column;overflow:hidden;background:var(--page-background)}.owners-editor__welcome{flex:1;min-height:0;overflow:auto;display:grid;place-content:safe center;justify-items:center;padding:40px;text-align:center}.owners-editor__welcome>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:18px;border:1px solid var(--accent-border);border-radius:22px;color:var(--accent);background:var(--accent-soft)}.owners-editor__welcome h2{max-width:520px;margin:0;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:-.04em}.owners-editor__welcome p{max-width:510px;margin:10px 0 22px;color:var(--text-muted);font-size:.82rem;line-height:1.6}.owners-editor__welcome button{width:max-content}.owners-editor__toolbar{flex:0 0 auto;min-height:76px;display:flex;align-items:center;gap:14px;padding:13px clamp(18px,3vw,32px);border-bottom:1px solid var(--border);background:var(--surface)}.owners-editor__toolbar>div:first-of-type{min-width:0;flex:1;display:grid;gap:3px}.owners-editor__toolbar span{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.owners-editor__toolbar h2{overflow:hidden;margin:0;font-size:1.02rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.owners-editor__status{min-height:34px;display:flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:999px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:var(--surface-muted)}.owners-mobile-back{display:none}.owners-form{display:flex;flex-direction:column;flex:1;min-width:0;min-height:0}.owners-form__content{display:grid;align-content:start;flex:1;min-width:0;min-height:0;gap:18px;width:min(980px,100%);margin:0 auto;padding:22px clamp(18px,3vw,32px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.owners-form__section,.owners-registry{display:grid;gap:18px;padding:clamp(18px,2.5vw,26px);border:1px solid var(--border);border-radius:22px;background:var(--surface);box-shadow:0 1px #4a252905}.owners-form__section>header,.owners-registry__header{min-width:0;display:flex;align-items:center;gap:11px}.owners-form__section>header>span,.owners-registry__header>span{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--surface-muted)}.owners-form__section h3,.owners-registry h3{margin:0;font-size:.88rem;line-height:1.3}.owners-form__section header p,.owners-registry__header p{margin:3px 0 0;color:var(--text-muted);font-size:.69rem;line-height:1.45}.owners-form label{display:grid;gap:7px;color:var(--text);font-size:.7rem;font-weight:750}.owners-form input,.owners-form textarea{width:100%;min-height:48px;border:1px solid var(--border);border-radius:14px;padding:11px 14px;outline:0;color:var(--text);background:var(--surface-muted);font-size:.8rem;font-weight:500}.owners-form textarea{min-height:132px;resize:vertical;line-height:1.6}.owners-form input:focus,.owners-form textarea:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.owners-form label>small{justify-self:end;color:var(--text-muted);font-size:.61rem;font-weight:550}.owners-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.owners-form__grid .is-wide{grid-column:1 / -1}.owners-registry__header>div:nth-child(2){min-width:0;flex:1}.owners-registry__counts{display:flex;align-items:stretch;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.owners-registry__counts span{min-width:75px;display:grid;justify-items:center;gap:2px;padding:8px 11px;color:var(--text-muted);font-size:.58rem;text-transform:none}.owners-registry__counts span+span{border-left:1px solid var(--border)}.owners-registry__counts strong{color:var(--text);font-size:.84rem;line-height:1}.owners-registry__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.owners-registry__contacts article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted)}.owners-registry__contacts article.needs-review{border-color:color-mix(in srgb,var(--warning) 35%,var(--border))}.owners-registry__contact-icon{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:var(--accent);background:var(--accent-soft)}.owners-registry__contacts article>div{min-width:0;display:grid;gap:3px}.owners-registry__contacts small{color:var(--text-muted);font-size:.59rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.owners-registry__contacts strong{overflow:hidden;color:var(--text);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.owners-registry__contacts em{display:flex;align-items:center;gap:4px;color:var(--success);font-size:.58rem;font-style:normal}.owners-registry__contacts article.needs-review em{color:var(--warning)}.owners-registry__empty{min-height:70px;display:flex;align-items:center;justify-content:center;gap:8px;padding:15px;border:1px dashed var(--border-strong);border-radius:15px;color:var(--text-muted);font-size:.68rem;background:var(--surface-muted);text-align:center}.owners-registry__details{display:grid;gap:8px}.owners-registry__details>div{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.owners-registry__details>div>span{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--text-muted);background:var(--surface)}.owners-registry__details p{min-width:0;display:grid;gap:3px;margin:0}.owners-registry__details small{color:var(--text-muted);font-size:.58rem;font-weight:700;text-transform:uppercase}.owners-registry__details strong{overflow-wrap:anywhere;color:var(--text);font-size:.68rem;line-height:1.45}.owners-form__footer{flex:0 0 auto;width:100%;min-height:76px;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:9px;padding:13px clamp(18px,3vw,32px);border-top:1px solid var(--border);background:var(--surface)}.owners-form__footer>div{min-width:0;flex:1 1 160px;display:flex;align-items:center;gap:7px;color:var(--text-muted);font-size:.66rem}.owners-form__footer .is-unsaved{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--warning)}.owners-form__footer .app-action-button{min-height:46px}@media(max-width:980px){.site-shell:not(.is-whatsapp) .modal-card__body.owners-screen__body{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}}@media(max-width:900px){.site-shell:not(.is-whatsapp) .modal-card.owners-screen{width:100%;border-radius:20px}.site-shell:not(.is-whatsapp) .owners-screen>.modal-card__head{min-height:68px;padding:9px 12px;border-radius:0}.site-shell:not(.is-whatsapp) .modal-card__body.owners-screen__body{grid-template-columns:1fr}.owners-screen__body.has-editor .owners-directory{display:none}.owners-screen__body:not(.has-editor) .owners-editor{display:none}.owners-directory{border-right:0}.owners-editor{grid-column:1}.owners-mobile-back{min-height:42px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 10px;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);font-size:.69rem;font-weight:750;background:var(--surface-muted)}.owners-editor__toolbar{min-height:70px;padding:10px 12px}.owners-editor__status{display:none}.owners-form__content{gap:14px;padding:14px 12px}.owners-form__section,.owners-registry{padding:16px;border-radius:19px}.owners-form__grid,.owners-registry__contacts{grid-template-columns:1fr}.owners-registry__header{align-items:flex-start;flex-wrap:wrap}.owners-registry__counts{width:100%}.owners-registry__counts span{flex:1}.owners-form__footer{min-height:74px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}.owners-form__footer>div{flex-basis:100%}.owners-form__footer .app-action-button{flex:1;padding-inline:10px}}.properties-manager .property-private-details{grid-template-columns:minmax(0,1fr);align-items:start;container-type:inline-size}.property-private-details>*{min-width:0}.property-private-details__fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px 16px}.properties-manager .property-private-details__availability{display:flex;align-items:center;justify-content:flex-start;gap:8px;width:fit-content;min-height:18px;color:var(--text-muted);font-size:13px;font-weight:650;line-height:18px;cursor:pointer}.properties-manager .property-private-details__availability>input[type=checkbox]{flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0;border-radius:4px;accent-color:var(--accent);cursor:pointer}.property-private-details__key-actions{display:grid;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.properties-manager .property-private-details__documents-toggle{display:grid;place-items:center;width:44px;height:50px;padding:0;border:1px solid var(--border);border-radius:12px;color:var(--accent);background:var(--surface);box-shadow:none;cursor:pointer}.properties-manager .property-private-details__documents-toggle:hover,.properties-manager .property-private-details__documents-toggle[aria-expanded=true]{border-color:var(--accent);background:var(--accent-soft)}.properties-manager .property-private-details :is(button,input[type=checkbox]):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.property-private-details__documents{min-width:0;border-top:1px solid var(--border)}.property-private-details__documents[hidden]{display:none}.property-private-details__documents .property-documents{padding-bottom:0}.property-private-details__documents .property-documents__upload>input{max-width:100%;min-width:0}@container (max-width: 680px){.property-private-details__fields{grid-template-columns:repeat(2,minmax(0,1fr))}.property-private-details__keys{grid-column:1 / -1}}@container (max-width: 420px){.property-private-details__fields{grid-template-columns:minmax(0,1fr)}.property-private-details__keys{grid-column:auto}}.properties-manager .property-number-visibility__control{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:fit-content;max-width:100%;min-height:50px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text);box-shadow:none;text-align:left;cursor:pointer}.property-number-visibility__track{display:block;position:relative;flex:0 0 38px;width:38px;height:22px;box-sizing:border-box;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);transition:background-color .18s ease,border-color .18s ease}.property-number-visibility__track>span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--surface);transition:transform .18s ease}.property-number-visibility__control[aria-checked=true] .property-number-visibility__track{border-color:var(--accent);background:var(--accent)}.property-number-visibility__control[aria-checked=true] .property-number-visibility__track>span{transform:translate(16px)}.property-number-visibility__control:hover .property-number-visibility__track{border-color:var(--accent)}.properties-manager .property-number-visibility__control:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.property-number-visibility__copy{display:grid;min-width:0;gap:3px}.property-number-visibility__copy>strong{font-size:13px;font-weight:600;line-height:1.4}.property-number-visibility__copy>small{color:var(--text-muted);font-size:11px;line-height:1.4}@media(prefers-reduced-motion:reduce){.property-number-visibility__track,.property-number-visibility__track>span{transition:none}}.properties-manager .property-characteristics__heading{flex-wrap:wrap}.property-characteristics__heading>div{flex:1;min-width:0}.properties-manager .property-characteristics__heading>.property-characteristics__settings{flex:0 0 auto;width:auto;margin-left:auto;min-height:38px;font-weight:600}.property-characteristics__overview{display:grid;min-width:0;gap:16px;container-type:inline-size;container-name:property-characteristics}.properties-manager .property-characteristics__selects{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-manager .property-characteristics__counts{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.property-characteristics__count-hint{margin-top:-8px;color:var(--text-muted);font-size:11px;line-height:1.4}.property-characteristics__groups .property-category-add{grid-column:2;align-items:center;margin-top:0}.property-characteristics__groups .property-category-add input{flex:1;width:100%}.property-characteristics__groups .property-category-add .app-action-button{flex:0 0 auto;min-height:38px}@container property-characteristics (max-width: 760px){.properties-manager .property-characteristics__counts{grid-template-columns:repeat(3,minmax(0,1fr))}}@container property-characteristics (max-width: 420px){.properties-manager .property-characteristics__selects{grid-template-columns:1fr}.properties-manager .property-characteristics__counts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.property-characteristics__heading>div{flex-basis:calc(100% - 60px)}}@media(max-width:760px){.property-characteristics__groups .property-category-add{grid-column:1}}.properties-manager{display:grid;gap:22px}.properties-manager__success{display:flex;align-items:center;gap:12px;border:1px solid #b9d9c5;border-radius:12px;padding:13px 15px;color:#246842;background:#effaf2}.properties-manager__success>svg{flex:0 0 auto}.properties-manager__success div{display:grid;gap:2px}.properties-manager__success strong{font-size:12px}.properties-manager__success span{font-size:10px}.properties-manager__success button{margin-left:auto;border:0;color:#246842;background:transparent;font-size:11px;font-weight:800}.properties-manager__form{display:grid;gap:14px}.properties-manager__section{display:grid;gap:20px;border:1px solid #ded5d1;border-radius:18px;padding:24px;background:#fffdfc}.properties-manager__section-heading{display:flex;align-items:flex-start;gap:12px}.properties-manager__section-heading>span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fffdfc;background:#941623;font-size:10px;font-weight:800}.properties-manager__section-heading div{display:grid;gap:3px}.properties-manager__section-heading strong{color:#191516;font-size:14px}.properties-manager__section-heading small{color:#6f6668;font-size:10px}.properties-manager__fields{display:grid;gap:14px}.properties-manager__fields--three{grid-template-columns:repeat(3,minmax(0,1fr))}.properties-manager__fields--two{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-manager__field{display:grid;align-content:start;gap:7px;min-width:0}.properties-manager__field.is-wide{grid-column:span 2}.properties-manager__field>span,.properties-manager__field-label{display:inline-flex;align-items:center;gap:4px;color:#6f6668;font-size:10px;font-weight:800}.properties-manager__field>span b{color:#941623}.properties-manager__field input,.properties-manager__field textarea,.properties-manager__field select{width:100%;min-width:0;min-height:43px;border:1px solid #ded5d1;border-radius:9px;padding:10px 11px;color:#191516;outline:0;background:#fffdfc;font-size:12px}.properties-manager__field textarea{min-height:105px;resize:vertical;line-height:1.55}.properties-manager__field select{appearance:none}.properties-manager__field input:focus,.properties-manager__field textarea:focus,.properties-manager__field select:focus{border-color:#941623;box-shadow:0 0 0 3px #9416231a}.properties-manager__field input::placeholder,.properties-manager__field textarea::placeholder{color:#a79b9b}.properties-manager__reference-hint{min-height:17px;margin-top:-1px;color:#817578;font-size:11px;font-weight:500;line-height:1.45}.properties-manager__reference-hint strong{color:#941623;font-weight:750}.properties-manager__reference-hint.is-unavailable{color:#95898b}.properties-manager__postal-status{min-height:18px;display:inline-flex;align-items:flex-start;gap:6px;margin-top:-1px;color:#817578;font-size:11px;font-weight:550;line-height:1.45}.properties-manager__postal-status:empty{display:none}.properties-manager__postal-status svg{flex:0 0 auto;margin-top:1px}.properties-manager__postal-status.is-loading{color:#6f5c60}.properties-manager__postal-status.is-matched,.properties-manager__postal-status.is-created{color:#267a4b}.properties-manager__postal-status.is-error{color:#941623}.properties-manager__field.standard-select .standard-select__trigger{min-height:46px;border-radius:9px;padding:7px 11px;background:#fffdfc}.properties-manager__field.standard-select .standard-select__value strong{font-size:15px;font-weight:500}.properties-manager__field.standard-select .standard-select__value small{font-size:11px}.properties-manager__location-visibility{display:grid;gap:10px;border-top:1px solid #efe9e5;padding-top:17px}.properties-manager__location-visibility>div{display:flex;flex-wrap:wrap;gap:8px}.properties-manager__location-visibility button{min-height:38px;border:1px solid #ded5d1;border-radius:9px;padding:0 12px;color:#6f6668;background:#fffdfc;font-size:11px;font-weight:700}.properties-manager__location-visibility button.is-active{border-color:#941623;color:#941623;background:#fff3f0}.properties-manager__hint{display:flex;align-items:center;gap:5px;margin-top:3px;color:#6f6668;font-size:9px;line-height:1.45}.properties-manager__hint svg{flex:0 0 auto;color:#941623}.properties-manager__people{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.properties-manager__people-picker{min-width:0;border:1px solid #ded5d1;border-radius:12px;padding:13px}.properties-manager__people-picker legend{display:flex;align-items:center;gap:6px;padding:0 5px;color:#191516;font-size:11px;font-weight:800}.properties-manager__people-picker legend svg{color:#941623}.properties-manager__people-picker>div{display:grid;gap:5px;margin-top:9px;max-height:172px;overflow:auto}.properties-manager__people-picker label{display:flex;align-items:center;gap:8px;min-height:39px;border-radius:8px;padding:5px 7px;cursor:pointer}.properties-manager__people-picker label:hover{background:#f8f0ed}.properties-manager__people-picker input{accent-color:#941623}.properties-manager__people-picker label>span{display:grid;gap:1px;min-width:0}.properties-manager__people-picker strong{overflow:hidden;color:#191516;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.properties-manager__people-picker small{overflow:hidden;color:#6f6668;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.properties-manager__people-picker label>svg{margin-left:auto;color:#941623}.properties-manager__people-picker>p{margin:13px 5px 4px;color:#6f6668;font-size:10px}.properties-manager__footer{display:flex;justify-content:flex-end;gap:9px;padding:5px 0 10px}.properties-manager__footer .is-ghost{border:1px solid #ded5d1;color:#6f6668;background:#fffdfc}.properties-manager__footer .is-ghost:hover{border-color:#941623;color:#941623}.properties-manager-notice{border:1px solid #b9d9c5;border-radius:10px;padding:10px 13px;color:#246842;background:#effaf2;font-size:11px}.properties-manager-notice.is-error{border-color:#e5c2c0;color:#8c2530;background:#fff6f4}.properties-manager-actions{display:flex;gap:8px}@media(max-width:760px){.properties-manager__section{padding:18px 15px}.properties-manager__fields--three,.properties-manager__fields--two,.properties-manager__people{grid-template-columns:1fr}.properties-manager__field.is-wide{grid-column:auto}.properties-manager__header{gap:12px}.properties-manager__success{align-items:flex-start;flex-wrap:wrap}.properties-manager__success button{margin-left:30px}.properties-manager-actions{grid-column:1 / -1;flex-wrap:wrap}}.properties-manager__workspace{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.property-editor-nav{display:grid;gap:6px;position:sticky;top:24px}.property-editor-nav button{display:flex;align-items:center;gap:12px;border:0;border-radius:10px;padding:14px 12px;background:transparent;color:#6f6668;text-align:left;cursor:pointer}.property-editor-nav button>span{font-size:12px;letter-spacing:.04em;opacity:.7}.property-editor-nav strong{font-size:14px;font-weight:550}.property-editor-nav [aria-current=step]{background:#f5e7e6;color:#941623}.property-editor-nav [aria-current=step] strong{font-weight:700}.property-editor-nav p{font-size:13px;line-height:1.65;color:#7a6c6f;padding:12px}.properties-manager__section[hidden]{display:none}.properties-manager__form{min-width:0}.properties-manager__header p,.properties-manager__section-heading small{font-size:14px;line-height:1.55}.properties-manager__header h2{font-size:30px}.properties-manager__section-heading strong{font-size:19px}.properties-manager__field>span,.properties-manager__field-label{font-size:13px;font-weight:550;color:#554b4e}.properties-manager__field input,.properties-manager__field select,.properties-manager__field textarea{font-size:15px;min-height:46px}.properties-manager__field select{appearance:auto}.properties-manager__field input:disabled{background:#f3eeeb;color:#7a6c6f;cursor:not-allowed}.properties-manager__hint{font-size:12px}.properties-manager__people-picker legend,.properties-manager__people-picker strong{font-size:14px}.properties-manager__people-picker small,.properties-manager__featured small{font-size:12px}.properties-manager__people-picker>p{font-size:13px;line-height:1.6}.properties-manager__people-picker>div{max-height:270px}.properties-manager__featured strong{font-size:14px}.properties-manager__featured{padding:16px}.properties-manager__people-picker label.property-people-search{border:1px solid #ded5d1;padding:8px;margin-top:8px}.property-people-search input{width:100%;min-width:0;border:0;outline:0;background:none;font-size:14px}.property-inline-owner>button{border:0;background:none;color:#941623;display:flex;align-items:center;gap:8px;font-size:14px}.property-inline-owner>div{display:grid;gap:16px;background:#f8f2ee;padding:18px;border-radius:10px;margin-top:16px}.property-inline-owner p,.property-responsibles-summary p{font-size:14px;line-height:1.6}.property-inline-owner .app-action-button{justify-self:start}.property-editor-paging{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:8px 4px;font-size:13px;color:#7a6c6f}.property-editor-paging button{border:0;background:none;padding:10px 0;color:#941623;font-size:14px}.property-editor-paging button:disabled{color:#b0a5a6}.properties-manager__footer{border-top:1px solid #ded5d1;padding-top:20px;flex-wrap:wrap}.property-gallery-editor{display:grid;gap:20px}.property-gallery-upload{min-height:160px;border:1px dashed #b59a9f;border-radius:12px;background:#fbf7f4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;color:#941623}.property-gallery-upload>span{font-size:13px;color:#7a6c6f}.property-gallery-upload>input{max-width:270px;font-size:13px;color:#7a6c6f}.property-gallery-upload.is-busy{pointer-events:none;opacity:.7}.property-gallery-editor__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.property-gallery-editor__grid article{position:relative;min-width:0;background:#f6f0eb;border-radius:10px;overflow:hidden}.property-gallery-editor__grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.property-gallery-editor__index{position:absolute;top:8px;left:8px;background:#fffdfc;padding:5px 8px;border-radius:5px;color:#692c36;font-size:11px}.property-gallery-editor__grid article>div{display:flex;justify-content:space-around;padding:5px}.property-gallery-editor__grid button{width:36px;height:36px;display:grid;place-items:center;border:0;border-radius:6px;color:#941623;background:transparent}.property-gallery-editor__grid button:hover{background:#eaddd8}.property-gallery-editor__grid button:disabled{opacity:.3}.property-gallery-editor>small{font-size:13px;color:#7a6c6f}.property-gallery-editor details summary{font-size:14px;cursor:pointer;color:#941623;padding:8px 0}.property-gallery-editor__link{display:flex;gap:10px;margin-top:8px}.property-gallery-editor__link input{flex:1;min-width:0;padding:10px;border:1px solid #ded5d1;border-radius:8px}.properties-manager button:focus-visible{outline:2px solid #941623;outline-offset:3px}@media(max-width:1050px){.properties-manager__workspace{grid-template-columns:180px minmax(0,1fr);gap:20px}.properties-manager__fields--three{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-manager__people{grid-template-columns:1fr}.property-gallery-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.properties-manager__workspace{grid-template-columns:1fr;gap:16px}.property-editor-nav{display:flex;overflow-x:auto;position:static;padding-bottom:8px}.property-editor-nav button{flex:0 0 auto;padding:12px}.property-editor-nav p{display:none}.properties-manager__fields--three{grid-template-columns:1fr}.properties-manager__header h2{font-size:26px}.properties-manager__footer{justify-content:flex-start}.properties-manager__footer button{min-height:44px}.properties-manager__header p{font-size:13px}}.properties-reference-form label>span,.properties-reference-form__title small{font-size:13px;line-height:1.5}.properties-reference-form input,.properties-reference-form select,.properties-reference-form textarea{font-size:14px;min-height:44px}.properties-reference-list button b{font-size:14px}.properties-reference-list button small{font-size:12px}.properties-reference-search{width:100%;min-height:44px;padding:10px 12px;border:1px solid #ded5d1;border-radius:9px;font-size:14px}.development-cover-picker{display:grid;gap:12px}.development-cover-picker__preview{width:100%;max-height:200px;object-fit:cover;border-radius:10px}.development-cover-picker>div{display:grid;grid-template-columns:repeat(3,1fr);max-height:300px;gap:8px;overflow:auto}.development-cover-picker>div button{padding:0;border:0;background:none}.development-cover-picker>div img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:6px}.development-cover-picker small{font-size:13px;color:#7a6c6f}.property-responsibles-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:22px 0;border-bottom:1px solid #ded5d1}.property-responsibles-summary>div{display:grid;gap:6px}.property-responsibles-summary span{font-size:12px;color:#7a6c6f}.property-responsibles-summary strong{font-size:14px;font-weight:550}.property-private-notes{padding:18px;background:#f7f1ed;border-radius:10px}.property-private-notes summary{cursor:pointer;color:#941623}.property-private-notes p{white-space:pre-line;line-height:1.6}.property-card__broker{min-width:0;display:grid;justify-items:start;gap:5px;margin-top:10px}.property-card__broker>small{color:#7a6c6f;font-size:10px;font-weight:700;letter-spacing:.03em}.property-card__broker .broker-badges{max-width:100%;flex-wrap:nowrap}.property-card__broker .broker-badge{max-width:100%}@media(max-width:760px){.property-responsibles-summary{grid-template-columns:1fr}}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search{min-height:44px;display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 11px;border:1px solid #ded5d1;border-radius:10px;color:#7a6c6f;background:#fffdfc;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search:hover{border-color:#bca4a3;background:#fffefd}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search:focus-within{border-color:#941623;background:#fffefd;box-shadow:0 0 0 3px #9416231a}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input:focus,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input:focus-visible{width:100%;min-width:0;min-height:0;flex:1 1 auto;padding:0;border:0!important;border-radius:0!important;outline:0!important;color:#191516;caret-color:#941623;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;appearance:none;font-size:14px}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input::placeholder{color:#95898b;opacity:1}.properties-page .properties-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.properties-page .properties-toolbar--actions{justify-content:flex-end}.properties-page .properties-manager-actions{grid-column:auto}.property-catalog-page{min-width:0;container:property-catalog / inline-size}.properties-filters.property-catalog-filters{display:grid;gap:0;overflow:visible;padding:0;border:1px solid #ddd2ce;border-radius:18px;background:#fffdfc;box-shadow:0 12px 32px #432b2a0e}.properties-filters.property-catalog-filters>header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e9e1dd;background:linear-gradient(135deg,#fffdfc,#fcf7f4);border-radius:18px 18px 0 0}.property-catalog-filters .properties-filters__heading>i{width:38px;height:38px;border-radius:12px}.property-catalog-filters .properties-filters__heading strong{font-size:14px}.property-catalog-filters .properties-filters__heading small{font-size:10px;line-height:1.4}.property-catalog-filters__status{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex:0 0 auto}.property-catalog-filters__status>span{min-height:32px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:0 11px;color:#6f6668;background:#f1ebe7;font-size:10px;font-weight:700}.property-catalog-filters__status>span b{color:#5e1824;font-size:12px}.properties-filters.property-catalog-filters>header .property-catalog-filters__status>button{min-height:32px;display:inline-flex;align-items:center;gap:5px;border:0;padding:0 8px;color:#8d1e29;background:transparent;font-size:10px;font-weight:800}.properties-filters.property-catalog-filters>header .property-catalog-filters__status>button:hover{background:#94162312}.property-catalog-filters__primary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:15px;padding:19px 20px}.property-catalog-filters .properties-filter-field,.property-universal-search,.property-filter-combobox{min-width:0;display:grid;gap:7px}.property-universal-search>span,.property-filter-combobox>label,.property-catalog-filters .properties-filter-field .standard-select__label{color:#3d3335;font-size:10px;font-weight:800;letter-spacing:.01em}.property-universal-search>div,.property-filter-combobox__control{position:relative;display:flex;align-items:center;min-height:50px;border:1px solid #d9ceca;border-radius:13px;color:#8d8082;background:#faf7f5;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease}.property-universal-search>div:hover,.property-filter-combobox__control:hover{border-color:#c8b9b5;background:#fffdfc}.property-universal-search>div:focus-within,.property-filter-combobox__control:focus-within{border-color:#941623;background:#fffdfc;box-shadow:0 0 0 3px #94162317}.property-universal-search>div>svg,.property-filter-combobox__control>svg:first-child{position:absolute;left:13px;z-index:1;pointer-events:none}.properties-filters.property-catalog-filters .property-universal-search input,.properties-filters.property-catalog-filters .property-filter-combobox__control input{min-width:0;min-height:48px;width:100%;border:0;border-radius:13px;padding:0 39px;outline:0;color:#211a1c;background:transparent;box-shadow:none;font-size:12px;font-weight:600}.property-catalog-filters .property-universal-search input::placeholder,.property-catalog-filters .property-filter-combobox__control input::placeholder{color:#9b8f91;font-weight:500;opacity:1}.property-universal-search>div>button,.property-filter-combobox__control>button{position:absolute;right:8px;width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:9px;color:#7e7173;background:transparent}.property-universal-search>div>button:hover,.property-filter-combobox__control>button:hover{color:#941623;background:#94162314}.property-filter-combobox__control>.spin{position:absolute;right:13px;color:#941623}.property-catalog-filters .properties-filter-field .standard-select__trigger{min-height:50px;border-color:#d9ceca;border-radius:13px;padding:0 12px;background:#faf7f5}.property-catalog-filters .properties-filter-field .standard-select__trigger:hover{border-color:#c8b9b5;background:#fffdfc}.property-catalog-filters .properties-filter-field .standard-select__value strong{font-size:12px;font-weight:650}.property-catalog-filters .properties-filter-field .standard-select__value small{font-size:9px}.property-filter-combobox__popover{position:fixed;z-index:10080;overflow-y:auto;padding:6px;border:1px solid #ded5d1;border-radius:14px;background:#fffdfcfb;box-shadow:0 18px 46px #3722242e,0 2px 8px #37222414;backdrop-filter:blur(18px)}.property-filter-combobox__popover>button{width:100%;min-height:50px;display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:9px;border:0;border-radius:10px;padding:8px 10px;color:#352b2d;background:transparent;text-align:left}.property-filter-combobox__popover>button:hover,.property-filter-combobox__popover>button.is-active{background:#f7efec}.property-filter-combobox__popover>button.is-selected{color:#78131e;background:#f8e9e6}.property-filter-combobox__popover>button>span{display:grid;min-width:0;gap:3px}.property-filter-combobox__popover strong{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.property-filter-combobox__popover small{overflow:hidden;color:#817577;font-size:9px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.property-filter-combobox__popover svg{color:#941623}.property-filter-combobox__popover>p{margin:0;padding:17px 12px;color:#7d7072;font-size:11px;text-align:center}.property-catalog-filters__advanced-toggle{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #eee6e2;padding:8px 20px}.property-catalog-filters__advanced-toggle>button{min-height:34px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:10px;padding:0 9px;color:#7d1f19;background:transparent;font-size:10px;font-weight:800}.property-catalog-filters__advanced-toggle>button:hover{background:#7d1f1912}.property-catalog-filters__advanced-toggle button b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#941623;font-size:9px}.property-catalog-filters__advanced-toggle button svg:last-child{transition:transform .17s ease}.property-catalog-filters__advanced-toggle button svg:last-child.is-open{transform:rotate(180deg)}.property-catalog-filters__advanced-toggle>small{color:#94898b;font-size:9px}.properties-filters.property-catalog-filters .property-catalog-filters__advanced{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #eee6e2;padding:18px 20px;background:#fdfaf8}.properties-filters.property-catalog-filters>footer{padding:14px 20px}.properties-filters.property-catalog-filters>footer.property-catalog-filters__footer{justify-content:flex-end}.property-catalog-filters__live-note{display:inline-flex;align-items:center;gap:6px;color:#267a4b;font-size:10px;font-weight:750}.property-catalog-room-filters{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.properties-filters.property-catalog-filters .property-catalog-room-filters fieldset{min-width:0}.properties-filters.property-catalog-filters .property-catalog-room-filters fieldset>div{display:grid;grid-template-columns:repeat(4,minmax(34px,1fr))}.properties-filters.property-catalog-filters .property-catalog-room-filters fieldset:not(:first-child)>div{grid-template-columns:repeat(3,minmax(34px,1fr))}.properties-filters.property-catalog-filters .property-catalog-room-filters button{min-width:0}.property-catalog-price-range{min-width:0;align-items:end;gap:8px}.property-catalog-price-range>label{min-width:0;gap:7px;color:#3d3335;font-size:10px;font-weight:800;letter-spacing:.01em}.properties-filters.property-catalog-filters .property-catalog-price-range input{min-width:0;min-height:50px;border-color:#d9ceca;border-radius:13px;padding-inline:12px;color:#211a1c;background:#faf7f5;font-size:12px;font-weight:650}.properties-filters.property-catalog-filters .property-catalog-price-range input:hover{border-color:#c8b9b5;background:#fffdfc}.properties-filters.property-catalog-filters .property-catalog-price-range input:focus{border-color:#941623;background:#fffdfc;box-shadow:0 0 0 3px #94162317}.property-portfolio-ordering{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #ded5d1;border-radius:16px;padding:10px 12px 10px 14px;background:linear-gradient(135deg,#fffdfc,#faf5f2);box-shadow:0 8px 22px #432b2a0b}.property-portfolio-ordering__copy{min-width:0;display:flex;align-items:center;gap:10px}.property-portfolio-ordering__copy>i{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;color:#941623;background:#94162314}.property-portfolio-ordering__copy>span{min-width:0;display:grid;gap:2px}.property-portfolio-ordering__copy strong{color:#33292b;font-size:12px}.property-portfolio-ordering__copy small{overflow:hidden;color:#817578;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.property-portfolio-ordering__select{width:min(100%,315px);flex:0 1 315px}.property-portfolio-ordering__select .standard-select__trigger{min-height:46px;border-color:#d7cbc7;border-radius:12px;background:#fffdfc}.property-portfolio-ordering__select .standard-select__trigger:hover:not(:disabled){border-color:#bdaaa7;background:#fffaf8}.property-portfolio-ordering__select.is-open .standard-select__trigger,.property-portfolio-ordering__select .standard-select__trigger:focus-visible{border-color:#941623;box-shadow:0 0 0 3px #94162317}.property-portfolio-ordering__select .standard-select__leading{color:#941623}.property-catalog-review-filter{display:flex;align-items:stretch;gap:4px;min-width:0;max-width:100%;border:1px solid var(--border);border-radius:14px;padding:4px;background:var(--surface-muted)}.property-catalog-review-filter>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:44px;border:1px solid transparent;border-radius:10px;padding:8px 13px;color:var(--text-muted);background:transparent;font-size:13px;font-weight:650;line-height:1.35}.property-catalog-review-filter>button:hover{color:var(--accent);background:var(--surface)}.property-catalog-review-filter>button[aria-pressed=true]{border-color:var(--accent-border);color:var(--accent);background:var(--surface);box-shadow:0 2px 5px #432b2a0d}.property-catalog-review-filter>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.property-catalog-review-filter b{display:grid;place-items:center;flex:0 0 auto;min-width:24px;min-height:24px;border-radius:8px;padding-inline:6px;color:var(--accent);background:var(--accent-soft);font-size:12px;font-weight:750}.property-portfolio-ordering__controls{display:flex;align-items:center;gap:12px;flex:0 1 420px;min-width:0;margin-left:auto}.property-portfolio-ordering__controls>span{flex:0 0 auto;color:var(--text-muted);font-size:12px;font-weight:600}.property-portfolio-table{overflow-x:auto;border:1px solid #ded5d1;border-radius:18px;background:#fffdfc;box-shadow:0 14px 35px #432b2a0d}.property-portfolio-table>header,.property-portfolio-table article{display:grid;min-width:0}.property-portfolio-table>header{align-items:center;min-height:43px;border-bottom:1px solid #ded5d1;padding:0 16px;color:#73676a;background:#f8f3f0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-portfolio-table>header>span{min-width:0}.property-portfolio-table>div>article{align-items:center;min-height:142px;border-bottom:1px solid #ece5e1;padding:14px 16px;transition:background .16s ease}.property-portfolio-table>div>article:last-child{border-bottom:0}.property-portfolio-table>div>article:hover{background:#fffbf8}.property-portfolio-table>div>article.is-inactive{background:#fbf2f1}.property-portfolio-table>div>article.is-inactive:hover{background:#f9edeb}.property-portfolio-item{display:grid;grid-template-columns:154px minmax(0,1fr);gap:16px;min-width:0;padding-right:22px}.property-portfolio-item__media{position:relative;overflow:hidden;width:154px;height:108px;border:0;border-radius:10px;padding:0;background:#e9e1dc}.property-portfolio-item__media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.property-portfolio-item__media:hover img{transform:scale(1.025)}.is-inactive .property-portfolio-item__media img{filter:saturate(.65)}.property-portfolio-item__media>span{display:grid;place-items:center;align-content:center;gap:5px;height:100%;color:#8b7c7e}.property-portfolio-item__media>span small{font-size:10px}.property-portfolio-item__media i{position:absolute;right:7px;bottom:7px;border-radius:5px;padding:4px 6px;color:#fff;background:#1d1617c7;font-size:9px;font-style:normal;font-weight:800}.property-portfolio-item__content{display:grid;align-content:center;gap:7px;min-width:0;border:0;padding:0;color:#211a1c;background:transparent;text-align:left}.property-portfolio-item__content>strong{display:-webkit-box;overflow:hidden;color:#5e1824;font-size:15px;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.property-portfolio-item__content>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px}.property-portfolio-item__content>span b{color:#211a1c;font-size:14px}.property-portfolio-item__content>span small{color:#766b6d;font-size:10px}.property-portfolio-item__content>p{display:flex;align-items:center;gap:5px;overflow:hidden;margin:0;color:#766b6d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-portfolio-item__content>p svg{flex:0 0 auto;color:#941623}.property-portfolio-item__content footer{display:flex;flex-wrap:wrap;gap:9px;color:#766b6d;font-size:9px}.property-portfolio-item__content footer time{flex-basis:100%;margin-left:0;padding-top:2px;color:#95898b;white-space:nowrap}.property-portfolio-state{padding-right:15px}.property-portfolio-state button,.property-portfolio-state>span{display:inline-flex;align-items:center;gap:7px;min-height:34px;border:1px solid transparent;border-radius:99px;padding:0 10px;font-size:10px;font-weight:800;white-space:nowrap}.property-portfolio-state button.is-active,.property-portfolio-state>span.is-active{border-color:#b9d9c5;color:#246842;background:#effaf2}.property-portfolio-state button.is-inactive,.property-portfolio-state>span.is-inactive{border-color:#e6c8c5;color:#8f3036;background:#fff7f5}.property-portfolio-state button.is-preparation,.property-portfolio-state>span.is-preparation{border-color:#e4d7bd;color:#795a1b;background:#fffaf0}.property-portfolio-state button:hover{box-shadow:0 3px 10px #37232314}.property-portfolio-state button:disabled{cursor:wait;opacity:.7}.property-portfolio-featured{display:grid;place-items:center}.property-portfolio-featured button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #ded5d1;border-radius:50%;color:#a49a9b;background:#fffdfc}.property-portfolio-featured button.is-active{border-color:#dcc695;color:#9a6f15;background:#fff8e6}.property-portfolio-featured button:disabled{cursor:not-allowed;opacity:.42}.property-portfolio-owner,.property-portfolio-broker{display:grid;align-content:center;gap:5px;min-width:0;padding-right:16px}.property-portfolio-owner strong{display:-webkit-box;overflow:hidden;color:#3d3335;font-size:12px;font-weight:650;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.property-portfolio-owner small{color:#94898b;font-size:9px}.property-portfolio-broker>span{color:#8b7f81;font-size:11px}.property-portfolio-broker .broker-badges,.property-portfolio-broker .broker-badge{max-width:100%}.property-portfolio-actions{display:flex;align-items:center;justify-content:flex-end;min-width:0}.property-portfolio-actions__toolbar{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid #e2d6d2;border-radius:999px;padding:5px;background:linear-gradient(145deg,#fffdfc,#faf3f0);box-shadow:0 8px 22px #45272812,inset 0 1px #fffc}.property-portfolio-actions .property-portfolio-action{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;border:1px solid #ded3cf;border-radius:50%;padding:0;color:#6e6265;background:#fffdfcf0;box-shadow:0 2px 7px #3a25260d;transition:border-color .16s ease,color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-portfolio-actions .property-portfolio-action:hover:not(:disabled){border-color:#bd9697;color:#7d1520;background:#fff9f7;box-shadow:0 6px 14px #5a1e251c;transform:translateY(-1px)}.property-portfolio-actions .property-portfolio-action:active:not(:disabled){box-shadow:0 2px 7px #3a252614;transform:translateY(0)}.property-portfolio-actions .property-portfolio-action--pdf{color:#80504f;background:#fffaf6}.property-portfolio-actions .property-portfolio-action--copy{color:#941623;background:#fff6f3}.property-portfolio-actions .property-portfolio-action--duplicate{border-color:#cfa8a8;color:#fffdfc;background:linear-gradient(145deg,#a51b29,#7c111c);box-shadow:0 5px 12px #6f0f1a2e}.property-portfolio-actions .property-portfolio-action--duplicate:hover:not(:disabled){border-color:#6f0f1a;color:#fff;background:linear-gradient(145deg,#951623,#680d16);box-shadow:0 7px 16px #6f0f1a3d}.property-portfolio-actions .property-portfolio-action:disabled{cursor:not-allowed;opacity:.42;transform:none}.property-portfolio-actions .property-portfolio-action--duplicate:disabled{cursor:wait}.property-portfolio-actions__divider{width:1px;height:24px;margin:0 2px;flex:0 0 auto;background:#ddcfcb}.property-portfolio-table button:focus-visible,.property-catalog-filters button:focus-visible{outline:2px solid #941623;outline-offset:2px}@media(max-width:900px){.properties-page .properties-toolbar{align-items:flex-start;flex-direction:column}.properties-page .properties-manager-actions{justify-content:flex-start}.property-catalog-filters__primary,.properties-filters.property-catalog-filters .property-catalog-filters__advanced,.property-catalog-room-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.property-portfolio-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.property-portfolio-table>header{display:none}.property-portfolio-table>div{display:grid;gap:12px}.property-portfolio-table>div>article{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:15px 18px;border:1px solid #ded5d1;border-radius:16px;padding:15px;background:#fffdfc}.property-portfolio-item{grid-column:1 / -1;grid-template-columns:130px minmax(0,1fr);padding:0 0 14px;border-bottom:1px solid #ece5e1}.property-portfolio-item__media{width:130px;height:96px}.property-portfolio-state,.property-portfolio-featured,.property-portfolio-owner,.property-portfolio-broker,.property-portfolio-actions{position:relative;padding:18px 0 0}.property-portfolio-state:before,.property-portfolio-featured:before,.property-portfolio-owner:before,.property-portfolio-broker:before,.property-portfolio-actions:before{position:absolute;top:0;left:0;color:#94898b;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.property-portfolio-featured{place-items:start}.property-portfolio-actions{align-items:center;justify-content:flex-start}}@media(max-width:560px){.properties-filters.property-catalog-filters>header{align-items:flex-start;padding:15px}.property-catalog-filters__status{align-items:flex-end;flex-direction:column}.property-catalog-filters__status>span{min-height:29px}.property-catalog-filters__primary{grid-template-columns:1fr;padding:16px 15px}.property-catalog-filters__advanced-toggle{align-items:flex-start;padding-inline:15px}.property-catalog-filters__advanced-toggle>small{display:none}.properties-filters.property-catalog-filters .property-catalog-filters__advanced{grid-template-columns:1fr;padding:16px 15px}.property-catalog-room-filters{grid-template-columns:1fr}.properties-filters.property-catalog-filters>footer{align-items:flex-start;padding:14px 15px}.property-portfolio-ordering{align-items:stretch;flex-direction:column;gap:9px;padding:12px}.property-portfolio-ordering__copy small{white-space:normal}.property-portfolio-ordering__select{width:100%;flex-basis:auto}.property-portfolio-table>div>article{grid-template-columns:1fr}.property-portfolio-item{grid-column:auto;grid-template-columns:104px minmax(0,1fr);gap:12px}.property-portfolio-item__media{width:104px;height:90px}.property-portfolio-item__content>strong{font-size:13px}.property-portfolio-item__content footer{display:none}.property-portfolio-state,.property-portfolio-featured,.property-portfolio-owner,.property-portfolio-broker,.property-portfolio-actions{min-height:48px;border-bottom:1px solid #eee7e3}.property-portfolio-actions{justify-content:flex-start;border-bottom:0}.property-portfolio-actions__toolbar{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.property-portfolio-actions .property-portfolio-action{transition:none}.property-portfolio-actions .property-portfolio-action:hover:not(:disabled),.property-portfolio-actions .property-portfolio-action:active:not(:disabled){transform:none}}.property-detail-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.site-shell:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .app-action-button{min-height:36px;padding-inline:11px;border-color:#fffdfc57;color:#fffdfc;background:#fffdfc14;font-size:11px}.site-shell:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .app-action-button:hover:not(:disabled){border-color:#fffdfcb3;color:#fffdfc;background:#fffdfc26}.site-shell:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button{border-color:#fffdfc;color:#941623;background:#fffdfc}.site-shell:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button:hover:not(:disabled){border-color:#fffdfc;color:#6f0f1a;background:#f8eeeb}.property-owner-registry{display:grid;gap:13px;border:1px solid #e1d8d4;border-radius:12px;padding:15px;background:#faf6f3}.property-owner-registry>header{display:flex;align-items:center;gap:9px}.property-owner-registry>header>svg{color:#941623}.property-owner-registry>header>div{display:grid;gap:2px}.property-owner-registry>header strong{color:#33292b;font-size:13px}.property-owner-registry>header small{color:#7d7073;font-size:11px}.property-owner-registry__contacts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.property-owner-registry__contacts article{display:flex;align-items:flex-start;gap:9px;min-width:0;border:1px solid #e5ddd9;border-radius:9px;padding:10px;background:#fffdfc}.property-owner-registry__contacts article>span{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:50%;color:#7b333d;background:#f6e9e7}.property-owner-registry__contacts article>div{display:grid;gap:2px;min-width:0}.property-owner-registry__contacts small{color:#7d7073;font-size:9px;font-weight:700;text-transform:uppercase}.property-owner-registry__contacts strong{overflow:hidden;color:#33292b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.property-owner-registry__contacts em{display:flex;align-items:center;gap:4px;color:#337151;font-size:9px;font-style:normal}.property-owner-registry__contacts article.needs-review em{color:#8a651a}.property-owner-registry__locations,.property-owner-registry__codes,.property-owner-registry__empty{display:flex;align-items:center;gap:6px;margin:0;color:#75696b;font-size:10px;line-height:1.45}.property-owner-registry__codes{display:block;overflow-wrap:anywhere}.properties-reference-list--owners button.is-selected{border-color:#c9a8aa;background:#fff5f2;box-shadow:inset 3px 0 #941623}@media(max-width:760px){.property-detail-page>.standard-subpage-header{flex-wrap:wrap}.property-detail-page>.standard-subpage-header>.standard-page-header__action{width:100%}.property-detail-actions{width:100%;justify-content:flex-start}.site-shell:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .app-action-button{min-height:40px}.property-owner-registry__contacts{grid-template-columns:1fr}}.properties-manager{gap:24px;border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(20px,2.6vw,32px);background:var(--surface);box-shadow:var(--shadow-soft)}.property-manager-state{min-height:300px;display:grid;grid-template-columns:52px minmax(0,560px);align-content:center;justify-content:center;align-items:start;gap:16px;border:1px solid var(--border);border-radius:var(--radius-panel);padding:clamp(28px,5vw,54px);color:var(--text);background:var(--surface);box-shadow:var(--shadow-soft)}.property-manager-state__icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:16px;color:var(--accent);background:var(--accent-soft)}.property-manager-state>div{min-width:0;display:grid;gap:7px;padding-top:2px}.property-manager-state strong{font-size:18px;line-height:1.3}.property-manager-state p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.55}.property-manager-state__actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:10px}.property-manager-state.is-error .property-manager-state__icon{border-color:#b4232e38;color:var(--danger);background:#b4232e12}.properties-manager__workspace{grid-template-columns:224px minmax(0,1fr);gap:24px}.property-editor-nav{overflow:hidden;border:1px solid #e4dad6;border-radius:18px;padding:8px;background:#faf6f3;box-shadow:0 8px 22px #48252409}.property-editor-nav button{min-height:48px;border-radius:12px;padding:11px 12px}.property-editor-nav [aria-current=step]{background:#fffdfc;box-shadow:0 4px 14px #48252412,inset 0 0 0 1px #e7d7d4}.property-editor-nav p{margin:4px 2px 0;border-top:1px solid #e7ddd9;padding:14px 10px 9px}.properties-manager__form{gap:18px}.properties-manager__section{gap:24px;border-color:#e4dad6;border-radius:20px;padding:clamp(22px,2.5vw,30px);background:#faf6f3;box-shadow:inset 0 1px #fffdfccc}.properties-manager__section-heading{align-items:center;gap:13px;border-bottom:1px solid #e8ded9;padding-bottom:18px}.properties-manager__section-heading>span{flex:0 0 34px;width:34px;height:34px;box-shadow:0 5px 14px #94162329}.properties-manager__section-heading div{min-width:0}.properties-manager__section-heading strong{color:#33292b}.properties-manager__section-heading small{color:#766b6d}.properties-manager__characteristics-section{grid-template-columns:minmax(0,1fr);align-items:start}.properties-manager__characteristics-section>*{width:100%;max-width:100%;min-width:0}.properties-manager__characteristics-section>.properties-manager__field{grid-column:auto}.properties-manager__fields{gap:18px 16px}.properties-manager__field{gap:7px}.properties-manager__field>span,.properties-manager__field-label,.properties-manager__field.standard-select .standard-select__label{min-height:18px;color:#514649;font-size:13px;font-weight:650;line-height:18px}.properties-manager__field input,.properties-manager__field textarea,.properties-manager__field select{min-height:50px;border-color:#d9ceca;border-radius:14px;padding:12px 14px;color:#2d2426;background:#fffdfc;font-size:15px;line-height:1.45;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.properties-manager__field textarea{min-height:120px;padding-top:14px;padding-bottom:14px}.properties-manager__field input:hover:not(:disabled):not([readonly]),.properties-manager__field textarea:hover:not(:disabled):not([readonly]),.properties-manager__field select:hover:not(:disabled){border-color:#bca4a3}.properties-manager__field input:focus,.properties-manager__field textarea:focus,.properties-manager__field select:focus{border-color:#941623;background:#fffefd;box-shadow:0 0 0 3px #9416231a}.properties-manager__field.is-error input,.properties-manager__field.is-error textarea,.properties-manager__field.is-error select{border-color:#b32636;background:#fff7f6;box-shadow:0 0 0 3px #b326361a}.properties-manager__field.is-error input:focus,.properties-manager__field.is-error textarea:focus,.properties-manager__field.is-error select:focus{border-color:#a52835;box-shadow:0 0 0 3px #b326361f}.properties-manager__field input::placeholder,.properties-manager__field textarea::placeholder{color:#95898b}.properties-manager__field input:disabled,.properties-manager__field input[readonly]{border-color:#e3d9d5;color:#786d6f;background:#f2ece8;box-shadow:none}.properties-manager__field.standard-select .standard-select__trigger{min-height:50px;border-color:#d9ceca;border-radius:14px;padding:9px 14px;background:#fffdfc}.properties-manager__field.standard-select .standard-select__trigger:hover:not(:disabled){border-color:#bca4a3}.properties-manager__field.standard-select.is-open .standard-select__trigger,.properties-manager__field.standard-select .standard-select__trigger:focus-visible{border-color:#941623;background:#fffefd;box-shadow:0 0 0 3px #9416231a}.properties-manager__field.standard-select .standard-select__value strong{color:#2d2426;font-size:15px;font-weight:500}.properties-manager__field.standard-select .standard-select__value small{color:#817578}.properties-manager__location-development{display:grid;gap:13px;border-top:1px solid #e5dad6;padding-top:18px}.properties-manager__location-group-heading{display:flex;align-items:flex-start;gap:10px;min-width:0}.properties-manager__location-group-heading>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#941623;background:#f7e8e6}.properties-manager__location-group-heading>div{min-width:0;display:grid;gap:3px}.properties-manager__location-group-heading strong{color:#33292b;font-size:13px;line-height:1.35}.properties-manager__location-group-heading small{color:#817578;font-size:11px;line-height:1.45}.properties-manager__location-development-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:end;gap:12px}.properties-manager__development-field{min-width:0;display:grid;gap:9px}.properties-manager__development-action{width:100%;min-height:58px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;border:1px solid #dfd1cd;border-radius:14px;padding:8px 12px;color:#4b3d40;background:#fff9f7;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.properties-manager__development-action:hover{border-color:#b98d8a;background:#fffdfc;box-shadow:0 6px 18px #4825240e}.properties-manager__development-action:focus-visible{outline:2px solid #941623;outline-offset:3px}.properties-manager__development-action-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;color:#941623;background:#f7e8e6}.properties-manager__development-action>span:nth-child(2){min-width:0;display:grid;gap:2px}.properties-manager__development-action strong{color:#5e1824;font-size:12px;line-height:1.3}.properties-manager__development-action small{color:#817578;font-size:10px;line-height:1.4}.properties-manager__development-action>svg{color:#9b8588}.properties-manager__development-notice{display:flex;align-items:center;gap:6px;color:#267a4b;font-size:11px;line-height:1.45}.properties-manager__development-notice svg{flex:0 0 auto}.properties-manager__location-visibility{border-top-color:#e5dad6}.properties-manager__location-visibility button{min-height:44px;border-color:#d9ceca;border-radius:12px;background:#fffdfc}.properties-manager__people-picker{border-color:#ded3cf;border-radius:14px;padding:16px;background:#fffdfc}.property-publication-list{display:grid;gap:18px}.property-publication-list__control{display:grid;grid-template-columns:46px minmax(0,1fr) minmax(235px,310px);align-items:center;gap:14px;border:1px solid #dfd3cf;border-radius:16px;padding:17px;background:#fffdfc}.property-publication-list__control-icon,.property-publication-list__portal-icon{display:grid;place-items:center;flex:0 0 auto;width:44px;height:44px;border-radius:13px;color:#941623;background:#f7e8e6}.property-publication-list__control>div,.property-publication-list__destinations article>div{display:grid;gap:4px;min-width:0}.property-publication-list__control>div>strong{color:#33292b;font-size:15px}.property-publication-list__control>div>small{color:#786d6f;font-size:12px;line-height:1.5}.property-publication-list__select{align-self:end}.property-publication-list__destinations{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.property-publication-list__destinations article{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:116px;border:1px solid #e1d6d2;border-radius:16px;padding:15px;background:#fffdfc;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.property-publication-list__destinations article.is-included{border-color:#c6ddd0;background:#fbfffc;box-shadow:inset 0 3px #3d7b57}.property-publication-list__destinations article.is-paused{box-shadow:inset 0 3px #d8ccca}.property-publication-list__destinations article>div strong{color:#33292b;font-size:14px}.property-publication-list__destinations article>div small{color:#817578;font-size:11px}.property-publication-list__status{grid-column:1 / -1;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;border-radius:999px;padding:0 10px;color:#796e70;background:#f2ece9;font-size:10px;font-weight:750}.is-included .property-publication-list__status{color:#246842;background:#edf7f0}.property-publication-list__notice{display:flex;align-items:flex-start;gap:12px;border:1px solid #e4d1ce;border-radius:14px;padding:15px 16px;color:#6f3039;background:#fff4f1}.property-publication-list__notice>svg{flex:0 0 auto;margin-top:1px}.property-publication-list__notice>div{display:grid;gap:4px}.property-publication-list__notice strong{color:#55151e;font-size:12px}.property-publication-list__notice p{margin:0;color:#786366;font-size:11px;line-height:1.55}.property-inline-owner>div{border:1px solid #e7d7d3;border-radius:14px;background:#fff7f4}.properties-manager__footer{margin-top:2px;border-top-color:#e4dad6;padding-top:20px}.properties-manager__metrics-grid{gap:20px 16px}.properties-manager__metric-cards{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px}.properties-manager__metric-card{display:grid;gap:18px;min-width:0;border:1px solid #e1d6d2;border-radius:18px;padding:18px;background:#fffdfc;box-shadow:0 8px 22px #4825240b}.properties-manager__metric-card-heading{display:flex;align-items:center;gap:11px;min-width:0}.properties-manager__metric-card-heading>span{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border:1px solid #ead4d0;border-radius:12px;color:#941623;background:#fff3f0}.properties-manager__metric-card-heading>div{display:grid;gap:3px;min-width:0}.properties-manager__metric-card-heading strong{color:#33292b;font-size:16px;line-height:1.25}.properties-manager__metric-card-heading small{color:#817578;font-size:11px;line-height:1.4}.properties-manager__metric-note{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:10px;border:1px solid #e5d897;border-radius:14px;padding:13px 14px;color:#6b5c2e;background:#fffbe3}.properties-manager__metric-note>svg{flex:0 0 auto;margin-top:1px;color:#8c6d00}.properties-manager__metric-note>div{display:grid;gap:5px;min-width:0}.properties-manager__metric-note strong{color:#5d4900;font-size:12px;font-weight:800}.properties-manager__metric-note p{margin:0;color:#6b5c2e;font-size:12px;line-height:1.5}.properties-manager__metric-note p+p{margin-top:2px}.properties-manager__metric-note b{color:#4f3e00;font-weight:800}.properties-manager__metric-card-row{display:grid;gap:16px;min-width:0}.properties-manager__metric-card-row--primary{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-manager__metric-card-row--primary.is-single{grid-template-columns:minmax(0,1fr)}.properties-manager__metric-card-row--supporting{grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #eee4e0;padding-top:18px}.properties-manager__metric-card-row--measures-primary,.properties-manager__metric-card-row--measures-land{grid-template-columns:repeat(4,minmax(0,1fr))}.properties-manager__metric-card-row--measures-land{border-top:1px solid #eee4e0;padding-top:18px}.properties-manager__metric-card-extra{display:grid;gap:10px;border-top:1px solid #eee4e0;padding-top:18px}.properties-manager__metric-card-extra>span{color:#766b6d;font-size:11px;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.properties-manager__metric-card-row--features{grid-template-columns:repeat(4,minmax(0,1fr))}.properties-manager__metric-card-row--features.is-land{grid-template-columns:repeat(2,minmax(0,1fr))}.property-metric-input{display:flex;align-items:stretch;min-width:0;min-height:54px;overflow:hidden;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface);box-shadow:0 1px 2px #4a252909;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.property-metric-input:hover{border-color:var(--border-strong)}.property-metric-input:focus-within{border-color:var(--accent);background:#fffefd;box-shadow:0 0 0 3px var(--accent-soft),0 7px 18px #4a252911}.property-metric-input__affix{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-width:52px;padding:0 14px;color:var(--text-muted);background:#faf3f0;font-size:13px;font-weight:750;font-variant-numeric:tabular-nums;line-height:1;transition:color .16s ease,background-color .16s ease}.property-metric-input__affix.is-leading{border-right:1px solid #eadfdb;color:var(--accent)}.property-metric-input__affix.is-trailing{border-left:1px solid #eadfdb}.property-metric-input:focus-within .property-metric-input__affix{color:var(--accent);background:#f9eeeb}.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{width:100%;min-width:0;min-height:52px;flex:1 1 auto;border:0!important;border-radius:0!important;outline:0!important;padding:0 15px;color:var(--text);caret-color:var(--accent);appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;font-size:15px;font-weight:560;font-variant-numeric:tabular-nums;line-height:1}.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input::placeholder{color:var(--placeholder);font-weight:450}.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:-webkit-autofill,.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:-webkit-autofill:hover,.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text)!important;-webkit-box-shadow:0 0 0 1000px var(--surface) inset!important}.property-metric-input.is-year input{letter-spacing:.025em}@media(max-width:1050px){.properties-manager__workspace{grid-template-columns:184px minmax(0,1fr);gap:18px}.properties-manager__metric-card-row--measures-primary,.properties-manager__metric-card-row--measures-land,.properties-manager__metric-card-row--features,.properties-manager__metric-card-row--features.is-land{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.properties-manager{border-radius:18px;padding:17px}.property-manager-state{min-height:260px;grid-template-columns:1fr;justify-items:start;border-radius:18px;padding:24px 20px}.properties-manager__workspace{grid-template-columns:1fr}.property-editor-nav{display:flex;overflow-x:auto;position:static;gap:6px;border-radius:14px;padding:6px 6px 9px;scrollbar-width:thin;scrollbar-color:#c6aaa9 transparent}.property-editor-nav button{flex:0 0 auto}.property-editor-nav p{display:none}.properties-manager__section{border-radius:16px;padding:20px 16px}.property-publication-list__control{grid-template-columns:44px minmax(0,1fr);padding:15px}.property-publication-list__select{grid-column:1 / -1;width:100%}.property-publication-list__destinations{grid-template-columns:1fr}.property-publication-list__notice{padding:14px}.properties-manager__field input,.properties-manager__field textarea,.properties-manager__field select,.properties-manager__field.standard-select .standard-select__value strong{font-size:16px}.properties-manager__location-development-controls{grid-template-columns:1fr;gap:10px}.properties-manager__location-group-heading small{font-size:12px}.properties-manager__development-field{grid-column:auto}.properties-manager__development-action{min-height:62px}.properties-manager__metric-card{border-radius:16px;padding:16px}.properties-manager__metric-card-row--primary,.properties-manager__metric-card-row--supporting,.properties-manager__metric-card-row--measures-primary,.properties-manager__metric-card-row--measures-land,.properties-manager__metric-card-row--features,.properties-manager__metric-card-row--features.is-land{grid-template-columns:1fr}.property-metric-input{min-height:52px}.site-shell:not(.is-whatsapp) .properties-manager .property-metric-input>input:not([type=checkbox]):not([type=radio]):not([type=file]){min-height:50px;padding-inline:14px;font-size:16px}.property-metric-input__affix{min-width:50px;padding-inline:12px}}.site-shell:not(.is-whatsapp) .properties-manager__people-picker{position:relative;min-width:0;border-color:var(--border);border-radius:16px;padding:16px;background:var(--surface)}.site-shell:not(.is-whatsapp) .properties-manager__people-picker.is-error{border-color:#b32636;background:#fff9f8;box-shadow:0 0 0 3px #b3263614}.site-shell:not(.is-whatsapp) .properties-manager__people-error{display:block;margin-top:8px;color:#a52835;font-size:12px;font-weight:600;line-height:1.4}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>legend{max-width:100%;color:var(--text)}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>legend>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>legend>b{display:inline-grid;place-items:center;min-width:22px;height:22px;border-radius:999px;padding:0 6px;color:var(--accent);background:var(--accent-soft);font-size:11px;font-weight:800}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>.properties-manager__people-selected,.site-shell:not(.is-whatsapp) .properties-manager__people-picker>.properties-manager__people-autocomplete{min-width:0;max-height:none;margin-top:9px;overflow:visible}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>.properties-manager__people-selected{display:flex;flex-wrap:wrap;gap:7px}.site-shell:not(.is-whatsapp) .properties-manager__people-chip{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;min-height:34px;border:1px solid rgba(148,22,35,.16);border-radius:999px;padding:0 5px 0 11px;color:var(--accent);background:var(--accent-soft);font-size:13px;font-weight:650}.site-shell:not(.is-whatsapp) .properties-manager__people-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .properties-manager__people-chip>button{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:50%;color:var(--accent);background:transparent}.site-shell:not(.is-whatsapp) .properties-manager__people-chip>button:hover,.site-shell:not(.is-whatsapp) .properties-manager__people-chip>button:focus-visible{background:#9416231f}.site-shell:not(.is-whatsapp) .properties-manager__people-autocomplete{display:block}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search{position:relative;min-height:50px;display:flex;align-items:center;gap:10px;margin:0;padding:0 12px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--surface);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search:hover{border-color:var(--border-strong);background:#fffefd}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>svg:first-child{flex:0 0 auto;color:var(--text-muted)}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input:focus,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input:focus-visible{width:100%;min-width:0;min-height:44px;flex:1 1 auto;border:0!important;border-radius:0!important;outline:0!important;padding:0;color:var(--text);caret-color:var(--accent);background:transparent!important;box-shadow:none!important;font-size:15px!important;font-weight:500}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search input::placeholder{color:var(--placeholder);opacity:1;font-weight:450}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>button,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>.properties-manager__people-chevron{display:grid;place-items:center;flex:0 0 auto;width:32px;height:32px;border:0;border-radius:9px;color:var(--text-muted);background:transparent}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>button:hover,.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>button:focus-visible{color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .properties-manager__people-picker label.property-people-search>.spin{color:var(--accent)}.properties-manager__people-layer{position:fixed;z-index:10080;inset:0;pointer-events:none}.properties-manager__people-backdrop{position:absolute;inset:0;pointer-events:auto;background:transparent}.properties-manager__people-popover{z-index:1;pointer-events:auto;min-width:220px;max-width:calc(100vw - 24px);overscroll-behavior:contain}.properties-manager__people-popover>button{min-height:50px}.properties-manager__people-popover>button>span{min-width:0}.properties-manager__people-popover>button strong{overflow:hidden;color:var(--text);font-size:14px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.properties-manager__people-popover>button small{overflow:hidden;color:var(--text-muted);font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.properties-manager__people-popover>button.is-selected strong,.properties-manager__people-popover>button.is-selected svg{color:var(--accent)}.properties-manager__people-popover>p{margin:0;padding:17px 12px;color:var(--text-muted);font-size:13px;text-align:center}.site-shell:not(.is-whatsapp) .properties-manager__people-picker>p{margin:13px 5px 4px;color:var(--text-muted);font-size:14px;line-height:1.5}@media(max-width:760px){.site-shell:not(.is-whatsapp) .properties-manager__people-picker{padding:15px}.site-shell:not(.is-whatsapp) .properties-manager__people-popover{max-width:calc(100vw - 24px)}}.properties-page>.properties-toolbar--actions{width:100%;border:1px solid #e4dad6;border-radius:16px;padding:10px;background:linear-gradient(135deg,#fffdfc,#faf5f2);box-shadow:0 8px 22px #432b2a0a}.properties-page>.properties-toolbar--actions .properties-manager-actions{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));width:100%;gap:8px}.properties-page>.properties-toolbar--actions .properties-manager-actions .app-action-button{min-width:0;width:100%;min-height:44px;justify-content:center;padding-inline:10px;white-space:normal;line-height:1.3}.properties-page>.properties-toolbar--actions .properties-manager-actions>button:only-child{grid-column:1 / -1}.property-portfolio-table{--property-portfolio-columns: minmax(320px, 2fr) 140px 88px minmax(125px, .8fr) minmax(135px, .8fr) 330px}.property-portfolio-table>header,.property-portfolio-table>div>article{grid-template-columns:var(--property-portfolio-columns);column-gap:12px;min-width:0}.property-portfolio-table.is-reader{--property-portfolio-columns: minmax(320px, 2fr) 140px minmax(125px, .8fr) minmax(135px, .8fr) 330px}.property-portfolio-table.is-reader>header,.property-portfolio-table.is-reader>div>article{min-width:0}.property-portfolio-table>header{padding-inline:18px}.property-portfolio-table>header>span{display:flex;align-items:center;min-width:0}.property-portfolio-table>header>span:not(:first-child),.property-portfolio-table>div>article>[data-label]{border-left:1px solid #eee6e2;padding-left:14px}.property-portfolio-table>div>article{padding-inline:18px}.property-portfolio-item{padding-right:10px}.property-portfolio-item__content{gap:6px;overflow-wrap:anywhere}.property-portfolio-item__content>span{gap:6px 10px}.property-portfolio-item__content>span b{font-size:15px}.property-portfolio-item__content>p{align-items:flex-start;overflow:visible;white-space:normal;overflow-wrap:anywhere}.property-portfolio-item__content>p svg{margin-top:2px}.property-portfolio-item__content>span small,.property-portfolio-item__content>p{font-size:11px}.property-portfolio-item__content footer{align-items:center;gap:6px 11px;color:#6f6467;font-size:10px}.property-portfolio-item__content footer time{flex-basis:auto;margin-left:auto;border-left:1px solid #e7ddda;padding-top:0;padding-left:10px}.property-portfolio-owner,.property-portfolio-broker{padding-right:6px}.property-portfolio-owner small{font-size:10px;overflow-wrap:anywhere}.property-portfolio-state{padding-right:0}.property-portfolio-state button,.property-portfolio-state>span{max-width:100%;min-height:44px;padding-block:6px;white-space:normal;line-height:1.35;text-align:left}.property-portfolio-state svg{flex:0 0 auto}.property-portfolio-actions__toolbar{flex-wrap:wrap;min-width:0;border-radius:28px}.property-editor-nav{gap:7px;padding:10px}.property-editor-nav button{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:10px;min-height:52px;padding:10px 11px}.property-editor-nav button:not(:last-of-type):after{position:absolute;top:calc(100% - 1px);left:25px;height:8px;border-left:1px dashed #d8c9c5;content:""}.property-editor-nav button>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid #e1d4d0;border-radius:50%;color:#817578;background:#fffdfc;font-size:11px;font-weight:800;letter-spacing:.04em;opacity:1}.property-editor-nav button[aria-current=step]>span{border-color:#941623;color:#fffdfc;background:#941623;box-shadow:0 4px 10px #9416232b}.property-editor-nav button[aria-current=step]:after{border-color:#cdaeb0}@container property-catalog (max-width: 1020px){.properties-page>.properties-toolbar--actions .properties-manager-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.property-catalog-filters__primary,.properties-filters.property-catalog-filters .property-catalog-filters__advanced{grid-template-columns:repeat(2,minmax(0,1fr))}}@container property-catalog (max-width: 800px){.property-portfolio-ordering{align-items:stretch;flex-direction:column;gap:12px}.property-catalog-review-filter{align-self:flex-start}.property-portfolio-ordering__controls{flex-basis:auto;width:100%;margin-left:0}.property-portfolio-ordering__select{flex:1 1 auto;width:auto}}@container property-catalog (max-width: 1280px){.property-portfolio-table{overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.property-portfolio-table>header{display:none}.property-portfolio-table>div{display:grid;gap:14px}.property-portfolio-table>div>article{min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;border:1px solid #ded5d1;border-radius:18px;padding:16px;background:#fffdfc;box-shadow:0 8px 20px #432b2a0a}.property-portfolio-table>div>article>[data-label]{border-left:0;padding-left:0}.property-portfolio-item{grid-column:1 / -1;grid-template-columns:142px minmax(0,1fr);gap:15px;padding:0 0 15px;border-bottom:1px solid #ece5e1}.property-portfolio-item__media{width:142px;height:104px}.property-portfolio-state,.property-portfolio-featured,.property-portfolio-owner,.property-portfolio-broker,.property-portfolio-actions{position:relative;min-width:0;padding:20px 0 0}.property-portfolio-state:before,.property-portfolio-featured:before,.property-portfolio-owner:before,.property-portfolio-broker:before,.property-portfolio-actions:before{position:absolute;top:0;left:0;color:#94898b;content:attr(data-label);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.property-portfolio-featured{place-items:start}.property-portfolio-actions{grid-column:1 / -1;justify-content:flex-start;border-top:1px solid #ece5e1;padding-top:28px}.property-portfolio-actions:before{top:8px}.property-portfolio-actions__toolbar{justify-content:flex-start}}@media(max-width:760px){.property-editor-nav{display:flex;gap:8px;overflow-x:auto;position:static;margin-inline:-2px;border-radius:16px;padding:8px 2px 12px;scroll-snap-type:x proximity;scrollbar-width:thin}.property-editor-nav button{flex:0 0 min(170px,47vw);grid-template-columns:30px minmax(0,1fr);scroll-snap-align:start}.property-editor-nav button:not(:last-of-type):after{display:none}}@container property-catalog (max-width: 640px){.properties-page>.properties-toolbar--actions{padding:8px}.properties-page>.properties-toolbar--actions .properties-manager-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.properties-filters.property-catalog-filters>header{flex-wrap:wrap;gap:12px;padding:15px}.property-catalog-filters__status{flex-wrap:wrap;flex-direction:row;justify-content:flex-start}.property-catalog-filters__primary,.properties-filters.property-catalog-filters .property-catalog-filters__advanced{grid-template-columns:1fr;padding:16px 15px}.property-catalog-page .property-catalog-room-selects{grid-template-columns:repeat(2,minmax(0,1fr))}.property-catalog-page .property-catalog-area-filters{grid-template-columns:1fr}.property-portfolio-table>div>article{grid-template-columns:1fr;gap:14px;padding:14px}.property-portfolio-item{grid-column:auto;grid-template-columns:112px minmax(0,1fr);gap:12px}.property-portfolio-item__media{width:112px;height:94px}.property-portfolio-item__content>strong{font-size:14px}.property-portfolio-item__content footer{display:flex;gap:5px 8px;font-size:9px}.property-portfolio-item__content footer time{flex-basis:100%;margin-left:0;border-left:0;padding-left:0}.property-portfolio-state,.property-portfolio-featured,.property-portfolio-owner,.property-portfolio-broker,.property-portfolio-actions{min-height:48px;border-bottom:1px solid #eee7e3}.property-portfolio-actions{border-bottom:0}.property-portfolio-actions__toolbar{max-width:100%}.property-portfolio-actions__divider{display:none}}@container property-catalog (max-width: 380px){.properties-page>.properties-toolbar--actions .properties-manager-actions{grid-template-columns:1fr}.property-portfolio-item{grid-template-columns:94px minmax(0,1fr)}.property-portfolio-item__media{width:94px;height:86px}.property-portfolio-item__content>span{align-items:flex-start;flex-direction:column;gap:2px}.property-catalog-review-filter{width:100%}.property-catalog-review-filter>button{flex:1 1 0;padding-inline:8px}.property-portfolio-ordering__controls{align-items:stretch;flex-direction:column;gap:6px}}.property-portfolio-actions__stack{display:grid;justify-items:end;gap:7px;width:100%;min-width:0}.property-portfolio-actions__dates{display:grid;justify-items:end;gap:4px;min-width:0}.property-portfolio-registration{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px;min-width:0;min-height:18px;color:#95898b;font-size:11px;font-weight:550;line-height:1.35;white-space:normal}.property-portfolio-registration>span{white-space:nowrap}@container property-catalog (max-width: 1280px){.property-portfolio-actions__stack{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 18px}}@container property-catalog (max-width: 640px){.property-portfolio-actions__dates{justify-items:start}.property-portfolio-registration{justify-content:flex-start}}.property-catalog-archived-shortcut{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border:1px solid #e6d4d0;border-radius:13px;padding:10px 12px;background:linear-gradient(135deg,#fffaf8,#fdf3f0)}.property-catalog-archived-shortcut__copy{min-width:0;display:flex;align-items:center;gap:9px}.property-catalog-archived-shortcut__copy>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#941623;background:#94162317}.property-catalog-archived-shortcut__copy>div{min-width:0;display:grid;gap:2px}.property-catalog-archived-shortcut__copy strong{color:#5e1824;font-size:11px}.property-catalog-archived-shortcut__copy small{overflow:hidden;color:#817578;font-size:9px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.property-catalog-archived-shortcut>button{min-height:34px;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;border:1px solid #d8b9b7;border-radius:10px;padding:0 10px;color:#8d1e29;background:#fffdfc;font-size:10px;font-weight:800}.property-catalog-archived-shortcut>button:hover{border-color:#941623;color:#fffdfc;background:#941623}.property-portfolio-actions .property-portfolio-action--delete{border-color:#e5c1be;color:#a32836;background:#fff5f4}.property-portfolio-actions .property-portfolio-action--delete:hover:not(:disabled){border-color:#a32836;color:#fffdfc;background:#a32836;box-shadow:0 7px 16px #a3283633}.property-portfolio-actions .property-portfolio-action--restore{border-color:#b9d9c5;color:#267a4b;background:#effaf2}.property-portfolio-actions .property-portfolio-action--restore:hover:not(:disabled){border-color:#267a4b;color:#fffdfc;background:#267a4b;box-shadow:0 7px 16px #267a4b2e}.property-delete-modal .modal-card__body{padding-top:4px}.property-delete-modal__body{justify-items:stretch;text-align:left}.property-delete-modal__target{display:flex;align-items:center;gap:10px;min-width:0;border:1px solid #eadbd7;border-radius:13px;padding:10px 11px;background:#fffaf8}.property-delete-modal__target>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:#941623;background:#f8e9e6}.property-delete-modal__target>div{min-width:0;display:grid;gap:2px}.property-delete-modal__target strong{overflow:hidden;color:#33292b;font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.property-delete-modal__target small{color:#817578;font-size:10px}.property-delete-modal__body>p{color:#33292b;font-size:13px;font-weight:750}.property-delete-modal__body>small.property-delete-modal__note{color:#766b6d;font-size:10px;line-height:1.5}.property-delete-modal__note strong{color:#8d1e29}.property-delete-modal__body>div:last-child{margin-top:7px}@media(max-width:760px){.property-catalog-archived-shortcut{align-items:flex-start;flex-direction:column}.property-catalog-archived-shortcut>button{width:100%;justify-content:center}}.properties-manager__gallery-field{display:grid;gap:8px;min-width:0}.properties-manager__gallery-field.is-error .property-gallery-upload{border-color:#b32636;background:#fff7f6;box-shadow:0 0 0 3px #b3263614}.property-gallery-editor__grid article{isolation:isolate}.property-gallery-editor__grid article.is-cover{box-shadow:0 0 0 2px #941623,0 8px 20px #9416231f}.property-gallery-editor__cover-action{position:absolute;z-index:2;top:8px;right:8px;display:block!important;padding:0!important;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .16s ease,transform .16s ease}.property-gallery-editor__grid article:hover .property-gallery-editor__cover-action,.property-gallery-editor__grid article:focus-within .property-gallery-editor__cover-action,.property-gallery-editor__grid article.is-cover .property-gallery-editor__cover-action{opacity:1;transform:translateY(0);pointer-events:auto}.property-gallery-editor__cover-action button{width:auto!important;min-height:32px;display:inline-flex!important;align-items:center;gap:6px;border:1px solid rgba(255,255,255,.7)!important;border-radius:999px!important;padding:0 10px!important;color:#fff!important;background:#2d191cdb!important;box-shadow:0 5px 14px #2d191c38;font-size:11px;font-weight:750;white-space:nowrap}.property-gallery-editor__cover-action button:hover,.property-gallery-editor__cover-action button:focus-visible,.property-gallery-editor__cover-action button.is-selected{border-color:#fff!important;color:#fff!important;background:#941623!important}.property-gallery-editor__toolbar{display:flex!important;justify-content:space-around!important;padding:5px!important}@media(max-width:760px){.property-gallery-editor__cover-action{opacity:1;transform:none;pointer-events:auto}}.properties-manager__field.is-error input[readonly],.properties-manager__field.is-error input:disabled{border-color:#b32636;color:#8b3039;background:#fff7f6;box-shadow:0 0 0 3px #b326361a}.properties-manager__field.standard-select.is-error .standard-select__trigger{border-color:#b32636;background:#fff7f6;box-shadow:0 0 0 3px #b326361a}.property-characteristics__settings{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #ddc5c1;border-radius:10px;padding:0 12px;color:#7a1d29;background:#fffdfc;font-size:11px;font-weight:800;white-space:nowrap}.property-characteristics__settings:hover{border-color:#941623;background:#fff4f1}.property-characteristics__selects{align-items:start}.property-characteristics__library{display:grid;gap:16px;border:1px solid #eadfda;border-radius:15px;padding:16px;background:#fffdfc}.property-characteristics__library-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.property-characteristics__library-heading>div{display:flex;align-items:center;gap:10px;min-width:0}.property-characteristics__library-heading>div>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 auto;border-radius:10px;color:#941623;background:#f8e9e6}.property-characteristics__library-heading>div>div{display:grid;gap:2px}.property-characteristics__library-heading strong{color:#2a2022;font-size:13px}.property-characteristics__library-heading small{color:#817577;font-size:10px;line-height:1.4}.property-characteristics__library-heading>span{flex:0 0 auto;border-radius:999px;padding:6px 9px;color:#7d1f29;background:#fff2ef;font-size:10px;font-weight:800}.properties-manager__characteristics-custom{display:grid;gap:9px}.properties-manager__characteristics-custom>span{color:#514649;font-size:13px;font-weight:650;line-height:18px}.property-characteristics__custom-panel{display:grid;gap:11px;border:1px solid #eadfda;border-radius:15px;padding:15px;background:#fffdfc}.property-characteristics__custom-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px}.property-characteristics__custom-entry input{width:100%;min-width:0;min-height:44px;border:1px solid #d9ceca;border-radius:12px;padding:10px 12px;color:#2d2426;outline:0;background:#fffdfc;font-size:13px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.property-characteristics__custom-entry input:hover{border-color:#bca4a3}.property-characteristics__custom-entry input:focus{border-color:#941623;background:#fffefd;box-shadow:0 0 0 3px #9416231a}.property-characteristics__custom-entry>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #941623;border-radius:12px;padding:0 14px;color:#fff;background:#941623;font-size:12px;font-weight:750;white-space:nowrap}.property-characteristics__custom-entry>button:hover{border-color:#7d1f29;background:#7d1f29}.property-characteristics__custom-list{min-height:86px;display:flex;align-content:flex-start;flex-wrap:wrap;gap:8px;border:1px dashed #dfd0cc;border-radius:12px;padding:12px;background:#fdfaf8}.property-characteristics__custom-list.is-empty{align-items:center;justify-content:center}.property-characteristics__custom-empty{color:#9a8d8f;font-size:11px;line-height:1.45;text-align:center}.property-characteristics__custom-chip{min-width:0;min-height:34px;display:inline-flex;align-items:center;gap:7px;border:1px solid #e2d5d1;border-radius:10px;padding:3px 5px 3px 11px;color:#5e5153;background:#fffdfc;box-shadow:0 2px 7px #48252409;font-size:12px;font-weight:650}.property-characteristics__custom-chip>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-characteristics__custom-chip>button{width:26px;height:26px;display:grid;place-items:center;flex:0 0 auto;border:0;border-radius:8px;color:#8a7778;background:transparent}.property-characteristics__custom-chip>button:hover{color:#941623;background:#f8e9e6}.property-characteristics__groups{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid #eee4e0}.property-characteristics__groups section{display:grid;grid-template-columns:minmax(150px,.26fr) minmax(0,1fr);align-items:start;gap:20px;min-width:0;border-bottom:1px solid #eee4e0;padding:17px 0}.property-characteristics__groups section:last-child{border-bottom:0;padding-bottom:0}.property-characteristics__groups h4{display:flex;align-items:center;gap:7px;margin:0;padding-top:8px;color:#66585a;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.property-characteristics__groups h4:before{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:#941623;content:""}.property-characteristics__chips{display:flex;flex-wrap:wrap;gap:7px}.property-characteristics__chips button{min-height:38px;display:inline-flex;align-items:center;gap:6px;border:1px solid #e2d7d2;border-radius:999px;padding:0 11px;color:#65595a;background:#fffdfc;font-size:11px;font-weight:650;transition:border-color .15s ease,color .15s ease,background .15s ease,transform .15s ease}.property-characteristics__chips button:hover{border-color:#c9a4a2;color:#7d1f29;background:#fff7f4;transform:translateY(-1px)}.property-characteristics__chips button.is-selected{border-color:#941623;color:#fff;background:#941623;box-shadow:0 4px 10px #94162324}.property-characteristics__chips button>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;color:currentColor;background:#94162314}.property-characteristics__chips button.is-selected>span{background:#ffffff2e}.property-characteristics__field-help{color:#857779;font-size:10px;line-height:1.45}.property-characteristics-settings-modal{width:min(1040px,calc(100vw - 28px));max-width:1040px}.property-characteristics-settings-modal__body{display:grid;gap:18px;max-height:min(78vh,760px);overflow-y:auto}.property-characteristics-settings__notice{display:flex;align-items:flex-start;gap:10px;border:1px solid #ead8d1;border-radius:12px;padding:11px 12px;color:#6e5154;background:#fff7f2}.property-characteristics-settings__notice>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 auto;border-radius:9px;color:#941623;background:#f6e4e1}.property-characteristics-settings__notice p{display:grid;gap:2px;margin:0}.property-characteristics-settings__notice strong{color:#5e1824;font-size:11px}.property-characteristics-settings__notice small{color:#806f70;font-size:10px;line-height:1.45}.property-characteristics-settings__notice.is-saving{border-color:#e8d9c2;background:#fffaf1}.property-characteristics-settings__notice.is-saving>span{color:#8a5c11;background:#f8edd8}.property-characteristics-settings__notice.is-saved{border-color:#c9e1d0;background:#f1faf3}.property-characteristics-settings__notice.is-saved>span{color:#267a4b;background:#ddf1e3}.property-characteristics-settings__notice.is-error{border-color:#efd0ce;background:#fff5f3}.property-characteristics-settings__notice.is-error>span{color:#941623;background:#f9e2df}.property-characteristics-settings__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.property-characteristics-settings__editor{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid #e7dcd7;border-radius:14px;padding:13px;background:#fffdfc}.property-characteristics-settings__editor>header{display:flex;align-items:flex-start;gap:9px;min-height:38px}.property-characteristics-settings__editor>header>span{display:grid;place-items:center;width:30px;height:30px;flex:0 0 auto;border-radius:9px;color:#941623;background:#f8e9e6}.property-characteristics-settings__editor>header>div{display:grid;gap:3px}.property-characteristics-settings__editor>header strong{color:#2a2022;font-size:12px}.property-characteristics-settings__editor>header small{color:#817577;font-size:10px;line-height:1.4}.property-characteristics-settings__add{display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:6px}.property-characteristics-settings__add label{min-width:0}.property-characteristics-settings__add input,.property-characteristics-settings__option input{width:100%;min-width:0;min-height:40px;border:1px solid #dfd3cf;border-radius:9px;padding:0 10px;color:#281f21;outline:0;background:#fffdfc;font-size:11px}.property-characteristics-settings__add input:focus,.property-characteristics-settings__option input:focus{border-color:#941623;box-shadow:0 0 0 3px #94162317}.property-characteristics-settings__add>button{min-height:40px;display:grid;place-items:center;border:0;border-radius:9px;color:#fff;background:#941623}.property-characteristics-settings__add>button:hover{background:#7d1f29}.property-characteristics-settings__feedback{min-height:14px;color:#267a4b;font-size:10px}.property-characteristics-settings__options{display:grid;gap:5px;max-height:285px;overflow-y:auto;padding-right:2px}.property-characteristics-settings__option{display:grid;grid-template-columns:minmax(0,1fr) auto 30px 30px;align-items:center;gap:5px;min-width:0;min-height:36px;border-radius:8px;padding:2px 3px 2px 9px;color:#413537;background:#fbf6f3}.property-characteristics-settings__option>span{overflow:hidden;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.property-characteristics-settings__option>em{color:#a18e8f;font-size:9px;font-style:normal}.property-characteristics-settings__option>button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;color:#836f71;background:transparent}.property-characteristics-settings__option>button:hover{color:#941623;background:#f3e2df}.property-characteristics-settings__option>button.is-danger:hover{color:#a32836;background:#f9e3e2}.property-characteristics-settings__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #eee4e0;padding-top:14px}.property-characteristics-settings__footer>span{display:inline-flex;align-items:center;gap:6px;color:#817577;font-size:10px}.property-characteristics-settings__footer .is-ghost{min-height:40px;border:1px solid #ded5d1;color:#6f6668;background:#fffdfc}.property-characteristics-settings__footer .is-ghost:hover{border-color:#941623;color:#941623}@media(max-width:1050px){.property-characteristics-settings__grid{grid-template-columns:1fr}.property-characteristics-settings__editor{min-height:0}}@media(max-width:760px){.property-characteristics__settings{width:100%}.property-characteristics__library{padding:13px}.property-characteristics__library-heading{align-items:flex-start;flex-direction:column}.property-characteristics__custom-panel{padding:13px}.property-characteristics__custom-entry{grid-template-columns:1fr}.property-characteristics__custom-entry>button{width:100%}.property-characteristics__custom-list{min-height:96px}.property-characteristics__groups{grid-template-columns:1fr}.property-characteristics__groups section{grid-template-columns:1fr;gap:8px;padding:15px 0}.property-characteristics__groups h4{padding-top:0}.property-characteristics__chips button{min-height:40px}.property-characteristics-settings-modal{width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.property-characteristics-settings-modal__body{max-height:none;padding:14px 12px max(22px,env(safe-area-inset-bottom))}.property-characteristics-settings__footer{align-items:flex-start;flex-direction:column}.property-characteristics-settings__footer .is-ghost{width:100%}}.property-gallery-editor{position:relative;gap:14px}.property-gallery-upload{min-height:148px;border-width:1.5px;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.property-gallery-upload>strong{color:#5e1824;font-size:13px;font-weight:800}.property-gallery-upload>span{max-width:560px;text-align:center}.property-gallery-upload.is-drop-target,.property-gallery-editor.is-drop-active .property-gallery-upload{border-color:#941623;background:linear-gradient(135deg,#fff8f6,#f9e9e6);box-shadow:0 0 0 4px #9416231a,0 12px 26px #94162314;transform:translateY(-1px)}.property-gallery-editor__reorder-guidance{display:flex;align-items:flex-start;gap:10px;border:1px solid #eadbd7;border-radius:12px;padding:10px 12px;color:#6f5c60;background:#fffaf8}.property-gallery-editor__reorder-guidance>span{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:#941623;background:#f8e9e6}.property-gallery-editor__reorder-guidance>div{display:grid;gap:2px;min-width:0}.property-gallery-editor__reorder-guidance strong{color:#5e1824;font-size:11px}.property-gallery-editor__reorder-guidance small{color:#817578;font-size:10px;line-height:1.45}.property-gallery-editor__grid article{cursor:grab;transition:opacity .16s ease,transform .16s ease,box-shadow .16s ease}.property-gallery-editor__grid article:active{cursor:grabbing}.property-gallery-editor__grid article:focus-visible{outline:2px solid #941623;outline-offset:3px}.property-gallery-editor__grid article.is-dragging{opacity:.48;transform:scale(.98)}.property-gallery-editor__grid article.is-drag-before{box-shadow:inset 4px 0 #941623,0 9px 22px #94162324}.property-gallery-editor__grid article.is-drag-after{box-shadow:inset -4px 0 #941623,0 9px 22px #94162324}.property-gallery-editor__drag-handle{position:absolute;z-index:1;top:8px;left:8px;width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.7);border-radius:9px;color:#fff;background:#2d191ccc;box-shadow:0 5px 14px #2d191c2e;pointer-events:none}.property-gallery-editor__index{left:46px;max-width:calc(100% - 56px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.property-gallery-editor__toolbar{min-height:42px;align-items:center;justify-content:flex-end!important;border-top:1px solid #eadfda;padding:5px 7px!important;background:#fffdfcbd}.property-gallery-editor__toolbar button{width:34px!important;height:34px;color:#8d1e29;background:transparent}.property-gallery-editor__toolbar button:hover,.property-gallery-editor__toolbar button:focus-visible{color:#fff;background:#941623}.property-gallery-editor__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}@media(max-width:760px){.property-gallery-editor__reorder-guidance{padding:10px}.property-gallery-editor__reorder-guidance small{font-size:11px}.property-gallery-editor__grid article{cursor:grab}}.featured-sections-modal{--modal-max-height: min(900px, calc(100dvh - 28px) );width:min(1040px,calc(100vw - 28px))}.featured-sections-modal__body{display:grid;align-content:start;gap:18px;overflow:auto;overscroll-behavior:contain;padding:20px 24px 28px;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--accent) 7%,transparent),transparent 32%),var(--page-background)}.featured-property-context{display:grid;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--accent-border);border-radius:20px;padding:12px;background:color-mix(in srgb,var(--accent-soft) 78%,var(--surface));box-shadow:0 12px 32px #4a25290f}.featured-property-context__media{width:68px;height:60px;display:grid;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--accent) 12%,transparent);border-radius:14px;color:var(--text-muted);background:var(--surface-muted)}.featured-property-context__media img{width:100%;height:100%;object-fit:cover}.featured-property-context>div:nth-child(2){min-width:0;display:grid;gap:4px}.featured-property-context span{color:var(--accent);font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.featured-property-context strong{overflow:hidden;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.featured-property-context small{color:var(--text-muted);font-size:.69rem}.featured-property-context>svg{margin-right:9px;color:var(--accent)}.featured-sections-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px}.featured-sections-toolbar>div{display:grid;gap:4px}.featured-sections-toolbar strong{font-size:.86rem}.featured-sections-toolbar span{color:var(--text-muted);font-size:.69rem;line-height:1.4}.featured-sections-toolbar .app-action-button{min-height:44px}.featured-section-create{display:flex;align-items:end;gap:12px;border:1px solid var(--accent-border);border-radius:18px;padding:15px;background:var(--surface);box-shadow:0 14px 34px #4a252912}.featured-section-create label{min-width:0;flex:1;display:grid;gap:7px}.featured-section-create label>span{color:var(--text);font-size:.7rem;font-weight:800}.featured-section-create input,.featured-section-card__rename input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:12px;padding:0 13px;outline:0;color:var(--text);background:var(--surface-muted);font-size:.8rem}.featured-section-create input:focus,.featured-section-card__rename input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.featured-section-create>div{display:flex;align-items:center;gap:8px}.featured-sections-feedback{display:flex;align-items:center;gap:8px;margin:0;border:1px solid color-mix(in srgb,var(--success) 35%,var(--border));border-radius:13px;padding:11px 13px;color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface));font-size:.72rem;line-height:1.45}.featured-sections-feedback.is-error{border-color:color-mix(in srgb,var(--danger) 30%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 6%,var(--surface))}.featured-sections-list{display:grid;gap:14px}.featured-sections-loading{min-height:210px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted);font-size:.74rem}.featured-sections-empty{min-height:230px;display:grid;place-content:center;justify-items:center;padding:28px;border:1px dashed var(--border-strong);border-radius:20px;color:var(--text-muted);background:var(--surface);text-align:center}.featured-sections-empty>span{width:54px;height:54px;display:grid;place-items:center;border-radius:18px;color:var(--accent);background:var(--accent-soft)}.featured-sections-empty strong{margin-top:13px;color:var(--text);font-size:.87rem}.featured-sections-empty p{max-width:500px;margin:7px 0 17px;font-size:.72rem;line-height:1.55}.featured-section-card{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:0 10px 28px #4a25290b;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.featured-section-card.includes-current{border-color:var(--accent-border);box-shadow:inset 3px 0 var(--accent),0 12px 32px #4a252912}.featured-section-card.is-automatic{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));background:linear-gradient(115deg,color-mix(in srgb,var(--accent-soft) 72%,var(--surface)),var(--surface) 62%)}.featured-section-card>header{min-height:78px;display:flex;align-items:center;gap:12px;padding:14px 15px}.featured-section-card__index{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;color:var(--accent);background:var(--accent-soft);font-size:.64rem;font-weight:900}.featured-section-card.is-automatic .featured-section-card__index{color:var(--surface);background:var(--accent);box-shadow:0 8px 20px color-mix(in srgb,var(--accent) 24%,transparent)}.featured-section-card__title{min-width:0;flex:1;display:grid;gap:4px}.featured-section-card__title strong{overflow:hidden;font-size:.87rem;text-overflow:ellipsis;white-space:nowrap}.featured-section-card__title span{color:var(--text-muted);font-size:.67rem}.featured-section-card__actions{display:flex;align-items:center;gap:7px}.featured-order-actions,.featured-property-actions{display:flex;align-items:center;gap:5px}.featured-icon-button{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 94%,transparent);transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.featured-icon-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.featured-icon-button.is-primary{border-color:var(--accent);color:var(--surface);background:var(--accent)}.featured-icon-button.is-danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--danger) 35%,var(--border));color:var(--danger);background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.featured-icon-button:disabled{cursor:not-allowed;opacity:.36}.featured-visibility-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;flex:0 0 auto;border:1px solid var(--border);border-radius:12px;padding:0 12px;color:var(--text-muted);background:color-mix(in srgb,var(--surface) 94%,transparent);font-size:.68rem;font-weight:850;white-space:nowrap;transition:border-color .16s ease,color .16s ease,background .16s ease,transform .16s ease}.featured-visibility-button:hover:not(:disabled){border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft);transform:translateY(-1px)}.featured-visibility-button.is-enabled{border-color:color-mix(in srgb,var(--success) 40%,var(--border));color:var(--success);background:color-mix(in srgb,var(--success) 8%,var(--surface))}.featured-visibility-button.is-enabled:hover:not(:disabled){border-color:var(--success);color:var(--success);background:color-mix(in srgb,var(--success) 13%,var(--surface))}.featured-visibility-button:disabled{cursor:not-allowed;opacity:.55}.featured-membership-button{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--accent-border);border-radius:12px;padding:0 13px;color:var(--accent);background:var(--surface);font-size:.7rem;font-weight:850;white-space:nowrap}.featured-membership-button:hover,.featured-membership-button.is-selected{border-color:var(--accent);color:var(--surface);background:var(--accent)}.featured-membership-button:disabled{cursor:not-allowed;opacity:.55}.featured-section-card__rename{min-width:0;flex:1;display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px}.featured-automatic-explainer{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;border-top:1px solid color-mix(in srgb,var(--accent) 14%,var(--border));padding:14px 16px 16px;background:color-mix(in srgb,var(--accent-soft) 42%,transparent)}.featured-automatic-explainer>span{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--surface)}.featured-automatic-explainer div{display:grid;gap:4px}.featured-automatic-explainer strong{font-size:.72rem}.featured-automatic-explainer p{max-width:760px;margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.55}.featured-section-properties{display:grid;gap:1px;border-top:1px solid var(--border);background:var(--border)}.featured-section-properties>div{min-width:0;display:grid;grid-template-columns:28px 52px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:8px 14px;background:var(--surface-muted)}.featured-section-properties>div.is-current{background:var(--accent-soft)}.featured-section-properties__position{color:var(--text-muted);font-size:.58rem;font-weight:850;letter-spacing:.06em}.featured-section-properties__media{width:52px;height:52px;display:grid;place-items:center;overflow:hidden;border-radius:12px;color:var(--text-muted);background:var(--surface)}.featured-section-properties__media img{width:100%;height:100%;object-fit:cover}.featured-section-properties p{min-width:0;display:grid;gap:4px;margin:0}.featured-section-properties strong,.featured-section-properties small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.featured-section-properties strong{font-size:.75rem}.featured-section-properties small{color:var(--text-muted);font-size:.63rem}.featured-property-actions .featured-icon-button{width:38px;height:38px;border-radius:11px}.featured-section-card__empty{min-height:58px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);padding:11px 15px;color:var(--text-muted);background:var(--surface-muted);font-size:.67rem}.featured-sections-modal button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media(max-width:820px){.featured-section-card>header{align-items:flex-start;flex-wrap:wrap}.featured-section-card__title{padding-top:8px}.featured-section-card__actions{width:100%;padding-left:52px}.featured-membership-button,.featured-visibility-button{flex:1}}@media(max-width:680px){.featured-sections-modal{--modal-max-height: 100dvh;width:100vw;height:100dvh;max-height:100dvh;border:0;border-radius:0}.featured-sections-modal__body{gap:14px;padding:14px 12px max(22px,env(safe-area-inset-bottom))}.featured-property-context{grid-template-columns:56px minmax(0,1fr) auto;border-radius:16px}.featured-property-context__media{width:56px;height:52px}.featured-sections-toolbar{align-items:stretch;flex-direction:column}.featured-sections-toolbar .app-action-button{width:100%}.featured-section-create{align-items:stretch;flex-direction:column}.featured-section-create>div{justify-content:flex-end}.featured-section-card{border-radius:17px}.featured-section-card>header{padding:12px}.featured-section-card__title{padding-top:7px}.featured-section-card__actions{display:grid;grid-template-columns:auto auto auto minmax(110px,1fr);padding-left:0}.featured-order-actions{grid-column:auto}.featured-section-card.is-automatic .featured-section-card__actions{grid-template-columns:auto auto minmax(112px,1fr)}.featured-section-card__rename{width:calc(100% - 52px);flex:0 0 calc(100% - 52px)}.featured-automatic-explainer{padding:13px}.featured-section-properties>div{grid-template-columns:24px 48px minmax(0,1fr);gap:9px;padding:9px 11px}.featured-section-properties__media{width:48px;height:48px}.featured-property-actions{grid-column:2 / -1;justify-content:flex-end}.featured-property-actions .featured-icon-button{width:42px;height:42px}}@media(max-width:430px){.featured-section-card__actions{grid-template-columns:auto auto minmax(108px,1fr)}.featured-order-actions{grid-column:1 / 3}.featured-membership-button{grid-column:3;grid-row:1}.featured-section-card.is-automatic .featured-order-actions{grid-column:auto}}.milano-campaign-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block:24px}.milano-campaign-stats>div{display:flex;flex-direction:column;gap:9px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:23px}.milano-campaign-stats span{font-size:13px;color:var(--text-muted)}.milano-campaign-stats strong{font-size:31px;line-height:1.1;font-weight:700;color:var(--accent)}.milano-campaign-stats small{font-size:11px;color:var(--text-muted)}.milano-campaign-toolbar{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.milano-campaign-toolbar>div{display:flex;gap:10px}.milano-campaign-search{display:flex;align-items:center;gap:10px;min-width:260px;flex:1;max-width:500px;padding-inline:13px;background:var(--surface);border:1px solid var(--border);border-radius:10px;color:var(--text-muted)}.milano-campaign-search input{min-height:44px;width:100%;min-width:0;border:0;background:transparent;color:var(--text);font-size:14px}.milano-campaign-note{font-size:12px;line-height:1.7;color:var(--text-muted);margin-bottom:18px}.milano-campaign-list{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.milano-campaign-list-head,.milano-campaign-row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px;padding:18px 22px}.milano-campaign-list-head{font-size:11px;color:var(--text-muted);background:var(--surface-muted)}.milano-campaign-row{border-top:1px solid var(--border);font-size:13px}.milano-campaign-row>div{display:flex;flex-direction:column;gap:8px;min-width:0;align-items:flex-start}.milano-campaign-row strong{overflow-wrap:anywhere}.milano-campaign-row>a{width:fit-content;min-height:44px;display:flex;align-items:center}.milano-campaign-row button{min-height:30px;display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-size:12px}.milano-campaign-row small{color:var(--text-muted);font-size:11px}.milano-campaign-row time{color:var(--text-muted);font-size:12px;line-height:1.5}.milano-campaign-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:60px 24px;color:var(--text-muted)}.milano-campaign-empty h2{color:var(--text);font-size:19px}.milano-campaign-empty p{max-width:56ch;font-size:13px;line-height:1.7}.milano-campaign-pagination{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:18px;font-size:12px;color:var(--text-muted)}.milano-campaign-pagination>div{display:flex;align-items:center;gap:14px}.milano-campaign-pagination button{min-height:44px;min-width:44px}.milano-campaign-error{display:flex;align-items:center;gap:12px;padding:15px;margin-bottom:16px;border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent);border-radius:10px;font-size:13px}.milano-campaign-error button{margin-left:auto;font-weight:600;min-height:36px}.milano-campaign-skeleton{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding:25px 22px;border-top:1px solid var(--border)}.milano-campaign-skeleton i{height:16px;max-width:160px;background:var(--surface-muted);border-radius:5px}@media(max-width:800px){.milano-campaign-stats{grid-template-columns:minmax(0,1fr);gap:10px}.milano-campaign-stats>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:18px}.milano-campaign-stats strong{grid-column:2;grid-row:1 / 3;font-size:28px}.milano-campaign-stats small{grid-column:1}.milano-campaign-search{max-width:none;min-width:200px;width:100%}.milano-campaign-toolbar>div{width:100%}.milano-campaign-toolbar>div button{flex:1;justify-content:center}.milano-campaign-list-head{display:none}.milano-campaign-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;padding:20px}.milano-campaign-row>div:first-child{grid-column:1 / -1}.milano-campaign-row>div:last-child{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}.milano-campaign-row>a{font-size:12px}.milano-campaign-row time{text-align:right;font-size:11px}.milano-campaign-pagination{flex-wrap:wrap;gap:10px}.milano-campaign-error{flex-wrap:wrap}}:root{--page-background: #0b0b0f;--surface: #121216;--surface-muted: #17171c;--dark-surface: #1d1d1b;--text: #f5f5f7;--text-muted: rgba(245, 245, 247, .72);--placeholder: rgba(245, 245, 247, .45);--border: rgba(245, 245, 247, .12);--border-strong: rgba(245, 245, 247, .18);--accent: #f8cb0e;--accent-soft: rgba(248, 203, 14, .18);--accent-border: rgba(248, 203, 14, .35);--accent-contrast: #1d1d1b;--overlay: rgba(9, 10, 12, .58);--danger: #d93025;--success: #138a3e;--shadow: 0 16px 42px rgba(0, 0, 0, .36);--shadow-soft: 0 10px 26px rgba(0, 0, 0, .22);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px}*{box-sizing:border-box}html{min-height:100%;background:#0b0b0f;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0b0f;color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.65;cursor:not-allowed}#root,.app-shell--loading,.login-screen,.dashboard-shell{min-height:100vh;min-height:100dvh}.app-shell--loading{display:grid;place-items:center;padding:24px}.loading-card{display:flex;align-items:center;gap:20px;width:min(720px,100%);padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#141419;box-shadow:var(--shadow)}.loading-card h1,.login-hero h1,.topbar__meta h1{margin:0;font-family:Bebas Neue,Inter,sans-serif;letter-spacing:.02em;font-weight:400}.loading-card h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.9}.loading-card p,.login-hero p,.topbar__meta p{margin:10px 0 0;color:var(--text-muted);line-height:1.5;max-width:60ch}.loading-orb{width:72px;height:72px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 10px #f8cb0e14;flex:0 0 auto}.login-screen{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:0;align-items:center;justify-content:center;width:min(1680px,calc(100% - 48px));min-height:100vh;min-height:100dvh;margin:0 auto;padding:24px 0}.login-hero,.login-card,.topbar,.panel,.hero-card,.metric-card,.category-card,.info-card{border:1px solid var(--border);background:#141419;box-shadow:var(--shadow-soft)}.login-hero{display:grid;place-items:center;min-height:100vh;padding:24px;border:0;background:transparent;box-shadow:none}.login-hero--plain{position:relative;overflow:hidden}.login-hero__logo{position:relative;width:min(520px,60%);max-width:520px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.28))}.login-hero__brand{display:grid;justify-items:center;gap:12px}.login-hero__brand strong{color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:.9;letter-spacing:.02em}.login-divider{width:1px;height:min(76vh,780px);justify-self:center;background:#f8cb0eeb;box-shadow:0 0 0 1px #f8cb0e38;border-radius:999px}.login-card{width:min(460px,100%);justify-self:start;margin-left:clamp(24px,5vw,96px);border-radius:var(--radius-xl);padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:420px}.login-card__title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:.9;letter-spacing:.02em;text-align:center;align-self:center}.login-card__title svg{color:var(--accent);flex:0 0 auto}.login-card__hint{margin:0;color:var(--text-muted);line-height:1.5;text-align:center}.login-trust{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;cursor:pointer}.login-trust>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.login-trust__control{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:transparent;background:#f5f5f70a;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.login-trust>span:last-child{display:grid;gap:2px}.login-trust strong{color:var(--text);font-size:.9rem}.login-trust small{color:var(--text-muted);font-size:.78rem}.login-trust>input:checked+.login-trust__control{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);transform:scale(1.05)}.login-trust:hover .login-trust__control{border-color:var(--accent-border)}.login-trust>input:focus-visible+.login-trust__control{box-shadow:0 0 0 4px #f8cb0e1f}.field,.select-field{display:grid;gap:8px}.field span,.select-field span{color:var(--text-muted);font-size:.9rem;font-weight:600}.field__label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.9rem;font-weight:600}.field__label svg{color:var(--accent);flex:0 0 auto}.sensitive-mask{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);vertical-align:middle}.field input,.select-field select{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114f5;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field input::placeholder{color:var(--placeholder)}.field input:focus,.select-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.field__input-wrap{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114f5}.field__input-wrap input{width:100%;min-height:50px;padding:0;border:0;background:transparent;color:var(--text);outline:none}.field__input-wrap input::placeholder{color:var(--placeholder)}.field__input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.login-password-field{gap:4px;padding-right:4px}.field .login-password-field input,.field .login-password-field input:focus{border:0;border-radius:0;box-shadow:none}.login-password-toggle{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);transition:color .18s ease,background .18s ease}.login-password-toggle:hover{background:#f5f5f714;color:var(--text)}.login-password-toggle:focus-visible{outline:0;background:#f8cb0e1f;box-shadow:0 0 0 2px #f8cb0e73;color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);background:#f5f5f70f;box-shadow:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-weight:800}.button--primary:hover{box-shadow:0 12px 26px #f8cb0e40}.button--secondary{border-color:var(--border);background:#f5f5f714}.button--ghost{background:transparent}.helper-text{color:var(--text-muted);font-size:.9rem;line-height:1.5}.alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70f;color:var(--text)}.alert--error{border-color:#d9302557;background:#d930251f}.alert--banner{width:100%;margin:0 0 18px}.dashboard-shell{width:calc(100% - clamp(16px,2.2vw,28px));margin:0 auto;padding:clamp(10px,1.25vw,16px) 0 max(20px,env(safe-area-inset-bottom))}.dashboard-shell--whatsapp{width:calc(100% - clamp(16px,2.2vw,28px));padding-bottom:max(12px,env(safe-area-inset-bottom));min-height:0;height:100svh;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.dashboard-shell--whatsapp .dashboard{min-height:0;flex:1;display:flex;margin-top:-2px;overflow:hidden}.dashboard-shell--whatsapp .wa-workspace{height:100%;min-height:0;flex:1}.topbar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;margin-bottom:12px;border-radius:var(--radius-lg);background:#1d1d1bf0;backdrop-filter:blur(22px);box-shadow:var(--shadow);border:1px solid var(--border)}.topbar__leading{min-width:0;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px}.topbar__nav{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:6px}.brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:8px}.brand__badge{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border)}.brand__logo{width:100%;height:100%;object-fit:cover}.brand span,.brand strong{display:block}.brand span{color:var(--text-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.brand strong{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.03em}.view-switch{width:fit-content;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#141416f5;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000038}.view-switch__item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:650;transition:background .18s ease,color .18s ease,transform .18s ease}.view-switch__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.view-switch__item:hover{color:var(--text)}.view-switch__item.is-active{background:#f5f5f71c;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e}.topbar__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-refresh-button{min-height:42px;padding:0 16px;border-radius:999px;font-weight:700}.topbar-action-button--ghost{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;box-shadow:0 18px 44px #00000047;color:#f5f5f7eb}.topbar-action-button--ghost:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-action-button--ghost.topbar-action-button--values{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;color:#f5f5f7eb;box-shadow:0 18px 44px #00000047}.topbar-action-button--ghost.topbar-action-button--values:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-assistant-image{width:26px;height:26px;object-fit:contain}.topbar-action-button--logout{color:#ff5a5f;background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;box-shadow:0 18px 44px #00000047}.topbar-action-button--logout svg{color:#ff5a5f}.topbar-action-button--logout:hover{background:#f5f5f714;border-color:#f5f5f72e;color:#ff7a7f;transform:translateY(-1px)}.topbar-action-button--back{flex:0 0 auto}.topbar-period-menu{position:relative}.topbar-period-button{min-width:236px;min-height:44px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(245,245,247,.12);border-radius:999px;background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);color:#f5f5f7eb;font-weight:700;box-shadow:0 18px 44px #00000047;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.topbar-workspace-button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;justify-content:center;align-items:center;aspect-ratio:1 / 1;line-height:1;overflow:hidden;transition:width .22s ease,height .22s ease,min-width .22s ease,min-height .22s ease,padding .22s ease,gap .22s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.topbar-workspace-button.is-open{width:178px;height:40px;min-width:178px;min-height:40px;padding:0 12px 0 10px;justify-content:flex-start;gap:8px}.topbar-workspace-button.is-closed{gap:0}.topbar-workspace-button.is-open .topbar-workspace-button__label{max-width:120px;opacity:1;transform:translate(0)}.topbar-workspace-button.is-closed .topbar-workspace-button__label,.topbar-workspace-button.is-closed .topbar-workspace-button__chevron{max-width:0;opacity:0;transform:translate(-4px)}.topbar-workspace-button__label,.topbar-workspace-button__chevron{transition:opacity .18s ease,transform .22s ease,max-width .22s ease}.topbar-workspace-button__label,.topbar-workspace-button__chevron{max-width:0;opacity:0;transform:translate(-4px)}.topbar-workspace-button.is-open .topbar-workspace-button__chevron{max-width:16px;opacity:1;transform:translate(0)}.topbar-period-button:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-period-button:focus-visible{outline:none;box-shadow:0 0 0 4px #f8cb0e24}.topbar-period-button__icon{display:inline-flex;align-items:center;justify-content:center;color:#f5f5f7e6;flex:0 0 auto}.topbar-period-button__label{min-width:0;flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-period-button__chevron{flex:0 0 auto;color:#f5f5f7ad}.topbar-account-menu{display:flex;align-items:center;gap:8px}.topbar-action-button{width:38px;height:38px;display:inline-grid;place-items:center;position:relative;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);transition:background .18s ease,border-color .18s ease,transform .18s ease}.topbar-action-button:hover{border-color:var(--border-strong);background:var(--surface)}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-account-menu{position:relative}.topbar-account-dropdown__divider{height:1px;margin:4px;background:var(--border)}.mais-panel{display:grid;gap:18px}.mais-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mais-menu-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#f5f5f70d;color:var(--text);text-align:left;min-height:180px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mais-menu-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-strong);background:#f5f5f714}.mais-menu-card.is-disabled{opacity:.64}.mais-menu-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mais-menu-card__index{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em}.mais-menu-card strong{font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.mais-menu-card p{margin:0;color:var(--text-muted);line-height:1.45}.workspace-shell{display:grid;gap:18px}.workspace-hero{display:flex;align-items:end;min-height:180px;padding:4px 2px 6px}.workspace-hero--compact{min-height:0;padding:0}.workspace-hero h2{margin:10px 0 8px;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.9rem,5vw,4.8rem);font-weight:400;line-height:.92;letter-spacing:.02em}.workspace-hero p{margin:0;max-width:64ch;color:var(--text-muted);line-height:1.55}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-panel{display:grid;gap:10px;min-height:180px}.workspace-panel h3{margin:0;font-size:1.05rem}.workspace-panel p{margin:0;color:var(--text-muted);line-height:1.5}.workspace-stack{display:grid;gap:20px}.workspace-map-stage{display:grid;gap:12px}.workspace-map-stage__empty{min-height:calc(100vh - 220px)}.workspace-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-two-columns{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px}.workspace-two-columns--chat{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.workspace-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.workspace-hero--mapa{align-items:end}.workspace-search{min-width:min(100%,420px)}.workspace-metric{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#121216f0}.workspace-metric__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e1f;color:var(--accent)}.workspace-metric__label{display:block;color:var(--text-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.workspace-metric__value{display:block;margin-top:6px;font-size:1.8rem;line-height:1}.workspace-metric__note{margin:8px 0 0;color:var(--text-muted);line-height:1.45}.workspace-list-panel,.workspace-detail-panel,.workspace-chat-panel,.workspace-map-panel,.workspace-summary-panel{min-height:420px}.workspace-list{display:grid;gap:12px}.workspace-list__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:#f5f5f70a;color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace-list__item:hover,.workspace-list__item.is-active{border-color:#f8cb0e47;background:#f8cb0e14;transform:translateY(-1px)}.workspace-list__item strong,.workspace-mini-card strong,.workspace-feature-card strong{display:block;font-size:.98rem}.workspace-list__item span,.workspace-mini-card span,.workspace-mini-card em,.workspace-feature-card p,.workspace-detail span,.workspace-empty span{color:var(--text-muted)}.workspace-badge{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#f8cb0e24;color:var(--accent);font-weight:800}.workspace-detail{display:grid;gap:18px}.workspace-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-section-block{display:grid;gap:14px}.workspace-contract-list,.workspace-mini-cards,.workspace-mini-list{display:grid;gap:12px}.workspace-contract-card,.workspace-mini-card,.workspace-feature-card,.workspace-note-card{padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:#f5f5f70a}.workspace-contract-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-contract-card__meta{display:grid;gap:6px;margin-top:12px;color:var(--text-muted);font-size:.92rem}.workspace-note-card{display:grid;gap:6px}.workspace-feature-card{display:grid;gap:12px;align-content:start;min-height:200px}.workspace-feature-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:#f8cb0e1f}.workspace-map-shell{display:block}.workspace-map{position:relative;min-height:calc(100vh - 220px);overflow:hidden;border-radius:22px;border:1px solid rgba(245,245,247,.12);background:#1a1f28;user-select:none;touch-action:none;cursor:grab}.workspace-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0d,#0b0b0f0f),radial-gradient(circle at 22% 20%,rgba(248,203,14,.08),transparent 28%)}.workspace-map:active{cursor:grabbing}.workspace-map__tiles,.workspace-map__markers{position:absolute;inset:0}.workspace-map__tile{position:absolute;width:256px;height:256px;object-fit:cover;filter:grayscale(.08) brightness(.88) saturate(.92) contrast(1.02)}.workspace-map__marker{position:absolute;margin:-11px 0 0 -11px;border:0;padding:0;display:inline-grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.workspace-map__marker.is-single{width:26px;height:26px;border-radius:999px;box-shadow:0 10px 18px #00000042}.workspace-map__marker.is-single span{display:inline-grid;place-items:center;color:#fffffff5}.workspace-map__marker.is-cluster{min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 10px 18px #00000042}.workspace-map__marker.is-online{background:#138a3e}.workspace-map__marker.is-offline{background:#d93025}.workspace-map__marker.is-neutral{background:#456caa}.workspace-map__marker.is-active,.workspace-map__marker:hover{filter:saturate(1.08);box-shadow:0 0 0 5px #f8cb0e29,0 14px 22px #00000047}.workspace-map__marker.is-active.is-single,.workspace-map__marker.is-single:hover{transform:scale(1.12)}.workspace-map__marker.is-active.is-cluster,.workspace-map__marker.is-cluster:hover{transform:scale(1.08)}.workspace-map-detail{display:grid;gap:16px}.workspace-chat-panel{display:grid;gap:14px}.workspace-chat-panel__head{padding-bottom:8px;border-bottom:1px solid var(--border)}.workspace-chat-panel__head span{display:block;margin-top:6px;color:var(--text-muted)}.workspace-chat-stream{display:grid;gap:12px;align-content:start}.workspace-chat-bubble{max-width:min(76%,560px);padding:14px 16px;border-radius:18px;background:#f5f5f70f;border:1px solid var(--border)}.workspace-chat-bubble.is-me{justify-self:end;background:#f8cb0e1f;border-color:#f8cb0e33}.workspace-chat-bubble p{margin:0;line-height:1.5}.workspace-chat-bubble span{display:block;margin-top:8px;font-size:.8rem;color:var(--text-muted)}.wa-workspace{position:relative;width:100%;height:max(520px,calc(100dvh - 220px));min-width:0;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;border:1px solid rgba(245,245,247,.13);border-radius:22px;background:#111117;box-shadow:0 18px 52px #00000047}.wa-chat__header,.wa-composer,.wa-forward-bar,.wa-reply-bar,.wa-attachment{display:flex;align-items:center}.wa-search{min-width:0;width:100%;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:13px;background:transparent;color:var(--text-muted)}.wa-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #f8cb0e1a}.wa-search input,.wa-composer textarea{min-width:0;width:100%;border:0;outline:0;resize:none;color:var(--text);background:transparent}.wa-search input{font-size:.88rem;font-weight:500}.wa-search input::placeholder,.wa-composer textarea::placeholder{color:var(--placeholder)}.wa-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-inbox-header{padding:0 24px 14px}.wa-brand{height:88px;display:flex;align-items:center;gap:10px;padding:0 24px;color:var(--text)}.wa-brand__mark{width:21px;height:21px;flex:0 0 auto;color:var(--accent)}.wa-brand span{font-family:Bebas Neue,Inter,sans-serif;font-size:1.88rem;font-weight:400;letter-spacing:.025em;line-height:1}.wa-filters button,.wa-header-actions>button,.wa-header-actions .wa-menu-wrap>button,.wa-composer>button,.wa-message-menu>button,.wa-attachment>button,.wa-reply-bar>button,.wa-forward-bar>button{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.wa-filters button:not(.wa-refresh){height:32px;min-width:auto;font-size:.8rem;font-weight:700}.wa-filters button:hover,.wa-header-actions>button:hover,.wa-header-actions .wa-menu-wrap>button:hover,.wa-composer>button:hover,.wa-message-menu>button:hover{background:#f5f5f714;color:var(--text)}.wa-filters button.is-active{border-color:#f8cb0e47;background:#f8cb0e1f;color:var(--accent)}.wa-send .lucide-loader-circle,.wa-stream-loading .lucide-loader-circle,.wa-list-loading .lucide-loader-circle,.wa-transcript .lucide-loader-circle{animation:wa-spin .9s linear infinite}.wa-layout{display:grid;grid-template-columns:clamp(280px,26.3%,360px) minmax(0,1fr);gap:0;flex:1;min-height:0}.wa-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(245,245,247,.1);background:#111117}.wa-sidebar__title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;color:var(--text-muted);font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wa-sidebar__title strong{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#f5f5f714;color:var(--text);font-size:.75rem}.wa-conversation-list{min-height:0;flex:1;display:grid;align-content:start;overflow:auto;padding:0 18px 14px 24px;scrollbar-width:none}.wa-conversation-list::-webkit-scrollbar{display:none}.wa-conversation{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:8px 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease}.wa-conversation:hover{background:#f5f5f70b}.wa-conversation.is-selected{border-color:transparent;background:#f5f5f71a}.wa-conversation:focus,.wa-conversation:focus-visible{outline:none}.wa-conversation:focus-visible{box-shadow:inset 0 0 0 1px #f5f5f724}.wa-avatar{width:46px;height:46px;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;background:#f8cb0e29;color:var(--accent);font-size:.76rem;font-weight:800}.wa-avatar img{width:100%;height:100%;object-fit:cover}.wa-avatar.is-loading img{opacity:.7}.wa-conversation__content,.wa-conversation__top,.wa-conversation__bottom,.wa-conversation__bottom>span{min-width:0}.wa-conversation__content,.wa-conversation__top,.wa-conversation__bottom{display:block}.wa-conversation__top,.wa-conversation__bottom{display:flex;align-items:center;gap:9px}.wa-conversation__top{justify-content:space-between}.wa-conversation__top strong,.wa-conversation__bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation__top strong{font-size:.9rem}.wa-conversation__top time,.wa-conversation__bottom{color:var(--text-muted);font-size:.72rem}.wa-conversation__bottom>span{font-size:.78rem}.wa-reply-bar{margin:8px 14px 0;padding:8px 10px;border:1px solid var(--border);border-radius:12px}.wa-conversation__bottom{justify-content:space-between;margin-top:4px}.wa-conversation__bottom>span{display:inline-flex;align-items:center;gap:4px}.wa-conversation__bottom b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.68rem}.wa-list-loading,.wa-list-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:130px;padding:20px;color:var(--text-muted);text-align:center;font-size:.9rem}.wa-chat{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border:0;border-radius:0;background:#1c1c1b;box-shadow:none}.wa-chat__messages{position:relative;min-width:0;min-height:0;overflow:hidden}.wa-chat__header{gap:9px;min-height:52px;padding:8px 14px;border-bottom:0;background:#1c1c1b}.wa-mobile-back{display:none}.wa-contact-trigger{min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.wa-contact-trigger:focus-visible{outline:0;border-radius:12px;box-shadow:0 0 0 3px #f8cb0e29}.wa-chat__header .wa-avatar{width:36px;height:36px}.wa-contact-trigger__label{min-width:0;flex:1}.wa-chat__header strong,.wa-chat__header span{display:block}.wa-chat__header strong{font-size:.88rem}.wa-chat__header span{margin-top:3px;color:var(--text-muted);font-size:.78rem}.wa-contact-modal{overflow:visible}.wa-contact-modal__content{display:grid;justify-items:center;gap:14px;padding:4px 2px 2px;text-align:center}.wa-contact-modal__content .wa-avatar{width:116px;height:116px;border:1px solid var(--border-strong);box-shadow:0 12px 30px #0000003d}.wa-contact-modal__identity{display:grid;gap:5px}.wa-contact-modal__identity strong{font-size:1.12rem;line-height:1.3}.wa-contact-modal__identity span{color:var(--text-muted);font-size:.92rem}.wa-contact-modal__actions{width:100%;margin-top:6px}.wa-contact-modal__copy{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f5f5f70f;color:var(--text);font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.wa-contact-modal__copy:hover:not(:disabled){border-color:var(--accent-border);background:#f8cb0e1a;transform:translateY(-1px)}.wa-contact-modal__copy:focus-visible{outline:0;box-shadow:0 0 0 3px #f8cb0e29}.wa-header-actions{display:flex;align-items:center;gap:3px}.wa-menu-wrap,.wa-message-menu{position:relative}.wa-popover{position:absolute;z-index:12;right:0;bottom:calc(100% + 5px);display:grid;min-width:142px;padding:5px;border:1px solid var(--border-strong);border-radius:12px;background:#202026;box-shadow:0 18px 36px #00000057}.wa-popover--header{top:calc(100% + 6px);bottom:auto}.wa-popover button{display:flex;align-items:center;gap:8px;min-height:33px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:.8rem}.wa-popover button:hover{background:#f5f5f714}.wa-chat__stream{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;display:grid;align-content:start;gap:4px;padding:14px 14px 18px;background-position:center;background-size:cover}.wa-chat__stream.is-positioning>*{visibility:hidden}.wa-day-divider{justify-self:center;margin:4px 0;padding:5px 10px;border-radius:8px;background:#25262af0;color:var(--text-muted);font-size:.72rem;font-weight:700}.wa-day-divider--floating{position:absolute;z-index:3;top:12px;left:50%;margin:0;pointer-events:none;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.wa-chat-empty,.wa-stream-loading,.wa-stream-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:260px;padding:32px;color:var(--text-muted);text-align:center}.wa-chat-empty strong{color:var(--text)}.wa-chat-empty svg{color:var(--accent)}.wa-stream-loading{display:flex}.wa-stream-empty{color:var(--text-muted);font-size:.8rem}.wa-unread-divider{display:flex;align-items:center;gap:9px;margin:9px 0;padding:0 20px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.015em;pointer-events:none}.wa-unread-divider i{height:1px;flex:1;background:#f5cb0e61}.wa-unread-divider span{white-space:nowrap}.wa-scroll-bottom{position:absolute;right:14px;bottom:12px;z-index:6;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(245,245,247,.16);border-radius:50%;background:#19191bf5;color:var(--accent);box-shadow:0 6px 18px #00000057;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.wa-scroll-bottom:hover{background:#262628fa;transform:translateY(-2px)}.wa-scroll-bottom:active{transform:scale(.96)}.wa-load-older{justify-self:center;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#121216c2;color:var(--text-muted);font-size:.76rem}.wa-load-older:hover{border-color:var(--accent-border);color:var(--text)}.wa-message{position:relative;justify-self:start;max-width:min(78%,600px);padding:5px 8px;border:1px solid rgba(255,255,255,.04);border-radius:14px;background:#232626;transition:border-color .18s ease,box-shadow .18s ease}.wa-message.is-highlighted{border-color:#f8cb0ef2;box-shadow:0 0 0 2px #f8cb0e29}.wa-message.is-mine{justify-self:end;background:#4c4c4c;border-color:#ffffff0d}.wa-message.has-tail.is-mine{border-bottom-right-radius:5px}.wa-message.has-tail.is-them{border-bottom-left-radius:5px}.wa-message__tail{position:absolute;bottom:-1px;width:11px;height:10px;pointer-events:none}.wa-message__tail.is-mine{right:-1px}.wa-message__tail.is-them{left:-1px}.wa-message p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:19px}.wa-message__meta{display:flex;align-items:center;gap:3px;width:fit-content;min-height:12px;margin:2px 0 0 auto;color:#f5f5f78c;font-size:10px;line-height:12px}.wa-message.has-inline-meta>p{display:inline}.wa-message.has-inline-meta>p:after{content:"";display:inline-block;width:58px;height:1px}.wa-message.has-inline-meta>.wa-message__meta{position:absolute;right:8px;bottom:5px;margin:0}.wa-status{display:inline-flex;align-items:center}.wa-status svg{width:12px;height:12px}.wa-status.is-read{color:#75c6de}.wa-status.is-failed{color:#ff7a7f}.wa-message-menu{position:absolute;width:21px;height:21px;bottom:-4px}.wa-message-menu.is-mine{right:-14px}.wa-message-menu.is-them{left:-14px}.wa-message-menu>button{position:static;width:21px;min-width:21px;height:21px;padding:0;opacity:0}.wa-message-menu.is-them .wa-popover{right:auto;left:14px}.wa-message-menu.is-mine .wa-popover{right:14px}.wa-message:hover .wa-message-menu>button,.wa-message-menu:focus-within>button{opacity:1}.wa-quote{width:100%;min-width:150px;min-height:52px;display:flex;align-items:stretch;gap:9px;margin:0 0 6px;padding:9px;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:#232626;color:var(--text-muted);text-align:left;font-size:14px;line-height:19px;overflow:hidden}.wa-quote.is-original-mine{background:#4c4c4c;border-color:#ffffff0d}.wa-quote.is-original-client{background:#232626;border-color:#ffffff0a}.wa-quote:disabled{opacity:1}.wa-quote__stripe{width:3px;flex:0 0 3px;min-height:34px;align-self:stretch;border-radius:2px;background:var(--accent)}.wa-quote__body{min-width:0;flex:1;display:grid;gap:2px}.wa-quote__body b,.wa-quote__body>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.wa-quote__body b{color:var(--accent);font-size:12px;-webkit-line-clamp:1}.wa-quote__body>span{color:var(--text-muted);-webkit-line-clamp:4}.wa-message.is-visual-media{width:min(84%,420px);min-width:0;display:grid;padding:3px;border:0;border-radius:13px;gap:4px}.wa-message.is-visual-media>p{margin:1px 3px 0}.wa-message.is-visual-media>.wa-message__meta{margin:0 3px 1px auto}.wa-media{position:relative;display:block;width:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden;border-radius:15px;background:var(--surface-muted)}.wa-media>button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.wa-media--image img,.wa-media--video video{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px}.wa-media__state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:12px}.wa-media-loader{animation:wa-spin .9s linear infinite}.wa-video{position:relative;width:100%;height:100%}.wa-video>button{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#0f0f11b8;color:#fff;backdrop-filter:blur(10px)}.wa-document{width:100%;min-width:224px;display:flex;align-items:center;gap:10px;padding:7px 2px;color:var(--text);text-decoration:none;border:0;background:transparent;text-align:left}.wa-document>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--surface-muted);color:var(--text)}.wa-document span,.wa-document b,.wa-document small{display:block}.wa-document>span{min-width:0;flex:1 1 auto}.wa-document b{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:17px;font-size:13px}.wa-document small{margin-top:3px;color:var(--text-muted);font-size:11px}.wa-message.is-audio{width:min(82%,410px);min-width:260px;padding:10px 12px 8px}.wa-audio{width:100%}.wa-audio__footer{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-top:2px}.wa-audio__footer .wa-message__meta{margin-top:0}.wa-audio__top{display:flex;align-items:center;gap:10px}.wa-audio__play{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--dark-surface);color:var(--text)}.wa-audio__center{flex:1;min-width:0}.wa-audio__duration{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:14px}.wa-waveform-wrap{position:relative;height:30px}.wa-waveform{height:30px;display:flex;align-items:center;gap:1.5px}.wa-waveform i{flex:1;min-width:1.5px;border-radius:2px;background:#ffffff47}.wa-waveform i.is-played{background:var(--accent)}.wa-waveform-wrap input{position:absolute;inset:0;width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.wa-waveform-wrap input::-webkit-slider-runnable-track{height:30px;background:transparent}.wa-waveform-wrap input::-webkit-slider-thumb{width:10px;height:10px;margin-top:10px;-webkit-appearance:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #f8cb0e1f}.wa-waveform-wrap input::-moz-range-track{height:30px;background:transparent}.wa-waveform-wrap input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.wa-audio__avatar{position:relative;width:44px;height:44px;flex:0 0 44px}.wa-audio__avatar .wa-avatar{width:42px;height:42px}.wa-audio__speed{width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#10101285;color:var(--text);font-size:12px;font-weight:800}.wa-audio__avatar>i{position:absolute;bottom:-2px;left:-5px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface);color:var(--accent)}.wa-transcript{margin-top:6px}.wa-audio__footer .wa-transcript{margin-top:0}.wa-transcript button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:.72rem}.wa-transcript span{display:block;margin-top:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b;color:var(--text);font-size:13px;line-height:18px}.wa-transcript--result{margin-top:7px}.wa-interactive{display:grid;gap:6px;min-width:min(272px,62vw);margin-top:4px;color:var(--text-muted);font-size:12px}.wa-interactive b{color:var(--text);font-size:13px;line-height:17px}.wa-interactive em{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);font-size:13px;line-height:17px;text-align:center;font-style:normal}.wa-interactive__section{display:grid;gap:6px}.wa-interactive__section small{color:var(--text-muted);font-size:12px;font-weight:700}.wa-forward-bar,.wa-reply-bar,.wa-attachment{gap:9px;min-width:0;padding:8px 14px;border-top:1px solid var(--border);background:#1a1a20;color:var(--text-muted);font-size:.78rem}.wa-forward-bar span,.wa-reply-bar__content{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-reply-bar__content{display:grid;gap:2px}.wa-reply-bar__content strong{display:block;color:var(--text);font-size:.75rem}.wa-reply-bar__content>span{display:block;color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-reply-bar__stripe{width:3px;flex:0 0 3px;align-self:stretch;min-height:40px;border-radius:3px;background:var(--accent)}.wa-forward-bar select{max-width:180px;height:32px;border:1px solid var(--border);border-radius:8px;background:#202026;color:var(--text);font-size:.76rem}.wa-forward-bar>button:not(:last-child){width:auto;min-width:auto;padding:0 10px;border-color:#f8cb0e47;color:var(--accent);font-size:.76rem}.wa-attachment{justify-content:space-between}.wa-attachment>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.wa-attachment small{color:var(--text-muted)}.wa-attachment img{width:38px;height:38px;margin-left:auto;border-radius:7px;object-fit:cover}.wa-attachment video{width:48px;height:38px;margin-left:auto;border-radius:7px;object-fit:cover}.wa-attachment audio{width:min(240px,32vw);height:32px;margin-left:auto}.wa-composer{gap:5px;min-height:66px;padding:9px 14px 11px;border-top:1px solid var(--border);background:#1c1c1b}.wa-file-input{display:none}.wa-composer textarea{min-height:44px;max-height:112px;overflow-y:hidden;padding:12px 15px;border:1px solid var(--border);border-radius:22px;background:#12121238;font-size:.88rem;line-height:1.35}.wa-composer textarea:focus{border-color:var(--accent-border)}.wa-composer .wa-send{background:var(--accent);color:var(--accent-contrast)}.wa-composer>.wa-attach-button,.wa-composer>button:last-child{width:44px;min-width:44px;height:44px;padding:0;border-color:var(--border);border-radius:50%;background:#f5f5f706;color:var(--accent)}.wa-composer>.wa-attach-button:hover,.wa-composer>button:last-child:hover{border-color:#f8cb0e47;background:#f8cb0e14;color:var(--accent)}.wa-composer>.wa-send:last-child{border-color:transparent;background:var(--accent);color:var(--accent-contrast)}.wa-composer>button.is-recording{background:#d930252e;color:#ff7a7f}.wa-recording{min-width:0;height:44px;display:flex;align-items:center;gap:9px;flex:1;padding:0 13px;border:1px solid var(--border);border-radius:22px;background:#12121238}.wa-recording__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff5f62;box-shadow:0 0 0 4px #ff5f621a}.wa-recording time{min-width:36px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.wa-recording__waveform{min-width:0;height:28px;display:flex;align-items:center;gap:2px;flex:1;overflow:hidden}.wa-recording__waveform i{width:2px;flex:1 1 2px;max-width:3px;border-radius:2px;background:var(--accent)}.wa-composer>.wa-recording__discard{color:var(--text-muted)}.wa-media-viewer{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;background:#050507f0;backdrop-filter:blur(18px)}.wa-media-viewer>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px 14px;color:var(--text);font-size:14px;font-weight:700}.wa-media-viewer>header button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff}.wa-media-viewer__content{min-height:0;display:grid;place-items:center}.wa-media-viewer__content img,.wa-media-viewer__content video{max-width:min(1180px,94vw);max-height:calc(100dvh - 110px);object-fit:contain;border-radius:12px}.wa-media-viewer__content iframe{width:min(1100px,94vw);height:calc(100dvh - 110px);border:0;border-radius:12px;background:#fff}.wa-media-error{display:grid;place-items:center;gap:10px;color:var(--text-muted)}.wa-notice{position:absolute;z-index:50;top:12px;left:50%;width:min(520px,calc(100% - 32px));display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(217,48,37,.3);border-radius:12px;background:#2a1214f5;transform:translate(-50%);box-shadow:0 12px 30px #00000047;color:#ffcdcbf0;font-size:.84rem}.wa-notice span{flex:1}.wa-notice button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit}@keyframes wa-spin{to{transform:rotate(360deg)}}.workspace-mini-list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#f5f5f70a;border:1px solid rgba(245,245,247,.08)}.workspace-mini-list__item span{display:inline-flex;align-items:center;gap:8px}.workspace-mini-list__item i{width:10px;height:10px;border-radius:999px;display:inline-block}.workspace-mini-card{display:grid;gap:6px}.workspace-mini-card em{font-style:normal}.workspace-empty{min-height:220px;display:grid;place-items:center;text-align:center;padding:32px 20px;border-radius:20px;border:1px dashed rgba(245,245,247,.12);background:#f5f5f708}.workspace-empty strong{display:block;font-size:1rem}.development-placeholder{display:grid;place-items:center;align-content:center;gap:16px;min-height:min(620px,calc(100dvh - 220px));padding:28px;border:1px solid rgba(245,245,247,.1);border-radius:22px;background:#f5f5f708;color:var(--text-muted);text-align:center}.development-placeholder img{width:clamp(150px,20vw,220px);max-width:100%;max-height:min(42vh,280px);object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}.development-placeholder strong{color:var(--text);font-size:1.08rem;font-weight:700}.topbar-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:10px;border:1px solid rgba(245,245,247,.12);border-radius:18px;background:#1d1d1bf0;box-shadow:0 24px 64px #00000073;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30;display:flex;flex-direction:column;gap:8px}.topbar-account-dropdown--menu{min-width:160px}.topbar-account-dropdown--period{min-width:248px}.section-period-menu .topbar-period-button,.section-period-menu .topbar-account-dropdown{border-radius:18px}.topbar-account-dropdown__item{width:100%;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:14px;background:#f5f5f70a;color:#f5f5f7e0;font-weight:650;box-shadow:inset 0 1px #ffffff05;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.topbar-account-dropdown__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f5f5f7cc}.topbar-account-dropdown__item:hover{background:#f5f5f714;color:var(--text);transform:translateY(-1px)}.topbar-account-dropdown__item.is-active{background:#f5f5f71f;border-color:#f5f5f729;color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #00000029}.topbar-account-dropdown__item--period{justify-content:flex-start}.topbar-account-dropdown__item--period svg{color:#f5f5f7d1;flex:0 0 auto}.topbar-account-dropdown__item--period.is-active svg{color:var(--text)}.topbar-account-dropdown__item--danger{color:#ff5a5f}.topbar-account-dropdown__item--danger svg{color:#ff5a5f}.topbar-account-dropdown__item--danger:hover{background:#ff5a5f1f;color:#ff7a7f;border-color:#ff5a5f2e}.section-period-menu .topbar-account-dropdown__item{border-radius:14px}.section-period-menu .topbar-account-dropdown{gap:8px}.dashboard{display:grid;gap:18px;margin-top:18px}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:22px;min-height:210px}.hero-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f714;color:var(--text);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-card h2{margin:18px 0 10px;font-family:Bebas Neue,Inter,sans-serif;font-weight:400;letter-spacing:.02em;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.hero-card p{margin:0;color:var(--text-muted);line-height:1.5}.hero-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--text-muted);font-size:.92rem;flex-wrap:wrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-panel{display:grid;gap:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dashboard-chart{min-height:360px}.dashboard-chart--wide{grid-column:span 12}.dashboard-chart:nth-child(2),.dashboard-chart:nth-child(3){grid-column:span 6}.chart-frame{width:100%;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,#f5f5f70a,#f5f5f705);overflow:hidden}.chart-frame--wide{height:340px}.chart-frame--pie{height:290px;position:relative}.chart-frame--bar{height:290px}.chart-summary{display:flex;flex-direction:column;gap:4px;margin:14px 0 6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(245,245,247,.12);background:#f5f5f708;text-align:center}.chart-summary strong{color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.2rem,3vw,3rem);font-weight:400;line-height:.95;letter-spacing:.02em}.chart-summary span{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-summary em{color:#f5f5f7b3;font-size:.9rem;font-style:normal}.chart-tooltip{min-width:220px;padding:12px 14px;border-radius:18px;border:1px solid rgba(245,245,247,.14);background:linear-gradient(180deg,#16161afa,#101014fa);box-shadow:0 16px 32px #0000006b;color:var(--text);backdrop-filter:blur(12px)}.chart-tooltip__label{margin-bottom:10px;color:#f5f5f79e;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-tooltip__items{display:grid;gap:8px}.chart-tooltip__item{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text)}.chart-tooltip__key{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted)}.chart-tooltip__key i{width:10px;height:10px;border-radius:50%;display:inline-block}.chart-tooltip__item strong{color:var(--text);font-weight:800}.mini-list--tight .mini-list__item{padding:10px 12px}.mini-list--tight{gap:8px}.metric-card{display:flex;gap:14px;border-radius:var(--radius-lg);padding:18px;align-items:flex-start}.metric-card__icon,.info-card__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-md);background:#241f0f;color:var(--accent);border:1px solid rgba(248,203,14,.18)}.metric-card__body span{display:block;color:var(--text-muted);font-size:.85rem;font-weight:600}.metric-card__body strong{display:block;margin-top:8px;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;letter-spacing:-.03em}.metric-card__body p{margin:8px 0 0;color:var(--text-muted);line-height:1.45;font-size:.92rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px}.content-grid--bottom{align-items:start}.panel{border-radius:var(--radius-xl);padding:20px}.panel--wide{min-height:430px}.panel--stack{display:flex;flex-direction:column;gap:14px}.boletos-panel{display:grid;gap:18px}.boletos-panel__subtitle{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.boletos-panel__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boletos-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.boletos-search{width:100%}.boletos-switch{align-self:end;width:fit-content}.boletos-switch .view-switch__item{min-height:52px;flex-direction:column;align-items:center;gap:2px;padding-inline:18px}.boletos-switch .view-switch__item strong{font-size:1rem;line-height:1;color:var(--text)}.boletos-cities{display:flex;flex-wrap:wrap;gap:10px}.boletos-city-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70a;color:var(--text-muted)}.boletos-city-pill strong{color:var(--text)}.boletos-list{display:grid;gap:14px}.boletos-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.boletos-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boletos-card__head strong{display:block;font-size:1.08rem}.boletos-card__head span,.boletos-card__meta,.boletos-contract__body,.boletos-contract__foot{color:var(--text-muted);font-size:.92rem}.boletos-card__badge{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70f;color:var(--text);font-weight:700}.boletos-card__meta{display:flex;flex-wrap:wrap;gap:12px 18px}.boletos-card__contracts{display:grid;gap:12px}.boletos-contract{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114b8}.boletos-contract__top,.boletos-contract__body,.boletos-contract__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.boletos-contract__top strong,.boletos-contract__top span{color:var(--text)}.boletos-contract__body{line-height:1.5}.despesas-panel{display:grid;gap:18px}.despesas-toolbar{display:block}.despesas-search-field{display:grid;gap:8px}.despesas-search-field>span{color:var(--text-muted);font-size:.9rem;font-weight:600}.field--month{width:220px}.field--month input{min-height:52px}.despesas-status-pills{gap:12px}.despesas-status-pill{min-width:220px;justify-content:space-between}.despesas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.despesas-summary-panel{min-height:260px}.despesas-mini-list{max-height:420px;overflow:auto;padding-right:2px}.despesas-card{border-color:#f5f5f714}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel__head h3{margin:8px 0 0;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:400;line-height:.95}.dashboard-chart__title{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.dashboard-chart__title svg{flex:0 0 auto;color:var(--accent);margin-top:8px}.faturamento-pop-panel__title{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.faturamento-pop-panel__title h3{margin:0;font-size:clamp(1.4rem,1.8vw,2rem);line-height:.98}.faturamento-pop-panel__title svg{flex:0 0 auto;color:var(--accent);margin-top:6px}.dashboard-chart__description{margin:6px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.45;max-width:72ch}.section-frame__body{display:grid;gap:18px}.section-frame__actions{display:flex;align-items:center;gap:10px}.mini-list{display:grid;gap:10px}.mini-list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70a}.mini-list__item span{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.mini-list__item span i{width:10px;height:10px;border-radius:50%;display:inline-block}.mini-list__item strong{color:var(--text)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.faturamento-panel{display:block}.faturamento-stack{display:grid;gap:24px}.faturamento-block{display:grid;gap:16px}.faturamento-block__head{margin-bottom:0}.faturamento-block--summary{gap:0}.faturamento-summary-panel{display:grid;gap:10px;padding:12px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#141419;box-shadow:var(--shadow-soft)}.faturamento-summary-list{display:grid;grid-template-columns:1fr;gap:10px}.faturamento-summary-panel--split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;gap:14px}.faturamento-summary-panel__cards{display:flex;flex-direction:column;gap:10px}.faturamento-summary-panel__chart{display:flex;justify-content:center;width:100%;min-width:0}.faturamento-summary-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:stretch;padding:13px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.faturamento-summary-item:nth-child(1) .faturamento-summary-item__icon{background:#6ea8ff1f;border-color:#6ea8ff3d;color:#6ea8ff}.faturamento-summary-item:nth-child(1) .faturamento-summary-item__body strong{color:#6ea8ff}.faturamento-summary-item:nth-child(2) .faturamento-summary-item__icon{background:#f8cb0e14;border-color:#f8cb0e2e;color:var(--accent)}.faturamento-summary-item:nth-child(2) .faturamento-summary-item__body strong{color:var(--accent)}.faturamento-summary-item:nth-child(3) .faturamento-summary-item__icon{background:#ff7a591f;border-color:#ff7a5938;color:#ff7a59}.faturamento-summary-item:nth-child(3) .faturamento-summary-item__body strong{color:#ff7a59}.faturamento-summary-item__icon{display:grid;place-items:center;width:100%;min-height:100%;border-radius:var(--radius-md);background:#f8cb0e14;border:1px solid rgba(248,203,14,.18);color:var(--accent);align-self:stretch}.faturamento-summary-item__body{min-width:0}.faturamento-summary-item__body span{display:block;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faturamento-summary-item__body strong{display:block;margin-top:3px;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:.92;letter-spacing:.02em;color:var(--text)}.faturamento-summary-item__body p{margin:4px 0 0;color:var(--text-muted);line-height:1.25;font-size:.8rem}.chart-frame--pie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;padding:18px 18px 14px}.faturamento-summary-panel--split .chart-frame--pie{min-height:100%;align-self:stretch;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;justify-content:center;gap:10px;padding:24px 28px 18px;border:1px solid var(--border);background:#f5f5f708;box-shadow:var(--shadow-soft);overflow:visible}.faturamento-summary-panel--split .chart-frame--pie,.faturamento-summary-panel--split .chart-frame--pie *{box-sizing:border-box}.faturamento-metrics-grid{margin-top:20px}.faturamento-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-frame__plot{width:100%;height:260px}.faturamento-summary-panel--split .chart-frame__plot{display:grid;place-items:center;width:100%;height:auto;min-height:0;margin:0 auto}.faturamento-summary-chart-ring{width:280px;height:280px;max-width:100%;margin:0 auto;flex:0 0 auto}.faturamento-summary-chart-percentage{display:grid;place-items:center;margin-top:0;padding:0;width:100%}.faturamento-summary-chart-percentage strong{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:400;line-height:1;letter-spacing:.02em;text-align:center}.faturamento-summary-chart-percentage .sensitive-mask{transform:scale(.88);transform-origin:center}@media(max-width:760px){.faturamento-summary-list,.faturamento-summary-panel--split{grid-template-columns:1fr}.faturamento-summary-panel__chart{width:100%;flex:1 1 auto}.faturamento-summary-panel--split .chart-frame--pie{min-height:360px}.faturamento-summary-chart-ring{width:min(100%,280px);height:min(100vw - 120px,280px)}.faturamento-summary-item:nth-child(3){grid-column:auto}}.faturamento-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:14px;margin-top:0}.faturamento-category-grid{margin-top:14px}.faturamento-pop-panel,.faturamento-recurring-panel,.faturamento-delinquency-panel{min-height:100%}.faturamento-pop-panel{min-height:0;width:100%;max-width:none;justify-self:stretch;padding:16px}.faturamento-pop-panel__content{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.faturamento-pop-panel__chart{min-height:150px}.faturamento-pop-panel__chart .recharts-responsive-container{overflow:visible}.faturamento-pop-panel__legend{display:grid;gap:6px;margin-top:0}.faturamento-pop-panel__legend .mini-list__item{padding:10px 12px;gap:12px;border-radius:12px;background:#f5f5f708;border-color:#f5f5f71a;box-shadow:inset 0 1px #ffffff05;transition:background .16s ease,border-color .16s ease,transform .16s ease}.faturamento-pop-panel__legend .mini-list__item:hover{background:#f5f5f70d;border-color:#f5f5f729;transform:translateY(-1px)}.faturamento-pop-panel__legend .mini-list__item span{min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:600}.faturamento-pop-panel__legend .mini-list__item span i{width:8px;height:8px;box-shadow:0 0 0 3px #ffffff05}.faturamento-pop-panel__legend .mini-list__item strong{color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.faturamento-recurring-panel__hero{display:grid;gap:8px;margin-bottom:18px}.faturamento-recurring-panel__hero strong{font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.92;letter-spacing:.02em}.faturamento-recurring-panel__hero span{color:var(--text-muted)}.faturamento-recurring-panel__grid,.faturamento-delinquency-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faturamento-delinquency-list{display:grid;gap:10px;margin-top:16px}.faturamento-delinquency-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f5f5f70a;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.faturamento-delinquency-list__item:hover{transform:translateY(-1px);border-color:#f8cb0e38}.faturamento-delinquency-list__item strong{display:block}.faturamento-delinquency-list__item span{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-muted);font-size:.88rem}.faturamento-delinquency-list__item span i{width:8px;height:8px;border-radius:50%;display:inline-block}.faturamento-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:18px;border-radius:var(--radius-lg);border:1px dashed rgba(245,245,247,.14);color:var(--text-muted);background:#f5f5f708;text-align:center}.faturamento-empty-state--modal{min-height:260px}.modal-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#090a0cb8;backdrop-filter:blur(14px);overscroll-behavior:contain}.modal-card{display:flex;flex-direction:column;width:min(1080px,100%);max-height:min(82vh,860px);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(180deg,#16161bfa,#0e0e12fa);box-shadow:var(--shadow)}.modal-card--confirm{width:min(560px,100%)}.modal-card--category-details{width:min(760px,100%)}.modal-card--wa-contact{width:min(420px,100%)}.modal-card--assistant{width:min(1480px,100%);height:min(90vh,980px);max-height:min(90vh,980px)}.modal-card__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.modal-card__head h3{margin:8px 0 0;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.94;font-weight:400}.modal-card__title-with-icon{display:inline-flex;align-items:center;gap:10px}.modal-card__title-with-icon svg{color:var(--accent);flex:0 0 auto}.section-frame__title{display:inline-flex;align-items:center;gap:10px}.section-frame__title-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:0 0 auto}.modal-card__body{flex:1 1 auto;min-height:0;padding:18px 22px 22px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assistant-modal__body{padding-top:14px;display:flex;min-height:0;overflow:hidden}.assistant-modal__title{display:inline-flex;align-items:center;gap:14px}.assistant-modal__heading{width:100%}.assistant-modal__title-copy,.assistant-modal__title-text,.assistant-modal__title-subtitle{display:block}.assistant-modal__title-text{color:var(--text);font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.15}.assistant-modal__title-subtitle{margin-top:4px;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;line-height:1.45}.assistant-modal__title-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#f8cb0e1f;border:1px solid rgba(248,203,14,.18);color:var(--accent);box-shadow:inset 0 1px #ffffff0a}.assistant-modal__close{flex:0 0 auto}.dashboard--assistant{min-height:0}.assistant-screen{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(245,245,247,.1);border-radius:var(--radius-xl);background:#1c1c1b;box-shadow:var(--shadow-soft)}.assistant-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border-bottom:1px solid rgba(245,245,247,.08);background:#1c1c1b}.assistant-screen__identity{display:flex;align-items:center;gap:10px;min-width:0}.assistant-screen__identity>span:last-child{display:grid;gap:2px;min-width:0}.assistant-screen__identity strong{color:var(--text);font-size:.98rem}.assistant-screen__identity small{color:var(--text-muted);font-size:.76rem}.assistant-screen__avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid rgba(245,245,247,.12);border-radius:50%;background:#f5f5f70f}.assistant-screen__avatar img{width:100%;height:100%;object-fit:cover}.assistant-screen__close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--border);border-radius:50%;background:#f5f5f70a;color:var(--text-muted)}.assistant-screen__close:hover{border-color:var(--accent-border);background:#f8cb0e14;color:var(--text)}.assistant-screen>.assistant-modal{flex:1 1 auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.assistant-modal{display:grid;grid-template-columns:clamp(280px,26.3%,360px) minmax(0,1fr);gap:0;flex:1 1 auto;height:100%;min-height:0;border-radius:0;border:1px solid rgba(245,245,247,.08);background:#1c1c1b;box-shadow:inset 0 1px #ffffff05;overflow:hidden}.assistant-modal.is-chats-collapsed{grid-template-columns:96px minmax(0,1fr)}.assistant-sidebar,.assistant-thread{min-height:0;background:transparent;box-shadow:none}.assistant-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-right:1px solid rgba(245,245,247,.08);background:#111117;overflow:hidden}.assistant-sidebar__controls{display:grid;gap:12px;flex:0 0 auto;padding:16px 18px 12px}.assistant-brand{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:1.55rem;letter-spacing:.02em}.assistant-brand__avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#f5f5f70f}.assistant-brand__avatar{width:38px;height:38px;border:1px solid rgba(245,245,247,.12)}.assistant-brand__avatar img{width:100%;height:100%;object-fit:cover}.assistant-sidebar__label{color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.assistant-new-chat{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:0 14px;border-radius:13px;border:1px solid rgba(245,245,247,.08);background:transparent;color:var(--text);font-weight:600;transition:background .16s ease,border-color .16s ease}.assistant-new-chat:hover{background:#f5f5f70a;border-color:#f5f5f71f}.assistant-new-chat svg{color:var(--accent)}.assistant-chats-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:40px;padding:0 2px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:.92rem;font-weight:500;transition:background .16s ease,color .16s ease}.assistant-chats-toggle:hover{color:var(--text)}.assistant-chats-toggle svg{flex:0 0 auto;transition:transform .16s ease}.assistant-chats-toggle.is-collapsed svg{transform:rotate(180deg)}.assistant-modal.is-chats-collapsed .assistant-new-chat{justify-content:center;padding:0}.assistant-modal.is-chats-collapsed .assistant-new-chat span{display:none}.assistant-modal.is-chats-collapsed .assistant-chats-toggle{justify-content:center;padding:0}.assistant-sidebar__list{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;align-content:start;gap:5px;padding:0 12px 14px;scrollbar-width:none;-ms-overflow-style:none}.assistant-sidebar__list::-webkit-scrollbar{display:none}.assistant-sidebar__list.is-hidden{display:none}.assistant-chat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:66px;padding:8px 12px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;transition:background .16s ease,border-color .16s ease}.assistant-chat-item:hover{background:#f5f5f70d}.assistant-chat-item.is-active{border-color:#f5f5f729;background:#28282f}.assistant-chat-item strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.assistant-chat-item__copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.assistant-chat-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.assistant-chat-item__top time{flex:0 0 auto;color:var(--text-muted);font-size:.68rem}.assistant-chat-item__copy>span{overflow:hidden;color:var(--text-muted);font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-item__more{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.assistant-chat-item:hover .assistant-chat-item__more,.assistant-chat-item.is-menu-open .assistant-chat-item__more,.assistant-chat-item__more:focus-visible{opacity:1}.assistant-chat-item__more:hover{background:#f5f5f70f;color:var(--text)}.assistant-chat-menu{position:fixed;z-index:1300;min-width:160px;padding:6px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#141419f5;box-shadow:0 18px 42px #00000057;backdrop-filter:blur(18px)}.assistant-chat-menu__item{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:.9rem;font-weight:500;text-align:left;transition:background .16s ease,color .16s ease}.assistant-chat-menu__item svg{color:var(--accent);flex:0 0 auto}.assistant-chat-menu__item:hover{background:#f5f5f70f}.topbar-account-dropdown__item.is-locked{cursor:not-allowed;opacity:.68}.topbar-account-dropdown__item.is-locked:disabled{color:var(--text-muted)}.topbar-account-dropdown__item.is-locked .topbar-account-dropdown__lock{margin-left:auto;color:var(--accent)}.assistant-sidebar__empty span{color:var(--text-muted)}.assistant-sidebar__empty,.assistant-empty-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;border-radius:18px;border:1px dashed rgba(245,245,247,.12);color:var(--text-muted);text-align:center}.assistant-empty-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#f8cb0e14;color:var(--accent)}.assistant-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;background:#1c1c1b;overflow:hidden}.assistant-thread__header{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(245,245,247,.08)}.assistant-thread__chats{display:none}.assistant-thread__title{display:grid;gap:2px;min-width:0;flex:1 1 auto}.assistant-thread__header strong{overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.assistant-thread__header small{color:var(--text-muted);font-size:.72rem}.assistant-thread__avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;overflow:hidden;border:1px solid rgba(245,245,247,.12);border-radius:50%;background:#f5f5f70f}.assistant-thread__avatar img{width:100%;height:100%;object-fit:cover}.assistant-thread__head{padding:4px 4px 0}.assistant-thread__head strong,.assistant-thread__head span{display:block}.assistant-thread__head strong{font-size:1rem}.assistant-thread__head span{margin-top:4px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.assistant-error{justify-self:stretch;margin:0 0 6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,122,89,.18);background:#ff7a5914;color:#ff9c88;font-size:.9rem}.assistant-thread__stream{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;align-content:safe end;gap:7px;padding:14px 14px 18px;background-position:center;background-size:cover;scrollbar-width:none;-ms-overflow-style:none}.assistant-thread__stream.is-empty{align-content:center}.assistant-thread__stream::-webkit-scrollbar{display:none}.assistant-message{position:relative;justify-self:start;max-width:min(84%,680px);padding:6px 10px;border:1px solid rgba(255,255,255,.04);border-radius:16px;background:#232626}.assistant-message.is-user{justify-self:end;background:#4c4c4c;border-color:#ffffff0d}.assistant-message__content{display:grid;gap:4px;min-width:0}.assistant-message__meta{display:flex;align-items:center;gap:10px;min-width:0}.assistant-message__meta strong{font-size:.78rem;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assistant-message__meta span{color:var(--text-muted);font-size:.74rem}.assistant-message__blocks{display:grid;gap:10px}.assistant-block{padding:0;border:0;background-position:center;background-size:cover;background-attachment:local}.assistant-block--text p,.assistant-block--notice p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:19px}.assistant-media{display:block;max-width:min(100%,520px)}.assistant-media--image,.assistant-media--video{width:auto;max-height:420px;border-radius:12px;object-fit:contain;background:#00000038}.assistant-message.is-audio{width:min(82%,410px);min-width:260px;padding:10px 12px 8px}.assistant-audio{width:100%}.assistant-audio__top{display:flex;align-items:center;gap:10px}.assistant-audio__play{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--dark-surface);color:var(--text)}.assistant-audio__center{min-width:0;flex:1}.assistant-audio__waveform-wrap{position:relative;height:30px}.assistant-audio__waveform{display:flex;align-items:center;gap:1.5px;height:30px}.assistant-audio__waveform i{min-width:1.5px;flex:1;border-radius:2px;background:#ffffff47}.assistant-audio__waveform i.is-played{background:var(--accent)}.assistant-audio__waveform-wrap input{position:absolute;inset:0;width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.assistant-audio__waveform-wrap input::-webkit-slider-runnable-track{height:30px;background:transparent}.assistant-audio__waveform-wrap input::-webkit-slider-thumb{width:10px;height:10px;margin-top:10px;border-radius:50%;-webkit-appearance:none;background:var(--accent);box-shadow:0 0 0 3px #f8cb0e1f}.assistant-audio__waveform-wrap input::-moz-range-track{height:30px;background:transparent}.assistant-audio__waveform-wrap input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.assistant-audio__duration{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:14px}.assistant-audio__avatar,.assistant-audio__speed{position:relative;width:44px;height:44px;flex:0 0 44px}.assistant-audio__avatar img{width:42px;height:42px;border:1px solid rgba(245,245,247,.12);border-radius:50%;object-fit:cover}.assistant-audio__avatar>i{position:absolute;bottom:-2px;left:-5px;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface);color:var(--accent)}.assistant-audio__speed{padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#10101285;color:var(--text);font-size:12px;font-weight:800}.assistant-media--document{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(245,245,247,.1);border-radius:12px;background:#f5f5f70d;color:var(--text);text-decoration:none}.assistant-media--document svg{color:var(--accent)}.assistant-media--loading{color:var(--text-muted);font-size:.78rem}.assistant-message.is-user .assistant-message__blocks{justify-items:end}.assistant-message.is-user .assistant-block--text{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.assistant-message.is-assistant .assistant-block--text{max-width:100%}.assistant-message__footer{display:flex;justify-content:flex-end;min-height:14px;margin:1px 0 0 auto;color:#f5f5f78c;font-size:11px;line-height:14px}.assistant-block__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text);font-size:.84rem;font-weight:700}.assistant-block__label svg{color:var(--accent)}.assistant-block__title{display:block;margin-bottom:12px;font-size:.92rem}.assistant-block--notice.tone-warning{padding:14px 16px;border-radius:18px;border-color:#f8cb0e33;background:#f8cb0e12;border-style:solid;border-width:1px}.assistant-block--notice.tone-danger{padding:14px 16px;border-radius:18px;border-color:#ff7a5933;background:#ff7a5914;border-style:solid;border-width:1px}.assistant-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.assistant-metric-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#121318ad}.assistant-metric-card span,.assistant-metric-card small{color:var(--text-muted)}.assistant-metric-card span{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assistant-metric-card strong{font-size:1.12rem;line-height:1.2}.assistant-metric-card.tone-success strong{color:#43d6b6}.assistant-metric-card.tone-warning strong{color:var(--accent)}.assistant-metric-card.tone-danger strong{color:#ff7a59}.assistant-table-wrap{overflow:auto;overscroll-behavior:contain;border-radius:14px}.assistant-table{width:100%;min-width:520px;border-collapse:collapse}.assistant-table th,.assistant-table td{padding:11px 12px;border-bottom:1px solid rgba(245,245,247,.08);text-align:left}.assistant-table th{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assistant-composer{display:grid;gap:8px;flex:0 0 auto;min-height:66px;padding:9px 14px 11px;border-top:1px solid var(--border);background:#1c1c1b}.assistant-file-input{display:none}.assistant-attachment{display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 9px 7px 12px;border:1px solid var(--border);border-radius:14px;background:#f5f5f70a}.assistant-attachment__icon{display:grid;place-items:center;color:var(--accent)}.assistant-attachment__copy{display:grid;gap:2px;min-width:0;flex:1}.assistant-attachment__copy strong,.assistant-attachment__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment__copy strong{font-size:.82rem}.assistant-attachment__copy small{color:var(--text-muted);font-size:.7rem}.assistant-attachment img{width:38px;height:38px;border-radius:8px;object-fit:cover}.assistant-attachment>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.assistant-composer__field{position:relative;display:flex;gap:5px;align-items:flex-end}.assistant-composer textarea{min-height:44px;max-height:92px;width:auto;min-width:0;flex:1;resize:none;overflow-y:auto;border-radius:22px;border:1px solid var(--border);background:#12121238;color:var(--text);padding:12px 15px;font-family:inherit;font-size:.88rem;line-height:1.35;scrollbar-width:none;-ms-overflow-style:none}.assistant-composer__round-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:#f5f5f706;color:var(--accent)}.assistant-composer__round-button.is-discard{color:var(--text-muted)}.assistant-recording{display:flex;align-items:center;gap:9px;min-width:0;height:44px;flex:1;padding:0 13px;border:1px solid var(--border);border-radius:22px;background:#12121238}.assistant-recording__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff5f62;box-shadow:0 0 0 4px #ff5f621a}.assistant-recording time{min-width:36px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.assistant-recording__waveform{display:flex;align-items:center;gap:2px;min-width:0;flex:1;height:28px;overflow:hidden}.assistant-recording__waveform i{width:2px;max-width:3px;flex:1 1 2px;border-radius:2px;background:var(--accent)}.assistant-composer textarea::placeholder{color:#f5f5f785}.assistant-composer textarea::-webkit-scrollbar{display:none}.assistant-composer textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:none}.assistant-send-button{position:static;display:inline-grid;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--accent-contrast);transition:transform .16s ease,background .16s ease,border-color .16s ease}.assistant-send-button svg{color:currentColor}.assistant-send-button:hover:not(:disabled){background:#f5f5f71a;border-color:#f5f5f729;transform:translateY(-1px)}.assistant-send-button:disabled{opacity:.5;cursor:not-allowed}.assistant-typing{display:inline-flex;align-items:center;gap:6px;min-height:32px}.assistant-typing i{width:7px;height:7px;border-radius:50%;background:#f8cb0eb3;animation:assistantTypingPulse 1.1s ease-in-out infinite}.assistant-typing i:nth-child(2){animation-delay:.14s}.assistant-typing i:nth-child(3){animation-delay:.28s}@keyframes assistantTypingPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.modal-confirm-text{margin:0;color:var(--text-muted);line-height:1.55}.modal-confirm-actions{display:grid;gap:12px;margin:22px auto 0;width:100%}.modal-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;min-width:0;border-radius:14px;font-weight:700;padding:0 18px}.modal-confirm-button--secondary{background:#f5f5f70d;border-color:#f5f5f71f;color:var(--text);box-shadow:inset 0 1px #ffffff08}.modal-confirm-button--secondary:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.modal-confirm-button--danger{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;color:#ff5a5f;box-shadow:0 18px 44px #00000047}.modal-confirm-button--danger svg{color:#ff5a5f}.modal-confirm-button--danger:hover{background:#f5f5f714;border-color:#f5f5f72e;color:#ff7a7f;transform:translateY(-1px)}.category-detail-modal{display:grid;gap:18px}.category-detail-list{display:grid;gap:12px}.category-detail-syncing{padding:10px 12px;border-radius:12px;border:1px solid rgba(248,203,14,.14);background:#f8cb0e0f;color:var(--text-muted);font-size:.82rem}.category-detail-item{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#f5f5f709;box-shadow:inset 0 1px #ffffff05}.category-detail-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-detail-item__headline{display:grid;gap:4px}.category-detail-item__head strong{font-size:1rem;line-height:1.35}.category-detail-item__head span{color:var(--text-muted);font-size:.86rem;white-space:nowrap}.category-detail-item__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-detail-item__values span{display:block;color:var(--text-muted);font-size:.8rem;margin-bottom:4px}.category-detail-item__values strong{font-size:1.02rem}.category-detail-item__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:1px solid rgba(245,245,247,.08);border-radius:12px;background:#f5f5f706;color:var(--text);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.category-detail-item__toggle:hover{background:#f5f5f70b;border-color:#f5f5f724;transform:translateY(-1px)}.category-detail-item__toggle span{color:var(--text-muted);font-size:.84rem;font-weight:600}.category-detail-item__toggle svg{color:var(--accent);flex:0 0 auto;transition:transform .16s ease}.category-detail-item__toggle.is-expanded svg{transform:rotate(90deg)}.category-detail-item__contracts{display:grid;gap:8px;padding-top:2px}.category-detail-item__contract{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f5f5f706;border:1px solid rgba(245,245,247,.06)}.category-detail-item__contract-main{display:grid;gap:3px}.category-detail-item__contract-main strong{font-size:.92rem;line-height:1.28}.category-detail-item__contract-main span,.category-detail-item__contract-values span{color:var(--text-muted);font-size:.78rem}.category-detail-item__contract-values{display:grid;justify-items:end;gap:2px;text-align:right}@media(max-width:900px){.category-detail-item__values{grid-template-columns:repeat(2,minmax(0,1fr))}.category-detail-item__contract{flex-direction:column}.category-detail-item__contract-values{justify-items:start;text-align:left}}.category-card{border-radius:var(--radius-lg);padding:16px;background:#f5f5f708;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.category-card--interactive{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.category-card--interactive:hover{transform:translateY(-2px);border-color:#f5f5f724;background:#f5f5f70b}.category-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-card__title-left{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.06em}.category-card__title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f5f708;border:1px solid currentColor;color:inherit;flex:0 0 auto}.category-card__values{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.category-card__values span{display:block;color:var(--text-muted);font-size:.82rem}.category-card__values strong{display:block;margin-top:4px;font-size:1rem;color:var(--text)}.category-card__bar{height:10px;border-radius:var(--radius-pill);background:#f5f5f70f;margin-top:8px;overflow:hidden}.category-card__progress{display:grid;gap:6px;margin-top:16px}.category-card__progress-value{justify-self:end;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.category-card__bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.category-card__bar-fill--partial{min-width:12px}.table-wrap{overflow-x:auto;overflow-y:visible;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(245,245,247,.08)}.table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.table td{color:var(--text)}.table--compact{min-width:980px}.table--compact th,.table--compact td{padding:10px 12px;vertical-align:top}.table--compact td strong{display:block;line-height:1.2}.table__subtext{display:block;margin-top:4px;color:var(--text-muted);font-size:.84rem;line-height:1.35}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70a;font-size:.84rem;line-height:1}.status-pill--paid{color:#43d6b6;border-color:#43d6b64d}.status-pill--open{color:#f8cb0e;border-color:#f8cb0e4d}.status-pill--overdue{color:#ff7a59;border-color:#ff7a594d}.status-pill--cancelled{color:#c5cad6;border-color:#c5cad64d}.report-list{display:grid;gap:10px}.report-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70a;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.report-list__item:hover{transform:translateY(-1px);border-color:#f8cb0e38}.report-list__item.is-active{border-color:#f8cb0e66;background:#f8cb0e1f}.report-list__item strong,.report-list__item span{display:block}.report-list__item span{color:var(--text-muted);font-size:.88rem;margin-top:4px}.report-list__numbers{text-align:right}.report-list__numbers span+span{margin-top:4px}.empty-state{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed rgba(245,245,247,.14);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.empty-state p{margin:0;color:var(--text);font-weight:700}.empty-state span{margin-top:8px}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-card{display:flex;gap:14px;border-radius:var(--radius-lg);padding:16px;flex-direction:column}.info-card span{color:var(--text-muted);font-size:.84rem}.info-card strong{font-size:1.2rem;line-height:1.1}.info-card p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.busy-banner{position:fixed;right:16px;bottom:16px;padding:12px 16px;border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:#f8cb0e1f;color:var(--text);box-shadow:var(--shadow-soft)}@media(max-width:1280px){.hero-grid,.metrics-grid,.category-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.login-screen{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:var(--radius-lg)}.topbar__nav{min-width:0;justify-self:center}.view-switch{min-width:0;padding:4px;gap:2px}.view-switch__item{min-height:40px;padding:0 12px;gap:6px;white-space:nowrap}.brand{gap:8px}.brand__badge{width:36px;height:36px}.brand span{font-size:.66rem}.brand strong{font-size:.96rem}.topbar__actions,.topbar-account-menu{gap:6px;flex-wrap:nowrap}.topbar-action-button{width:38px;height:38px}.faturamento-insights-grid,.faturamento-pop-panel__content{grid-template-columns:1fr}.faturamento-pop-panel{grid-row:auto;max-width:none}.faturamento-pop-panel__chart{min-height:150px}.workspace-grid,.workspace-two-columns,.workspace-three-columns,.workspace-card-grid{grid-template-columns:1fr}.assistant-screen>.assistant-modal{grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.assistant-sidebar{max-height:none}.assistant-composer{position:static;background:transparent}.wa-layout{grid-template-columns:clamp(280px,27vw,310px) minmax(0,1fr)}}@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search" "nav nav";gap:6px 8px;padding:8px 10px;margin-bottom:10px}.topbar__leading{display:contents}.brand{grid-area:brand;width:auto;flex-direction:row;align-items:center}.topbar__nav{grid-area:nav;position:static;left:auto;transform:none;width:100%;justify-self:stretch}.client-search{grid-area:search;width:100%;max-width:none}.view-switch{width:100%;justify-content:center}.topbar__actions{grid-area:actions;grid-column:auto;width:auto;justify-self:end}.assistant-screen>.assistant-modal{grid-template-columns:1fr}.assistant-sidebar{max-height:220px}}@media(max-width:760px){.dashboard-shell{width:min(100% - 16px,100%);padding-top:8px}.dashboard-shell--whatsapp{height:100dvh;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden;display:flex}.dashboard-shell--whatsapp .dashboard{min-height:0;flex:1;display:flex;margin-top:0;overflow:hidden}.dashboard-shell--whatsapp .wa-workspace{height:100%;min-height:0;flex:1}.assistant-screen>.assistant-modal{grid-template-columns:1fr}.assistant-screen>.assistant-modal .assistant-sidebar{display:none}.assistant-thread__chats{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;margin-left:auto;padding:0;border:1px solid rgba(245,245,247,.12);border-radius:12px;background:#f5f5f70d;color:var(--text)}.assistant-thread__chats svg{color:var(--accent)}.assistant-thread__chats>span{display:none}.assistant-message.is-audio{width:min(90%,410px);min-width:0;padding:8px;overflow:hidden}.assistant-audio__top{gap:8px}.assistant-audio__play,.assistant-audio__avatar,.assistant-audio__speed{width:38px;height:38px;flex-basis:38px}.assistant-audio__avatar img{width:36px;height:36px}.modal-card--assistant-chats{width:min(100%,560px);height:min(74dvh,620px);max-height:min(74dvh,620px);align-self:end;border-radius:22px 22px 0 0}.modal-card--assistant-chats .modal-card__head{padding-top:16px}.assistant-chats-modal__body{display:flex;min-height:0;padding-top:14px;overflow:hidden}.assistant-chats-modal__content{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.assistant-chats-modal__content .assistant-sidebar__list{padding:0 0 max(12px,env(safe-area-inset-bottom))}.hero-grid,.metrics-grid,.category-grid,.info-grid{grid-template-columns:1fr}.login-screen{grid-template-columns:1fr;width:min(100% - 16px,100%);gap:14px;height:100dvh;min-height:0;align-content:center;overflow-y:auto;overscroll-behavior-y:contain;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.login-divider{display:none}.login-hero{min-height:auto;padding:8px 0 4px}.login-hero__logo{width:min(240px,62vw);max-width:240px}.login-card{justify-self:center;margin-left:0;min-height:0}.topbar,.panel,.hero-card,.metric-card,.category-card,.info-card,.login-card,.login-hero{border-radius:var(--radius-lg)}.topbar{padding:8px;border-radius:var(--radius-lg)}.topbar:has(.topbar-workspace-button.is-open) .brand>div:not(.brand__badge){display:none}.topbar:has(.topbar-workspace-button.is-open) .brand{gap:0}.topbar__nav{width:100%;overflow-x:auto;scrollbar-width:none}.topbar__nav::-webkit-scrollbar{display:none}.view-switch{width:100%;padding:4px;gap:2px}.view-switch__item{flex:1 1 0;min-width:0;min-height:42px;padding:0 10px;gap:6px;font-size:.86rem}.topbar__actions{width:auto}.topbar-account-menu{width:auto;justify-content:flex-end}.topbar-workspace-button{width:42px;min-width:42px}.topbar-workspace-button.is-open{width:172px;min-width:172px}.workspace-hero{min-height:0;padding-top:0}.workspace-hero h2{font-size:clamp(2.4rem,14vw,4rem)}.topbar-period-select{width:100%;min-width:0}.workspace-map{min-height:calc(100vh - 200px)}.boletos-toolbar{grid-template-columns:1fr}.boletos-switch{width:100%}.boletos-switch .view-switch__item{flex:1 1 0;min-width:0}.mais-menu-grid{grid-template-columns:1fr}.boletos-card__head,.boletos-contract__top,.boletos-contract__body,.boletos-contract__foot{flex-direction:column;align-items:flex-start}.hero-card h2{font-size:clamp(2.4rem,16vw,4rem)}.panel__head{flex-direction:column}.faturamento-recurring-panel__grid,.faturamento-delinquency-panel__summary{grid-template-columns:1fr}.faturamento-delinquency-list__item{flex-direction:column;align-items:flex-start}.mais-menu-card{min-height:0}.modal-overlay{padding:12px}.modal-card__head,.modal-card__body{padding-left:16px;padding-right:16px}.table{min-width:540px}.table--compact{min-width:920px}.assistant-send-button{right:8px;bottom:8px}.wa-search{max-width:none}.wa-filters{justify-content:space-between}.wa-layout{grid-template-columns:1fr;height:100%;min-height:0}.wa-workspace{height:100%;overflow:hidden}.wa-sidebar{max-height:none;height:100%;padding-bottom:0}.wa-chat{min-height:0;height:100%}.wa-layout.is-mobile-chat-open .wa-sidebar,.wa-layout:not(.is-mobile-chat-open) .wa-chat{display:none}.wa-mobile-back{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text)}.wa-mobile-back:focus-visible{outline:0;box-shadow:0 0 0 3px #f8cb0e33}.wa-avatar{width:42px;height:42px}.wa-conversation{grid-template-columns:42px minmax(0,1fr);min-height:64px}.wa-message{max-width:90%}.wa-forward-bar{align-items:center;flex-wrap:wrap}.wa-forward-bar span{flex-basis:calc(100% - 30px)}.wa-forward-bar select{flex:1;max-width:none}}.client-search{grid-column:2;justify-self:center;position:relative;min-width:0;width:min(20vw,300px);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(245,245,247,.12);border-radius:14px;background:#0f0f12eb;color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.client-search:focus-within{border-color:#f8cb0e85;background:#121215fa;box-shadow:0 0 0 3px #f8cb0e1a}.client-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem}.client-search input::placeholder{color:#f5f5f76b}.client-search__spinner{animation:spin .9s linear infinite}.client-search__results{position:absolute;z-index:40;top:calc(100% + 9px);left:0;width:min(500px,72vw);padding:6px;border:1px solid rgba(245,245,247,.13);border-radius:18px;background:#18181bfa;box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(24px);overflow:hidden}.client-search__result{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left}.client-search__result:hover,.client-search__result:focus-visible{background:#f5f5f714;outline:0}.client-search__avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--accent)}.client-search__result-copy{min-width:0;display:grid;gap:3px}.client-search__result-copy strong,.client-search__result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search__result-copy strong{font-size:.84rem}.client-search__result-copy small{color:var(--text-muted);font-size:.72rem}.client-search__status{width:8px;height:8px;border-radius:999px;background:#777;box-shadow:0 0 0 4px #ffffff0a}.client-search__status.is-online{background:#42d392}.client-search__status.is-offline{background:#ff6b62}.client-search__empty{padding:16px;color:var(--text-muted);text-align:center;font-size:.82rem}.customer-page{min-width:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:16px}.customer-empty-page{min-height:min(600px,calc(100dvh - 130px));display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.customer-empty-page__icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:20px;background:#f8cb0e14;color:var(--accent)}.customer-empty-page h2{margin:4px 0 0;font-size:1.55rem}.customer-empty-page p{max-width:520px;margin:0;color:var(--text-muted);line-height:1.55}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--border)}.customer-hero__identity{min-width:0;display:flex;align-items:center;gap:14px}.customer-hero__avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:17px;background:#f8cb0e1a;color:var(--accent)}.customer-hero h2{margin:2px 0 3px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;white-space:nowrap}.customer-hero p{margin:0;color:var(--text-muted);font-size:.82rem}.customer-hero__counts{display:grid;grid-template-columns:repeat(4,auto);gap:8px}.customer-hero__counts span{min-width:88px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:#f5f5f709;color:var(--text-muted);font-size:.71rem;text-transform:uppercase;letter-spacing:.04em}.customer-hero__counts strong{display:block;margin-bottom:3px;color:var(--text);font-size:1.08rem}.customer-tabs{width:560px;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px;padding:4px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:#141416f5;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000038;overflow:hidden}.customer-tabs button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:650;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.customer-tabs button svg{flex:0 0 auto;color:currentColor}.customer-tabs button:hover{color:var(--text)}.customer-tabs button.is-active{color:var(--text);background:#f5f5f71c;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e}.customer-tabs--modal{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px}.customer-section-card{min-width:0;padding:18px}.customer-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customer-section-card__head h3{margin:3px 0 0;font-size:1.05rem}.customer-section-card__head>svg{color:var(--accent)}.customer-contact-add{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:12px;background:#f8cb0e14;color:var(--accent);transition:background .16s ease,border-color .16s ease,transform .16s ease}.customer-contact-add:hover:not(:disabled){border-color:#f8cb0e94;background:#f8cb0e29;transform:translateY(-1px)}.customer-contact-add:focus-visible{outline:0;box-shadow:0 0 0 4px #f8cb0e1f}.customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-info-item{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-info-item.is-wide{grid-column:1 / -1}.customer-info-item__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e14;color:var(--accent)}.customer-info-item>div{min-width:0;display:grid;gap:3px}.customer-info-item small{color:var(--text-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.customer-info-item strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.customer-contact-list{display:grid;gap:8px}.customer-contact-list>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-contact-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f5f5f70f;color:var(--accent)}.customer-contact-list>div>div{min-width:0;display:grid;gap:2px}.customer-contact-list small{color:var(--text-muted);font-size:.7rem}.customer-contact-list strong{overflow:hidden;text-overflow:ellipsis;font-size:.84rem;white-space:nowrap}.customer-contact-list button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-muted)}.customer-contact-list button:hover{background:#f5f5f714;color:var(--text)}.customer-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-contract{min-width:0;padding:16px;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.customer-contract:hover{transform:translateY(-2px);border-color:#f8cb0e59;background:#f5f5f70a}.customer-contract--static{cursor:default}.customer-contract--static:hover{transform:none;border-color:var(--border);background:var(--surface)}.customer-contract__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.customer-contract__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f8cb0e17;color:var(--accent)}.customer-contract>strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:1.02rem;white-space:nowrap}.customer-contract>p{min-height:38px;margin:6px 0 18px;color:var(--text-muted);font-size:.81rem;line-height:1.45}.customer-contract__details{display:grid;gap:7px;margin:-8px 0 18px}.customer-contract__details>span{min-width:0;display:grid;gap:2px;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.customer-contract__details small{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.customer-contract__meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.72rem}.customer-contract__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-contract__meta svg{margin-left:auto;color:var(--accent)}.customer-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:#f5f5f70d;color:var(--text-muted);font-size:.68rem;font-weight:800;white-space:nowrap}.customer-status.is-success{border-color:#42d39240;background:#42d39217;color:#65dba5}.customer-status.is-warning{border-color:#f8cb0e42;background:#f8cb0e17;color:var(--accent)}.customer-status.is-danger{border-color:#ff6b6240;background:#ff6b6217;color:#ff7d75}.customer-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.customer-metric{min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.customer-metric span{color:var(--text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.customer-metric strong{display:block;margin:8px 0 4px;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem;white-space:nowrap}.customer-metric small{color:var(--text-muted);font-size:.73rem}.customer-metric.is-success strong{color:#65dba5}.customer-metric.is-warning strong{color:var(--accent)}.customer-metric.is-danger strong{color:#ff7d75}.customer-title-list{display:grid;gap:7px}.customer-title-list>article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-title-list__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f8cb0e14;color:var(--accent)}.customer-title-list__icon.is-paid{background:#42d39214;color:#65dba5}.customer-title-list__copy{min-width:0;display:grid;gap:3px}.customer-title-list__copy strong{font-size:.9rem}.customer-title-list__copy small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-send-button{min-height:34px;padding:0 11px;gap:6px;font-size:.74rem}.customer-occurrence-list{display:grid;gap:9px}.customer-occurrence-list>article{position:relative;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f5f5f706;overflow:hidden}.customer-occurrence-list__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.customer-occurrence-list__head>div{min-width:0;display:grid;gap:4px}.customer-occurrence-list__head small,.customer-occurrence-list>article>small{color:var(--text-muted);font-size:.7rem}.customer-occurrence-list p{margin:10px 0;color:#f5f5f7d6;font-size:.82rem;line-height:1.5}.customer-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.modal-card--customer-contract{width:min(880px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px))}.customer-contract-modal{display:grid;gap:14px}.customer-contract-modal__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f5f5f708}.customer-contract-modal__hero>div{display:grid;gap:4px}.customer-contract-modal__hero span{color:var(--text-muted);font-size:.72rem}.customer-contract-modal__hero strong{font-size:1.05rem}.customer-timeline{display:grid;gap:0;padding:4px 2px}.customer-timeline>article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:58px}.customer-timeline__dot{position:relative;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #f8cb0e1a}.customer-timeline__dot:after{content:"";position:absolute;top:14px;bottom:-42px;left:4px;width:1px;background:var(--border)}.customer-timeline>article:last-child .customer-timeline__dot:after{display:none}.customer-timeline__dot.is-danger{background:#ff6b62;box-shadow:0 0 0 4px #ff6b621a}.customer-timeline>article>div{display:grid;align-content:start;gap:4px}.customer-timeline small{color:var(--text-muted)}.modal-card--customer-charge{width:min(500px,calc(100vw - 28px))}.modal-card--customer-contact{width:min(520px,calc(100vw - 28px))}.customer-contact-form{display:grid;gap:14px}.customer-contact-form__note{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.customer-contact-picker{position:relative;display:grid;gap:8px}.customer-contact-picker__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.customer-contact-picker__trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:#111114f5;color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-contact-picker__trigger:hover:not(:disabled),.customer-contact-picker__trigger.is-open{border-color:var(--accent-border);background:#18181bfa}.customer-contact-picker__trigger:focus-visible{outline:0;border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.customer-contact-picker__trigger>svg{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.customer-contact-picker__trigger.is-open>svg{transform:rotate(180deg);color:var(--accent)}.customer-contact-picker__value{min-width:0;display:flex;align-items:center;gap:11px}.customer-contact-picker__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e14;color:var(--accent)}.customer-contact-picker__value>span:last-child,.customer-contact-picker__menu button>span:last-child{min-width:0;display:grid;gap:3px}.customer-contact-picker strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-contact-picker small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-contact-picker__menu{position:absolute;z-index:5;top:calc(100% + 7px);left:0;right:0;display:grid;gap:4px;max-height:250px;padding:6px;border:1px solid rgba(245,245,247,.16);border-radius:16px;background:#18181bfc;box-shadow:0 20px 44px #00000070;overflow-y:auto}.customer-contact-picker__menu button{width:100%;min-width:0;display:flex;align-items:center;gap:11px;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left}.customer-contact-picker__menu button:hover,.customer-contact-picker__menu button.is-selected{background:#f5f5f717}.customer-contact-picker__menu button.is-selected .customer-contact-picker__icon{background:#f8cb0e29}.customer-contact-form__actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:2px}.customer-contact-form__actions .button{justify-content:center}.customer-charge-confirm{display:grid;justify-items:center;gap:14px;text-align:center}.customer-charge-confirm__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:17px;background:#f8cb0e17;color:var(--accent)}.customer-charge-confirm p{margin:0;color:var(--text-muted);line-height:1.55}.customer-charge-confirm p strong{color:var(--text)}.customer-charge-recipient{width:100%;text-align:left}.customer-charge-confirm__recipient{margin-top:-4px!important}.customer-charge-result{width:100%;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:#f5f5f70d;text-align:left;font-size:.84rem;line-height:1.42}.customer-charge-result svg{flex:0 0 auto;margin-top:1px}.customer-charge-result.is-success{border-color:#2dc87d57;background:#2dc87d17;color:#a6f2c8}.customer-charge-result.is-error{border-color:#ff6b615c;background:#ff6b6114;color:#ffb4ad}.customer-charge-confirm__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.customer-charge-confirm__actions .button{justify-content:center}.customer-charge-confirm__actions .button:only-child{grid-column:1 / -1}@media(max-width:900px){.client-search{grid-area:search;grid-column:auto;width:100%;max-width:none}}@media(max-width:1180px){.brand>div:not(.brand__badge){display:none}.customer-hero{align-items:flex-start}.customer-hero__counts{grid-template-columns:repeat(2,auto)}.customer-content-grid{grid-template-columns:1fr}.customer-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-search__results{width:100%;max-height:min(52dvh,440px);overflow-y:auto}.customer-hero{flex-direction:column;padding:0 0 15px}.customer-hero__counts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero__counts span{min-width:0}.customer-tabs{width:560px;max-width:100%;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.customer-tabs--modal{width:100%;grid-template-columns:repeat(3,minmax(120px,1fr))}.customer-tabs button{padding:0 11px}.customer-info-grid,.customer-contract-grid,.customer-metrics-grid{grid-template-columns:1fr}.customer-title-list>article{grid-template-columns:38px minmax(0,1fr) auto}.customer-title-list .customer-send-button{grid-column:2 / -1;width:fit-content}.customer-tabs--modal button span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--page-background: #f7f4f1;--surface: #fffdfc;--surface-muted: #efe9e5;--dark-surface: #191516;--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--border: #ded5d1;--border-strong: #cbbfbb;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--overlay: rgba(25, 21, 22, .56);--danger: #b4232e;--success: #267a4b;--warning: #a36612;--shadow: 0 18px 50px rgba(74, 37, 41, .13);--shadow-soft: 0 9px 26px rgba(74, 37, 41, .08)}html,body{min-height:100%;background:var(--page-background);color:var(--text)}html,body,#root{overscroll-behavior:none}.public-site{overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{margin:0;padding:0;border:0;background:transparent;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(125,31,25,.22);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:sigal-spin .8s linear infinite}@keyframes sigal-spin{to{transform:rotate(360deg)}}.site-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:24px;background:var(--page-background)}.site-loading img{width:min(340px,64vw);height:auto}.site-loading span{display:inline-flex;align-items:center;gap:9px;color:var(--text-muted);font-weight:600}.sigal-login{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(420px,.8fr);align-items:center;width:min(1440px,calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:24px 0;background:var(--page-background)}.sigal-login .login-hero,.sigal-login .login-card{color:var(--text)}.sigal-login .login-hero{min-height:calc(100dvh - 48px)}.sigal-login .login-hero__logo{width:min(520px,78%);filter:none}.sigal-login .login-hero__brand strong{color:var(--accent);font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sigal-login .login-hero__brand p{margin:0;max-width:40ch;color:var(--text-muted);text-align:center}.sigal-login .login-divider{background:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.sigal-login .login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}@media(max-width:1180px){.sigal-login{grid-template-columns:minmax(0,1fr) 1px minmax(360px,.82fr)}.sigal-login .login-card{width:min(420px,100%);margin-left:clamp(16px,3vw,32px)}}.sigal-login .login-card__title{color:var(--text);font-family:Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.sigal-login .login-card__title svg,.sigal-login .field__label svg{color:var(--accent)}.sigal-login .login-card__hint,.sigal-login .field span,.sigal-login .login-trust small{color:var(--text-muted)}.sigal-login .login-trust strong{color:var(--text)}.sigal-login .field input,.sigal-login .field__input-wrap{border-color:var(--border);background:var(--page-background);color:var(--text)}.sigal-login .field input:focus,.sigal-login .field__input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.sigal-login .field .login-password-field input,.sigal-login .field .login-password-field input:hover,.sigal-login .field .login-password-field input:focus,.sigal-login .field .login-password-field input:focus-visible,.sigal-login .field .login-password-field input:-webkit-autofill{min-height:50px;padding:0;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent}.sigal-login .login-password-toggle{color:var(--text-muted)}.sigal-login .login-password-toggle:hover{color:var(--accent);background:var(--accent-soft)}.sigal-login .login-trust__control{border-color:var(--border);background:var(--surface)}.sigal-login .login-trust>input:checked+.login-trust__control{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.sigal-login .button--primary,.button.button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:none}.sigal-login .button--primary:hover,.button.button--primary:hover{background:#7d111d;box-shadow:0 10px 24px #94162333}.sigal-login .button--ghost{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.login-resend,.login-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--accent);font-size:.86rem;font-weight:650}.login-resend:disabled{color:var(--text-muted)}.otp-input{text-align:center;font-size:1.4rem;font-weight:700;letter-spacing:.34em}.alert--success{border-color:#267a4b47;background:#267a4b14;color:#1f613d}.site-shell{min-height:100dvh;width:min(1780px,calc(100% - 24px));margin:0 auto;padding:12px 0 20px}.site-shell.is-whatsapp{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.app-header{position:sticky;top:12px;z-index:80;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(250px,1fr);align-items:center;gap:16px;min-height:68px;padding:9px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.is-whatsapp .app-header{position:relative;top:0;flex:0 0 auto}.app-brand{justify-self:start;width:224px;height:54px;display:grid;place-items:center start;padding:0;border:0;background:transparent}.app-brand img{width:166px;height:42px;object-fit:contain;object-position:left center}.app-brand img.app-brand__demo-logo{width:214px;height:50px;padding:0;border:0;object-fit:contain;object-position:left center;background:transparent}.app-nav{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--page-background)}.app-nav button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:650;transition:background .18s ease,color .18s ease}.app-nav button:hover{color:var(--text);background:var(--surface)}.app-nav button.is-active{color:var(--accent);background:var(--accent-soft)}.app-nav-select{display:none}.app-header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.header-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-muted);font-weight:650}.header-action:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.header-assistant{color:var(--accent)}.header-logout{width:42px;padding:0}.header-user{display:flex;align-items:center;gap:9px;min-width:0;padding:0 4px 0 0}.header-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-weight:700;overflow:hidden}.profile-avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar b{font-size:.76rem;font-weight:750}.header-user div{display:grid;gap:1px;min-width:0}.header-user strong{max-width:130px;overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.header-user small{color:var(--text-muted);font-size:.68rem}.site-content{min-width:0;margin-top:16px}.is-whatsapp .site-content{flex:1;min-height:0;display:flex;margin-top:10px;overflow:hidden}.page{width:min(1320px,100%);margin:0 auto;padding:24px 6px 40px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{display:block;margin-bottom:6px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-heading h1,.subpage-header h1,.lead-detail h2,.form-modal h2{margin:0;color:var(--text);font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.035em}.page-heading h1{font-size:clamp(1.9rem,3vw,2.55rem)}.page-heading p,.subpage-header p{margin:7px 0 0;color:var(--text-muted);line-height:1.5}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--accent)}.icon-button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:20px;background:var(--border)}.metric-item{min-height:106px;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface)}.metric-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.metric-item div{display:grid;gap:2px}.metric-item strong{color:var(--text);font-size:1.6rem;line-height:1}.metric-item small{color:var(--text-muted);font-size:.78rem}.metric-item.is-warning>span{color:var(--warning);background:#a366121a}.home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.content-panel,.profile-panel,.permission-note,.users-list,.shift-list,.ai-form,.whatsapp-settings-card,.qr-panel{border:1px solid var(--border);border-radius:20px;background:var(--surface)}.content-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px}.content-panel h2,.duty-panel h2,.qr-panel h2{margin:0;color:var(--text);font-size:1rem}.content-panel header p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.content-panel header button,.duty-panel button{padding:0;border:0;background:transparent;color:var(--accent);font-size:.78rem;font-weight:700}.lead-rows{border-top:1px solid var(--border)}.lead-row{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:#94162309}.lead-avatar,.lead-detail__avatar{overflow:hidden;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted)}.lead-avatar{width:42px;height:42px}.lead-avatar img,.lead-detail__avatar img{width:100%;height:100%;object-fit:cover}.lead-row__copy{min-width:0;display:grid;gap:3px}.lead-row__copy strong,.lead-contact strong,.lead-description strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.lead-row__copy small,.lead-contact small,.lead-description small{overflow:hidden;color:var(--text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.lead-stage,.lead-broker{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:650;white-space:nowrap}.lead-stage{background:var(--accent-soft);color:var(--accent)}.lead-broker{background:var(--surface-muted);color:var(--text-muted)}.broker-badges{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.broker-badge{max-width:100%;min-height:27px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:5px 9px;border-radius:9px;background:var(--broker-color);color:#fffdfc;font-size:.69rem;font-style:normal;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.broker-badge.is-compact,.broker-badges.is-compact .broker-badge,.shift-list .broker-badge{min-height:19px;padding:3px 6px;border-radius:7px;font-size:.61rem}.broker-badges__empty{color:var(--text-muted);font-size:.7rem;font-weight:600}.lead-row>.broker-badges{max-width:220px;justify-content:flex-end}.lead-detail dd .broker-badges{justify-content:flex-end}.duty-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:252px;padding:24px}.duty-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.duty-user-avatar{width:58px;height:58px;margin-bottom:18px;border-radius:19px}.duty-panel .eyebrow{margin-bottom:8px}.duty-panel h2{font-size:1.22rem}.duty-panel p{margin:8px 0 22px;color:var(--text-muted);font-size:.84rem;line-height:1.55}.dashboard-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-skeleton span,.dashboard-skeleton div{min-height:106px;border-radius:18px;background:linear-gradient(90deg,#efe9e5 25%,#f7f4f1,#efe9e5 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.dashboard-skeleton div{grid-column:1 / -1;min-height:280px}@keyframes skeleton{to{background-position:-200% 0}}.empty-row,.table-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted);text-align:center}.leads-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.leads-toolbar label{min-height:50px;flex:1;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text-muted)}.leads-toolbar label:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.leads-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.leads-toolbar>span{color:var(--text-muted);font-size:.76rem;font-weight:650}.leads-table{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.leads-table__head,.leads-table__row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.7fr) 130px minmax(150px,.8fr) 120px;align-items:center;gap:16px;padding:0 18px}.leads-table__head{min-height:46px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.leads-table__row{width:100%;min-height:74px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.leads-table__row:last-child{border-bottom:0}.leads-table__row:hover{background:#94162309}.lead-contact{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.lead-contact>span:last-child,.lead-description{min-width:0;display:grid;gap:4px}.leads-table time{color:var(--text-muted);font-size:.72rem}.lead-detail-overlay,.form-modal-overlay,.assistant-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:var(--overlay)}.lead-detail,.form-modal{width:min(520px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.lead-detail>header,.form-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lead-detail header button,.form-modal header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-muted)}.lead-detail__identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lead-detail__avatar{width:56px;height:56px}.lead-detail__identity>div{flex:1;display:grid;gap:3px}.lead-detail__identity>div span{color:var(--text-muted);font-size:.82rem}.lead-stage-badge{min-height:28px;max-width:100%;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 9px;border:1px solid var(--lead-stage-border);border-radius:999px;background:var(--lead-stage-soft);color:var(--lead-stage-color);font-size:.7rem;font-style:normal;font-weight:750;line-height:1;white-space:nowrap}.lead-stage-badge svg{flex:0 0 auto}.lead-detail dl{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:16px}.lead-detail dl div{display:grid;grid-template-columns:.8fr 1.4fr;gap:16px;padding:11px 14px;border-bottom:1px solid var(--border)}.lead-detail dl div:last-child{border-bottom:0}.lead-detail dt{color:var(--text-muted);font-size:.76rem}.lead-detail dd{margin:0;color:var(--text);font-size:.78rem;font-weight:650;text-align:right}.lead-summary{margin-top:16px;padding:15px;border-radius:16px;background:var(--surface-muted)}.lead-summary>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.76rem;font-weight:700}.lead-summary p{margin:9px 0 0;color:var(--text);font-size:.84rem;line-height:1.55}.profile-panel{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px}.profile-panel img{width:58px;height:58px;object-fit:cover;border-radius:18px}.profile-panel__avatar{width:58px;height:58px;border-radius:18px}.profile-panel div{display:grid;gap:3px}.profile-panel strong{font-size:1rem}.profile-panel span{color:var(--text-muted);font-size:.8rem}.profile-panel i{width:fit-content;margin-top:4px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-style:normal;font-weight:700}.settings-menu{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.settings-menu__item{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.settings-menu__item:last-child{border-bottom:0}.settings-menu__item:hover{background:#94162309}.settings-menu__item>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.settings-menu__item div{min-width:0;display:grid;gap:4px}.settings-menu__item small{color:var(--text-muted);font-size:.76rem}.settings-menu__item>svg{color:var(--text-muted)}.permission-note{display:flex;align-items:flex-start;gap:14px;padding:18px}.permission-note>svg{color:var(--accent)}.permission-note p{max-width:70ch;margin:5px 0 0;color:var(--text-muted);line-height:1.55}.settings-page{padding-top:6px}.subpage-header{min-height:86px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:13px 16px;border:1px solid #6f0f1a;border-radius:20px;background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-soft)}.subpage-header>button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,253,252,.28);border-radius:50%;background:transparent;color:var(--accent-contrast)}.subpage-header h1{color:var(--accent-contrast);font-size:1.2rem}.subpage-header p{color:#fffdfcb8;font-size:.78rem}.subpage-header aside .icon-button{border-color:#fffdfc47;background:transparent;color:var(--accent-contrast)}.users-list{overflow:hidden}.users-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--border)}.users-list article:last-child{border-bottom:0}.announcement-intro{display:flex;align-items:center;gap:14px;padding:4px 2px}.announcement-intro>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:16px;color:#fffdfc;background:#941623}.announcement-intro strong,.announcement-intro p{display:block}.announcement-intro strong{color:#191516;font-size:17px}.announcement-intro p{max-width:64ch;margin:4px 0 0;color:#6f6668;font-size:13px;line-height:1.45}.announcement-form{display:grid;gap:17px;padding:20px;border:1px solid #ded5d1;border-radius:22px;background:#fffdfc;box-shadow:0 12px 30px #4a252914}.announcement-form label{display:grid;gap:8px}.announcement-form label>span{display:flex;align-items:center;justify-content:space-between;color:#191516;font-size:13px;font-weight:600}.announcement-form label small{color:#6f6668;font-size:11px;font-weight:400}.announcement-form input,.announcement-form textarea{width:100%;border:1px solid #ded5d1;border-radius:14px;color:#191516;background:#fffdfc;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.announcement-form input{min-height:50px;padding:0 14px}.announcement-form textarea{min-height:122px;padding:13px 14px;line-height:1.45;resize:vertical}.announcement-form input:focus,.announcement-form textarea:focus{border-color:#941623ad;box-shadow:0 0 0 3px #9416231c}.announcement-form .button{justify-self:end;min-width:190px}.announcement-destination{display:flex;align-items:center;gap:8px;color:#6f6668;font-size:12px}.announcement-audience{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.announcement-audience legend{margin-bottom:8px;color:#191516;font-size:13px;font-weight:600}.announcement-audience__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;border-radius:15px;background:#f4efec}.announcement-audience__options button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;color:#6f6668;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.announcement-audience__options button.is-active{border-color:#94162340;color:#941623;background:#fffdfc;box-shadow:0 4px 14px #4a252914}.announcement-recipient-picker{min-width:0;min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #ded5d1;border-radius:15px;color:#191516;background:#fffdfc;text-align:left;cursor:pointer}.announcement-recipient-picker>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#941623;background:#94162317}.announcement-recipient-picker div{min-width:0;display:grid;gap:3px}.announcement-recipient-picker strong,.announcement-recipient-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-recipient-picker strong{font-size:13px}.announcement-recipient-picker small{color:#6f6668;font-size:11px}.announcement-recipient-modal{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 40px))}.announcement-recipient-modal .modal-card__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.announcement-recipient-actions{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ded5d1}.announcement-recipient-actions button{border:0;color:#941623;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.announcement-recipient-actions button.is-danger{color:#b4232e}.announcement-recipient-list{min-height:0;display:grid;align-content:start;gap:8px;padding:12px;overflow-y:auto}.announcement-recipient-list>button{min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:10px;border:1px solid #ded5d1;border-radius:16px;color:#191516;background:#fffdfc;text-align:left;cursor:pointer}.announcement-recipient-list>button.is-selected{border-color:#94162359;background:#9416230f}.announcement-recipient-list>button>span{min-width:0;display:grid;justify-items:start;gap:5px}.announcement-recipient-list>button>span>strong{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.announcement-recipient-list>button>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ded5d1;border-radius:9px;color:#fffdfc;background:#fffdfc}.announcement-recipient-list>button.is-selected>i{border-color:#941623;background:#941623}.announcement-recipient-footer{padding:14px;border-top:1px solid #ded5d1}.announcement-recipient-footer .button{width:100%}.announcement-history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.announcement-history-heading h2{margin:0;color:#191516;font-size:17px}.announcement-history-heading p{margin:4px 0 0;color:#6f6668;font-size:12px}.announcement-history{overflow:hidden;border:1px solid #ded5d1;border-radius:20px;background:#fffdfc}.announcement-history article{display:flex;gap:13px;padding:16px;border-bottom:1px solid #ded5d1}.announcement-history article:last-child{border-bottom:0}.announcement-history article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;color:#267a4b;background:#267a4b1a}.announcement-history article>span.is-failed{color:#b4232e;background:#b4232e1a}.announcement-history article>div{min-width:0;flex:1}.announcement-history article header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.announcement-history article strong{overflow:hidden;color:#191516;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.announcement-history article time{flex:0 0 auto;color:#6f6668;font-size:11px}.announcement-history article p{margin:6px 0;color:#6f6668;font-size:13px;line-height:1.45}.announcement-history article small{color:#941623;font-size:11px;font-weight:500}.announcement-empty{display:grid;justify-items:center;gap:6px;padding:34px 20px;color:#6f6668;text-align:center}.announcement-empty strong{color:#191516;font-size:14px}.announcement-empty span{font-size:12px}@media(max-width:640px){.announcement-form{padding:16px}.announcement-form .button{width:100%;justify-self:stretch}.announcement-history article header{align-items:flex-start;flex-direction:column;gap:3px}}.user-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);overflow:hidden}.user-row__main{width:100%;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 15px;border:0;background:transparent;color:var(--text);text-align:left}.user-row__main:hover{background:#94162309}.user-row__main:disabled{cursor:default;opacity:1}.user-row__main.is-admin{background:#94162309}.user-row__main:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.user-row__copy{display:grid;gap:3px}.user-row__copy small,.user-row__copy em{color:var(--text-muted);font-size:.75rem;font-style:normal}.user-row__copy em{font-size:.7rem}.user-row__attendant{grid-column:1 / -1;width:fit-content;margin:-6px 0 10px 73px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:.7rem;font-weight:700}.user-row__status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.user-row__status>i{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:650}.user-row__status>i.is-public{border:1px solid rgba(46,115,81,.2);color:#2e7351;background:#e5f1ea}.user-row__main.is-admin .user-row__status>i:last-child{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent)}.user-row__delete{width:42px;height:42px;display:grid;place-items:center;margin-right:14px;border:1px solid rgba(166,33,47,.2);border-radius:14px;background:#a6212f0f;color:var(--danger)}.user-row__delete:hover{border-color:#a6212f57;background:#a6212f1a}.user-delete-modal__warning,.admin-role-lock{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(166,33,47,.18);border-radius:17px;background:#a6212f0f}.user-delete-modal__warning>svg,.admin-role-lock>svg{flex:0 0 auto;color:var(--accent)}.user-delete-modal__warning p{margin:0;color:var(--text-muted);line-height:1.5}.user-delete-modal__warning strong{color:var(--text)}.user-delete-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-role-lock div{display:grid;gap:3px}.admin-role-lock strong{color:var(--text);font-size:.84rem}.admin-role-lock small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.user-row__main>svg{color:var(--text-muted)}.settings-add{margin-top:14px}.form-modal{display:grid;gap:13px}.user-form-modal{width:min(560px,100%)}.user-editor-form{max-height:none;margin:0 auto;overflow:visible}.broker-site-visibility{position:relative;min-height:72px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px!important;padding:12px 14px;border:1px solid var(--border);border-radius:17px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.broker-site-visibility:hover{border-color:var(--accent-border);background:var(--surface-muted)}.broker-site-visibility__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.broker-site-visibility__copy{min-width:0;display:grid;gap:3px}.broker-site-visibility__copy strong{color:var(--text);font-size:.84rem}.broker-site-visibility__copy small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.broker-site-visibility>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.broker-site-visibility__switch{width:48px;height:28px;display:flex;align-items:center;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);transition:border-color .18s ease,background .18s ease}.broker-site-visibility__switch i{width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px #4a25292e;transition:transform .18s ease}.broker-site-visibility>input:focus-visible+.broker-site-visibility__switch{box-shadow:0 0 0 3px var(--accent-soft)}.broker-site-visibility>input:checked+.broker-site-visibility__switch{border-color:var(--accent);background:var(--accent)}.broker-site-visibility>input:checked+.broker-site-visibility__switch i{transform:translate(20px)}.profile-photo-editor{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;padding:14px;border-radius:18px;background:var(--surface-muted)}.profile-photo-editor__avatar{position:relative;width:78px;height:78px}.profile-photo-editor__avatar .profile-avatar{width:78px;height:78px;border-radius:24px}.profile-photo-editor__avatar>i{position:absolute;right:-3px;bottom:-3px;width:29px;height:29px;display:grid;place-items:center;border:2px solid var(--surface-muted);border-radius:10px;background:var(--accent);color:var(--accent-contrast)}.profile-photo-editor>div{min-width:0;display:grid;gap:4px}.profile-photo-editor>div>small{color:var(--text-muted);font-size:.72rem}.profile-photo-editor>div>span{display:flex;align-items:center;gap:10px;margin-top:5px}.profile-photo-picker{min-height:36px;display:inline-flex!important;align-items:center;gap:7px!important;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:700}.profile-photo-picker input{display:none}.profile-photo-remove{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 4px;border:0;background:transparent;color:var(--danger);font-size:.72rem;font-weight:700}.user-color-picker{display:grid;gap:3px;margin:0;padding:0;border:0}.user-color-picker legend{padding:0;color:var(--text);font-size:.76rem;font-weight:650}.user-color-picker p{margin:0 0 3px;color:var(--text-muted);font-size:.7rem}.user-color-picker>div{display:flex;flex-wrap:wrap;gap:4px}.user-color-picker button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:14px;background:transparent}.user-color-picker button:hover{background:var(--surface-muted)}.user-color-picker button:focus-visible,.user-color-picker button.is-selected{border-color:var(--accent-border);background:var(--accent-soft);outline:0}.user-color-picker button i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fffdfc}.form-modal>header{margin-bottom:2px}.form-modal label,.settings-field{display:grid;gap:7px}.form-modal label span,.settings-field span{color:var(--text);font-size:.76rem;font-weight:650}.settings-help{color:var(--text-muted);font-size:.72rem;font-weight:450;line-height:1.45}.form-modal input,.settings-field input,.settings-field textarea,.shift-list select{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--border);border-radius:13px;outline:0;background:var(--surface);color:var(--text)}.form-modal input:focus,.settings-field input:focus,.settings-field textarea:focus,.shift-list select:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.form-modal label>span>small{color:var(--text-muted);font-weight:500}.password-input{position:relative;display:block!important}.password-input input{padding-right:50px}.password-input button{position:absolute;top:4px;right:4px;width:40px!important;height:40px!important;border:0!important;background:transparent!important}.form-segment,.assignment-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--surface-muted)}.form-segment button,.assignment-mode button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:650}.form-segment button.is-active,.assignment-mode button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #4a252914}.shift-list{overflow:hidden}.shift-list>label{min-height:72px;display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(220px,1.4fr) 24px;align-items:center;gap:14px;padding:10px 15px;border-bottom:1px solid var(--border)}.shift-user-avatar,.shift-day-fallback{width:46px;height:46px;border-radius:15px}.shift-day-fallback{display:grid;place-items:center;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);font-size:.67rem;font-weight:750}.shift-list>label:last-child{border-bottom:0}.shift-list label div{display:grid;gap:3px}.shift-list label small{color:var(--text-muted);font-size:.72rem}.shift-list label>svg{color:var(--success)}.ai-form{display:grid;gap:16px;padding:18px}.ai-preset{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--accent-border);border-radius:14px;background:var(--accent-soft)}.ai-preset>div{display:grid;gap:4px}.ai-preset small{max-width:68ch;color:var(--text-muted);line-height:1.45}.ai-preset__button{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent-border);color:var(--accent);background:var(--surface)}.ai-preset__button:hover{border-color:var(--accent);background:var(--surface)}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.toggle-row div{display:grid;gap:4px}.toggle-row small{max-width:65ch;color:var(--text-muted);line-height:1.45}.toggle-row input{width:46px;height:25px;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-field textarea{min-height:88px;resize:vertical}.settings-field textarea.is-tall{min-height:150px}.ai-save{justify-self:end}.whatsapp-settings-card,.qr-panel{padding:18px}.channel-identity{display:flex;align-items:center;gap:13px}.channel-identity>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.channel-identity div{flex:1;display:grid;gap:3px}.channel-identity small{color:var(--text-muted)}.channel-identity i{padding:5px 9px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700}.channel-identity i.is-connected{background:#267a4b1a;color:var(--success)}.channel-identity i.is-offline{background:#b4232e1a;color:var(--danger)}.whatsapp-settings-card>p,.qr-panel p{color:var(--text-muted);font-size:.8rem;line-height:1.5}.qr-panel{display:grid;justify-items:center;gap:14px;margin-top:16px;text-align:center}.qr-panel img{width:min(300px,82vw);height:auto;border-radius:14px}.assistant-overlay{place-items:stretch end;padding:16px}.assistant-panel{width:min(780px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);transition:width .22s cubic-bezier(.22,1,.36,1)}.assistant-panel.has-history{width:min(1080px,calc(100vw - 32px))}.assistant-panel>header{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--border)}.assistant-panel>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.assistant-panel>header div{min-width:0;flex:1;display:grid;gap:2px}.assistant-panel>header small{color:var(--text-muted);font-size:.72rem}.assistant-panel>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-muted)}.assistant-panel>header button:disabled{opacity:.5}.assistant-header-actions{display:flex;align-items:center;gap:6px}.assistant-panel>header .assistant-header-actions button{border:1px solid transparent;border-radius:999px;color:#fffdfcd1}.assistant-panel>header .assistant-header-actions button:hover,.assistant-panel>header .assistant-header-actions button.is-active{border-color:#fffdfc42;background:#fffdfc1f;color:#fffdfc}.assistant-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.assistant-panel.has-history .assistant-workspace{grid-template-columns:280px minmax(0,1fr)}.assistant-thread{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;background:var(--surface)}.assistant-history{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--page-background))}.assistant-history__header{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.assistant-history__header>div{min-width:0;flex:1;display:grid;gap:2px}.assistant-history__header strong{color:var(--text);font-size:.88rem}.assistant-history__header small{color:var(--text-muted);font-size:.68rem}.assistant-history__header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--accent-soft)}.assistant-history__list{min-height:0;display:grid;align-content:start;gap:5px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.assistant-history__list>button{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:14px;color:var(--text);background:transparent;text-align:left}.assistant-history__list>button:hover{background:var(--accent-soft)}.assistant-history__list>button.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.assistant-history__list>button>span{min-width:0;display:grid;gap:5px}.assistant-history__list strong,.assistant-history__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history__list strong{font-size:.76rem}.assistant-history__list small,.assistant-history__list time{color:var(--text-muted);font-size:.64rem}.assistant-history__state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-muted);font-size:.72rem;text-align:center}.assistant-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.assistant-stream{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:18px 14px;background:var(--page-background);background-position:center;background-size:cover}.assistant-stream article{width:fit-content;max-width:84%;padding:10px 12px;border-radius:14px;color:var(--text);font-size:.84rem;line-height:1.48;white-space:pre-wrap}.assistant-stream article.is-user{align-self:flex-end;background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:4px}.assistant-stream article.is-assistant{align-self:flex-start;border:1px solid var(--border);background:var(--surface);border-bottom-left-radius:4px}.assistant-stream article a{color:inherit;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.assistant-state{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-muted);text-align:center}.assistant-thread>footer{display:flex;align-items:flex-end;gap:9px;padding:11px;border-top:1px solid var(--border)}.assistant-panel textarea{min-height:44px;max-height:110px;flex:1;resize:none;padding:11px 13px;border:1px solid var(--border);border-radius:14px;outline:0;background:var(--page-background);color:var(--text)}.assistant-panel textarea:focus{border-color:var(--accent-border)}.assistant-thread footer button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:var(--accent);color:var(--accent-contrast)}.assistant-error{padding:8px 12px;background:#b4232e14;color:var(--danger);font-size:.76rem}.is-typing{display:flex;gap:4px}.is-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing .9s infinite alternate}.is-typing i:nth-child(2){animation-delay:.15s}.is-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{to{opacity:.25;transform:translateY(-2px)}}.is-whatsapp .wa-workspace{height:100%;flex:1;border-color:#1915162e;border-radius:20px}.wa-workspace{--text: #f6f2f1;--text-muted: rgba(246, 242, 241, .67);--placeholder: rgba(246, 242, 241, .42);--border: rgba(246, 242, 241, .12);--accent: #c94f5b;--accent-soft: rgba(201, 79, 91, .16);--accent-border: rgba(201, 79, 91, .36);--accent-contrast: #fffdfc}.wa-workspace .wa-brand span{font-family:Inter,sans-serif;font-size:1.38rem;font-weight:700;letter-spacing:-.025em}.wa-search:focus-within{box-shadow:0 0 0 3px #c94f5b1f}.wa-conversation__content{padding:2px 0}.wa-conversation__brokers{display:flex;gap:4px;min-width:0;margin-top:5px;overflow:hidden}.wa-conversation__brokers i,.wa-header-brokers span{max-width:130px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#c94f5b24;color:#e6a1a8;font-size:.62rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.wa-conversation__brokers i,.wa-header-brokers span{display:inline-flex;align-items:center;gap:3px;color:#fffdfc}.wa-conversation__brokers.is-empty i,.wa-header-brokers span.is-empty{background:#f6f2f112;color:var(--text-muted)}.wa-header-actions{margin-left:auto}.wa-header-brokers{display:flex;align-items:center;gap:4px}.wa-header-actions>button{flex:0 0 auto}.modal-card--assignment{width:min(560px,calc(100vw - 32px));border-color:var(--border);background:var(--surface);color:var(--text)}.modal-card--assignment .modal-card__head h3{color:var(--text)}.modal-card--assignment .eyebrow{color:var(--accent)}.assignment-modal{display:grid;gap:13px}.assignment-help{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.assignment-list{display:grid;gap:7px;max-height:330px;overflow:auto}.assignment-option{min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.assignment-option:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.assignment-option.is-disabled{opacity:.65;cursor:default}.assignment-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700}.assignment-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.assignment-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-option small{color:var(--text-muted);font-size:.7rem}.assignment-option em{color:var(--accent);font-size:.66rem;font-style:normal;font-weight:700}.assignment-option input{width:18px;height:18px;accent-color:var(--accent)}.assignment-loading,.assignment-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);text-align:center}.assignment-submit{width:100%}.modal-overlay{background:var(--overlay)}.modal-card{border-color:var(--border);background:var(--surface);color:var(--text)}@media(max-width:1180px){.app-header{grid-template-columns:170px auto minmax(190px,1fr)}.header-user div,.header-assistant span{display:none}.leads-table__head,.leads-table__row{grid-template-columns:minmax(210px,1fr) minmax(220px,1.4fr) 110px minmax(140px,.7fr)}.leads-table__head span:last-child,.leads-table__row time{display:none}}@media(max-width:900px){.site-shell{width:min(100% - 16px,1780px);padding-top:8px}.app-header{top:8px;grid-template-columns:minmax(130px,1fr) auto auto;gap:8px}.app-brand{width:184px}.app-brand img{width:145px}.app-brand img.app-brand__demo-logo{width:176px;height:44px}.app-nav{display:none}.app-nav-select{display:block}.app-nav-select select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:13px;background:var(--page-background);color:var(--text);font-weight:650}.home-grid{grid-template-columns:1fr}.duty-panel{min-height:220px}.metric-strip{grid-template-columns:repeat(2,1fr)}.leads-table__head{display:none}.leads-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:13px 14px}.lead-description{grid-column:1 / -1;grid-row:2}.leads-table__row>span:nth-child(3){grid-column:2;grid-row:1}.leads-table__row>span:nth-child(4){grid-column:1 / -1;grid-row:3}.wa-header-brokers{display:none}}@media(max-width:760px){.sigal-login{display:flex;flex-direction:column;width:100%;padding:0 16px 30px}.sigal-login .login-hero{min-height:220px;padding:34px 20px 18px}.sigal-login .login-hero__logo{width:min(350px,84vw)}.sigal-login .login-divider{width:min(220px,64vw);height:1px;margin-bottom:24px}.sigal-login .login-card{justify-self:auto;min-height:auto;margin:0}.site-shell{width:100%;padding:0}.app-header{top:0;min-height:64px;grid-template-columns:minmax(112px,1fr) auto auto;border-width:0 0 1px;border-radius:0 0 18px 18px;box-shadow:none}.app-brand{width:152px}.app-brand img{width:118px}.app-brand img{height:36px}.app-brand img.app-brand__demo-logo{width:148px;height:40px}.app-header__actions{gap:4px}.header-user{display:none}.header-action{width:40px;min-height:40px;padding:0}.site-content{margin-top:0}.page{padding:22px 16px 36px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:1.8rem}.page-heading p{font-size:.82rem}.metric-strip{border-radius:18px}.metric-item{min-height:92px;padding:13px}.metric-item>span{width:38px;height:38px}.metric-item strong{font-size:1.35rem}.lead-row{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 13px}.lead-row .lead-stage{display:none}.lead-broker{max-width:110px;overflow:hidden;text-overflow:ellipsis}.lead-row>.broker-badges{max-width:120px;flex-wrap:nowrap;overflow:hidden}.leads-toolbar{align-items:stretch;flex-direction:column}.leads-toolbar>span{padding-left:3px}.lead-detail-overlay,.form-modal-overlay{align-items:end;padding:0}.lead-detail,.form-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.subpage-header{margin:-22px -16px 18px;border-width:0 0 1px;border-radius:0 0 22px 22px}.shift-list>label{grid-template-columns:48px minmax(0,1fr) 24px}.shift-list>label>.standard-select,.shift-list select{grid-column:1 / -1;grid-row:2;width:100%}.user-row__main{grid-template-columns:46px minmax(0,1fr) 18px}.user-row__status{grid-column:2;justify-content:flex-start;width:fit-content}.user-row__main>svg{grid-column:3;grid-row:1 / span 2}.profile-photo-editor{grid-template-columns:68px minmax(0,1fr);padding:12px}.profile-photo-editor__avatar,.profile-photo-editor__avatar .profile-avatar{width:68px;height:68px}.form-grid{grid-template-columns:1fr}.ai-save{width:100%}.ai-preset{align-items:stretch;flex-direction:column}.ai-preset__button{justify-content:center}.assistant-overlay{padding:0}.assistant-panel{width:100%;height:100dvh;border:0;border-radius:0}.assistant-panel.has-history{width:100%}.assistant-panel>header{gap:6px;padding:10px}.assistant-body{position:relative;grid-template-columns:1fr}.assistant-panel.has-history .assistant-workspace{grid-template-columns:min(280px,82vw) minmax(0,1fr)}.is-whatsapp .site-content{margin:0}.is-whatsapp .wa-workspace{border:0;border-radius:0}.wa-conversation__brokers{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary-button,.secondary-button,.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:14px;font:700 13px/1 Inter,system-ui,sans-serif}.primary-button{color:#fffdfc;background:#941623}.primary-button:hover{background:#6f0f1a}.secondary-button{color:#191516;border-color:#ded5d1;background:#fffdfc}.danger-button{color:#b4232e;background:#b4232e14}.home-agenda-card{min-width:0}.home-agenda-card>header{align-items:flex-start}.home-agenda-card>header button{display:inline-flex;align-items:center;gap:3px}.home-agenda-list{display:grid;gap:2px;margin-top:8px}.home-agenda-list>button{min-height:58px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;text-align:left;background:transparent}.home-agenda-list>button:hover{background:#efe9e5}.home-agenda-list time{display:flex;align-items:center;gap:5px;color:#6f6668;font-size:11px;font-weight:700}.home-agenda-list span{min-width:0;display:grid;gap:3px}.home-agenda-list strong{display:flex;align-items:center;gap:6px;color:#191516;font-size:13px}.home-agenda-list small{overflow:hidden;color:#6f6668;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-agenda-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.home-agenda-empty svg{color:#941623}.home-agenda-empty strong{color:#191516;font-size:15px}.home-agenda-empty p{max-width:260px;margin:0;color:#6f6668;font-size:12px}.home-agenda-empty button{margin-top:8px}.agenda-page{width:min(1680px,100%)}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.agenda-sidebar{min-width:0;display:grid;gap:16px;position:sticky;top:96px}.agenda-calendar{padding:20px 16px}.agenda-month-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.agenda-month-header>div{display:grid;gap:5px}.agenda-month-header>div>span{color:#6f6668;font-size:11px;font-weight:700}.agenda-month-header h2{margin:0;color:#191516;font-size:16px;line-height:1.25}.agenda-month-header nav{display:flex;gap:4px}.agenda-month-header .app-icon-button{width:36px;height:36px;min-height:36px;border:0;background:transparent}.agenda-month-header .app-icon-button:hover{background:#efe9e5}.agenda-weekdays,.agenda-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays span{padding:7px 2px;color:#6f6668;font-size:9px;font-weight:700;text-align:center}.agenda-days button{position:relative;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;color:#191516;font-size:11px;font-weight:600;background:transparent;transition:color .16s ease,background .16s ease}.agenda-days button:hover{background:#efe9e5}.agenda-days button.is-outside{color:#aaa0a2}.agenda-days button.is-today:not(.is-selected)>span{color:#941623;font-weight:800}.agenda-days button.is-selected{color:#fffdfc;background:#941623}.agenda-days i{min-height:4px;display:flex;gap:2px}.agenda-days b{width:4px;height:4px;border-radius:50%}.agenda-days b.is-completed{opacity:.3}.agenda-days button.is-selected b{outline:1px solid rgba(255,253,252,.8)}.agenda-workspace{overflow:visible;padding:0}.agenda-day-toolbar{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #ded5d1}.agenda-today-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #ded5d1;border-radius:12px;color:#941623;font-size:12px;font-weight:700;background:#fffdfc}.agenda-today-button:hover{background:#f7f4f1}.agenda-date-navigation{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;justify-self:center;width:min(600px,100%)}.agenda-date-navigation>div{min-width:0;text-align:center}.agenda-date-navigation h2{overflow:hidden;margin:0;color:#191516;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-date-navigation p{margin:3px 0 0;color:#6f6668;font-size:10px}.agenda-date-navigation .app-icon-button{width:40px;height:40px;min-height:40px;border:0;color:#6f6668;background:transparent}.agenda-date-navigation .app-icon-button:hover{background:#f7f4f1}.agenda-workspace__columns{display:grid;grid-template-columns:minmax(420px,1fr) minmax(270px,320px);min-height:580px}.agenda-day{min-width:0;padding:22px 18px 24px}.agenda-day>header,.agenda-tasks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:48px}.agenda-day>header h3,.agenda-tasks>header h3{margin:3px 0 0;color:#191516;font-size:15px}.agenda-timeline{display:grid;gap:10px;margin-top:10px}.agenda-schedule-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.agenda-schedule-row>time{color:#191516;font-size:11px;font-weight:800;text-align:right}.agenda-event{min-width:0;min-height:86px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--agenda-color) 24%,#ded5d1);border-radius:15px;text-align:left;background:color-mix(in srgb,var(--agenda-color) 7%,#fffdfc);transition:border-color .16s ease,background .16s ease,transform .16s ease}.agenda-event:hover{border-color:color-mix(in srgb,var(--agenda-color) 42%,#ded5d1);background:color-mix(in srgb,var(--agenda-color) 10%,#fffdfc)}.agenda-event:active{transform:scale(.995)}.agenda-event__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--agenda-color);background:color-mix(in srgb,var(--agenda-color) 12%,#fffdfc)}.agenda-event__copy{min-width:0;display:grid;gap:5px}.agenda-event__copy strong{overflow:hidden;color:#191516;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-event__copy small{overflow:hidden;display:flex;align-items:center;gap:5px;color:#6f6668;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agenda-event__copy small>svg{flex:0 0 auto}.agenda-event__type{padding:5px 8px;border-radius:999px;color:var(--agenda-color);font-size:9px;font-weight:800;background:color-mix(in srgb,var(--agenda-color) 10%,#fffdfc)}.agenda-event>svg{color:#988d8f}.agenda-tasks{min-width:0;display:flex;flex-direction:column;padding:22px 18px 18px;border-left:1px solid #ded5d1;background:#fbf8f6}.agenda-tasks>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:10px;font-weight:800;background:#94162314}.agenda-task-list{display:grid;margin-top:10px}.agenda-task{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:3px;padding:7px 0;border-bottom:1px solid #e6dedb;border-radius:12px;transition:background .16s ease,border-color .16s ease}.agenda-task:not(.agenda-task--draft):hover{border-bottom-color:transparent;background:#94162311}.agenda-task__check{width:40px;height:40px;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;color:#941623;background:transparent;transition:background .16s ease,transform .16s ease}.agenda-task__check:hover{background:transparent}.agenda-task__check:active{transform:scale(.96)}.agenda-task__check:focus-visible,.agenda-task__content:focus-visible,.agenda-task__delete:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.agenda-task__check:disabled{opacity:.62;cursor:wait}.agenda-task.is-completed .agenda-task__check{color:var(--accent)}.agenda-task__content{min-width:0;min-height:40px;display:block;align-items:center;padding:8px 5px;border:0;border-radius:10px;overflow-wrap:anywhere;text-align:left;color:#191516;font-size:11px;font-weight:600;line-height:1.45;background:transparent}.agenda-task__content:hover{background:#f7f4f1}.agenda-task:not(.agenda-task--draft):hover .agenda-task__content{background:transparent}.agenda-task.is-completed .agenda-task__content{color:#8f8587;text-decoration:line-through}.agenda-task__delete{width:40px;height:40px;display:grid;place-items:center;justify-self:end;border:1px solid #ded5d1;border-radius:999px;color:#8f8587;background:#fffdfc;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.agenda-task__delete:hover{color:#a51625;border-color:#a516253d;background:#a5162514}.agenda-task__delete:active{transform:scale(.96)}.agenda-task--draft{grid-template-columns:minmax(0,1fr);padding:7px 0;border-radius:11px;background:#9416230b}.agenda-task__input{min-width:0;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:#191516;font-size:11px;font-weight:600;line-height:1.45;background:#fffdfc}.agenda-task__input::placeholder{color:#988d8f;font-weight:500}.agenda-task__input:focus{outline:2px solid rgba(148,22,35,.2);outline-offset:0}.agenda-task__input:disabled{opacity:.68}.agenda-task-add{min-height:44px;display:flex;align-items:center;gap:7px;margin-top:12px;padding:0 8px;border-radius:11px;color:#941623;font-size:11px;font-weight:800}.agenda-task-add:hover{background:#94162312}.agenda-tasks__empty,.agenda-tasks__loading{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f8587;text-align:center}.agenda-tasks__empty p,.agenda-tasks__loading{margin:0;font-size:10px}.agenda-empty,.agenda-loading{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#6f6668}.agenda-empty>svg{color:#941623}.agenda-empty strong{color:#191516;font-size:15px}.agenda-empty p{max-width:310px;margin:0;font-size:12px}.agenda-empty button{margin-top:8px}.agenda-editor-modal{width:min(760px,calc(100vw - 32px));max-height:min(92dvh,900px)}.agenda-editor-modal .modal-card__body{overflow:auto}.agenda-editor{display:grid;gap:18px;padding-bottom:2px}.agenda-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px;border-radius:16px;background:#efe9e5}.agenda-type-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:12px;color:#6f6668;font-weight:700;background:transparent}.agenda-type-tabs button.is-active{color:#941623;border-color:#ded5d1;background:#fffdfc}.agenda-field{display:grid;gap:8px;color:#191516;font-size:12px;font-weight:700}.agenda-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agenda-field>span small{color:#6f6668;font-size:10px;font-weight:500}.agenda-field input,.agenda-field select,.agenda-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #ded5d1;border-radius:13px;color:#191516;font:500 13px/1.4 Inter,system-ui,sans-serif;background:#f7f4f1}.agenda-field textarea{resize:vertical}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus{border-color:#941623;outline:3px solid rgba(148,22,35,.1)}.agenda-field-row{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:10px}.agenda-task-name input{min-height:58px;padding-inline:16px;font-size:15px}.agenda-task-date{min-height:68px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(148,22,35,.18);border-radius:16px;color:#941623;background:#9416230f}.agenda-task-date>svg{flex:0 0 auto}.agenda-task-date>span{min-width:0;display:grid;gap:3px}.agenda-task-date strong{color:#191516;font-size:12px}.agenda-task-date small{color:#6f6668;font-size:10px;line-height:15px}.agenda-search{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded5d1;border-radius:13px;background:#f7f4f1}.agenda-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent}.agenda-results{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:14px}.agenda-results:empty{display:none}.agenda-results button{min-height:56px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #ded5d1;text-align:left;background:#fffdfc}.agenda-results button:hover{background:#f7f4f1}.agenda-results button>svg{flex:0 0 auto;color:#941623}.agenda-entity-thumbnail{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #ded5d1;border-radius:12px;color:#941623;background:#f7f4f1}.agenda-entity-thumbnail img,.agenda-entity-thumbnail .lead-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover}.agenda-results button span,.agenda-selected>span{min-width:0;display:grid;gap:2px}.agenda-results strong,.agenda-selected strong{overflow:hidden;color:#191516;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-results small,.agenda-selected small{color:#6f6668;font-size:9px;font-weight:500}.agenda-selected{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,22,35,.28);border-radius:14px;background:#94162314}.agenda-selected>span{flex:1}.agenda-selected button{color:#941623;font-size:11px;font-weight:800}.agenda-colors{display:flex;gap:10px}.agenda-colors button{width:34px;height:34px;border:3px solid #fffdfc;border-radius:50%}.agenda-colors button.is-active{outline:2px solid #191516;outline-offset:1px}.agenda-reminder{display:grid;gap:12px;padding:14px;border-radius:17px;background:#efe9e5}.agenda-reminder>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-reminder>label>span{display:flex;align-items:center;gap:10px}.agenda-reminder>label>span>svg{color:#941623}.agenda-reminder>label span span{display:grid;gap:2px}.agenda-reminder strong{color:#191516;font-size:12px}.agenda-reminder small{color:#6f6668;font-size:9px}.agenda-reminder>div{display:flex;flex-wrap:wrap;gap:7px}.agenda-notification-delivery{min-height:70px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(148,22,35,.2);border-radius:17px;color:#941623;background:#94162312}.agenda-notification-delivery>svg{flex:0 0 auto}.agenda-notification-delivery>span{min-width:0;display:grid;gap:3px}.agenda-notification-delivery strong{color:#191516;font-size:12px}.agenda-notification-delivery small{color:#6f6668;font-size:10px;line-height:15px}.agenda-notifications{overflow:hidden;padding:0}.agenda-notifications>header{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e5ddda}.agenda-notifications__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,22,35,.18);border-radius:12px;color:#941623;background:#94162312}.agenda-notifications>header>span:nth-child(2){min-width:0;display:grid;gap:2px}.agenda-notifications>header strong{overflow:hidden;color:#191516;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-notifications>header small{color:#6f6668;font-size:9px}.agenda-notifications__count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:9px;font-weight:800;background:#94162314}.agenda-notifications>header .app-icon-button{width:38px;height:38px;min-height:38px}.agenda-notification-list{display:grid;padding:6px 10px 10px}.agenda-notification-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid #ece5e2;text-align:left;background:transparent}.agenda-notification-card:last-child{border-bottom:0}.agenda-notification-card:hover{border-radius:12px;background:#9416230e}.agenda-notification-card__date{width:42px;height:46px;display:grid;place-content:center;gap:0;border-radius:12px;text-align:center;color:#941623;background:#94162317}.agenda-notification-card__date strong{font-size:14px;line-height:16px}.agenda-notification-card__date small{color:inherit;font-size:8px;font-weight:800}.agenda-notification-card__copy{min-width:0;display:grid;gap:3px}.agenda-notification-card__copy strong,.agenda-notification-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-notification-card__copy strong{color:#191516;font-size:11px}.agenda-notification-card__copy small{color:#6f6668;font-size:9px}.agenda-notification-card__copy em{display:flex;align-items:center;gap:4px;color:#941623;font-size:9px;font-style:normal;font-weight:700}.agenda-notification-card>svg{color:#988d8f}.agenda-notifications__empty{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;color:#8f8587;text-align:center;font-size:10px}.agenda-notifications__empty>svg{color:#941623}.agenda-notifications__empty strong{color:#191516;font-size:11px}.agenda-notifications__empty small{max-width:220px;color:#6f6668;font-size:9px;line-height:14px}.agenda-notifications__empty .app-action-button{min-height:38px;margin-top:4px;padding-inline:12px}.properties-page,.property-detail-page{display:grid;gap:20px}.properties-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px}.properties-manager-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;grid-column:1 / -1}.properties-manager-actions .app-action-button{white-space:nowrap}.properties-intro h2{margin:4px 0 0;color:#191516;font-size:21px}.properties-search{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #ded5d1;border-radius:14px;background:#fffdfc}.properties-search>svg{flex:0 0 auto;color:#6f6668}.properties-search input{flex:1;min-width:0;border:0;outline:0;color:#191516;background:transparent}.properties-search button{display:grid;place-items:center;color:#6f6668}.properties-filter-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(148,22,35,.28);border-radius:14px;color:#941623;font-weight:700;background:#9416231a}.properties-filter-button.is-active{color:#fffdfc;background:#941623}.properties-filter-button b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:9px;background:#fffdfc}.properties-filters{display:grid;gap:18px;padding:22px;border:1px solid #ded5d1;border-radius:20px;background:#fffdfc;box-shadow:0 8px 24px #4a25290b}.properties-filters>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e8dfdb}.properties-filters__heading{min-width:0;display:flex;align-items:center;gap:11px}.properties-filters__heading>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,22,35,.18);border-radius:13px;color:#941623;background:#94162314}.properties-filters__heading>span{min-width:0;display:grid;gap:3px}.properties-filters>header strong{color:#191516;font-size:15px}.properties-filters>header small{color:#6f6668;font-size:11px;font-weight:500}.properties-filters>header button{min-height:36px;padding:0 12px;border:1px solid rgba(148,22,35,.2);border-radius:999px;color:#941623;font-size:11px;font-weight:800;background:#9416230f}.properties-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.properties-filters label,.properties-filter-field{display:grid;gap:7px;color:#191516;font-size:11px;font-weight:700}.properties-filter-field .standard-select__label{color:#191516;font-size:11px;font-weight:700}.properties-filter-field .standard-select__trigger{min-height:44px;border-radius:12px;padding:0 11px;background:#f7f4f1}.properties-filter-field .standard-select__value strong{font-size:12px;font-weight:600}.properties-filters select,.properties-filters input:not([type=checkbox]){min-height:44px;width:100%;padding:0 11px;border:1px solid #ded5d1;border-radius:12px;outline:0;color:#191516;background:#f7f4f1}.properties-filters select:focus,.properties-filters input:focus{border-color:#941623;box-shadow:0 0 0 3px #94162314}.properties-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.properties-filters fieldset{min-width:210px;margin:0;padding:0;border:0}.properties-filters legend{margin-bottom:7px;color:#191516;font-size:11px;font-weight:700}.properties-filters fieldset div{display:flex;gap:6px}.properties-filters fieldset button{min-width:44px;min-height:44px;border:1px solid #ded5d1;border-radius:12px;color:#6f6668;background:#f7f4f1}.properties-filters fieldset button.is-selected{color:#941623;border-color:#941623;font-weight:800;background:#9416231a}.properties-filters>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e8dfdb}.properties-garage{min-height:48px;grid-template-columns:auto 1fr!important;align-items:center;gap:11px!important;cursor:pointer}.properties-garage input{width:19px;height:19px;accent-color:#941623}.properties-garage span{display:grid;gap:1px}.properties-garage small{color:#6f6668;font-size:9px;font-weight:500}.properties-apply{min-width:220px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.properties-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6f6668;font-size:12px}.properties-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.properties-empty>svg{color:#941623}.properties-empty strong{color:#191516;font-size:17px}.properties-empty p{max-width:340px;margin:0;color:#6f6668;font-size:12px}.properties-empty button{margin-top:8px}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.property-card{overflow:hidden;min-width:0;border:1px solid #ded5d1;border-radius:19px;text-align:left;background:#fffdfc;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.property-card:hover{transform:translateY(-2px);border-color:#94162359}.property-card:focus-visible{outline:3px solid rgba(148,22,35,.18);outline-offset:2px}.property-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#efe9e5}.property-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.22,1,.36,1)}.property-card:hover .property-card__media img{transform:scale(1.025)}.property-card__media>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6f6668;font-size:10px}.property-card__media i{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;color:#fffdfc;font-size:9px;font-style:normal;font-weight:800;background:#191516c7}.property-card__body{display:grid;gap:7px;padding:14px}.property-card__body>small{color:#941623;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.property-card__body>strong{min-height:38px;overflow:hidden;color:#191516;font-size:14px;line-height:19px}.property-card__body>p{overflow:hidden;display:flex;align-items:center;gap:5px;margin:0;color:#6f6668;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-card__body>p svg{flex:0 0 auto}.property-card__body>b{color:#191516;font-size:17px}.property-card__body footer{display:flex;align-items:center;gap:10px;min-height:25px;padding-top:4px;border-top:1px solid #efe9e5}.property-card__body footer span{display:inline-flex;align-items:center;gap:4px;color:#6f6668;font-size:10px}.property-card__body footer>svg{margin-left:auto;color:#941623}.properties-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.properties-pagination button{min-height:42px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:1px solid #ded5d1;border-radius:12px;color:#941623;font-size:11px;font-weight:800;background:#fffdfc}.properties-pagination button:disabled{opacity:.4}.properties-pagination span{color:#6f6668;font-size:10px}.property-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:center}.property-gallery{position:relative;overflow:hidden;min-height:420px;border-radius:22px;background:#efe9e5}.property-gallery>img{width:100%;height:420px;object-fit:cover}.property-gallery>span{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6f6668}.property-gallery>button{position:absolute;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;color:#fffdfc;background:#191516b8}.property-gallery>button.is-prev{left:12px}.property-gallery>button.is-next{right:12px}.property-gallery>i{position:absolute;right:13px;bottom:13px;padding:6px 10px;border-radius:999px;color:#fffdfc;font-size:10px;font-style:normal;background:#191516bf}.property-detail-heading{display:grid;gap:10px}.property-detail-heading h2{margin:0;color:#191516;font-size:25px;line-height:31px}.property-detail-heading p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#6f6668;font-size:12px;line-height:18px}.property-detail-heading p svg{flex:0 0 auto;color:#941623}.property-detail-heading>strong{margin-top:5px;color:#941623;font-size:27px}.property-detail-heading>small{color:#6f6668;font-size:11px}.property-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.property-detail-metrics>div{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #ded5d1;border-radius:17px;background:#fffdfc}.property-detail-metrics svg{color:#941623}.property-detail-metrics strong{color:#191516;font-size:17px}.property-detail-metrics span{color:#6f6668;font-size:9px}.property-detail-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.property-detail-columns section,.property-features{min-width:0}.property-detail-columns h3,.property-features h3{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #ded5d1;color:#191516;font-size:16px}.property-detail-columns section>p:not(.property-info){margin:0;color:#6f6668;font-size:12px;line-height:20px}.property-info{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-bottom:1px solid #efe9e5}.property-info span{color:#6f6668;font-size:10px}.property-info strong{color:#191516;font-size:11px}.property-features>div{display:flex;flex-wrap:wrap;gap:8px}.property-features span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:11px;color:#191516;font-size:10px;background:#efe9e5}.property-features svg{color:#267a4b}.property-site-link{justify-self:start;text-decoration:none}.property-source{color:#6f6668;font-size:9px;text-align:center}.properties-reference-modal{width:min(980px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:hidden;padding:0}.properties-reference-modal__body{min-height:0;overflow:auto}.properties-reference-tabs{display:flex;gap:8px;margin-top:0;border-bottom:1px solid #e8dfdb;padding-bottom:10px}.properties-reference-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:999px;padding:0 13px;color:#6f6668;background:transparent;font-size:11px;font-weight:800}.properties-reference-tabs button.is-active{border-color:#94162333;color:#941623;background:#94162314}.properties-reference-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:25px;margin-top:22px}.properties-reference-form{display:grid;align-content:start;gap:12px}.properties-reference-form__title{display:grid;gap:3px;margin-bottom:3px}.properties-reference-form__title strong{color:#191516;font-size:14px}.properties-reference-form__title small{color:#6f666f;font-size:10px;line-height:15px}.properties-reference-form label{display:grid;gap:6px;color:#191516;font-size:10px;font-weight:800}.properties-reference-form .properties-reference-select{display:grid;gap:6px}.properties-reference-form .properties-reference-select .standard-select__label{color:#191516;font-size:10px;font-weight:800}.properties-reference-form .properties-reference-select .standard-select__trigger{min-height:44px;border-radius:11px;background:#f7f4f1}.properties-reference-form input,.properties-reference-form select,.properties-reference-form textarea{width:100%;border:1px solid #ded5d1;border-radius:11px;padding:10px 11px;outline:0;color:#191516;background:#f7f4f1;font-size:12px;font-weight:500;resize:vertical}.properties-reference-form input,.properties-reference-form select{min-height:42px}.properties-reference-form input:focus,.properties-reference-form select:focus,.properties-reference-form textarea:focus{border-color:#941623;box-shadow:0 0 0 3px #94162314}.properties-reference-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.properties-reference-form__actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8dfdb;padding-top:13px}.properties-reference-list{min-width:0;border-left:1px solid #e8dfdb;padding-left:22px}.properties-reference-list>strong{display:flex;align-items:center;justify-content:space-between;color:#191516;font-size:12px}.properties-reference-list>strong small{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#941623;background:#9416231a;font-size:9px}.properties-reference-list>button{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid #efe9e5;padding:11px 0;color:#191516;background:transparent;text-align:left}.properties-reference-list>button:first-of-type{margin-top:9px;border-top:1px solid #efe9e5}.properties-reference-list>button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#941623;background:#94162314}.properties-reference-list>button>div{display:grid;min-width:0;gap:3px}.properties-reference-list>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.properties-reference-list>button small{overflow:hidden;color:#6f6668;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.properties-reference-list>button>svg{color:#941623}.properties-reference-list>p{color:#6f6668;font-size:11px;line-height:17px}@media(max-width:980px){.properties-toolbar{grid-template-columns:1fr auto}.properties-intro{grid-column:1 / -1}.properties-filter-fields,.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero,.properties-reference-content{grid-template-columns:1fr}.properties-reference-list{border-top:1px solid #e8dfdb;border-left:0;padding-top:20px;padding-left:0}}@media(max-width:640px){.properties-toolbar{grid-template-columns:1fr auto}.properties-manager-actions{grid-column:1 / -1;justify-content:flex-start}.properties-search{min-width:0}.properties-filter-button{width:48px;padding:0;font-size:0}.properties-filter-button b{font-size:9px}.properties-filters{padding:16px}.properties-filters>header{align-items:flex-start}.properties-filters>header button{flex:0 0 auto;padding-inline:9px}.properties-filter-fields{grid-template-columns:1fr}.properties-filter-fields>label,.properties-filter-fields>.properties-filter-field{grid-column:auto}.properties-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.properties-filters>footer{align-items:stretch;flex-direction:column}.properties-apply{width:100%;min-width:0}.properties-grid{grid-template-columns:1fr}.property-detail-metrics{grid-template-columns:repeat(2,1fr)}.property-detail-columns{grid-template-columns:1fr}.properties-reference-modal{width:100%;max-height:calc(100dvh - 16px)}.properties-reference-tabs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.properties-reference-tabs button{width:100%;min-width:0;height:auto;justify-content:center;padding:6px 8px;line-height:1.25;text-align:center}.properties-reference-form__grid{grid-template-columns:1fr}.property-gallery,.property-gallery>img,.property-gallery>span{min-height:280px;height:280px}.properties-pagination{gap:8px}.properties-pagination button{padding:0 9px;font-size:10px}}.agenda-reminder>div button{min-height:34px;padding:0 11px;border:1px solid #ded5d1;border-radius:999px;color:#6f6668;font-size:10px;font-weight:700;background:#fffdfc}.agenda-reminder>div button.is-active{color:#941623;border-color:#94162347;background:#94162314}.agenda-editor-actions{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding-top:14px;border-top:1px solid #ded5d1}@media(max-width:1180px){.agenda-workspace__columns{grid-template-columns:minmax(380px,1fr) minmax(250px,280px)}.agenda-event{grid-template-columns:40px minmax(0,1fr) 18px}.agenda-event__type{display:none}}@media(max-width:980px){.agenda-layout{grid-template-columns:1fr}.agenda-sidebar{position:static;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.agenda-days button{min-height:52px}}@media(max-width:760px){.agenda-workspace__columns{grid-template-columns:1fr}.agenda-tasks{border-top:1px solid #ded5d1;border-left:0}.agenda-day-toolbar{grid-template-columns:auto 1fr;gap:10px}.agenda-date-navigation{grid-column:1 / -1;grid-row:1}.agenda-today-button{grid-column:1;grid-row:2}.agenda-day-toolbar>.agenda-new-button{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:640px){.agenda-sidebar{grid-template-columns:1fr}.agenda-calendar{padding:16px 12px}.agenda-day,.agenda-tasks{padding:18px 14px}.agenda-day-toolbar{padding:12px 14px}.agenda-days button{min-height:46px;border-radius:11px}.agenda-weekdays span{font-size:9px}.agenda-schedule-row{grid-template-columns:42px minmax(0,1fr);gap:7px}.agenda-event{min-height:78px;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;padding:10px}.agenda-event__icon{width:34px;height:34px;border-radius:10px}.agenda-event__copy small{max-width:55vw}.agenda-field-row{grid-template-columns:1fr 1fr}.agenda-field-row .agenda-field:last-child{grid-column:1 / -1}.agenda-type-tabs{grid-template-columns:1fr}.agenda-editor-modal{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.agenda-editor-actions{grid-template-columns:1fr 1fr}.agenda-editor-actions>span{display:none}.agenda-editor-actions .danger-button{grid-column:1 / -1}}.wa-message>.wa-message__deleted{display:inline-flex;align-items:center;gap:6px;color:#f5f5f79e;font-style:italic}.wa-message__deleted svg{flex:0 0 auto}.wa-message.is-edited.has-inline-meta>.wa-message__meta,.wa-message.is-deleted.has-inline-meta>.wa-message__meta{position:static;margin:4px 0 0 auto}.wa-message.is-edited.has-inline-meta>p,.wa-message.is-deleted.has-inline-meta>.wa-message__deleted{display:flex}.wa-message__edited-label{color:#f5f5f780;font-style:italic}.wa-message-menu .wa-popover{width:max-content;min-width:194px;max-width:calc(100vw - 32px)}.wa-message-menu .wa-popover button{white-space:nowrap}.wa-popover button.is-danger{color:#b3263b}.wa-contact-modal__photo{position:relative;display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:zoom-in}.wa-contact-modal__photo:disabled{cursor:default}.wa-contact-modal__photo>svg{position:absolute;right:1px;bottom:1px;box-sizing:content-box;padding:7px;border:2px solid #fff;border-radius:50%;background:#5e1830;color:#fff}.wa-contact-modal__identity small{color:var(--text-muted);font-size:.75rem}.wa-profile-photo-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#170c11c7;backdrop-filter:blur(14px)}.wa-profile-photo-viewer__card{width:min(720px,100%);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#171014;box-shadow:0 26px 80px #1f091266}.wa-profile-photo-viewer__card header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px 0 20px;color:#fff}.wa-profile-photo-viewer__card header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff}.wa-profile-photo-viewer__card>img{display:block;width:100%;max-height:calc(90vh - 58px);object-fit:contain;background:#050505}@media(max-width:760px){.wa-message-menu .wa-popover{min-width:184px;max-width:calc(100vw - 24px)}}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header,.site-shell:not(.is-whatsapp) .standard-dialog-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.site-shell:not(.is-whatsapp) .standard-dialog-header{align-items:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .standard-dialog-header h2{margin:0;color:var(--text);font-size:1.15rem;line-height:1.25;letter-spacing:-.025em}.site-shell:not(.is-whatsapp) .standard-dialog-header p{margin:4px 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.4}.site-shell:not(.is-whatsapp) .standard-dialog-header>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:13px;color:var(--text-muted);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .standard-page-header__identity{min-width:0;display:flex;align-items:center;gap:13px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:14px;color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{margin:0;color:var(--text);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.035em}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{max-width:68ch;margin:5px 0 0;color:var(--text-muted);font-size:.83rem;line-height:1.45}.site-shell:not(.is-whatsapp) .standard-page-header__action{display:flex;align-items:center;gap:8px;flex:0 0 auto}.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:68px;justify-content:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .standard-subpage-header__copy{min-width:0;flex:1}.site-shell:not(.is-whatsapp) .standard-subpage-header h1{font-size:1.15rem}.site-shell:not(.is-whatsapp) .standard-subpage-header p{margin-top:3px;font-size:.74rem}.site-shell:not(.is-whatsapp) .standard-back-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:14px;color:var(--text);background:#fffdfca8}.site-shell:not(.is-whatsapp) .standard-back-button:hover,.site-shell:not(.is-whatsapp) .standard-page-header__icon:hover{border-color:var(--border-strong);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .content-panel,.site-shell:not(.is-whatsapp) .settings-menu,.site-shell:not(.is-whatsapp) .profile-panel,.site-shell:not(.is-whatsapp) .users-list,.site-shell:not(.is-whatsapp) .announcement-form,.site-shell:not(.is-whatsapp) .announcement-history{border-color:var(--border);background:var(--surface);box-shadow:0 1px #4a252905}.site-shell:not(.is-whatsapp) .settings-group{display:grid;gap:8px}.site-shell:not(.is-whatsapp) .settings-group__label{padding-left:4px;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .settings-menu__item>span{border:1px solid var(--border);background:var(--surface-muted)}:where(.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select){border-color:var(--border);color:var(--text);background-color:var(--page-background)}:where(.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.site-shell:not(.is-whatsapp) textarea:focus,.site-shell:not(.is-whatsapp) select:focus){border-color:var(--accent);outline:3px solid var(--accent-soft)}.standard-select{min-width:0}.standard-select__label{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.72rem;font-weight:650}.standard-select__required-dot,.properties-manager__required-dot{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--accent)}.standard-select__label b{color:var(--accent)}.standard-select__error,.properties-manager__field-error{display:block;margin-top:1px;color:#a52835;font-size:.72rem;font-weight:600;line-height:1.4}.standard-select.is-error .standard-select__trigger{border-color:#b32636;background:#fff7f6;box-shadow:0 0 0 3px #b326361a}.standard-select__trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-muted);text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.standard-select__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--secondary-surface-pressed, #e5dcda)}.standard-select__trigger:active:not(:disabled){transform:scale(.995)}.standard-select__leading,.standard-select__status{flex:0 0 auto;color:var(--text-muted)}.standard-select__leading{display:grid;place-items:center}.standard-select__value{min-width:0;flex:1;display:grid;gap:2px}.standard-select__value strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.standard-select__value small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:450;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.standard-select__value.is-placeholder strong{color:var(--placeholder);font-weight:500}.standard-select__status{transition:transform .16s ease}.standard-select.is-open .standard-select__trigger{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:var(--focus-ring, 0 0 0 4px rgba(148, 22, 35, .14))}.standard-select.is-open .standard-select__status:not(.spin){transform:rotate(180deg)}.standard-select__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring, 0 0 0 4px rgba(148, 22, 35, .14))}.standard-select.is-disabled,.standard-select.is-loading{opacity:.58}.standard-select__layer{position:fixed;z-index:500;inset:0;pointer-events:none}.standard-select__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:auto}.standard-select__popover{position:fixed;z-index:1;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;pointer-events:auto}.standard-select__popover>button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:0;border-radius:14px;color:var(--text);background:transparent;text-align:left;transition:background-color .14s ease,color .14s ease}.standard-select__popover>button:hover,.standard-select__popover>button.is-active,.standard-select__popover>button.is-selected{background:var(--surface-muted)}.standard-select__popover>button:active:not(:disabled){background:var(--secondary-surface-pressed, #e5dcda)}.standard-select__popover>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-border)}.standard-select__popover>button:disabled{opacity:.5}.standard-select__popover>button>span{min-width:0;display:grid;gap:3px}.standard-select__popover strong{overflow:hidden;font-size:.86rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.standard-select__popover small{overflow:hidden;color:var(--text-muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.standard-select__popover svg{flex:0 0 auto;color:var(--accent)}.standard-select__empty{min-height:72px;display:grid;place-items:center;padding:14px;color:var(--text-muted);font-size:.76rem;line-height:1.4;text-align:center}.standard-select.is-compact .standard-select__trigger{min-height:44px;padding:6px 10px}.standard-select.is-compact .standard-select__value strong{font-size:.76rem}.standard-select.is-compact .standard-select__value small{font-size:.62rem}.site-shell:not(.is-whatsapp) .shift-list{overflow:visible}.site-shell:not(.is-whatsapp) .shift-list>label{position:relative}.site-shell:not(.is-whatsapp) .shift-list>label:has(.standard-select.is-open){z-index:10}.agenda-editor-page{width:min(920px,100%)}.agenda-editor-page__surface{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-editor-page .agenda-editor-actions{position:sticky;bottom:0;margin:2px -4px -4px;padding:14px 4px 4px;background:linear-gradient(180deg,rgba(255,253,252,0),var(--surface) 26%)}@media(max-width:680px){.site-shell:not(.is-whatsapp) .standard-page-header{align-items:flex-start}.site-shell:not(.is-whatsapp) .standard-page-header__action{align-self:center}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:40px;height:40px;border-radius:13px}.site-shell:not(.is-whatsapp) .standard-page-header h1{font-size:1.4rem}.site-shell:not(.is-whatsapp) .standard-page-header p{font-size:.76rem}.site-shell:not(.is-whatsapp) .standard-subpage-header{gap:9px}.site-shell:not(.is-whatsapp) .standard-subpage-header .standard-page-header__icon{display:none}.agenda-editor-page__surface{padding:16px;border-radius:20px}}.app-header{grid-template-columns:180px minmax(260px,1fr) auto minmax(230px,1fr)}.header-property-search{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--page-background)}.header-property-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.header-property-search>svg{flex:0 0 auto}.header-property-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:var(--text);font-size:.78rem;background:transparent}.header-property-search>button{display:grid;place-items:center;color:var(--text-muted)}.header-property-search__results{position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:max(100%,330px);display:grid;gap:3px;padding:7px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.header-property-search__results>strong{padding:6px 8px 4px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-property-search__results>button:not(.header-property-search__all){min-height:60px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:12px;color:var(--text);text-align:left}.header-property-search__results>button:not(.header-property-search__all):hover{background:var(--surface-muted)}.header-property-search__thumbnail{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface-muted)}.header-property-search__thumbnail img{width:100%;height:100%;object-fit:cover}.header-property-search__results b,.header-property-search__results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-property-search__results b{font-size:.75rem}.header-property-search__results small{margin-top:3px;color:var(--text-muted);font-size:.65rem}.header-property-search__results em{flex:0 0 auto;color:var(--accent);font-size:.68rem;font-style:normal;font-weight:750}.header-property-search__empty{padding:10px 8px;color:var(--text-muted);font-size:.73rem}.header-property-search__all{min-height:38px;margin-top:3px;border-radius:12px;color:var(--accent);font-size:.72rem;font-weight:750;background:var(--accent-soft)}.header-notifications{position:relative}.header-notifications__trigger{position:relative;width:42px;padding:0}.header-notifications__trigger>b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;color:var(--accent-contrast);font-size:.55rem;background:var(--danger)}.header-notifications__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:100;width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--accent-border);border-radius:24px;background:var(--surface);box-shadow:0 24px 64px #371e2033,0 8px 22px #371e201a;transform-origin:top right;animation:notification-panel-in .16s var(--ease-out)}.header-notifications__panel:before{position:absolute;top:-7px;right:20px;width:14px;height:14px;border-top:1px solid var(--accent-border);border-left:1px solid var(--accent-border);background:var(--accent);transform:rotate(45deg);content:""}.header-notifications__heading{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:var(--accent-contrast);background:var(--accent)}.header-notifications__identity{min-width:0;display:flex;align-items:center;gap:12px}.header-notifications__identity>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.24);border-radius:14px;color:var(--accent-contrast);background:#fffdfc1a}.header-notifications__identity>div{min-width:0;display:grid;gap:4px}.header-notifications__identity strong{color:var(--accent-contrast);font-size:.92rem;line-height:1.15}.header-notifications__identity small{overflow:hidden;color:#fffdfcbd;font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.header-notifications__heading>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(255,253,252,.3);border-radius:12px;color:var(--accent-contrast);font-size:.64rem;font-weight:750;background:#fffdfc1a;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.header-notifications__heading>button:hover{border-color:#fffdfc8c;background:#fffdfc29}.header-notifications__heading>button:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:2px}.header-notifications__content{max-height:min(620px,calc(100vh - 160px));padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;background:var(--workspace-surface)}.header-notifications__section-label{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px}.header-notifications__section-label span{color:var(--text);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-notifications__section-label small{color:var(--text-muted);font-size:.61rem}.header-notifications__list{display:grid;gap:8px}.header-notifications__item{position:relative;width:100%;min-height:80px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;color:var(--text);text-align:left;background:var(--surface);cursor:default;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.header-notifications__item.is-unread{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 5%,var(--surface));cursor:pointer}.header-notifications__item.is-unread:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);content:""}.header-notifications__item.is-unread:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.header-notifications__item:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.header-notifications__item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--accent-soft)}.header-notifications__item-icon.is-agenda{color:#9b6308;background:#fbf2df;border-color:#ead5a7}.header-notifications__item-copy{min-width:0;display:grid;gap:4px}.header-notifications__item-copy>span{min-width:0;display:flex;align-items:center;gap:7px}.header-notifications__item-copy strong{min-width:0;overflow:hidden;font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-notifications__item-copy i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.header-notifications__item-copy>small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.header-notifications__item-copy time{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--text-muted);font-size:.59rem;font-weight:600}.header-notifications__item-copy time b{color:var(--accent-border)}.header-notifications__empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;border:1px dashed var(--border);border-radius:18px;color:var(--text-muted);text-align:center;background:var(--surface)}.header-notifications__empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--accent-border);border-radius:15px;color:var(--accent);background:var(--accent-soft)}.header-notifications__empty strong{color:var(--text);font-size:.75rem}.header-notifications__empty small{max-width:250px;font-size:.64rem;line-height:1.45}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.header-notifications__panel{animation:none}}.home-operations{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px}.home-roulette,.home-kanban{min-width:0;min-height:94px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-radius:20px;color:var(--text);text-align:left;background:var(--surface);transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-roulette:hover,.home-kanban:hover{border-color:var(--accent-border);transform:translateY(-1px)}.home-roulette>span,.home-kanban>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.home-roulette.is-active>span{color:var(--success);background:#267a4b1a}.home-roulette>div,.home-kanban>div{min-width:0;flex:1;display:grid;gap:4px}.home-roulette strong,.home-kanban strong{font-size:.84rem}.home-roulette small,.home-kanban small{color:var(--text-muted);font-size:.71rem;line-height:1.35}.home-roulette>svg,.home-kanban>svg{flex:0 0 auto;color:var(--accent)}.home-kanban__stages{max-width:132px;display:flex!important;align-items:center;justify-content:flex-end;gap:5px}.home-kanban__stages i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--accent-contrast);font-size:.64rem;font-style:normal;font-weight:800}.leads-page-actions{display:flex;align-items:center;gap:8px}.segmented-control{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.segmented-control button{min-height:34px;padding:0 10px;border-radius:10px;color:var(--text-muted);font-size:.71rem;font-weight:700}.segmented-control button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #4a252914}.lead-editor{width:min(860px,calc(100vw - 32px));max-height:min(92dvh,850px);overflow:auto;padding:0;scrollbar-width:none;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.lead-editor::-webkit-scrollbar{display:none}.lead-editor__content{padding:20px}.lead-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lead-editor__grid section,.lead-editor__notes{display:grid;gap:11px}.lead-editor h3{margin:0 0 2px;color:var(--text);font-size:.88rem}.lead-editor label{display:grid;gap:6px;color:var(--text);font-size:.72rem;font-weight:700}.lead-editor label>span{color:var(--text-muted)}.lead-editor input:not([type=checkbox]),.lead-editor select,.lead-editor textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--page-background)}.lead-editor textarea{resize:vertical}.lead-editor__stage{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:13px;background:var(--surface-muted)}.lead-editor__stage>span{color:var(--text-muted);font-size:.68rem}.lead-editor__toggle{min-height:58px;display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.lead-editor__toggle>span{display:grid;gap:2px}.lead-editor__toggle strong{color:var(--text);font-size:.75rem}.lead-editor__toggle small{color:var(--text-muted);font-size:.66rem;font-weight:500}.lead-editor__toggle input,.toggle-field input{width:20px;height:20px;accent-color:var(--accent)}.lead-editor__preferences{display:grid;gap:11px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lead-editor__preferences>header p{margin:3px 0 0;color:var(--text-muted);font-size:.68rem}.lead-editor__preferences-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.lead-editor__development-stage,.lead-editor__exchange{min-width:0;display:grid;align-self:stretch;gap:8px}.lead-editor__exchange-detail{animation:lead-exchange-field-in .18s ease-out}.lead-editor__exchange-detail input{background:var(--page-background)}@keyframes lead-exchange-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lead-editor__feature-editor{display:grid;gap:7px}.lead-editor__feature-editor>label{display:block}.lead-editor__feature-input{min-height:46px;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border:1px solid var(--border);border-radius:13px;background:var(--page-background)}.lead-editor__feature-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.lead-editor__feature-input input{min-width:0;min-height:34px!important;flex:1;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.lead-editor__feature-input button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--accent-contrast);background:var(--accent)}.lead-editor__feature-input button:disabled{opacity:.42;cursor:default}.lead-editor__feature-chips{display:flex;flex-wrap:wrap;gap:7px}.lead-editor__feature-chips>span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 10px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.68rem;font-weight:700;background:var(--accent-soft)}.lead-editor__feature-chips button{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--accent);background:var(--surface)}.lead-editor__feature-editor>p{margin:0;color:var(--text-muted);font-size:.66rem}.lead-editor__notes{margin-top:18px}.lead-editor__summary{display:grid;gap:7px;padding:14px;border:1px solid var(--accent-border);border-radius:16px;background:var(--accent-soft)}.lead-editor__summary>span{color:var(--accent);font-size:.72rem;font-weight:800}.lead-editor__summary>p{margin:0;color:var(--text);font-size:.78rem;font-weight:600;line-height:1.5}.lead-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.auto-save-feedback{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--accent-border);border-radius:14px;color:var(--text-muted);font-size:.72rem;font-weight:700;background:var(--accent-soft)}.auto-save-feedback.is-saved{color:var(--success);border-color:#267a4b33;background:#267a4b12}.auto-save-feedback.is-error{color:var(--danger);border-color:#a6212f38;background:#a6212f12}.lead-opening{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:.75rem;background:var(--surface);box-shadow:var(--shadow-soft)}.lead-opening.is-error{z-index:210;max-width:min(420px,calc(100vw - 32px));border-color:#94162347;color:var(--accent)}.lead-opening.is-error span{color:var(--text);line-height:1.4}.lead-opening.is-error button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin:-5px -7px -5px 2px;border:0;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer}.lead-opening.is-error button:hover{color:var(--text);background:var(--surface-muted)}.lead-profile{width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:30px;background:var(--page-background);box-shadow:var(--shadow)}.lead-profile__hero{position:static;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px)}.lead-profile__hero-actions,.lead-profile__actions{display:flex;align-items:center}.lead-profile__identity{min-width:0;display:grid;gap:8px}.lead-profile__dates>.eyebrow{overflow:hidden;margin:0;color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lead-profile__identity-main{min-width:0;display:flex;align-items:center;gap:15px}.lead-profile__identity-copy{min-width:0;display:grid;gap:4px}.lead-profile__title-row,.lead-profile__meta{min-width:0;display:flex;align-items:center;gap:10px}.lead-profile__title-row h2{min-width:0}.lead-profile__dates{min-width:0;display:flex;align-items:center;flex:0 1 auto;gap:8px}.lead-profile__dates>.eyebrow{flex:0 1 auto}.lead-profile__dates>.eyebrow+.eyebrow:before{content:"•";margin-right:8px;opacity:.64}.lead-profile__meta{flex-wrap:wrap;gap:7px}.lead-profile__phone-copy{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,253,252,.4);border-radius:999px;color:var(--accent);background:var(--icon-control-background);font-size:.7rem;font-weight:750;line-height:1;white-space:nowrap;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.lead-profile__phone-copy svg{flex:0 0 auto}.lead-profile__phone-copy:hover{border-color:#fffdfcb8;background:var(--icon-control-hover-background)}.lead-profile__phone-copy:active{transform:scale(.98)}.lead-profile__phone-copy:focus-visible{outline:3px solid rgba(255,253,252,.28);outline-offset:2px}.lead-profile__phone-copy.is-copied{border-color:#c3ddce;color:#267a4b;background:#e5f1ea}.lead-profile__identity h2{overflow:hidden;margin:0;color:var(--text);font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.lead-profile__identity p{margin:0;color:var(--text-muted);font-size:.82rem}.lead-profile__avatar{width:68px;height:68px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted)}.lead-profile__avatar img{width:100%;height:100%;object-fit:cover}.lead-profile__hero-actions{gap:8px}.lead-profile__hero-actions .icon-button{font-size:1.4rem;line-height:1}.lead-profile__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0}.lead-profile__actions>button,.lead-profile__actions>a{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:20px;color:var(--text);text-align:left;text-decoration:none;background:var(--surface);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.lead-profile__actions>:is(button,a):hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft)}.lead-profile__actions>:is(button,a)>svg:first-child{color:var(--accent)}.lead-profile__actions>:is(button,a)>svg:last-child{color:var(--text-muted)}.lead-profile__actions span{min-width:0;display:grid;gap:3px}.lead-profile__actions strong,.lead-profile__actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-profile__actions strong{font-size:.78rem}.lead-profile__actions small{color:var(--text-muted);font-size:.65rem}.lead-profile__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;padding:18px 22px 22px}.lead-profile__aside{min-width:0;display:grid;align-content:start;gap:14px}.lead-profile__section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.lead-profile__section.is-wide{grid-column:1 / -1}.lead-profile__section.is-responsibles{align-self:start}.lead-profile__section>header{min-height:54px;display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.lead-profile__section>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.lead-profile__section h3{margin:0;font-size:.82rem}.lead-profile__section>header>button{margin-left:auto}.lead-profile__section>div{padding:5px 14px 12px}.lead-profile__section.is-responsibles>div{padding:14px 16px 16px}.lead-profile__section.is-notes>div{padding:12px 16px 16px}.lead-profile__responsibles{display:grid;justify-items:start;gap:10px}.lead-profile__responsibles>small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.lead-profile__responsibles .broker-badges{max-width:100%;flex-wrap:wrap}.lead-profile__notes{display:grid;gap:13px}.lead-profile__notes>div{display:grid;gap:5px}.lead-profile__notes>div+div{padding-top:13px;border-top:1px solid var(--border)}.lead-profile__notes small{color:var(--accent);font-size:.61rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.lead-profile__notes p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55}.lead-profile__info{min-height:43px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;margin:0;border-bottom:1px solid var(--border)}.lead-profile__info:last-child{border-bottom:0}.lead-profile__info-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:.7rem}.lead-profile__info-label svg{flex:0 0 auto;color:var(--accent)}.lead-profile__info strong{color:var(--text);font-size:.76rem;line-height:1.4;text-align:right}.lead-profile__long-copy,.lead-profile__empty{margin:8px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.6}.lead-profile__properties,.lead-profile__visits{display:grid;gap:8px;padding-top:8px}.lead-profile__properties button{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:14px;color:var(--text);text-align:left;background:var(--page-background)}.lead-profile__properties button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.lead-profile__properties button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.lead-profile__properties button>div{min-width:0;display:grid;gap:3px}.lead-profile__properties strong,.lead-profile__properties small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-profile__properties strong{font-size:.76rem}.lead-profile__properties small{color:var(--text-muted);font-size:.67rem}.lead-profile__properties button>svg{color:var(--accent)}.lead-profile__visits{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-profile__visits article{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:14px;background:var(--page-background)}.lead-profile__visits time{width:44px;height:48px;display:grid;place-content:center;border-radius:12px;color:var(--accent);text-align:center;background:var(--accent-soft)}.lead-profile__visits time strong{font-size:1rem;line-height:1}.lead-profile__visits time span{margin-top:3px;font-size:.56rem;font-weight:750;text-transform:uppercase}.lead-profile__visits article>div{min-width:0;display:grid;justify-items:start;gap:3px}.lead-profile__visits article>div>strong,.lead-profile__visits article>div>small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.lead-profile__visits article>div>strong{font-size:.75rem}.lead-profile__visits article>div>small{color:var(--text-muted);font-size:.64rem}.lead-profile__danger{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 22px 22px;padding:14px;border:1px solid rgba(180,35,46,.18);border-radius:17px;background:#b4232e0e}.lead-profile__danger>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--danger)}.lead-profile__danger span{min-width:0;display:grid;gap:3px}.lead-profile__danger strong{font-size:.78rem}.lead-profile__danger small{color:var(--text-muted);font-size:.67rem}.lead-delete-confirm{width:min(500px,calc(100vw - 32px))}.lead-delete-confirm__body{display:grid;justify-items:center;gap:10px;text-align:center}.lead-delete-confirm__body>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--danger);background:#b4232e17}.lead-delete-confirm__body p{max-width:42ch;margin:2px 0 0;color:var(--text);font-size:.82rem;line-height:1.55}.lead-delete-confirm__body>small{color:var(--danger);font-size:.72rem;font-weight:700}.lead-delete-confirm__body>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.action-confirm{width:min(470px,calc(100vw - 32px))}.action-confirm__body{display:grid;justify-items:center;gap:12px;padding:4px 2px 2px;text-align:center}.action-confirm__body>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:var(--accent-soft)}.action-confirm__body.is-danger>span{color:var(--danger);background:#b4232e1a}.action-confirm__body p{margin:0;color:var(--text);font-size:.84rem;line-height:1.55}.action-confirm__body>small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.action-confirm__body.is-danger>small{color:var(--danger)}.action-confirm__body>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.assignment-transfer-confirm{min-height:260px;align-content:center}.lead-editor__properties{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lead-editor__properties>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-editor__properties>header h3{margin:0}.lead-editor__properties>header p,.lead-editor__properties-empty{margin:3px 0 0;color:var(--text-muted);font-size:.68rem}.lead-editor__properties>header>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:var(--accent);font-size:.7rem;font-weight:750;background:var(--accent-soft)}.lead-editor__selected-properties,.lead-editor__property-results{display:grid;gap:7px}.lead-editor__selected-properties article{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.lead-editor__selected-properties article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--surface)}.lead-editor__selected-properties article>div,.lead-editor__property-results button>span{min-width:0;display:grid;gap:3px}.lead-editor__selected-properties strong,.lead-editor__selected-properties small,.lead-editor__property-results strong,.lead-editor__property-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-editor__selected-properties strong,.lead-editor__property-results strong{font-size:.72rem}.lead-editor__selected-properties small,.lead-editor__property-results small{color:var(--text-muted);font-size:.64rem}.lead-editor__selected-properties button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--danger)}.lead-editor__property-search{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:13px;color:var(--text-muted);background:var(--page-background)}.lead-editor__property-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.lead-editor__property-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.lead-editor__property-results{overflow:hidden;border:1px solid var(--border);border-radius:13px}.lead-editor__property-results button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:var(--surface)}.lead-editor__property-results button:last-child{border-bottom:0}.lead-editor__property-results button:hover{background:var(--surface-muted)}.lead-editor__property-results button:disabled{opacity:.58}.lead-editor__property-results em{color:var(--accent);font-size:.64rem;font-style:normal;font-weight:750}.kanban-page{width:min(1720px,100%)}.kanban-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.kanban-lead-finder{position:relative;z-index:20;max-width:620px;margin-bottom:14px}.kanban-lead-finder__input{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid var(--border);border-radius:15px;color:var(--text-muted);background:var(--surface)}.kanban-lead-finder__input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.kanban-lead-finder__input input{min-width:0;flex:1;border:0;outline:0;color:var(--text);font-size:.76rem;background:transparent}.kanban-lead-finder__input button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:var(--text-muted);font-size:1.25rem;background:transparent}.kanban-lead-finder__input button:hover{color:var(--accent);background:var(--accent-soft)}.kanban-lead-finder__results{position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.kanban-lead-finder__results>button{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:var(--surface)}.kanban-lead-finder__results>button:last-of-type{border-bottom:0}.kanban-lead-finder__results>button:hover{background:var(--surface-muted)}.kanban-lead-finder__results>button:disabled{opacity:.6}.kanban-lead-finder__results .lead-avatar{width:38px;height:38px;flex:0 0 auto}.kanban-lead-finder__results>button>span{min-width:0;flex:1;display:grid;gap:3px}.kanban-lead-finder__results strong,.kanban-lead-finder__results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-lead-finder__results strong{font-size:.76rem}.kanban-lead-finder__results small{color:var(--text-muted);font-size:.65rem}.kanban-lead-finder__results>button>svg{flex:0 0 auto;color:var(--accent)}.kanban-lead-finder__results>p{margin:0;padding:16px 12px;color:var(--text-muted);font-size:.7rem;text-align:center}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:2px}.kanban-column{min-height:0;display:grid;grid-template-rows:auto 1fr;align-self:start;overflow:hidden;border:1px solid var(--kanban-border);border-radius:16px;background:color-mix(in srgb,var(--kanban-soft) 35%,var(--surface))}.kanban-column.is-drop-ready:hover{outline:3px solid color-mix(in srgb,var(--kanban-color) 16%,transparent)}.kanban-column.is-drop-active{outline:3px solid color-mix(in srgb,var(--kanban-color) 28%,transparent);border-color:color-mix(in srgb,var(--kanban-color) 54%,var(--kanban-border));transform:translateY(-2px)}.kanban-column>header{min-height:54px;display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid var(--kanban-border);background:color-mix(in srgb,var(--kanban-soft) 70%,var(--surface))}.kanban-column>header>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--kanban-color);background:var(--surface)}.kanban-column>header>div{min-width:0;flex:1;display:grid;gap:2px}.kanban-column>header strong{font-size:.76rem}.kanban-column>header small{overflow:hidden;color:var(--text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.kanban-column>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--kanban-color);font-size:.68rem;background:var(--surface)}.kanban-column__cards{display:grid;align-content:start;gap:7px;padding:8px}.kanban-column__empty{padding:16px 7px;color:var(--text-muted);font-size:.62rem;line-height:1.4;text-align:center}.kanban-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px #4a252906;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card.is-saving{opacity:.62;pointer-events:none}.kanban-card.is-pointer-dragging{opacity:.2;border-style:dashed}.kanban-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-grip{color:var(--text-muted)}.kanban-card__person{display:flex;align-items:center;gap:9px;min-width:0}.kanban-card__person>span:last-child{min-width:0;display:grid;gap:2px}.kanban-card__person strong,.kanban-card__person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card__person strong{font-size:.78rem}.kanban-card__person small{color:var(--text-muted);font-size:.66rem}.kanban-card>p{min-height:35px;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.kanban-card__meta{min-height:27px;display:flex;align-items:center;gap:5px;color:var(--text-muted)}.kanban-card footer{display:grid;gap:4px;padding-top:9px;border-top:1px solid var(--border)}.kanban-card footer span{color:var(--text);font-size:.68rem;font-weight:650}.kanban-card footer time{color:var(--text-muted);font-size:.61rem}.kanban-card__open{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--accent-border);border-radius:11px;color:var(--accent);font-size:.68rem;font-weight:750;background:var(--accent-soft);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease}.kanban-card__open:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.kanban-card__open:active{transform:scale(.985)}.kanban-card__open svg{flex:0 0 auto}.kanban-card__move select{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:.65rem;background:var(--page-background)}.kanban-loading,.roulette-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:.8rem}.roulette-status{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.roulette-status>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--warning);background:#a366121c}.roulette-status.is-active>span{color:var(--success);background:#267a4b1a}.roulette-status>div{min-width:0;flex:1}.roulette-status strong{font-size:.88rem}.roulette-status p{margin:3px 0 0;color:var(--text-muted);font-size:.72rem}.roulette-checkout{min-height:40px;color:var(--danger);font-size:.72rem;font-weight:700}.roulette-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.roulette-team>header b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--accent);font-size:.72rem;background:var(--accent-soft)}.roulette-team__list,.roulette-assignments>div{border-top:1px solid var(--border)}.roulette-team__list article,.roulette-assignments article{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.roulette-team__list article:last-child,.roulette-assignments article:last-child{border-bottom:0}.roulette-team__list img{width:36px;height:36px;border-radius:12px;object-fit:cover;background:var(--surface-muted)}.roulette-team__list article>div{min-width:0;flex:1;display:grid;gap:3px}.roulette-team__list small,.roulette-assignments small{color:var(--text-muted);font-size:.65rem}.roulette-team__list article>span{padding:5px 7px;border-radius:999px;color:var(--success);font-size:.62rem;font-weight:750;background:#267a4b1a}.roulette-assignments article>span{min-width:0;flex:1;display:grid;gap:3px}.roulette-assignments strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.roulette-assignments time{color:var(--text-muted);font-size:.65rem}.roulette-settings{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.roulette-settings>header{display:flex;align-items:center;gap:10px}.roulette-settings>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.roulette-settings h2{margin:0;font-size:.9rem}.roulette-settings p{margin:3px 0 0;color:var(--text-muted);font-size:.7rem}.toggle-field{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;background:var(--surface-muted)}.toggle-field>span{display:grid;gap:2px}.toggle-field strong{font-size:.76rem}.toggle-field small{color:var(--text-muted);font-size:.65rem}.roulette-settings__times{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.roulette-settings__times label{display:grid;gap:6px;color:var(--text-muted);font-size:.68rem;font-weight:700}.roulette-settings__times input{min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--page-background)}.roulette-weekdays{display:flex;flex-wrap:wrap;gap:7px}.roulette-weekdays button{min-width:42px;min-height:36px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:var(--page-background)}.roulette-weekdays button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}@media(max-width:1300px){.app-header{grid-template-columns:180px minmax(230px,1fr) auto}.app-header__actions{display:none}}@media(max-width:1040px){.app-header{grid-template-columns:180px minmax(0,1fr) auto}.app-nav button{padding:0 9px}.app-nav button span{display:none}.home-operations,.roulette-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-shell{width:min(100%,calc(100% - 16px));padding-top:8px}.app-header{top:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding:7px 9px}.app-brand{width:150px;height:40px}.app-brand img{width:146px;height:38px}.header-property-search,.app-nav{display:none}.app-nav-select{display:block;min-width:118px}.app-nav-select select{width:100%;min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.74rem;background:var(--page-background)}.home-operations{gap:12px}.home-roulette,.home-kanban{min-height:82px;padding:12px}.home-kanban__stages{display:none!important}.leads-toolbar{align-items:stretch;flex-wrap:wrap}.leads-toolbar>label{flex-basis:100%}.lead-editor{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.lead-editor__content{padding:16px}.lead-detail-overlay{align-items:end;padding:0}.lead-editor__grid{grid-template-columns:1fr;gap:16px}.lead-editor__preferences-grid{grid-template-columns:1fr}.lead-editor footer{justify-content:stretch}.lead-editor footer button{flex:1}.lead-profile{width:100%;max-height:96dvh;border-radius:24px 24px 0 0}.lead-profile__hero{position:static;align-items:flex-start;gap:8px;padding:16px}.lead-profile__identity{flex:1;gap:10px}.lead-profile__identity-main,.lead-profile__identity-copy{overflow:hidden}.lead-profile__title-row,.lead-profile__dates{align-items:flex-start;flex-direction:column;gap:2px}.lead-profile__dates>.eyebrow+.eyebrow:before{content:none}.lead-profile__hero-actions{flex:0 0 auto;gap:4px}.lead-profile__avatar{width:56px;height:56px;border-radius:18px}.lead-profile__identity h2{font-size:1.05rem}.lead-profile__actions{grid-template-columns:1fr 1fr;padding:13px 14px 0}.lead-profile__grid{grid-template-columns:1fr;padding:13px 14px 16px}.lead-profile__section.is-wide{grid-column:auto}.lead-profile__visits{grid-template-columns:1fr}.lead-profile__danger{align-items:stretch;flex-direction:column;margin:0 14px 14px}.lead-profile__danger .danger-button{width:100%}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-status{align-items:flex-start;flex-wrap:wrap}.roulette-status>div{min-width:calc(100% - 60px)}.roulette-status .primary-button,.roulette-status .secondary-button{flex:1}.roulette-settings__times{grid-template-columns:1fr 1fr}}.site-shell{--shell-gutter: clamp(10px, 1.25vw, 24px);width:min(1840px,calc(100% - (var(--shell-gutter) * 2)))}.site-shell:not(.is-whatsapp) .site-content{width:100%}.site-shell:not(.is-whatsapp) .page{width:min(1580px,100%);padding:clamp(22px,2vw,36px) clamp(4px,.6vw,10px) 52px}@media(min-width:1500px){.site-shell:not(.is-whatsapp) .standard-page-header{margin-bottom:28px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:48px;height:48px;border-radius:15px}.site-shell:not(.is-whatsapp) .standard-page-header h1{font-size:2.15rem}.site-shell:not(.is-whatsapp) .standard-page-header p{font-size:.9rem}.metric-item{min-height:122px;gap:16px;padding:22px}.metric-item>span{width:48px;height:48px}.metric-item strong{font-size:1.8rem}.metric-item small{font-size:.86rem}.content-panel>header{padding:21px 24px 17px}.content-panel h2{font-size:1.08rem}.content-panel header p,.content-panel header button{font-size:.84rem}.lead-row{min-height:84px;grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;padding:13px 22px}.lead-avatar{width:48px;height:48px}.lead-row__copy strong,.lead-contact strong,.lead-description strong{font-size:.94rem}.lead-row__copy small,.lead-contact small,.lead-description small{font-size:.8rem}.home-operations{margin-top:20px}.home-roulette,.home-kanban{min-height:108px;padding:18px}.leads-table__head,.leads-table__row{grid-template-columns:minmax(250px,1.1fr) minmax(280px,1.7fr) 150px minmax(180px,.8fr) 135px;gap:20px;padding-inline:22px}.leads-table__head{min-height:52px;font-size:.75rem}.leads-table__row{min-height:84px}.leads-table time{font-size:.78rem}.agenda-days button{min-height:46px;font-size:.76rem}.agenda-weekdays span{font-size:.72rem}.agenda-event{min-height:90px}.agenda-event strong,.property-card__body>strong{font-size:.9rem}.agenda-event small,.property-card__body>p,.property-card__body footer span{font-size:.75rem}.properties-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.property-card__body{gap:9px;padding:17px}.property-card__body>small{font-size:.68rem}.property-card__body>b{font-size:1.2rem}.roulette-team__list article,.roulette-assignments article{min-height:76px;padding-inline:20px}.roulette-team__list small,.roulette-assignments small,.roulette-assignments time{font-size:.75rem}.roulette-assignments strong{font-size:.84rem}.page-more{max-width:1120px}.settings-menu__item{min-height:86px;padding-inline:20px}.settings-menu__item strong{font-size:.94rem}.settings-menu__item small{font-size:.8rem}.lead-profile{width:min(1280px,calc(100vw - 48px))}.lead-profile__actions strong,.lead-profile__section h3{font-size:.88rem}.lead-profile__actions small,.lead-profile__info span,.lead-profile__long-copy,.lead-profile__empty{font-size:.78rem}.lead-profile__info strong{font-size:.84rem}}@media(max-width:1399px){.app-header{grid-template-columns:170px minmax(0,1fr) auto}.header-property-search{display:none}.app-nav{justify-self:center}.app-header__actions{display:flex}.header-user div{display:none}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}}@media(max-width:1120px){.home-grid,.home-operations,.roulette-grid{grid-template-columns:1fr}.app-nav button{padding-inline:10px}.app-nav button span{display:none}.lead-row{grid-template-columns:42px minmax(0,1fr) auto}.lead-row>:is(.broker-badges,.broker-badges__empty){grid-column:2 / -1;justify-content:flex-start;max-width:none}}@media(max-width:900px){.site-shell{--shell-gutter: 8px}.app-header{grid-template-columns:minmax(132px,1fr) auto auto}.app-nav{display:none}.app-nav-select{display:block}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.site-shell{width:100%}.site-shell:not(.is-whatsapp) .page{width:100%;padding:22px 16px 40px}.header-assistant{width:42px;height:42px}.header-notifications__trigger,.header-logout{width:40px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-row{grid-template-columns:42px minmax(0,1fr) auto}.lead-row>:is(.broker-badges,.broker-badges__empty){grid-column:2 / -1}.lead-profile__actions>:is(button,a)>svg:last-child{display:none}.lead-profile__actions>button,.lead-profile__actions>a{grid-template-columns:30px minmax(0,1fr)}.lead-profile__actions strong{overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}}@media(max-width:430px){.site-shell:not(.is-whatsapp) .standard-page-header{flex-wrap:wrap}.site-shell:not(.is-whatsapp) .standard-page-header__identity{width:100%}.site-shell:not(.is-whatsapp) .standard-page-header>.standard-page-header__action{width:100%;justify-content:flex-end;margin-top:-4px}.site-shell:not(.is-whatsapp) .leads-page-actions{width:100%}.site-shell:not(.is-whatsapp) .leads-page-actions .primary-button{flex:1}.app-header{grid-template-columns:minmax(88px,1fr) auto auto;padding-inline:8px}.app-brand,.app-brand img{width:104px}.app-nav-select{min-width:96px}.app-nav-select select{width:96px;padding-inline:8px 26px;font-size:.7rem}.header-notifications{display:none}.metric-item{gap:10px}}.header-assistant{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;padding:2px;overflow:hidden;border:1.5px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 6px 16px #94162324;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.header-assistant:hover{transform:translateY(-1px);background:var(--accent-soft);box-shadow:0 9px 22px #94162333}.header-assistant:active{transform:scale(.97)}.header-assistant .header-assistant__crop{width:100%;height:100%;display:grid;place-items:end center;overflow:hidden;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft)}.header-assistant__crop img{width:112%;height:94%;object-fit:contain;transform:translateY(4px)}.assistant-panel>header>.assistant-jane-avatar{overflow:hidden;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft)}.assistant-jane-avatar img{width:112%;height:94%;object-fit:contain;transform:translateY(4px)}.lead-avatar{border:1px solid var(--border)}.roulette-user-avatar{width:36px;height:36px;border-radius:12px}.assignment-option .assignment-avatar{width:38px;height:38px;border-radius:12px}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button){min-height:44px;border-radius:14px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button):active:not(:disabled){transform:scale(.975)}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button):disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:root{--page-background: #f1ebe7;--surface: #fffdfc;--surface-muted: #efe9e5;--secondary-surface-pressed: #e5dcda;--accent-strong-soft: rgba(125, 31, 25, .16);--focus-ring: 0 0 0 4px rgba(125, 31, 25, .14);--control-height: 48px;--icon-control-size: 42px;--radius-control: 14px;--radius-card: 20px;--radius-panel: 24px;--motion-fast: .16s;--ease-out: cubic-bezier(.22, 1, .36, 1);--layer-app-header: 220;--layer-dialog: 400;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc}html:has(.site-shell:not(.is-whatsapp)),html:has(.sigal-login){font-size:18px}.site-shell:not(.is-whatsapp){--shell-gutter: clamp(10px, 1.4vw, 28px);--page-background: oklch(89.5% .009 35);--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--secondary-surface-pressed: oklch(85.8% .012 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--workspace-surface: oklch(90.7% .009 35);width:min(1920px,calc(100% - (var(--shell-gutter) * 2)))}body:has(.site-shell:not(.is-whatsapp)){background:#e0d8d6}.site-shell:not(.is-whatsapp) .site-content{width:100%;margin-top:12px}.site-render-error{width:min(560px,calc(100% - 32px));min-height:260px;display:grid;place-items:center;align-content:center;gap:14px;margin:clamp(56px,14vh,160px) auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);text-align:center;background:var(--surface);box-shadow:0 14px 38px #4a252913}.site-render-error>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:14px;color:var(--accent);background:var(--accent-soft)}.site-render-error>div{display:grid;gap:5px}.site-render-error strong{font-size:1rem}.site-render-error p{max-width:38ch;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.site-render-error__detail{max-width:46ch;padding:8px 10px;border:1px solid rgba(180,35,46,.2);border-radius:10px;color:var(--danger);font:600 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;background:#b4232e0e}.site-shell:not(.is-whatsapp) .page{width:100%;min-width:0;margin:0;padding:clamp(20px,2vw,34px) clamp(18px,2vw,34px) clamp(34px,3vw,52px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-surface);box-shadow:0 14px 38px #4a252913}.site-shell:not(.is-whatsapp) .page-more{width:100%;max-width:none}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:66px;margin-bottom:24px;padding:0 2px 18px;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:transparent;box-shadow:none}.site-shell:not(.is-whatsapp) .standard-page-header:after,.site-shell:not(.is-whatsapp) .standard-subpage-header:after{display:none}.site-shell:not(.is-whatsapp) .standard-page-header__identity>div,.site-shell:not(.is-whatsapp) .standard-subpage-header__copy{min-width:0}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{color:var(--text);font-size:clamp(1.16rem,1.5vw,1.52rem);line-height:1.18;letter-spacing:-.025em}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{overflow:hidden;max-width:72ch;color:var(--text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:42px;height:42px;border:1px solid var(--border);border-radius:14px;color:var(--accent);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .standard-page-header__icon:hover{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-back-button,.site-shell:not(.is-whatsapp) .standard-page-header .app-icon-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .app-icon-button,.site-shell:not(.is-whatsapp) .standard-page-header .icon-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .icon-button{width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);border-color:var(--accent-border);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-back-button:hover,.site-shell:not(.is-whatsapp) .standard-page-header :is(.app-icon-button,.icon-button):hover,.site-shell:not(.is-whatsapp) .standard-subpage-header :is(.app-icon-button,.icon-button):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.site-shell:not(.is-whatsapp) .standard-page-header .app-action-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .app-action-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-page-header .app-action-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) .standard-subpage-header .app-action-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.app-action-button,.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button,.secondary-button,.danger-button){min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1.25px solid var(--accent-border);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);box-shadow:none;font:700 .84rem/1 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.app-action-button__icon{display:grid;place-items:center;flex:0 0 auto;color:currentColor}.app-action-button.is-compact{min-height:42px;padding-inline:13px;font-size:.78rem}.app-action-button.is-light,.site-shell:not(.is-whatsapp) .secondary-button{border-color:var(--border);color:var(--text);background:var(--surface)}.app-action-button.is-ghost{border-color:transparent;color:var(--accent);background:transparent}.app-action-button.is-danger,.site-shell:not(.is-whatsapp) .danger-button{border-color:#b4232e47;color:var(--danger);background:#b4232e0f}.app-action-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button):hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.app-action-button.is-light:hover:not(:disabled),.site-shell:not(.is-whatsapp) .secondary-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}.app-action-button.is-ghost:hover:not(:disabled){border-color:transparent;background:var(--accent-soft)}.app-action-button.is-danger:hover:not(:disabled),.site-shell:not(.is-whatsapp) .danger-button:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#b4232e1f}.app-action-button:active:not(:disabled),.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button,.secondary-button,.danger-button):active:not(:disabled){transform:scale(.985)}.sigal-login .button.button--primary{min-height:var(--control-height);border:1.25px solid var(--accent-border);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);box-shadow:none}.sigal-login .button.button--primary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.sigal-login .button.button--ghost{min-height:44px;border-color:transparent;color:var(--accent);background:transparent}.sigal-login .button.button--ghost:hover:not(:disabled){background:var(--accent-soft)}.app-action-button:focus-visible,.app-icon-button:focus-visible,.site-shell:not(.is-whatsapp) .header-assistant:focus-visible,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-action-button:disabled,.app-icon-button:disabled,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):disabled{cursor:not-allowed;opacity:.6}.app-icon-button,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete){width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background, var(--accent-soft));cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.app-icon-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background, var(--accent-strong-soft))}.app-icon-button:active:not(:disabled),.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):active:not(:disabled){transform:scale(.97)}.site-shell:not(.is-whatsapp) .user-row__delete{border-color:#b4232e47;color:var(--danger);background:#b4232e12}.site-shell:not(.is-whatsapp) .user-row__delete:hover:not(:disabled){border-color:#b4232e70;background:#b4232e21}.site-shell:not(.is-whatsapp) .header-assistant{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);padding:2px;border:1.25px solid var(--accent-border);border-radius:50%;background:var(--accent-soft);box-shadow:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.site-shell:not(.is-whatsapp) .header-assistant .header-assistant__crop{border:0;background:transparent}.site-shell:not(.is-whatsapp) .header-assistant:hover:not(:disabled){transform:none;border-color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.site-shell:not(.is-whatsapp) .header-assistant:active:not(:disabled){transform:scale(.97)}.site-shell .app-header .header-notifications__trigger,.site-shell .app-header .header-assistant,.site-shell .app-header .header-action{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background, var(--accent-soft));box-shadow:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.site-shell .app-header .header-assistant{padding:2px}.site-shell .app-header .header-assistant .header-assistant__crop{border:0;background:transparent}.site-shell .app-header .header-notifications__trigger:hover:not(:disabled),.site-shell .app-header .header-assistant:hover:not(:disabled),.site-shell .app-header .header-action:hover:not(:disabled){transform:none;border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background, var(--accent-strong-soft));box-shadow:none}.site-shell .app-header .header-notifications__trigger:active:not(:disabled),.site-shell .app-header .header-assistant:active:not(:disabled),.site-shell .app-header .header-action:active:not(:disabled){transform:scale(.97)}.site-shell .app-header .header-notifications__trigger:focus-visible,.site-shell .app-header .header-assistant:focus-visible,.site-shell .app-header .header-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-icon-button.is-light{border-color:var(--border);color:var(--text-muted);background:var(--surface)}.app-icon-button.is-danger{border-color:#b4232e47;color:var(--danger);background:#b4232e12}.app-icon-button.is-on-accent{border-color:var(--page-background);color:var(--accent);background:var(--page-background)}.site-shell:not(.is-whatsapp) .agenda-new-button{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);aspect-ratio:1;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background);box-shadow:none}.site-shell:not(.is-whatsapp) .agenda-new-button:hover:not(:disabled){border-color:var(--accent);background:var(--icon-control-hover-background);box-shadow:none}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-overlay{--modal-viewport-gap: clamp(10px, 2vw, 24px);z-index:var(--layer-dialog);padding:var(--modal-viewport-gap)}.site-shell:not(.is-whatsapp) :is(.assistant-overlay,.form-modal-overlay),.lead-detail-overlay{z-index:var(--layer-dialog)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card{max-width:100%;max-height:min(var(--modal-max-height, 860px),calc(100dvh - (var(--modal-viewport-gap) * 2)));border:1px solid var(--border);border-radius:28px;color:var(--text);background:var(--surface);box-shadow:0 24px 64px #19151638}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head{flex:0 0 auto;min-height:64px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,253,252,.18);color:var(--accent-contrast);background:var(--accent)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__identity{min-width:0;display:flex;align-items:center;gap:11px}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.42);border-radius:12px;color:var(--accent);background:var(--icon-control-background)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy{min-width:0;display:grid;gap:3px}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy .eyebrow{margin:0;color:#fffdfcc2;font-size:.62rem;letter-spacing:.1em}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head.has-identity h3{overflow:hidden;margin:0;color:var(--accent-contrast);font-family:Inter,system-ui,sans-serif;font-size:.98rem;line-height:1.2;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy p{overflow:hidden;margin:0;color:#fffdfcb8;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__body{min-height:0;padding:16px 18px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-shell:not(.is-whatsapp) .agenda-editor-modal{--modal-max-height: 900px}@media(max-width:640px){.site-shell:not(.is-whatsapp) .modal-overlay{--modal-viewport-gap: 8px;align-items:end;padding-bottom:max(8px,env(safe-area-inset-bottom))}.site-shell:not(.is-whatsapp) .modal-card{border-radius:24px 24px 16px 16px}.site-shell:not(.is-whatsapp) .modal-card__head{min-height:60px;padding:10px 12px}.site-shell:not(.is-whatsapp) .modal-card__body{padding:14px}.site-shell:not(.is-whatsapp) .agenda-editor-modal{width:100%;max-height:calc(100dvh - 16px)}}@media(max-height:720px)and (min-width:641px){.site-shell:not(.is-whatsapp) .modal-overlay{--modal-viewport-gap: 10px}.site-shell:not(.is-whatsapp) .modal-card__head{min-height:64px;padding-block:10px}.site-shell:not(.is-whatsapp) .modal-card__body{padding-block:14px}.site-shell:not(.is-whatsapp) .agenda-editor{gap:14px}}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>div:not(.modal-card__identity) :is(.eyebrow,h3,p){color:var(--accent-contrast)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>.topbar-action-button--ghost{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>.topbar-action-button--ghost:hover:not(:disabled){border-color:#fffdfcb8;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .assistant-panel>header{min-height:62px;padding:9px 12px;border-color:#fffdfc2e;color:var(--accent-contrast);background:var(--accent)}.site-shell:not(.is-whatsapp) .assistant-panel>header>.assistant-jane-avatar{width:36px;height:36px}.site-shell:not(.is-whatsapp) .assistant-panel>header strong{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) .assistant-panel>header small{color:#fffdfcb8}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button:hover:not(:disabled),.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button.is-active{border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button:active:not(:disabled){transform:scale(.97)}.lead-detail-overlay{--page-background: oklch(89.5% .009 35);--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--secondary-surface-pressed: oklch(85.8% .012 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--workspace-surface: oklch(90.7% .009 35);--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-strong-soft: rgba(125, 31, 25, .16);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc;color:var(--text);font-size:18px}.lead-detail-overlay .lead-editor>.standard-dialog-header{margin:0;min-height:64px;padding:10px 16px;border-color:#fffdfc2e;border-radius:23px 23px 0 0;color:var(--accent-contrast);background:var(--accent)}.lead-detail-overlay .lead-editor>.standard-dialog-header :is(h2,p){color:var(--accent-contrast)}.lead-detail-overlay .lead-editor>.standard-dialog-header p{color:#fffdfcb8}.lead-detail-overlay .lead-editor>.standard-dialog-header .standard-page-header__icon,.lead-detail-overlay .lead-editor>.standard-dialog-header>button{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.lead-detail-overlay .lead-profile__hero{min-height:74px;gap:12px;padding:8px 14px;border-color:#fffdfc2e;color:var(--accent-contrast);background:color-mix(in srgb,var(--accent) 96%,transparent)}.lead-detail-overlay .lead-profile__hero .lead-profile__identity{gap:3px}.lead-detail-overlay .lead-profile__hero .lead-profile__identity-main{gap:10px}.lead-detail-overlay .lead-profile__hero .lead-profile__identity :is(.eyebrow,h2,p){color:var(--accent-contrast)}.lead-detail-overlay .lead-profile__hero .lead-profile__identity .eyebrow,.lead-detail-overlay .lead-profile__hero .lead-profile__identity p{color:#fffdfcb8}.lead-detail-overlay .lead-profile__hero .lead-profile__avatar{width:48px;height:48px;border-radius:15px;border-color:#fffdfc52}.lead-detail-overlay .lead-profile__hero-actions .secondary-button{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control){gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control)>button{min-height:42px;border:1.25px solid transparent;border-radius:999px;color:var(--text-muted);background:transparent;box-shadow:none}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control)>button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background);box-shadow:inset 0 1px #ffffff80,0 3px 10px #4a25291a}.site-shell:not(.is-whatsapp) :is(.action-confirm__body,.lead-delete-confirm__body)>div:last-child{width:100%;display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.site-shell:not(.is-whatsapp) :is(.action-confirm__body,.lead-delete-confirm__body)>div:last-child>button{min-width:min(240px,100%)}.site-shell:not(.is-whatsapp) .home-delete-task{display:grid;gap:16px}.site-shell:not(.is-whatsapp) .home-delete-task>p{margin:0;color:var(--text);font-size:.84rem;line-height:1.55}.site-shell:not(.is-whatsapp) .home-delete-task>div,.site-shell:not(.is-whatsapp) .user-delete-modal__actions{display:flex;justify-content:flex-end}.site-shell:not(.is-whatsapp) .agenda-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.site-shell:not(.is-whatsapp) .agenda-editor-actions .danger-button{margin-right:auto}.site-shell .app-header{width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px;border-radius:22px;background:var(--surface);box-shadow:0 10px 30px #4a252917}.site-shell.is-whatsapp :is(.modal-overlay,.wa-profile-photo-viewer){z-index:var(--layer-dialog)}.site-shell .app-header__start{grid-column:1;min-width:0;display:flex;align-items:center;justify-self:stretch;gap:12px}.site-shell .app-header__start .app-brand{flex:0 1 112px}.site-shell .app-header__center{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;justify-self:center}.site-shell .app-header__actions{grid-column:3;grid-row:1}.site-shell .app-nav{border-color:var(--border);background:var(--surface-muted)}.site-shell .app-nav button{min-height:42px;padding-inline:13px}.site-shell .app-nav button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #4a252914}.site-shell :is(.header-property-search,.properties-search){min-height:46px;gap:9px;padding-inline:13px;border-color:var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-muted);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.site-shell :is(.header-property-search,.properties-search):focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell :is(.header-property-search,.properties-search) input,.site-shell :is(.header-property-search,.properties-search) input:focus,.site-shell :is(.header-property-search,.properties-search) input:focus-visible{min-width:0;border:0;outline:0;box-shadow:none;color:var(--text);background:transparent}.site-shell :is(.header-property-search,.properties-search)>button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--text-muted)}.site-shell :is(.header-property-search,.properties-search)>button:hover{color:var(--accent);background:var(--accent-soft)}.site-shell .header-property-search__all{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.25px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);box-shadow:none}.site-shell .header-property-search__all:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{min-width:0;border:0!important;border-radius:0!important;outline:0!important;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.site-shell:not(.is-whatsapp) :is(.agenda-search,.lead-editor__property-search,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search):focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell:not(.is-whatsapp) :is(label,small,time){font-size:.78rem!important;line-height:1.45}.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select{min-height:44px;font-size:15px!important;line-height:1.4}@media(max-width:760px){.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select{font-size:16px!important}}.site-shell:not(.is-whatsapp) :is(.page,.home-dashboard,.properties-page,.property-detail-page,.agenda-page,.agenda-editor-page,.agenda-editor-modal,.kanban-page,.page-more,.sales-control-page) :is(span,em){font-size:12px!important;line-height:1.4}.site-shell:not(.is-whatsapp) :is(.page,.home-dashboard,.properties-page,.property-detail-page,.agenda-page,.agenda-editor-page,.agenda-editor-modal,.kanban-page,.page-more,.sales-control-page) p{font-size:14px!important;line-height:1.5}.site-shell:not(.is-whatsapp) button{font-size:14px!important;line-height:1.35}.site-shell:not(.is-whatsapp) :is(.properties-manager__field>span,.properties-manager__field-label,.properties-manager__people-picker legend,.properties-manager__people-picker strong,.properties-filter-field .standard-select__label,.properties-filters legend,.neighborhoods-form label,.owners-form label,.condominiums-form label){font-size:14px!important;line-height:1.35}.site-shell:not(.is-whatsapp) :is(.agenda-page,.agenda-editor-page,.agenda-editor-modal,.properties-page,.property-detail-page) :is(p,small,label,time,input,textarea,select){font-size:.75rem;line-height:1.45}.site-shell:not(.is-whatsapp) :is(.agenda-weekdays span,.agenda-date-navigation p,.agenda-event__type,.agenda-tasks__empty p,.agenda-tasks__loading,.properties-filter-button b,.properties-filters>header small,.properties-filters>header button,.properties-filters legend,.property-card__media>span,.property-card__media i,.property-card__body>p,.property-card__body footer span,.properties-pagination span,.property-detail-metrics span,.property-info span,.property-info strong,.property-features span,.property-source){font-size:.72rem;line-height:1.4}.site-shell .app-nav-select{min-width:112px}.site-shell .app-nav-select .standard-select__trigger{background:var(--page-background)}.site-shell .app-header{position:relative;top:auto;z-index:var(--layer-app-header);border-color:#fffdfc47;color:var(--accent-contrast);background:var(--accent);box-shadow:0 14px 34px #4a252933}.site-shell .app-brand{padding:0;border:0;background:transparent}.site-shell .app-brand img{width:108px;height:46px;filter:brightness(0) invert(1)}@media(min-width:1400px){.site-shell .app-brand{width:clamp(92px,6vw,112px);height:46px}.site-shell .app-brand img{width:clamp(92px,6vw,108px)}.site-shell .header-property-search{width:auto}}@media(min-width:1400px)and (max-width:1599px){.site-shell .app-header{column-gap:10px}.site-shell .app-header__start{gap:8px}.site-shell .app-nav button{padding-inline:10px}}@media(max-width:1599px){.site-shell .header-user{display:none}}@media(max-width:760px){.site-shell .app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px}.site-shell .app-header__start{grid-column:1;grid-row:1}.site-shell .app-header__start .app-brand,.site-shell .app-header__start .app-brand img{width:88px}.site-shell .app-header__actions{grid-column:2;grid-row:1}.site-shell .app-header__center{grid-column:1 / -1;grid-row:2}}.site-shell .app-nav{border-color:#fffdfc38;background:#1915162e}.site-shell .app-nav button{color:#fffdfcc2}.site-shell .app-nav button:hover{color:var(--accent-contrast);background:#fffdfc1a}.site-shell .app-nav button.is-active{border:1.25px solid var(--accent-border);color:var(--accent);background:var(--icon-control-background);box-shadow:inset 0 1px #ffffff80,0 4px 14px #19151624}.site-shell .header-property-search{border-color:#fffdfc3d;color:#fffdfcc7;background:#19151624}.site-shell .header-property-search:focus-within{border-color:#fffdfc9e;background:#19151633;box-shadow:0 0 0 3px #fffdfc24}.site-shell .header-property-search input,.site-shell .header-property-search input:focus,.site-shell .header-property-search input:focus-visible{color:var(--accent-contrast);border:0!important;outline:0;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.site-shell .header-property-search input:-webkit-autofill,.site-shell .header-property-search input:-webkit-autofill:hover,.site-shell .header-property-search input:-webkit-autofill:focus{border:0!important;-webkit-text-fill-color:var(--accent-contrast);-webkit-box-shadow:0 0 0 1000px #711b17 inset!important;box-shadow:0 0 0 1000px #711b17 inset!important}.site-shell .header-property-search input::placeholder{color:#fffdfca8}.site-shell .header-property-search>button{color:#fffdfcc7}@media(min-width:901px){.site-shell .app-header__center .header-property-search{position:absolute;top:50%;right:calc(100% + 8px);z-index:4;width:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:flex;gap:0;padding:0;overflow:visible;transform:translateY(-50%);border:1.25px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--icon-control-background);box-shadow:none;transition:width .24s var(--ease-out),border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.site-shell .app-header__center .header-property-search.is-expanded{width:clamp(230px,20vw,380px);padding-left:13px;border-color:var(--accent);box-shadow:0 8px 22px #4a252933}.site-shell .app-header__center .header-property-search input{width:0;min-width:0;padding:0;border:0!important;border-radius:0!important;outline:0!important;opacity:0;pointer-events:none;color:var(--text);appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;transition:opacity .12s ease 40ms}.site-shell .app-header__center .header-property-search__leading{width:0;min-width:0;opacity:0;overflow:hidden;color:var(--placeholder);transition:width .12s ease,min-width .12s ease,opacity .12s ease 40ms}.site-shell .app-header__center .header-property-search.is-expanded .header-property-search__leading{width:17px;min-width:17px;opacity:1}.site-shell .app-header__center .header-property-search input:focus,.site-shell .app-header__center .header-property-search input:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.site-shell .app-header__center .header-property-search.is-expanded input{width:auto;opacity:1;pointer-events:auto}.site-shell .app-header__center .header-property-search input::placeholder{color:var(--placeholder)}.site-shell .app-header__center .header-property-search__toggle{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:50%;color:var(--accent);background:transparent}.site-shell .app-header__center .header-property-search__toggle:hover{color:var(--accent);background:var(--accent-strong-soft)}.site-shell .app-header__center .header-property-search__clear{width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:9px;color:var(--text-muted)}.site-shell .app-header__center .header-property-search__status{flex:0 0 auto;color:var(--accent)}.site-shell .app-header__center .header-property-search__results{z-index:100;max-height:min(420px,calc(100dvh - 120px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--text);box-shadow:0 24px 56px #371e2033,0 8px 20px #371e201a}}@media(min-width:901px)and (max-width:1399px){.site-shell .app-header__start .app-brand,.site-shell .app-header__start .app-brand img{width:80px}.site-shell .app-header__center .header-property-search.is-expanded{width:clamp(180px,16vw,240px)}}@media(min-width:901px)and (max-width:1180px){.site-shell .app-nav button{padding-inline:10px}.site-shell .app-nav button span{display:none}}.site-shell .header-user strong{color:var(--accent-contrast)}.site-shell .header-user small{color:#fffdfcb8}.site-shell .app-nav-select .standard-select__trigger{border-color:#fffdfc6b;color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) :is(.content-panel,.profile-panel,.settings-menu,.users-list,.announcement-form,.announcement-history,.roulette-status,.roulette-settings,.properties-filters,.leads-table){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px #4a252906}.site-shell:not(.is-whatsapp) :is(.content-panel,.settings-menu,.users-list,.leads-table){overflow:hidden}.site-shell:not(.is-whatsapp) .settings-menu__item{min-height:76px;padding:11px 15px}.site-shell:not(.is-whatsapp) .settings-menu__item>span{width:42px;height:42px;border-color:var(--border);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) :is(.lead-row,.leads-table__row,.settings-menu__item):hover{background:#9416230b}.site-shell:not(.is-whatsapp) .content-panel>header{min-height:72px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .content-panel>header+.lead-rows{border-top:0}.site-shell:not(.is-whatsapp) .agenda-calendar>.agenda-month-header{min-height:0;align-items:flex-start;padding:0;border-bottom:0}.site-shell:not(.is-whatsapp) .agenda-workspace>.agenda-day-toolbar{min-height:76px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .agenda-task__input{border:1px solid rgba(148,22,35,.12);color:var(--text);background-color:var(--surface);box-shadow:none}.site-shell:not(.is-whatsapp) .agenda-task__input:focus,.site-shell:not(.is-whatsapp) .agenda-task__input:focus-visible{border-color:#94162357;background-color:var(--surface);outline:3px solid rgba(148,22,35,.08)}.site-shell:not(.is-whatsapp) .kanban-column__cards{gap:8px;padding:8px}.site-shell:not(.is-whatsapp) .kanban-card{position:relative;display:grid;gap:0;padding:7px;border-radius:14px;cursor:default;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.site-shell:not(.is-whatsapp) .kanban-card.is-drop-before:before,.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end:after{content:"";position:absolute;left:10px;right:10px;height:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card.is-drop-before:before{top:-6px}.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end{position:relative}.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end:after{bottom:2px}.site-shell:not(.is-whatsapp) .kanban-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 6px 16px #4b262912}.site-shell:not(.is-whatsapp) .kanban-card__compact-row{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr) 30px;align-items:center;gap:5px}.site-shell:not(.is-whatsapp) .kanban-grip{width:17px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--text-muted);cursor:grab;touch-action:none}.site-shell:not(.is-whatsapp) .kanban-grip:active{cursor:grabbing}.is-kanban-dragging,.is-kanban-dragging *{cursor:grabbing!important;user-select:none!important}.kanban-drag-ghost{position:fixed!important;top:0!important;left:0!important;z-index:1000!important;margin:0!important;pointer-events:none!important;opacity:.98;background:var(--surface);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;box-shadow:0 22px 52px #4b262933,0 8px 20px #4b26291f!important;transform-origin:top left;will-change:transform}.kanban-drag-ghost .kanban-grip{color:var(--accent)!important}.kanban-column{transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,outline-color .17s ease}@media(prefers-reduced-motion:reduce){.kanban-drag-ghost,.kanban-column,.site-shell:not(.is-whatsapp) .kanban-card{transition:none!important}}.site-shell:not(.is-whatsapp) .kanban-card__summary{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:2px 3px;border:0;border-radius:9px;color:inherit;text-align:left;background:transparent;cursor:pointer;touch-action:manipulation}.site-shell:not(.is-whatsapp) .kanban-card__summary:hover,.site-shell:not(.is-whatsapp) .kanban-card__summary:focus-visible{outline:0;background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card__summary:focus-visible,.site-shell:not(.is-whatsapp) .kanban-card__expand:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.site-shell:not(.is-whatsapp) .kanban-card__summary .lead-avatar{width:32px;height:32px;flex:0 0 auto}.site-shell:not(.is-whatsapp) .kanban-card__identity{min-width:0;flex:1}.site-shell:not(.is-whatsapp) .kanban-card__title{min-width:0;display:flex;align-items:baseline;gap:5px}.site-shell:not(.is-whatsapp) .kanban-card__summary strong,.site-shell:not(.is-whatsapp) .kanban-card__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .kanban-card__summary strong{min-width:0;font-size:.82rem}.site-shell:not(.is-whatsapp) .kanban-card__summary small{flex:0 1 auto;color:var(--text-muted);font-size:.68rem}.site-shell:not(.is-whatsapp) .kanban-card__expand{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .18s ease}.site-shell:not(.is-whatsapp) .kanban-card__expand:hover{color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card.is-expanded .kanban-card__expand{color:var(--accent);background:var(--accent-soft);transform:rotate(180deg)}.site-shell:not(.is-whatsapp) .kanban-card__details{display:grid;gap:8px;padding:9px 3px 3px 25px}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone){min-width:0;display:flex;align-items:flex-start;gap:5px;color:var(--accent)}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone)>svg{flex:0 0 auto;margin-top:2px}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone)>p{min-width:0;display:-webkit-box;overflow:hidden;min-height:0;margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.42;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-shell:not(.is-whatsapp) .kanban-card__meta{min-height:22px;display:flex;align-items:center;gap:5px;color:var(--text-muted)}.site-shell:not(.is-whatsapp) .kanban-remove-target{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:14px;color:var(--danger);font-size:.7rem;font-weight:750;background:color-mix(in srgb,var(--surface) 94%,var(--danger) 6%);box-shadow:0 10px 26px #4b262924;transition:transform .15s ease,color .15s ease,background-color .15s ease}.site-shell:not(.is-whatsapp) .kanban-remove-target.is-active{color:#fff;background:var(--danger);transform:scale(1.03)}.site-shell:not(.is-whatsapp) .page-home{--home-content-surface: oklch(92.8% .008 35);--home-content-header: oklch(91.4% .01 35);--home-content-border: oklch(81.8% .014 35);--home-content-hover: oklch(89.5% .011 35)}.site-shell:not(.is-whatsapp) .page-home .metric-strip{border-color:var(--home-content-border);background:var(--home-content-border);box-shadow:0 10px 28px #4a25290b}.site-shell:not(.is-whatsapp) .page-home .metric-item{background:var(--home-content-surface)}.site-shell:not(.is-whatsapp) .page-home .metric-item>span{color:var(--accent);background:#9416231c}.site-shell:not(.is-whatsapp) .page-home .recent-leads{border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 12px 30px #4a25290d}.site-shell:not(.is-whatsapp) .page-home .recent-leads>header{border-color:var(--home-content-border);background:var(--home-content-header)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row{min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:12px 20px;border-color:var(--home-content-border)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row:hover{background:var(--home-content-hover)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row:focus-visible{position:relative;z-index:1;outline:2px solid rgba(148,22,35,.48);outline-offset:-3px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-avatar{width:44px;height:44px;box-shadow:0 0 0 1px var(--home-content-border)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy{gap:4px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy strong{font-size:.9rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy small{line-height:1.35}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__meta{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge{min-height:28px;gap:6px;padding:5px 10px;border-color:color-mix(in srgb,var(--lead-stage-border) 70%,var(--home-content-border));border-radius:9px;background:color-mix(in srgb,var(--lead-stage-soft) 58%,var(--home-content-surface));font-size:.68rem;font-weight:700;letter-spacing:.005em}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge svg{width:13px;height:13px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badges{max-width:180px;flex-wrap:nowrap;justify-content:flex-end}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badge{align-self:center}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action{min-width:0;display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.25}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action>svg{flex:0 0 auto;color:var(--lead-next-action-color, var(--accent))}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-scope-control{min-width:0;max-width:min(100%,560px);display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.broker-scope-control>button{min-width:0;min-height:42px;border:1.25px solid transparent;border-radius:999px;color:var(--text-muted);background:transparent;box-shadow:none}.broker-scope-control>button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background, var(--surface));box-shadow:inset 0 1px #ffffff80,0 3px 10px #4a25291a}.broker-scope-control>button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 68%,transparent)}.broker-scope-control>button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.broker-scope-control .leads-broker-filter{max-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.broker-scope-control .leads-broker-filter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-broker-scope-control{width:100%;max-width:none}.wa-broker-scope-control>button{flex:1 1 0;padding-inline:9px;font-size:.69rem}.wa-broker-scope-control>.leads-broker-filter{flex-grow:1.35}.site-shell:not(.is-whatsapp) .leads-scope-control{min-width:0;max-width:min(100%,560px);display:flex}.site-shell:not(.is-whatsapp) .leads-scope-control>button{min-width:0}.site-shell:not(.is-whatsapp) .leads-broker-filter{max-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.site-shell:not(.is-whatsapp) .leads-broker-filter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-filter-modal{width:min(620px,calc(100vw - 32px))}.site-shell.is-whatsapp .broker-filter-modal{--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--text: #191516;--text-muted: #6f6668;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-strong-soft: rgba(125, 31, 25, .16);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc;width:min(620px,calc(100vw - 32px));border:1px solid var(--border);border-radius:28px;color:var(--text);background:var(--surface);box-shadow:0 24px 64px #19151638;font-size:18px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head{min-height:64px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,253,252,.18);color:var(--accent-contrast);background:var(--accent)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__identity{min-width:0;display:flex;align-items:center;gap:11px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.42);border-radius:12px;color:var(--accent);background:var(--icon-control-background)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy{min-width:0;display:grid;gap:3px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy .eyebrow{margin:0;color:#fffdfcc2;font-size:.62rem;letter-spacing:.1em}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head.has-identity h3{overflow:hidden;margin:0;color:var(--accent-contrast);font-family:Inter,system-ui,sans-serif;font-size:.98rem;line-height:1.2;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy p{overflow:hidden;margin:0;color:#fffdfcb8;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .broker-filter-modal .modal-card__body{padding:clamp(14px,2vw,18px)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head>.topbar-action-button--ghost{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head>.topbar-action-button--ghost:hover:not(:disabled){border-color:#fffdfcb8;color:var(--accent);background:var(--icon-control-hover-background)}.broker-filter-modal__body{padding:clamp(18px,2vw,24px)}.broker-filter-list{max-height:min(56vh,520px);display:grid;gap:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent}.broker-filter-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--border);border-radius:17px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.broker-filter-list>button:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 8px 20px #4a25290f;transform:translateY(-1px)}.broker-filter-list>button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.broker-filter-list>button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.broker-filter-avatar{width:48px;height:48px;border:1px solid var(--border);border-radius:15px}.broker-filter-list>button>span:nth-child(2){min-width:0;display:grid;justify-items:start;gap:6px}.broker-filter-list .broker-badge{max-width:100%}.broker-filter-list small{overflow:hidden;color:var(--text-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.broker-filter-list>button>svg{justify-self:center;color:var(--accent)}.broker-filter-modal__status,.broker-filter-modal__error{min-height:128px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.broker-filter-modal__error{color:var(--danger, var(--accent))}.broker-filter-modal__error>button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--accent-border);border-radius:12px;color:var(--accent);background:var(--accent-soft);cursor:pointer}.site-shell:not(.is-whatsapp) .page-leads .leads-table__head,.site-shell:not(.is-whatsapp) .page-leads .leads-table__row{grid-template-columns:minmax(220px,.95fr) minmax(340px,1.7fr) minmax(220px,1fr) minmax(150px,.65fr);gap:clamp(14px,1.4vw,24px);padding-inline:clamp(18px,1.6vw,26px)}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible :is(.leads-table__head,.leads-table__row){grid-template-columns:minmax(230px,1fr) minmax(340px,1.65fr) minmax(130px,.55fr) minmax(145px,.6fr) minmax(165px,.7fr)}.site-shell:not(.is-whatsapp) .page-leads .leads-table__head{min-height:48px}.site-shell:not(.is-whatsapp) .page-leads .leads-table__row{min-height:94px;padding-block:14px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact{grid-template-columns:48px minmax(0,1fr);gap:12px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact .lead-avatar{width:48px;height:48px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact strong{font-size:.9rem}.site-shell:not(.is-whatsapp) .page-leads .lead-contact small{color:var(--text-muted);font-size:.74rem}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact>span:last-child{gap:5px}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact .broker-badges{max-width:100%;margin-top:1px;flex-wrap:nowrap;overflow:hidden}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact .broker-badge{max-width:100%}.site-shell:not(.is-whatsapp) .page-leads .lead-description{gap:7px}.site-shell:not(.is-whatsapp) .page-leads .lead-description strong{overflow:hidden;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-description strong>em{color:var(--accent);font-style:normal}.site-shell:not(.is-whatsapp) .page-leads .lead-description small{display:block;overflow:visible;min-width:0;color:var(--text-muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action>svg{width:30px;height:30px;padding:7px;border:1px solid color-mix(in srgb,var(--lead-next-action-color) 24%,transparent);border-radius:10px;color:var(--lead-next-action-color, var(--accent));background:color-mix(in srgb,var(--lead-next-action-color) 8%,var(--surface))}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action>span{min-width:0;display:grid;gap:4px}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action strong,.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action strong{font-size:.76rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action small{color:var(--text-muted);font-size:.64rem}.site-shell:not(.is-whatsapp) .page-leads :is(.lead-table-stage,.lead-table-origin,.lead-table-updated){min-width:0}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin{overflow:hidden;color:var(--text);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{color:var(--text-muted);font-size:.72rem;white-space:nowrap}@media(max-width:1100px){.site-shell:not(.is-whatsapp) .page-leads .leads-table__head{display:none}.site-shell:not(.is-whatsapp) .page-leads .leads-table__row,.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .leads-table__row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact{grid-column:1;grid-row:1}.site-shell:not(.is-whatsapp) .page-leads .lead-table-stage{grid-column:2;grid-row:1}.site-shell:not(.is-whatsapp) .page-leads .lead-description{grid-column:1 / -1;grid-row:2;padding:11px 0;border-block:1px solid var(--border)}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{grid-column:1 / -1;grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin{grid-column:1;grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{grid-column:2;grid-row:3;align-self:center;justify-self:end}}@media(max-width:560px){.site-shell:not(.is-whatsapp) .page-leads .lead-table-stage{grid-column:1 / -1;grid-row:2;justify-self:start}.site-shell:not(.is-whatsapp) .page-leads .lead-description{grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{grid-row:4}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin,.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{grid-row:4}}.site-shell:not(.is-whatsapp) .page-home .home-agenda-card{border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 12px 30px #4a25290d}.site-shell:not(.is-whatsapp) .page-home .home-agenda-card>header{border-color:var(--home-content-border);background:var(--home-content-header)}.site-shell:not(.is-whatsapp) .page-home .home-agenda-list>button:hover{background:var(--home-content-hover)}.site-shell:not(.is-whatsapp) .page-home :is(.home-roulette,.home-kanban){border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 10px 26px #4a25290b}.site-shell:not(.is-whatsapp) .page-home :is(.home-roulette,.home-kanban):hover{background:var(--home-content-hover)}@media(max-width:1120px){.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row{grid-template-columns:42px minmax(0,1fr);padding-inline:16px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-avatar{width:42px;height:42px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap;gap:7px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badges{max-width:none;justify-content:flex-start}}@media(max-width:560px){.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge{min-height:26px;padding-inline:8px}}.site-shell:not(.is-whatsapp) .page-more>.standard-page-header{margin-bottom:20px}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more){overflow:hidden}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page){overflow:hidden}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header{width:calc(100% + clamp(18px,2vw,34px) + clamp(18px,2vw,34px));max-width:none;min-height:82px;margin:calc(-1*clamp(20px,2vw,34px)) calc(-1*clamp(18px,2vw,34px)) 20px;padding:12px clamp(18px,2vw,34px);border:0;border-bottom:1px solid rgba(255,253,252,.16);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--accent-contrast);background:var(--accent);box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header{width:calc(100% + clamp(18px,2vw,34px) + clamp(18px,2vw,34px));max-width:none;min-height:82px;margin:calc(-1*clamp(20px,2vw,34px)) calc(-1*clamp(18px,2vw,34px)) 20px;padding:12px clamp(18px,2vw,34px);border:0;border-bottom:1px solid rgba(255,253,252,.16);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--accent-contrast);background:var(--accent);box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) .subpage-header{min-height:72px;margin-bottom:16px;padding:10px 14px;box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header h1{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header h1{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header p{color:#fffdfcbd}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header p{color:#fffdfcbd}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header .standard-page-header__icon{border-color:#fffdfc29;color:var(--accent-contrast);background:#fffdfc1a}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header .standard-page-header__icon:hover{border-color:#fffdfc47;background:#fffdfc26}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-page-header__icon{border-color:#fffdfc29;color:var(--accent-contrast);background:#fffdfc1a}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-back-button{border-color:#fffdfc70;color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-back-button:hover{border-color:#fffdfcb3;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header :is(.app-icon-button,.icon-button){border-color:#fffdfc70;color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header :is(.app-icon-button,.icon-button):hover:not(:disabled){border-color:#fffdfcb3;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control{border-color:#fffdfc2e;background:#19151624}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control button{color:#fffdfcbd}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control button.is-active{color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input{padding-block:5px;background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus-visible{min-height:36px!important;padding:0 11px!important;border:1px solid var(--border)!important;border-radius:10px!important;outline:0!important;color:var(--text)!important;background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff8c!important;appearance:none;-webkit-appearance:none}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus-visible{border-color:var(--accent-border)!important}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input::placeholder{color:var(--placeholder)}.site-shell:not(.is-whatsapp) .more-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:20px}.site-shell:not(.is-whatsapp) .more-column{min-width:0;display:grid;align-content:start;gap:20px}.site-shell:not(.is-whatsapp) .page-more .settings-group{min-width:0;margin:0}.site-shell:not(.is-whatsapp) .page-more .settings-group{gap:10px}.site-shell:not(.is-whatsapp) .page-more .settings-group__heading{min-height:38px;display:grid;align-content:end;gap:3px;padding:0 4px}.site-shell:not(.is-whatsapp) .page-more .settings-group__label{margin:0;padding:0;color:var(--text);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .page-more .settings-group__heading p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.35}.site-shell:not(.is-whatsapp) .page-more .settings-menu{border-radius:18px;box-shadow:0 8px 24px #4a25290b}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item{min-height:82px;gap:14px;padding:13px 15px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover{background:#9416230b}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:active{background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:focus-visible{position:relative;z-index:1;outline:3px solid var(--accent-soft);outline-offset:-3px}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item>span{transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover>span{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item strong{font-size:.86rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item small{overflow:hidden;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item>svg{width:18px;height:18px;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover>svg{color:var(--accent);transform:translate(2px)}.site-shell:not(.is-whatsapp) .property-detail-page{gap:24px}.site-shell:not(.is-whatsapp) .property-detail-metrics{gap:12px}.site-shell:not(.is-whatsapp) .property-detail-metrics>div{min-height:104px;border-color:var(--border);border-radius:18px;background:var(--surface)}.site-shell:not(.is-whatsapp) .property-detail-metrics span{font-size:.67rem;font-weight:600}.site-shell:not(.is-whatsapp) .property-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(22px,2.3vw,40px);align-items:start}.site-shell:not(.is-whatsapp) .property-detail-columns.is-description-only{grid-template-columns:minmax(0,1fr)}.site-shell:not(.is-whatsapp) .property-description{padding:3px 0}.site-shell:not(.is-whatsapp) .property-detail-columns h3,.site-shell:not(.is-whatsapp) .property-features h3{margin-bottom:12px;border-color:var(--border);font-size:1rem}.site-shell:not(.is-whatsapp) .property-description>p{max-width:76ch;color:var(--text-muted);font-size:.82rem;line-height:1.72;text-wrap:pretty}.site-shell:not(.is-whatsapp) .property-announcement-facts{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 1px 1px #4a252909}.site-shell:not(.is-whatsapp) .property-announcement-facts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.site-shell:not(.is-whatsapp) .property-info{min-height:61px;display:grid;align-content:center;justify-content:stretch;gap:5px;margin:0;padding:10px 12px;border:0;background:var(--workspace-surface)}.site-shell:not(.is-whatsapp) .property-info span{color:var(--text-muted);font-size:.61rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .property-info strong{overflow:hidden;color:var(--text);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .property-features span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);font-size:.68rem;font-weight:600}@media(max-width:640px){.site-shell:not(.is-whatsapp) .property-announcement-facts>div{grid-template-columns:1fr}}@media(min-width:1180px){.site-shell:not(.is-whatsapp) .more-layout{grid-template-columns:minmax(270px,.82fr) repeat(2,minmax(320px,1fr));gap:clamp(18px,1.4vw,26px)}.site-shell:not(.is-whatsapp) .page-home :is(.home-grid,.home-operations){grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)}.site-shell:not(.is-whatsapp) .properties-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px)and (max-width:1179px){.site-shell:not(.is-whatsapp) .more-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell:not(.is-whatsapp) .more-column--business{grid-row:span 2}.site-shell:not(.is-whatsapp) .more-layout.is-broker .permission-note{align-self:start}}@media(min-width:1680px){.site-shell:not(.is-whatsapp) .page-home :is(.home-grid,.home-operations){grid-template-columns:minmax(0,1.8fr) minmax(400px,.7fr)}.site-shell:not(.is-whatsapp) .properties-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.site-shell:not(.is-whatsapp) .leads-scope-control{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell:not(.is-whatsapp) .leads-broker-filter{max-width:none}.site-shell:not(.is-whatsapp) .leads-scope-control>button{padding-inline:9px}.broker-filter-modal__body{padding:14px}.broker-filter-list{max-height:min(58vh,480px)}.lead-detail-overlay .lead-editor>.standard-dialog-header{margin:0;padding:14px 16px;border-radius:21px 21px 0 0}.site-shell:not(.is-whatsapp){width:100%}.site-shell:not(.is-whatsapp) .page{padding:18px 14px 34px;border-radius:20px}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:62px;margin:0 0 18px;padding:0 0 14px;border-radius:0}.site-shell:not(.is-whatsapp) .standard-page-header__identity{gap:10px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{display:grid;width:38px;height:38px;border-radius:12px}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{font-size:1.05rem}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{max-width:min(54vw,45ch);font-size:.68rem}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header{width:calc(100% + 28px);min-height:72px;margin:-18px -14px 16px;padding:10px 14px;border-bottom:1px solid rgba(255,253,252,.16);border-radius:20px 20px 0 0}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header{width:calc(100% + 28px);min-height:72px;margin:-18px -14px 16px;padding:10px 14px;border-bottom:1px solid rgba(255,253,252,.16);border-radius:20px 20px 0 0}.app-action-button{min-height:44px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.app-action-button,.app-icon-button{transition-duration:.01ms}}.site-shell.is-whatsapp{--page-background: oklch(87.8% .009 35);--surface: oklch(92.6% .007 35);--surface-muted: oklch(87.2% .01 35);--border: oklch(79.8% .014 35);--border-strong: oklch(73.8% .016 35)}body:has(.site-shell.is-whatsapp){background:#dbd1cf}.site-shell.is-whatsapp .wa-workspace{--wa-shell: oklch(88.6% .009 35);--wa-sidebar: oklch(92.2% .007 35);--wa-panel: oklch(89.4% .009 35);--wa-control: oklch(93.4% .006 35);--wa-muted: oklch(86.8% .011 35);--wa-hover: oklch(89% .01 35);--wa-chat-canvas: oklch(84.8% .012 35);--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--border: oklch(79.8% .014 35);--border-strong: oklch(73.8% .016 35);--accent: #941623;--accent-soft: rgba(148, 22, 35, .1);--accent-border: rgba(148, 22, 35, .28);--accent-contrast: #fffdfc;border-color:var(--border);background:var(--wa-shell);box-shadow:0 12px 34px #4a25291a}.site-shell.is-whatsapp .wa-layout{grid-template-columns:clamp(340px,30%,460px) minmax(0,1fr)}.site-shell.is-whatsapp .wa-sidebar{border-right-color:var(--border);background:var(--wa-sidebar)}.site-shell.is-whatsapp .wa-brand{height:76px;color:var(--text)}.site-shell.is-whatsapp .wa-brand__mark{color:#267a4b}.site-shell.is-whatsapp .wa-inbox-header{display:grid;gap:10px;padding-bottom:16px}.site-shell.is-whatsapp .wa-search{border-color:var(--border);background:var(--wa-control);color:var(--text-muted)}.site-shell.is-whatsapp .wa-search:focus-within{border-color:var(--accent);background:#f2eceb;box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-search input{color:var(--text)}.site-shell.is-whatsapp .wa-conversation-list{padding-inline:18px}.site-shell.is-whatsapp .wa-conversation{min-height:78px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:10px;border-radius:15px;color:var(--text)}.site-shell.is-whatsapp .wa-conversation:hover{background:var(--wa-hover)}.site-shell.is-whatsapp .wa-conversation.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell.is-whatsapp .wa-conversation:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-conversation>.wa-avatar{width:54px;height:54px;border:1px solid var(--border);background:var(--wa-muted)}.site-shell.is-whatsapp .wa-conversation__top strong{color:var(--text);font-size:.96rem}.site-shell.is-whatsapp .wa-conversation__top time,.site-shell.is-whatsapp .wa-conversation__bottom{color:var(--text-muted)}.site-shell.is-whatsapp .wa-conversation__brokers i,.site-shell.is-whatsapp .wa-header-brokers span{color:#fffdfc}.site-shell.is-whatsapp .wa-conversation__brokers.is-empty i,.site-shell.is-whatsapp .wa-header-brokers span.is-empty{background:var(--wa-muted);color:var(--text-muted)}.site-shell.is-whatsapp .wa-chat{background:var(--wa-panel)}.site-shell.is-whatsapp .wa-chat__header{min-height:64px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-contact-trigger{color:var(--text)}.site-shell.is-whatsapp .wa-chat__header .wa-avatar{width:46px;height:46px;border:1px solid var(--border);background:var(--wa-muted)}.site-shell.is-whatsapp .wa-chat__header strong{color:var(--text);font-size:.96rem}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:42px;height:42px;display:grid;place-items:center;border-color:var(--border);border-style:solid;border-width:1px;border-radius:14px;background:var(--wa-control);color:var(--text-muted);text-decoration:none}.site-shell.is-whatsapp .wa-header-actions>button:hover,.site-shell.is-whatsapp .wa-header-actions>a:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.site-shell.is-whatsapp .wa-chat-empty{color:var(--text-muted);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper{grid-row:1 / -1;min-height:100%;padding:clamp(24px,4vw,56px);background-color:var(--wa-chat-canvas);background-position:center;background-repeat:no-repeat;background-size:cover}.site-shell.is-whatsapp .wa-chat-empty__card{display:grid;place-items:center;width:min(780px,100%);padding:clamp(14px,2.2vw,24px);border:1px solid rgba(148,22,35,.16);border-radius:clamp(22px,2.5vw,32px);background:#fffdfcf0;box-shadow:0 24px 64px #4a252924,0 3px 12px #4a252914}.site-shell.is-whatsapp .wa-chat-empty__mascot{display:block;width:min(720px,100%);max-height:min(62vh,520px);height:auto;object-fit:contain}.site-shell.is-whatsapp .wa-chat-empty strong{color:var(--text)}.site-shell.is-whatsapp .wa-chat__stream{background-color:var(--wa-chat-canvas);background-blend-mode:multiply}.site-shell.is-whatsapp .wa-message{--text: #f6f2f1;--text-muted: rgba(246, 242, 241, .68);--border: rgba(255, 255, 255, .12);--surface-muted: rgba(255, 255, 255, .065);--accent: #e6a1a8}.site-shell.is-whatsapp .wa-shared-contacts{display:grid;gap:8px;min-width:min(300px,64vw)}.site-shell.is-whatsapp .wa-shared-contact{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0d104d}.site-shell.is-whatsapp .wa-shared-contact__identity{min-height:66px;display:flex;align-items:center;gap:11px;padding:10px 12px}.site-shell.is-whatsapp .wa-shared-contact__identity .wa-avatar{width:46px;height:46px;flex:0 0 auto}.site-shell.is-whatsapp .wa-shared-contact__identity>span:last-child{min-width:0;display:grid;gap:2px}.site-shell.is-whatsapp .wa-shared-contact__identity strong,.site-shell.is-whatsapp .wa-shared-contact__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .wa-shared-contact__identity strong{color:#f6f2f1;font-size:.87rem}.site-shell.is-whatsapp .wa-shared-contact__identity small{color:#f6f2f1ad;font-size:.75rem}.site-shell.is-whatsapp .wa-shared-contact>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-top:1px solid rgba(255,255,255,.1);color:#e6a1a8;font-size:.8rem;font-weight:700;background:#ffffff06}.site-shell.is-whatsapp .wa-shared-contact>button:hover{background:#c94f5b29}.site-shell.is-whatsapp .wa-day-divider{border:1px solid var(--border);background:color-mix(in srgb,var(--wa-control) 94%,transparent);color:var(--text-muted)}.site-shell.is-whatsapp .wa-day-divider--floating{box-shadow:0 6px 18px #4a252926}.site-shell.is-whatsapp .wa-unread-divider{color:var(--accent)}.site-shell.is-whatsapp .wa-unread-divider i{background:var(--accent-border)}.site-shell.is-whatsapp .wa-scroll-bottom{border-color:var(--border);background:var(--wa-control);color:var(--accent);box-shadow:0 6px 18px #4a25292e}.site-shell.is-whatsapp .wa-load-older{border-color:var(--border);background:color-mix(in srgb,var(--wa-control) 92%,transparent);color:var(--text-muted)}.site-shell.is-whatsapp .wa-forward-bar,.site-shell.is-whatsapp .wa-reply-bar,.site-shell.is-whatsapp .wa-attachment{border-color:var(--border);background:var(--wa-control);color:var(--text)}.site-shell.is-whatsapp .wa-forward-bar select{border-color:var(--border);background:var(--wa-muted);color:var(--text)}.site-shell.is-whatsapp .wa-composer{border-top-color:var(--border);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-composer textarea,.site-shell.is-whatsapp .wa-recording{border-color:var(--border);background:var(--wa-control);color:var(--text)}.site-shell.is-whatsapp .wa-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-composer>.wa-attach-button,.site-shell.is-whatsapp .wa-composer>button:last-child{border-color:var(--border);background:var(--wa-control);color:var(--accent)}.site-shell.is-whatsapp .wa-composer>.wa-attach-button:hover,.site-shell.is-whatsapp .wa-composer>button:last-child:hover{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell.is-whatsapp .wa-composer>.wa-send:last-child{border-color:var(--accent);background:var(--accent);color:#fffdfc}.site-shell.is-whatsapp .wa-popover{border-color:var(--border);background:var(--wa-control);box-shadow:0 16px 36px #4a25292e}.site-shell.is-whatsapp .wa-popover button{color:var(--text)}.site-shell.is-whatsapp .wa-popover button:hover{background:var(--wa-muted)}.site-shell.is-whatsapp .wa-notice{border-color:#b4232e38;background:var(--wa-control);color:var(--danger)}.site-shell.is-whatsapp .wa-contact-modal,.site-shell.is-whatsapp .modal-card--wa-contact{color:var(--text)}.site-shell.is-whatsapp .wa-contact-modal__actions{display:grid;gap:8px}.site-shell.is-whatsapp .wa-contact-modal__copy{text-decoration:none}.site-shell.is-whatsapp .wa-message>p a,.site-shell.is-whatsapp .wa-quote a{color:#75c6de;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:980px){.site-shell.is-whatsapp .wa-layout{grid-template-columns:clamp(300px,38%,390px) minmax(0,1fr)}}@media(max-width:760px){.site-shell.is-whatsapp{width:100%;padding:0}.site-shell.is-whatsapp .wa-workspace{border:0;border-radius:0;box-shadow:none}.site-shell.is-whatsapp .wa-layout{grid-template-columns:1fr}.site-shell.is-whatsapp .wa-brand{height:70px;padding-inline:18px}.site-shell.is-whatsapp .wa-inbox-header,.site-shell.is-whatsapp .wa-conversation-list{padding-inline:14px}.site-shell.is-whatsapp .wa-chat__header{min-height:62px;padding-inline:10px}.site-shell.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper{padding:18px}.site-shell.is-whatsapp .wa-chat-empty__card{padding:10px;border-radius:22px}.site-shell.is-whatsapp .wa-contact-trigger{min-width:0;flex:1}.site-shell.is-whatsapp .wa-contact-trigger__label{min-width:0}.site-shell.is-whatsapp .wa-contact-trigger__label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .wa-header-actions{flex:0 0 auto;gap:3px}.site-shell.is-whatsapp .wa-header-brokers{display:none}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:36px;height:36px;border-radius:12px}}@media(max-width:390px){.site-shell.is-whatsapp .wa-chat__header{gap:4px;padding-inline:6px}.site-shell.is-whatsapp .wa-chat__header .wa-avatar{width:38px;height:38px}.site-shell.is-whatsapp .wa-contact-trigger{gap:7px}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:34px;height:34px}}.weather-card{overflow:hidden;display:grid;gap:18px;padding:20px 22px;border:1px solid #ded5d1;border-radius:22px;background:#fffdfc;box-shadow:0 12px 32px #3f2b2f0d}.weather-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.weather-card__heading h2{margin:3px 0 0;color:#191516;font-size:18px}.weather-card__heading button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(148,22,35,.18);border-radius:13px;color:#941623;font-size:11px;font-weight:800;background:#9416230f}.weather-card__heading button:hover{background:#9416231c}.weather-card__heading button:focus-visible,.weather-card--error button:focus-visible,.weather-card__details a:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.weather-card__summary{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(300px,.9fr);align-items:center;gap:24px}.weather-card__current{min-width:0;display:flex;align-items:center;gap:17px}.weather-card__hero-icon{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;border-radius:26px;color:#a36612;background:#fff3d8}.weather-card__current>div{min-width:0;display:grid;gap:3px}.weather-card__current strong{color:#191516;font-size:38px;line-height:42px;letter-spacing:-1.8px}.weather-card__current span{overflow:hidden;color:#6f6668;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.weather-card__current small{display:flex;align-items:center;gap:4px;color:#8b7f81;font-size:10px}.weather-card__days{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.weather-card__days>div{min-height:116px;display:grid;place-items:center;align-content:center;gap:4px;border-left:1px solid #efe9e5;color:#315c91}.weather-card__days>div:first-child{border-left:0}.weather-card__days span{color:#191516;font-size:10px;font-weight:800;text-transform:capitalize}.weather-card__days strong{color:#191516;font-size:12px}.weather-card__days small{color:#8b7f81;font-size:10px}.weather-card__details{display:grid;gap:16px;padding-top:18px;border-top:1px solid #ded5d1;animation:weather-reveal .18s cubic-bezier(.22,1,.36,1)}.weather-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.weather-card__metrics>div{min-height:66px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:15px;color:#941623;background:#f7f4f1}.weather-card__metrics span{min-width:0;display:grid;gap:2px}.weather-card__metrics small{color:#8b7f81;font-size:9px}.weather-card__metrics strong{overflow:hidden;color:#191516;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.weather-card__forecast{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:17px}.weather-card__forecast article{min-height:62px;display:grid;grid-template-columns:minmax(180px,1.3fr) .5fr .7fr 1fr auto;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #efe9e5}.weather-card__forecast article:last-child{border-bottom:0}.weather-card__day-name{min-width:0;display:flex;align-items:center;gap:9px;color:#315c91}.weather-card__day-name span{min-width:0;display:grid;gap:2px}.weather-card__day-name strong{color:#191516;font-size:11px}.weather-card__day-name small{overflow:hidden;color:#8b7f81;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun{display:flex;align-items:center;gap:5px;color:#6f6668;font-size:9px}.weather-card__day-sun{gap:4px}.weather-card__day-temperature{min-width:56px;display:flex;justify-content:flex-end;gap:7px;color:#8b7f81;font-size:11px}.weather-card__day-temperature strong{color:#191516}.weather-card__details footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b7f81;font-size:8.5px}.weather-card__details footer a{color:#941623;text-decoration:none}.weather-forecast-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.weather-forecast-modal__body{min-height:0;overflow:auto;scrollbar-color:rgba(125,31,25,.28) transparent;scrollbar-width:thin}.weather-forecast-modal__body::-webkit-scrollbar{width:7px}.weather-forecast-modal__body::-webkit-scrollbar-track{background:transparent}.weather-forecast-modal__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7d1f1947;background-clip:padding-box}.weather-modal{display:grid;gap:16px}.weather-modal__now{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(430px,1.35fr);align-items:center;gap:24px;padding:20px;border:1px solid #ded5d1;border-radius:20px;background:#f7f4f1}.weather-modal__current{min-width:0;display:flex;align-items:center;gap:14px}.weather-modal__current>span{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:19px;color:#a36612;background:#fff3d8}.weather-modal__current>div{min-width:0;display:grid;gap:3px}.weather-modal__current small{color:#941623;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weather-modal__current strong{color:#191516;font-size:30px;line-height:1.05;letter-spacing:-1px}.weather-modal__current p{overflow:hidden;margin:0;color:#6f6668;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.weather-modal__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weather-modal__metrics>div{min-width:0;min-height:66px;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e8dfdc;border-radius:14px;color:#941623;background:#fffdfc}.weather-modal__metrics>div>span{min-width:0;display:grid;gap:2px}.weather-modal__metrics small{overflow:hidden;color:#8b7f81;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.weather-modal__metrics strong{overflow:hidden;color:#191516;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.weather-modal__section{display:grid;gap:14px;padding:16px;border:1px solid #ded5d1;border-radius:20px;background:#f7f4f1}.weather-modal__section>header{display:flex;align-items:center;gap:9px}.weather-modal__section>header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,22,35,.12);border-radius:11px;color:#941623;background:#fffdfc}.weather-modal__section>header>div{display:grid;gap:2px}.weather-modal__section h4,.weather-modal__section p{margin:0}.weather-modal__section h4{color:#191516;font-size:12px}.weather-modal__section p{color:#8b7f81;font-size:9px}.weather-hourly{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.weather-hourly article{min-width:0;min-height:108px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px 7px;border:1px solid #e6dedb;border-radius:15px;color:#315c91;background:#fffdfc}.weather-hourly article.is-current{border-color:#94162340;color:#941623;background:#9416230e;box-shadow:inset 0 0 0 1px #9416230f}.weather-hourly time{color:#6f6668;font-size:9px;font-weight:750}.weather-hourly strong{color:#191516;font-size:13px}.weather-hourly small{display:inline-flex;align-items:center;gap:3px;color:#315c91;font-size:8.5px;font-weight:650}.weather-modal__days{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:17px;background:#fffdfc}.weather-modal__days>article{min-height:62px;display:grid;grid-template-columns:minmax(190px,1.35fr) .5fr .7fr 1fr auto;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #efe9e5;transition:background-color .15s ease}.weather-modal__days>article:first-child{background:#94162309}.weather-modal__days>article:hover{background:#faf6f3}.weather-modal__days>article:last-child{border-bottom:0}.weather-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#8b7f81;font-size:8.5px}.weather-modal__footer a{color:#941623;text-decoration:none}.weather-card--loading{min-height:200px;grid-template-columns:1.4fr repeat(3,.5fr);align-items:center}.weather-card--loading>*{height:82px;border-radius:18px;background:linear-gradient(90deg,#efe9e5,#f7f4f1,#efe9e5);background-size:220% 100%;animation:weather-loading 1.2s linear infinite}.weather-card--error{min-height:118px;grid-template-columns:auto 1fr auto;align-items:center;color:#8b7f81}.weather-card--error>div{display:grid;gap:3px}.weather-card--error strong{color:#191516;font-size:13px}.weather-card--error span{color:#6f6668;font-size:10px}.weather-card--error button{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#941623;font-size:10px;font-weight:800}@media(max-width:1120px){.weather-hourly{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.weather-card{padding:17px}.weather-card__summary{grid-template-columns:1fr;gap:14px}.weather-card__current{justify-content:center}.weather-card__days{padding-top:12px;border-top:1px solid #efe9e5}.weather-card__metrics{grid-template-columns:repeat(2,1fr)}.weather-card__forecast article{grid-template-columns:minmax(150px,1fr) auto}.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun{display:none}.weather-card--loading{grid-template-columns:1fr}.weather-card--loading>span{display:none}.weather-modal{gap:16px}.weather-modal__now{grid-template-columns:1fr;padding:14px}.weather-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-modal__section{padding:14px}.weather-hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-modal__days>article{grid-template-columns:minmax(150px,1fr) auto}.weather-modal__days .weather-card__day-rain,.weather-modal__days .weather-card__day-wind,.weather-modal__days .weather-card__day-sun{display:none}}@media(max-width:440px){.weather-card__heading{align-items:center}.weather-card__heading button{width:44px;padding:0;font-size:0}.weather-card__current{justify-content:flex-start}.weather-card__hero-icon{width:76px;height:76px;border-radius:22px}.weather-card__current strong{font-size:32px}.weather-card__days>div{min-height:102px}.weather-card__details footer{align-items:flex-start;flex-direction:column}.weather-card--error{grid-template-columns:auto 1fr}.weather-card--error button{grid-column:1 / -1;justify-self:start}.weather-forecast-modal{width:min(100vw - 18px,880px);max-height:calc(100dvh - 18px)}.weather-modal__current>span{width:54px;height:54px;border-radius:17px}.weather-modal__current>span svg{width:40px;height:40px}.weather-modal__current strong{font-size:26px}.weather-modal__metrics{grid-template-columns:1fr}.weather-modal__metrics>div{min-height:52px}.weather-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-modal__footer{align-items:flex-start;flex-direction:column}}@keyframes weather-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes weather-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.weather-card__details,.weather-card--loading>*{animation:none}}.home-dashboard{--home-surface: #fffdfc;--home-surface-muted: #f7f2ef;--home-border: #e6dcda;--home-hero-text: #fffaf8;width:min(1680px,100%)}.site-shell:not(.is-whatsapp) .page-home.home-dashboard{overflow:hidden;padding:0 0 clamp(34px,3vw,52px)}.home-dashboard button{transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.home-hero{position:relative;min-height:108px;display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.42fr) minmax(300px,1fr);align-items:center;gap:16px;overflow:hidden;width:100%;margin:0;padding:16px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:23px 23px 0 0;color:var(--home-hero-text);background:var(--accent);box-shadow:0 10px 24px #4a252921}.home-hero:after{content:none}.home-hero__greeting{min-width:0;display:flex;align-items:center;gap:14px}.home-hero__icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff1a}.home-hero__greeting h2,.home-hero__greeting p{margin:0}.home-hero__greeting h2{overflow:hidden;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-hero__greeting p{margin-top:6px;color:#fffaf8c2;font-size:.75rem;line-height:1.4}.home-hero__metrics{display:grid;grid-template-columns:minmax(0,1fr);border-left:1px solid rgba(255,255,255,.16)}.home-hero-metric{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 10px;border-right:1px solid rgba(255,255,255,.12)}.home-hero-metric>svg{flex:0 0 auto;color:#fffaf8b8}.home-hero-metric>span{min-width:0;display:grid;gap:3px}.home-hero-metric strong{font-size:1.12rem;line-height:1}.home-hero-metric small{overflow:hidden;color:#fffaf8ab;font-size:.65rem;white-space:nowrap}.home-duty{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 11px;border:1px solid rgba(255,253,252,.18);border-radius:16px;background:#19151621}.home-duty__heading{grid-column:1 / -1;display:flex;align-items:center;gap:9px}.home-duty__heading>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.14);border-radius:10px;color:#fffdfcd6;background:#fffdfc14}.home-duty__heading>div{min-width:0;display:grid;gap:2px}.home-duty__heading strong{font-size:.78rem}.home-duty__heading small{color:#fffaf89e;font-size:.6rem}.home-duty__active,.home-duty__actions{min-width:0}.home-duty__active{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.11)}.home-duty__avatar,.home-duty__avatar.profile-avatar{width:34px;height:34px;border-color:#ffffff38;border-radius:11px;color:#fff;background:#ffffff1a}.home-duty__active>div{min-width:0;display:grid;gap:3px}.home-duty__active>div>span{color:#fffaf89e;font-size:.6rem;font-weight:600}.home-duty__active strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(199,243,214,.2);border-radius:999px;color:#c7f3d6;background:#7bd89d17;font-size:.58rem;font-weight:700}.home-duty__status>i{width:6px;height:6px;border-radius:50%;background:#7bd89d;box-shadow:0 0 0 3px #7bd89d1a}.home-duty__actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.home-duty__actions>div{min-width:0;display:grid;gap:3px}.home-duty__actions strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__actions small{overflow:hidden;color:#fffaf89e;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;background:#ffffff1a;font-size:.68rem;font-weight:700}.home-duty__actions>button:not(:disabled):hover{background:#ffffff2e}.home-duty__actions>button:disabled{cursor:not-allowed;opacity:.48}.home-duty__participants{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:fit-content;color:#fffaf8c7;font-size:.62rem;font-weight:650}.home-duty__participants:hover{color:#fff}.home-duty.is-available .home-duty__participants{grid-column:1 / -1;justify-self:end}.home-hero>.icon-button{border-color:#ffffff24;color:#fff;background:#ffffff14}.home-hero>.icon-button:hover{border-color:#ffffff3d;background:#ffffff26}.home-dashboard__grid{display:grid;grid-template-columns:minmax(380px,1.4fr) minmax(300px,.76fr) minmax(320px,.88fr);align-items:start;gap:16px;padding:clamp(18px,2vw,34px) clamp(18px,2vw,34px) 0}.home-card,.home-dashboard .weather-card{min-width:0;overflow:hidden;border:1px solid var(--home-border);border-radius:20px;background:var(--home-surface);box-shadow:0 10px 28px #4a25290e}.home-card__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--home-border)}.home-card__header>div{min-width:0;display:flex;align-items:center;gap:9px}.home-card__header>div>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.home-card__header h2{overflow:hidden;margin:0;color:var(--text);font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.home-card__header>button{min-height:34px;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--accent);font-size:.67rem;font-weight:750}.home-card__header>button:hover{color:#590a13}.home-schedule__list{padding:4px 16px}.home-schedule-row{position:relative;width:100%;min-height:76px;display:grid;grid-template-columns:48px 12px 42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--home-border);text-align:left}.home-schedule-row:last-child{border-bottom:0}.home-schedule-row:hover{background:var(--home-surface-muted)}.home-schedule-row>time{color:var(--text);font-size:.72rem;font-weight:750}.home-schedule-row>i{position:relative;width:2px;height:calc(100% + 18px);justify-self:center;background:color-mix(in srgb,var(--event-color) 48%,transparent)}.home-schedule-row>i:before{position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid var(--home-surface);border-radius:50%;background:var(--event-color);box-shadow:0 0 0 1px var(--event-color);content:"";transform:translate(-50%,-50%)}.home-schedule-row__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--event-color);background:color-mix(in srgb,var(--event-color) 10%,#fff)}.home-schedule-row__copy{min-width:0;display:grid;gap:5px}.home-schedule-row__copy strong,.home-schedule-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-schedule-row__copy strong{font-size:.78rem}.home-schedule-row__copy small{color:var(--text-muted);font-size:.67rem}.home-schedule-row__status{padding:5px 8px;border-radius:999px;color:#315c91;background:#315c9117;font-size:.61rem;font-weight:750}.home-schedule-row>svg{color:var(--text-muted)}.home-card__footer-action{min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border-top:1px solid var(--home-border);color:var(--accent);font-size:.68rem;font-weight:750}.home-card__footer-action:hover{background:var(--home-surface-muted)}.home-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center}.home-empty>svg{color:var(--accent)}.home-empty>strong{font-size:.86rem}.home-empty>p{max-width:270px;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.home-empty>button{margin-top:7px}.home-task-list{min-height:228px;padding:4px 16px}.home-task-row,.home-task-draft{min-height:55px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:9px;border-bottom:1px solid var(--home-border)}.home-task-row>span{min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.home-task-row.is-completed>span{color:var(--text-muted);text-decoration:line-through}.home-task-check{width:40px;height:40px;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;color:var(--accent);background:transparent;transition:color .16s ease,transform .16s ease}button.home-task-check[aria-checked=true]{color:var(--accent)}.home-task-check:hover{background:transparent}.home-task-check:active{transform:scale(.96)}.home-task-check:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.home-task-delete{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-muted);opacity:0}.home-task-row:hover .home-task-delete,.home-task-delete:focus-visible{opacity:1}.home-task-delete:hover{color:var(--danger);background:#b4232e14}.home-task-draft{grid-template-columns:minmax(0,1fr);padding:7px 0;border-radius:11px;background:#9416230b}.home-task-draft>input{min-width:0;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:var(--text);background:var(--home-surface);font-size:.7rem;font-weight:600;line-height:1.45}.home-task-draft>input::placeholder{color:var(--placeholder);font-weight:500}.home-task-draft>input:focus,.home-task-draft>input:focus-visible{outline:2px solid rgba(148,22,35,.2);outline-offset:0}.home-task-draft>input:disabled{cursor:wait;opacity:.68}.home-tasks__empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.home-tasks__empty>svg{color:var(--success)}.home-tasks__empty strong{font-size:.82rem}.home-tasks__empty span{color:var(--text-muted);font-size:.68rem}.home-task-add{min-height:48px;display:flex;align-items:center;gap:7px;width:100%;padding:0 16px;border-top:1px solid var(--home-border);color:var(--accent);font-size:.71rem;font-weight:750}.home-task-add:hover{background:var(--home-surface-muted)}.home-dashboard__rail{display:grid;gap:14px}.home-recent-leads__list{padding:4px 10px 8px}.home-recent-leads__list>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--home-border);text-align:left}.home-recent-leads__list>button:last-child{border-bottom:0}.home-recent-leads__list>button:hover{border-radius:12px;background:var(--home-surface-muted)}.home-recent-leads__list .lead-avatar{width:38px;height:38px}.home-recent-leads__copy{min-width:0;display:grid;gap:4px}.home-recent-leads__copy>strong,.home-recent-leads__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-leads__copy>strong{font-size:.73rem}.home-recent-leads__copy>small{color:var(--text-muted);font-size:.63rem}.home-recent-leads__list .lead-stage-badge{min-height:26px;display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.59rem;line-height:1;white-space:nowrap}.home-recent-leads__list .lead-stage-badge svg{width:12px;height:12px}.home-dashboard .weather-card{display:block;padding:0}.home-dashboard .weather-card__heading{min-height:50px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--home-border)}.home-dashboard .weather-card__title{min-width:0;display:flex;align-items:center;gap:9px}.home-dashboard .weather-card__title-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.home-dashboard .weather-card__heading h2{overflow:hidden;margin:0;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.home-dashboard .weather-card__heading button{min-height:34px;gap:3px;padding:0;border:0;border-radius:0;color:var(--accent);background:transparent;font-size:.67rem;font-weight:750}.home-dashboard .weather-card__heading button:hover{color:#590a13;background:transparent}.home-dashboard .weather-card__summary{grid-template-columns:minmax(120px,.95fr) minmax(0,1.4fr);gap:7px;padding:8px 14px 10px}.home-dashboard .weather-card__hero-icon{width:42px;height:42px;border-radius:14px}.home-dashboard .weather-card__hero-icon svg{width:31px;height:31px}.home-dashboard .weather-card__current{gap:8px}.home-dashboard .weather-card__current>div>strong{font-size:1.15rem;line-height:1.15}.home-dashboard .weather-card__current>div>span,.home-dashboard .weather-card__current>div>small{font-size:.58rem}.home-dashboard .weather-card__days>div{min-width:0;min-height:68px;padding-inline:3px}.home-dashboard .weather-card__days svg{width:18px;height:18px}.home-dashboard .weather-card__days span,.home-dashboard .weather-card__days strong,.home-dashboard .weather-card__days small{font-size:.58rem}.home-dashboard .weather-card__details{padding:12px 14px}.home-upcoming>div{padding:4px 10px 8px}.home-upcoming>div>button{width:100%;min-height:58px;display:grid;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 6px;border-bottom:1px solid var(--home-border);text-align:left}.home-upcoming>div>button:last-child{border-bottom:0}.home-upcoming>div>button:hover{border-radius:12px;background:var(--home-surface-muted)}.home-upcoming time,.home-upcoming>div>button>span{min-width:0;display:grid;gap:3px}.home-upcoming time strong{color:var(--accent);font-size:.7rem}.home-upcoming time span,.home-upcoming>div>button>span small{overflow:hidden;color:var(--text-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.home-upcoming>div>button>span strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.home-upcoming>div>button>svg{color:var(--text-muted)}.home-participants-modal{width:min(520px,calc(100vw - 32px))}.home-participants{display:grid;gap:14px}.home-participants>header{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted)}.home-participants>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--text-muted);background:var(--surface)}.home-participants>header>span.is-active{color:var(--success);background:#267a4b1a}.home-participants>header>div{display:grid;gap:3px}.home-participants>header strong{font-size:.8rem}.home-participants>header small{color:var(--text-muted);font-size:.67rem}.home-participants>div{display:grid}.home-participants article{min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.home-participant-avatar{width:40px;height:40px}.home-participants article>span{min-width:0;display:grid;gap:4px}.home-participants article small{color:var(--text-muted);font-size:.64rem}.home-participants article>b{padding:5px 8px;border-radius:999px;color:var(--success);background:#267a4b17;font-size:.6rem}.home-participants__empty{min-height:190px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);text-align:center}.home-participants__empty strong{color:var(--text);font-size:.82rem}.home-participants__empty p{max-width:280px;margin:0;font-size:.68rem;line-height:1.5}.home-participants>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.home-participants>footer>span{color:var(--text-muted);font-size:.68rem}.home-delete-task{display:grid;justify-items:center;gap:13px;padding:8px 0 2px;text-align:center}.home-delete-task>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--danger);background:#b4232e17}.home-delete-task p{margin:0;color:var(--text-muted);font-size:.75rem}.home-delete-task p strong{color:var(--text)}.home-delete-task>div{display:flex;justify-content:center;gap:9px;width:100%;margin-top:6px}.home-delete-task>div>button{min-width:120px}@media(max-width:1320px){.home-hero{grid-template-columns:minmax(240px,1fr) minmax(145px,.42fr) minmax(280px,1fr);gap:14px;padding-inline:18px}.home-dashboard__grid{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.78fr) minmax(290px,.85fr)}}@media(max-width:1120px){.home-hero{grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr)}.home-duty{grid-column:1 / 3;grid-row:2}.home-dashboard__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.home-dashboard__rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.home-hero{grid-template-columns:minmax(0,1fr);align-items:start}.home-hero__metrics{grid-column:1 / -1;grid-row:2;border-top:1px solid rgba(255,255,255,.12);border-left:0;padding-top:12px}.home-duty{grid-column:1 / -1;grid-row:3}.home-dashboard__grid{grid-template-columns:1fr}.home-dashboard__rail{grid-column:auto}}@media(max-width:620px){.site-shell:not(.is-whatsapp) .page-home.home-dashboard{padding-bottom:34px}.home-hero{gap:16px;padding:18px;border-radius:19px 19px 0 0}.home-hero__icon{width:44px;height:44px}.home-hero__greeting h2{font-size:1.1rem}.home-hero__metrics{grid-template-columns:minmax(0,1fr);padding-top:1px;background:transparent}.home-hero-metric{justify-content:flex-start;min-height:58px;background:#53091261}.home-duty{grid-template-columns:1fr auto}.home-duty__heading{grid-column:1 / -1}.home-duty__actions{grid-template-columns:1fr}.home-duty__actions>button{width:100%}.home-dashboard__rail{grid-template-columns:1fr}.home-dashboard__grid{padding:14px 14px 0}.home-schedule__list{padding-inline:10px}.home-schedule-row{grid-template-columns:40px 10px 38px minmax(0,1fr) 16px;gap:7px}.home-schedule-row__status{display:none}.home-schedule-row__icon{width:38px;height:38px}.home-card__header{padding-inline:13px}.home-card__header>button{max-width:128px;text-align:right}.home-dashboard .weather-card__summary{grid-template-columns:1fr}.home-delete-task>div{flex-direction:column-reverse}.home-delete-task>div>button{width:100%}}@media(prefers-reduced-motion:reduce){.home-dashboard button{transition:none}}.sales-control-page{max-width:none!important}.sales-control-page--locked{min-height:min(760px,calc(100dvh - 126px))}.sales-pin-gate{width:min(480px,100%);display:grid;justify-items:center;gap:18px;margin:clamp(32px,7vh,82px) auto 20px;padding:clamp(24px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius-panel);text-align:center;background:var(--surface);box-shadow:var(--shadow-soft)}.sales-pin-gate__icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:18px;color:var(--accent);background:var(--accent-soft)}.sales-pin-gate__copy{display:grid;gap:7px}.sales-pin-gate__copy small{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.1em}.sales-pin-gate__copy h2,.sales-pin-gate__copy p{margin:0}.sales-pin-gate__copy h2{color:var(--text);font-size:clamp(1.15rem,2.2vw,1.45rem)}.sales-pin-gate__copy p{color:var(--text-muted);font-size:.74rem;line-height:1.5}.sales-pin-gate form{width:min(320px,100%);display:grid;gap:7px;text-align:left}.sales-pin-gate label{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-pin-gate input{width:100%;min-height:54px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:1.05rem;font-weight:750;letter-spacing:.28em;text-align:center;background:var(--surface-muted)}.sales-pin-gate input:focus{border-color:var(--accent);outline:none;background:var(--surface);box-shadow:var(--focus-ring)}.sales-pin-gate input[aria-invalid=true]{border-color:var(--danger)}.sales-pin-gate form>span{color:var(--text-muted);font-size:.62rem}.sales-pin-gate__error{min-height:20px;color:var(--danger);font-size:.66rem;font-weight:650}.sales-pin-gate form .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:5px}.sales-pin-gate>footer{display:inline-flex;align-items:center;gap:7px;padding-top:2px;color:var(--text-muted);font-size:.62rem}.sales-header-actions,.sales-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sales-header-actions .button,.sales-modal-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:16px;white-space:nowrap}.sales-change-pin-modal{width:min(540px,calc(100vw - 28px))!important}.sales-pin-change-form{display:grid;gap:14px}.sales-pin-change-field{display:grid;gap:7px}.sales-pin-change-field>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-pin-change-field input{width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:.95rem;font-weight:750;letter-spacing:.24em;background:var(--surface-muted)}.sales-pin-change-field input:focus{border-color:var(--accent);outline:none;background:var(--surface);box-shadow:var(--focus-ring)}.sales-pin-change-error{min-height:20px;color:var(--danger);font-size:.68rem;font-weight:650}.sales-pin-change-success{display:grid;justify-items:center;gap:10px;padding:8px 0 2px;text-align:center}.sales-pin-change-success>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(38,122,75,.24);border-radius:15px;color:var(--success);background:#267a4b17}.sales-pin-change-success p{max-width:40ch;margin:0 0 6px;color:var(--text-muted);font-size:.72rem;line-height:1.5}.sales-pin-change-success .button{min-height:46px;min-width:150px}.sales-period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-period-modes{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:4px;padding:4px;border-radius:var(--radius-control);background:var(--surface-muted)}.sales-period-modes button,.sales-period-navigation button{min-height:42px;border-radius:11px;color:var(--text-muted);font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.sales-period-modes button{padding:0 14px}.sales-period-modes button:hover,.sales-period-modes button.is-active{color:var(--accent);background:var(--surface)}.sales-period-modes button.is-active{box-shadow:0 2px 8px #4a252914}.sales-period-navigation{display:grid;grid-template-columns:42px minmax(190px,auto) 42px;align-items:center;gap:6px}.sales-period-navigation button{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-muted)}.sales-period-navigation button:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-period-navigation strong{min-width:0;padding:0 10px;color:var(--text);font-size:.84rem;text-align:center;text-transform:capitalize}.sales-filter-panel{display:grid;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-filter-panel__header,.sales-filter-panel__identity,.sales-filter-panel__summary{display:flex;align-items:center}.sales-filter-panel__header{justify-content:space-between;gap:16px}.sales-filter-panel__identity{gap:11px}.sales-filter-panel__icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:12px;color:var(--accent);background:var(--accent-soft)}.sales-filter-panel__identity h2,.sales-filter-panel__identity p{margin:0}.sales-filter-panel__identity h2{color:var(--text);font-size:.85rem}.sales-filter-panel__identity p{margin-top:3px;color:var(--text-muted);font-size:.68rem}.sales-filter-panel__summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--text-muted);font-size:.67rem;font-weight:650}.sales-filter-panel__summary>span{padding:7px 10px;border-radius:999px;background:var(--surface-muted);white-space:nowrap}.sales-filter-panel__summary button{min-height:36px;padding:0 11px;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent);font-size:.67rem;font-weight:750;background:var(--accent-soft);cursor:pointer}.sales-filter-panel__summary button:hover{background:var(--surface)}.sales-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-filter-field{min-width:0;display:grid;align-content:start;gap:7px}.sales-filter-field>label{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-filter-field__control{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-muted);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}.sales-filter-field__control:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}.sales-control-page .sales-filter-field__control input{width:100%;min-width:0;min-height:46px;flex:1;padding:0;border:0;outline:0;color:var(--text);font-size:.76rem;background:transparent;box-shadow:none}.sales-control-page .sales-filter-field__control input::placeholder{color:var(--text-muted);opacity:.82}.sales-filter-field__control button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer}.sales-filter-field__control button:hover{color:var(--accent);background:var(--accent-soft)}.sales-filter-popover{position:fixed;z-index:10080;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-strong, 0 14px 30px rgba(50, 25, 27, .16));overscroll-behavior:contain}.sales-filter-popover>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;border-radius:9px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.sales-filter-popover>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-filter-popover>button strong{font-size:.72rem;font-weight:650}.sales-filter-popover>button>svg{flex:none;color:var(--accent)}.sales-filter-popover>button:hover,.sales-filter-popover>button.is-active{background:var(--surface-muted)}.sales-filter-popover>button.is-selected{background:var(--accent-soft)}.sales-filter-popover>p,.sales-filter-popover__hint{display:block;margin:0;padding:12px;color:var(--text-muted);font-size:.68rem}.sales-filter-popover__hint{padding-top:7px;border-top:1px solid var(--border)}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sales-metrics article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:13px;color:var(--accent);background:var(--accent-soft)}.sales-metrics article>div{min-width:0;display:grid;gap:3px}.sales-metrics small,.sales-metrics p{margin:0;color:var(--text-muted);font-size:.68rem}.sales-metrics strong{overflow:hidden;color:var(--text);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-ledger{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-ledger>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border)}.sales-ledger>header h2,.sales-ledger>header p{margin:0}.sales-ledger>header h2{font-size:.98rem}.sales-ledger>header p{margin-top:4px;color:var(--text-muted);font-size:.72rem}.sales-ledger>header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:700;text-transform:capitalize;background:var(--accent-soft)}.sales-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.sales-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.sales-table th{height:42px;padding:0 12px;color:var(--accent-contrast);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--accent)}.sales-table th:nth-child(1){width:105px}.sales-table th:nth-child(2){width:245px}.sales-table th:nth-child(3){width:170px}.sales-table th:nth-child(4){width:175px}.sales-table th:nth-child(5){width:250px}.sales-table th:nth-child(6){width:185px}.sales-table th:nth-child(7){width:88px}.sales-table td{padding:13px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:.73rem;vertical-align:middle}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table tbody tr:hover{background:#7d1f1909}.sales-table td>strong,.sales-table td>small,.sales-table td>time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-table td>strong{font-size:.76rem}.sales-table td>small,.sales-table td>time{margin-top:4px;color:var(--text-muted);font-size:.65rem}.sales-table td em{color:var(--text-muted);font-size:.6rem;font-style:normal;font-weight:500}.sales-team-cell .broker-badge{vertical-align:middle}.sales-team-cell>small{max-width:100%}.sales-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:.61rem;font-weight:750;white-space:nowrap}.sales-status.is-received{border-color:#267a4b3b;color:var(--success);background:#267a4b17}.sales-status.is-cancelled{border-color:#b4232e38;color:var(--danger);background:#b4232e14}.sales-status.is-partial{border-color:#a3661240;color:var(--warning);background:#a366121a}.sales-status.is-pending{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-row-actions{display:flex;justify-content:flex-end;gap:6px}.sales-row-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer}.sales-row-actions button:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-row-actions button.is-danger:hover{border-color:#b4232e4d;color:var(--danger);background:#b4232e12}.sales-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.sales-empty>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:15px;color:var(--accent);background:var(--accent-soft)}.sales-empty p{max-width:44ch;margin:0 0 5px;color:var(--text-muted);font-size:.74rem;line-height:1.5}.sales-mobile-list{display:none}.sales-editor-modal{width:min(980px,calc(100vw - 28px))!important}.sales-editor-modal__body{overflow:auto}.sales-form{display:grid;gap:18px}.sales-form fieldset{min-width:0;margin:0;padding:0;border:0}.sales-form legend{width:100%;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:750}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-form-grid label,.sales-select-label{min-width:0;display:grid;gap:7px}.sales-form-grid label>span,.sales-select-label>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-form-grid input,.sales-form-grid textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-muted)}.sales-form-grid input:focus,.sales-form-grid textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring);background:var(--surface)}.sales-form-grid textarea{min-height:88px;resize:vertical}.sales-form-grid .is-wide,.sales-form-grid .is-full{grid-column:1 / -1}.sales-calculation-preview{overflow:hidden;border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft)}.sales-calculation-preview>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--accent-border);color:var(--accent);font-size:.72rem}.sales-calculation-preview>header span{color:var(--text-muted);font-size:.64rem}.sales-calculation-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-calculation-preview>div>span{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-child(3n){border-right:0}.sales-calculation-preview>div>span:nth-last-child(-n+3){border-bottom:0}.sales-calculation-preview small{color:var(--text-muted);font-size:.62rem}.sales-calculation-preview b{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sales-calculation-preview .is-strong{background:#7d1f1912}.sales-calculation-preview .is-strong b{color:var(--accent)}.sales-delete-copy{padding:2px 0 18px;color:var(--text-muted);font-size:.76rem;line-height:1.5}.button.button--danger{border:1px solid rgba(180,35,46,.28);color:var(--danger);background:#b4232e14}@media(max-width:1080px){.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-grid .sales-filter-field:last-child{grid-column:1 / -1}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-control-page .standard-page-header{align-items:flex-start}.sales-control-page .standard-page-header__action,.sales-header-actions{width:100%}.sales-header-actions .button{flex:1;padding-inline:10px;font-size:.72rem}.sales-period-toolbar{align-items:stretch;flex-direction:column}.sales-period-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.sales-filter-panel{padding:15px}.sales-filter-panel__header{align-items:flex-start;flex-direction:column}.sales-filter-panel__summary{justify-content:flex-start}.sales-filter-grid{grid-template-columns:1fr}.sales-filter-grid .sales-filter-field:last-child{grid-column:auto}.sales-metrics{grid-template-columns:1fr 1fr;gap:8px}.sales-metrics article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.sales-metrics article>span{width:36px;height:36px;border-radius:11px}.sales-metrics strong{font-size:.93rem}.sales-ledger>header{align-items:flex-start;flex-direction:column}.sales-table-wrap{display:none}.sales-mobile-list{display:grid}.sales-mobile-list>article{padding:15px;border-bottom:1px solid var(--border)}.sales-mobile-list>article:last-child{border-bottom:0}.sales-mobile-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-mobile-list header>div{min-width:0;display:grid;gap:4px}.sales-mobile-list header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-list header small,.sales-mobile-list p{margin:0;color:var(--text-muted);font-size:.66rem}.sales-mobile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 9px}.sales-mobile-values span{display:grid;gap:3px;padding:10px;border-radius:12px;background:var(--surface-muted)}.sales-mobile-values small{color:var(--text-muted);font-size:.6rem}.sales-mobile-values strong{font-size:.76rem}.sales-mobile-team{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.sales-mobile-team small{color:var(--text-muted);font-size:.66rem}.sales-mobile-list footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sales-mobile-list footer button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);font-size:.66rem;font-weight:700;background:var(--surface-muted)}.sales-mobile-list footer button.is-danger{color:var(--danger)}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .is-wide,.sales-form-grid .is-full{grid-column:auto}.sales-calculation-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-calculation-preview>div>span:nth-child(3n){border-right:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-child(2n){border-right:0}.sales-calculation-preview>div>span:nth-last-child(-n+3){border-bottom:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.sales-header-actions{flex-direction:column-reverse}.sales-header-actions .button{width:100%}.sales-metrics{grid-template-columns:1fr}.sales-modal-actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.sales-period-modes button,.sales-period-navigation button{transition:none}}html[data-sigal-theme=dark]{color-scheme:dark;--sigal-dark-page: #0b0b0f;--sigal-dark-workspace: #0b0b0f;--sigal-dark-surface: #121216;--sigal-dark-surface-muted: #17171c;--sigal-dark-surface-raised: #1d1d1b;--sigal-dark-header: #1d1d1b;--sigal-dark-text: #f5f5f7;--sigal-dark-text-muted: rgba(245, 245, 247, .72);--sigal-dark-placeholder: rgba(245, 245, 247, .45);--sigal-dark-border: rgba(245, 245, 247, .12);--sigal-dark-border-strong: rgba(245, 245, 247, .18);--sigal-dark-accent: #941623;--sigal-dark-accent-strong: #b3263b;--sigal-dark-accent-soft: rgba(148, 22, 35, .18);--sigal-dark-accent-border: rgba(148, 22, 35, .42);--sigal-dark-accent-contrast: #f5f5f7;--sigal-dark-danger: #d93025;--sigal-dark-success: #138a3e;--sigal-dark-warning: #d9a928;--sigal-dark-overlay: rgba(9, 10, 12, .58);--sigal-dark-shadow: 0 16px 42px rgba(0, 0, 0, .36);--sigal-dark-shadow-soft: 0 10px 26px rgba(0, 0, 0, .22);--sigal-dark-focus: 0 0 0 4px rgba(148, 22, 35, .24)}html[data-sigal-theme=dark] body:has(.site-shell.is-dark),html[data-sigal-theme=dark] body:has(.sigal-login),html[data-sigal-theme=dark] body:has(.site-loading){background:var(--sigal-dark-page);color:var(--sigal-dark-text)}html[data-sigal-theme=dark] ::selection{color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent)}html[data-sigal-theme=dark] .sigal-login,html[data-sigal-theme=dark] .site-loading{--page-background: var(--sigal-dark-page);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);color:var(--text);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login{min-height:100dvh;background:radial-gradient(circle at 12% 14%,rgba(148,22,35,.13),transparent 35%),radial-gradient(circle at 88% 84%,rgba(245,245,247,.035),transparent 38%),var(--page-background)}html[data-sigal-theme=dark] .sigal-login .login-hero,html[data-sigal-theme=dark] .sigal-login .login-divider{border-color:var(--border)}html[data-sigal-theme=dark] .sigal-login .login-hero__brand strong,html[data-sigal-theme=dark] .sigal-login .login-hero__brand p,html[data-sigal-theme=dark] .sigal-login .login-card__title,html[data-sigal-theme=dark] .sigal-login .login-card__hint,html[data-sigal-theme=dark] .sigal-login .field__label,html[data-sigal-theme=dark] .sigal-login .login-trust,html[data-sigal-theme=dark] .sigal-login .login-trust small{color:var(--text)}html[data-sigal-theme=dark] .sigal-login .login-hero__brand p,html[data-sigal-theme=dark] .sigal-login .login-card__hint,html[data-sigal-theme=dark] .sigal-login .login-trust small{color:var(--text-muted)}html[data-sigal-theme=dark] .sigal-login .login-card{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select){color:var(--text);caret-color:var(--text);border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select)::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .sigal-login .field__input-wrap{border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login .login-password-toggle,html[data-sigal-theme=dark] .sigal-login .login-back,html[data-sigal-theme=dark] .sigal-login .login-resend,html[data-sigal-theme=dark] .sigal-login .button--ghost{color:var(--text-muted)}html[data-sigal-theme=dark] .sigal-login .login-password-toggle:hover,html[data-sigal-theme=dark] .sigal-login .login-back:hover,html[data-sigal-theme=dark] .sigal-login .login-resend:hover,html[data-sigal-theme=dark] .sigal-login .button--ghost:hover{color:var(--text)}html[data-sigal-theme=dark] .site-loading{min-height:100dvh}html[data-sigal-theme=dark] .site-loading span{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp){--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-workspace);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--secondary-surface-pressed: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-strong-soft: rgba(148, 22, 35, .22);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);--focus-ring: var(--sigal-dark-focus);--icon-control-background: var(--surface);--icon-control-hover-background: var(--surface-raised);color:var(--text);background:var(--page-background);font-family:Inter,system-ui,sans-serif}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .site-content{background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-dashboard{--home-surface: var(--surface);--home-surface-muted: var(--surface-muted);--home-border: var(--border);--home-hero-text: var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page{color:var(--text);border-color:var(--border);background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(h1,h2,h3,h4,h5,strong,b,dt,dd,legend){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(p,small,label,time,.field__label,.eyebrow,.page-heading__hint,.standard-page-header p,.standard-subpage-header p){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(a,button){-webkit-tap-highlight-color:rgba(148,22,35,.18)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) a:not(.button){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.eyebrow,.page-kicker,.standard-page-header__eyebrow,.standard-subpage-header__eyebrow){color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark .app-header{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:var(--sigal-dark-header);box-shadow:0 12px 30px #0000003d}html[data-sigal-theme=dark] .site-shell.is-dark .app-brand,html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button,html[data-sigal-theme=dark] .site-shell.is-dark .header-user,html[data-sigal-theme=dark] .site-shell.is-dark .header-action,html[data-sigal-theme=dark] .site-shell.is-dark .header-assistant{color:var(--sigal-dark-text-muted);border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button:hover,html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button.is-active,html[data-sigal-theme=dark] .site-shell.is-dark .header-action:hover:not(:disabled),html[data-sigal-theme=dark] .site-shell.is-dark .header-assistant:hover:not(:disabled){color:var(--sigal-dark-text);border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button.is-active{color:var(--sigal-dark-text);border:1px solid var(--sigal-dark-accent);background:var(--sigal-dark-accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button:focus-visible,html[data-sigal-theme=dark] .site-shell.is-dark :is(.header-action,.header-assistant):focus-visible,html[data-sigal-theme=dark] .site-shell.is-dark .app-brand:focus-visible{border-color:var(--sigal-dark-accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark .header-user strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark .header-user small{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-theme-toggle,html[data-sigal-theme=dark] .site-shell.is-dark .header-refresh .spin{color:var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface);box-shadow:inset 0 1px #e0ebf80d}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search:focus-within{border-color:var(--sigal-dark-accent-border);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search input,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search input,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search input,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search input,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search input,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search input{color:var(--sigal-dark-text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search input::placeholder{color:var(--sigal-dark-placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search>button,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__toggle,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__clear{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__results,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__all{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__results button:hover,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__all:hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.content-panel,.profile-panel,.permission-note,.users-list,.announcement-form,.announcement-history,.settings-menu,.settings-group,.shift-list,.duty-panel,.metric-strip,.metric-item,.leads-toolbar,.leads-scope-control,.leads-broker-filter,.kanban-lead-finder,.kanban-header-actions,.agenda-date-navigation,.agenda-type-tabs,.agenda-reminder,.agenda-notification-card,.properties-pagination,.sales-header-actions,.sales-row-actions,.sales-modal-actions,.settings-help,.settings-field,.home-card,.home-duty,.home-agenda-card,.home-upcoming,.weather-card,.weather-modal__now,.weather-modal__forecast,.properties-filters,.property-card,.property-gallery,.property-detail-metrics>div,.property-info,.property-description,.property-features,.property-detail-hero,.property-detail-columns>section,.property-portfolio-item,.property-portfolio-table,.property-private-notes,.property-publication-list,.agenda-sidebar,.agenda-calendar,.agenda-workspace,.agenda-editor-page__surface,.agenda-day,.agenda-event,.agenda-task,.agenda-tasks,.agenda-notifications,.roulette-status,.roulette-team,.roulette-assignments,.roulette-settings,.sales-control-page,.sales-form,.sales-calculation-preview,.sales-ledger,.sales-metrics,.sales-period-toolbar,.sales-period-modes,.sales-period-navigation,.sales-table-wrap,.sales-pin-gate,.sales-pin-change-form,.sales-editor-modal__body,.sales-change-pin-modal,.sales-mobile-list,.more-column,.site-settings__panel,.condominiums-directory,.condominiums-editor,.condominiums-form__section,.condominiums-list,.neighborhoods-directory,.neighborhoods-editor,.neighborhoods-form__section,.neighborhoods-list,.owners-directory,.owners-editor,.owners-form__section,.owners-list,.owners-registry,.featured-section-card,.featured-section-create,.development-presentation,.development-gallery,.development-directory__body){color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__metrics>div,.weather-modal__metrics>div,.weather-forecast-modal__body,.weather-modal__now,.weather-modal__forecast,.weather-card__forecast){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card h2,.weather-card strong,.weather-card__current span,.weather-card__days span,.weather-card__days strong,.weather-modal strong,.weather-modal h2,.weather-modal__current p,.weather-modal__forecast strong){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card p,.weather-card small,.weather-card__current small,.weather-card__days small,.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun,.weather-card__day-temperature,.weather-card__details footer,.weather-modal p,.weather-modal small){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__hero-icon,.weather-modal__current>span){color:var(--sigal-dark-warning);background:#e8bc7224}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__heading button,.weather-card__details footer a,.weather-modal a){color:var(--accent-strong);border-color:var(--accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header,.page-heading,.properties-toolbar,.properties-intro,.agenda-layout,.kanban-board,.home-dashboard,.home-grid,.more-layout,.properties-manager__workspace,.condominiums-screen__body,.neighborhoods-screen__body,.owners-screen__body){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button,.featured-icon-button,.property-portfolio-action,.property-portfolio-sort,.properties-filter-button,.agenda-today-button,.agenda-date-navigation button,.agenda-task__delete,.home-task-delete,.home-task-check){color:var(--text-muted);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button,.featured-icon-button,.property-portfolio-action,.property-portfolio-sort,.properties-filter-button,.agenda-today-button,.agenda-date-navigation button,.agenda-task__delete,.home-task-delete,.home-task-check):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button):focus-visible{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--primary,.primary-button,.app-action-button:not(.is-light):not(.is-ghost),.agenda-new-button,.properties-apply,.condominiums-new-button,.neighborhoods-new-button,.owners-new-button,.assignment-submit,.sales-header-actions .button){color:var(--accent-contrast);border-color:var(--accent);background:var(--accent);box-shadow:0 10px 22px #94162338}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--primary,.primary-button,.app-action-button:not(.is-light):not(.is-ghost),.agenda-new-button,.properties-apply,.condominiums-new-button,.neighborhoods-new-button,.owners-new-button,.assignment-submit,.sales-header-actions .button):hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--ghost,.secondary-button,.app-action-button.is-light,.app-action-button.is-ghost,.danger-button,.app-action-button.is-danger){color:var(--text);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--ghost,.secondary-button,.app-action-button.is-light,.app-action-button.is-ghost):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.danger-button,.app-action-button.is-danger){color:var(--sigal-dark-danger);border-color:#ef737d5c;background:#ef737d1a}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.app-action-button):focus-visible{box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.app-action-button):disabled{color:var(--sigal-dark-placeholder);border-color:var(--border);background:var(--surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.alert--error,.alert--success,.site-render-error,.properties-manager-notice,.condominiums-editor__alert,.neighborhoods-editor__alert,.owners-editor__alert){border-color:var(--border);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.alert--error,.site-render-error,.properties-manager-notice,.condominiums-editor__alert,.neighborhoods-editor__alert,.owners-editor__alert) svg{color:var(--sigal-dark-danger)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .alert--success svg,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__success svg{color:var(--sigal-dark-success)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge,.broker-badge,.property-source,.development-gallery__badge,.agenda-event__type){border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--text);caret-color:var(--text);border-color:var(--border);background-color:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select)::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input,.property-filter-combobox__control,.lead-editor__property-search,.property-people-search,.properties-manager__field,.properties-manager__development-field,.property-metric-input,.sales-pin-change-field,.kanban-lead-finder__input){border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input):focus-within,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__control,.lead-editor__property-search,.property-people-search):focus-within{border-color:var(--accent);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input) input,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__control,.lead-editor__property-search,.property-people-search) input{background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input[type=checkbox],html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input[type=radio]{accent-color:var(--accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--page-background) inset;caret-color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__label{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__label b{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger{color:var(--text);border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger:hover:not(:disabled),html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select.is-open .standard-select__trigger{border-color:var(--accent-border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger:focus-visible{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-select__leading,.standard-select__status){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value strong{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value small{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value.is-placeholder strong{color:var(--placeholder)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__backdrop{background:var(--sigal-dark-overlay)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button{color:var(--sigal-dark-text-muted);border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button:hover,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button.is-active,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button.is-selected{color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover small,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__empty{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover svg{color:var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__head,.leads-table__row,.lead-row,.lead-rows>*,.recent-leads .lead-row,.kanban-card,.kanban-column,.agenda-schedule-row,.agenda-task-list>*,.agenda-notification-card,.home-schedule-row,.home-task-row,.roulette-team__list article,.roulette-assignments article,.sales-table tr,.owners-list>*,.neighborhoods-list>*,.condominiums-list>*,.property-publication-list__control,.property-portfolio-item){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__row,.lead-row,.recent-leads .lead-row,.kanban-card,.agenda-schedule-row,.agenda-task-list>*,.agenda-notification-card,.home-schedule-row,.home-task-row,.roulette-team__list article,.roulette-assignments article,.sales-table tr,.owners-list>*,.neighborhoods-list>*,.condominiums-list>*,.property-portfolio-item):hover{background:#94162314}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__head,.sales-table thead,.kanban-column>header,.agenda-month-header){color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-row__copy small,.lead-row__meta,.lead-contact,.lead-table-updated,.kanban-card__summary small,.kanban-card__meta,.agenda-event__type,.agenda-task-date,.home-schedule-row__status,.sales-status,.owners-list__copy small,.neighborhoods-list__copy small,.condominiums-list__copy small){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.kanban-card__details,.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone,.lead-profile__section,.lead-editor__section,.property-detail-metrics>div,.property-info>div){border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge,.broker-badge,.lead-stage,.sales-status,.roulette-team__list article>span,.agenda-reminder,.properties-manager__success){color:var(--text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge.is-lost,.sales-status.is-failed,.is-danger){color:var(--sigal-dark-danger);background:#ef737d1f}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge.is-won,.sales-status.is-paid,.roulette-status.is-active>span){color:var(--sigal-dark-success);background:#62d29b1f}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__header,.properties-manager__section,.properties-manager__section-heading,.properties-manager__footer,.properties-reference-content,.properties-reference-form,.properties-reference-list,.properties-reference-modal,.property-owner-registry,.property-gallery-editor,.property-gallery-upload,.property-filter-combobox__popover,.property-catalog-filters,.property-catalog-filters__advanced,.featured-sections-toolbar,.featured-sections-list,.featured-sections-modal,.featured-section-properties,.development-cover-picker,.development-directory__grid){color:var(--text);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__section-heading,.featured-sections-toolbar,.properties-reference-tabs){border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__live-note,.properties-manager__hint,.properties-manager__reference-hint,.property-publication-list__notice,.featured-automatic-explainer){color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover,.header-property-search__results) button:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.featured-section-properties article,.featured-section-card__actions button):hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-gallery-editor__grid,.development-gallery__grid,.featured-section-properties__media,.property-portfolio-item__media){background:var(--sigal-dark-page)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__panel{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading strong,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading button{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__section-label small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-copy small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-copy time{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__content,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item{border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item:hover,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item.is-unread{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-icon{color:var(--sigal-dark-accent-strong);background:#94162329}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-icon.is-agenda{color:var(--sigal-dark-warning);background:#e8bc7224}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__empty{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] :is(.modal-overlay,.form-modal-overlay,.assistant-overlay,.lead-detail-overlay){background:var(--sigal-dark-overlay)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card,.form-modal,.lead-detail,.lead-profile,.assistant-panel,.agenda-editor-modal,.assignment-modal,.broker-filter-modal,.featured-sections-modal,.properties-reference-modal,.announcement-recipient-modal){color:var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__head,.standard-dialog-header,.assistant-panel>header,.lead-profile__hero,.form-modal>header){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__body,.assistant-body,.assistant-workspace,.lead-editor__content,.lead-profile__section,.agenda-editor,.assignment-modal__body,.broker-filter-modal__body){color:var(--text);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__icon,.standard-dialog-header .standard-page-header__icon,.assistant-header-actions button,.lead-profile__hero-actions button){color:var(--accent-strong);border-color:var(--border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__head p,.modal-card__copy p,.standard-dialog-header p,.assistant-panel>header small,.lead-profile__hero p){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.topbar-action-button,.topbar-action-button--ghost,.assistant-header-actions button):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .lead-detail-overlay{--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-workspace);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--secondary-surface-pressed: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .assistant-stream{color:var(--text);background-color:var(--page-background);background-image:none!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history,.assistant-history__header,.assistant-history__list,.assistant-thread,.assistant-state,.assistant-error){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history__list button,.assistant-thread article){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history__list button:hover,.assistant-history__list button.is-active,.assistant-thread article:hover){background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-opening,.auto-save-feedback){color:var(--text);border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar{width:10px;height:10px}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-track{background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-thumb{border:2px solid var(--page-background);border-radius:999px;background:var(--border-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media(max-width:900px){html[data-sigal-theme=dark] .site-shell.is-dark .app-header{background:var(--sigal-dark-header)}html[data-sigal-theme=dark] .site-shell.is-dark .header-theme-toggle{min-width:40px;width:40px;padding:0}}@media(prefers-reduced-motion:reduce){html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) *,html[data-sigal-theme=dark] .sigal-login *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-page>.properties-toolbar--actions,.properties-filters>header,.properties-filters>footer,.properties-filters.property-catalog-filters>header,.properties-filters.property-catalog-filters>footer,.property-catalog-filters__primary,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.property-portfolio-ordering,.property-portfolio-table,.property-portfolio-table>header,.property-portfolio-table>div>article,.property-card,.property-card__body,.property-detail-hero,.property-detail-columns>section,.property-detail-metrics>div,.property-info,.property-description,.property-features,.property-private-notes,.property-publication-list__control,.property-publication-list__destinations article,.property-owner-registry,.property-owner-registry__contacts article,.properties-reference-form,.property-editor-nav,.properties-manager__section,.properties-manager__people-picker,.properties-manager__development-action,.properties-manager__location-visibility button,.properties-reference-list,.properties-reference-modal){color:var(--text);border-color:var(--border);background:var(--surface)!important;box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-filters.property-catalog-filters>header,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-portfolio-table>header,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-filters__advanced,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-filters__advanced-toggle,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__section{background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-portfolio-ordering__select .standard-select__trigger,.property-catalog-filters .property-universal-search>div,.property-catalog-filters .property-filter-combobox__control,.property-catalog-filters .properties-filter-field .standard-select__trigger,.property-catalog-price-range input,.property-filter-combobox__popover,.property-portfolio-actions__toolbar,.property-portfolio-actions .property-portfolio-action,.property-portfolio-featured button,.properties-pagination button,.properties-reference-form input,.properties-reference-form select,.properties-reference-form textarea,.properties-manager__field input,.properties-manager__field textarea,.properties-manager__field select,.properties-manager__field.standard-select .standard-select__trigger,.property-metric-input,.properties-manager__location-visibility button,.property-publication-list__destinations article,.property-owner-registry__contacts article,.property-card__media){color:var(--text);border-color:var(--border);background:var(--page-background)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__location-visibility button.is-active{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-table>div>article:hover,.property-portfolio-table>div>article.is-inactive,.property-portfolio-table>div>article.is-inactive:hover,.property-card:hover,.property-portfolio-actions .property-portfolio-action:hover:not(:disabled),.properties-manager__people-picker label.property-people-search:hover,.property-catalog-filters .property-universal-search>div:hover,.property-catalog-filters .property-filter-combobox__control:hover,.property-catalog-filters .properties-filter-field .standard-select__trigger:hover,.property-catalog-price-range input:hover,.property-portfolio-ordering__select .standard-select__trigger:hover:not(:disabled)){background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-catalog-filters__status>span b,.property-catalog-filters__live-note,.property-catalog-filters__advanced-toggle>button,.property-portfolio-sort,.property-portfolio-ordering__copy>i,.property-portfolio-ordering__select .standard-select__leading,.property-card__body>small,.property-card__body>b,.property-card__body footer>svg,.property-portfolio-item__content>strong,.property-portfolio-item__content>span b,.property-portfolio-item__content>p svg,.property-portfolio-owner strong,.property-owner-registry>header>svg,.property-owner-registry__contacts strong,.property-publication-list__control-icon,.property-publication-list__portal-icon){color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-filters.property-catalog-filters>header,.properties-filters.property-catalog-filters>footer,.property-catalog-filters__primary,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.property-portfolio-ordering,.property-portfolio-table,.property-portfolio-table>header,.property-portfolio-table>div>article,.property-card,.property-card__body,.property-owner-registry,.property-owner-registry__contacts article,.properties-reference-form,.properties-manager__section,.properties-manager__people-picker) :is(h1,h2,h3,h4,h5,strong,b,label,legend,.property-portfolio-sort){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-catalog-filters__advanced-toggle>small,.property-portfolio-ordering__copy small,.property-portfolio-item__content>span small,.property-portfolio-item__content>p,.property-portfolio-item__content footer,.property-portfolio-item__content footer time,.property-portfolio-owner small,.property-portfolio-broker>span,.property-card__body>p,.property-card__body footer span,.properties-pagination span,.property-owner-registry>header small,.property-owner-registry__contacts small,.property-owner-registry__locations,.property-owner-registry__codes,.property-owner-registry__empty){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-table>div>article,.property-portfolio-table>header,.property-portfolio-table>div>article>[data-label],.property-portfolio-item__content footer time,.property-card__body footer,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.properties-reference-form__actions,.property-editor-nav p){border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover,.property-filter-combobox__popover>button,.property-filter-combobox__popover>p,.properties-manager__people-popover,.properties-manager__people-popover>button,.properties-manager__people-popover>p,.properties-reference-list>button){color:var(--text);border-color:var(--border);background:var(--surface-raised)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover>button:hover,.property-filter-combobox__popover>button.is-active,.property-filter-combobox__popover>button.is-selected,.properties-manager__people-popover>button:hover,.properties-manager__people-popover>button.is-selected,.properties-reference-list>button:hover,.properties-reference-list>button.is-selected){color:var(--text);background:var(--sigal-dark-accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-state button.is-active,.property-portfolio-state>span.is-active,.property-portfolio-state button.is-inactive,.property-portfolio-state>span.is-inactive,.property-portfolio-state button.is-preparation,.property-portfolio-state>span.is-preparation,.property-portfolio-featured button.is-active,.property-publication-list__destinations article.is-included,.property-publication-list__destinations article.is-paused,.property-publication-list__status,.property-publication-list__notice,.property-inline-owner>div){border-color:var(--border);color:var(--text-muted);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-detail-page>.standard-subpage-header,.property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button,.property-gallery,.property-portfolio-item__media,.property-card__media,.property-editor-nav button>span){border-color:var(--border);color:var(--text);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-actions .property-portfolio-action--pdf,.property-portfolio-actions .property-portfolio-action--copy,.property-portfolio-actions .property-portfolio-action--duplicate){color:var(--accent-contrast);border-color:var(--accent-border);background:var(--surface-raised)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-search,.agenda-results button,.agenda-entity-thumbnail,.agenda-reminder>div button,.agenda-type-tabs,.agenda-type-tabs button.is-active,.agenda-today-button,.agenda-date-navigation .app-icon-button,.agenda-task__content,.agenda-task-add,.leads-table__head,.lead-row,.kanban-card,.sales-table tr,.sales-form input,.sales-form select,.sales-form textarea,.sales-pin-change-field input,.featured-section-card__rename input,.featured-section-properties article,.site-settings__panel,.settings-field,.condominiums-editor,.neighborhoods-editor,.owners-editor){color:var(--text);border-color:var(--border);background:var(--surface)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-search input,.agenda-results button,.sales-form input,.sales-form select,.sales-form textarea,.sales-pin-change-field input,.featured-section-card__rename input){color:var(--text);background:var(--page-background)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-results button:hover,.agenda-reminder>div button:hover,.agenda-type-tabs button.is-active,.agenda-task__content:hover,.featured-section-properties article:hover){background:var(--sigal-dark-accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button{color:var(--text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button:hover:not(.is-selected){color:var(--text);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-selected,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button[aria-pressed=true]{color:var(--sigal-dark-accent-contrast);border-color:var(--sigal-dark-accent);background:var(--sigal-dark-accent)!important;box-shadow:0 6px 14px #9416233d}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-selected:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button[aria-pressed=true]:hover{color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent-strong)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-outside{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-today:not(.is-selected)>span{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-month-header .app-icon-button:hover,.agenda-date-navigation .app-icon-button:hover){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-type-tabs button.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero{color:var(--text);border-bottom:1px solid var(--accent-border);background:linear-gradient(112deg,var(--sigal-dark-header) 0%,var(--sigal-dark-surface-raised) 72%,rgba(148,22,35,.16) 100%);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__icon{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__greeting h2,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__participants{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__greeting p,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric>svg,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__heading small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__active>div>span,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__actions small{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__metrics,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__active{border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric>svg{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty{border-color:var(--border-strong);background:#0b0b0f94;box-shadow:inset 0 1px #f5f5f709,var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__heading>span{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.home-duty__avatar,.home-duty__avatar.profile-avatar,.home-duty__actions>button,.home-hero>.icon-button){border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__status{border-color:#138a3e75;color:#a8e7bd;background:#138a3e29}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__actions>button:not(:disabled):hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero>.icon-button:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] body:has(.site-shell.is-dark.is-whatsapp){background:var(--sigal-dark-page);color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp{--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-page);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);color:var(--text);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .site-content{background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-workspace{--wa-shell: #111117;--wa-sidebar: #111117;--wa-panel: #1c1c1b;--wa-control: #17171c;--wa-muted: #202026;--wa-hover: rgba(245, 245, 247, .06);--wa-chat-canvas: #111117;--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);border-color:var(--border);background:var(--wa-shell);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-sidebar{border-right-color:var(--border);background:var(--wa-sidebar)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-brand,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-inbox-header,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation-list{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search{border-color:var(--border);background:var(--wa-control);color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search:focus-within{border-color:var(--accent);background:var(--wa-control);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search input{color:var(--text);caret-color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search input::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>button,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>a{color:var(--text-muted);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button:hover,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>button:hover,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>a:hover{color:var(--text);border-color:var(--border-strong);background:var(--wa-hover)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button.is-active,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .segmented-control button.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .segmented-control{border-color:var(--border);background:var(--wa-control)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation{border-color:transparent;color:var(--text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation:hover{background:var(--wa-hover)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border),var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-avatar{border-color:var(--border);background:var(--wa-muted);color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__top strong,.wa-chat__header strong,.wa-contact-trigger,.wa-chat-empty strong){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__top time,.wa-conversation__bottom,.wa-list-loading,.wa-list-empty,.wa-chat__header span,.wa-chat-empty,.wa-stream-empty){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation__bottom b{color:var(--accent-contrast);background:var(--accent)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__brokers i,.wa-header-brokers span){border:1px solid var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__brokers.is-empty i,.wa-header-brokers span.is-empty){border-color:var(--border);color:var(--text-muted);background:var(--wa-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat{background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__header{border-bottom-color:var(--border);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__header .wa-avatar{border-color:var(--border);background:var(--wa-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-header-actions>button,.wa-header-actions>a){background:var(--wa-control)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty{color:var(--text-muted);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__stream{background-color:var(--wa-chat-canvas);background-blend-mode:multiply}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty__card{border-color:var(--border-strong);background:#121216f0!important;box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-day-divider{border-color:var(--border);background:#1d1d1bf0;color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-day-divider--floating{box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-unread-divider{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-unread-divider i{background:var(--accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-scroll-bottom{border-color:var(--border-strong);background:var(--wa-muted);color:var(--accent-strong);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-scroll-bottom:hover{border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-load-older{border-color:var(--border);background:#121216c2;color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-load-older:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message{--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--border: var(--sigal-dark-border);--surface-muted: rgba(245, 245, 247, .065);--accent: var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message.is-highlighted{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-shared-contact{border-color:var(--border);background:#0c0d106b}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-shared-contact>button:hover{background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-forward-bar,.wa-reply-bar,.wa-attachment){border-color:var(--border);background:var(--wa-control);color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-forward-bar select{border-color:var(--border);background:var(--wa-muted);color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer{border-top-color:var(--border);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer textarea,.wa-recording){border-color:var(--border);background:#12121257;color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer textarea::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer textarea:focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer>.wa-attach-button,.wa-composer>button:last-child){border-color:var(--border);background:var(--wa-control);color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer>.wa-attach-button:hover,.wa-composer>button:last-child:hover){border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer>.wa-send:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-recording__discard{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover{border-color:var(--border-strong);background:var(--wa-muted);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover button{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover button:hover{background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-notice{border-color:#d930256b;background:#2a1214f5;color:#ffb9b5}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.modal-card--wa-contact,.wa-contact-modal){border-color:var(--border-strong);color:var(--text);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-contact-modal__copy{border-color:var(--border);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-contact-modal__copy:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message>p a,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-quote a{color:#9bd7e8}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.more-column,.settings-group,.settings-help,.settings-field,.kanban-header-actions,.agenda-sidebar,.agenda-workspace,.agenda-day,.agenda-tasks,.agenda-date-navigation,.properties-pagination,.property-detail-hero,.sales-control-page,.sales-form,.sales-header-actions,.sales-row-actions,.sales-modal-actions,.sales-period-navigation){border-color:transparent;background:transparent!important;box-shadow:none!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy>span{color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy small{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut>button{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-surface)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target>span{color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__body>p{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__body>small.property-delete-modal__note{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu{border-color:var(--border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item{background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item:hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item:active{background:#f5f5f714}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header) .standard-page-header__icon{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header) .standard-page-header__icon:hover{border-color:var(--sigal-dark-accent-strong);color:var(--sigal-dark-accent-strong);background:#94162342}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control{gap:3px;padding:4px;border-color:var(--sigal-dark-border);border-radius:999px;background:var(--sigal-dark-surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button{min-height:42px;border:0;border-radius:999px;color:var(--sigal-dark-text-muted);background:transparent;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button:hover:not(:disabled){color:var(--sigal-dark-text);border-color:transparent;background:var(--sigal-dark-surface);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button.is-active{border:1px solid var(--sigal-dark-accent);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button:focus-visible{border-color:var(--sigal-dark-accent-strong);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-muted);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table__head{border-bottom-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-raised)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table__row{border-bottom-color:var(--sigal-dark-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button:hover{border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button.is-selected{border-color:var(--sigal-dark-accent);background:#94162338;box-shadow:inset 3px 0 0 var(--sigal-dark-accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button{border:1px solid transparent;color:var(--sigal-dark-text-muted);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button:hover:not([aria-current=step]){color:var(--sigal-dark-text);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--sigal-dark-accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step] strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button>span{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]>span{border-color:var(--sigal-dark-accent);color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent);box-shadow:0 4px 10px #9416233d}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button:not(:last-of-type):after{border-color:var(--sigal-dark-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]:after{border-color:var(--sigal-dark-accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav p{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options,.form-segment,.assignment-mode,.sales-period-modes){background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button,.form-segment button,.assignment-mode button,.sales-period-modes button){border-color:transparent;color:var(--sigal-dark-text-muted);background:transparent;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button:hover,.form-segment button:hover,.assignment-mode button:hover,.sales-period-modes button:hover){color:var(--sigal-dark-text);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button.is-active,.form-segment button.is-active,.assignment-mode button.is-active,.sales-period-modes button.is-active){border-color:var(--sigal-dark-accent);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)!important;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button:focus-visible,.form-segment button:focus-visible,.assignment-mode button:focus-visible,.sales-period-modes button:focus-visible){border-color:var(--sigal-dark-accent-strong);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text);background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button:hover{border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button.is-selected{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button>i{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button.is-selected>i{border-color:var(--sigal-dark-accent);color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-reference-tabs button.is-active{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__header,.properties-manager__form,.properties-manager__section-heading,.properties-manager__footer,.property-gallery-editor,.properties-reference-content,.properties-reference-form,.properties-reference-list,.properties-reference-tabs,.featured-sections-toolbar,.featured-sections-list,.development-cover-picker,.property-gallery-editor__grid,.development-gallery__grid,.condominiums-editor,.neighborhoods-editor,.owners-editor){color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:transparent!important;box-shadow:none!important}
