.prop-owner-card{background: var(--color-card-background,#FFFFFF);border: var(--border-width-thin) solid var(--color-border-card,#D7DFF2);border-radius: var(--border-radius);padding-bottom: var(--spacing-xl);display: flex;flex-direction: column;gap: 12px;container-type: inline-size;container-name: prop-card;position: relative;}.prop-owner-card__cover{position: relative;width: 100%;height: 180px;overflow: hidden;border-radius: 16px 16px 0 0;background: var(--color-surface-subtle,#F5F8FF);}.prop-owner-card__cover picture{display: block;width: 100%;height: 100%;}.prop-owner-card__photo{width: 100%;height: 100%;object-fit: cover;display: block;}.prop-owner-card__cover-link{display: block;width: 100%;height: 100%;}.prop-owner-card__photo--placeholder{object-fit: contain;padding: 40px;opacity: 0.4;}.prop-owner-card__status{position: absolute;top: 20px;left: 20px;padding: 10px;border-radius: var(--border-radius-sm);font-size: var(--font-size-base);font-weight: var(--font-weight-normal);line-height: 1;z-index: var(--z-card-content);pointer-events: none;}.prop-owner-card__status--rented{background: var(--color-success-strong,#009F13);color: var(--color-white,#FFFFFF);}.prop-owner-card__status--free{background: var(--color-card-background,#FFFFFF);color: var(--color-text,#141C30);}.prop-owner-card__menu-anchor{position: absolute;top: 20px;right: 20px;z-index: var(--z-card-control);display: flex;align-items: center;gap: var(--spacing-sm);}.prop-owner-card__menu-anchor .header-btn{width: 36px;height: 36px;min-width: 0;background: var(--color-white-alpha-50);border: none;border-radius: var(--border-radius-sm);display: inline-flex;align-items: center;justify-content: center;cursor: pointer;padding: 0;gap: 0;box-shadow: none;color: var(--color-icon);}.prop-owner-card__menu-anchor .header-btn:hover{background: var(--color-white-alpha-80);box-shadow: none;transform: none;color: var(--color-icon);}.prop-owner-card__menu-anchor .header-btn svg{width: 24px;height: 24px;color: var(--color-icon);}.prop-owner-card__body{padding: 0 20px;display: flex;flex-direction: column;gap: 12px;}.prop-owner-card__price{font-size: var(--font-size-3xl);font-weight: var(--font-weight-semibold);line-height: 1.5;color: var(--color-text,#141C30);}.prop-owner-card__next-charge{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text-muted,#898E97);white-space: nowrap;}.prop-owner-card__next-charge svg{width: 14px;height: 14px;vertical-align: -2px;}.prop-owner-card__name{font-size: var(--font-size-xl);font-weight: var(--font-weight-semibold);line-height: 1.5;color: var(--color-text,#141C30);}.prop-owner-card__address{font-size: var(--font-size-base);font-weight: var(--font-weight-normal);line-height: 1;color: var(--color-text-muted,#898E97);}.prop-owner-card__divider{border: none;border-top: var(--border-width-thin) solid var(--color-border-card,#D7DFF2);margin: 0;height: 0;}.prop-owner-card__debt{display: flex;align-items: center;gap: var(--spacing-sm);font-size: var(--font-size-base);font-weight: var(--font-weight-normal);line-height: 1;min-height: 24px;}.prop-owner-card__debt--has{color: var(--color-danger-strong,#C30A41);}.prop-owner-card__debt--has svg{color: var(--color-danger-strong,#C30A41);width: 24px;height: 24px;flex-shrink: 0;}.prop-owner-card__debt--clear{color: var(--color-success-strong,#009F13);}.prop-owner-card__debt--clear svg{color: var(--color-success-strong,#009F13);width: 24px;height: 24px;flex-shrink: 0;}.prop-owner-card__info{background: var(--color-surface-subtle,#F5F8FF);border-radius: var(--border-radius-sm);padding: var(--spacing-md);display: flex;align-items: center;justify-content: space-between;gap: 16px;}.prop-owner-card__info-col{display: flex;flex-direction: column;gap: var(--spacing-sm);min-width: 0;flex: 1;}.prop-owner-card__info-label{font-size: var(--font-size-base);font-weight: var(--font-weight-normal);line-height: 1;color: var(--color-text-muted,#898E97);}.prop-owner-card__info-value{font-size: var(--font-size-base);font-weight: var(--font-weight-normal);line-height: 1;color: var(--color-text,#141C30);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.prop-owner-card__info-divider{width: 1px;height: 40px;background: var(--color-border-card,#D7DFF2);flex-shrink: 0;}.prop-owner-card__actions{padding: 0 20px;display: flex;align-items: center;gap: var(--spacing-sm);flex-wrap: wrap;margin-top: auto;}.prop-owner-card__actions-group{display: flex;align-items: center;gap: var(--spacing-sm);flex-shrink: 0;}.prop-owner-card__icon-btn{width: 40px;height: 40px;background: var(--color-surface-subtle,#F5F8FF);border: var(--border-width-thin) solid var(--color-border-card,#D7DFF2);border-radius: var(--border-radius-sm);display: inline-flex;align-items: center;justify-content: center;color: var(--color-icon);text-decoration: none;flex-shrink: 0;transition: background 0.15s,border-color 0.15s;}.prop-owner-card__icon-btn:hover{background: var(--color-surface-lavender);border-color: var(--color-primary);color: var(--color-icon);text-decoration: none;}.prop-owner-card__details{background: var(--color-text,#141C30);border-color: var(--color-text,#141C30);color: var(--color-white,#FFFFFF);opacity: 0.8;transition: opacity 0.15s,background 0.15s;}.prop-owner-card__details:hover{background: var(--color-text,#141C30);opacity: 1;color: var(--color-white,#FFFFFF);text-decoration: none;}.prop-owner-card__toggle{position: relative;width: 64px;height: 36px;border: none;border-radius: 40px;padding: 4px;display: inline-flex;align-items: center;flex-shrink: 0;cursor: pointer;appearance: none;-webkit-appearance: none;}.prop-owner-card__toggle--on{background: var(--color-success-strong,#009F13);justify-content: flex-end;}.prop-owner-card__toggle--off{background: var(--color-text-muted,#898E97);justify-content: flex-start;}.prop-owner-card__toggle-thumb{width: 28px;height: 28px;background: var(--color-white,#FFFFFF);border-radius: 50%;display: block;}.prop-owner-card--inactive{position: relative;}.prop-owner-card--inactive .prop-owner-card__cover,.prop-owner-card--inactive .prop-owner-card__body,.prop-owner-card--inactive .prop-owner-card__actions{filter: grayscale(1);opacity: 0.7;}.prop-owner-card__activate-overlay{position: absolute;inset: 0;background: var(--color-white-alpha-60);border-radius: inherit;display: flex;align-items: center;justify-content: center;padding: 0 20px;z-index: var(--z-card-scrim-top);pointer-events: none;}.prop-owner-card__activate-overlay>*{pointer-events: auto;}@container prop-card (max-width: 355px){.prop-owner-card__actions{justify-content: space-between;}.prop-owner-card__actions-group--details{flex-basis: auto;}.prop-owner-card__actions-group--icons{display: contents;}}@container prop-card (max-width: 247px){.prop-owner-card__actions-group--icons{flex-basis: 100%;justify-content: space-between;}.prop-owner-card__actions-group--toggle{flex-basis: 100%;justify-content: stretch;}.prop-owner-card__actions-group--toggle .prop-owner-card__toggle{width: 100%;}}.ui-plan-selector{display: flex;gap: 12px;margin: 4px 0 20px;}.ui-plan-option{flex: 1 1 0;display: flex;flex-direction: column;gap: var(--spacing-sm);padding: 18px 16px;border: var(--border-width-normal) solid var(--color-border,rgba(20,28,48,.12));border-radius: 12px;cursor: pointer;transition: border-color .15s,background .15s,box-shadow .15s;}.ui-plan-option input[type="radio"]{position: absolute;opacity: 0;width: 0;height: 0;pointer-events: none;}.ui-plan-option:hover{border-color: var(--color-info,#4f7cf7);}.ui-plan-option:has(input:checked){border-color: var(--color-info,#4f7cf7);background: var(--color-primary-soft,rgba(79,124,247,.08));box-shadow: inset 0 0 0 1px var(--color-info,#4f7cf7);}.ui-plan-option__label{font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);color: var(--color-text,#141c30);}.ui-plan-option__price{font-size: var(--font-size-xl);font-weight: var(--font-weight-bold);color: var(--color-info,#4f7cf7);}.ui-plan-option--disabled{opacity: 0.45;cursor: not-allowed;pointer-events: none;}.ui-plan-option--disabled:hover{border-color: var(--color-border,rgba(20,28,48,.12));}.ui-plan-option--disabled:has(input:checked){border-color: var(--color-border,rgba(20,28,48,.12));background: none;box-shadow: none;}.ui-plan-balance{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-bottom: 12px;font-size: var(--font-size-sm);color: var(--color-text-secondary,#6b7280);}.ui-plan-balance strong{color: var(--color-text,#141c30);}.ui-plan-balance__topup{font-size: var(--font-size-xs);color: var(--color-info,#4f7cf7);text-decoration: none;white-space: nowrap;flex-shrink: 0;}.ui-plan-balance__topup:hover{text-decoration: underline;}#activate-error.ui-alert--stacked{flex-direction: column;align-items: stretch;}.ui-alert .ui-terms-accept-btn{display: flex;align-items: center;justify-content: center;width: 100%;margin-top: 10px;}.ui-modal-actions{display: flex;justify-content: flex-end;gap: 10px;margin-top: var(--spacing-sm);}.activate-property-btn{width: auto;flex: 0 0 auto;}.ui-insufficient-funds__balance-line{font-size: var(--font-size-sm);color: var(--color-text-secondary,#6b7280);margin: 0 0 var(--spacing-md);}.ui-insufficient-funds__amount{color: var(--color-warning);font-weight: var(--font-weight-semibold);}.ui-insufficient-funds__amount--info{color: var(--color-info);}.ui-insufficient-funds__footer-hint{display: flex;align-items: center;gap: var(--spacing-xs);font-size: var(--font-size-xs);color: var(--color-text-muted);margin: 0;}