.page-app-properties-show .profile-completeness{background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: 10px;padding: 12px 16px;margin-bottom: 16px;}.page-app-properties-show .completeness-header{display: flex;justify-content: space-between;align-items: center;margin-bottom: var(--spacing-sm);}.page-app-properties-show .completeness-label{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text-muted);}.page-app-properties-show .completeness-value{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-primary);}.page-app-properties-show .completeness-bar{height: 6px;background: var(--color-background);border-radius: 3px;overflow: hidden;}.page-app-properties-show .completeness-fill{height: 100%;background: var(--color-primary);border-radius: 3px;transition: width 0.3s ease;}.page-app-properties-show .completeness-hints{font-size: var(--font-size-xxs);color: var(--color-text-muted);margin-top: var(--spacing-sm);}.page-app-properties-show .count-badge{display: inline-flex;align-items: center;justify-content: center;min-width: 22px;height: 22px;padding: 0 var(--spacing-sm);background: var(--color-primary);color: var(--button-primary-text);border-radius: 11px;font-size: var(--font-size-xs);font-weight: var(--font-weight-semibold);margin-left: var(--spacing-sm);vertical-align: middle;}.page-app-properties-show .property-info-grid{display: grid;gap: 16px;}.page-app-properties-show .info-row{display: grid;grid-template-columns: 140px 1fr;gap: 12px;align-items: start;}.page-app-properties-show .info-row-full{grid-template-columns: 1fr;}.page-app-properties-show .info-label{font-weight: var(--font-weight-medium);color: var(--color-text-muted);font-size: var(--font-size-sm);}.page-app-properties-show .info-value{color: var(--color-secondary);font-size: var(--font-size-sm);}.page-app-properties-show .info-value-assets{color: var(--color-success);font-weight: var(--font-weight-medium);}@media (min-width: 768px){.page-app-properties-show .info-row{grid-template-columns: 180px 1fr;}}.page-app-properties-show .users-list{display: flex;flex-direction: column;gap: var(--spacing-sm);}.page-app-properties-show .user-row{display: flex;align-items: center;justify-content: space-between;padding: 10px 12px;background: var(--color-background);border-radius: var(--border-radius-sm);}.page-app-properties-show .user-name{font-weight: var(--font-weight-medium);color: var(--color-secondary);font-size: var(--font-size-sm);}.page-app-properties-show .user-email{font-size: var(--font-size-xs);color: var(--color-text-muted);display: block;}.page-app-properties-show .user-role-actions{display: flex;align-items: center;gap: var(--spacing-sm);}.page-app-properties-show .empty-message{color: var(--color-text-muted);text-align: center;margin: 0;}.page-app-properties-show .users-onboarding-hint{text-align: center;padding: 24px 16px;margin-bottom: 16px;background: var(--color-info-bg);border: 1px dashed var(--color-info);border-radius: 10px;}.page-app-properties-show .onboarding-icon{font-size: var(--font-size-6xl);margin-bottom: var(--spacing-sm);}.page-app-properties-show .onboarding-title{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--color-secondary);margin: 0 0 var(--spacing-sm);}.page-app-properties-show .onboarding-text{font-size: var(--font-size-sm);color: var(--color-text-muted);margin: 0 0 14px;max-width: 480px;margin-left: auto;margin-right: auto;}.page-app-properties-show .onboarding-steps{display: flex;flex-direction: column;gap: var(--spacing-sm);max-width: 380px;margin: 0 auto 14px;text-align: left;}.page-app-properties-show .onboarding-step{display: flex;align-items: center;gap: 10px;font-size: var(--font-size-sm);color: var(--color-secondary);}.page-app-properties-show .step-num{display: inline-flex;align-items: center;justify-content: center;width: 24px;height: 24px;border-radius: 50%;flex-shrink: 0;background: var(--color-primary);color: var(--button-primary-text);font-size: var(--font-size-sm);font-weight: var(--font-weight-bold);}.page-app-properties-show .onboarding-alt{font-size: var(--font-size-sm);color: var(--color-text-muted);margin: 0;font-style: italic;}.page-app-properties-show .add-user-section{margin-top: 20px;padding-top: 16px;border-top: 1px solid var(--color-border);}.page-app-properties-show .section-subtitle{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-secondary);margin: 0 0 12px;}.page-app-properties-show .autocomplete-wrapper{position: relative;max-width: 400px;}.page-app-properties-show .autocomplete-dropdown{position: absolute;top: 100%;left: 0;right: 0;background: var(--color-card-background);border: 1px solid var(--color-border);border-top: none;border-radius: 0 0 var(--border-radius-sm) var(--border-radius-sm);max-height: 200px;overflow-y: auto;z-index: var(--z-dropdown);display: none;box-shadow: var(--shadow-sm);}.page-app-properties-show .autocomplete-dropdown.show{display: block;}.page-app-properties-show .autocomplete-item{padding: 10px 12px;cursor: pointer;border-bottom: 1px solid var(--color-background);}.page-app-properties-show .autocomplete-item:last-child{border-bottom: none;}.page-app-properties-show .autocomplete-item:hover{background: var(--color-background);}.page-app-properties-show .autocomplete-item-name{font-weight: var(--font-weight-medium);color: var(--color-secondary);font-size: var(--font-size-sm);}.page-app-properties-show .autocomplete-item-email{font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .autocomplete-empty{padding: 10px 12px;color: var(--color-text-muted);font-size: var(--font-size-sm);text-align: center;}.page-app-properties-show .autocomplete-invite{padding: var(--spacing-sm) 12px;border-top: 1px solid var(--color-border);text-align: center;}.page-app-properties-show .autocomplete-invite-btn{display: inline-flex;align-items: center;gap: var(--spacing-sm);padding: var(--spacing-sm) 14px;background: linear-gradient(135deg,var(--color-success) 0%,var(--color-success) 100%);color: var(--button-primary-text);border: none;border-radius: var(--border-radius-sm);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);cursor: pointer;transition: all 0.2s;}.page-app-properties-show .autocomplete-invite-btn:hover{background: linear-gradient(135deg,var(--color-success) 0%,var(--color-success-dark) 100%);transform: translateY(-1px);}.page-app-properties-show .autocomplete-invite-btn svg{width: 14px;height: 14px;}.page-app-properties-show .selected-user-card{display: flex;align-items: center;justify-content: space-between;padding: 10px 12px;background: var(--color-success-bg);border: 1px solid var(--color-success-bg);border-radius: var(--border-radius-sm);margin-bottom: 12px;max-width: 400px;}.page-app-properties-show .selected-user-info{display: flex;flex-direction: column;}.page-app-properties-show .selected-user-name{font-weight: var(--font-weight-medium);color: var(--color-secondary);font-size: var(--font-size-sm);}.page-app-properties-show .selected-user-email{font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .role-select-row{display: flex;gap: 12px;align-items: flex-end;max-width: 400px;}.page-app-properties-show .role-select-row .form-group-unified{flex: 1;}.page-app-properties-show .role-select-row .btn{height: 42px;white-space: nowrap;}.page-app-properties-show .partner-invite-info{display: flex;align-items: flex-start;gap: 16px;padding: 16px;background: linear-gradient(135deg,var(--color-success-bg) 0%,var(--color-success-bg) 100%);border-radius: var(--border-radius-sm);margin-bottom: 20px;}.page-app-properties-show .partner-info-icon{flex-shrink: 0;width: 48px;height: 48px;background: var(--color-card-background);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-success);}.page-app-properties-show .partner-invite-info p{margin: 0;font-size: var(--font-size-sm);color: var(--color-success);line-height: var(--line-height-normal);}.page-app-properties-show .partner-invite-result{padding: 12px 16px;border-radius: var(--border-radius-sm);margin-top: 16px;font-size: var(--font-size-sm);}.page-app-properties-show .partner-invite-result.success{background: var(--color-success-bg);color: var(--color-success);border: 1px solid var(--color-success-bg);}.page-app-properties-show .partner-invite-result.error{background: var(--color-error-bg);color: var(--color-error);border: 1px solid var(--color-error-bg);}.page-app-properties-show .remove-user-info{display: flex;align-items: flex-start;gap: 16px;padding: 16px;background: var(--color-background);border-radius: var(--border-radius-sm);margin-bottom: 16px;}.page-app-properties-show .remove-user-icon{flex-shrink: 0;width: 48px;height: 48px;background: var(--color-background);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-text-muted);}.page-app-properties-show .remove-user-info p{margin: 0;font-size: var(--font-size-sm);color: var(--color-secondary);line-height: var(--line-height-normal);}.page-app-properties-show .remove-user-name{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--color-secondary);margin: 12px 0;padding: 10px 14px;background: var(--color-background);border-radius: var(--border-radius-sm);text-align: center;}.page-app-properties-show .remove-user-warning{display: flex;align-items: flex-start;gap: 16px;padding: 16px;background: linear-gradient(135deg,var(--color-warning-bg) 0%,var(--color-background) 100%);border: 1px solid var(--color-warning);border-radius: var(--border-radius-sm);margin-bottom: 16px;}.page-app-properties-show .warning-icon{flex-shrink: 0;width: 48px;height: 48px;background: var(--color-card-background);border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--color-warning);}.page-app-properties-show .warning-content h4{margin: 0 0 var(--spacing-sm) 0;font-size: var(--font-size-base);color: var(--color-warning);}.page-app-properties-show .warning-content p{margin: 0;font-size: var(--font-size-sm);color: var(--color-error);line-height: var(--line-height-normal);}.page-app-properties-show .contracts-list{margin: 16px 0;}.page-app-properties-show .contract-item{display: flex;justify-content: space-between;align-items: center;padding: 10px 14px;background: var(--color-card-background);border: 1px solid var(--color-border-light);border-radius: var(--border-radius-sm);margin-bottom: var(--spacing-sm);}.page-app-properties-show .contract-item:last-child{margin-bottom: 0;}.page-app-properties-show .contract-dates{font-size: var(--font-size-sm);color: var(--color-secondary);}.page-app-properties-show .contract-dates strong{font-weight: var(--font-weight-semibold);}.page-app-properties-show .contract-type{font-size: var(--font-size-xs);padding: 4px 10px;background: var(--color-primary);color: var(--button-primary-text);border-radius: 4px;}.page-app-properties-show .warning-notice{padding: 12px 16px;background: var(--color-error-bg);border: 1px solid var(--color-error-bg);border-radius: var(--border-radius-sm);color: var(--color-error);font-size: var(--font-size-sm);margin-top: 16px;}.page-app-properties-show .proposal-property-preview{display: flex;align-items: center;gap: 12px;padding: 16px;background: linear-gradient(135deg,var(--color-hero-gradient-start) 0%,var(--color-hero-gradient-end) 100%);border-radius: var(--border-radius-sm);margin-bottom: 16px;}.page-app-properties-show .proposal-property-preview .property-color-dot{width: 32px;height: 32px;border-radius: 50%;border: 3px solid var(--color-on-dark-border,rgba(255,255,255,0.5));flex-shrink: 0;}.page-app-properties-show .proposal-property-preview .preview-info{flex: 1;}.page-app-properties-show .proposal-property-preview .preview-name{font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--button-primary-text);}.page-app-properties-show .proposal-property-preview .preview-address{font-size: var(--font-size-sm);color: var(--color-on-dark-muted,rgba(255,255,255,0.8));margin-top: 2px;}.page-app-properties-show .negotiation-modal-scroll{max-height: 70vh;overflow-y: auto;}.page-app-properties-show .negotiation-blocks-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 12px;margin-top: 12px;}.page-app-properties-show .negotiation-blocks-grid .block-item{background: var(--color-background);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);padding: 10px;}.page-app-properties-show .negotiation-blocks-grid .block-label{display: block;font-weight: var(--font-weight-medium);font-size: var(--font-size-xs);color: var(--color-secondary);margin-bottom: 4px;}.page-app-properties-show .negotiation-blocks-grid .block-description{font-size: var(--font-size-xxs);color: var(--color-text-muted);margin-bottom: var(--spacing-sm);line-height: 1.3;}.page-app-properties-show .negotiation-blocks-grid .block-input{width: 100%;padding: var(--spacing-sm) var(--spacing-sm);font-size: var(--font-size-xs);border: 1px solid var(--color-border);border-radius: 4px;}.page-app-properties-show .negotiation-blocks-grid .block-textarea{resize: vertical;min-height: 60px;}.page-app-properties-show .negotiation-blocks-grid .block-item:has(.block-textarea){grid-column: 1 / -1;}.page-app-properties-show .form-section{margin-top: 16px;padding: 12px;background: var(--color-background);border-radius: var(--border-radius-sm);}.page-app-properties-show .form-section .section-title{margin: 0 0 4px 0;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-secondary);}.page-app-properties-show .form-section .section-hint{margin: 0 0 12px 0;font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .radio-group{display: flex;gap: 20px;}.page-app-properties-show .radio-label{display: flex;align-items: center;gap: var(--spacing-sm);cursor: pointer;font-size: var(--font-size-sm);}.page-app-properties-show .radio-label input[type="radio"]{margin: 0;}.page-app-properties-show .checkbox-label{display: flex;align-items: center;gap: var(--spacing-sm);cursor: pointer;font-size: var(--font-size-sm);}.page-app-properties-show .checkbox-label input[type="checkbox"]{margin: 0;}.page-app-properties-show .form-hint{display: block;font-size: var(--font-size-xs);color: var(--color-text-muted);margin-top: 4px;margin-left: 24px;}.page-app-properties-show .inline-form{display: inline;}.page-app-properties-show .counters-title-icon{vertical-align: -3px;margin-right: var(--spacing-sm);}.page-app-properties-show .counters-list{display: flex;flex-direction: column;gap: 4px;}.page-app-properties-show .counter-row{display: flex;align-items: center;gap: var(--spacing-sm);padding: var(--spacing-sm) 12px;border-radius: var(--border-radius-sm);text-decoration: none;color: var(--color-text);transition: background 0.15s;}.page-app-properties-show .counter-row:hover{background: var(--color-background);}.page-app-properties-show .counter-row-icon{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.page-app-properties-show .counter-row-info{display: flex;flex-direction: column;gap: 1px;flex: 1;min-width: 0;}.page-app-properties-show .counter-row-type{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-secondary);}.page-app-properties-show .counter-row-serial{font-size: var(--font-size-xs);color: var(--color-text-muted);font-family: monospace;}.page-app-properties-show .counter-row-meta{display: flex;gap: var(--spacing-sm);flex-shrink: 0;}.page-app-properties-show .counter-zone-badge{padding: var(--spacing-xs) var(--spacing-sm);border-radius: 10px;font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);background: var(--color-info-bg);color: var(--color-info);}.page-app-properties-show .counter-inactive-badge{padding: var(--spacing-xs) var(--spacing-sm);border-radius: 10px;font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);background: var(--color-warning-bg);color: var(--color-warning);}.page-app-properties-show .counter-row-value{font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);color: var(--color-primary);white-space: nowrap;flex-shrink: 0;}.page-app-properties-show .counters-list-footer{margin-top: 12px;}.page-app-properties-show .expenses-title-icon{vertical-align: -3px;margin-right: var(--spacing-sm);}.page-app-properties-show .expenses-list{display: flex;flex-direction: column;gap: 4px;}.page-app-properties-show .expense-row{display: flex;align-items: center;gap: var(--spacing-sm);padding: var(--spacing-sm) 12px;border-radius: var(--border-radius-sm);text-decoration: none;color: var(--color-text);transition: background 0.15s;}.page-app-properties-show .expense-row:hover{background: var(--color-background);}.page-app-properties-show .expense-row-icon{width: 28px;height: 28px;display: flex;align-items: center;justify-content: center;flex-shrink: 0;}.page-app-properties-show .expense-row-info{display: flex;flex-direction: column;gap: 1px;flex: 1;min-width: 0;}.page-app-properties-show .expense-row-type{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-secondary);}.page-app-properties-show .expense-row-provider{font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .expense-row-meta{display: flex;gap: var(--spacing-sm);flex-shrink: 0;align-items: center;}.page-app-properties-show .expense-consumption-badge{padding: var(--spacing-xs) var(--spacing-sm);border-radius: 10px;font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);}.page-app-properties-show .expense-consumption-badge.consumption-fixed{background: var(--color-success-bg);color: var(--color-success);}.page-app-properties-show .expense-consumption-badge.consumption-counters{background: var(--color-info-bg);color: var(--color-info);}.page-app-properties-show .expense-consumption-badge.consumption-as_incurred{background: var(--color-warning-bg);color: var(--color-warning);}.page-app-properties-show .expense-inactive-badge{padding: var(--spacing-xs) var(--spacing-sm);border-radius: 10px;font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);background: var(--color-warning-bg);color: var(--color-warning);}.page-app-properties-show .expense-row-price{font-weight: var(--font-weight-semibold);font-size: var(--font-size-sm);color: var(--color-primary);white-space: nowrap;flex-shrink: 0;}.page-app-properties-show .expenses-list-footer{margin-top: 12px;}.page-app-properties-show .expense-item{margin-bottom: var(--spacing-sm);}.page-app-properties-show .expense-charge-stats{background: var(--background-secondary,var(--color-background));border-left: 3px solid var(--color-primary-light,var(--color-text-muted));padding: var(--spacing-sm) 12px;margin-top: -4px;margin-left: var(--spacing-2xl);border-radius: 0 0 var(--border-radius-sm) var(--border-radius-sm);font-size: var(--font-size-sm);}.page-app-properties-show .stat-period{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--spacing-sm);margin-bottom: var(--spacing-sm);}.page-app-properties-show .stat-period:last-child{margin-bottom: 0;}.page-app-properties-show .stat-label{font-weight: var(--font-weight-semibold);color: var(--text-secondary,var(--color-text-secondary));min-width: 110px;flex-shrink: 0;}.page-app-properties-show .stat-users{display: flex;flex-wrap: wrap;gap: var(--spacing-sm);flex: 1;}.page-app-properties-show .stat-user-charge{display: inline-flex;align-items: center;gap: var(--spacing-sm);background: var(--color-white);padding: 4px 10px;border-radius: var(--border-radius-sm);border: 1px solid var(--border-color,var(--color-border));}.page-app-properties-show .stat-user-name{color: var(--text-primary,var(--color-text));font-size: var(--font-size-xs);}.page-app-properties-show .stat-amount{font-weight: var(--font-weight-semibold);color: var(--color-primary);white-space: nowrap;display: flex;flex-direction: column;align-items: flex-end;gap: 2px;}.page-app-properties-show .stat-country-amount{font-size: var(--font-size-xxs);font-weight: var(--font-weight-normal);color: var(--text-secondary,var(--color-text-secondary));opacity: 0.8;}.page-app-properties-show .section-placeholder{text-align: center;padding: 24px 16px;border: 1px dashed var(--color-border);border-radius: 12px;margin-bottom: 12px;}.page-app-properties-show .placeholder-icon{opacity: 0.25;margin-bottom: var(--spacing-sm);}.page-app-properties-show .placeholder-icon svg{width: 36px;height: 36px;}.page-app-properties-show .placeholder-title{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text-muted);margin: 0 0 var(--spacing-sm);}.page-app-properties-show .placeholder-hint{font-size: var(--font-size-sm);color: var(--color-text-muted);max-width: 400px;margin: 0 auto 12px;line-height: 1.4;}.page-app-properties-show .comm-chips{display: flex;flex-wrap: wrap;gap: var(--spacing-sm);text-decoration: none;}.page-app-properties-show .comm-chip{display: inline-flex;align-items: center;gap: var(--spacing-sm);padding: var(--spacing-sm) 12px;background: var(--color-background);border: 1px solid var(--color-border);border-radius: 20px;font-size: var(--font-size-sm);color: var(--color-secondary);transition: border-color 0.2s,background 0.2s;}.page-app-properties-show .comm-chips:hover .comm-chip{border-color: var(--color-primary);background: var(--color-card-background);}.page-app-properties-show .comm-chip.inactive{opacity: 0.5;}.page-app-properties-show .comm-chip-icon{width: 18px;height: 18px;object-fit: contain;}.page-app-properties-show .subscription-info-card{background: var(--color-card-background);border: 1px solid var(--color-border);border-radius: var(--border-radius,8px);margin-bottom: 16px;overflow: hidden;}.page-app-properties-show .subscription-info-header{display: flex;align-items: center;justify-content: space-between;padding: 12px 16px;background: var(--color-table-header,var(--color-background));border-bottom: 1px solid var(--color-border);}.page-app-properties-show .subscription-info-title{font-weight: var(--font-weight-semibold,600);font-size: var(--font-size-sm,14px);color: var(--color-secondary);}.page-app-properties-show .subscription-info-body{padding: 12px 16px;}.page-app-properties-show .subscription-info-row{display: flex;justify-content: space-between;align-items: center;padding: 4px 0;}.page-app-properties-show .subscription-info-row + .subscription-info-row{border-top: 1px solid var(--color-border-light);padding-top: var(--spacing-sm);margin-top: var(--spacing-xs);}.page-app-properties-show .subscription-info-label{font-size: var(--font-size-sm,14px);color: var(--color-text-secondary);}.page-app-properties-show .subscription-info-value{font-size: var(--font-size-sm,14px);font-weight: var(--font-weight-semibold,600);color: var(--color-text);}.page-app-properties-show .subscription-auto-renew-on{color: var(--color-success);}.page-app-properties-show .subscription-auto-renew-off{color: var(--color-text-muted);}.page-app-properties-show .subscription-info-footer{padding: 10px 16px;border-top: 1px solid var(--color-border);text-align: right;}.page-app-properties-show .balance-summary-card{margin-top: 24px;padding: 0;overflow: hidden;}.page-app-properties-show .balance-header{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--color-border);background: var(--color-background);}.page-app-properties-show .balance-col-wrapper{display: flex;flex-direction: column;align-items: center;}.page-app-properties-show .balance-header h3{margin: 0;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);}.page-app-properties-show .balance-date-form{display: flex;align-items: center;gap: var(--spacing-sm);}.page-app-properties-show .balance-date-label{font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .balance-date-input{font-size: var(--font-size-xs);padding: var(--spacing-xs) var(--spacing-sm);border: 1px solid var(--color-border);border-radius: var(--border-radius-sm);background: var(--color-card-background);color: var(--color-text);cursor: pointer;}.page-app-properties-show .balance-date-input[readonly]{cursor: default;opacity: 0.7;}.page-app-properties-show .balance-body{padding: 16px;}.page-app-properties-show .balance-total{text-align: center;padding-bottom: 16px;border-bottom: 1px solid var(--color-border);margin-bottom: 16px;}.page-app-properties-show .balance-total-label{font-size: var(--font-size-xs);color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: 4px;}.page-app-properties-show .balance-total-amount{font-size: var(--font-size-2xl);font-weight: var(--font-weight-bold);}.page-app-properties-show .balance-link{text-decoration: none;cursor: pointer;transition: opacity 0.15s;}.page-app-properties-show .balance-link:hover{opacity: 0.7;}.page-app-properties-show a.balance-col{text-decoration: none;color: inherit;}.page-app-properties-show a.balance-col:hover{box-shadow: 0 0 0 2px var(--color-primary);}.page-app-properties-show .bal-debt{color: var(--color-error);}.page-app-properties-show .bal-overpaid{color: var(--color-success);}.page-app-properties-show .bal-zero{color: var(--color-text-muted);}.page-app-properties-show .bal-ok{color: var(--color-success);}.page-app-properties-show .bal-unavailable{color: var(--color-text-muted);font-style: italic;}.page-app-properties-show .balance-breakdown{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-bottom: 16px;}.page-app-properties-show .balance-breakdown-3col{grid-template-columns: 1fr 1fr 1fr;}.page-app-properties-show .balance-debts-btn-inline{width: auto;min-width: 0;min-height: auto;margin-top: var(--spacing-sm);font-size: var(--font-size-xs);padding: 3px var(--spacing-sm);}.page-app-properties-show .recon-confirm-badge{font-size: var(--font-size-xxs);margin-left: 4px;}.page-app-properties-show .recon-row-pending td{color: var(--color-text-muted);}.page-app-properties-show .recon-entity-link{color: inherit;text-decoration: underline;text-decoration-style: dotted;text-underline-offset: 2px;}.page-app-properties-show .recon-entity-link:hover{color: var(--color-primary);text-decoration-style: solid;}.page-app-properties-show .balance-col{text-align: center;padding: 12px;border-radius: var(--border-radius-sm);background: var(--color-background);}.page-app-properties-show .balance-col-icon{font-size: var(--font-size-xl);margin-bottom: 4px;}.page-app-properties-show .balance-col-title{font-size: var(--font-size-xxs);color: var(--color-text-muted);margin-bottom: 4px;}.page-app-properties-show .balance-col-amount{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);}.page-app-properties-show .balance-monthly{padding-top: 12px;border-top: 1px solid var(--color-border);}.page-app-properties-show .balance-monthly-title{font-size: var(--font-size-xxs);color: var(--color-text-muted);margin-bottom: var(--spacing-sm);}.page-app-properties-show .balance-monthly-items{display: flex;gap: 16px;}.page-app-properties-show .balance-monthly-item{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-secondary);}.page-app-properties-show .yearly-summary-card{margin-top: 16px;padding: 0;overflow: hidden;}.page-app-properties-show .yearly-summary-body{display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 0;}.page-app-properties-show .yearly-col{padding: 14px 16px;text-align: center;border-right: 1px solid var(--color-border);}.page-app-properties-show .yearly-col:last-child{border-right: none;}.page-app-properties-show .yearly-col-label{font-size: var(--font-size-xxs);color: var(--color-text-muted);margin-bottom: var(--spacing-sm);}.page-app-properties-show .yearly-col-value{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);}.page-app-properties-show .yearly-col--income .yearly-col-value{color: var(--color-success);}.page-app-properties-show .yearly-col--landlord .yearly-col-value{color: var(--color-error);}.page-app-properties-show .yearly-col--tenant .yearly-col-value{color: var(--color-secondary);}.page-app-properties-show .violations-summary-card{margin-top: 16px;padding: 0;overflow: hidden;}.page-app-properties-show .violation-severity{font-size: var(--font-size-xxs);padding: 1px var(--spacing-sm);border-radius: 4px;font-weight: var(--font-weight-semibold);margin-right: var(--spacing-sm);}.page-app-properties-show .violation-severity--minor{background: var(--color-warning-bg);color: var(--color-warning);}.page-app-properties-show .violation-severity--major{background: var(--color-error-bg);color: var(--color-error);}.page-app-properties-show .violation-severity--critical{background: var(--color-error);color: var(--color-white);}.page-app-properties-show .violation-desc{font-size: var(--font-size-sm);color: var(--color-text);}.page-app-properties-show .rental-overview-block{margin-top: 24px;padding: 0;overflow: hidden;}.page-app-properties-show .rental-links{display: flex;gap: 16px;}.page-app-properties-show .rental-overview-body{display: grid;grid-template-columns: 1fr 1fr;gap: 0;}.page-app-properties-show .rental-overview-col{padding: 12px 16px;}.page-app-properties-show .rental-overview-col:first-child{border-right: 1px solid var(--color-border);}.page-app-properties-show .rental-col-title{font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);color: var(--color-text-muted);text-transform: uppercase;letter-spacing: 0.5px;margin-bottom: var(--spacing-sm);}.page-app-properties-show .rental-overview-item{display: flex;justify-content: space-between;align-items: center;padding: var(--spacing-sm) 0;}.page-app-properties-show .rental-overview-item + .rental-overview-item{border-top: 1px solid var(--color-border);}.page-app-properties-show .rental-overview-link{text-decoration: none;color: inherit;border-radius: 4px;padding: var(--spacing-sm) var(--spacing-xs);margin: 0 -4px;transition: background 0.15s;}.page-app-properties-show .rental-overview-link:hover{background: var(--color-background);}.page-app-properties-show .financial-overview-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(260px,1fr));gap: 16px;margin-top: 24px;}.page-app-properties-show .financial-block{padding: 0;overflow: hidden;}.page-app-properties-show .financial-block-header{display: flex;justify-content: space-between;align-items: center;padding: 12px 16px;border-bottom: 1px solid var(--color-border);background: var(--color-background);}.page-app-properties-show .financial-block-header h3{margin: 0;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text);}.page-app-properties-show .financial-block-link{font-size: var(--font-size-xs);color: var(--color-primary);text-decoration: none;white-space: nowrap;}.page-app-properties-show .financial-block-link:hover{text-decoration: underline;}.page-app-properties-show .financial-block-list{display: flex;flex-direction: column;}.page-app-properties-show .financial-block-item{display: flex;justify-content: space-between;align-items: center;padding: 10px 16px;text-decoration: none;color: inherit;border-bottom: 1px solid var(--color-border);transition: background 0.15s;}.page-app-properties-show .financial-block-item:last-child{border-bottom: none;}.page-app-properties-show .financial-block-item:hover{background: var(--color-background);}.page-app-properties-show .financial-item-amount{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-secondary);}.page-app-properties-show .financial-item-date{font-size: var(--font-size-xs);color: var(--color-text-muted);}.page-app-properties-show .financial-badge-ok{font-size: var(--font-size-xxs);color: var(--color-success);background: var(--color-success-bg);padding: 1px var(--spacing-xs);border-radius: var(--border-radius-sm);margin-left: var(--spacing-xs);}.page-app-properties-show .financial-badge-partial{font-size: var(--font-size-xxs);color: var(--color-primary);background: var(--color-primary-bg,rgba(52,152,219,0.1));padding: 1px var(--spacing-xs);border-radius: var(--border-radius-sm);margin-left: var(--spacing-xs);}.page-app-properties-show .financial-badge-unpaid{font-size: var(--font-size-xxs);color: var(--color-error);background: var(--color-error-bg);padding: 1px var(--spacing-xs);border-radius: var(--border-radius-sm);margin-left: var(--spacing-xs);}.page-app-properties-show .financial-item-provider{font-size: var(--font-size-xs);color: var(--color-text-muted);}.recon-loading{text-align: center;padding: 40px;color: var(--color-text-muted);}.recon-error{color: var(--color-error);padding: 20px;}.recon-header-info{text-align: center;margin-bottom: 16px;}.recon-property-name{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);}.recon-period-info{font-size: var(--font-size-xs);color: var(--color-text-muted);}.recon-balance-row{display: flex;justify-content: space-between;padding: var(--spacing-sm) 12px;background: var(--color-background);border-radius: var(--border-radius-sm);margin-bottom: var(--spacing-sm);font-size: var(--font-size-sm);}.recon-balance-amount{font-weight: var(--font-weight-semibold);}.recon-table{width: 100%;border-collapse: collapse;font-size: var(--font-size-xs);margin-bottom: var(--spacing-sm);}.recon-table thead tr{border-bottom: 2px solid var(--color-border);text-align: left;}.recon-table th,.recon-table td{padding: var(--spacing-sm) var(--spacing-sm);}.recon-table td{padding: var(--spacing-xs) var(--spacing-sm);}.recon-table tbody tr{border-bottom: 1px solid var(--color-border);}.recon-text-right,.recon-right{text-align: right;}.recon-text-debit{text-align: right;color: var(--color-error);}.recon-text-credit{text-align: right;color: var(--color-success);}.recon-period-totals{display: flex;justify-content: space-between;padding: var(--spacing-sm) 12px;font-size: var(--font-size-xs);color: var(--color-text-muted);}.recon-closing-balance{display: flex;justify-content: space-between;padding: 10px 12px;border-radius: var(--border-radius-sm);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);}.recon-closing-debt{background: var(--color-error-bg);}.recon-closing-ok{background: var(--color-success-bg);}.recon-closing-unknown{background: var(--color-warning-bg);color: var(--color-warning);}.recon-section-title{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);margin: var(--spacing-md) 0 var(--spacing-sm);}.recon-subtotal{text-align: right;margin: var(--spacing-sm) 0 var(--spacing-md);font-size: var(--font-size-xs);}.recon-closing{text-align: right;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);margin-top: 16px;padding: 10px;}.recon-closing--debt{color: var(--color-error);background: var(--color-error-bg);border-radius: var(--border-radius-sm);}.recon-debt{color: var(--color-error);font-weight: var(--font-weight-semibold);}.recon-unconverted-note{color: var(--color-warning-text);font-size: var(--font-size-xxs);font-weight: var(--font-weight-normal);}.balance-col-unconverted-note{color: var(--color-warning-text);font-size: var(--font-size-xxs);font-weight: var(--font-weight-normal);margin-top: 2px;}.recon-header-block{text-align: center;margin-bottom: 16px;}.recon-header-title{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);}.recon-header-subtitle{font-size: var(--font-size-xs);color: var(--color-text-secondary);}.page-app-properties-show .media-grid-show{display: grid;grid-template-columns: repeat(auto-fill,minmax(120px,1fr));gap: var(--spacing-sm);margin-bottom: 12px;}.page-app-properties-show .media-grid-item{position: relative;aspect-ratio: 1;border-radius: var(--border-radius-sm);overflow: hidden;border: 1px solid var(--color-border);display: block;text-decoration: none;}.page-app-properties-show .media-grid-item img{width: 100%;height: 100%;object-fit: cover;}.page-app-properties-show .media-grid-item .media-grid-type{position: absolute;bottom: 0;left: 0;right: 0;padding: 3px var(--spacing-sm);background: var(--overlay-dark,#00000099);color: var(--button-primary-text,#fff);font-size: var(--font-size-xxs);text-align: center;}.page-app-properties-show .media-grid-item .media-grid-caption{position: absolute;bottom: var(--spacing-lg);left: 0;right: 0;padding: var(--spacing-xs) var(--spacing-sm);background: var(--overlay-dark,#00000099);color: var(--button-primary-text,#fff);font-size: var(--font-size-xxs);font-style: italic;text-align: center;}.page-app-properties-show .section-footer{display: flex;gap: var(--spacing-sm);margin-top: var(--spacing-sm);}.page-app-properties-show .page-title-with-dot{display: flex;align-items: center;gap: 12px;}.page-app-properties-show .property-color-dot{width: 16px;height: 16px;border-radius: 50%;flex-shrink: 0;}.page-app-properties-show .spinner-unified{margin: 0 auto 12px;}.page-app-properties-show .btn .spinner-unified.spinner-small{margin: 0 var(--spacing-sm) 0 0;vertical-align: middle;}.page-app-properties-show .card{margin-bottom: 16px;}.page-app-properties-show .card-title{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--color-secondary);margin: 0 0 16px;padding-bottom: 12px;border-bottom: 1px solid var(--color-border);}@media (max-width: 767px){.page-app-properties-show .expense-charge-stats{margin-left: 0;font-size: var(--font-size-xs);}.page-app-properties-show .stat-label{min-width: auto;width: 100%;}.page-app-properties-show .stat-users{width: 100%;}.page-app-properties-show .stat-period{flex-direction: column;gap: var(--spacing-sm);}}@media (max-width: 575px){.page-app-properties-show .negotiation-blocks-grid{grid-template-columns: 1fr;}.page-app-properties-show .yearly-summary-body{grid-template-columns: 1fr;}.page-app-properties-show .yearly-col{border-right: none;border-bottom: 1px solid var(--color-border);}.page-app-properties-show .yearly-col:last-child{border-bottom: none;}.page-app-properties-show .balance-breakdown-3col{grid-template-columns: 1fr;}.page-app-properties-show .rental-overview-body{grid-template-columns: 1fr;}.page-app-properties-show .rental-overview-col:first-child{border-right: none;border-bottom: 1px solid var(--color-border);}.page-app-properties-show .financial-overview-grid{grid-template-columns: 1fr;}.page-app-properties-show .info-row{grid-template-columns: 100px 1fr;gap: var(--spacing-sm);}.page-app-properties-show .info-label{font-size: var(--font-size-xs);}.page-app-properties-show .info-value{font-size: var(--font-size-sm);}.page-app-properties-show .property-info-grid{gap: 10px;}.page-app-properties-show .counter-row{flex-wrap: wrap;gap: var(--spacing-sm);padding: var(--spacing-sm);}.page-app-properties-show .counter-row-meta{order: 4;width: 100%;justify-content: flex-end;}.page-app-properties-show .counter-row-value{margin-left: auto;}.page-app-properties-show .user-row{flex-direction: column;align-items: flex-start;gap: var(--spacing-sm);}.page-app-properties-show .user-role-actions{width: 100%;justify-content: space-between;}.page-app-properties-show .autocomplete-wrapper,.page-app-properties-show .selected-user-card,.page-app-properties-show .role-select-row{max-width: 100%;}.page-app-properties-show .role-select-row{flex-direction: column;align-items: stretch;}.page-app-properties-show .comm-chip{padding: var(--spacing-xs) var(--spacing-sm);font-size: var(--font-size-xs);}}.page-app-properties-show .prop-show__main,.page-app-properties-show .prop-show__side{display: flex;flex-direction: column;gap: 20px;}.page-app-properties-show .prop-show__main>*,.page-app-properties-show .prop-show__side>*{margin-bottom: 0;}@media (min-width: 992px){.page-app-properties-show .prop-show__side{position: sticky;top: var(--spacing-lg,24px);align-self: start;}}.page-app-properties-show .prop-card{background: var(--color-card-background,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 20px;padding: 40px;}.page-app-properties-show .prop-card__title{font-size: var(--font-size-5xl);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);margin: 0 0 24px;line-height: 1.2;}.page-app-properties-show .prop-card--finance,.page-app-properties-show .prop-card--tenant,.page-app-properties-show .prop-card--status,.page-app-properties-show .prop-card--actions,.page-app-properties-show .prop-card--notes{padding: 28px;}.page-app-properties-show .prop-card--status{background: var(--color-border-card,#D7DFF2);}.page-app-properties-show .prop-card--finance .prop-card__title,.page-app-properties-show .prop-card--tenant .prop-card__title,.page-app-properties-show .prop-card--status .prop-card__title,.page-app-properties-show .prop-card--actions .prop-card__title,.page-app-properties-show .prop-card--notes .prop-card__title,.page-app-properties-show .prop-card--media .prop-card__title,.page-app-properties-show .prop-card--users .prop-card__title,.page-app-properties-show .prop-card--communications .prop-card__title,.page-app-properties-show .prop-card__title--with-badge{font-size: var(--font-size-3xl);margin-bottom: 20px;}.page-app-properties-show .prop-card--media .prop-card__title,.page-app-properties-show .prop-card--users .prop-card__title,.page-app-properties-show .prop-card--communications .prop-card__title,.page-app-properties-show .prop-card__title--with-badge{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;}.page-app-properties-show .prop-stats{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 24px 16px;background: var(--color-card-background,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 20px;padding: 24px 32px;}.page-app-properties-show .prop-stats__item{display: flex;align-items: center;gap: 12px;min-width: 0;flex: 0 1 100%;}@media (min-width: 576px){.page-app-properties-show .prop-stats__item{flex-basis: calc((100% - 16px) / 2);}}@media (min-width: 1200px){.page-app-properties-show .prop-stats__item{flex-basis: calc((100% - 2 * 16px) / 3);}}@media (min-width: 1400px){.page-app-properties-show .prop-stats__item{flex-basis: calc((100% - 5 * 16px) / 6);}}.page-app-properties-show .prop-stats__icon{display: flex;align-items: center;justify-content: center;width: 52px;height: 52px;flex-shrink: 0;background: var(--color-border-card,#D7DFF2);border-radius: 10px;color: var(--color-text-secondary,#5F6670);}.page-app-properties-show .prop-stats__text{display: flex;flex-direction: column;gap: 2px;}.page-app-properties-show .prop-stats__label{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);line-height: 1.3;}.page-app-properties-show .prop-stats__value{font-size: var(--font-size-xl);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);line-height: 1.2;}.page-app-properties-show .prop-gallery{--prop-gallery-gap: 12px;display: grid;grid-template-columns: 43fr 30fr;align-items: start;gap: var(--prop-gallery-gap);border-radius: 20px;background: var(--color-card-background,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);padding: 16px;}.page-app-properties-show .prop-gallery--solo{grid-template-columns: 1fr;}.page-app-properties-show .prop-gallery__lightbox-extra{display: none;}.page-app-properties-show .prop-gallery__main{position: relative;aspect-ratio: 43 / 30;border-radius: 12px;overflow: hidden;background: var(--color-border-card,#D7DFF2);}.page-app-properties-show .prop-gallery__main-link{position: absolute;inset: 0;text-decoration: none;}.page-app-properties-show .prop-gallery__main-link img,.page-app-properties-show .prop-gallery__thumb img{width: 100%;height: 100%;object-fit: cover;}.page-app-properties-show .prop-gallery__main-link img{transition: transform 0.3s ease;}.page-app-properties-show .prop-gallery__main-link:hover img{transform: scale(1.03);}.page-app-properties-show .prop-gallery__view-btn{position: absolute;left: 16px;bottom: 16px;z-index: var(--z-card-content);display: inline-flex;align-items: center;gap: var(--spacing-sm);padding: 10px 16px;background: var(--color-card-background,#FFFFFF);color: var(--color-text,#141C30);border-radius: 10px;font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);text-decoration: none;box-shadow: 0 2px 8px var(--color-overlay-50);transition: background 0.15s;}.page-app-properties-show .prop-gallery__view-btn:hover{background: var(--color-surface-subtle,#F5F8FF);}.page-app-properties-show .prop-gallery__grid{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;aspect-ratio: 1 / 1;gap: var(--prop-gallery-gap);position: relative;}.page-app-properties-show .prop-gallery__thumb{display: block;height: 100%;overflow: hidden;position: relative;border-radius: 12px;background: var(--color-border-card,#D7DFF2);text-decoration: none;}.page-app-properties-show .prop-gallery__thumb img{transition: transform 0.3s ease;}.page-app-properties-show .prop-gallery__thumb:hover img{transform: scale(1.05);}.page-app-properties-show .prop-gallery__thumb--more-d,.page-app-properties-show .prop-gallery__thumb--more-m{position: relative;}.page-app-properties-show .prop-gallery__thumb--more-d::after,.page-app-properties-show .prop-gallery__thumb--more-m::after{content: '';position: absolute;inset: 0;z-index: var(--z-card-scrim);background: var(--color-overlay-50);}.page-app-properties-show .prop-gallery__more{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 2px;z-index: var(--z-card-content);pointer-events: none;}.page-app-properties-show .prop-gallery__more--mobile{display: none;}.page-app-properties-show .prop-gallery__thumb--more-m::after{display: none;}.page-app-properties-show .prop-gallery__more-count{font-size: var(--font-size-7xl);font-weight: var(--font-weight-bold);color: var(--color-white,#FFFFFF);line-height: 1;text-shadow: 0 2px 8px var(--color-overlay-50);}.page-app-properties-show .prop-gallery__more-label{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-white,#FFFFFF);text-shadow: 0 1px 4px var(--color-overlay-50);}.page-app-properties-show .prop-gallery--empty{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 12px;min-height: 200px;border: 2px dashed var(--color-border-card,#D7DFF2);border-radius: 20px;text-decoration: none;color: var(--color-text-muted,#898E97);font-size: var(--font-size-sm);transition: border-color 0.2s,background 0.2s;background: var(--color-surface-subtle,#F5F8FF);}.page-app-properties-show .prop-gallery--empty:hover{border-color: var(--color-info,#4F7CF7);background: var(--color-card-background,#FFFFFF);color: var(--color-info,#4F7CF7);}.page-app-properties-show .prop-desc{display: flex;flex-direction: column;gap: 12px;}.page-app-properties-show .prop-desc__tabs{display: flex;gap: var(--spacing-sm);flex-wrap: wrap;}.page-app-properties-show .prop-desc__tab{padding: var(--spacing-sm) var(--spacing-md);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: var(--border-radius-sm);background: var(--color-surface-subtle,#F5F8FF);color: var(--color-text-secondary,#5F6670);cursor: pointer;transition: all 0.15s;outline: none;}.page-app-properties-show .prop-desc__tab:hover{border-color: var(--color-info,#4F7CF7);color: var(--color-info,#4F7CF7);background: var(--color-card-background,#FFFFFF);}.page-app-properties-show .prop-desc__tab.active{background: var(--color-info,#4F7CF7);border-color: var(--color-info,#4F7CF7);color: var(--color-white,#FFFFFF);}.page-app-properties-show .prop-desc__body{font-size: var(--font-size-sm);line-height: 1.6;color: var(--color-text-secondary,#5F6670);}.page-app-properties-show .prop-chars{display: flex;flex-direction: column;}.page-app-properties-show .prop-chars__group{border-bottom: 1px solid var(--color-border-card,#D7DFF2);}.page-app-properties-show .prop-chars__group:last-child{border-bottom: none;}.page-app-properties-show .prop-chars__summary{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 18px 0;cursor: pointer;list-style: none;user-select: none;}.page-app-properties-show .prop-chars__summary::-webkit-details-marker{display: none;}.page-app-properties-show .prop-chars__group-left{display: flex;align-items: center;gap: 14px;min-width: 0;}.page-app-properties-show .prop-chars__group-icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--color-info,#4F7CF7);}.page-app-properties-show .prop-chars__group-name{font-size: var(--font-size-base);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-chars__group-right{display: flex;align-items: center;gap: 10px;flex-shrink: 0;color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-chars__count{font-size: var(--font-size-sm);font-weight: var(--font-weight-normal);color: var(--color-text-muted,#898E97);white-space: nowrap;}.page-app-properties-show .prop-chars__group-right svg{transition: transform 0.2s ease;}.page-app-properties-show .prop-chars__group[open] .prop-chars__group-right svg{transform: rotate(180deg);}.page-app-properties-show .prop-chars__list{margin: 0;padding: 0 0 var(--spacing-md) var(--spacing-xl);display: flex;flex-direction: column;gap: 0;}.page-app-properties-show .prop-chars__row{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;align-items: center;padding: 10px 0;border-bottom: 1px solid var(--color-border-card,#D7DFF2);font-size: var(--font-size-sm);}.page-app-properties-show .prop-chars__row:last-child{border-bottom: none;}.page-app-properties-show .prop-chars__row dt{color: var(--color-text-muted,#898E97);font-weight: var(--font-weight-normal);}.page-app-properties-show .prop-chars__row dd{color: var(--color-text,#141C30);font-weight: var(--font-weight-medium);margin: 0;}.page-app-properties-show .prop-chars__unit{font-size: var(--font-size-xs);color: var(--color-text-muted,#898E97);margin-left: 2px;}.page-app-properties-show .prop-status{margin: 0;display: flex;flex-direction: column;gap: 0;}.page-app-properties-show .prop-status__row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: var(--spacing-sm) 0;font-size: var(--font-size-sm);}.page-app-properties-show .prop-status__row dt{color: var(--color-text-secondary,#5F6670);font-weight: var(--font-weight-medium);}.page-app-properties-show .prop-status__row dd{color: var(--color-text,#141C30);font-weight: var(--font-weight-bold);margin: 0;text-align: right;}.page-app-properties-show .prop-actions{display: flex;flex-direction: column;gap: 10px;}.page-app-properties-show .prop-actions__item{display: flex;align-items: center;gap: 12px;padding: 14px 16px;border-radius: 12px;text-decoration: none;font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text,#141C30);background: var(--color-surface-subtle,#F5F8FF);transition: background 0.15s;}.page-app-properties-show .prop-actions__item:hover{background: var(--color-border-card,#D7DFF2);}.page-app-properties-show .prop-actions__icon{display: flex;align-items: center;justify-content: center;flex-shrink: 0;color: var(--color-info,#4F7CF7);}.page-app-properties-show .prop-notes__text{font-size: var(--font-size-sm);line-height: 1.6;color: var(--color-text-secondary,#5F6670);margin: 0 0 16px;white-space: pre-wrap;}.page-app-properties-show .prop-financial-cols{display: grid;grid-template-columns: 1fr;gap: 20px;align-items: start;}.page-app-properties-show .prop-financial-cols>.financial-overview-grid{display: contents;}.page-app-properties-show .prop-financial-cols>.card,.page-app-properties-show .prop-financial-cols .financial-overview-grid>.card{margin: 0;}@media (min-width: 768px){.page-app-properties-show .prop-financial-cols{grid-template-columns: repeat(2,minmax(0,1fr));}}.page-app-properties-show .prop-additional{border-top: 1px solid var(--color-border-card,#D7DFF2);padding-top: 20px;}.page-app-properties-show .prop-additional__title{font-size: var(--font-size-3xl);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);margin: 0 0 20px;}@media (max-width: 991px){.page-app-properties-show .prop-gallery{grid-template-columns: 1fr;}.page-app-properties-show .prop-gallery__main{aspect-ratio: 16 / 9;}.page-app-properties-show .prop-gallery__grid{grid-template-columns: 1fr 1fr;grid-template-rows: auto;aspect-ratio: auto;}.page-app-properties-show .prop-gallery__thumb{aspect-ratio: 1 / 1;height: auto;}.page-app-properties-show .prop-gallery__grid .prop-gallery__thumb:nth-child(n+3){display: none;}.page-app-properties-show .prop-gallery__more--desktop{display: none;}.page-app-properties-show .prop-gallery__thumb--more-d::after{display: none;}.page-app-properties-show .prop-gallery__more--mobile{display: flex;}.page-app-properties-show .prop-gallery__thumb--more-m::after{display: block;}.page-app-properties-show .prop-card{padding: 20px 16px;}.page-app-properties-show .prop-card--status,.page-app-properties-show .prop-card--actions,.page-app-properties-show .prop-card--notes{padding: 20px 16px;}.page-app-properties-show .prop-card__title{font-size: var(--font-size-2xl);margin-bottom: 16px;}.page-app-properties-show .prop-stats{gap: var(--spacing-sm);}.page-app-properties-show .prop-stats__item{padding: var(--spacing-sm) 12px;}.page-app-properties-show .prop-stats__icon{width: 40px;height: 40px;}.page-app-properties-show .prop-stats__value{font-size: var(--font-size-lg);}.page-app-properties-show .prop-chars__row{grid-template-columns: 1fr;gap: 4px;}.page-app-properties-show .prop-show__main,.page-app-properties-show .prop-show__side{gap: 16px;}}.page-app-properties-show .prop-docs__head{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1.4fr) 110px 80px 96px;align-items: center;padding: 0 0 14px 0;border-bottom: 1px solid var(--color-border-card,#D7DFF2);gap: 12px;}.page-app-properties-show .prop-docs__col{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);font-weight: var(--font-weight-medium);}.page-app-properties-show .prop-docs__col--actions{text-align: right;}.page-app-properties-show .prop-docs__row{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,1.4fr) 110px 80px 96px;align-items: center;padding: 16px 0;border-bottom: 1px solid var(--color-border-card,#D7DFF2);gap: 12px;}.page-app-properties-show .prop-docs__row:last-child{border-bottom: none;}.page-app-properties-show .prop-docs__col--name{display: flex;align-items: center;gap: 14px;min-width: 0;}.page-app-properties-show .prop-docs__icon{flex-shrink: 0;width: 44px;height: 44px;display: flex;align-items: center;justify-content: center;overflow: hidden;}.page-app-properties-show .prop-docs__icon svg{width: 44px;height: 44px;}.page-app-properties-show .prop-docs__info{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.page-app-properties-show .prop-docs__name{font-size: var(--font-size-sm);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.page-app-properties-show .prop-docs__type,.page-app-properties-show .prop-docs__caption{font-size: var(--font-size-xs);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-docs__caption{font-style: italic;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}.page-app-properties-show .prop-docs__visibility{display: flex;flex-wrap: wrap;align-items: center;gap: var(--spacing-xs) var(--spacing-sm);margin-top: 3px;}.page-app-properties-show .prop-docs__visibility svg{width: 13px;height: 13px;color: var(--color-text-muted,#898E97);flex-shrink: 0;}.page-app-properties-show .prop-docs__vis-badge{font-size: var(--font-size-xxs);font-weight: var(--font-weight-semibold);line-height: 1.4;padding: 1px var(--spacing-sm);border-radius: 999px;background: var(--color-surface-subtle,#F5F8FF);color: var(--color-info,#4F7CF7);white-space: nowrap;}.page-app-properties-show .prop-docs__vis-badge--all{display: inline-flex;align-items: center;gap: 4px;padding: 0;background: none;color: var(--color-text-muted,#898E97);font-weight: var(--font-weight-medium);}.page-app-properties-show .prop-docs__date,.page-app-properties-show .prop-docs__size{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-docs__actions{display: flex;align-items: center;justify-content: flex-end;gap: var(--spacing-sm);}.page-app-properties-show .prop-docs__menu{display: inline-block;}.page-app-properties-show .prop-docs__menu .dropdown-menu{right: 0;left: auto;min-width: 180px;}.page-app-properties-show .prop-docs__menu .dropdown-item{display: flex;align-items: center;gap: 10px;}.page-app-properties-show .prop-docs__menu .dropdown-item svg{width: 18px;height: 18px;flex-shrink: 0;}.page-app-properties-show .prop-docs__menu-form{margin: 0;}.page-app-properties-show .prop-docs--empty{display: flex;align-items: center;gap: 12px;padding: 20px 0 4px;flex-wrap: wrap;}.page-app-properties-show .prop-docs__empty-text{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-docs__add-link{display: inline-flex;align-items: center;gap: var(--spacing-sm);font-size: var(--font-size-sm);color: var(--color-info,#4F7CF7);text-decoration: none;font-weight: var(--font-weight-medium);}.page-app-properties-show .prop-docs__add-link:hover{text-decoration: underline;}.page-app-properties-show .prop-assets__total{display: flex;align-items: center;gap: var(--spacing-sm);padding: 4px 0 12px;font-size: var(--font-size-sm);}.page-app-properties-show .prop-assets__total-label{color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-assets__total-value{font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-assets__name{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text,#141C30);flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.page-app-properties-show .prop-assets__date{font-size: var(--font-size-xs);color: var(--color-text-muted,#898E97);white-space: nowrap;}.page-app-properties-show .prop-assets__value{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);white-space: nowrap;}.page-app-properties-show .prop-assets__footer{padding-top: 12px;}.page-app-properties-show .prop-contracts__row{flex-wrap: wrap;}.page-app-properties-show .prop-contracts__main{display: flex;flex-direction: column;gap: 2px;min-width: 0;}.page-app-properties-show .prop-contracts__tenant{display: flex;align-items: center;gap: var(--spacing-sm);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text,#141C30);}.page-app-properties-show .prop-contracts__icon svg{width: 16px;height: 16px;opacity: 0.6;}.page-app-properties-show .prop-contracts__period{font-size: var(--font-size-xs);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-contracts__aside{display: flex;align-items: center;gap: var(--spacing-sm);white-space: nowrap;}.page-app-properties-show .prop-contracts__rate{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-contracts__footer{padding-top: 12px;}.page-app-properties-show .prop-violations__footer{padding-top: 12px;}.page-app-properties-show .prop-card--expenses,.page-app-properties-show .prop-card--counters{padding: 32px 40px 28px;}.page-app-properties-show .prop-card--expenses .prop-card__header,.page-app-properties-show .prop-card--counters .prop-card__header{display: flex;align-items: center;justify-content: space-between;margin-bottom: 24px;}.page-app-properties-show .prop-card--expenses .prop-card__title,.page-app-properties-show .prop-card--counters .prop-card__title{margin: 0;}.page-app-properties-show .prop-expense-card,.page-app-properties-show .prop-counter-card{display: flex;flex-direction: row;align-items: flex-start;gap: 20px;width: 100%;padding: 16px 16px 20px;background: var(--color-card-background,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 20px;text-decoration: none;color: inherit;transition: border-color 0.2s,box-shadow 0.2s;}.page-app-properties-show .prop-expense-card:hover,.page-app-properties-show .prop-counter-card:hover{border-color: var(--color-info,#4F7CF7);box-shadow: var(--shadow-card-hover-accent);color: inherit;}.page-app-properties-show .prop-counter-card--inactive{opacity: 0.55;}.page-app-properties-show .prop-expense-card__data,.page-app-properties-show .prop-counter-card__data{display: flex;flex-direction: column;align-items: flex-start;gap: var(--spacing-sm);flex: 1;min-width: 0;}.page-app-properties-show .prop-expense-card__icon,.page-app-properties-show .prop-counter-card__icon{width: 52px;height: 52px;flex-shrink: 0;background: var(--color-border-card,#D7DFF2);border-radius: var(--border-radius-sm);display: flex;align-items: center;justify-content: center;overflow: hidden;}.page-app-properties-show .prop-card-glyph{width: 24px;height: 24px;background-color: var(--color-text,#141C30);-webkit-mask-size: contain;mask-size: contain;-webkit-mask-repeat: no-repeat;mask-repeat: no-repeat;-webkit-mask-position: center;mask-position: center;}.page-app-properties-show .prop-expense-card__name,.page-app-properties-show .prop-counter-card__name{font-size: var(--font-size-lg);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);line-height: var(--line-height-normal);}.page-app-properties-show .prop-expense-card__data .prop-delta,.page-app-properties-show .prop-counter-card__data .prop-delta{font-size: var(--font-size-lg);font-weight: var(--font-weight-normal);}.page-app-properties-show .prop-expense-card__amount,.page-app-properties-show .prop-counter-card__value{font-size: var(--font-size-6xl);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);line-height: 1.0;letter-spacing: -0.03em;}.page-app-properties-show .prop-expense-card__delta,.page-app-properties-show .prop-counter-card__unit{display: flex;align-items: center;gap: var(--spacing-sm);font-size: var(--font-size-xs);color: var(--color-text-muted,#898E97);line-height: 1.3;}.page-app-properties-show .prop-counter-card__inactive-badge{font-size: var(--font-size-xxs);font-weight: var(--font-weight-medium);color: var(--color-text-muted,#898E97);background: var(--color-border-card,#D7DFF2);border-radius: 4px;padding: 1px var(--spacing-sm);}.page-app-properties-show .prop-expenses__link,.page-app-properties-show .prop-counters__link,.page-app-properties-show .prop-expenses__empty-link,.page-app-properties-show .prop-counters__empty-link,.page-app-properties-show .prop-assets__link,.page-app-properties-show .prop-contracts__link,.page-app-properties-show .prop-violations__link{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-info,#4F7CF7);text-decoration: none;}.page-app-properties-show .prop-expenses__link:hover,.page-app-properties-show .prop-counters__link:hover,.page-app-properties-show .prop-assets__link:hover,.page-app-properties-show .prop-contracts__link:hover,.page-app-properties-show .prop-violations__link:hover{text-decoration: underline;}.page-app-properties-show .prop-expenses__empty,.page-app-properties-show .prop-counters__empty{display: flex;flex-direction: column;gap: 10px;padding: 12px 0;}.page-app-properties-show .prop-expenses__empty-text,.page-app-properties-show .prop-counters__empty-text{margin: 0;font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-card--description .prop-desc-text{color: var(--color-text-muted,#898E97);font-size: var(--font-size-base);line-height: 1.6;}.page-app-properties-show .prop-desc-text--clamped{display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}.page-app-properties-show .prop-desc-toggle{display: inline-flex;align-items: center;gap: 4px;margin-top: var(--spacing-sm);padding: 0;background: none;border: none;cursor: pointer;color: var(--color-info,#4F7CF7);font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);}.page-app-properties-show .prop-desc-toggle .ui-icon{transition: transform 0.2s;}.page-app-properties-show .prop-desc-toggle--expanded .ui-icon{transform: rotate(-90deg);}.page-app-properties-show .prop-card--tenant .prop-tenant{display: flex;align-items: center;gap: 12px;margin-bottom: 12px;}.page-app-properties-show .prop-tenant__avatar{width: 80px;height: 80px;border-radius: 50%;background: var(--color-surface-subtle,#F5F8FF);border: 1px solid var(--color-border-card,#D7DFF2);display: flex;align-items: center;justify-content: center;flex-shrink: 0;overflow: hidden;}.page-app-properties-show .prop-tenant__avatar-img{width: 100%;height: 100%;object-fit: cover;}.page-app-properties-show .prop-tenant__avatar-fallback{font-size: var(--font-size-5xl);font-weight: var(--font-weight-bold);color: var(--color-info,#4F7CF7);}.page-app-properties-show .prop-tenant__name{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-tenant__contact{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);margin-top: 2px;}.page-app-properties-show .prop-tenant__btn{width: 100%;margin-top: 4px;}.page-app-properties-show .prop-card__link{display: inline-flex;align-items: center;gap: var(--spacing-sm);margin-top: 16px;font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-info,#4F7CF7);text-decoration: none;}.page-app-properties-show .prop-card__link:hover{text-decoration: underline;}.page-app-properties-show .prop-finance__panel{background: var(--color-surface-subtle,#F5F8FF);border-radius: 12px;padding: 16px 20px;margin-bottom: 16px;}.page-app-properties-show .prop-finance__rent-label{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);margin-bottom: 4px;}.page-app-properties-show .prop-finance__amount{font-size: var(--font-size-3xl);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);line-height: 1.2;}.page-app-properties-show .prop-finance__period{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-finance__amount--debt{color: var(--button-primary-background);}.page-app-properties-show .prop-finance__amount--overpaid{color: var(--color-success-strong,#009F13);}.page-app-properties-show .prop-finance__amount--zero{color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-finance__amount--unavailable{color: var(--color-text-muted,#898E97);font-style: italic;}.page-app-properties-show .prop-finance__sep{height: 1px;background: var(--color-border-card,#D7DFF2);margin: 14px 0;}.page-app-properties-show .prop-finance__next-label{font-size: var(--font-size-sm);color: var(--color-text-muted,#898E97);margin-bottom: 2px;}.page-app-properties-show .prop-finance__next-date{font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-finance__btn{width: 100%;}@media (min-width: 992px) and (max-width: 1399px){.page-app-properties-show .prop-docs__head,.page-app-properties-show .prop-docs__row{grid-template-columns: minmax(0,2fr) minmax(0,1.4fr) 96px;}.page-app-properties-show .prop-docs__col--date,.page-app-properties-show .prop-docs__col--size,.page-app-properties-show .prop-docs__date,.page-app-properties-show .prop-docs__size{display: none;}}@media (max-width: 767px){.page-app-properties-show .prop-docs__head,.page-app-properties-show .prop-docs__row{grid-template-columns: 1fr auto;}.page-app-properties-show .prop-docs__col--type,.page-app-properties-show .prop-docs__col--date,.page-app-properties-show .prop-docs__col--size,.page-app-properties-show .prop-docs__date,.page-app-properties-show .prop-docs__size{display: none;}}@media (max-width: 575px){.page-app-properties-show .prop-expense-card,.page-app-properties-show .prop-counter-card{padding: 16px;}.page-app-properties-show .prop-expense-card__amount,.page-app-properties-show .prop-counter-card__value{font-size: var(--font-size-3xl);}.page-app-properties-show .prop-card--expenses,.page-app-properties-show .prop-card--counters{padding: 24px 20px 20px;}}.page-app-properties-show .prop-month{position: relative;}.page-app-properties-show .prop-month__summary{display: inline-flex;align-items: center;gap: var(--spacing-sm);height: 52px;padding: 0 18px;border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 10px;background: var(--color-card-background,#FFFFFF);color: var(--color-text,#141C30);font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);cursor: pointer;list-style: none;user-select: none;white-space: nowrap;}.page-app-properties-show .prop-month__summary::-webkit-details-marker{display: none;}.page-app-properties-show .prop-month__summary:hover{border-color: var(--color-info,#4F7CF7);}.page-app-properties-show .prop-month[open] .prop-month__summary svg:last-child{transform: rotate(180deg);}.page-app-properties-show .prop-month__summary svg:last-child{transition: transform 0.2s ease;}.page-app-properties-show .prop-month__menu{position: absolute;right: 0;top: calc(100% + var(--spacing-sm));z-index: var(--z-dropdown);min-width: 180px;max-height: 280px;overflow-y: auto;background: var(--color-card-background,#FFFFFF);border: 1px solid var(--color-border-card,#D7DFF2);border-radius: 12px;box-shadow: 0 8px 24px var(--color-overlay-50);padding: var(--spacing-sm);}.page-app-properties-show .prop-month__item{display: block;padding: var(--spacing-sm) 12px;border-radius: var(--border-radius-sm);font-size: var(--font-size-sm);color: var(--color-text,#141C30);text-decoration: none;}.page-app-properties-show .prop-month__item:hover{background: var(--color-surface-subtle,#F5F8FF);}.page-app-properties-show .prop-month__item.is-active{background: var(--color-info,#4F7CF7);color: var(--color-white,#FFFFFF);}.page-app-properties-show .prop-expenses__total{display: flex;align-items: baseline;justify-content: flex-end;flex-wrap: wrap;gap: var(--spacing-sm) 12px;margin-bottom: 20px;}.page-app-properties-show .prop-expenses__total-label{font-size: var(--font-size-lg);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-expenses__total-value{font-size: var(--font-size-lg);font-weight: var(--font-weight-bold);color: var(--color-text,#141C30);}.page-app-properties-show .prop-expenses__total .prop-delta{font-size: var(--font-size-lg);}.page-app-properties-show .prop-delta{display: inline-flex;align-items: center;font-size: var(--font-size-sm);font-weight: var(--font-weight-semibold);line-height: 1.3;}.page-app-properties-show .prop-delta--up{color: var(--color-success-strong,#009F13);}.page-app-properties-show .prop-delta--down{color: var(--button-primary-background);}.page-app-properties-show .prop-delta--flat{color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-counter-card__unit-inline{font-size: var(--font-size-sm);font-weight: var(--font-weight-medium);color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-card--subscription{padding: 28px;}.page-app-properties-show .prop-card--subscription .subscription-info-body{padding: 0 0 16px;}.page-app-properties-show .prop-card--subscription .subscription-info-footer{padding: 12px 0 0;border-top: 1px solid var(--color-border-card,#D7DFF2);text-align: left;}.page-app-properties-show .prop-card--placeholder{padding: 24px 16px;text-align: center;}.page-app-properties-show .prop-card--placeholder .placeholder-icon{opacity: 0.25;}.page-app-properties-show .prop-card--placeholder .placeholder-title{color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-card--placeholder .placeholder-hint{color: var(--color-text-muted,#898E97);}.page-app-properties-show .prop-additional>.row{margin-top: 0;}.page-app-properties-show .prop-show__side .prop-financial-cols{grid-template-columns: 1fr;}.page-app-properties-show .prop-show__side .balance-breakdown-3col{grid-template-columns: 1fr;}.page-app-properties-show .prop-show__side .yearly-summary-body{grid-template-columns: 1fr;}.page-app-properties-show .prop-show__side .financial-overview-grid{grid-template-columns: 1fr;}.page-app-properties-show .prop-show__side .rental-overview-body{grid-template-columns: 1fr;}.page-app-properties-show .prop-show__side .rental-overview-col:first-child{border-right: none;border-bottom: 1px solid var(--color-border,#DDE3F0);}.page-app-properties-show .prop-show__side .yearly-col{border-right: none;border-bottom: 1px solid var(--color-border,#DDE3F0);text-align: left;display: flex;justify-content: space-between;align-items: center;padding: 10px 16px;}.page-app-properties-show .prop-show__side .yearly-col:last-child{border-bottom: none;}.page-app-properties-show .prop-show__side .yearly-col-label{margin-bottom: 0;}.page-app-properties-show .prop-show__side .balance-summary-card,.page-app-properties-show .prop-show__side .yearly-summary-card,.page-app-properties-show .prop-show__side .violations-summary-card,.page-app-properties-show .prop-show__side .rental-overview-block,.page-app-properties-show .prop-show__side .financial-block{border-color: var(--color-border-card,#D7DFF2);border-radius: 20px;background: var(--color-card-background,#FFFFFF);overflow: hidden;}.page-app-properties-show .prop-show__side .balance-summary-card,.page-app-properties-show .prop-show__side .yearly-summary-card,.page-app-properties-show .prop-show__side .violations-summary-card,.page-app-properties-show .prop-show__side .rental-overview-block{margin-top: 0;}.page-app-properties-show .icon-mr-6{margin-right: var(--spacing-sm);}.page-app-properties-show .modal-loading-pad{padding: 20px;}