.announcement-banner[data-v-b922d716]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-primary-50);border:1px solid var(--color-primary-100);border-radius:var(--radius-xl)}.announcement-banner__main[data-v-b922d716]{display:flex;align-items:center;gap:var(--spacing-md);min-width:0;flex:1}.announcement-banner__icon[data-v-b922d716]{display:flex;align-items:center;justify-content:center;width:var(--spacing-2xl);height:var(--spacing-2xl);flex-shrink:0;border-radius:var(--radius-lg);background:var(--canvas);color:var(--fill-ink);font-size:var(--font-size-xl)}.announcement-banner__text[data-v-b922d716]{display:flex;flex-direction:column;gap:var(--spacing-xs);min-width:0}.announcement-banner__title[data-v-b922d716]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight)}.announcement-banner__subtitle[data-v-b922d716]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-neutral-600);line-height:var(--line-height-normal)}.announcement-banner__portals[data-v-b922d716]{display:flex;align-items:center;gap:var(--spacing-sm);flex-shrink:0}.announcement-banner__portal[data-v-b922d716]{width:var(--spacing-xl);height:var(--spacing-xl);border-radius:var(--radius-md);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--surface);box-shadow:var(--shadow-xs)}.announcement-banner__portal img[data-v-b922d716]{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}@media(max-width:1280px){.announcement-banner[data-v-b922d716]{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.announcement-banner__portals[data-v-b922d716]{justify-content:flex-start;flex-wrap:wrap}}.collapsible-section[data-v-5f7b8768]{display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius-xl);border:1px solid var(--color-neutral-200);transition:border-color .2s ease,box-shadow .2s ease}.collapsible-section--error[data-v-5f7b8768]{border-color:var(--color-error-500);box-shadow:0 0 0 1px var(--color-error-500)}.collapsible-section__required[data-v-5f7b8768]{margin-left:var(--spacing-xs);color:var(--color-error-500);font-weight:var(--font-weight-bold)}.collapsible-section__header[data-v-5f7b8768]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-lg);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:var(--radius-xl)}.collapsible-section__header[data-v-5f7b8768]:hover{background:var(--color-neutral-50)}.collapsible-section__header-content[data-v-5f7b8768]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1;min-width:0}.collapsible-section__header-top[data-v-5f7b8768]{display:flex;align-items:center;gap:var(--spacing-xs)}.collapsible-section__header-right[data-v-5f7b8768]{display:flex;align-items:center;gap:var(--spacing-md);flex-shrink:0}.collapsible-section__completion[data-v-5f7b8768]{display:flex;align-items:center;gap:var(--spacing-xs);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);white-space:nowrap}.collapsible-section__completion-icon[data-v-5f7b8768]{color:var(--color-neutral-400);font-size:var(--font-size-md)}.collapsible-section__completion-icon--complete[data-v-5f7b8768]{color:var(--color-success-500);font-size:var(--font-size-md)}.collapsible-section__completion-text[data-v-5f7b8768]{color:var(--color-neutral-500)}.collapsible-section__completion-text--complete[data-v-5f7b8768]{color:var(--color-success-700);font-weight:var(--font-weight-semibold)}.collapsible-section__title[data-v-5f7b8768]{font-family:var(--font-heading);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-neutral-900);line-height:var(--line-height-tight)}@media(max-width:1280px){.collapsible-section__title[data-v-5f7b8768]{font-size:var(--font-size-md)}}.collapsible-section__chevron[data-v-5f7b8768]{font-size:var(--font-size-sm);color:var(--color-neutral-400);transition:transform .25s ease}.collapsible-section__chevron--open[data-v-5f7b8768]{transform:rotate(180deg)}.collapsible-section__body[data-v-5f7b8768]{overflow:hidden;transition:max-height .3s ease}.collapsible-section__body-inner[data-v-5f7b8768]{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg) var(--spacing-lg)}.collapsible-section__description[data-v-5f7b8768]{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-normal);color:var(--color-neutral-500);line-height:var(--line-height-normal)}@media(max-width:1280px){.collapsible-section__completion[data-v-5f7b8768]{display:none}.collapsible-section__title[data-v-5f7b8768]{min-width:0;flex:1 1 auto}.collapsible-section__description[data-v-5f7b8768],.collapsible-section__title[data-v-5f7b8768]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.switch-field[data-v-e6b8de94]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.switch-field__label-row[data-v-e6b8de94]{display:flex;align-items:center;gap:var(--spacing-xs)}.switch-field__label[data-v-e6b8de94]{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--ink)}.switch-field__required[data-v-e6b8de94]{color:var(--red-ink);margin-left:var(--spacing-xs)}.switch-field__info-icon[data-v-e6b8de94]{font-size:var(--font-size-sm);color:var(--ink-2);cursor:help}.switch[data-v-e6b8de94]{display:inline-flex;align-items:stretch;background:var(--surface);box-shadow:0 0 0 1px var(--line);border-radius:var(--radius-md);overflow:hidden;width:-moz-fit-content;width:fit-content;transition:border-color var(--duration-fast) var(--ease-out-strong)}.switch[data-v-e6b8de94]:hover{border-color:var(--line-strong)}.switch--disabled[data-v-e6b8de94]{opacity:.5;cursor:not-allowed;pointer-events:none}.switch__option[data-v-e6b8de94]{position:relative;display:flex;align-items:center;justify-content:center;min-width:112px;height:40px;padding:0 var(--spacing-lg);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--ink);background:transparent;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background-color var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong)}.switch__option+.switch__option[data-v-e6b8de94]{border-left:1px solid var(--line)}.switch__option[data-v-e6b8de94]:hover:not(.switch__option--selected):not(.switch__option--disabled){background:var(--canvas);color:var(--ink)}.switch__option[data-v-e6b8de94]:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent);z-index:1}.switch__option--selected[data-v-e6b8de94]{background:var(--accent-fill);color:var(--fill-ink);font-weight:var(--font-weight-semibold);cursor:default}.switch__option--selected+.switch__option[data-v-e6b8de94]{border-left-color:var(--accent)}.switch__option--disabled[data-v-e6b8de94]{color:var(--ink-faint);background:var(--canvas);cursor:not-allowed;pointer-events:none}.property-owner-card{background:var(--canvas);padding:16px;display:flex;flex-direction:column;gap:16px;border-radius:16px}.property-owner-card>.top-section{display:flex;justify-content:space-between;align-items:center}.property-owner-card>.top-section .button--ghost{background:transparent!important;border:none!important}.property-owner-card .content{display:flex;flex-direction:column;gap:var(--spacing-md)}.property-owner-card__row{display:flex;gap:var(--spacing-md);align-items:flex-start}.property-owner-card__nif{flex:1;min-width:0}@media(max-width:1280px){.property-owner-card__row{flex-direction:column;align-items:stretch}}.property-owner{display:flex;flex-direction:column;gap:var(--spacing-md)}.property-owner__row{display:flex;gap:var(--spacing-md);align-items:flex-start}.property-owner__nif{flex:1;min-width:0}.property-owner>.content{display:flex;flex-direction:column;gap:var(--spacing-md)}.property-owner>.content .add-owner-btn .button{width:100%}@media(max-width:1280px){.property-owner__row{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}}.property-description-inline[data-v-37fb48a2],.property-owner-inline,.property-owner-page-container .col-24{display:flex;flex-direction:column;gap:var(--spacing-lg)}.property-description-inline__vpo[data-v-37fb48a2]{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md)}.property-description-inline__vpo-main[data-v-37fb48a2]{display:flex;flex-direction:column;gap:var(--spacing-xs);flex:1 1 auto;min-width:0}.property-description-inline__vpo-title-row[data-v-37fb48a2]{display:flex;align-items:center;gap:var(--spacing-xs)}.property-description-inline__vpo-title[data-v-37fb48a2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-neutral-900)}.property-description-inline__vpo-help[data-v-37fb48a2]{font-size:var(--font-size-sm);color:var(--color-neutral-400);cursor:help}.property-description-inline__vpo-help[data-v-37fb48a2]:focus-visible,.property-description-inline__vpo-help[data-v-37fb48a2]:hover{color:var(--color-neutral-600);outline:none}.property-description-inline__vpo-subtitle[data-v-37fb48a2]{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-neutral-700)}@media(max-width:1280px){.property-description-inline__vpo-subtitle[data-v-37fb48a2],.property-description-inline__vpo-title[data-v-37fb48a2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.toggle-button[data-v-f08c4966]{height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-chip);cursor:pointer;width:-moz-min-content;width:min-content;white-space:nowrap;padding:0 var(--spacing-md);font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-control);transition:background-color var(--duration-fast) var(--ease-out-strong),box-shadow var(--duration-fast) var(--ease-out-strong),color var(--duration-fast) var(--ease-out-strong),transform var(--duration-fast) var(--ease-out-strong)}.toggle-button[data-v-f08c4966]:hover{background-color:var(--hover)}.toggle-button[data-v-f08c4966]:active{background-color:var(--hover-2);transform:scale(.97)}.toggle-button[data-v-f08c4966]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.toggle-button--selected[data-v-f08c4966]{color:var(--accent-ink-2);background-color:var(--accent-tint);box-shadow:0 0 0 1.5px var(--accent);font-weight:var(--font-weight-semibold)}.toggle-button--selected[data-v-f08c4966]:active,.toggle-button--selected[data-v-f08c4966]:hover{background-color:var(--accent-tint-2)}.toggle-button--sm[data-v-f08c4966]{height:28px;padding:0 var(--spacing-sm);font-size:var(--font-size-xs)}.toggle-button--lg[data-v-f08c4966]{height:44px;padding:0 var(--spacing-lg);font-size:var(--font-size-md)}.toggle-button--disabled[data-v-f08c4966]{color:var(--ink-3);background:var(--canvas);box-shadow:0 0 0 1px var(--line-strong);pointer-events:none;cursor:default}.media-tile[data-v-2da28867]{position:relative;border-radius:var(--radius-md);background:var(--color-neutral-100);aspect-ratio:4/3;cursor:grab;transition:box-shadow .15s ease,transform .15s ease,opacity .15s ease;border:2px solid transparent;overflow:visible}.media-tile[data-v-2da28867]:hover{box-shadow:var(--shadow-md)}.media-tile[data-v-2da28867]:active{cursor:grabbing}.media-tile--cover[data-v-2da28867]{border-color:var(--color-warning-200)}.media-tile--dragging[data-v-2da28867]{opacity:.35;transform:scale(.96)}.media-tile__inner[data-v-2da28867]{width:100%;height:100%;border-radius:var(--radius-md);overflow:hidden}.media-tile__media[data-v-2da28867]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;pointer-events:none}.media-tile__skeleton[data-v-2da28867]{width:100%;height:100%}.media-tile__invalid[data-v-2da28867]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--color-neutral-500);background:var(--color-neutral-200);font-size:var(--font-size-xl)}.media-tile__play-overlay[data-v-2da28867]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-neutral-50);font-size:var(--font-size-2xl);pointer-events:none}.media-tile__star[data-v-2da28867]{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);z-index:2;background:hsla(0,0%,100%,.8);color:var(--color-neutral-400);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease,color .15s ease}.media-tile__star[data-v-2da28867]:hover{background:hsla(0,0%,100%,.95);color:var(--color-warning-500);transform:scale(1.08)}.media-tile__star--active[data-v-2da28867]{box-shadow:var(--shadow-sm)}.media-tile__star--active[data-v-2da28867],.media-tile__star--active[data-v-2da28867]:hover{background:var(--color-warning-200);color:var(--color-neutral-50)}.media-tile__overlay[data-v-2da28867]{position:absolute;inset:0;border-radius:var(--radius-md);background:linear-gradient(180deg,rgba(0,0,0,.45),transparent 36%,transparent 64%,rgba(0,0,0,.5));opacity:0;transition:opacity .15s ease;display:flex;flex-direction:column;justify-content:space-between;padding:var(--spacing-sm);pointer-events:none}.media-tile:hover .media-tile__overlay[data-v-2da28867]{opacity:1;pointer-events:auto}.media-tile__overlay-top[data-v-2da28867]{display:flex;justify-content:flex-end}.media-tile__overlay-bottom[data-v-2da28867]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--spacing-xs)}.media-tile__delete[data-v-2da28867]{pointer-events:auto;background:hsla(0,0%,100%,.8);color:var(--color-error-500);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:transform .15s ease,background .15s ease,color .15s ease}.media-tile__delete[data-v-2da28867]:hover{background:hsla(0,0%,100%,.95);color:var(--color-error-700);transform:scale(1.08)}.media-tile__tag[data-v-2da28867]{background:hsla(0,0%,100%,.92);color:var(--color-neutral-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;max-width:calc(100% - var(--spacing-xl));overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto;transition:background .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;gap:var(--spacing-xs)}.media-tile__tag[data-v-2da28867]:hover{background:var(--color-neutral-50);box-shadow:var(--shadow-sm)}.media-tile__tag--empty[data-v-2da28867]{color:var(--color-neutral-500);border:1px dashed var(--color-neutral-300);background:hsla(0,0%,100%,.75)}.media-tile__tag-icon[data-v-2da28867]{font-size:var(--font-size-xs)}.media-tile__drag-handle[data-v-2da28867]{color:var(--color-neutral-50);font-size:var(--font-size-sm);cursor:grab;opacity:.85}.media-tile__drag-handle[data-v-2da28867]:active{cursor:grabbing}.media-tile--uploading[data-v-2da28867],.media-tile--uploading[data-v-2da28867]:active{cursor:default}.multimedia-page .fileSelector{display:none}.multimedia-inline{display:flex;flex-direction:column;gap:var(--spacing-md);position:relative}.multimedia-inline__gallery-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);flex-wrap:wrap}.multimedia-inline__hint,.multimedia-inline__info{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-xs);color:var(--color-neutral-500)}.multimedia-inline__hint i,.multimedia-inline__info i{color:var(--color-neutral-400);font-size:var(--font-size-xs)}.multimedia-inline__grid.drag-drop-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:var(--spacing-sm);flex-direction:unset}.multimedia-inline__grid.drag-drop-list .drag-drop-list__item{display:block;gap:0;cursor:grab}.multimedia-inline__grid.drag-drop-list .drag-drop-list__item--dragging{opacity:.35;background:transparent}.multimedia-inline__upload .file-upload__zone--compact{background:var(--color-neutral-50)}.multimedia-inline__upload .file-upload__zone--compact:hover{background:var(--color-primary-50)}.multimedia-inline__label-popover{position:fixed;z-index:var(--z-popover);min-width:240px;background:var(--surface);border:1px solid var(--color-neutral-200);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:320px}.multimedia-inline__label-popover-title{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-neutral-500);letter-spacing:0;padding-bottom:var(--spacing-xs);border-bottom:1px solid var(--color-neutral-100)}.multimedia-inline__label-popover-list{display:flex;flex-direction:column;overflow-y:auto;max-height:220px}.multimedia-inline__label-option{font-size:var(--font-size-sm);color:var(--color-neutral-700);padding:var(--spacing-sm);border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease,color .12s ease}.multimedia-inline__label-option:hover{background:var(--color-primary-50);color:var(--color-primary-700)}.multimedia-inline__label-option--active{background:var(--color-primary-100);color:var(--ink-2);font-weight:var(--font-weight-semibold)}.multimedia-inline__label-option--empty{color:var(--color-neutral-400);cursor:default}.multimedia-inline__label-option--empty:hover{background:transparent;color:var(--color-neutral-400)}@media(max-width:500px){.multimedia-inline__grid.drag-drop-list{grid-template-columns:repeat(2,1fr)}}.action-buttons[data-v-270c8f2b]{display:flex;gap:var(--spacing-md);width:100%}@media(min-width:1280px){.action-buttons[data-v-270c8f2b]{justify-content:flex-end}}