@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;1,9..40,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=DM+Sans:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700;800&family=DM+Sans:opsz,wght@9..40,300;9..40,400;9..40,500;9..40,600;9..40,700&display=swap";.unit-basic-info-tab[data-v-d13c4b37]{padding:0}.total-rent-display[data-v-d13c4b37]{background-color:var(--color-mint-50);border-left:4px solid var(--color-forest-500);border-radius:4px;justify-content:space-between;align-items:center;margin-top:8px;padding:16px;display:flex}.total-rent-display .label[data-v-d13c4b37]{color:#333;font-weight:500}.total-rent-display .value[data-v-d13c4b37]{color:var(--color-forest-500);font-size:18px;font-weight:600}@media (width<=768px){.total-rent-display[data-v-d13c4b37]{flex-direction:column;align-items:flex-start;gap:8px}}.required-field[data-v-d13c4b37] .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}.hint-text[data-v-d13c4b37]{color:var(--color-slate-500);margin:0 0 14px;font-size:13px;line-height:1.4}.unit-equipment-tab[data-v-31da7c4f]{padding:0}.custom-features[data-v-31da7c4f]{background:#fafafa;border-radius:8px;padding:16px}.custom-feature-row[data-v-31da7c4f]{margin-bottom:12px}.limit-hint[data-v-31da7c4f]{color:#909399;margin-top:8px;font-size:12px}[data-v-31da7c4f] .el-checkbox{margin-bottom:8px}.exclusion-hint[data-v-31da7c4f]{color:var(--color-slate-500);margin:0 0 14px;font-size:13px;line-height:1.4}.exclusion-row[data-v-31da7c4f]{background:#fafafa;border-radius:8px;margin-bottom:8px;padding:10px 12px}.exclusion-row[data-v-31da7c4f] .el-checkbox__label{white-space:normal;line-height:1.45}.exclusion-sub[data-v-31da7c4f]{color:var(--color-slate-500);font-size:12px;font-weight:400}.exclusion-reason-row[data-v-31da7c4f]{background:#fafafa;border-radius:8px;flex-direction:column;gap:6px;margin-top:8px;margin-bottom:8px;padding:10px 12px;display:flex}.exclusion-reason-label[data-v-31da7c4f]{color:var(--color-slate-700);font-size:13px;font-weight:600}.exclusion-reason-hint[data-v-31da7c4f]{color:var(--color-slate-500);margin:0;font-size:12px;font-weight:400}.unit-energy-tab[data-v-cb31b3a0]{padding:0}.geg-required[data-v-cb31b3a0] .el-form-item__label:before{content:"*";color:#e6a23c;margin-right:4px}.geg-required[data-v-cb31b3a0] .el-form-item__label:after{content:" (GEG)";color:#909399;font-size:11px;font-weight:400}.energy-visualization[data-v-cb31b3a0]{background:#f5f7fa;border-radius:8px;margin-top:24px;padding:20px}.energy-scale[data-v-cb31b3a0]{gap:2px;margin-bottom:12px;display:flex}.energy-bar[data-v-cb31b3a0]{text-align:center;color:#fff;border-radius:4px;flex:1;padding:8px 4px;font-size:12px;font-weight:700;transition:opacity .3s}.energy-info[data-v-cb31b3a0]{text-align:center;color:#606266;margin:0}.unit-media-tab[data-v-05df0527]{padding:0}.media-uploader[data-v-05df0527]{width:100%;margin-bottom:20px}.media-uploader[data-v-05df0527] .el-upload-dragger{width:100%;padding:40px}.upload-icon[data-v-05df0527]{color:#909399;margin-bottom:8px;font-size:48px}.category-selector[data-v-05df0527]{color:#606266;align-items:center;gap:12px;margin-bottom:20px;display:flex}.upload-progress[data-v-05df0527]{align-items:center;gap:12px;margin-bottom:20px;display:flex}.upload-progress[data-v-05df0527] .el-progress{flex:1}.no-media[data-v-05df0527]{padding:40px 0}.media-grid[data-v-05df0527]{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;display:grid}.media-card[data-v-05df0527]{border:1px solid #e4e7ed;border-radius:8px;transition:box-shadow .2s;overflow:hidden}.media-card[data-v-05df0527]:hover{box-shadow:0 2px 12px #0000001a}.media-card.is-main[data-v-05df0527]{border-width:2px;border-color:#409eff}.media-image[data-v-05df0527]{aspect-ratio:4/3;background:#f5f7fa;position:relative}.media-image img[data-v-05df0527]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.main-badge[data-v-05df0527]{color:#fff;background:#409eff;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;top:8px;left:8px}.image-overlay[data-v-05df0527]{opacity:0;background:#0006;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.media-image:hover .image-overlay[data-v-05df0527]{opacity:1}.preview-btn[data-v-05df0527]{background:#ffffffe6;border:none;width:48px;height:48px;font-size:24px}.preview-btn[data-v-05df0527]:hover{background:#fff;transform:scale(1.1)}.media-info[data-v-05df0527]{padding:12px}.media-actions[data-v-05df0527]{gap:8px;margin-top:8px;display:flex}.media-actions[data-v-05df0527] .el-button{flex:1;padding:6px 8px}.sort-hint[data-v-05df0527]{color:#606266;background:#f0f9ff;border-radius:4px;align-items:center;gap:8px;margin-top:20px;padding:12px;font-size:13px;display:flex}@media (width<=768px){.media-grid[data-v-05df0527]{grid-template-columns:repeat(2,1fr)}.media-actions[data-v-05df0527]{flex-direction:column}}.preview-container[data-v-05df0527]{background:#f5f7fa;border-radius:8px;justify-content:center;align-items:center;min-height:300px;max-height:70vh;display:flex;overflow:hidden}.preview-image[data-v-05df0527]{-o-object-fit:contain;object-fit:contain;max-width:100%;max-height:70vh}.preview-footer[data-v-05df0527]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-nav[data-v-05df0527]{align-items:center;gap:12px;margin-left:auto;display:flex}.preview-counter[data-v-05df0527]{color:#606266;text-align:center;min-width:60px;font-size:14px}@media (width<=768px){.preview-footer[data-v-05df0527]{flex-direction:column;align-items:stretch}.preview-nav[data-v-05df0527]{justify-content:center;margin-left:0}}.unit-expose-tab[data-v-ec0bc27a]{padding:0}.field-hint[data-v-ec0bc27a]{color:#909399;margin-top:4px;font-size:12px}.expose-preview[data-v-ec0bc27a]{background:#fafafa;border:1px solid #e4e7ed;border-radius:8px;padding:24px}.expose-preview h3[data-v-ec0bc27a]{color:#303133;margin:0 0 20px;font-size:20px}.preview-section[data-v-ec0bc27a]{margin-bottom:20px}.preview-section[data-v-ec0bc27a]:last-child{margin-bottom:0}.preview-section h4[data-v-ec0bc27a]{color:#606266;margin:0 0 8px;font-size:14px;font-weight:600}.preview-section p[data-v-ec0bc27a]{color:#303133;white-space:pre-wrap;margin:0;line-height:1.6}.no-content[data-v-ec0bc27a]{padding:40px 0}.text-stats[data-v-ec0bc27a]{background:#f5f7fa;border-radius:8px;gap:32px;margin-top:20px;padding:16px;display:flex}.stat[data-v-ec0bc27a]{align-items:center;gap:8px;display:flex}.stat-label[data-v-ec0bc27a]{color:#909399;font-size:13px}.stat-value[data-v-ec0bc27a]{color:#303133;font-weight:600}@media (width<=768px){.text-stats[data-v-ec0bc27a]{flex-direction:column;gap:12px}}.el-form[data-v-373fc183]{max-width:100%}[data-v-373fc183] .el-tabs__content{padding:20px}.tab-label[data-v-373fc183]{align-items:center;gap:6px;display:flex}.media-badge[data-v-373fc183]{margin-left:4px}.media-badge[data-v-373fc183] .el-badge__content{font-size:10px}.form-actions[data-v-373fc183]{border-top:1px solid #e4e7ed;justify-content:flex-end;gap:12px;margin-top:20px;padding:20px;display:flex}.required-field[data-v-373fc183] .el-form-item__label:before{content:"*";color:#f56c6c;margin-right:4px}[data-v-373fc183] .el-input__inner:focus,[data-v-373fc183] .el-textarea__inner:focus,[data-v-373fc183] .el-input-number__input:focus,[data-v-373fc183] .el-select:focus{outline:2px solid var(--color-forest-500);outline-offset:2px}[data-v-373fc183] .el-form-item__error{color:#f56c6c;margin-top:4px;font-size:13px;line-height:1}@media (width<=768px){.form-actions[data-v-373fc183]{flex-direction:column}.form-actions .el-button[data-v-373fc183]{width:100%}[data-v-373fc183] .el-tabs__nav{flex-wrap:wrap}.tab-label[data-v-373fc183]{font-size:13px}}@media (width<=428px){[data-v-373fc183] .el-tabs__content{padding:16px}[data-v-373fc183] .el-tabs__header{-webkit-overflow-scrolling:touch;overflow-x:auto}[data-v-373fc183] .el-tabs__nav{flex-wrap:nowrap}.tab-label[data-v-373fc183]{gap:4px;font-size:12px}.form-actions[data-v-373fc183]{gap:10px;margin-top:16px;padding:16px}}@media (width<=375px){[data-v-373fc183] .el-tabs__content{padding:12px}[data-v-373fc183] .el-tabs__item{padding:0 8px!important}.tab-label[data-v-373fc183]{flex-direction:column;gap:2px;font-size:10px}.tab-label .el-icon[data-v-373fc183]{font-size:16px}.media-badge[data-v-373fc183] .el-badge__content{height:14px;padding:0 4px;font-size:9px;line-height:14px}.form-actions[data-v-373fc183]{gap:8px;padding:12px}}@media (width<=320px){[data-v-373fc183] .el-tabs__content{padding:10px}[data-v-373fc183] .el-tabs__item{padding:0 6px!important}.tab-label[data-v-373fc183]{font-size:9px}.tab-label .el-icon[data-v-373fc183]{font-size:14px}}.wizard-content[data-v-f97b1487]{min-height:400px;margin:24px 0}.wizard-step[data-v-f97b1487]{margin-top:20px}.step-content[data-v-f97b1487]{border-radius:12px}.card-header[data-v-f97b1487]{justify-content:space-between;align-items:center;display:flex}.step-title[data-v-f97b1487]{color:var(--color-slate-800);font-size:18px;font-weight:600}.property-name[data-v-f97b1487]{color:var(--color-slate-600);font-size:14px;font-weight:400}.property-context-form[data-v-f97b1487]{border-bottom:1px solid var(--color-slate-100);margin-bottom:16px;padding-bottom:16px}.property-preview[data-v-f97b1487]{margin-top:24px}.preview-info[data-v-f97b1487]{background-color:var(--color-mint-50);border:1px solid var(--color-mint-200);border-radius:8px;padding:16px}.preview-info p[data-v-f97b1487]{color:var(--color-slate-700);margin:8px 0}.preview-info strong[data-v-f97b1487]{color:var(--color-slate-900);margin-right:8px}.dialog-footer[data-v-f97b1487]{justify-content:space-between;align-items:center;gap:12px;display:flex}.button-group[data-v-f97b1487]{gap:8px;display:flex}.cancel-link[data-v-f97b1487]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:14px;transition:color .2s}.cancel-link[data-v-f97b1487]:hover{color:var(--color-slate-700);text-decoration:underline}.cancel-link[data-v-f97b1487]:active{color:var(--color-slate-800)}[data-v-f97b1487] .el-step__title{font-size:14px}[data-v-f97b1487] .el-step__description{font-size:12px}[data-v-f97b1487] .el-card__header{background:linear-gradient(120deg, var(--color-mint-50), #fff);border-bottom:1px solid var(--color-mint-200);padding:20px}[data-v-f97b1487] .el-card__body{padding:24px}.no-properties-alert[data-v-f97b1487]{border-radius:12px}.no-properties-alert[data-v-f97b1487] .el-alert__content{flex-direction:column;gap:12px;display:flex}.no-properties-alert .alert-title[data-v-f97b1487]{font-size:16px;font-weight:600}.no-properties-alert .alert-description[data-v-f97b1487]{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.no-properties-alert .alert-button[data-v-f97b1487]{align-self:flex-start;margin-top:8px}@media (width<=768px){.wizard-content[data-v-f97b1487]{min-height:auto;margin:16px 0}.step-title[data-v-f97b1487]{font-size:16px}.card-header[data-v-f97b1487]{flex-direction:column;align-items:flex-start;gap:4px}.property-name[data-v-f97b1487]{font-size:13px}[data-v-f97b1487] .el-card__header,[data-v-f97b1487] .el-card__body{padding:16px}}@media (width<=480px){.wizard-content[data-v-f97b1487]{margin:12px 0}.step-title[data-v-f97b1487]{font-size:15px}.preview-info[data-v-f97b1487]{padding:12px}.preview-info p[data-v-f97b1487]{font-size:14px}}@media (width<=428px){[data-v-f97b1487] .el-dialog.create-unit-dialog{margin:0!important}[data-v-f97b1487] .el-dialog__body{padding:8px!important}.wizard-wrapper[data-v-f97b1487]{padding:0}[data-v-f97b1487] .el-steps{gap:0;padding:0 4px;flex-direction:row!important}[data-v-f97b1487] .el-step{flex-basis:auto!important}[data-v-f97b1487] .el-step__head{padding-right:8px}[data-v-f97b1487] .el-step__icon{width:28px;height:28px;font-size:12px}[data-v-f97b1487] .el-step__title{font-size:12px;font-weight:500;line-height:1.2}[data-v-f97b1487] .el-step__description{display:none}[data-v-f97b1487] .el-step__line{top:14px}.wizard-content[data-v-f97b1487]{min-height:auto;margin:4px 0}.wizard-step[data-v-f97b1487]{margin-top:6px}.step-content[data-v-f97b1487]{box-shadow:none;background:0 0;border:none}[data-v-f97b1487] .el-card__header{background:0 0;border-bottom:none;padding:0 0 8px}[data-v-f97b1487] .el-card__body{padding:0}[data-v-f97b1487] .el-tabs--border-card{border-left:none;border-right:none;border-radius:0}[data-v-f97b1487] .el-tabs__header{margin:0 -4px}[data-v-f97b1487] .el-tabs__content{padding:12px 4px!important}[data-v-f97b1487] .el-tabs__item{font-size:12px;padding:0 10px!important}[data-v-f97b1487] .el-form-item{margin-left:0;margin-right:0}[data-v-f97b1487] .el-input,[data-v-f97b1487] .el-select,[data-v-f97b1487] .el-input-number{width:100%!important}[data-v-f97b1487] .el-checkbox-group,[data-v-f97b1487] .el-radio-group{flex-wrap:wrap;gap:8px;display:flex}.step-title[data-v-f97b1487]{font-size:15px}.property-name[data-v-f97b1487]{font-size:12px}.property-preview[data-v-f97b1487]{margin-top:12px}.preview-info[data-v-f97b1487]{padding:10px}.preview-info p[data-v-f97b1487]{margin:4px 0;font-size:13px}[data-v-f97b1487] .el-form-item__label{padding-bottom:4px;width:auto!important}[data-v-f97b1487] .el-form-item__content{margin-left:0!important}[data-v-f97b1487] .el-form-item{margin-bottom:14px}.dialog-footer[data-v-f97b1487]{flex-direction:column;align-items:stretch;gap:10px;padding:0;display:flex}.button-group[data-v-f97b1487]{flex-direction:row;order:1;gap:8px;width:100%;display:flex}.button-group .nav-btn[data-v-f97b1487]{flex:1;min-width:0;min-height:44px;margin:0!important;padding:10px 12px!important;font-size:14px!important}.button-group .back-btn[data-v-f97b1487]:disabled{opacity:.4}.cancel-link[data-v-f97b1487]{text-align:center;color:var(--color-slate-400);order:2;margin-top:2px;padding:6px 0;font-size:13px}.cancel-link[data-v-f97b1487]:hover,.cancel-link[data-v-f97b1487]:active{color:var(--color-slate-600)}}@media (width<=375px){[data-v-f97b1487] .el-dialog.create-unit-dialog{margin:0!important}[data-v-f97b1487] .el-dialog__body{padding:6px!important}[data-v-f97b1487] .el-step__icon{width:26px;height:26px;font-size:11px}[data-v-f97b1487] .el-step__title{font-size:11px}[data-v-f97b1487] .el-step__line{top:13px}.wizard-content[data-v-f97b1487]{margin:2px 0}.wizard-step[data-v-f97b1487]{margin-top:4px}.step-title[data-v-f97b1487]{font-size:14px}.property-name[data-v-f97b1487]{font-size:11px}.preview-info[data-v-f97b1487]{padding:8px}.preview-info p[data-v-f97b1487]{margin:3px 0;font-size:12px}[data-v-f97b1487] .el-form-item{margin-bottom:12px}[data-v-f97b1487] .el-tabs__content{padding:10px 2px!important}[data-v-f97b1487] .el-tabs__item{font-size:11px;padding:0 8px!important}.button-group[data-v-f97b1487]{gap:6px}.button-group .nav-btn[data-v-f97b1487]{min-height:42px;padding:8px 10px!important;font-size:13px!important}.cancel-link[data-v-f97b1487]{padding:4px 0;font-size:12px}.no-properties-alert .alert-title[data-v-f97b1487]{font-size:14px}.no-properties-alert .alert-description[data-v-f97b1487]{font-size:12px}}@media (width<=320px){[data-v-f97b1487] .el-dialog.create-unit-dialog{margin:0!important}[data-v-f97b1487] .el-dialog__body{padding:4px!important}[data-v-f97b1487] .el-step__icon{width:24px;height:24px;font-size:10px}[data-v-f97b1487] .el-step__title{font-size:10px}[data-v-f97b1487] .el-step__line{top:12px}.wizard-content[data-v-f97b1487]{margin:0}.step-title[data-v-f97b1487]{font-size:13px}.preview-info p[data-v-f97b1487]{font-size:11px}[data-v-f97b1487] .el-form-item{margin-bottom:10px}[data-v-f97b1487] .el-tabs__content{padding:8px 0!important}[data-v-f97b1487] .el-tabs__item{font-size:10px;padding:0 6px!important}[data-v-f97b1487] .el-tabs--border-card{border:none}.button-group .nav-btn[data-v-f97b1487]{min-height:40px;padding:7px 8px!important;font-size:12px!important}.cancel-link[data-v-f97b1487]{font-size:11px}}.units-overview[data-v-860946e8]{max-width:1400px;margin:0 auto;padding:32px;font-family:DM Sans,sans-serif}.back-nav[data-v-860946e8]{margin-bottom:16px}.back-nav[data-v-860946e8] .el-button{color:var(--color-slate-500);font-weight:500}.back-nav[data-v-860946e8] .el-button:hover{color:var(--color-forest-600)}.page-header[data-v-860946e8]{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:28px;display:flex}.header-eyebrow[data-v-860946e8]{text-transform:uppercase;letter-spacing:1.2px;color:var(--color-forest-500);align-items:center;gap:7px;margin-bottom:6px;font-size:11px;font-weight:700;display:flex}.eyebrow-dot[data-v-860946e8]{background:var(--color-forest-500);border-radius:50%;width:6px;height:6px}.page-title[data-v-860946e8]{color:var(--color-slate-900);letter-spacing:-1.5px;margin:0 0 5px;font-family:Playfair Display,serif;font-size:44px;font-weight:700;line-height:1}.page-subtitle[data-v-860946e8]{color:var(--color-slate-400);margin:0;font-size:14px;font-weight:400}.add-btn[data-v-860946e8]{flex-shrink:0;border-radius:10px!important;padding:11px 22px!important;font-size:14px!important;font-weight:600!important}.stats-row[data-v-860946e8]{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.stat-accent-amber[data-v-860946e8]{background:#f59e0b}.stat-num-amber[data-v-860946e8]{color:#d97706}.stat-bar[data-v-860946e8]{border-radius:2px;height:3px}.stat-bar-fill[data-v-860946e8]{border-radius:2px;transition:width .7s cubic-bezier(.4,0,.2,1)}.stat-bar-green[data-v-860946e8]{background:var(--color-forest-500)}.filters-block[data-v-860946e8]{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.filters-row-1[data-v-860946e8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.filters-row-2[data-v-860946e8]{align-items:center;gap:10px;display:flex}.filter-label[data-v-860946e8]{text-transform:uppercase;letter-spacing:.8px;color:var(--color-slate-400);white-space:nowrap;font-size:11px;font-weight:700}.filter-right-meta[data-v-860946e8]{align-items:center;gap:10px;margin-left:auto;display:flex}.search-input[data-v-860946e8]{width:240px}.filter-select[data-v-860946e8]{width:200px}.property-pills[data-v-860946e8]{background:var(--color-slate-100);border-radius:9px;flex-wrap:wrap;gap:3px;padding:3px;display:flex}.prop-pill[data-v-860946e8]{color:var(--color-slate-500);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:none;border-radius:6px;align-items:center;max-width:160px;padding:5px 13px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex;overflow:hidden}.prop-pill[data-v-860946e8]:hover{color:var(--color-slate-800);background:#fff9}.prop-pill.prop-pill-active[data-v-860946e8]{color:var(--color-slate-800);background:#fff;font-weight:700;box-shadow:0 1px 4px #0000001a}.status-filters[data-v-860946e8]{background:var(--color-slate-100);border-radius:9px;gap:3px;padding:3px;display:flex}.status-filter-btn[data-v-860946e8]{color:var(--color-slate-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:5px 13px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.status-filter-btn[data-v-860946e8]:hover{color:var(--color-slate-800);background:#fff9}.status-filter-btn.sfb-active[data-v-860946e8]{color:var(--color-slate-800);background:#fff;font-weight:700;box-shadow:0 1px 4px #0000001a}.sfb-dot[data-v-860946e8]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.sfb-dot-occupied[data-v-860946e8]{background:var(--color-forest-500)}.sfb-dot-available[data-v-860946e8]{background:#f59e0b}.sfb-dot-maintenance[data-v-860946e8]{background:var(--color-slate-400)}.reset-btn[data-v-860946e8]{color:var(--color-slate-400);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 10px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s}.reset-btn[data-v-860946e8]:hover{background:var(--color-slate-100);color:var(--color-slate-700)}.result-count[data-v-860946e8]{color:var(--color-slate-400);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}.table-wrap[data-v-860946e8]{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 4px #0000000a,0 4px 20px #00000008}.units-table[data-v-860946e8] .el-table__header-wrapper{background:var(--color-mint-100)}.units-table[data-v-860946e8] .el-table__header th.el-table__cell{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.9px;border-bottom:1px solid var(--color-mint-300);padding:14px 0;font-family:DM Sans,sans-serif;font-size:10px;font-weight:700;background:var(--color-mint-100)!important}.units-table[data-v-860946e8] .el-table__header th.el-table__cell .cell{color:var(--color-slate-500)}.units-table[data-v-860946e8] .el-table__header th.el-table__cell.is-sortable:hover .cell{color:var(--color-forest-600)}.units-table[data-v-860946e8] .caret-wrapper{vertical-align:middle;cursor:pointer;flex-direction:column;align-items:center;width:14px;height:14px;display:inline-flex;position:relative;overflow:hidden}.units-table[data-v-860946e8] .sort-caret{border:4px solid #0000;width:0;height:0;position:absolute;left:3px}.units-table[data-v-860946e8] .sort-caret.ascending{border-bottom-color:var(--color-slate-300);top:0}.units-table[data-v-860946e8] .sort-caret.descending{border-top-color:var(--color-slate-300);bottom:0}.units-table[data-v-860946e8] .ascending .sort-caret.ascending{border-bottom-color:var(--color-forest-600)}.units-table[data-v-860946e8] .descending .sort-caret.descending{border-top-color:var(--color-forest-600)}.units-table[data-v-860946e8] .el-table__body-wrapper{background:#fff}.units-table[data-v-860946e8] .el-table__row{cursor:pointer}.units-table[data-v-860946e8] .el-table__row td.el-table__cell{border-bottom:none;padding:13px 0;transition:background .12s}.units-table[data-v-860946e8] .el-table__row:nth-child(2n) td.el-table__cell{background:var(--color-slate-50)}.units-table[data-v-860946e8] .el-table__row:nth-child(odd) td.el-table__cell{background:#fff}.units-table[data-v-860946e8] .el-table__row:hover>td.el-table__cell{background:var(--color-mint-100)!important}.units-table[data-v-860946e8] .el-table__fixed-right{border-left:1px solid var(--color-slate-100)}.units-table[data-v-860946e8] .el-table__fixed-right .el-table__row:nth-child(2n) td.el-table__cell{background:var(--color-slate-50)}.units-table[data-v-860946e8] .el-table__fixed-right .el-table__row:nth-child(odd) td.el-table__cell{background:#fff}.units-table[data-v-860946e8] .el-table__fixed-right .el-table__row:hover>td.el-table__cell{background:var(--color-mint-100)!important}.unit-cell[data-v-860946e8]{flex-direction:column;gap:2px;display:flex}.unit-num[data-v-860946e8]{color:var(--color-slate-800);font-size:14px;font-weight:700}.unit-sub[data-v-860946e8]{color:var(--color-slate-400);font-size:11px}.exclusion-badge[data-v-860946e8]{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:9px;align-self:flex-start;align-items:center;margin-top:2px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-flex}.exclusion-badge.exclusion-full[data-v-860946e8]{background:var(--color-slate-200);color:var(--color-slate-700);border:1px solid var(--color-slate-300)}.exclusion-badge.exclusion-ww[data-v-860946e8]{background:var(--color-sky-50);color:var(--color-sky-700);border:1px solid var(--color-sky-100)}.property-cell[data-v-860946e8]{flex-direction:column;gap:2px;display:flex}.prop-name[data-v-860946e8]{color:var(--color-slate-700);font-size:13px;font-weight:600}.prop-addr[data-v-860946e8]{color:var(--color-slate-400);font-size:11px}.status-dot-only[data-v-860946e8]{cursor:default;border-radius:50%;flex-shrink:0;width:9px;height:9px;display:inline-block}.sdot-occupied[data-v-860946e8]{background:var(--color-forest-500);box-shadow:0 0 0 3px var(--color-forest-100)}.sdot-available[data-v-860946e8]{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.sdot-maintenance[data-v-860946e8]{background:var(--color-slate-400);box-shadow:0 0 0 3px var(--color-slate-100)}.sdot-excluded[data-v-860946e8]{background:var(--color-slate-500);box-shadow:0 0 0 3px var(--color-slate-200)}.sdot-unknown[data-v-860946e8]{background:var(--color-slate-300)}.tenant-info-cell[data-v-860946e8]{flex-direction:column;gap:2px;display:flex}.tic-name[data-v-860946e8]{color:var(--color-slate-800);white-space:nowrap;text-overflow:ellipsis;max-width:150px;font-size:13px;font-weight:600;overflow:hidden}.tic-since[data-v-860946e8]{color:var(--color-slate-400);white-space:nowrap;font-size:11px}.tic-empty[data-v-860946e8]{color:var(--color-slate-300);font-size:13px}.area-val[data-v-860946e8]{color:var(--color-slate-700);font-size:13px;font-weight:600}.area-val em[data-v-860946e8]{color:var(--color-slate-400);font-size:11px;font-style:normal;font-weight:400}.rent-val[data-v-860946e8]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;font-size:14px;font-weight:700}.rent-val-empty[data-v-860946e8]{color:var(--color-slate-300);font-weight:400}.row-actions[data-v-860946e8]{justify-content:center;align-items:center;gap:3px;display:flex}.row-btn[data-v-860946e8]{cursor:pointer;width:30px;height:30px;color:var(--color-slate-400);opacity:.5;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.row-btn[data-v-860946e8]:hover{opacity:1}.view-btn[data-v-860946e8]:hover{background:var(--color-mint-100);color:var(--color-forest-600)}.del-btn[data-v-860946e8]{color:#ef9a9a}.del-btn[data-v-860946e8]:hover{color:#dc2626;background:#fef2f2}.units-table[data-v-860946e8] .el-table__row:hover .row-btn{opacity:1}@media (hover:none){.row-btn[data-v-860946e8]{opacity:1}.del-btn[data-v-860946e8]{color:#dc2626}}.pagination-row[data-v-860946e8]{border-top:1px solid var(--color-slate-100);background:var(--color-slate-50);justify-content:center;padding:18px 20px;display:flex}.pagination-row[data-v-860946e8] .el-pagination{font-family:DM Sans,sans-serif;font-weight:500}@media (width<=1100px){.stats-row[data-v-860946e8]{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.units-overview[data-v-860946e8]{padding:16px}.page-header[data-v-860946e8]{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:20px}.page-title[data-v-860946e8]{font-size:36px}.add-btn[data-v-860946e8]{justify-content:center;width:100%}.stats-row[data-v-860946e8]{grid-template-columns:repeat(2,1fr);gap:10px}.stat-num[data-v-860946e8]{font-size:26px}.filters-row-1[data-v-860946e8]{flex-direction:column;align-items:stretch;width:100%}.filter-right-meta[data-v-860946e8]{justify-content:space-between;margin-left:0}.property-pills[data-v-860946e8]{flex-wrap:wrap}.search-input[data-v-860946e8],.filter-select[data-v-860946e8]{width:100%}.status-filters[data-v-860946e8]{width:100%;overflow-x:auto}}@media (width<=480px){.stats-row[data-v-860946e8]{grid-template-columns:1fr 1fr}.stat-num[data-v-860946e8]{font-size:22px}.stat-num-currency[data-v-860946e8]{font-size:16px}}.ls-switcher[data-v-45863bec]{font-family:DM Sans,sans-serif;position:relative}.ls-trigger[data-v-45863bec]{background:var(--color-mint-50);border:1px solid var(--color-mint-200);cursor:pointer;text-align:left;border-radius:10px;align-items:center;gap:10px;min-width:220px;max-width:320px;height:40px;padding:6px 12px;font-family:inherit;transition:all .18s;display:flex}.ls-trigger[data-v-45863bec]:hover{background:var(--color-mint-100);border-color:var(--color-forest-300)}.ls-trigger-active[data-v-45863bec]{background:var(--color-mint-100);border-color:var(--color-forest-400)}.ls-trigger-empty[data-v-45863bec]{background:var(--color-slate-50);border-color:var(--color-slate-200)}.ls-trigger-icon[data-v-45863bec]{color:var(--color-forest-600);flex-shrink:0;font-size:18px}.ls-trigger-empty .ls-trigger-icon[data-v-45863bec]{color:var(--color-slate-400)}.ls-trigger-text[data-v-45863bec]{flex-direction:column;flex:1;min-width:0;display:flex}.ls-trigger-eyebrow[data-v-45863bec]{color:var(--color-forest-600);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600;line-height:1.1}.ls-trigger-empty .ls-trigger-eyebrow[data-v-45863bec]{color:var(--color-slate-500)}.ls-trigger-name[data-v-45863bec]{color:var(--color-slate-900);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.ls-trigger-empty .ls-trigger-name[data-v-45863bec]{color:var(--color-slate-500);font-weight:500}.ls-trigger-caret[data-v-45863bec]{color:var(--color-slate-500);flex-shrink:0;font-size:12px;transition:transform .18s}.ls-trigger-caret-open[data-v-45863bec]{transform:rotate(180deg)}.ls-panel[data-v-45863bec]{border:1px solid var(--color-slate-200);z-index:1100;background:#fff;border-radius:12px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);max-height:480px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 12px 32px #0f172a1f,0 2px 6px #0f172a0a}.ls-panel-header[data-v-45863bec]{border-bottom:1px solid var(--color-slate-100);background:var(--color-slate-50);align-items:center;gap:8px;padding:10px 14px;display:flex}.ls-search-icon[data-v-45863bec]{color:var(--color-slate-400);flex-shrink:0;font-size:14px}.ls-search-input[data-v-45863bec]{color:var(--color-slate-900);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.ls-search-input[data-v-45863bec]::placeholder{color:var(--color-slate-400)}.ls-panel-body[data-v-45863bec]{flex:1;padding:6px 0;overflow-y:auto}.ls-section[data-v-45863bec]{padding:4px 0}.ls-section+.ls-section[data-v-45863bec]{border-top:1px solid var(--color-slate-100);margin-top:4px;padding-top:8px}.ls-section-label[data-v-45863bec]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.08em;padding:6px 14px 4px;font-size:10px;font-weight:600}.ls-item[data-v-45863bec]{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;width:100%;padding:8px 14px;font-family:inherit;transition:background-color .15s;display:flex}.ls-item[data-v-45863bec]:hover{background:var(--color-mint-50)}.ls-item-active[data-v-45863bec],.ls-item-active[data-v-45863bec]:hover{background:var(--color-mint-100)}.ls-item-icon[data-v-45863bec]{background:var(--color-forest-50);width:28px;height:28px;color:var(--color-forest-600);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;display:flex}.ls-item-text[data-v-45863bec]{flex-direction:column;flex:1;min-width:0;display:flex}.ls-item-name[data-v-45863bec]{color:var(--color-slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.ls-item-address[data-v-45863bec]{color:var(--color-slate-500);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:11px;line-height:1.3;overflow:hidden}.ls-item-check[data-v-45863bec]{color:var(--color-forest-600);flex-shrink:0;font-size:14px}.ls-empty[data-v-45863bec]{text-align:center;color:var(--color-slate-500);padding:18px 14px;font-size:13px}.ls-loading[data-v-45863bec]{color:var(--color-slate-500);justify-content:center;align-items:center;gap:8px;padding:18px 14px;font-size:13px;display:flex}.ls-panel-footer[data-v-45863bec]{border-top:1px solid var(--color-slate-100);background:var(--color-slate-50);flex-direction:column;gap:2px;padding:6px;display:flex}.ls-footer-link[data-v-45863bec]{width:100%;color:var(--color-forest-600);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-family:inherit;font-size:13px;font-weight:600;transition:background-color .15s;display:flex}.ls-footer-link[data-v-45863bec]:hover{background:var(--color-mint-100)}.ls-footer-link-muted[data-v-45863bec]{color:var(--color-slate-600);justify-content:flex-start;font-weight:500}.ls-footer-link-muted[data-v-45863bec]:hover{background:var(--color-slate-100);color:var(--color-slate-800)}.ls-dropdown-enter-active[data-v-45863bec],.ls-dropdown-leave-active[data-v-45863bec]{transition:opacity .18s,transform .18s}.ls-dropdown-enter-from[data-v-45863bec],.ls-dropdown-leave-to[data-v-45863bec]{opacity:0;transform:translateY(-6px)}@media (width<=768px){.ls-trigger[data-v-45863bec]{min-width:0;max-width:220px;padding:6px 10px}.ls-trigger-eyebrow[data-v-45863bec]{display:none}.ls-panel[data-v-45863bec]{width:auto;max-height:calc(100vh - 90px);position:fixed;top:70px;left:12px;right:12px}}@media (width<=480px){.ls-trigger[data-v-45863bec]{max-width:160px}.ls-trigger-name[data-v-45863bec]{font-size:12px}}.qc-trigger[data-v-2e952bc8]{border:1px solid var(--color-forest-300);height:40px;color:var(--color-forest-600);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:0 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .18s;display:flex}.qc-trigger[data-v-2e952bc8]:hover{background:var(--color-forest-500);color:#fff;border-color:var(--color-forest-500);transform:translateY(-1px);box-shadow:0 2px 8px #2b682e2e}.qc-trigger[data-v-2e952bc8]:focus-visible{outline:2px solid var(--color-forest-400);outline-offset:2px}.qc-trigger-icon[data-v-2e952bc8]{font-size:14px}.qc-trigger-label[data-v-2e952bc8]{letter-spacing:.02em}.qc-trigger-caret[data-v-2e952bc8]{margin-left:2px;font-size:11px}@media (width<=768px){.qc-trigger-label[data-v-2e952bc8]{display:none}.qc-trigger[data-v-2e952bc8]{justify-content:center;width:40px;padding:0 10px}.qc-trigger-caret[data-v-2e952bc8]{display:none}}.qc-menu .qc-context-hint{color:var(--color-slate-400);margin-left:auto;padding-left:12px;font-size:10px;font-style:italic}.qc-menu .el-dropdown-menu__item{align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.topbar[data-v-8af3c2dc]{border-bottom:1px solid var(--color-slate-200);height:60px;box-shadow:var(--shadow-soft);z-index:1002;background-color:#fff;align-items:center;display:flex;position:sticky;top:0}.topbar-container[data-v-8af3c2dc]{justify-content:space-between;align-items:center;width:100%;max-width:100%;height:100%;padding:0 24px;display:flex}.topbar-left[data-v-8af3c2dc]{flex:1;align-items:center;gap:16px;display:flex}.mobile-menu-toggle[data-v-8af3c2dc]{cursor:pointer;color:var(--color-slate-700);background:0 0;border:none;border-radius:8px;padding:8px;font-size:20px;line-height:1;transition:background-color .2s,color .2s;display:none}.mobile-menu-toggle[data-v-8af3c2dc]:hover{background-color:var(--color-forest-50);color:var(--color-forest-600)}.logo[data-v-8af3c2dc]{cursor:pointer;align-items:center;height:36px;display:flex}.logo-full[data-v-8af3c2dc]{width:auto;height:32px;display:block}.logo-icon-mobile[data-v-8af3c2dc]{width:32px;height:32px;display:none}.topbar-context[data-v-8af3c2dc]{border-left:1px solid var(--color-slate-200);align-items:center;gap:10px;margin-left:24px;padding-left:24px;display:flex}@media (width<=768px){.topbar-context[data-v-8af3c2dc]{gap:6px;margin-left:12px;padding-left:12px}}@media (width<=480px){.topbar-context[data-v-8af3c2dc]{border-left:none;gap:4px;margin-left:8px;padding-left:8px}}.cmdk-trigger[data-v-8af3c2dc]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);cursor:pointer;color:var(--color-slate-500);border-radius:9px;align-items:center;gap:8px;margin-left:16px;padding:7px 12px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .15s;display:flex}.cmdk-trigger[data-v-8af3c2dc]:hover{border-color:var(--color-slate-300);color:var(--color-slate-700);background:#fff}.cmdk-icon[data-v-8af3c2dc]{font-size:15px}.cmdk-text[data-v-8af3c2dc]{font-weight:500}.cmdk-kbd[data-v-8af3c2dc]{color:var(--color-slate-400);border:1px solid var(--color-slate-200);background:#fff;border-radius:5px;padding:1px 6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.topbar-center[data-v-8af3c2dc]{flex:1;justify-content:flex-end;align-items:center;margin:0 16px;display:flex}.subscription-badge[data-v-8af3c2dc]{border-radius:12px;flex-direction:column;align-items:center;min-width:140px;padding:8px 16px;transition:all .3s;display:flex;position:relative;overflow:hidden}.subscription-badge.clickable[data-v-8af3c2dc]{cursor:pointer}.subscription-badge.clickable[data-v-8af3c2dc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.subscription-badge.trial-badge[data-v-8af3c2dc]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#f97316 100%);box-shadow:0 2px 8px #f59e0b4d}.subscription-badge.trial-badge[data-v-8af3c2dc]:hover{box-shadow:0 4px 16px #f59e0b66}.subscription-badge.active-badge[data-v-8af3c2dc]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);color:#fff;box-shadow:0 2px 8px #d94b2b4d}.subscription-badge.active-badge[data-v-8af3c2dc]:hover{box-shadow:0 4px 16px #d94b2b66}.subscription-badge.premium-plan[data-v-8af3c2dc]{background:linear-gradient(135deg, var(--color-forest-600) 0%, var(--color-forest-500) 50%, var(--color-gold-500) 100%);color:#fff;animation:3s ease-in-out infinite premiumGlow-8af3c2dc;box-shadow:0 2px 12px #d94b2b66}.subscription-badge.premium-plan[data-v-8af3c2dc]:hover{box-shadow:0 4px 20px #d94b2b99}@keyframes premiumGlow-8af3c2dc{0%,to{box-shadow:0 2px 12px #d94b2b66}50%{box-shadow:0 2px 16px #d94b2b99,0 0 20px #f7ae1d4d}}.subscription-badge.no-subscription-badge[data-v-8af3c2dc]{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:6px 12px}.subscription-badge.no-subscription-badge[data-v-8af3c2dc]:hover{background:#e5e7eb;border-color:#d1d5db}.badge-content[data-v-8af3c2dc]{z-index:1;align-items:center;gap:8px;display:flex}.badge-icon-wrapper[data-v-8af3c2dc]{backdrop-filter:blur(10px);background:#fff3;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.badge-icon[data-v-8af3c2dc]{color:#fff;font-size:14px}.no-subscription-badge .badge-icon[data-v-8af3c2dc]{color:#6b7280}.badge-text[data-v-8af3c2dc]{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.plan-name[data-v-8af3c2dc]{letter-spacing:.3px;text-transform:uppercase;font-size:14px;font-weight:700;line-height:1.2}.trial-countdown[data-v-8af3c2dc]{opacity:.95;letter-spacing:.2px;font-size:11px;font-weight:500}.trial-progress[data-v-8af3c2dc]{background:#fff3;border-radius:0 0 12px 12px;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.trial-progress-bar[data-v-8af3c2dc]{background:#fff9;border-radius:0 0 12px 12px;height:100%;transition:width .3s}.topbar-right[data-v-8af3c2dc]{align-items:center;gap:16px;margin-left:auto;display:flex}.user-profile[data-v-8af3c2dc]{cursor:pointer;border-radius:8px;align-items:center;gap:12px;padding:8px 12px;transition:background-color .2s;display:flex}.user-profile[data-v-8af3c2dc]:hover{background-color:var(--color-slate-50)}.user-info[data-v-8af3c2dc]{flex-direction:column;justify-content:center;min-width:0;display:flex}.user-name[data-v-8af3c2dc]{color:var(--color-slate-900);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;line-height:1.2;overflow:hidden}.user-email[data-v-8af3c2dc]{color:var(--color-slate-500);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.dropdown-icon[data-v-8af3c2dc]{margin-left:4px;font-size:12px}@media (width<=768px){.topbar[data-v-8af3c2dc]{z-index:1002;position:fixed;top:0;left:0;right:0}.topbar-container[data-v-8af3c2dc]{padding:0 16px}.mobile-menu-toggle[data-v-8af3c2dc]{justify-content:center;align-items:center;display:flex}.logo-full[data-v-8af3c2dc]{display:none}.logo-icon-mobile[data-v-8af3c2dc]{display:block}.user-info[data-v-8af3c2dc],.topbar-center[data-v-8af3c2dc]{display:none}.cmdk-trigger[data-v-8af3c2dc]{margin-left:8px;padding:7px 9px}.cmdk-text[data-v-8af3c2dc],.cmdk-kbd[data-v-8af3c2dc]{display:none}.topbar-right[data-v-8af3c2dc]{margin-left:0}}@media (width<=480px){.topbar-container[data-v-8af3c2dc]{padding:0 12px}.logo-icon[data-v-8af3c2dc]{width:28px;height:28px;font-size:16px}}.cmd-overlay[data-v-983240d2]{z-index:3000;backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:flex-start;padding-top:12vh;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0}.cmd-panel[data-v-983240d2]{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;flex-direction:column;width:100%;max-width:600px;margin:0 16px;animation:.22s cubic-bezier(.22,1,.36,1) both cmd-pop-983240d2;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}@keyframes cmd-pop-983240d2{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.cmd-search[data-v-983240d2]{border-bottom:1px solid var(--color-slate-100);align-items:center;gap:10px;padding:14px 16px;display:flex}.cmd-search-icon[data-v-983240d2]{color:var(--color-slate-400);flex-shrink:0;font-size:18px}.cmd-input[data-v-983240d2]{flex:1}.cmd-input[data-v-983240d2] .el-input__wrapper{background:0 0;padding:0;box-shadow:none!important}.cmd-input[data-v-983240d2] .el-input__inner{color:var(--color-slate-900);height:28px;font-family:DM Sans,sans-serif;font-size:17px}.cmd-esc-hint[data-v-983240d2]{color:var(--color-slate-400);background:var(--color-slate-100);border:1px solid var(--color-slate-200);border-radius:6px;flex-shrink:0;padding:2px 7px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.cmd-list[data-v-983240d2]{max-height:52vh;padding:8px;overflow-y:auto}.cmd-item[data-v-983240d2]{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:11px 12px;font-family:DM Sans,sans-serif;transition:background .12s;display:flex}.cmd-item-active[data-v-983240d2]{background:var(--color-forest-50);box-shadow:inset 0 0 0 1px var(--color-forest-200)}.cmd-item-label[data-v-983240d2]{color:var(--color-slate-800);font-size:15px;font-weight:600}.cmd-item-active .cmd-item-label[data-v-983240d2]{color:var(--color-forest-700)}.cmd-item-eyebrow[data-v-983240d2]{color:var(--color-slate-400);font-size:12px;font-weight:500}.cmd-item-enter[data-v-983240d2]{color:var(--color-forest-500);opacity:0;margin-left:auto;font-size:14px;transition:opacity .12s}.cmd-item-active .cmd-item-enter[data-v-983240d2]{opacity:1}.cmd-empty[data-v-983240d2]{text-align:center;color:var(--color-slate-400);padding:28px 12px;font-size:14px}.cmd-footer[data-v-983240d2]{border-top:1px solid var(--color-slate-100);background:var(--color-slate-50);color:var(--color-slate-500);align-items:center;gap:16px;padding:10px 16px;font-size:12px;display:flex}.cmd-foot-group[data-v-983240d2]{align-items:center;gap:5px;display:inline-flex}.cmd-foot-spacer[data-v-983240d2]{flex:1}.cmd-foot-help[data-v-983240d2]{color:var(--color-slate-400)}.cmd-footer kbd[data-v-983240d2],.cmd-esc-hint[data-v-983240d2]{font-family:DM Sans,sans-serif}.cmd-footer kbd[data-v-983240d2]{color:var(--color-slate-500);border:1px solid var(--color-slate-200);text-align:center;min-width:18px;box-shadow:0 1px 0 var(--color-slate-200);background:#fff;border-radius:5px;padding:1px 6px;font-size:11px;font-weight:600}.cmd-fade-enter-active[data-v-983240d2],.cmd-fade-leave-active[data-v-983240d2]{transition:opacity .18s}.cmd-fade-enter-from[data-v-983240d2],.cmd-fade-leave-to[data-v-983240d2]{opacity:0}@media (width<=600px){.cmd-overlay[data-v-983240d2]{padding-top:8vh}.cmd-panel[data-v-983240d2]{margin:0 12px}.cmd-footer[data-v-983240d2]{flex-wrap:wrap;gap:10px}}.ksh-overlay[data-v-f4eb90c1]{z-index:3000;backdrop-filter:blur(2px);background:#0f172a73;justify-content:center;align-items:center;padding:16px;font-family:DM Sans,sans-serif;display:flex;position:fixed;inset:0}.ksh-panel[data-v-f4eb90c1]{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;width:100%;max-width:460px;animation:.22s cubic-bezier(.22,1,.36,1) both ksh-pop-f4eb90c1;overflow:hidden;box-shadow:0 24px 64px #00000040}@keyframes ksh-pop-f4eb90c1{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.ksh-head[data-v-f4eb90c1]{justify-content:space-between;align-items:flex-start;padding:20px 20px 12px;display:flex}.ksh-eyebrow[data-v-f4eb90c1]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:8px;margin:0 0 6px;font-size:12px;font-weight:600;display:flex}.ksh-eyebrow-dot[data-v-f4eb90c1]{background:var(--color-forest-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.ksh-title[data-v-f4eb90c1]{color:var(--color-slate-900);letter-spacing:-.5px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1.1}.ksh-close[data-v-f4eb90c1]{background:var(--color-slate-100);color:var(--color-slate-500);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ksh-close[data-v-f4eb90c1]:hover{background:var(--color-slate-200);color:var(--color-slate-700)}.ksh-list[data-v-f4eb90c1]{margin:0;padding:4px 12px 8px;list-style:none}.ksh-row[data-v-f4eb90c1]{border-radius:10px;align-items:center;gap:14px;padding:10px 8px;display:flex}.ksh-row[data-v-f4eb90c1]:hover{background:var(--color-mint-50)}.ksh-keys[data-v-f4eb90c1]{flex-shrink:0;align-items:center;gap:4px;min-width:96px;display:inline-flex}.ksh-keys kbd[data-v-f4eb90c1]{color:var(--color-slate-700);background:var(--color-slate-50);border:1px solid var(--color-slate-200);text-align:center;min-width:22px;box-shadow:0 1px 0 var(--color-slate-200);border-radius:6px;padding:3px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.ksh-label[data-v-f4eb90c1]{color:var(--color-slate-700);font-size:14px}.ksh-foot[data-v-f4eb90c1]{border-top:1px solid var(--color-slate-100);background:var(--color-slate-50);color:var(--color-slate-500);padding:12px 20px 16px;font-size:12px}.ksh-foot kbd[data-v-f4eb90c1]{color:var(--color-slate-500);border:1px solid var(--color-slate-200);box-shadow:0 1px 0 var(--color-slate-200);background:#fff;border-radius:5px;padding:1px 6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.ksh-fade-enter-active[data-v-f4eb90c1],.ksh-fade-leave-active[data-v-f4eb90c1]{transition:opacity .18s}.ksh-fade-enter-from[data-v-f4eb90c1],.ksh-fade-leave-to[data-v-f4eb90c1]{opacity:0}.sidebar-wrapper[data-v-58f46eee]{flex-direction:column;height:100%;display:flex;position:relative}.sidebar[data-v-58f46eee]{border-right:1px solid var(--color-slate-200);background:linear-gradient(#fff 0%,#fafbfc 100%);flex-direction:column;width:260px;height:100%;transition:width .35s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden auto;box-shadow:2px 0 12px #0000000a}.sidebar-menu[data-v-58f46eee]{background:0 0;border:none;flex-direction:column;flex:1;padding:8px 0;display:flex}.menu-section-header[data-v-58f46eee]{margin-top:8px;padding:20px 20px 8px}.menu-section-header[data-v-58f46eee]:first-child{margin-top:0}.menu-section-header.tools-header[data-v-58f46eee]{border-top:1px solid var(--color-slate-200);margin-top:16px;padding-top:20px}.section-title[data-v-58f46eee]{text-transform:uppercase;letter-spacing:.8px;color:var(--color-slate-500);opacity:.75;font-size:11px;font-weight:700}.menu-item-enhanced[data-v-58f46eee]{height:44px;color:var(--color-slate-700);letter-spacing:-.01em;cursor:pointer;box-sizing:border-box;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;width:calc(100% - 24px);margin:2px 12px;padding:0 16px;font-size:14px;font-weight:500;line-height:44px;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.menu-item-enhanced[data-v-58f46eee]:before{content:"";background:linear-gradient(180deg, var(--color-forest-500), var(--color-forest-600));opacity:0;border-radius:0 3px 3px 0;width:3px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.menu-item-enhanced[data-v-58f46eee]:not(.is-disabled):not(.is-context-disabled):not(.is-coming-soon):hover{color:var(--color-forest-700);background:linear-gradient(135deg,#2e7d3214 0%,#2e7d320a 100%);transform:translate(4px);box-shadow:0 2px 8px #2e7d3214}.menu-item-enhanced:not(.is-disabled):not(.is-context-disabled):not(.is-coming-soon):hover .menu-icon[data-v-58f46eee]{color:var(--color-forest-600);transform:scale(1.1)rotate(-5deg)}.menu-item-enhanced.is-active[data-v-58f46eee]{color:var(--color-forest-800);background:linear-gradient(135deg,#7d552e26 0%,#2e7d3214 100%);font-weight:600;box-shadow:0 2px 12px #2e7d321f,inset 0 1px #ffffff80}.menu-item-enhanced.is-active[data-v-58f46eee]:before{opacity:1}.menu-item-enhanced.is-active .menu-icon[data-v-58f46eee]{color:var(--color-forest-700);transform:scale(1.08)}.menu-item-enhanced.is-active .menu-title[data-v-58f46eee]{font-weight:600}.menu-item-enhanced.is-disabled[data-v-58f46eee],.menu-item-enhanced.is-context-disabled[data-v-58f46eee],.menu-item-enhanced.is-coming-soon[data-v-58f46eee]{opacity:.5;cursor:not-allowed}.menu-item-enhanced.is-disabled[data-v-58f46eee]:hover,.menu-item-enhanced.is-context-disabled[data-v-58f46eee]:hover,.menu-item-enhanced.is-coming-soon[data-v-58f46eee]:hover{color:var(--color-slate-700);box-shadow:none;background:0 0;transform:none}.menu-icon[data-v-58f46eee]{color:var(--color-slate-600);flex-shrink:0;margin-right:12px;font-size:19px;transition:all .3s cubic-bezier(.4,0,.2,1)}.menu-title[data-v-58f46eee]{white-space:nowrap;text-overflow:ellipsis;flex:1;transition:all .2s;overflow:hidden}.expand-caret[data-v-58f46eee]{color:var(--color-forest-600);flex-shrink:0;margin-left:6px;font-size:12px}.sub-items[data-v-58f46eee]{border-left:2px solid var(--color-mint-100);background:linear-gradient(90deg,#2e7d3205 0%,#0000 100%);border-radius:0 8px 8px 0;flex-direction:column;margin:2px 12px 6px 32px;padding:4px 0 6px;animation:.25s cubic-bezier(.22,1,.36,1) subItemsAppear-58f46eee;display:flex}@keyframes subItemsAppear-58f46eee{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.sub-item[data-v-58f46eee]{width:calc(100% - 12px);height:34px;color:var(--color-slate-600);border-radius:8px;margin:1px 6px;padding:0 12px;font-size:13px;font-weight:500;line-height:34px}.sub-item.is-active[data-v-58f46eee]{color:var(--color-forest-800);box-shadow:none;background:linear-gradient(135deg,#7d4d2e1f 0%,#2e7d320d 100%);font-weight:600}.sub-item.is-active[data-v-58f46eee]:before{display:none}.sub-item .sub-bullet[data-v-58f46eee]{background:var(--color-slate-300);border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-right:10px;transition:background .2s}.sub-item.is-active .sub-bullet[data-v-58f46eee]{background:var(--color-forest-500);box-shadow:0 0 0 3px #2e7d3226}.sub-item:not(.is-disabled):not(.is-coming-soon):hover .sub-bullet[data-v-58f46eee]{background:var(--color-forest-400)}.coming-soon-badge[data-v-58f46eee]{color:var(--color-slate-600);background:var(--color-slate-200);letter-spacing:.4px;text-transform:uppercase;border-radius:6px;flex-shrink:0;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:700;line-height:14px}.new-badge[data-v-58f46eee]{color:#fff;background:var(--color-forest-500);letter-spacing:.3px;border-radius:8px;flex-shrink:0;margin-left:8px;padding:1px 6px;font-size:10px;font-weight:700;line-height:16px}.sidebar-badge[data-v-58f46eee]{align-items:center;display:flex}.sidebar-badge[data-v-58f46eee] .el-badge__content{top:-2px;right:-2px;transform:scale(.85)}.sidebar-badge .menu-icon[data-v-58f46eee]{margin-right:12px}.sidebar-footer[data-v-58f46eee]{border-top:1px solid var(--color-slate-200);background:linear-gradient(#0000 0%,#f8fafc99 100%);justify-content:center;padding:16px 16px 20px;display:flex}.sidebar-toggle[data-v-58f46eee]{border:1px solid var(--color-slate-200);cursor:pointer;width:40px;height:40px;color:var(--color-slate-600);background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;box-shadow:0 2px 4px #0000000a}.sidebar-toggle[data-v-58f46eee]:hover{border-color:var(--color-forest-400);color:var(--color-forest-600);background:linear-gradient(135deg,#2e7d3214 0%,#2e7d320a 100%);transform:scale(1.05);box-shadow:0 4px 12px #2e7d3226}.sidebar-toggle[data-v-58f46eee]:active{transform:scale(.95)}.sidebar-close[data-v-58f46eee]{display:none}.sidebar-collapsed[data-v-58f46eee]{width:72px}.sidebar-collapsed .menu-section-header[data-v-58f46eee]{display:none}.sidebar-collapsed .menu-item-enhanced[data-v-58f46eee]{justify-content:center;width:calc(100% - 16px);margin:3px 8px;padding:0!important}.sidebar-collapsed .menu-item-enhanced[data-v-58f46eee]:hover{transform:scale(1.05)}.sidebar-collapsed .menu-icon[data-v-58f46eee]{margin-right:0;font-size:20px}.sidebar-collapsed .sub-items[data-v-58f46eee]{display:none}.sidebar-collapsed .sidebar-toggle[data-v-58f46eee]{transform:rotate(180deg)}.sidebar-collapsed .sidebar-toggle[data-v-58f46eee]:hover{transform:rotate(180deg)scale(1.05)}.sidebar-overlay[data-v-58f46eee]{backdrop-filter:blur(2px);z-index:1000;background-color:#00000080;animation:.3s fadeIn-58f46eee;display:none;position:fixed;inset:0}@keyframes fadeIn-58f46eee{0%{opacity:0}to{opacity:1}}@media (width<=768px){.sidebar-wrapper[data-v-58f46eee]{height:auto;position:static}.sidebar-wrapper.mobile-menu-open[data-v-58f46eee]{z-index:1001;width:100%;height:100vh;position:fixed;top:0;left:0}.sidebar[data-v-58f46eee]{z-index:1001;width:260px;height:calc(100vh - 60px);transition:transform .35s cubic-bezier(.4,0,.2,1);position:fixed;top:60px;left:0;transform:translate(-100%)}.sidebar-mobile-open[data-v-58f46eee]{transform:translate(0)}.sidebar-overlay[data-v-58f46eee]{pointer-events:auto;display:block}.sidebar-mobile-open~.sidebar-overlay[data-v-58f46eee]{display:block}.sidebar-close[data-v-58f46eee]{border:1px solid var(--color-slate-200);cursor:pointer;width:36px;height:36px;color:var(--color-slate-600);z-index:10;background:linear-gradient(135deg,#fff 0%,#f8fafc 100%);border-radius:10px;justify-content:center;align-items:center;font-size:18px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px;box-shadow:0 2px 6px #0000000f}.sidebar-close[data-v-58f46eee]:hover{color:#dc2626;background:linear-gradient(135deg,#ef44441a 0%,#ef44440d 100%);border-color:#ef444433;transform:rotate(90deg)}.sidebar-menu[data-v-58f46eee]{margin-top:12px;padding:12px 0}.sidebar-footer[data-v-58f46eee]{display:none}.sidebar-collapsed[data-v-58f46eee]{width:260px}.sidebar-collapsed .menu-section-header[data-v-58f46eee]{display:block}.sidebar-collapsed .menu-item-enhanced[data-v-58f46eee]{justify-content:flex-start;padding:0 16px!important}.sidebar-collapsed .menu-icon[data-v-58f46eee]{margin-right:12px}.sidebar-collapsed .sub-items[data-v-58f46eee]{display:flex}}@media (width<=480px){.sidebar[data-v-58f46eee],.sidebar-collapsed[data-v-58f46eee]{width:220px}}.sidebar[data-v-58f46eee]::-webkit-scrollbar{width:6px}.sidebar[data-v-58f46eee]::-webkit-scrollbar-track{background:0 0}.sidebar[data-v-58f46eee]::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--color-slate-300), var(--color-slate-400));border-radius:3px}.sidebar[data-v-58f46eee]::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--color-slate-400), var(--color-slate-500))}[data-v-58f46eee]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.breadcrumbs-container[data-v-2e8259ee]{background-color:#fff;border-bottom:1px solid #e4e7ed;margin-top:0;margin-bottom:0}.breadcrumbs-desktop[data-v-2e8259ee]{padding:12px 24px;display:none}.breadcrumbs-desktop[data-v-2e8259ee] .el-breadcrumb__item{color:#606266;font-size:14px}.breadcrumbs-desktop[data-v-2e8259ee] .el-breadcrumb__item.is-current{color:#909399;cursor:default;pointer-events:none}.breadcrumbs-desktop[data-v-2e8259ee] .el-breadcrumb__item.is-disabled{color:#bfcdc9;cursor:not-allowed;pointer-events:none}.breadcrumbs-desktop[data-v-2e8259ee] .el-breadcrumb__inner{align-items:center;display:flex}.breadcrumbs-desktop[data-v-2e8259ee] .el-breadcrumb__separator{color:#bfcdc9;margin:0 8px}.breadcrumbs-mobile[data-v-2e8259ee]{align-items:center;padding:10px 16px;display:flex}.breadcrumb-dropdown[data-v-2e8259ee]{width:100%}.breadcrumb-mobile-trigger[data-v-2e8259ee]{cursor:pointer;color:#606266;border-radius:4px;justify-content:center;align-items:center;width:100%;padding:4px 8px;font-size:12px;transition:background-color .2s;display:flex}.breadcrumb-mobile-trigger[data-v-2e8259ee]:hover{background-color:#f5f7fa}.breadcrumb-mobile-label[data-v-2e8259ee]{text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 4px;overflow:hidden}.breadcrumb-current[data-v-2e8259ee]{color:#909399;font-weight:500}.breadcrumb-loading[data-v-2e8259ee]{color:#909399;min-width:20px;font-style:italic}@media (width>=769px){.breadcrumbs-desktop[data-v-2e8259ee]{display:block}.breadcrumbs-mobile[data-v-2e8259ee]{display:none}}@media (width<=768px){.breadcrumbs-desktop[data-v-2e8259ee]{display:none}.breadcrumbs-mobile[data-v-2e8259ee]{display:flex}}.page-loading-overlay[data-v-ba8a3b28]{backdrop-filter:blur(4px);z-index:100;background:#ffffffd9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-content[data-v-ba8a3b28]{flex-direction:column;align-items:center;gap:12px;display:flex}.loading-logo[data-v-ba8a3b28]{width:64px;height:64px;animation:1.2s ease-in-out infinite pulse-ba8a3b28}@keyframes pulse-ba8a3b28{0%,to{opacity:.7;transform:scale(.9)}50%{opacity:1;transform:scale(1.1)}}.page-loading-enter-active[data-v-ba8a3b28],.page-loading-leave-active[data-v-ba8a3b28]{transition:opacity .2s}.page-loading-enter-from[data-v-ba8a3b28],.page-loading-leave-to[data-v-ba8a3b28]{opacity:0}@media (prefers-reduced-motion:reduce){.loading-logo[data-v-ba8a3b28]{animation:1.2s ease-in-out infinite pulse-reduced-ba8a3b28}@keyframes pulse-reduced-ba8a3b28{0%,to{opacity:.5}50%{opacity:1}}}.registration-intro[data-v-6e78d192]{text-align:center;background:var(--color-mint-50);border-radius:8px;margin-bottom:24px;padding:16px}.intro-icon[data-v-6e78d192]{color:var(--color-forest-500);margin-bottom:12px;font-size:40px}.registration-intro p[data-v-6e78d192]{color:var(--color-slate-700);margin:0;font-size:15px;line-height:1.6}.benefits-list[data-v-6e78d192]{background:var(--color-slate-50);border-radius:8px;margin-top:16px;padding:16px}.benefit-item[data-v-6e78d192]{color:var(--color-slate-700);align-items:center;gap:10px;padding:8px 0;font-size:14px;display:flex}.benefit-icon[data-v-6e78d192]{color:var(--color-forest-500);font-size:16px}[data-v-6e78d192] .el-form-item{margin-bottom:20px}[data-v-6e78d192] .el-form-item__label{color:var(--color-slate-700);font-weight:600}[data-v-6e78d192] .el-dialog__header{border-bottom:1px solid var(--color-slate-100);padding-bottom:16px}[data-v-6e78d192] .el-dialog__footer{border-top:1px solid var(--color-slate-100);padding-top:16px}@media (width<=768px){.registration-intro[data-v-6e78d192]{padding:14px}.intro-icon[data-v-6e78d192]{font-size:36px}.registration-intro p[data-v-6e78d192]{font-size:14px}.benefits-list[data-v-6e78d192]{padding:14px}.benefit-item[data-v-6e78d192]{font-size:13px}[data-v-6e78d192] .el-dialog__footer{flex-direction:column;gap:8px;display:flex}[data-v-6e78d192] .el-dialog__footer .el-button{width:100%;margin-left:0!important}}@media (width<=480px){.registration-intro[data-v-6e78d192]{margin-bottom:20px;padding:12px}.intro-icon[data-v-6e78d192]{margin-bottom:8px;font-size:32px}.registration-intro p[data-v-6e78d192]{font-size:13px;line-height:1.5}.benefits-list[data-v-6e78d192]{margin-top:12px;padding:12px}.benefit-item[data-v-6e78d192]{gap:8px;padding:6px 0}[data-v-6e78d192] .el-form-item{margin-bottom:16px}[data-v-6e78d192] .el-form-item__label{font-size:13px}}.demo-banner[data-v-a0b0088c]{background:linear-gradient(135deg, var(--color-sky-500) 0%, var(--color-sky-600) 100%);color:#fff;z-index:1;flex-grow:0;flex-shrink:0;width:100%;margin:0;padding:0;position:relative;overflow:visible;box-shadow:0 2px 8px #00000026;height:auto!important;min-height:auto!important;max-height:none!important}.demo-banner.expiring-soon[data-v-a0b0088c]{background:linear-gradient(135deg, var(--color-gold-500) 0%, var(--color-gold-600) 100%)}.demo-banner.critical[data-v-a0b0088c]{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);animation:2s ease-in-out infinite pulse-critical-a0b0088c}@keyframes pulse-critical-a0b0088c{0%,to{opacity:1}50%{opacity:.85}}.demo-banner-content[data-v-a0b0088c]{justify-content:space-between;align-items:center;max-width:1400px;height:auto;min-height:auto;margin:0 auto;padding:10px 20px;display:flex}.demo-info[data-v-a0b0088c]{align-items:center;gap:12px;display:flex}.demo-icon[data-v-a0b0088c]{font-size:20px}.demo-text[data-v-a0b0088c]{align-items:center;gap:12px;font-size:14px;display:flex}.demo-text strong[data-v-a0b0088c]{font-weight:700}.demo-timer[data-v-a0b0088c]{font-variant-numeric:tabular-nums;background:#fff3;border-radius:4px;padding:4px 10px;font-weight:600}.demo-timer.critical[data-v-a0b0088c]{background:#ffffff4d;animation:1s ease-in-out infinite blink-a0b0088c}@keyframes blink-a0b0088c{0%,to{opacity:1}50%{opacity:.7}}.demo-actions[data-v-a0b0088c]{align-items:center;gap:12px;display:flex}.register-button[data-v-a0b0088c]{font-weight:600;color:var(--color-sky-600)!important;background:#fff!important;border:none!important}.demo-banner.expiring-soon .register-button[data-v-a0b0088c]{color:var(--color-gold-600)!important}.demo-banner.critical .register-button[data-v-a0b0088c]{color:#dc2626!important}.register-button[data-v-a0b0088c]:hover{background:#ffffffe6!important}.end-demo-button[data-v-a0b0088c]{color:#ffffffd9!important}.end-demo-button[data-v-a0b0088c]:hover{color:#fff!important}.time-progress[data-v-a0b0088c]{background:#fff3;height:3px}.time-progress-bar[data-v-a0b0088c]{background:#fff9;height:100%;transition:width 1s linear}.warning-content[data-v-a0b0088c]{text-align:center;padding:16px 0}.warning-icon[data-v-a0b0088c]{color:var(--color-gold-500);margin-bottom:16px;font-size:48px}.warning-icon.critical[data-v-a0b0088c]{color:#ef4444}.warning-content p[data-v-a0b0088c]{color:var(--color-slate-700);margin:0 0 8px;font-size:15px;line-height:1.6}.warning-note[data-v-a0b0088c]{color:var(--color-slate-500)!important;font-size:14px!important}.demo-banner-enter-active[data-v-a0b0088c],.demo-banner-leave-active[data-v-a0b0088c]{transition:all .3s}.demo-banner-enter-from[data-v-a0b0088c],.demo-banner-leave-to[data-v-a0b0088c]{opacity:0;transform:translateY(-100%)}@media (width<=768px){.demo-banner[data-v-a0b0088c]{z-index:1;width:100%;height:auto;min-height:auto;margin:0;position:relative;overflow:visible}.demo-banner-content[data-v-a0b0088c]{flex-direction:column;gap:10px;margin-top:60px;padding:12px 16px;overflow:visible}.time-progress[data-v-a0b0088c]{overflow:visible}.demo-info[data-v-a0b0088c]{justify-content:center;width:100%}.demo-text[data-v-a0b0088c]{text-align:center;flex-direction:column;gap:4px}.demo-actions[data-v-a0b0088c]{justify-content:center;gap:10px;width:100%}.register-button[data-v-a0b0088c],.end-demo-button[data-v-a0b0088c]{min-height:44px;font-size:14px;padding:10px 16px!important}.warning-icon[data-v-a0b0088c]{font-size:40px}.warning-content p[data-v-a0b0088c]{font-size:14px}}@media (width<=480px){.demo-banner-content[data-v-a0b0088c]{gap:10px;padding:12px}.demo-icon[data-v-a0b0088c]{font-size:18px}.demo-text[data-v-a0b0088c]{font-size:13px}.demo-timer[data-v-a0b0088c]{padding:4px 10px;font-size:12px}.demo-actions[data-v-a0b0088c]{flex-direction:column;gap:10px;width:100%}.register-button[data-v-a0b0088c],.end-demo-button[data-v-a0b0088c]{width:100%;min-height:44px;font-size:14px}.warning-icon[data-v-a0b0088c]{margin-bottom:12px;font-size:36px}.warning-content p[data-v-a0b0088c]{font-size:13px}.warning-note[data-v-a0b0088c]{font-size:12px!important}}@media (width<=375px){.demo-banner-content[data-v-a0b0088c]{padding:10px}.demo-text[data-v-a0b0088c]{font-size:12px}.register-button[data-v-a0b0088c],.end-demo-button[data-v-a0b0088c]{font-size:13px}}.demo-welcome-dialog[data-v-caf9d8a3] .el-dialog__header{display:none}.demo-welcome-dialog[data-v-caf9d8a3] .el-dialog__body{padding:0}.welcome-content[data-v-caf9d8a3]{padding:32px}.welcome-header[data-v-caf9d8a3]{text-align:center;margin-bottom:28px}.welcome-logo[data-v-caf9d8a3]{height:48px;margin-bottom:16px}.welcome-title[data-v-caf9d8a3]{color:var(--color-slate-900);margin:0 0 8px;font-size:26px;font-weight:800}.welcome-subtitle[data-v-caf9d8a3]{color:var(--color-slate-600);margin:0;font-size:16px}.sample-data-info[data-v-caf9d8a3]{background:var(--color-mint-50);border-radius:12px;margin-bottom:20px;padding:20px}.sample-data-info h3[data-v-caf9d8a3]{color:var(--color-slate-700);margin:0 0 16px;font-size:14px;font-weight:600}.data-cards[data-v-caf9d8a3]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.data-card[data-v-caf9d8a3]{background:#fff;border-radius:8px;flex-direction:column;align-items:center;padding:14px;display:flex;box-shadow:0 1px 3px #00000014}.data-icon[data-v-caf9d8a3]{color:var(--color-forest-500);margin-bottom:8px;font-size:24px}.data-count[data-v-caf9d8a3]{color:var(--color-slate-900);font-size:22px;font-weight:700}.data-label[data-v-caf9d8a3]{color:var(--color-slate-600);margin-top:2px;font-size:12px}.time-info[data-v-caf9d8a3]{background:var(--color-sky-50);border-radius:8px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.time-icon[data-v-caf9d8a3]{color:var(--color-sky-500);font-size:28px}.time-text[data-v-caf9d8a3]{color:var(--color-slate-700);font-size:15px}.time-text strong[data-v-caf9d8a3]{color:var(--color-sky-600)}.time-note[data-v-caf9d8a3]{color:var(--color-slate-500);margin-top:2px;font-size:13px;display:block}.tips-section[data-v-caf9d8a3]{margin-bottom:20px}.tips-section h4[data-v-caf9d8a3]{color:var(--color-slate-700);margin:0 0 12px;font-size:14px;font-weight:600}.tips-list[data-v-caf9d8a3]{color:var(--color-slate-600);margin:0;padding-left:20px;font-size:14px}.tips-list li[data-v-caf9d8a3]{margin-bottom:6px}.restrictions-alert[data-v-caf9d8a3]{background:var(--color-slate-50)}.demo-welcome-dialog[data-v-caf9d8a3] .el-dialog__footer{border-top:1px solid var(--color-slate-100);padding:16px 32px 24px}.start-button[data-v-caf9d8a3]{border-radius:8px;width:100%;height:48px;font-size:16px;font-weight:700}@media (width<=768px){.welcome-content[data-v-caf9d8a3]{padding:28px 24px}.data-cards[data-v-caf9d8a3]{grid-template-columns:repeat(2,1fr)}.welcome-title[data-v-caf9d8a3]{font-size:24px}.welcome-subtitle[data-v-caf9d8a3]{font-size:15px}.time-info[data-v-caf9d8a3]{padding:14px}.time-icon[data-v-caf9d8a3]{font-size:24px}.time-text[data-v-caf9d8a3]{font-size:14px}}@media (width<=576px){.welcome-content[data-v-caf9d8a3]{padding:24px 20px}.welcome-title[data-v-caf9d8a3]{font-size:22px}.welcome-subtitle[data-v-caf9d8a3]{font-size:14px}.welcome-logo[data-v-caf9d8a3]{height:40px}.data-card[data-v-caf9d8a3]{padding:12px}.data-icon[data-v-caf9d8a3]{font-size:20px}.data-count[data-v-caf9d8a3]{font-size:18px}.data-label[data-v-caf9d8a3]{font-size:11px}.time-info[data-v-caf9d8a3]{text-align:center;flex-direction:column;gap:10px}.tips-list[data-v-caf9d8a3]{font-size:13px}.demo-welcome-dialog[data-v-caf9d8a3] .el-dialog__footer{padding:12px 20px 20px}.start-button[data-v-caf9d8a3]{height:44px;font-size:15px}}@media (width<=380px){.welcome-content[data-v-caf9d8a3]{padding:20px 16px}.welcome-title[data-v-caf9d8a3]{font-size:20px}.sample-data-info[data-v-caf9d8a3]{padding:16px}.sample-data-info h3[data-v-caf9d8a3]{font-size:13px}}.demo-restriction-overlay[data-v-8b79882b]{backdrop-filter:blur(4px);z-index:10;border-radius:inherit;background:#fffffff2;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.restriction-content[data-v-8b79882b]{text-align:center;max-width:280px;padding:24px}.restriction-icon[data-v-8b79882b]{color:var(--color-slate-400);margin-bottom:12px;font-size:40px}.restriction-title[data-v-8b79882b]{color:var(--color-slate-800);margin:0 0 8px;font-size:16px;font-weight:700}.restriction-message[data-v-8b79882b]{color:var(--color-slate-600);margin:0 0 16px;font-size:14px;line-height:1.5}.register-button[data-v-8b79882b]{font-weight:600}.sandbox-banner[data-v-2d2bf47a]{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%);border-bottom:1px solid #0000001a;padding:8px 24px;font-family:DM Sans,sans-serif;box-shadow:0 1px 3px #00000014}.sandbox-banner-content[data-v-2d2bf47a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.sandbox-info[data-v-2d2bf47a]{align-items:center;gap:10px;min-width:0;display:flex}.sandbox-icon[data-v-2d2bf47a]{flex-shrink:0;font-size:20px}.sandbox-text[data-v-2d2bf47a]{flex-direction:column;gap:2px;line-height:1.3;display:flex}.sandbox-text strong[data-v-2d2bf47a]{letter-spacing:.02em;font-size:14px;font-weight:700}.sandbox-detail[data-v-2d2bf47a]{opacity:.95;font-size:12px;font-weight:400}.sandbox-actions[data-v-2d2bf47a]{align-items:center;gap:8px;display:flex}.switch-link[data-v-2d2bf47a]{font-size:13px;font-weight:600;text-decoration:underline;color:#fff!important}.switch-link[data-v-2d2bf47a]:hover{opacity:.85;color:#fff!important}.sandbox-banner-enter-active[data-v-2d2bf47a],.sandbox-banner-leave-active[data-v-2d2bf47a]{transition:all .25s;overflow:hidden}.sandbox-banner-enter-from[data-v-2d2bf47a],.sandbox-banner-leave-to[data-v-2d2bf47a]{opacity:0;max-height:0;padding-top:0;padding-bottom:0}.sandbox-banner-enter-to[data-v-2d2bf47a],.sandbox-banner-leave-from[data-v-2d2bf47a]{opacity:1;max-height:80px}@media (width<=768px){.sandbox-banner[data-v-2d2bf47a]{padding:8px 16px}.sandbox-banner-content[data-v-2d2bf47a]{gap:8px}.sandbox-detail[data-v-2d2bf47a]{display:none}}.tour-overlay[data-v-2e9b8c54]{z-index:2100;pointer-events:none;outline:none;position:fixed;inset:0}.tour-spotlight-ring[data-v-2e9b8c54]{border:3px solid var(--el-color-primary);pointer-events:none;z-index:2101;transition:all .3s;position:fixed;box-shadow:0 0 0 9999px #0009,0 0 30px #2b682e80}.tour-pulse-ring[data-v-2e9b8c54]{border:2px solid var(--el-color-primary-light-3);border-radius:inherit;animation:2s ease-in-out infinite tour-pulse-2e9b8c54;position:absolute;inset:-8px}@keyframes tour-pulse-2e9b8c54{0%,to{opacity:.6;transform:scale(1)}50%{opacity:.2;transform:scale(1.03)}}.tour-tooltip[data-v-2e9b8c54]{z-index:2102;pointer-events:auto;background:#fff;border-radius:16px;animation:.3s tour-tooltip-enter-2e9b8c54;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000040}@keyframes tour-tooltip-enter-2e9b8c54{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.tour-tooltip-header[data-v-2e9b8c54]{justify-content:space-between;align-items:center;padding:16px 16px 8px;display:flex}.tour-header-badges[data-v-2e9b8c54]{align-items:center;gap:8px;display:flex}.tour-section-badge[data-v-2e9b8c54]{background:var(--el-color-primary);color:#fff;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:inline-flex}.tour-section-badge .el-icon[data-v-2e9b8c54]{opacity:.9}.tour-close-btn[data-v-2e9b8c54]{color:var(--el-text-color-secondary)}.tour-close-btn[data-v-2e9b8c54]:hover{color:var(--el-text-color-primary)}.tour-tooltip-content[data-v-2e9b8c54]{padding:0 16px 12px}.tour-tooltip-title[data-v-2e9b8c54]{color:var(--el-text-color-primary);margin:0 0 8px;font-size:18px;font-weight:600;line-height:1.3}.tour-tooltip-description[data-v-2e9b8c54]{color:var(--el-text-color-secondary);margin:0;font-size:14px;line-height:1.6}.tour-progress-bar[data-v-2e9b8c54]{background:var(--el-fill-color-light);height:3px;margin:0 16px}.tour-progress-fill[data-v-2e9b8c54]{background:linear-gradient(90deg, var(--el-color-primary), var(--el-color-primary-light-3));border-radius:2px;height:100%;transition:width .3s}.tour-tooltip-footer[data-v-2e9b8c54]{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px 16px;display:flex}.tour-tooltip-footer .el-button--primary[data-v-2e9b8c54]{min-width:100px}.tour-fade-enter-active[data-v-2e9b8c54],.tour-fade-leave-active[data-v-2e9b8c54]{transition:opacity .3s}.tour-fade-enter-from[data-v-2e9b8c54],.tour-fade-leave-to[data-v-2e9b8c54]{opacity:0}.confirm-dialog-content[data-v-2e9b8c54]{text-align:center;flex-direction:column;align-items:center;padding:8px 0;display:flex}.confirm-dialog-content p[data-v-2e9b8c54]{color:var(--el-text-color-primary);margin:12px 0 0;font-size:16px}.confirm-dialog-content .confirm-hint[data-v-2e9b8c54]{color:var(--el-text-color-secondary);margin-top:8px;font-size:13px}.confirm-dialog-footer[data-v-2e9b8c54]{justify-content:flex-end;gap:12px;display:flex}@media (width<=480px){.tour-tooltip[data-v-2e9b8c54]{width:calc(100vw - 32px)!important;inset:auto 16px 16px!important}.tour-tooltip-title[data-v-2e9b8c54]{font-size:16px}.tour-tooltip-description[data-v-2e9b8c54]{font-size:13px}.tour-tooltip-footer[data-v-2e9b8c54]{flex-direction:column-reverse;gap:12px}.tour-tooltip-footer .el-button[data-v-2e9b8c54]{justify-content:center;width:100%}}.tour-floating-button[data-v-e1b77006]{z-index:1999;flex-direction:column;align-items:center;gap:8px;display:flex;position:fixed;bottom:24px;left:24px}.tour-floating-button .el-button[data-v-e1b77006]{width:56px;height:56px;transition:all .2s;box-shadow:0 4px 16px #2b682e4d}.tour-floating-button .el-button[data-v-e1b77006]:hover{transform:scale(1.05);box-shadow:0 6px 20px #2b682e66}.tour-button-badge[data-v-e1b77006]{background:var(--el-color-danger);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:600;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 8px #0003}.tour-close-fab-btn[data-v-e1b77006]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color);color:var(--el-text-color-secondary);opacity:0;justify-content:center;align-items:center;transition:all .2s;display:flex;position:absolute;top:-8px;left:-8px;border-radius:50%!important;width:22px!important;min-width:22px!important;max-width:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;padding:0!important}.tour-close-fab-btn .el-icon[data-v-e1b77006]{font-size:12px}.tour-floating-button:hover .tour-close-fab-btn[data-v-e1b77006]{opacity:1}.tour-close-fab-btn[data-v-e1b77006]:hover{background:var(--el-color-danger-light-9);border-color:var(--el-color-danger);color:var(--el-color-danger)}.tour-restart-button[data-v-e1b77006]{z-index:1999;position:fixed;bottom:24px;left:24px}.tour-restart-button .el-button[data-v-e1b77006]{opacity:.8;width:44px;height:44px;transition:all .2s;box-shadow:0 2px 12px #00000026}.tour-restart-button .el-button[data-v-e1b77006]:hover{opacity:1;transform:scale(1.05)}.tour-button-fade-enter-active[data-v-e1b77006],.tour-button-fade-leave-active[data-v-e1b77006]{transition:all .3s}.tour-button-fade-enter-from[data-v-e1b77006],.tour-button-fade-leave-to[data-v-e1b77006]{opacity:0;transform:translate(20px)}@media (width<=768px){.tour-floating-button[data-v-e1b77006],.tour-restart-button[data-v-e1b77006]{bottom:80px;left:16px}.tour-floating-button .el-button[data-v-e1b77006]{width:48px;height:48px}}.new-year-dialog.el-dialog{overflow:hidden;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)!important;border-radius:16px!important}.new-year-dialog .el-dialog__header{display:none!important}.new-year-dialog .el-dialog__body{background:0 0!important;padding:0!important}.new-year-dialog .el-dialog__footer{background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%)!important;border-top:none!important;padding:0 32px 32px!important}@media (width<=576px){.new-year-dialog .el-dialog__footer{padding:0 20px 24px!important}}.greeting-content[data-v-4d90442c]{text-align:center;color:#fff;background:linear-gradient(135deg,#1a1a2e 0%,#16213e 50%,#0f3460 100%);border-radius:16px 16px 0 0;padding:32px;position:relative;overflow:hidden}.greeting-content[data-v-4d90442c]:before{content:"";pointer-events:none;background-image:radial-gradient(2px 2px at 20px 30px,#ffffff4d,#0000),radial-gradient(2px 2px at 40px 70px,#fff3,#0000),radial-gradient(2px 2px at 50px 160px,#ffffff4d,#0000),radial-gradient(2px 2px at 90px 40px,#fff3,#0000),radial-gradient(2px 2px at 130px 80px,#ffffff4d,#0000),radial-gradient(2px 2px at 160px 120px,#fff3,#0000),radial-gradient(2px 2px at 200px 60px,#ffffff4d,#0000),radial-gradient(2px 2px at 250px 100px,#fff3,#0000),radial-gradient(2px 2px at 300px 40px,#ffffff4d,#0000),radial-gradient(2px 2px at 350px 140px,#fff3,#0000);animation:3s ease-in-out infinite twinkle-4d90442c;position:absolute;inset:0}@keyframes twinkle-4d90442c{0%,to{opacity:.5}50%{opacity:1}}.greeting-header[data-v-4d90442c]{z-index:1;margin-bottom:24px;position:relative}.sparkles[data-v-4d90442c]{justify-content:center;gap:24px;margin-bottom:16px;display:flex}.sparkle[data-v-4d90442c]{font-size:28px;animation:2s ease-in-out infinite float-4d90442c}.sparkle-1[data-v-4d90442c]{animation-delay:0s}.sparkle-2[data-v-4d90442c]{animation-delay:.3s}.sparkle-3[data-v-4d90442c]{animation-delay:.6s}@keyframes float-4d90442c{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.year-display[data-v-4d90442c]{justify-content:center;align-items:center;gap:16px;font-weight:800;display:flex}.year-old[data-v-4d90442c]{color:#ffffff80;font-size:32px;text-decoration:line-through}.arrow[data-v-4d90442c]{color:gold;font-size:24px;animation:1.5s ease-in-out infinite pulse-arrow-4d90442c}@keyframes pulse-arrow-4d90442c{0%,to{opacity:1;transform:translate(0)}50%{opacity:.7;transform:translate(4px)}}.year-new[data-v-4d90442c]{background:linear-gradient(135deg,gold 0%,#ff6b6b 50%,gold 100%) 0 0/200%;-webkit-text-fill-color:transparent;background-clip:text;font-size:42px;animation:3s linear infinite shimmer-4d90442c}@keyframes shimmer-4d90442c{0%{background-position:0%}to{background-position:200%}}.greeting-message[data-v-4d90442c]{z-index:1;margin-bottom:24px;position:relative}.greeting-title[data-v-4d90442c]{color:gold;text-shadow:0 2px 10px #ffd7004d;margin:0 0 12px;font-size:26px;font-weight:800}.greeting-text[data-v-4d90442c]{color:#ffffffe6;margin:0;font-size:15px;line-height:1.7}.thank-you-section[data-v-4d90442c]{backdrop-filter:blur(10px);z-index:1;background:#ffffff1a;border-radius:12px;margin-bottom:20px;padding:20px;position:relative}.thank-you-icon[data-v-4d90442c]{margin-bottom:12px;font-size:32px}.thank-you-text[data-v-4d90442c]{color:#ffffffd9;margin:0;font-size:14px;line-height:1.6}.thank-you-text strong[data-v-4d90442c]{color:gold}.decorations[data-v-4d90442c]{z-index:1;justify-content:center;gap:20px;display:flex;position:relative}.decoration[data-v-4d90442c]{font-size:24px;animation:1s ease-in-out infinite bounce-4d90442c}.decoration[data-v-4d90442c]:first-child{animation-delay:0s}.decoration[data-v-4d90442c]:nth-child(2){animation-delay:.15s}.decoration[data-v-4d90442c]:nth-child(3){animation-delay:.3s}@keyframes bounce-4d90442c{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.close-button[data-v-4d90442c]{color:#1a1a2e;background:linear-gradient(135deg,gold 0%,#fa0 100%);border:none;border-radius:12px;width:100%;height:52px;font-size:17px;font-weight:700;transition:all .3s}.close-button[data-v-4d90442c]:hover{background:linear-gradient(135deg,#ffe44d 0%,#fb3 100%);transform:translateY(-2px);box-shadow:0 8px 20px #ffd70066}@media (width<=576px){.greeting-content[data-v-4d90442c]{padding:24px 20px}.sparkle[data-v-4d90442c]{font-size:24px}.year-old[data-v-4d90442c]{font-size:26px}.year-new[data-v-4d90442c]{font-size:34px}.greeting-title[data-v-4d90442c]{font-size:22px}.greeting-text[data-v-4d90442c]{font-size:14px}.thank-you-section[data-v-4d90442c]{padding:16px}.thank-you-icon[data-v-4d90442c]{font-size:28px}.thank-you-text[data-v-4d90442c]{font-size:13px}.decoration[data-v-4d90442c]{font-size:20px}.close-button[data-v-4d90442c]{height:48px;font-size:15px}}.tenant-page-header[data-v-171a2694]{justify-content:space-between;align-items:center;gap:var(--tenant-spacing-md,12px);margin-bottom:var(--tenant-spacing-xl,20px);display:flex}.back-link[data-v-171a2694]{background:var(--tenant-color-bg-card,white);border-radius:var(--tenant-radius-md,8px);width:40px;height:40px;color:var(--tenant-color-text-primary,#263329);box-shadow:var(--tenant-shadow-sm,0 1px 3px #0000001a);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;display:flex}.page-title[data-v-171a2694]{font-size:var(--tenant-font-size-2xl,24px);color:var(--tenant-color-text-primary,#263329);flex:1;margin:0;font-weight:600}.back-link+.page-title[data-v-171a2694]{font-size:var(--tenant-font-size-xl,20px)}.header-action[data-v-171a2694]{flex-shrink:0}.action-btn[data-v-171a2694]{background:var(--tenant-color-primary-gradient,linear-gradient(135deg, #2b682e 0%, #1d4a1f 100%));color:#fff;border-radius:var(--tenant-radius-md,8px);font-weight:500;font-size:var(--tenant-font-size-base,14px);flex-shrink:0;align-items:center;gap:6px;padding:10px 16px;text-decoration:none;display:flex}.tenant-empty-state[data-v-83754224]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.empty-icon[data-v-83754224]{color:#d1d5db;margin-bottom:var(--tenant-spacing-lg,16px);font-size:60px}.empty-title[data-v-83754224]{font-size:var(--tenant-font-size-lg,18px);color:var(--tenant-color-text-primary,#263329);margin:0 0 var(--tenant-spacing-sm,8px) 0;font-weight:600}.empty-description[data-v-83754224]{color:var(--tenant-color-text-secondary,#6b7d74);margin:0 0 var(--tenant-spacing-xl,20px) 0;font-size:var(--tenant-font-size-base,14px);max-width:280px}.empty-action[data-v-83754224]{background:var(--tenant-color-primary-gradient,linear-gradient(135deg, #2b682e 0%, #1d4a1f 100%));color:#fff;border-radius:var(--tenant-radius-md,8px);font-weight:500;font-size:var(--tenant-font-size-base,14px);align-items:center;gap:6px;padding:12px 24px;text-decoration:none;display:inline-flex}.tenant-loading-state[data-v-31134ee7]{color:var(--tenant-color-text-secondary,#6b7d74);flex-direction:column;justify-content:center;align-items:center;padding:60px 20px;display:flex}.loading-icon[data-v-31134ee7]{margin-bottom:var(--tenant-spacing-lg,16px);font-size:40px;animation:1s linear infinite tenant-spin-31134ee7}.loading-text[data-v-31134ee7]{font-size:var(--tenant-font-size-base,14px);margin:0}@keyframes tenant-spin-31134ee7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tenant-filter-tabs[data-v-f15cb9ff]{gap:var(--tenant-spacing-sm,8px);margin-bottom:var(--tenant-spacing-xl,20px);scrollbar-width:none;-ms-overflow-style:none;padding-bottom:4px;display:flex;overflow-x:auto}.tenant-filter-tabs[data-v-f15cb9ff]::-webkit-scrollbar{display:none}.filter-tab[data-v-f15cb9ff]{background:var(--tenant-color-bg-card,white);border:1px solid var(--tenant-color-border,#e5e7eb);border-radius:var(--tenant-radius-full,20px);font-size:var(--tenant-font-size-base,14px);color:var(--tenant-color-text-secondary,#6b7d74);cursor:pointer;white-space:nowrap;transition:all var(--tenant-transition-fast,.2s);align-items:center;gap:6px;padding:8px 16px;display:flex}.filter-tab[data-v-f15cb9ff]:hover{border-color:var(--tenant-color-primary,#2b682e)}.filter-tab.active[data-v-f15cb9ff]{background:var(--tenant-color-primary,#2b682e);border-color:var(--tenant-color-primary,#2b682e);color:#fff}.count-badge[data-v-f15cb9ff]{min-width:20px;height:20px;font-size:var(--tenant-font-size-sm,12px);background:#0000001a;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.filter-tab.active .count-badge[data-v-f15cb9ff]{background:#fff3}.unread-badge[data-v-f15cb9ff]{min-width:20px;height:20px;font-size:var(--tenant-font-size-sm,12px);color:#fff;background:#ef4444;border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.filter-tab.active .unread-badge[data-v-f15cb9ff]{color:#ef4444;background:#ffffffe6}.tenant-status-badge[data-v-39c04bc9]{border-radius:var(--tenant-radius-lg,12px);font-size:var(--tenant-font-size-sm,12px);align-items:center;padding:4px 10px;font-weight:500;display:inline-flex}.status-pending[data-v-39c04bc9],.status-warning[data-v-39c04bc9]{background:var(--tenant-color-warning-bg,#fef3c7);color:var(--tenant-color-warning,#92400e)}.status-approved[data-v-39c04bc9],.status-success[data-v-39c04bc9],.status-resolved[data-v-39c04bc9]{background:var(--tenant-color-success-bg,#d1fae5);color:var(--tenant-color-success,#065f46)}.status-rejected[data-v-39c04bc9],.status-danger[data-v-39c04bc9]{background:var(--tenant-color-danger-bg,#fee2e2);color:var(--tenant-color-danger,#991b1b)}.status-info[data-v-39c04bc9],.status-sent[data-v-39c04bc9],.status-open[data-v-39c04bc9]{background:var(--tenant-color-info-bg,#dbeafe);color:var(--tenant-color-info,#1d4ed8)}.status-neutral[data-v-39c04bc9],.status-draft[data-v-39c04bc9],.status-closed[data-v-39c04bc9]{background:var(--tenant-color-neutral-bg,#e5e7eb);color:var(--tenant-color-neutral,#374151)}.status-in_progress[data-v-39c04bc9]{background:var(--tenant-color-warning-bg,#fef3c7);color:var(--tenant-color-warning,#92400e)}.nka-monitor-widget[data-v-fb827146]{flex-direction:column;height:100%;display:flex}.widget-body[data-v-fb827146]{flex-direction:column;flex:1;gap:16px;display:flex;overflow:auto}.monitor-header[data-v-fb827146]{justify-content:space-between;align-items:center;gap:12px;display:flex}.deadline-badge[data-v-fb827146]{border-radius:16px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:500;display:flex}.deadline-badge.ok[data-v-fb827146]{color:#059669;background:#ecfdf5}.deadline-badge.attention[data-v-fb827146]{color:#2563eb;background:#eff6ff}.deadline-badge.warning[data-v-fb827146]{color:#d97706;background:#fffbeb}.deadline-badge.critical[data-v-fb827146]{color:#dc2626;background:#fef2f2;animation:2s infinite pulse-fb827146}@keyframes pulse-fb827146{0%,to{opacity:1}50%{opacity:.7}}.progress-section[data-v-fb827146]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;padding:12px 14px}.progress-header[data-v-fb827146]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-label[data-v-fb827146]{color:var(--color-slate-700);font-size:13px;font-weight:600}.progress-value[data-v-fb827146]{color:var(--color-slate-800);font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:16px;font-weight:800}.progress-stats[data-v-fb827146]{color:var(--color-slate-400);margin-top:6px;font-size:11px}.missing-section[data-v-fb827146]{flex-direction:column;flex:1;gap:8px;display:flex}.section-title[data-v-fb827146]{color:#d97706;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:6px;font-size:10px;font-weight:700;display:flex}.section-title .el-icon[data-v-fb827146]{font-size:13px}.missing-list[data-v-fb827146]{flex-direction:column;gap:6px;display:flex}.missing-item[data-v-fb827146]{background:#fffbeb;border:1px solid #fde68a;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .15s;display:flex}.missing-item[data-v-fb827146]:hover{background:#fef3c7;border-color:#fbbf24}.erfassen-btn[data-v-fb827146]{color:#92400e;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #fbbf24;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700;transition:all .15s}.erfassen-btn[data-v-fb827146]:hover{color:#78350f;background:#fef3c7;border-color:#f59e0b}.item-content[data-v-fb827146]{flex:1;min-width:0}.item-name[data-v-fb827146]{color:#92400e;font-size:13px;font-weight:500;display:block}.item-hint[data-v-fb827146]{color:#b45309;margin-top:2px;font-size:11px;display:block}.more-items[data-v-fb827146]{color:var(--color-slate-500);text-align:center;justify-content:center;align-items:center;gap:6px;padding:8px 4px;font-size:12px;display:flex}.more-items.clickable[data-v-fb827146]{cursor:pointer;border-radius:6px;transition:all .2s}.more-items.clickable[data-v-fb827146]:hover{background:var(--color-slate-100);color:var(--color-forest-600)}.complete-state[data-v-fb827146]{color:#059669;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:20px;font-weight:500;display:flex}.success-icon[data-v-fb827146]{font-size:24px}.recorded-section[data-v-fb827146]{border-top:1px solid var(--color-slate-200);padding-top:8px}.section-title-small[data-v-fb827146]{color:var(--color-slate-500);margin-bottom:6px;font-size:11px;font-weight:500}.recorded-tags[data-v-fb827146]{flex-wrap:wrap;gap:4px;display:flex}.widget-footer[data-v-fb827146]{border-top:1px solid var(--color-slate-100);text-align:center;padding-top:8px}.footer-link[data-v-fb827146]{color:var(--color-forest-600);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:600;transition:all .15s}.footer-link[data-v-fb827146]:hover{color:var(--color-forest-700);background:#f0fdf4}@media (width<=768px){.monitor-header[data-v-fb827146],.missing-item[data-v-fb827146]{flex-direction:column;align-items:flex-start}}.expenses-widget[data-v-38ff6178]{flex-direction:column;height:100%;display:flex}.widget-body[data-v-38ff6178]{flex-direction:column;flex:1;gap:16px;display:flex}.summary-row[data-v-38ff6178]{gap:10px;margin-bottom:4px;display:flex}.summary-card[data-v-38ff6178]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;flex:1;align-items:flex-start;gap:10px;padding:11px 12px 11px 10px;display:flex}.s-accent[data-v-38ff6178]{border-radius:2px;flex-shrink:0;align-self:stretch;width:3px;min-height:28px;display:block}.s-accent-amber[data-v-38ff6178]{background:#f59e0b}.s-accent-green[data-v-38ff6178]{background:var(--color-forest-500)}.s-accent-red[data-v-38ff6178]{background:#ef4444}.s-body[data-v-38ff6178]{flex-direction:column;gap:2px;min-width:0;display:flex}.s-num[data-v-38ff6178]{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:15px;font-weight:800;line-height:1.2;display:block}.s-num-amber[data-v-38ff6178]{color:#f59e0b}.s-num-green[data-v-38ff6178]{color:var(--color-forest-600)}.s-num-red[data-v-38ff6178]{color:#ef4444}.s-label[data-v-38ff6178]{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:700;display:block}.expenses-chart[data-v-38ff6178]{align-items:flex-end;gap:10px;height:100px;padding:8px 0;display:flex}.chart-bar[data-v-38ff6178]{flex-direction:column;flex:1;align-items:center;display:flex}.bar-container[data-v-38ff6178]{cursor:pointer;width:100%;height:70px;position:relative}.bar-segment[data-v-38ff6178]{border-radius:3px 3px 0 0;transition:height .3s;position:absolute;left:25%;right:25%}.bar-segment.operating[data-v-38ff6178]{background:linear-gradient(#fbbf24 0%,#f59e0b 100%);bottom:0}.bar-segment.refunds[data-v-38ff6178]{background:linear-gradient(#34d399 0%,#10b981 100%)}.bar-label[data-v-38ff6178]{color:var(--color-slate-500);margin-top:4px;font-size:9px}.empty-state[data-v-38ff6178]{color:#9ca3af;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px 16px;font-size:12px;display:flex}.empty-state .el-icon[data-v-38ff6178]{font-size:24px}.chart-legend[data-v-38ff6178]{border-top:1px solid var(--color-slate-100);justify-content:center;gap:16px;padding-top:8px;display:flex}.legend-item[data-v-38ff6178]{color:var(--color-slate-600);align-items:center;gap:5px;font-size:10px;display:flex}.legend-item .dot[data-v-38ff6178]{border-radius:2px;width:8px;height:8px}.legend-item .dot.orange[data-v-38ff6178]{background:#f59e0b}.legend-item .dot.green[data-v-38ff6178]{background:#10b981}.tooltip-content[data-v-38ff6178]{font-size:12px;line-height:1.5}.tooltip-content strong[data-v-38ff6178]{margin-bottom:4px;display:block}.tooltip-total[data-v-38ff6178]{border-top:1px solid #fff3;margin-top:4px;padding-top:4px;font-weight:600}.eichfrist-widget[data-v-0916d900]{flex-direction:column;height:100%;display:flex}.widget-body[data-v-0916d900]{flex-direction:column;flex:1;gap:0;display:flex;overflow:auto}.empty-state[data-v-0916d900]{color:#909399;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;padding:40px 20px;font-size:13px;display:flex}.empty-state .el-icon[data-v-0916d900]{font-size:32px}.section[data-v-0916d900]{flex-direction:column;gap:12px;display:flex}.section-divider[data-v-0916d900]{background:var(--color-slate-200);height:1px;margin:16px 0}.section-header[data-v-0916d900]{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-title-row[data-v-0916d900]{align-items:center;gap:6px;display:flex}.warning-icon[data-v-0916d900]{color:#e6a23c;font-size:16px}.warning-icon.urgent[data-v-0916d900]{color:#f56c6c}.section-label[data-v-0916d900]{color:var(--color-slate-700);font-size:13px;font-weight:600}.success-state[data-v-0916d900]{color:#059669;background:#ecfdf5;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:16px;font-size:13px;font-weight:500;display:flex}.success-icon[data-v-0916d900]{font-size:20px}.meter-list[data-v-0916d900]{flex-direction:column;gap:6px;display:flex}.meter-item[data-v-0916d900]{background:#f9fafb;border-left:3px solid #67c23a;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;transition:all .2s;display:flex}.meter-item.expired[data-v-0916d900]{background:#fef2f2;border-left-color:#dc2626}.meter-item.danger[data-v-0916d900]{background:#fef2f2;border-left-color:#f56c6c}.meter-item.warning[data-v-0916d900]{background:#fffbeb;border-left-color:#e6a23c}.meter-info[data-v-0916d900]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.meter-number[data-v-0916d900]{color:#303133;font-size:13px;font-weight:600}.meter-meta[data-v-0916d900]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.meter-location[data-v-0916d900]{color:var(--color-slate-500);white-space:nowrap;text-overflow:ellipsis;max-width:140px;font-size:11px;overflow:hidden}.meter-expiry[data-v-0916d900]{text-align:right;flex-shrink:0}.expiry-text[data-v-0916d900]{color:var(--color-slate-600);font-size:12px;font-weight:500}.expiry-text.overdue[data-v-0916d900]{color:#dc2626;font-weight:600}.meter-expiry.expired .expiry-text[data-v-0916d900],.meter-expiry.danger .expiry-text[data-v-0916d900]{color:#dc2626}.meter-expiry.warning .expiry-text[data-v-0916d900]{color:#d97706}.show-all[data-v-0916d900]{text-align:center;padding-top:4px}.footer-link[data-v-0916d900]{color:var(--color-forest-600);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;transition:all .15s}.footer-link[data-v-0916d900]:hover{color:var(--color-forest-700);background:#f0fdf4}.compliance-progress[data-v-0916d900]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;padding:12px 14px}.progress-header[data-v-0916d900]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-label[data-v-0916d900]{color:var(--color-slate-700);font-size:12px;font-weight:600}.progress-value[data-v-0916d900]{font-variant-numeric:tabular-nums;letter-spacing:-.5px;font-size:16px;font-weight:800}.progress-value.success[data-v-0916d900]{color:var(--color-forest-600)}.progress-value.warning[data-v-0916d900]{color:#d97706}.progress-value.danger[data-v-0916d900]{color:#dc2626}.deadline-info[data-v-0916d900]{border-radius:16px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;display:flex}.deadline-info.success[data-v-0916d900]{color:#059669;background:#ecfdf5}.deadline-info.warning[data-v-0916d900]{color:#d97706;background:#fffbeb}.deadline-info.danger[data-v-0916d900]{color:#dc2626;background:#fef2f2}.non-compliant[data-v-0916d900]{flex-direction:column;gap:8px;display:flex}.expand-trigger[data-v-0916d900]{color:var(--color-slate-500);cursor:pointer;border-radius:4px;align-items:center;gap:6px;padding:4px 0;font-size:12px;transition:color .2s;display:flex}.expand-trigger[data-v-0916d900]:hover{color:var(--color-forest-600)}.non-compliant-list[data-v-0916d900]{flex-direction:column;gap:4px;padding-left:4px;display:flex}.nc-meter-item[data-v-0916d900]{background:var(--color-slate-50);border-radius:4px;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:flex}.nc-meter-number[data-v-0916d900]{color:var(--color-slate-700);font-weight:500}.empty-hint[data-v-0916d900]{color:var(--color-slate-400);text-align:center;padding:12px;font-size:12px}@media (width<=768px){.meter-item[data-v-0916d900]{flex-direction:column;align-items:flex-start;gap:6px}.meter-expiry[data-v-0916d900]{text-align:left}}.fristen-widget[data-v-7485defe]{flex-direction:column;gap:0;display:flex}.fw-section[data-v-7485defe]{flex-direction:column;gap:10px;display:flex}.fw-sec-head[data-v-7485defe]{justify-content:space-between;align-items:center;gap:8px;display:flex}.fw-sec-title-row[data-v-7485defe]{align-items:center;gap:7px;display:flex}.fw-sec-icon[data-v-7485defe]{color:var(--color-slate-500);font-size:15px}.fw-icon-red[data-v-7485defe]{color:#ef4444}.fw-icon-amber[data-v-7485defe]{color:#f59e0b}.fw-sec-label[data-v-7485defe]{color:var(--color-slate-700);font-size:13px;font-weight:700}.fw-badge[data-v-7485defe]{border-radius:99px;padding:2px 8px;font-size:11px;font-weight:800;line-height:1.6}.fw-badge-red[data-v-7485defe]{color:#dc2626;background:#fef2f2}.fw-badge-amber[data-v-7485defe]{color:#d97706;background:#fffbeb}.fw-badge-blue[data-v-7485defe]{color:#2563eb;background:#eff6ff}.fw-ok[data-v-7485defe]{color:var(--color-forest-700);background:#f0fdf4;border-radius:8px;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:500;display:flex}.fw-ok-icon[data-v-7485defe]{color:var(--color-forest-500);flex-shrink:0;font-size:15px}.fw-error[data-v-7485defe]{background:#fef2f2;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.fw-error-icon[data-v-7485defe]{color:#dc2626;flex-shrink:0;font-size:15px}.fw-error-text[data-v-7485defe]{color:var(--color-slate-700);flex:1;font-weight:500}.fw-retry[data-v-7485defe]{color:var(--color-forest-600);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;padding:2px 6px;font-size:12px;font-weight:600}.fw-retry[data-v-7485defe]:hover{background:#fee2e2}.fw-lease-list[data-v-7485defe]{flex-direction:column;gap:5px;display:flex}.fw-lease-item[data-v-7485defe]{cursor:pointer;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;transition:background .15s;display:flex}.fw-lease-item[data-v-7485defe]:hover{background:var(--color-slate-50);border-color:var(--color-slate-200)}.fw-days-badge[data-v-7485defe]{font-variant-numeric:tabular-nums;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:24px;font-size:11px;font-weight:800;display:flex}.fw-days-badge.urgency-red[data-v-7485defe]{color:#dc2626;background:#fef2f2}.fw-days-badge.urgency-amber[data-v-7485defe]{color:#d97706;background:#fffbeb}.fw-days-badge.urgency-blue[data-v-7485defe]{color:#2563eb;background:#eff6ff}.fw-lease-info[data-v-7485defe]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.fw-lease-tenant[data-v-7485defe]{color:var(--color-slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:500;overflow:hidden}.fw-lease-unit[data-v-7485defe]{color:var(--color-slate-400);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.fw-lease-date[data-v-7485defe]{color:var(--color-slate-500);white-space:nowrap;font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.fw-more-link[data-v-7485defe]{color:var(--color-forest-600);cursor:pointer;text-align:center;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:all .15s}.fw-more-link[data-v-7485defe]:hover{background:#f0fdf4}.workflow-bar[data-v-bd187ec1]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px 18px;font-family:DM Sans,sans-serif;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px #0000000a}.workflow-bar--finalized[data-v-bd187ec1]{background:linear-gradient(#0f513205,#0f513205),#fff;border-color:#0f513240}.workflow-bar--rejected[data-v-bd187ec1]{background:linear-gradient(#dc262608,#dc262608),#fff;border-color:#dc26264d}.workflow-state[data-v-bd187ec1]{align-items:center;gap:8px;font-size:14px;display:flex}.workflow-dot[data-v-bd187ec1]{border-radius:50%;flex-shrink:0;width:10px;height:10px;box-shadow:0 0 0 3px #94a3b833}.workflow-label[data-v-bd187ec1]{color:var(--color-slate-800);letter-spacing:.01em;font-weight:600}.workflow-lock-info[data-v-bd187ec1]{color:var(--color-slate-500);margin-left:4px;font-size:12px}.workflow-reject-info[data-v-bd187ec1]{color:#991b1b;background:#dc26260f;border-radius:8px;flex-basis:100%;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:flex}.reject-label[data-v-bd187ec1]{font-weight:600}.workflow-actions[data-v-bd187ec1]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.wf-btn[data-v-bd187ec1]{cursor:pointer;background:var(--color-slate-100);color:var(--color-slate-700);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.wf-btn[data-v-bd187ec1]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 6px #00000014}.wf-btn[data-v-bd187ec1]:disabled{opacity:.5;cursor:not-allowed}.wf-btn--primary[data-v-bd187ec1]{background:var(--color-forest-500);color:#fff;border-color:var(--color-forest-500)}.wf-btn--primary[data-v-bd187ec1]:hover:not(:disabled){background:var(--color-forest-600)}.wf-btn--success[data-v-bd187ec1]{background:var(--color-forest-500);color:#fff;border-color:var(--color-forest-500)}.wf-btn--success[data-v-bd187ec1]:hover:not(:disabled){background:var(--color-forest-600)}.wf-btn--danger[data-v-bd187ec1]{color:#fff;background:#dc2626;border-color:#dc2626}.wf-btn--danger[data-v-bd187ec1]:hover:not(:disabled){background:#b91c1c}.wf-btn--accent[data-v-bd187ec1]{background:var(--color-forest-700);color:#fff;border-color:var(--color-forest-700)}.wf-btn--accent[data-v-bd187ec1]:hover:not(:disabled){background:var(--color-forest-700);filter:brightness(1.05)}.wf-btn--ghost[data-v-bd187ec1]{color:var(--color-slate-600);border-color:var(--color-slate-200);background:0 0}.wf-btn--ghost[data-v-bd187ec1]:hover:not(:disabled){background:var(--color-slate-50);border-color:var(--color-slate-300)}.wf-btn--small[data-v-bd187ec1]{padding:6px 10px;font-size:12px}.dialog-hint[data-v-bd187ec1]{color:var(--color-slate-600);margin:0 0 10px;font-size:13px}.workflow-history[data-v-bd187ec1]{border-top:1px solid var(--color-slate-200);flex-basis:100%;margin-top:10px;padding-top:10px}.history-entry[data-v-bd187ec1]{border-bottom:1px dashed var(--color-slate-100);padding:8px 0}.history-entry[data-v-bd187ec1]:last-child{border-bottom:none}.history-row[data-v-bd187ec1]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.history-from[data-v-bd187ec1]{color:var(--color-slate-500)}.history-arrow[data-v-bd187ec1]{color:var(--color-slate-400)}.history-to[data-v-bd187ec1]{font-weight:600}.history-time[data-v-bd187ec1]{color:var(--color-slate-400);margin-left:auto;font-size:12px}.history-comment[data-v-bd187ec1]{color:var(--color-slate-700);border-left:2px solid var(--color-slate-200);margin-top:4px;padding-left:10px;font-size:13px}.fade-enter-active[data-v-bd187ec1],.fade-leave-active[data-v-bd187ec1]{transition:opacity .2s}.fade-enter-from[data-v-bd187ec1],.fade-leave-to[data-v-bd187ec1]{opacity:0}.year-comparison[data-v-063ae8fa]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;font-family:DM Sans,sans-serif;overflow:hidden;box-shadow:0 1px 3px #0000000f}.yc-head[data-v-063ae8fa]{border-bottom:1px solid var(--color-slate-200);background:linear-gradient(180deg, var(--color-mint-50) 0%, #ffffffb3 100%);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.yc-head-left[data-v-063ae8fa]{flex-direction:column;gap:4px;min-width:240px;display:flex}.yc-eyebrow[data-v-063ae8fa]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:6px;margin:0;font-size:11px;font-weight:600;display:flex}.yc-eyebrow-dot[data-v-063ae8fa]{background:var(--color-forest-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.yc-title[data-v-063ae8fa]{color:var(--color-slate-900);letter-spacing:-.4px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15}.yc-subtitle[data-v-063ae8fa]{color:var(--color-slate-500);flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 0;font-size:12px;display:flex}.yc-pill[data-v-063ae8fa]{border:1px solid;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.yc-pill-warning[data-v-063ae8fa]{background:var(--color-gold-50);color:var(--color-gold-700);border-color:var(--color-gold-100)}.yc-pill-error[data-v-063ae8fa]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.yc-head-right[data-v-063ae8fa]{align-items:center;display:flex}.yc-summary-row[data-v-063ae8fa]{flex-wrap:wrap;gap:8px;display:flex}.yc-stat[data-v-063ae8fa]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:2px;min-width:64px;padding:6px 12px;display:inline-flex}.yc-stat-num[data-v-063ae8fa]{color:var(--color-slate-800);font-size:18px;font-weight:700;line-height:1}.yc-stat-label[data-v-063ae8fa]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:500}.yc-stat-ok .yc-stat-num[data-v-063ae8fa]{color:var(--color-forest-600)}.yc-stat-warning .yc-stat-num[data-v-063ae8fa]{color:var(--color-gold-700)}.yc-stat-error .yc-stat-num[data-v-063ae8fa]{color:#b91c1c}.yc-stat-unknown .yc-stat-num[data-v-063ae8fa]{color:var(--color-slate-500)}.yc-empty[data-v-063ae8fa]{color:var(--color-slate-500);background:var(--color-slate-50);align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.yc-table-wrap[data-v-063ae8fa]{overflow-x:auto}.yc-table[data-v-063ae8fa]{border-collapse:collapse;width:100%;font-size:13px}.yc-table thead th[data-v-063ae8fa]{background:var(--color-mint-100);color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.06em;text-align:left;border-bottom:1px solid var(--color-slate-200);white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:600}.yc-th-current[data-v-063ae8fa]{color:var(--color-forest-700);background:var(--color-mint-200)}.yc-th-year[data-v-063ae8fa],.yc-th-change[data-v-063ae8fa],.yc-th-status[data-v-063ae8fa]{text-align:right}.yc-row td[data-v-063ae8fa]{border-bottom:1px solid var(--color-slate-100);vertical-align:middle;padding:10px 12px}.yc-row:last-child td[data-v-063ae8fa]{border-bottom:none}.yc-row[data-v-063ae8fa]:hover{background:var(--color-mint-50)}.yc-row-error[data-v-063ae8fa]{background:#fef2f2}.yc-row-error[data-v-063ae8fa]:hover{background:#fee2e2}.yc-row-warning[data-v-063ae8fa]{background:#fffbeb}.yc-row-warning[data-v-063ae8fa]:hover{background:#fef3c7}.yc-cell-label[data-v-063ae8fa]{color:var(--color-slate-800);white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:flex}.yc-status-dot[data-v-063ae8fa]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.yc-dot-ok[data-v-063ae8fa]{background:var(--color-forest-500);box-shadow:0 0 0 3px var(--color-forest-100)}.yc-dot-warning[data-v-063ae8fa]{box-shadow:0 0 0 3px var(--color-gold-100);background:#f59e0b}.yc-dot-error[data-v-063ae8fa]{background:#ef4444;box-shadow:0 0 0 3px #fee2e2}.yc-dot-unknown[data-v-063ae8fa]{background:var(--color-slate-300);box-shadow:0 0 0 3px var(--color-slate-100)}.yc-unit[data-v-063ae8fa]{color:var(--color-slate-500);font-size:11px;font-weight:500}.yc-cell-value[data-v-063ae8fa]{text-align:right;font-variant-numeric:tabular-nums;color:var(--color-slate-700);white-space:nowrap}.yc-cell-current[data-v-063ae8fa]{color:var(--color-slate-900);font-weight:600}.yc-cell-empty[data-v-063ae8fa]{color:var(--color-slate-300)}.yc-cell-change[data-v-063ae8fa]{text-align:right;font-variant-numeric:tabular-nums}.yc-change[data-v-063ae8fa]{font-weight:600}.yc-change-ok[data-v-063ae8fa]{color:var(--color-slate-600)}.yc-change-warning[data-v-063ae8fa]{color:var(--color-gold-700)}.yc-change-error[data-v-063ae8fa]{color:#b91c1c}.yc-change-unknown[data-v-063ae8fa]{color:var(--color-slate-400)}.yc-cell-status[data-v-063ae8fa]{text-align:right}.yc-badge[data-v-063ae8fa]{border:1px solid #0000;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.yc-badge-ok[data-v-063ae8fa]{background:var(--color-forest-50);color:var(--color-forest-700);border-color:var(--color-forest-100)}.yc-badge-warning[data-v-063ae8fa]{background:var(--color-gold-50);color:var(--color-gold-700);border-color:var(--color-gold-100)}.yc-badge-error[data-v-063ae8fa]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.yc-badge-unknown[data-v-063ae8fa]{background:var(--color-slate-50);color:var(--color-slate-500);border-color:var(--color-slate-200)}.vt-form[data-v-c2a1f80c]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;padding:22px;font-family:DM Sans,sans-serif;box-shadow:0 1px 3px #0000000f}.vt-head[data-v-c2a1f80c]{margin-bottom:16px}.vt-eyebrow[data-v-c2a1f80c]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:6px;margin:0 0 4px;font-size:11px;font-weight:600;display:flex}.vt-eyebrow-dot[data-v-c2a1f80c]{background:var(--color-forest-500);border-radius:50%;flex-shrink:0;width:5px;height:5px}.vt-title[data-v-c2a1f80c]{color:var(--color-slate-900);letter-spacing:-.4px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700;line-height:1.15}.vt-subtitle[data-v-c2a1f80c]{color:var(--color-slate-500);margin:4px 0 0;font-size:12px;line-height:1.4}.vt-grid[data-v-c2a1f80c]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.vt-row[data-v-c2a1f80c]{flex-direction:column;gap:4px;display:flex}.vt-row-toggle[data-v-c2a1f80c]{background:var(--color-mint-50);border:1px solid var(--color-mint-200);border-radius:10px;flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding:12px 14px}.vt-label[data-v-c2a1f80c]{color:var(--color-slate-700);font-size:13px;font-weight:600}.vt-hint[data-v-c2a1f80c]{color:var(--color-slate-500);margin:0;font-size:11px;line-height:1.4}.vt-section-head[data-v-c2a1f80c]{border-top:1px solid var(--color-slate-200);grid-column:1/-1;margin-top:4px;padding-top:12px}.vt-section-head h4[data-v-c2a1f80c]{color:var(--color-slate-700);text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:13px;font-weight:600}.vt-actions[data-v-c2a1f80c]{border-top:1px solid var(--color-slate-100);grid-column:1/-1;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:14px;display:flex}.vt-btn-primary[data-v-c2a1f80c]{background:var(--color-forest-500);color:#fff;cursor:pointer;border:none;border-radius:9px;padding:8px 18px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.vt-btn-primary[data-v-c2a1f80c]:hover{background:var(--color-forest-600)}.vt-btn-primary[data-v-c2a1f80c]:disabled{background:var(--color-slate-300);cursor:not-allowed}.vt-btn-secondary[data-v-c2a1f80c]{color:var(--color-slate-600);border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:9px;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s}.vt-btn-secondary[data-v-c2a1f80c]:hover{background:var(--color-slate-50)}.app-empty-state[data-v-9829d1c0]{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:56px 24px;font-family:DM Sans,system-ui,sans-serif;display:flex}.empty-icon-wrap[data-v-9829d1c0]{background:var(--color-mint-100,#eef6ef);width:72px;height:72px;color:var(--color-forest-500,#d94b2b);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.app-empty-state--filtered .empty-icon-wrap[data-v-9829d1c0]{background:var(--color-slate-100,#f1f5f9);color:var(--color-slate-400,#94a3b8)}.empty-icon[data-v-9829d1c0]{font-size:34px}.empty-title[data-v-9829d1c0]{color:var(--color-slate-800,#1f2937);margin:0 0 6px;font-size:18px;font-weight:600}.empty-description[data-v-9829d1c0]{color:var(--color-slate-500,#64748b);max-width:360px;margin:0 0 20px;font-size:14px;line-height:1.55}.empty-cta[data-v-9829d1c0]{background:var(--color-forest-500,#d94b2b);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:inline-flex}.empty-cta[data-v-9829d1c0]:hover{background:var(--color-forest-600,#c2401f);transform:translateY(-1px)}.empty-reset[data-v-9829d1c0]{border:1px solid var(--color-slate-200,#e2e8f0);color:var(--color-slate-600,#475569);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:4px;padding:7px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.empty-reset[data-v-9829d1c0]:hover{border-color:var(--color-forest-300,#f0a78f);color:var(--color-forest-600,#c2401f);background:var(--color-mint-50,#f5faf6)}.legal-dialog[data-v-dc14eb35] .el-dialog__body{max-height:70vh;padding:16px 24px;overflow-y:auto}.legal-loading[data-v-dc14eb35],.legal-error[data-v-dc14eb35]{color:var(--color-slate-500);justify-content:center;align-items:center;gap:12px;padding:40px;font-family:DM Sans,sans-serif;display:flex}.legal-error[data-v-dc14eb35]{color:#dc2626}.legal-content[data-v-dc14eb35]{color:var(--color-slate-700);font-family:DM Sans,sans-serif;font-size:14px;line-height:1.6}.legal-content[data-v-dc14eb35] h1{color:var(--color-slate-900);letter-spacing:-.3px;margin:18px 0 14px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700}.legal-content[data-v-dc14eb35] h2{color:var(--color-slate-800);margin:18px 0 8px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:700}.legal-content[data-v-dc14eb35] h3{color:var(--color-slate-800);margin:14px 0 6px;font-size:15px;font-weight:600}.legal-content[data-v-dc14eb35] p{margin:0 0 10px}.legal-content[data-v-dc14eb35] ul{margin:0 0 10px;padding-left:22px}.legal-content[data-v-dc14eb35] li{margin-bottom:4px}.legal-content[data-v-dc14eb35] blockquote{background:var(--color-slate-50);border-left:3px solid var(--color-forest-500);color:var(--color-slate-600);border-radius:0 6px 6px 0;margin:10px 0;padding:10px 14px;font-size:13px}.legal-content[data-v-dc14eb35] hr{border:none;border-top:1px solid var(--color-slate-200);margin:16px 0}.legal-content[data-v-dc14eb35] code{background:var(--color-slate-100);border-radius:4px;padding:1px 6px;font-size:13px}.legal-footer[data-v-dc14eb35]{justify-content:space-between;align-items:center;width:100%;font-family:DM Sans,sans-serif;display:flex}.legal-version[data-v-dc14eb35]{color:var(--color-slate-500);font-size:12px}.compliance-block[data-v-e2210a97]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;padding:18px 20px;font-family:DM Sans,sans-serif}.compliance-loading[data-v-e2210a97]{color:var(--color-slate-500);align-items:center;gap:10px;padding:12px;font-size:13px;display:flex}.compliance-list[data-v-e2210a97]{flex-direction:column;gap:12px;display:flex}.compliance-row[data-v-e2210a97]{cursor:pointer;align-items:flex-start;gap:10px;padding:4px 0;display:flex}.compliance-row[data-v-e2210a97] .el-checkbox{margin-top:2px}.compliance-text[data-v-e2210a97]{color:var(--color-slate-700);flex:1;font-size:13.5px;line-height:1.5}.compliance-link[data-v-e2210a97]{color:var(--color-forest-600);text-underline-offset:2px;cursor:pointer;font-weight:500;text-decoration:underline}.compliance-link[data-v-e2210a97]:hover{color:var(--color-forest-700)}.compliance-version[data-v-e2210a97]{color:var(--color-slate-400);margin-left:4px;font-size:11px;font-weight:500;display:inline-block}.compliance-hint[data-v-e2210a97]{border-top:1px dashed var(--color-slate-200);color:var(--color-slate-500);margin:6px 0 0;padding-top:10px;font-size:12px;line-height:1.5}.compliance-hint strong[data-v-e2210a97]{color:var(--color-slate-700)}.settlement-paywall-dialog[data-v-b0d566f3] .el-dialog__body{padding:20px 24px}.paywall-content[data-v-b0d566f3]{text-align:center}.paywall-icon[data-v-b0d566f3]{color:var(--el-color-primary);justify-content:center;margin-bottom:16px;display:flex}.paywall-description[data-v-b0d566f3]{color:var(--el-text-color-regular);margin-bottom:24px;line-height:1.6}.price-breakdown[data-v-b0d566f3]{background:var(--el-fill-color-light);border-radius:12px;margin-bottom:24px;padding:20px}.price-row[data-v-b0d566f3]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.price-row .label[data-v-b0d566f3]{color:var(--el-text-color-regular)}.price-row .value[data-v-b0d566f3]{color:var(--el-text-color-primary);font-weight:500}.price-row.total[data-v-b0d566f3]{padding-top:12px}.price-row.total .label[data-v-b0d566f3]{color:var(--el-text-color-primary);font-weight:600}.price-row.total .value[data-v-b0d566f3]{color:var(--el-color-primary);font-size:24px;font-weight:700}.price-divider[data-v-b0d566f3]{background:var(--el-border-color-light);height:1px;margin:8px 0}.tax-note[data-v-b0d566f3]{color:var(--el-text-color-secondary);margin-top:8px;margin-bottom:0;font-size:12px}.features-included[data-v-b0d566f3]{text-align:left;margin-bottom:8px}.features-title[data-v-b0d566f3]{color:var(--el-text-color-primary);margin-bottom:12px;font-weight:600}.features-list[data-v-b0d566f3]{margin:0;padding:0;list-style:none}.features-list li[data-v-b0d566f3]{color:var(--el-text-color-regular);align-items:center;gap:8px;padding:6px 0;display:flex}.features-list li .el-icon[data-v-b0d566f3]{color:var(--el-color-success)}.dialog-footer[data-v-b0d566f3]{justify-content:flex-end;gap:12px;display:flex}.dialog-footer .el-button--primary[data-v-b0d566f3]{padding:12px 24px}.mr-2[data-v-b0d566f3]{margin-right:8px}.compliance-section[data-v-b0d566f3]{text-align:left;margin-top:20px}.finalized-banner[data-v-1b49d444]{color:#065f46;background:linear-gradient(135deg,#f0fdf4 0%,#ecfeff 100%);border:1px solid #a7f3d0;border-radius:12px;align-items:flex-start;gap:16px;margin-bottom:16px;padding:16px 20px;font-family:DM Sans,sans-serif;display:flex}.fb-icon[data-v-1b49d444]{color:#047857;background:#10b98126;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.fb-body[data-v-1b49d444]{flex:1;min-width:0}.fb-title[data-v-1b49d444]{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.fb-tag[data-v-1b49d444]{letter-spacing:.08em;text-transform:uppercase;color:#fff;background:#047857;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600}.fb-headline[data-v-1b49d444]{color:#064e3b;font-size:15px;font-weight:600}.fb-meta[data-v-1b49d444]{color:#047857;flex-wrap:wrap;gap:12px;margin-bottom:6px;font-size:13px;display:flex}.fb-hash code[data-v-1b49d444]{background:#fff9;border-radius:4px;padding:1px 6px;font-family:Menlo,Monaco,monospace;font-size:12px}.fb-hint[data-v-1b49d444]{color:#15803d;opacity:.85;font-size:12px}.fb-actions[data-v-1b49d444]{flex-shrink:0;align-items:center;display:flex}.fb-btn[data-v-1b49d444]{cursor:pointer;border:none;border-radius:8px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s}.fb-btn--primary[data-v-1b49d444]{color:#fff;background:#047857}.fb-btn--primary[data-v-1b49d444]:hover:not(:disabled){background:#065f46;transform:translateY(-1px)}.fb-btn[data-v-1b49d444]:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.finalized-banner[data-v-1b49d444]{flex-direction:column;align-items:stretch}.fb-actions[data-v-1b49d444],.fb-btn[data-v-1b49d444]{width:100%}}.free-changes-banner[data-v-e69ba75a]{border:1px solid #0000;border-radius:10px;align-items:center;gap:12px;margin:12px 0;padding:12px 16px;font-family:DM Sans,sans-serif;font-size:14px;display:flex}.fc-active[data-v-e69ba75a]{background:var(--color-forest-50);border-color:var(--color-forest-200);color:var(--color-forest-700)}.fc-expired[data-v-e69ba75a]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.fc-icon[data-v-e69ba75a]{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-weight:700;display:flex}.fc-active .fc-icon[data-v-e69ba75a]{background:var(--color-forest-500);color:#fff}.fc-expired .fc-icon[data-v-e69ba75a]{color:#fff;background:#dc2626}.fc-body[data-v-e69ba75a]{flex:1;min-width:0}.fc-title[data-v-e69ba75a]{margin-bottom:2px;font-weight:600}.fc-text[data-v-e69ba75a]{opacity:.9;font-size:13px}.fc-action[data-v-e69ba75a]{color:#fff;cursor:pointer;background:#dc2626;border:none;border-radius:8px;flex-shrink:0;padding:8px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:background .2s}.fc-action[data-v-e69ba75a]:hover{background:#b91c1c}.tab-content[data-v-95091a60]{padding:24px}.yc-table-wrap[data-v-95091a60]{-webkit-overflow-scrolling:touch;overflow-x:auto}.units-table[data-v-95091a60]{border-collapse:collapse;width:100%;min-width:720px}.units-table th[data-v-95091a60]{text-align:left;color:var(--color-slate-500);border-bottom:1px solid var(--color-slate-200);text-transform:uppercase;letter-spacing:.5px;padding:12px 16px;font-size:12px;font-weight:600}.units-table td[data-v-95091a60]{border-bottom:1px solid var(--color-slate-100);padding:16px;font-size:14px}.unit-row[data-v-95091a60]{cursor:pointer;transition:background .15s}.unit-row[data-v-95091a60]:hover{background:var(--color-slate-50)}.unit-row.vacancy-row[data-v-95091a60]{background:#fef3c7}.text-right[data-v-95091a60]{text-align:right}.text-center[data-v-95091a60]{text-align:center}.text-muted[data-v-95091a60]{color:var(--color-slate-500)}.tenant-cell[data-v-95091a60]{flex-direction:column;gap:2px;display:flex}.tenant-name[data-v-95091a60]{color:var(--color-slate-900);font-weight:600}.tenant-meta[data-v-95091a60]{color:var(--color-slate-500);font-size:12px}.vacancy-badge[data-v-95091a60]{color:#92400e;background:#fde68a;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.period-cell[data-v-95091a60]{flex-direction:column;gap:2px;display:flex}.period-days[data-v-95091a60]{color:var(--color-slate-700);font-weight:600}.period-dates[data-v-95091a60]{color:var(--color-slate-500);font-size:12px}.amount[data-v-95091a60]{color:var(--color-slate-900);font-weight:600}.balance-amount[data-v-95091a60]{font-weight:700}.balance-positive[data-v-95091a60]{color:#ea580c}.balance-negative[data-v-95091a60]{color:#16a34a}.status-tag[data-v-95091a60]{border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.status-tag.status-entwurf[data-v-95091a60]{color:#4338ca;background:#e0e7ff}.status-tag.status-berechnet[data-v-95091a60]{color:#d97706;background:#fef3c7}.status-tag.status-versendet[data-v-95091a60],.status-tag.status-abgeschlossen[data-v-95091a60]{color:#059669;background:#d1fae5}.status-tag.status-unbekannt[data-v-95091a60]{color:#64748b;background:#f1f5f9}.legal-tag[data-v-95091a60]{border-radius:4px;justify-content:center;align-items:center;min-width:48px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-flex}.legal-tag.legal-gruen[data-v-95091a60]{color:#059669;background:#d1fae5}.legal-tag.legal-gelb[data-v-95091a60]{color:#d97706;background:#fef3c7}.legal-tag.legal-rot[data-v-95091a60]{color:#dc2626;background:#fee2e2}.legal-tag.legal-pending[data-v-95091a60]{color:#4338ca;background:#e0e7ff}.legal-tag.legal-none[data-v-95091a60]{color:#94a3b8;background:#f1f5f9}.row-actions[data-v-95091a60]{justify-content:flex-end;gap:4px;display:flex}.action-btn[data-v-95091a60]{border:1px solid var(--color-slate-200);cursor:pointer;width:32px;height:32px;color:var(--color-slate-600);background:0 0;border-radius:6px;justify-content:center;align-items:center;transition:all .15s;display:flex}.action-btn[data-v-95091a60]:hover:not(:disabled){background:var(--color-slate-100);color:var(--color-slate-900)}.table-footer[data-v-95091a60]{background:var(--color-slate-50);border-top:2px solid var(--color-slate-200);padding:16px 24px}.summary-totals[data-v-95091a60]{grid-template-columns:1fr repeat(3,140px);align-items:center;gap:16px;display:grid}.summary-label[data-v-95091a60]{color:var(--color-slate-700);font-size:13px;font-weight:600}.summary-value[data-v-95091a60]{text-align:right;color:var(--color-slate-900);font-size:15px;font-weight:700}.vacancy-summary[data-v-95091a60]{border-top:1px solid var(--color-slate-200);align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.vacancy-cost[data-v-95091a60]{color:var(--color-slate-700);font-weight:700}.vacancy-hint[data-v-95091a60]{color:var(--color-slate-500);font-size:13px}@media (width<=1024px){.units-table[data-v-95091a60]{font-size:13px}.units-table th[data-v-95091a60]:nth-child(2),.units-table td[data-v-95091a60]:nth-child(2),.units-table th[data-v-95091a60]:nth-child(7),.units-table td[data-v-95091a60]:nth-child(7){display:none}.summary-totals[data-v-95091a60]{grid-template-columns:1fr repeat(2,100px)}}.tab-content[data-v-c29a1302]{padding:24px}.text-right[data-v-c29a1302]{text-align:right}.costs-header[data-v-c29a1302]{margin-bottom:24px}.costs-header h3[data-v-c29a1302]{color:var(--color-slate-900);margin:0 0 6px;font-size:18px;font-weight:700}.costs-header p[data-v-c29a1302]{color:var(--color-slate-500);margin:0;font-size:14px}.yc-table-wrap[data-v-c29a1302]{-webkit-overflow-scrolling:touch;overflow-x:auto}.costs-table[data-v-c29a1302]{border-collapse:collapse;width:100%;min-width:560px}.costs-table th[data-v-c29a1302],.costs-table td[data-v-c29a1302]{border-bottom:1px solid var(--color-slate-100);padding:12px 16px;font-size:14px}.costs-table th[data-v-c29a1302]{text-align:left;color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid var(--color-slate-200);font-size:12px;font-weight:600}.costs-table tfoot td[data-v-c29a1302]{border-top:2px solid var(--color-slate-200);border-bottom:none;padding-top:16px}.cost-category[data-v-c29a1302]{flex-direction:column;gap:2px;display:flex}.cost-name[data-v-c29a1302]{color:var(--color-slate-900);font-weight:600}.cost-desc[data-v-c29a1302]{color:var(--color-slate-500);font-size:13px}.allocation-tag[data-v-c29a1302]{background:var(--color-slate-100);color:var(--color-slate-700);border-radius:4px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.amount[data-v-c29a1302]{color:var(--color-slate-900);font-weight:600}.percentage[data-v-c29a1302]{color:var(--color-slate-700);font-weight:500}.category-group-header td[data-v-c29a1302]{background:var(--color-slate-100);border-bottom:1px solid var(--color-slate-200);padding:10px 16px}.category-group-header .cost-name[data-v-c29a1302]{color:var(--color-slate-800);text-transform:uppercase;letter-spacing:.4px;font-size:13px;font-weight:700}.category-item-row td[data-v-c29a1302]{padding-left:32px}.category-item-row .cost-desc[data-v-c29a1302]{color:var(--color-slate-700);font-size:14px}.category-subtotal-row td[data-v-c29a1302]{background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);padding:8px 16px}.subtotal-label[data-v-c29a1302]{color:var(--color-slate-600);font-size:13px;font-style:italic;font-weight:600}.subtotal-amount[data-v-c29a1302]{color:var(--color-slate-800);font-weight:700}.property-info-grid[data-v-c29a1302]{border-top:1px solid var(--color-slate-200);grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;padding-top:24px;display:grid}.info-item[data-v-c29a1302]{flex-direction:column;gap:4px;display:flex}.info-label[data-v-c29a1302]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.info-value[data-v-c29a1302]{color:var(--color-slate-900);font-size:16px;font-weight:700}@media (width<=1024px){.property-info-grid[data-v-c29a1302]{grid-template-columns:1fr}}.compliance-collapse[data-v-d31b2458]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;font-family:DM Sans,sans-serif;overflow:hidden;box-shadow:0 1px 3px #0000000a}.compliance-collapse[data-v-d31b2458] .el-collapse-item__header{background:var(--color-mint-50);border-bottom:1px solid var(--color-slate-200);height:52px;color:var(--color-slate-800);padding:0 16px;font-size:14px;font-weight:600}.compliance-collapse[data-v-d31b2458] .el-collapse-item__header.is-active{border-bottom-color:var(--color-slate-200)}.compliance-collapse[data-v-d31b2458] .el-collapse-item__wrap{background:#fff;border-bottom:none}.compliance-collapse[data-v-d31b2458] .el-collapse-item__content{padding:0}.compliance-header[data-v-d31b2458]{align-items:center;gap:10px;width:100%;display:flex}.compliance-header-left[data-v-d31b2458]{flex:1;align-items:center;gap:8px;display:flex}.compliance-title[data-v-d31b2458]{color:var(--color-slate-800);letter-spacing:-.1px;font-size:14px;font-weight:600}.compliance-icon.status-ok[data-v-d31b2458]{color:var(--color-forest-500)}.compliance-icon.status-warn[data-v-d31b2458]{color:#d97706}.compliance-icon.status-neutral[data-v-d31b2458]{color:var(--color-slate-400)}.compliance-version-tag[data-v-d31b2458]{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.compliance-version-tag.status-ok[data-v-d31b2458]{background:var(--color-forest-50);border-color:var(--color-forest-200);color:var(--color-forest-700)}.compliance-version-tag.status-warn[data-v-d31b2458]{color:#b45309;background:#fff7ed;border-color:#fed7aa}.compliance-version-tag.status-neutral[data-v-d31b2458]{background:var(--color-slate-100);border-color:var(--color-slate-200);color:var(--color-slate-600)}.version-dot[data-v-d31b2458]{border-radius:50%;flex-shrink:0;width:6px;height:6px}.version-dot.status-ok[data-v-d31b2458]{background:var(--color-forest-500)}.version-dot.status-warn[data-v-d31b2458]{background:#f59e0b}.version-dot.status-neutral[data-v-d31b2458]{background:var(--color-slate-400)}.version-outdated-mark[data-v-d31b2458]{opacity:.85;font-weight:500}.compliance-body[data-v-d31b2458]{flex-direction:column;gap:14px;padding:16px;display:flex}.compliance-meta-grid[data-v-d31b2458]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;padding:12px 14px;display:grid}.meta-cell[data-v-d31b2458]{flex-direction:column;gap:4px;display:flex}.meta-label[data-v-d31b2458]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);font-size:11px;font-weight:600}.meta-value[data-v-d31b2458]{color:var(--color-slate-800);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.meta-hint[data-v-d31b2458]{color:var(--color-slate-400);font-size:12px;font-weight:400}.status-dot[data-v-d31b2458]{border-radius:50%;width:8px;height:8px;display:inline-block}.status-dot.status-ok[data-v-d31b2458]{background:var(--color-forest-500);box-shadow:0 0 0 3px var(--color-forest-100)}.status-dot.status-warn[data-v-d31b2458]{background:#f59e0b;box-shadow:0 0 0 3px #fef3c7}.status-dot.status-neutral[data-v-d31b2458]{background:var(--color-slate-400);box-shadow:0 0 0 3px var(--color-slate-100)}.compliance-hint[data-v-d31b2458]{border:1px solid;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.compliance-hint .el-icon[data-v-d31b2458]{flex-shrink:0;margin-top:2px}.hint-text[data-v-d31b2458]{color:var(--color-slate-700);flex-direction:column;gap:3px;font-size:13px;line-height:1.5;display:flex}.hint-text strong[data-v-d31b2458]{color:var(--color-slate-900);font-size:13px;font-weight:600}.hint-warning[data-v-d31b2458]{background:#fffbeb;border-color:#fde68a}.hint-warning .el-icon[data-v-d31b2458]{color:#d97706}.hint-info[data-v-d31b2458]{background:var(--color-sky-50);border-color:#bfdbfe}.hint-info .el-icon[data-v-d31b2458]{color:var(--color-sky-700)}.hint-ok[data-v-d31b2458]{background:var(--color-forest-50);border-color:var(--color-forest-200)}.hint-ok .el-icon[data-v-d31b2458]{color:var(--color-forest-600)}.compliance-actions[data-v-d31b2458]{justify-content:flex-end;gap:8px;display:flex}.compliance-btn-primary[data-v-d31b2458]{background:var(--color-forest-500);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.compliance-btn-primary[data-v-d31b2458]:hover:not(:disabled){background:var(--color-forest-600);transform:translateY(-1px)}.compliance-btn-primary[data-v-d31b2458]:disabled{opacity:.6;cursor:not-allowed}.compliance-empty[data-v-d31b2458]{align-items:center;gap:12px;padding:8px 4px;display:flex}.compliance-empty-text[data-v-d31b2458]{flex-direction:column;flex:1;gap:3px;display:flex}.compliance-empty-text strong[data-v-d31b2458]{color:var(--color-slate-800);font-size:14px;font-weight:600}.compliance-empty-text span[data-v-d31b2458]{color:var(--color-slate-500);font-size:13px}.compliance-loading[data-v-d31b2458]{color:var(--color-slate-500);align-items:center;gap:8px;padding:4px 0;font-size:13px;display:flex}.compliance-error[data-v-d31b2458]{color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.tab-content[data-v-947c632c]{padding:24px}.compliance-section-wrap[data-v-947c632c]{margin-bottom:16px}.btn-primary[data-v-947c632c],.btn-secondary[data-v-947c632c]{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary[data-v-947c632c]{background:var(--color-forest-600);color:#fff}.btn-primary[data-v-947c632c]:hover:not(:disabled){background:var(--color-forest-700)}.btn-secondary[data-v-947c632c]{color:var(--color-slate-700);border:1px solid var(--color-slate-200);background:#fff}.btn-secondary[data-v-947c632c]:hover:not(:disabled){background:var(--color-slate-50)}.btn-primary[data-v-947c632c]:disabled,.btn-secondary[data-v-947c632c]:disabled{opacity:.5;cursor:not-allowed}.legal-loading[data-v-947c632c],.legal-empty[data-v-947c632c]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:64px 24px;display:flex}.legal-loading-text[data-v-947c632c],.legal-empty-text[data-v-947c632c]{flex-direction:column;gap:4px;display:flex}.legal-loading-text strong[data-v-947c632c],.legal-empty-text strong[data-v-947c632c]{color:var(--color-slate-900);font-size:16px}.legal-loading-text span[data-v-947c632c],.legal-empty-text span[data-v-947c632c]{color:var(--color-slate-500);font-size:14px}.legal-score-header[data-v-947c632c]{border-radius:12px;align-items:center;gap:24px;margin-bottom:24px;padding:24px;display:flex}.legal-score-header.legal-gruen[data-v-947c632c]{background:#d1fae5}.legal-score-header.legal-gelb[data-v-947c632c]{background:#fef3c7}.legal-score-header.legal-rot[data-v-947c632c]{background:#fee2e2}.score-circle[data-v-947c632c]{background:#fff;border-radius:50%;justify-content:center;align-items:baseline;width:100px;height:100px;padding:16px 24px;display:flex;box-shadow:0 4px 12px #00000014}.score-number[data-v-947c632c]{color:var(--color-slate-900);font-size:32px;font-weight:800}.score-label[data-v-947c632c]{color:var(--color-slate-500);font-size:14px}.score-info[data-v-947c632c]{flex-direction:column;flex:1;gap:4px;display:flex}.score-status[data-v-947c632c]{color:var(--color-slate-900);font-size:20px;font-weight:700}.score-summary[data-v-947c632c]{color:var(--color-slate-700);font-size:14px}.legal-section[data-v-947c632c]{margin-bottom:24px}.legal-section h4[data-v-947c632c]{color:var(--color-slate-900);margin:0 0 12px;font-size:15px;font-weight:700}.issues-list[data-v-947c632c]{flex-direction:column;gap:8px;display:flex}.issue-item[data-v-947c632c]{border-radius:8px;align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.issue-item.issue-warnung[data-v-947c632c]{color:#92400e;background:#fef3c7}.issue-item.issue-fehler[data-v-947c632c]{color:#991b1b;background:#fee2e2}.issue-item.issue-info[data-v-947c632c]{color:#3730a3;background:#e0e7ff}.issue-content[data-v-947c632c]{flex:1}.issue-content strong[data-v-947c632c]{font-size:14px}.issue-content p[data-v-947c632c]{opacity:.85;margin:4px 0 0;font-size:13px}.issue-footer[data-v-947c632c]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;display:flex}.issue-amount[data-v-947c632c]{background:#00000014;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.issue-deeplink[data-v-947c632c]{color:inherit;cursor:pointer;background:#ffffff8c;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:3px 9px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.issue-deeplink[data-v-947c632c]:hover{background:#ffffffe6;transform:translateY(-1px)}.risk-section .risk-box[data-v-947c632c]{text-align:center;background:#fee2e2;border-radius:8px;padding:16px 20px}.risk-amount[data-v-947c632c]{color:#991b1b;font-size:28px;font-weight:800;display:block}.risk-box p[data-v-947c632c]{color:#7f1d1d;margin:4px 0 0;font-size:13px}.legal-disclaimer[data-v-947c632c]{background:var(--color-slate-50);color:var(--color-slate-600);border-radius:6px;align-items:flex-start;gap:8px;padding:12px 16px;display:flex}.legal-disclaimer p[data-v-947c632c]{margin:0;font-size:12px}.ampel-summary[data-v-947c632c]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.ampel-card[data-v-947c632c]{border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:16px;display:flex}.ampel-card.ampel-gruen[data-v-947c632c]{color:#059669;background:#d1fae5}.ampel-card.ampel-gelb[data-v-947c632c]{color:#d97706;background:#fef3c7}.ampel-card.ampel-rot[data-v-947c632c]{color:#dc2626;background:#fee2e2}.ampel-count[data-v-947c632c]{font-size:24px;font-weight:800}.ampel-label[data-v-947c632c]{text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.tenant-checks-grid[data-v-947c632c]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.tenant-check-card[data-v-947c632c]{border:1px solid var(--color-slate-200);background:#fff;border-radius:8px;padding:16px;transition:transform .15s}.tenant-check-card[data-v-947c632c]:hover{transform:translateY(-2px)}.tenant-check-card.tenant-check-gruen[data-v-947c632c]{border-left:4px solid #059669}.tenant-check-card.tenant-check-gelb[data-v-947c632c]{border-left:4px solid #d97706}.tenant-check-card.tenant-check-rot[data-v-947c632c]{border-left:4px solid #dc2626}.tenant-check-header[data-v-947c632c]{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.tenant-check-info[data-v-947c632c]{flex-direction:column;gap:2px;display:flex}.tenant-check-name[data-v-947c632c]{color:var(--color-slate-900);font-size:14px;font-weight:700}.tenant-check-unit[data-v-947c632c]{color:var(--color-slate-500);font-size:12px}.tenant-check-score[data-v-947c632c]{align-items:baseline;gap:2px;display:flex}.tenant-check-score .score-value[data-v-947c632c]{color:var(--color-slate-900);font-size:20px;font-weight:800}.tenant-check-score .score-max[data-v-947c632c]{color:var(--color-slate-500);font-size:12px}.tenant-check-status[data-v-947c632c]{align-items:center;gap:6px;margin-bottom:8px;font-size:13px;font-weight:600;display:flex}.tenant-check-gruen .tenant-check-status[data-v-947c632c]{color:#15803d}.tenant-check-gelb .tenant-check-status[data-v-947c632c]{color:#d97706}.tenant-check-rot .tenant-check-status[data-v-947c632c]{color:#dc2626}.tenant-check-summary[data-v-947c632c]{color:var(--color-slate-700);margin:0 0 8px;font-size:13px;line-height:1.5}.tenant-check-issues[data-v-947c632c]{border-top:1px solid var(--color-slate-100);flex-wrap:wrap;gap:8px;padding-top:8px;font-size:12px;display:flex}.tenant-check-issues .issues-count[data-v-947c632c]{color:var(--color-slate-600);font-weight:500}.tenant-check-issues .issues-risk[data-v-947c632c]{color:var(--color-slate-800);font-weight:600}.btn-primary[data-v-8a28ce50]{background:var(--color-forest-600);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;transition:all .15s;display:inline-flex}.btn-primary[data-v-8a28ce50]:hover:not(:disabled){background:var(--color-forest-700)}.btn-primary[data-v-8a28ce50]:disabled{opacity:.5;cursor:not-allowed}.full-width[data-v-8a28ce50]{width:100%}.unit-drawer[data-v-8a28ce50]{flex-direction:column;height:100%;display:flex}.drawer-header[data-v-8a28ce50]{border-bottom:1px solid var(--color-slate-200);padding:0 0 16px}.drawer-unit-info[data-v-8a28ce50]{flex-direction:column;gap:4px;margin-bottom:12px;display:flex}.drawer-unit[data-v-8a28ce50]{color:var(--color-slate-500);font-size:13px;font-weight:600}.drawer-period[data-v-8a28ce50]{color:var(--color-slate-500);font-size:13px}.drawer-balance[data-v-8a28ce50]{border:1px solid;border-radius:8px;flex-direction:column;gap:4px;padding:12px 16px;display:flex}.drawer-balance.balance-positive[data-v-8a28ce50]{background:#fff7ed;border-color:#fed7aa}.drawer-balance.balance-negative[data-v-8a28ce50]{background:#f0fdf4;border-color:#bbf7d0}.drawer-balance-label[data-v-8a28ce50]{font-size:12px;font-weight:600}.drawer-balance.balance-positive .drawer-balance-label[data-v-8a28ce50]{color:#c2410c}.drawer-balance.balance-negative .drawer-balance-label[data-v-8a28ce50]{color:#15803d}.drawer-balance-value[data-v-8a28ce50]{font-size:20px;font-weight:800}.drawer-balance.balance-positive .drawer-balance-value[data-v-8a28ce50]{color:#c2410c}.drawer-balance.balance-negative .drawer-balance-value[data-v-8a28ce50]{color:#15803d}.drawer-section[data-v-8a28ce50]{margin-top:24px}.drawer-section h4[data-v-8a28ce50]{color:var(--color-slate-900);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:14px;font-weight:700}.cost-breakdown[data-v-8a28ce50]{flex-direction:column;gap:8px;display:flex}.cost-row[data-v-8a28ce50]{background:var(--color-slate-50);border-radius:8px;padding:12px}.cost-row-header[data-v-8a28ce50]{justify-content:space-between;margin-bottom:4px;display:flex}.cost-row-category[data-v-8a28ce50]{color:var(--color-slate-900);font-weight:600}.cost-row-amount[data-v-8a28ce50]{color:var(--color-slate-900);font-weight:700}.cost-row-meta[data-v-8a28ce50]{color:var(--color-slate-500);justify-content:space-between;font-size:12px;display:flex}.cost-row-formula[data-v-8a28ce50]{color:var(--color-slate-600);background:#fff;border-radius:4px;margin-top:6px;padding:6px 8px;font-family:ui-monospace,monospace;font-size:11px}.drawer-summary[data-v-8a28ce50]{background:var(--color-slate-50);border-radius:8px;margin-top:24px;padding:16px}.summary-line[data-v-8a28ce50]{justify-content:space-between;padding:6px 0;font-size:14px;display:flex}.summary-line.summary-result[data-v-8a28ce50]{border-top:2px solid var(--color-slate-300);margin-top:8px;padding-top:12px;font-size:16px;font-weight:800}.summary-line.summary-result.balance-positive[data-v-8a28ce50]{color:#c2410c}.summary-line.summary-result.balance-negative[data-v-8a28ce50]{color:#15803d}.drawer-actions[data-v-8a28ce50]{border-top:1px solid var(--color-slate-200);margin-top:24px;padding-top:16px}.drawer-tabs[data-v-8a28ce50]{border-bottom:1px solid var(--color-slate-200);gap:4px;margin-bottom:16px;padding:12px 0 0;display:flex}.drawer-tab[data-v-8a28ce50]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;position:relative}.drawer-tab[data-v-8a28ce50]:hover{color:var(--color-slate-700)}.drawer-tab.active[data-v-8a28ce50]{color:var(--color-forest-700);border-bottom-color:var(--color-forest-600)}.drawer-tab-indicator[data-v-8a28ce50]{border-radius:50%;width:8px;height:8px}.drawer-tab-indicator.indicator-gruen[data-v-8a28ce50]{background:#15803d}.drawer-tab-indicator.indicator-gelb[data-v-8a28ce50]{background:#d97706}.drawer-tab-indicator.indicator-rot[data-v-8a28ce50]{background:#dc2626}.drawer-tab-content[data-v-8a28ce50]{flex:1}.drawer-legal-empty[data-v-8a28ce50],.drawer-legal-loading[data-v-8a28ce50]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px 16px;display:flex}.drawer-legal-empty p[data-v-8a28ce50],.drawer-legal-loading p[data-v-8a28ce50]{color:var(--color-slate-500);font-size:14px}.drawer-legal-score[data-v-8a28ce50]{border-radius:8px;align-items:center;gap:16px;margin-bottom:16px;padding:16px;display:flex}.drawer-legal-score.legal-gruen[data-v-8a28ce50]{background:#d1fae5}.drawer-legal-score.legal-gelb[data-v-8a28ce50]{background:#fef3c7}.drawer-legal-score.legal-rot[data-v-8a28ce50]{background:#fee2e2}.drawer-score-circle[data-v-8a28ce50]{align-items:baseline;gap:2px;display:flex}.drawer-score-number[data-v-8a28ce50]{font-size:32px;font-weight:800}.drawer-legal-score.legal-gruen .drawer-score-number[data-v-8a28ce50]{color:#15803d}.drawer-legal-score.legal-gelb .drawer-score-number[data-v-8a28ce50]{color:#d97706}.drawer-legal-score.legal-rot .drawer-score-number[data-v-8a28ce50]{color:#dc2626}.drawer-score-label[data-v-8a28ce50]{color:var(--color-slate-500);font-size:14px}.drawer-score-status[data-v-8a28ce50]{font-size:16px;font-weight:700}.drawer-legal-score.legal-gruen .drawer-score-status[data-v-8a28ce50]{color:#15803d}.drawer-legal-score.legal-gelb .drawer-score-status[data-v-8a28ce50]{color:#d97706}.drawer-legal-score.legal-rot .drawer-score-status[data-v-8a28ce50]{color:#dc2626}.drawer-legal-section[data-v-8a28ce50]{margin-bottom:16px}.drawer-legal-section h5[data-v-8a28ce50]{text-transform:uppercase;letter-spacing:.5px;color:var(--color-slate-600);margin:0 0 8px;font-size:12px;font-weight:700}.drawer-legal-summary[data-v-8a28ce50]{color:var(--color-slate-700);margin:0;font-size:14px;line-height:1.5}.drawer-check-list[data-v-8a28ce50]{flex-direction:column;gap:6px;display:flex}.drawer-check-item[data-v-8a28ce50]{border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.drawer-check-item.check-ok[data-v-8a28ce50]{color:#15803d;background:#f0fdf4}.drawer-check-item.check-warning[data-v-8a28ce50]{color:#d97706;background:#fef3c7}.drawer-check-item.check-info[data-v-8a28ce50]{color:#4338ca;background:#e0e7ff}.drawer-check-item strong[data-v-8a28ce50]{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.drawer-check-item p[data-v-8a28ce50]{opacity:.85;margin:0;font-size:12px}.drawer-issues-list[data-v-8a28ce50]{flex-direction:column;gap:6px;display:flex}.drawer-issue-item[data-v-8a28ce50]{border-radius:6px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.drawer-issue-item.issue-warnung[data-v-8a28ce50]{color:#92400e;background:#fef3c7}.drawer-issue-item.issue-fehler[data-v-8a28ce50]{color:#991b1b;background:#fee2e2}.drawer-issue-item.issue-info[data-v-8a28ce50]{color:#3730a3;background:#e0e7ff}.drawer-issue-content[data-v-8a28ce50]{flex:1}.drawer-issue-content strong[data-v-8a28ce50]{margin-bottom:2px;font-size:13px;font-weight:700;display:block}.drawer-issue-content p[data-v-8a28ce50]{opacity:.85;margin:0;font-size:12px}.drawer-issue-amount[data-v-8a28ce50]{background:#00000014;border-radius:3px;margin-top:4px;padding:2px 6px;font-size:11px;font-weight:600;display:inline-block}.drawer-risk-box[data-v-8a28ce50]{text-align:center;background:#fee2e2;border-radius:6px;padding:12px 16px}.drawer-risk-amount[data-v-8a28ce50]{color:#991b1b;font-size:20px;font-weight:800;display:block}.drawer-risk-box p[data-v-8a28ce50]{color:#7f1d1d;margin:4px 0 0;font-size:12px}.drawer-recommendation-box[data-v-8a28ce50]{background:#e0e7ff;border-radius:6px;padding:12px 16px}.drawer-recommendation-box p[data-v-8a28ce50]{color:#3730a3;margin:0;font-size:13px;line-height:1.5}.drawer-legal-disclaimer[data-v-8a28ce50]{background:var(--color-slate-50);color:var(--color-slate-600);border-radius:4px;align-items:flex-start;gap:6px;margin-top:12px;padding:8px 12px;display:flex}.drawer-legal-disclaimer p[data-v-8a28ce50]{margin:0;font-size:11px}.wizard-step[data-v-4e41e283]{margin:24px 0}.step-content[data-v-4e41e283]{border:1px solid var(--color-slate-200);border-radius:12px;min-height:360px}.step-content[data-v-4e41e283] .el-card__header{background:var(--color-mint-100);border-bottom:1px solid var(--color-slate-200)}.card-header[data-v-4e41e283]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.step-title[data-v-4e41e283]{color:var(--color-slate-900);letter-spacing:-.3px;font-size:18px;font-weight:700}.step-subtitle[data-v-4e41e283]{color:var(--color-slate-500);font-size:13px}.wizard-actions[data-v-4e41e283]{border-top:1px solid var(--color-slate-200);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.weiter-btn-wrap[data-v-4e41e283]{display:inline-flex}.actions-md[data-v-4e41e283]{margin-top:20px}.actions-lg[data-v-4e41e283],.actions-top[data-v-4e41e283]{margin-top:30px}.keyboard-hint[data-v-4e41e283]{min-width:18px;height:18px;color:inherit;opacity:.85;background:#ffffff38;border:1px solid #ffffff59;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}[data-v-4e41e283] .el-button:not(.el-button--primary) .keyboard-hint{background:var(--color-slate-100);border-color:var(--color-slate-300);color:var(--color-slate-500)}[data-v-4e41e283] .keyboard-focused{box-shadow:0 0 0 3px var(--color-forest-200);animation:.2s wizard-key-pulse-4e41e283}@keyframes wizard-key-pulse-4e41e283{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-v-4e41e283] .keyboard-focused{animation:none}}.checklist-card[data-v-4e41e283]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-top:20px;padding:16px}.checklist-header[data-v-4e41e283]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.checklist-title[data-v-4e41e283]{color:var(--color-slate-900);font-size:14px;font-weight:700}.checklist[data-v-4e41e283]{flex-direction:column;gap:10px;display:flex}.checklist-item[data-v-4e41e283]{color:var(--color-slate-600);align-items:center;gap:10px;font-size:13px;display:flex}.checklist-item .el-icon[data-v-4e41e283]{flex-shrink:0;font-size:16px}.checklist-item.success .el-icon[data-v-4e41e283]{color:var(--el-color-success)}.checklist-item.warning .el-icon[data-v-4e41e283]{color:var(--el-color-warning)}.checklist-item.error .el-icon[data-v-4e41e283]{color:var(--el-color-danger)}.checklist-item.info .el-icon[data-v-4e41e283]{color:var(--color-slate-400)}.checklist-item.pending .el-icon[data-v-4e41e283]{color:var(--color-slate-300)}.checklist-item.error[data-v-4e41e283],.checklist-item.warning[data-v-4e41e283]{color:var(--color-slate-800)}.checklist-text[data-v-4e41e283]{flex:1}.success-message[data-v-4e41e283]{text-align:center;padding:40px 0}.success-icon[data-v-4e41e283]{margin-bottom:16px}.success-icon .el-icon[data-v-4e41e283]{color:var(--el-color-success);font-size:64px}.success-message h2[data-v-4e41e283]{color:var(--color-slate-900);margin:12px 0 0}.success-period[data-v-4e41e283]{color:var(--color-slate-500);margin-top:10px;font-size:14px}.generated-title[data-v-4e41e283]{color:var(--color-slate-900);margin-bottom:20px;font-size:16px;font-weight:700}.full-width-table[data-v-4e41e283]{width:100%}.wizard-step[data-v-3c9b3072]{margin:24px 0}.step-content[data-v-3c9b3072]{border:1px solid var(--color-slate-200);border-radius:12px;min-height:360px}.step-content[data-v-3c9b3072] .el-card__header{background:var(--color-mint-100);border-bottom:1px solid var(--color-slate-200)}.card-header[data-v-3c9b3072]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.step-title[data-v-3c9b3072]{color:var(--color-slate-900);letter-spacing:-.3px;font-size:18px;font-weight:700}.step-subtitle[data-v-3c9b3072]{color:var(--color-slate-500);font-size:13px}.wizard-actions[data-v-3c9b3072]{border-top:1px solid var(--color-slate-200);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.weiter-btn-wrap[data-v-3c9b3072]{display:inline-flex}.actions-md[data-v-3c9b3072]{margin-top:20px}.actions-lg[data-v-3c9b3072],.actions-top[data-v-3c9b3072]{margin-top:30px}.keyboard-hint[data-v-3c9b3072]{min-width:18px;height:18px;color:inherit;opacity:.85;background:#ffffff38;border:1px solid #ffffff59;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}[data-v-3c9b3072] .el-button:not(.el-button--primary) .keyboard-hint{background:var(--color-slate-100);border-color:var(--color-slate-300);color:var(--color-slate-500)}[data-v-3c9b3072] .keyboard-focused{box-shadow:0 0 0 3px var(--color-forest-200);animation:.2s wizard-key-pulse-3c9b3072}@keyframes wizard-key-pulse-3c9b3072{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-v-3c9b3072] .keyboard-focused{animation:none}}.checklist-card[data-v-3c9b3072]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-top:20px;padding:16px}.checklist-header[data-v-3c9b3072]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.checklist-title[data-v-3c9b3072]{color:var(--color-slate-900);font-size:14px;font-weight:700}.checklist[data-v-3c9b3072]{flex-direction:column;gap:10px;display:flex}.checklist-item[data-v-3c9b3072]{color:var(--color-slate-600);align-items:center;gap:10px;font-size:13px;display:flex}.checklist-item .el-icon[data-v-3c9b3072]{flex-shrink:0;font-size:16px}.checklist-item.success .el-icon[data-v-3c9b3072]{color:var(--el-color-success)}.checklist-item.warning .el-icon[data-v-3c9b3072]{color:var(--el-color-warning)}.checklist-item.error .el-icon[data-v-3c9b3072]{color:var(--el-color-danger)}.checklist-item.info .el-icon[data-v-3c9b3072]{color:var(--color-slate-400)}.checklist-item.pending .el-icon[data-v-3c9b3072]{color:var(--color-slate-300)}.checklist-item.error[data-v-3c9b3072],.checklist-item.warning[data-v-3c9b3072]{color:var(--color-slate-800)}.checklist-text[data-v-3c9b3072]{flex:1}.full-width-select[data-v-3c9b3072],.full-width-input[data-v-3c9b3072],.full-width-picker[data-v-3c9b3072]{width:100%}.period-extra-text[data-v-3c9b3072]{color:var(--color-slate-500);font-size:12px}.alert-margin-top[data-v-3c9b3072]{margin-top:15px}.alert-text[data-v-3c9b3072]{margin:0;font-size:13px}.wizard-step[data-v-7f7a9eca]{margin:24px 0}.step-content[data-v-7f7a9eca]{border:1px solid var(--color-slate-200);border-radius:12px;min-height:360px}.step-content[data-v-7f7a9eca] .el-card__header{background:var(--color-mint-100);border-bottom:1px solid var(--color-slate-200)}.card-header[data-v-7f7a9eca]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.step-title[data-v-7f7a9eca]{color:var(--color-slate-900);letter-spacing:-.3px;font-size:18px;font-weight:700}.step-subtitle[data-v-7f7a9eca]{color:var(--color-slate-500);font-size:13px}.wizard-actions[data-v-7f7a9eca]{border-top:1px solid var(--color-slate-200);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.weiter-btn-wrap[data-v-7f7a9eca]{display:inline-flex}.actions-md[data-v-7f7a9eca]{margin-top:20px}.actions-lg[data-v-7f7a9eca],.actions-top[data-v-7f7a9eca]{margin-top:30px}.keyboard-hint[data-v-7f7a9eca]{min-width:18px;height:18px;color:inherit;opacity:.85;background:#ffffff38;border:1px solid #ffffff59;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}[data-v-7f7a9eca] .el-button:not(.el-button--primary) .keyboard-hint{background:var(--color-slate-100);border-color:var(--color-slate-300);color:var(--color-slate-500)}[data-v-7f7a9eca] .keyboard-focused{box-shadow:0 0 0 3px var(--color-forest-200);animation:.2s wizard-key-pulse-7f7a9eca}@keyframes wizard-key-pulse-7f7a9eca{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-v-7f7a9eca] .keyboard-focused{animation:none}}.checklist-card[data-v-7f7a9eca]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-top:20px;padding:16px}.checklist-header[data-v-7f7a9eca]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.checklist-title[data-v-7f7a9eca]{color:var(--color-slate-900);font-size:14px;font-weight:700}.checklist[data-v-7f7a9eca]{flex-direction:column;gap:10px;display:flex}.checklist-item[data-v-7f7a9eca]{color:var(--color-slate-600);align-items:center;gap:10px;font-size:13px;display:flex}.checklist-item .el-icon[data-v-7f7a9eca]{flex-shrink:0;font-size:16px}.checklist-item.success .el-icon[data-v-7f7a9eca]{color:var(--el-color-success)}.checklist-item.warning .el-icon[data-v-7f7a9eca]{color:var(--el-color-warning)}.checklist-item.error .el-icon[data-v-7f7a9eca]{color:var(--el-color-danger)}.checklist-item.info .el-icon[data-v-7f7a9eca]{color:var(--color-slate-400)}.checklist-item.pending .el-icon[data-v-7f7a9eca]{color:var(--color-slate-300)}.checklist-item.error[data-v-7f7a9eca],.checklist-item.warning[data-v-7f7a9eca]{color:var(--color-slate-800)}.checklist-text[data-v-7f7a9eca]{flex:1}.alert-spaced[data-v-7f7a9eca]{margin-bottom:20px}.alert-margin-top[data-v-7f7a9eca]{margin-top:20px}.alert-content[data-v-7f7a9eca]{margin-top:10px}.alert-paragraph[data-v-7f7a9eca]{margin:0 0 10px}.alert-paragraph--strong[data-v-7f7a9eca]{color:#e6a23c;font-weight:600}.alert-hint[data-v-7f7a9eca]{color:#909399;margin:10px 0 0;font-size:13px}.alert-action[data-v-7f7a9eca]{margin-left:10px}.expense-table[data-v-7f7a9eca]{width:100%;margin-top:20px}.full-width-table[data-v-7f7a9eca]{width:100%}.target-unit-tag[data-v-7f7a9eca]{margin-bottom:3px;margin-right:5px}.non-chargeable-reason[data-v-7f7a9eca]{color:#909399;margin-left:8px}.prorata-tag[data-v-7f7a9eca]{margin-left:8px}.prorata-info-icon[data-v-7f7a9eca]{color:#e6a23c;margin-left:4px}.missing-readings-list[data-v-7f7a9eca]{margin:0;padding-left:20px}.missing-reading-item[data-v-7f7a9eca]{margin-bottom:5px}.expense-summary[data-v-7f7a9eca]{margin-top:20px}.summary-row[data-v-7f7a9eca]{margin-bottom:20px}.summary-card[data-v-7f7a9eca]{border:1px solid var(--color-slate-200);border-radius:10px;margin-bottom:12px}.summary-card[data-v-7f7a9eca] .el-card__body{padding:14px 16px}.category-summary[data-v-7f7a9eca]{text-align:left}.category-name[data-v-7f7a9eca]{letter-spacing:.04em;text-transform:uppercase;color:var(--color-slate-500);margin-bottom:4px;font-size:12px;font-weight:600}.category-amount[data-v-7f7a9eca]{color:var(--color-slate-800);letter-spacing:-.5px;font-size:20px;font-weight:700}.total-expenses[data-v-7f7a9eca]{background:var(--color-mint-100);border:1px solid var(--color-slate-200);color:var(--color-slate-800);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;font-size:15px;font-weight:600;display:flex}.total-expenses .amount[data-v-7f7a9eca]{color:var(--color-forest-600);font-size:18px;font-weight:700}.expand-details[data-v-7f7a9eca]{padding:16px 20px}.detail-section[data-v-7f7a9eca]{margin-bottom:20px}.section-title[data-v-7f7a9eca]{color:var(--color-slate-800);align-items:center;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.cost-summary[data-v-7f7a9eca]{border:1px solid var(--color-slate-200);border-radius:8px;overflow:hidden}.cost-row[data-v-7f7a9eca]{color:var(--color-slate-600);justify-content:space-between;padding:8px 12px;font-size:13px;display:flex}.cost-row.total[data-v-7f7a9eca]{background:var(--color-slate-50);color:var(--color-slate-800);font-weight:700}.components-total[data-v-7f7a9eca]{border-top:1px solid var(--color-slate-200);color:var(--color-slate-800);justify-content:space-between;margin-top:8px;padding-top:8px;font-size:13px;font-weight:600;display:flex}.kaltwasser-text[data-v-7f7a9eca]{color:var(--color-sky-700)}.billing-period[data-v-7f7a9eca]{color:var(--color-slate-600);font-size:12px;line-height:1.4}.no-period[data-v-7f7a9eca]{color:var(--color-slate-400)}.prorata-amount[data-v-7f7a9eca]{color:var(--el-color-warning);align-items:center;font-weight:600;display:inline-flex}.period-timeline[data-v-7f7a9eca]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:8px;padding:14px}.timeline-labels[data-v-7f7a9eca]{color:var(--color-slate-500);justify-content:space-between;margin-bottom:8px;font-size:11px;display:flex}.timeline-rows[data-v-7f7a9eca]{flex-direction:column;gap:8px;display:flex}.timeline-row[data-v-7f7a9eca]{align-items:center;gap:10px;display:flex}.row-label[data-v-7f7a9eca]{color:var(--color-slate-500);text-align:right;flex:0 0 92px;font-size:11px}.timeline-bar[data-v-7f7a9eca]{background:var(--color-slate-100);border-radius:4px;flex:1;height:22px;position:relative}.timeline-segment[data-v-7f7a9eca]{color:#fff;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;height:100%;font-size:10px;display:flex;position:absolute;top:0;overflow:hidden}.billing-segment[data-v-7f7a9eca]{background:var(--color-forest-500)}.expense-segment[data-v-7f7a9eca]{background:var(--color-sky-600)}.overlap-segment[data-v-7f7a9eca]{background:var(--color-gold-500)}.timeline-summary[data-v-7f7a9eca]{border-top:1px dashed var(--color-slate-200);flex-direction:column;gap:4px;margin-top:12px;padding-top:10px;display:flex}.summary-item[data-v-7f7a9eca]{color:var(--color-slate-600);align-items:center;gap:8px;font-size:12px;display:flex}.summary-item.highlight[data-v-7f7a9eca]{color:var(--color-slate-800);font-weight:600}.summary-dot[data-v-7f7a9eca]{border-radius:50%;flex-shrink:0;width:9px;height:9px}.summary-dot.billing[data-v-7f7a9eca]{background:var(--color-forest-500)}.summary-dot.expense[data-v-7f7a9eca]{background:var(--color-sky-600)}.summary-dot.overlap[data-v-7f7a9eca]{background:var(--color-gold-500)}.prorata-calculation[data-v-7f7a9eca]{border:1px solid var(--color-slate-200);border-radius:8px;margin-top:12px;overflow:hidden}.calc-row[data-v-7f7a9eca]{color:var(--color-slate-600);justify-content:space-between;padding:8px 12px;font-size:12px;display:flex}.calc-row.result[data-v-7f7a9eca]{background:var(--color-mint-100);color:var(--color-slate-800);font-weight:700}.calc-label[data-v-7f7a9eca]{color:var(--color-slate-500)}.calc-value[data-v-7f7a9eca]{font-weight:500}.wizard-step[data-v-9ed6533f]{margin:24px 0}.step-content[data-v-9ed6533f]{border:1px solid var(--color-slate-200);border-radius:12px;min-height:360px}.step-content[data-v-9ed6533f] .el-card__header{background:var(--color-mint-100);border-bottom:1px solid var(--color-slate-200)}.card-header[data-v-9ed6533f]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.step-title[data-v-9ed6533f]{color:var(--color-slate-900);letter-spacing:-.3px;font-size:18px;font-weight:700}.step-subtitle[data-v-9ed6533f]{color:var(--color-slate-500);font-size:13px}.wizard-actions[data-v-9ed6533f]{border-top:1px solid var(--color-slate-200);justify-content:flex-end;gap:10px;margin-top:24px;padding-top:20px;display:flex}.weiter-btn-wrap[data-v-9ed6533f]{display:inline-flex}.actions-md[data-v-9ed6533f]{margin-top:20px}.actions-lg[data-v-9ed6533f],.actions-top[data-v-9ed6533f]{margin-top:30px}.keyboard-hint[data-v-9ed6533f]{min-width:18px;height:18px;color:inherit;opacity:.85;background:#ffffff38;border:1px solid #ffffff59;border-radius:5px;justify-content:center;align-items:center;margin-left:6px;padding:0 5px;font-size:11px;line-height:1;display:inline-flex}[data-v-9ed6533f] .el-button:not(.el-button--primary) .keyboard-hint{background:var(--color-slate-100);border-color:var(--color-slate-300);color:var(--color-slate-500)}[data-v-9ed6533f] .keyboard-focused{box-shadow:0 0 0 3px var(--color-forest-200);animation:.2s wizard-key-pulse-9ed6533f}@keyframes wizard-key-pulse-9ed6533f{0%{transform:scale(1)}50%{transform:scale(1.04)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){[data-v-9ed6533f] .keyboard-focused{animation:none}}.checklist-card[data-v-9ed6533f]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-top:20px;padding:16px}.checklist-header[data-v-9ed6533f]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.checklist-title[data-v-9ed6533f]{color:var(--color-slate-900);font-size:14px;font-weight:700}.checklist[data-v-9ed6533f]{flex-direction:column;gap:10px;display:flex}.checklist-item[data-v-9ed6533f]{color:var(--color-slate-600);align-items:center;gap:10px;font-size:13px;display:flex}.checklist-item .el-icon[data-v-9ed6533f]{flex-shrink:0;font-size:16px}.checklist-item.success .el-icon[data-v-9ed6533f]{color:var(--el-color-success)}.checklist-item.warning .el-icon[data-v-9ed6533f]{color:var(--el-color-warning)}.checklist-item.error .el-icon[data-v-9ed6533f]{color:var(--el-color-danger)}.checklist-item.info .el-icon[data-v-9ed6533f]{color:var(--color-slate-400)}.checklist-item.pending .el-icon[data-v-9ed6533f]{color:var(--color-slate-300)}.checklist-item.error[data-v-9ed6533f],.checklist-item.warning[data-v-9ed6533f]{color:var(--color-slate-800)}.checklist-text[data-v-9ed6533f]{flex:1}.section-heading[data-v-9ed6533f]{color:var(--color-slate-900);margin:0 0 4px;font-size:16px;font-weight:700}.units-toolbar[data-v-9ed6533f]{margin-bottom:12px}.alert-block[data-v-9ed6533f]{margin-bottom:20px}.alert-block-top[data-v-9ed6533f]{margin-top:20px}.alert-content[data-v-9ed6533f]{margin-top:10px}.alert-paragraph[data-v-9ed6533f]{margin:5px 0 0;font-size:13px;line-height:1.5}.tag-icon[data-v-9ed6533f]{margin-right:4px}.unit-card[data-v-9ed6533f]{border:1px solid var(--color-slate-200);border-left:3px solid var(--color-forest-500);border-radius:10px;margin-bottom:20px;transition:box-shadow .2s,transform .2s}.unit-card[data-v-9ed6533f]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000014}.unit-card--vacant[data-v-9ed6533f]{border-left-color:var(--color-slate-300);background:var(--color-slate-50)}.unit-card--tenant-change[data-v-9ed6533f]{border-left-color:var(--color-gold-500)}.unit-header[data-v-9ed6533f]{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.unit-number[data-v-9ed6533f]{color:var(--color-slate-900);font-size:16px;font-weight:700}.unit-tags[data-v-9ed6533f]{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.unit-tenant[data-v-9ed6533f]{color:var(--color-slate-700);margin-bottom:2px;font-size:14px}.unit-tenant.vacancy-text[data-v-9ed6533f]{color:var(--color-slate-400);font-style:italic}.unit-area[data-v-9ed6533f]{color:var(--color-slate-500);font-size:13px}.unit-periods-collapse[data-v-9ed6533f]{border:none}.unit-periods-collapse[data-v-9ed6533f] .el-collapse-item__header{border-bottom:none;height:auto;line-height:1.4}.unit-periods-collapse[data-v-9ed6533f] .el-collapse-item__wrap{border-bottom:none}.periods-title[data-v-9ed6533f]{color:var(--color-slate-700);font-size:13px;font-weight:600}.area-inline[data-v-9ed6533f]{color:var(--color-slate-500);font-weight:400}.tenancy-periods[data-v-9ed6533f]{flex-direction:column;gap:8px;display:flex}.period-item[data-v-9ed6533f]{background:var(--color-mint-100);border-left:2px solid var(--color-forest-500);border-radius:6px;padding:8px 10px}.period-item--vacancy[data-v-9ed6533f]{background:var(--color-slate-100);border-left-color:var(--color-slate-300)}.period-header[data-v-9ed6533f]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.vacancy-icon[data-v-9ed6533f]{color:var(--el-color-warning)}.period-name[data-v-9ed6533f]{color:var(--color-slate-800);font-size:13px;font-weight:600}.period-details[data-v-9ed6533f]{color:var(--color-slate-500);justify-content:space-between;gap:8px;font-size:12px;display:flex}.preview-section[data-v-9ed6533f]{margin-top:30px}.preview-hint[data-v-9ed6533f]{color:var(--color-slate-500);margin-bottom:15px;font-size:14px}.table-scroll[data-v-9ed6533f]{-webkit-overflow-scrolling:touch;overflow-x:auto}.preview-table[data-v-9ed6533f]{width:100%;min-width:760px;margin-top:20px}.cat-detail-wrap[data-v-9ed6533f]{padding:20px}.cat-detail-title[data-v-9ed6533f]{color:var(--color-slate-900);margin:0 0 15px;font-size:14px;font-weight:700}.cell-inline[data-v-9ed6533f]{align-items:center;gap:8px;display:flex}.alloc-block[data-v-9ed6533f]{font-size:12px}.alloc-sub[data-v-9ed6533f]{color:var(--color-slate-500);margin-top:4px;font-size:11px}.alloc-tag-text[data-v-9ed6533f]{font-size:12px}.detail-grid-wrap[data-v-9ed6533f]{color:var(--color-slate-600);font-size:12px}.detail-grid[data-v-9ed6533f]{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ta-right[data-v-9ed6533f]{text-align:right}.detail-net-label[data-v-9ed6533f]{border-top:1px solid var(--color-slate-200);margin-top:4px;padding-top:4px;font-weight:600}.detail-consumption[data-v-9ed6533f]{border-top:1px dashed var(--color-slate-200);margin-top:8px;padding-top:8px}.detail-consumption-val[data-v-9ed6533f]{color:var(--color-slate-900);margin-top:4px;font-weight:600}.detail-note[data-v-9ed6533f]{color:var(--color-slate-400);margin-top:8px;font-size:11px}.exp-row[data-v-9ed6533f]{border-bottom:1px dashed var(--color-slate-200);margin-bottom:6px;padding-bottom:6px}.exp-row-desc[data-v-9ed6533f]{justify-content:space-between;gap:10px;margin-bottom:2px;display:flex}.exp-desc-text[data-v-9ed6533f]{text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:500;overflow:hidden}.exp-row-amounts[data-v-9ed6533f]{color:var(--color-slate-500);justify-content:space-between;font-size:11px;display:flex}.strike[data-v-9ed6533f]{text-decoration:line-through}.exp-share[data-v-9ed6533f]{color:var(--el-color-success);font-weight:500}.exp-more[data-v-9ed6533f]{color:var(--color-slate-500);margin-top:4px;font-style:italic}.detail-empty[data-v-9ed6533f]{font-size:12px}.amount-strong[data-v-9ed6533f]{font-weight:600}.text-success[data-v-9ed6533f]{color:var(--el-color-success)}.text-heat[data-v-9ed6533f]{color:var(--el-color-warning)}.text-muted[data-v-9ed6533f]{color:var(--color-slate-400)}.is-error[data-v-9ed6533f]{color:var(--el-color-danger)}.saldo-cell[data-v-9ed6533f]{flex-direction:column;align-items:flex-end;display:flex}.saldo-amount.is-negative[data-v-9ed6533f]{color:var(--el-color-danger)}.saldo-amount.is-positive[data-v-9ed6533f]{color:var(--el-color-success)}.saldo-amount.is-neutral[data-v-9ed6533f]{color:var(--color-slate-600)}.saldo-tag[data-v-9ed6533f]{margin-top:2px}.saldo-tag-inline[data-v-9ed6533f]{margin-left:8px}.summary-box[data-v-9ed6533f]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:8px;margin-top:20px;padding:15px}.summary-metric[data-v-9ed6533f]{color:var(--color-slate-600);font-size:14px}.summary-row-2[data-v-9ed6533f]{border-top:1px solid var(--color-slate-200);margin-top:15px;padding-top:15px}.summary-total[data-v-9ed6533f]{color:var(--color-slate-600);font-size:16px}.summary-total-label[data-v-9ed6533f]{color:var(--color-slate-600)}@media (width>=768px){.ta-center-md[data-v-9ed6533f]{text-align:center}.ta-right-md[data-v-9ed6533f]{text-align:right}}@media (width>=576px){.ta-center-sm[data-v-9ed6533f]{text-align:center}.ta-right-sm[data-v-9ed6533f]{text-align:right}}@media (width<=575px){.summary-metric[data-v-9ed6533f],.summary-total[data-v-9ed6533f]{margin-bottom:6px}}.demo-configurator[data-v-1b5eeeac]{padding:8px 0}.configurator-steps[data-v-1b5eeeac]{margin-bottom:24px}.configurator-steps[data-v-1b5eeeac] .el-step__title{white-space:nowrap;font-size:13px}.configurator-steps[data-v-1b5eeeac] .el-step__head{padding-right:8px}.configurator-steps[data-v-1b5eeeac] .el-step__icon{width:24px;height:24px}.step-content[data-v-1b5eeeac]{min-height:300px;position:relative;overflow:hidden}.step-panel[data-v-1b5eeeac]{animation:.35s ease-out slideIn-1b5eeeac}@keyframes slideIn-1b5eeeac{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn-1b5eeeac{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.step-title[data-v-1b5eeeac]{color:var(--color-slate-800);margin:0 0 8px;font-size:18px;font-weight:600}.step-description[data-v-1b5eeeac]{color:var(--color-slate-600);margin:0 0 24px;font-size:14px}.config-form[data-v-1b5eeeac]{max-width:100%}.unit-config-row[data-v-1b5eeeac]{gap:24px;margin-bottom:8px;display:flex}.unit-input-item[data-v-1b5eeeac]{flex:1}.unit-input-item[data-v-1b5eeeac] .el-input-number{width:100%}.vacancy-info[data-v-1b5eeeac]{background:var(--color-slate-50);color:var(--color-slate-600);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.vacancy-info.has-vacancy[data-v-1b5eeeac]{background:var(--color-amber-50);color:var(--color-amber-700)}.vacancy-info .el-icon[data-v-1b5eeeac]{font-size:16px}.fuel-radio-group[data-v-1b5eeeac]{flex-wrap:wrap;gap:8px;display:flex}.fuel-radio-group[data-v-1b5eeeac] .el-radio-button__inner{flex-direction:column;align-items:center;min-width:90px;padding:12px 16px;display:flex}.fuel-icon[data-v-1b5eeeac]{width:24px;height:24px;color:var(--color-forest-600);margin-bottom:4px}.fuel-label[data-v-1b5eeeac]{font-size:12px}.meter-checkbox-group[data-v-1b5eeeac]{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.meter-option[data-v-1b5eeeac]{border:1px solid var(--color-slate-200);border-radius:8px;padding:12px;transition:all .2s}.meter-option[data-v-1b5eeeac]:hover:not(.disabled){border-color:var(--color-forest-300);background:var(--color-mint-50)}.meter-option.disabled[data-v-1b5eeeac]{opacity:.5;cursor:not-allowed}.meter-info[data-v-1b5eeeac]{align-items:center;gap:12px;display:flex}.meter-icon[data-v-1b5eeeac]{width:24px;height:24px;color:var(--color-forest-600);flex-shrink:0}.meter-details[data-v-1b5eeeac]{flex-direction:column;display:flex}.meter-label[data-v-1b5eeeac]{color:var(--color-slate-800);font-weight:500}.meter-unit[data-v-1b5eeeac]{color:var(--color-slate-500);font-size:12px}.scenario-cards[data-v-1b5eeeac]{flex-direction:column;gap:12px;display:flex}.scenario-card[data-v-1b5eeeac]{cursor:pointer;border:2px solid #0000;transition:all .2s}.scenario-card[data-v-1b5eeeac]:hover{border-color:var(--color-forest-200)}.scenario-card.active[data-v-1b5eeeac]{border-color:var(--color-forest-500);background:var(--color-mint-50)}.scenario-card.locked[data-v-1b5eeeac]{cursor:default;border-color:var(--color-forest-400);background:var(--color-mint-100)}.scenario-card.locked[data-v-1b5eeeac]:hover{border-color:var(--color-forest-400)}.locked-badge[data-v-1b5eeeac]{text-transform:uppercase;color:var(--color-forest-600);background:var(--color-forest-100);letter-spacing:.03em;border-radius:10px;margin-left:auto;padding:2px 8px;font-size:10px;font-weight:600}.scenario-header[data-v-1b5eeeac]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.scenario-title[data-v-1b5eeeac]{color:var(--color-slate-800);font-weight:600}.scenario-description[data-v-1b5eeeac]{color:var(--color-slate-600);margin:0;font-size:13px;line-height:1.5}.config-summary[data-v-1b5eeeac]{background:var(--color-slate-50);border-radius:8px;margin-top:24px;padding:16px}.summary-title[data-v-1b5eeeac]{color:var(--color-slate-700);margin:0 0 12px;font-size:14px;font-weight:600}.summary-items[data-v-1b5eeeac]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.summary-item[data-v-1b5eeeac]{justify-content:space-between;font-size:13px;display:flex}.summary-label[data-v-1b5eeeac]{color:var(--color-slate-600);font-weight:500}.summary-value[data-v-1b5eeeac]{color:var(--color-slate-800);font-weight:500}.configurator-actions[data-v-1b5eeeac]{border-top:1px solid var(--color-slate-200);justify-content:flex-end;gap:12px;margin-top:24px;padding-top:16px;display:flex}@media (width<=480px){.meter-checkbox-group[data-v-1b5eeeac],.summary-items[data-v-1b5eeeac]{grid-template-columns:1fr}}.demo-loading-screen[data-v-43ec9cd4]{flex-direction:column;justify-content:center;align-items:center;min-height:400px;padding:32px 24px;display:flex}.loading-content[data-v-43ec9cd4]{width:100%;max-width:400px}.loading-header[data-v-43ec9cd4]{text-align:center;margin-bottom:32px}.loading-title[data-v-43ec9cd4]{color:var(--color-slate-800);margin:0 0 8px;font-size:20px;font-weight:600}.loading-subtitle[data-v-43ec9cd4]{color:var(--color-slate-500);margin:0;font-size:14px}.progress-container[data-v-43ec9cd4]{align-items:center;gap:12px;margin-bottom:32px;display:flex}.progress-bar[data-v-43ec9cd4]{background:var(--color-slate-200);border-radius:4px;flex:1;height:8px;overflow:hidden}.progress-fill[data-v-43ec9cd4]{background:linear-gradient(90deg, var(--color-forest-500), var(--color-forest-600));border-radius:4px;height:100%;transition:width .1s ease-out}.progress-text[data-v-43ec9cd4]{color:var(--color-forest-600);text-align:right;min-width:40px;font-size:14px;font-weight:600}.steps-container[data-v-43ec9cd4]{margin-bottom:24px}.steps-list[data-v-43ec9cd4]{flex-direction:column;gap:8px;display:flex}.step-item[data-v-43ec9cd4]{background:var(--color-slate-50);border-radius:10px;align-items:center;gap:12px;padding:12px 16px;transition:all .3s;display:flex}.step-item.active[data-v-43ec9cd4]{background:var(--color-forest-50);border:1px solid var(--color-forest-200)}.step-item.completed[data-v-43ec9cd4]{background:var(--color-mint-50)}.step-icon-wrapper[data-v-43ec9cd4]{background:#fff;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}.step-icon[data-v-43ec9cd4]{width:20px;height:20px;color:var(--color-forest-600);transition:transform .3s}.step-item.active .step-icon[data-v-43ec9cd4]{animation:1s ease-in-out infinite pulse-43ec9cd4}.check-overlay[data-v-43ec9cd4]{background:var(--color-forest-500);border-radius:8px;justify-content:center;align-items:center;animation:.3s ease-out checkIn-43ec9cd4;display:flex;position:absolute;inset:0}.check-overlay svg[data-v-43ec9cd4]{color:#fff;width:18px;height:18px}.step-text[data-v-43ec9cd4]{flex:1;justify-content:space-between;align-items:center;display:flex}.step-label[data-v-43ec9cd4]{color:var(--color-slate-700);font-size:14px;font-weight:500}.step-count[data-v-43ec9cd4]{color:var(--color-forest-600);background:var(--color-forest-100);border-radius:12px;padding:2px 8px;font-size:13px;font-weight:600}.loading-footer[data-v-43ec9cd4]{justify-content:center;align-items:center;min-height:80px;display:flex}.completion-message[data-v-43ec9cd4]{text-align:center}.completion-icon[data-v-43ec9cd4]{background:var(--color-forest-500);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;animation:.5s cubic-bezier(.34,1.56,.64,1) scaleIn-43ec9cd4;display:flex}.completion-icon svg[data-v-43ec9cd4]{color:#fff;width:28px;height:28px}.completion-title[data-v-43ec9cd4]{color:var(--color-forest-700);margin:0 0 4px;font-size:18px;font-weight:700;animation:.4s ease-out .2s both fadeUp-43ec9cd4}.completion-subtitle[data-v-43ec9cd4]{color:var(--color-slate-600);margin:0;font-size:14px;animation:.4s ease-out .35s both fadeUp-43ec9cd4}.countdown-indicator[data-v-43ec9cd4]{margin-top:16px;animation:.4s ease-out .5s both fadeUp-43ec9cd4}.countdown-number[data-v-43ec9cd4]{background:var(--color-forest-100);width:32px;height:32px;color:var(--color-forest-600);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;animation:.3s cubic-bezier(.34,1.56,.64,1) countdownPop-43ec9cd4;display:inline-flex}@keyframes countdownPop-43ec9cd4{0%{opacity:.5;transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes scaleIn-43ec9cd4{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes fadeUp-43ec9cd4{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.completion-enter-active[data-v-43ec9cd4]{transition:all .4s ease-out}.completion-leave-active[data-v-43ec9cd4]{transition:all .2s ease-in}.completion-enter-from[data-v-43ec9cd4]{opacity:0;transform:scale(.9)}.completion-leave-to[data-v-43ec9cd4]{opacity:0}.pulse-dots[data-v-43ec9cd4]{gap:6px;display:flex}.dot[data-v-43ec9cd4]{background:var(--color-forest-400);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite dotPulse-43ec9cd4}.dot[data-v-43ec9cd4]:nth-child(2){animation-delay:.2s}.dot[data-v-43ec9cd4]:nth-child(3){animation-delay:.4s}@keyframes pulse-43ec9cd4{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes checkIn-43ec9cd4{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes dotPulse-43ec9cd4{0%,80%,to{opacity:.5;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}.step-enter-active[data-v-43ec9cd4]{animation:.4s ease-out stepIn-43ec9cd4}.step-leave-active[data-v-43ec9cd4]{animation:.3s ease-in stepOut-43ec9cd4}@keyframes stepIn-43ec9cd4{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes stepOut-43ec9cd4{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(20px)}}.demo-email-gate-modal[data-v-e4a6d7cc] .el-dialog__header{margin:0;padding:0;display:none}.demo-email-gate-modal[data-v-e4a6d7cc] .el-dialog__body{padding:0}.modal-content[data-v-e4a6d7cc]{padding:32px}.modal-header[data-v-e4a6d7cc]{text-align:center;margin-bottom:28px}.icon-wrapper[data-v-e4a6d7cc]{background:linear-gradient(135deg,#f97316,#ea580c);border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 20px;display:flex}.icon-wrapper .el-icon[data-v-e4a6d7cc]{color:#fff;font-size:32px}.pulse-icon[data-v-e4a6d7cc]{animation:2s infinite pulse-e4a6d7cc}@keyframes pulse-e4a6d7cc{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.modal-header h2[data-v-e4a6d7cc]{color:var(--color-slate-900);margin:0 0 8px;font-size:22px;font-weight:700}.modal-header .subtitle[data-v-e4a6d7cc]{color:var(--color-slate-600);margin:0;font-size:15px;line-height:1.5}.email-form[data-v-e4a6d7cc]{margin-bottom:24px}.email-form[data-v-e4a6d7cc] .el-form-item{margin-bottom:16px}.email-form[data-v-e4a6d7cc] .el-input__wrapper{padding:8px 16px}.email-form[data-v-e4a6d7cc] .el-input__inner{font-size:16px}.submit-button[data-v-e4a6d7cc]{background:linear-gradient(135deg,#f97316,#ea580c);border:none;width:100%;height:52px;font-size:16px;font-weight:600}.submit-button[data-v-e4a6d7cc]:hover,.submit-button[data-v-e4a6d7cc]:focus{background:linear-gradient(135deg,#ea580c,#dc2626)}.trust-indicators[data-v-e4a6d7cc]{flex-wrap:wrap;justify-content:center;gap:20px;margin-bottom:20px;display:flex}.trust-item[data-v-e4a6d7cc]{color:var(--color-slate-600);align-items:center;gap:6px;font-size:13px;display:flex}.trust-item .el-icon[data-v-e4a6d7cc]{color:var(--color-forest-500);font-size:16px}.privacy-note[data-v-e4a6d7cc]{text-align:center;color:var(--color-slate-500);margin:0;font-size:12px}@media (width<=768px){.demo-email-gate-modal[data-v-e4a6d7cc] .el-dialog{width:95%!important;margin:16px auto!important}.modal-content[data-v-e4a6d7cc]{padding:24px 20px}.modal-header h2[data-v-e4a6d7cc]{font-size:20px}.trust-indicators[data-v-e4a6d7cc]{flex-direction:column;align-items:center;gap:12px}}.pdf-viewer-container[data-v-23ab57f0]{background:#f5f5f5;border-radius:8px;flex-direction:column;height:100%;display:flex;overflow:hidden}.pdf-viewer-toolbar[data-v-23ab57f0]{background:#fff;border-bottom:1px solid #e4e7ed;flex-shrink:0;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.toolbar-left[data-v-23ab57f0],.toolbar-right[data-v-23ab57f0]{align-items:center;gap:8px;display:flex}.zoom-level[data-v-23ab57f0]{text-align:center;color:#606266;min-width:50px;font-size:14px}.page-info[data-v-23ab57f0]{text-align:center;color:#606266;min-width:100px;font-size:14px}.pdf-viewer-content[data-v-23ab57f0]{cursor:grab;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:1;position:relative;overflow:auto}.pdf-viewer-content[data-v-23ab57f0]:active{cursor:grabbing}.canvas-wrapper[data-v-23ab57f0]{min-width:100%;min-height:100%;padding:20px;display:inline-block}.loading-container[data-v-23ab57f0],.error-container[data-v-23ab57f0]{justify-content:center;align-items:center;width:100%;padding:40px;display:flex}.pdf-canvas[data-v-23ab57f0]{touch-action:none;user-select:none;background:#fff;display:block;box-shadow:0 2px 8px #0000001a}@media (width<=768px){.pdf-viewer-toolbar[data-v-23ab57f0]{flex-direction:column;gap:12px}.toolbar-left[data-v-23ab57f0],.toolbar-right[data-v-23ab57f0]{justify-content:center;width:100%}}.extraction-preview-container[data-v-5d023102]{width:100%;height:100%;font-family:DM Sans,sans-serif}.preview-row[data-v-5d023102]{height:100%}.pdf-column[data-v-5d023102],.form-column[data-v-5d023102]{flex-direction:column;height:100%;transition:width .3s,max-width .3s,min-width .3s,padding .3s,margin .3s;display:flex;overflow:hidden}.form-column.collapsed[data-v-5d023102]{display:none;overflow:hidden;width:0!important;min-width:0!important;max-width:0!important;margin:0!important;padding-left:0!important;padding-right:0!important}.header-right-section[data-v-5d023102]{align-items:center;gap:12px;display:flex}.expand-button[data-v-5d023102]{margin-left:8px}.pdf-card[data-v-5d023102],.form-card[data-v-5d023102]{background:#fff;border:1px solid #e4e7ed;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.form-card.collapsed-card[data-v-5d023102]{overflow:visible}.pdf-card[data-v-5d023102] .el-card__header,.form-card[data-v-5d023102] .el-card__header{background-color:#fff;border-bottom:1px solid #e4e7ed;padding:16px 24px}.pdf-card[data-v-5d023102] .el-card__body,.form-card[data-v-5d023102] .el-card__body{flex-direction:column;flex:1;padding:20px;display:flex;overflow-y:auto}.card-header[data-v-5d023102]{justify-content:space-between;align-items:center;width:100%;font-size:16px;font-weight:600;display:flex}.header-title-section[data-v-5d023102]{flex:1;align-items:center;gap:12px;display:flex}.header-title[data-v-5d023102]{font-weight:600}.header-actions-section[data-v-5d023102]{align-items:center;gap:8px;display:flex}.collapse-button[data-v-5d023102]{margin-right:4px}.form-content[data-v-5d023102]{opacity:1;visibility:visible;transition:opacity .3s,visibility .3s}.form-content.collapsed[data-v-5d023102]{opacity:0;visibility:hidden;height:0;overflow:hidden}.expense-created-alert[data-v-5d023102]{margin-bottom:20px}.loading-container[data-v-5d023102]{padding:60px}.field-label-with-badge[data-v-5d023102]{align-items:center;gap:8px;display:flex}.ai-badge[data-v-5d023102]{color:#fff;letter-spacing:.5px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border:none;padding:2px 6px;font-size:10px;font-weight:700;animation:2s ease-in-out pulse-ai-5d023102;box-shadow:0 2px 4px #667eea33}@keyframes pulse-ai-5d023102{0%{box-shadow:0 2px 4px #667eea33}50%{box-shadow:0 4px 12px #667eea66}to{box-shadow:0 2px 4px #667eea33}}.xf-form[data-v-5d023102] .el-form-item{margin-bottom:0}.xf-form[data-v-5d023102] .el-form-item__error{font-size:11px}.xf-fi-bare[data-v-5d023102] .el-form-item__content{flex-direction:column}.xf-fi-half[data-v-5d023102]{flex:1;min-width:0}.xf-fi-label[data-v-5d023102]{margin-bottom:12px!important}.xf-fi-label[data-v-5d023102] .el-form-item__label{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);font-family:DM Sans;font-size:12px;font-weight:600}.xf-section[data-v-5d023102]{border:1px solid var(--color-slate-200);background:#fff;border-radius:14px;margin-bottom:12px;padding:20px;box-shadow:0 1px 3px #0000000d}.xf-section-head[data-v-5d023102]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.xf-section-label[data-v-5d023102]{text-transform:uppercase;letter-spacing:.08em;color:var(--color-slate-400);font-family:DM Sans;font-size:11px;font-weight:700}.xf-cat-selected-badge[data-v-5d023102]{border-radius:20px;align-items:center;gap:4px;margin-left:auto;padding:2px 10px;font-size:12px;font-weight:600;display:inline-flex}.xf-section-property[data-v-5d023102]{padding:14px 20px}.xf-property-row[data-v-5d023102]{align-items:center;gap:12px;display:flex}.xf-property-label[data-v-5d023102]{color:var(--color-slate-600);white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.xf-property-select[data-v-5d023102]{flex:1}.xf-property-select[data-v-5d023102] .el-select__wrapper{border-radius:9px;font-family:DM Sans}.xf-cat-groups[data-v-5d023102]{flex-direction:column;gap:14px;display:flex}.xf-cat-group[data-v-5d023102]{align-items:flex-start;gap:12px;display:flex}.xf-cat-group-label[data-v-5d023102]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-400);text-align:right;flex-shrink:0;width:72px;min-width:72px;padding-top:8px;font-family:DM Sans;font-size:10px;font-weight:700}.xf-cat-chips[data-v-5d023102]{flex-wrap:wrap;flex:1;gap:6px;display:flex}.xf-cat-chip[data-v-5d023102]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);color:var(--color-slate-600);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-family:DM Sans;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.xf-cat-chip[data-v-5d023102]:hover{border-color:var(--color-forest-300);background:var(--color-mint-50);color:var(--color-forest-700)}.xf-cat-chip-active[data-v-5d023102]{border-width:1.5px;font-weight:700;box-shadow:0 2px 6px #0000001a}.xf-cat-chip-icon[data-v-5d023102]{font-size:14px}.xf-cat-alloc-badge[data-v-5d023102]{background:var(--color-slate-100);color:var(--color-slate-500);border-radius:20px;align-items:center;gap:5px;margin-top:10px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}.xf-cat-alloc-badge .el-icon[data-v-5d023102]{font-size:12px}.xf-amount-wrap[data-v-5d023102]{justify-content:center;align-items:center;gap:12px;padding:12px 0 8px;display:flex}.xf-amount-input[data-v-5d023102]{letter-spacing:-2px;color:var(--color-slate-900);text-align:right;width:240px;caret-color:var(--color-forest-500);background:0 0;border:none;outline:none;font-family:Playfair Display,Georgia,serif;font-size:36px;font-weight:700}.xf-amount-input[data-v-5d023102]::placeholder{color:var(--color-slate-200)}.xf-amount-currency[data-v-5d023102]{color:var(--color-slate-400);flex-shrink:0;padding-top:6px;font-family:DM Sans;font-size:20px;font-weight:700}.xf-period-pills[data-v-5d023102]{flex-wrap:wrap;justify-content:center;gap:8px;margin:8px 0 16px;display:flex}.xf-period-pill[data-v-5d023102]{border:1.5px solid var(--color-slate-200);color:var(--color-slate-500);cursor:pointer;background:#fff;border-radius:20px;padding:6px 18px;font-family:DM Sans;font-size:13px;font-weight:600;transition:all .15s}.xf-period-pill[data-v-5d023102]:hover{border-color:var(--color-forest-400);color:var(--color-forest-600)}.xf-period-pill.active[data-v-5d023102]{background:var(--color-forest-500);border-color:var(--color-forest-500);color:#fff;box-shadow:0 2px 6px #2b682e40}.xf-date-row[data-v-5d023102]{align-items:center;gap:10px;display:flex}.xf-date-sep[data-v-5d023102]{color:var(--color-slate-400);flex-shrink:0;font-size:13px;font-weight:500}.xf-date-row[data-v-5d023102] .el-input__wrapper{border-radius:9px}.xf-invoice-date-row[data-v-5d023102]{align-items:center;gap:12px;width:100%;margin-top:8px;display:flex}.xf-invoice-date-label[data-v-5d023102]{color:var(--color-slate-500);white-space:nowrap;font-size:13px;font-weight:500}.xf-invoice-date-picker[data-v-5d023102]{width:200px!important}.xf-invoice-date-picker[data-v-5d023102] .el-input__wrapper{border-radius:9px}.xf-details-section[data-v-5d023102]{border:1px solid var(--color-slate-200);background:#fff;border-radius:14px;margin-bottom:12px;overflow:hidden;box-shadow:0 1px 3px #0000000d}.xf-details-toggle[data-v-5d023102]{cursor:pointer;color:var(--color-slate-500);user-select:none;align-items:center;gap:8px;padding:16px 20px;font-family:DM Sans;font-size:13px;font-weight:600;list-style:none;transition:all .15s;display:flex}.xf-details-toggle[data-v-5d023102]::-webkit-details-marker{display:none}.xf-details-toggle[data-v-5d023102]:hover{background:var(--color-slate-50);color:var(--color-slate-700)}.xf-details-icon[data-v-5d023102]{font-size:16px;transition:transform .2s}details[open] .xf-details-icon[data-v-5d023102]{transform:rotate(90deg)}.xf-details-body[data-v-5d023102]{border-top:1px solid var(--color-slate-100);padding:16px 20px 20px}.xf-two-col[data-v-5d023102]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:4px;display:grid}.xf-nk-toggle[data-v-5d023102]{background:var(--color-mint-50);border:1px solid var(--color-mint-200);border-radius:10px;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.xf-nk-hint[data-v-5d023102]{color:var(--color-slate-500);font-size:12px}.xf-section-alloc[data-v-5d023102]{padding:12px 20px}.xf-alloc-row[data-v-5d023102]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.xf-alloc-label[data-v-5d023102]{color:var(--color-slate-500);font-size:13px;font-weight:500}.xf-alloc-badge[data-v-5d023102]{background:var(--color-forest-50);color:var(--color-forest-700);border:1px solid var(--color-forest-200);border-radius:6px;padding:2px 10px;font-size:12px;font-weight:700}.xf-alloc-auto[data-v-5d023102]{color:var(--color-slate-400);font-size:12px}.sticky-action-bar[data-v-5d023102]{z-index:10;backdrop-filter:blur(8px);background:linear-gradient(#0000,#fffffff2 10%,#fff 20%);gap:12px;margin-top:24px;padding:20px 0 0;display:flex;position:sticky;bottom:0}.primary-action[data-v-5d023102]{flex:1;height:48px;font-weight:600;transition:all .3s;box-shadow:0 4px 12px #409eff33}.primary-action[data-v-5d023102]:hover{transform:translateY(-1px);box-shadow:0 6px 16px #409eff4d}.secondary-action[data-v-5d023102]{height:48px}@media (width<=768px){.preview-row[data-v-5d023102]{margin-left:0!important;margin-right:0!important}.pdf-column[data-v-5d023102],.form-column[data-v-5d023102]{height:auto;min-height:400px;margin-bottom:16px;padding-left:0!important;padding-right:0!important}.pdf-card[data-v-5d023102] .el-card__header,.form-card[data-v-5d023102] .el-card__header{padding:12px 16px}.pdf-card[data-v-5d023102] .el-card__body,.form-card[data-v-5d023102] .el-card__body{padding:16px}.card-header[data-v-5d023102]{font-size:14px}.header-title-section[data-v-5d023102]{flex-direction:column;align-items:flex-start;gap:8px}.header-actions-section[data-v-5d023102]{flex-wrap:wrap;justify-content:space-between;width:100%;margin-top:8px}.collapse-button[data-v-5d023102]{order:-1}.xf-amount-input[data-v-5d023102]{width:180px;font-size:28px}.xf-two-col[data-v-5d023102]{grid-template-columns:1fr}.xf-cat-group[data-v-5d023102]{flex-direction:column;gap:6px}.xf-cat-group-label[data-v-5d023102]{text-align:left;width:auto;padding-top:0}}@media (width>=769px) and (width<=1024px){.preview-row[data-v-5d023102]{margin-left:-12px!important;margin-right:-12px!important}.pdf-column[data-v-5d023102],.form-column[data-v-5d023102]{padding-left:12px!important;padding-right:12px!important}.pdf-card[data-v-5d023102] .el-card__body,.form-card[data-v-5d023102] .el-card__body{padding:20px}}@media (width>=1920px){.pdf-card[data-v-5d023102] .el-card__body,.form-card[data-v-5d023102] .el-card__body{padding:28px}}.document-upload-container[data-v-e7cfa3ce]{width:100%;font-family:DM Sans,sans-serif;position:relative}.form-top-row[data-v-e7cfa3ce]{grid-template-columns:1fr 1fr;gap:0 20px;margin-bottom:4px;display:grid}.form-top-row[data-v-e7cfa3ce] .el-form-item{margin-bottom:16px}.form-top-row[data-v-e7cfa3ce] .el-form-item__label{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.6px;padding-bottom:6px;font-size:10px;font-weight:700;line-height:1.4}.form-top-row[data-v-e7cfa3ce] .el-select .el-input__wrapper{background:var(--color-slate-50);border-radius:10px}.tags-input-container[data-v-e7cfa3ce]{flex-wrap:wrap;align-items:center;gap:6px;min-height:32px;padding:4px 0;display:flex}.tag-pill[data-v-e7cfa3ce]{background:var(--color-forest-50);color:var(--color-forest-700);border:1px solid var(--color-forest-200);border-radius:20px;align-items:center;gap:4px;padding:3px 8px 3px 10px;font-size:12px;font-weight:500;display:inline-flex}.tag-remove[data-v-e7cfa3ce]{cursor:pointer;color:var(--color-forest-500);opacity:.7;background:0 0;border:none;padding:0 1px;font-size:14px;line-height:1;transition:opacity .15s}.tag-remove[data-v-e7cfa3ce]:hover{opacity:1}.tag-inline-input[data-v-e7cfa3ce]{border:1px solid var(--color-forest-300);height:26px;color:var(--color-slate-700);border-radius:6px;outline:none;width:100px;padding:0 8px;font-family:DM Sans,sans-serif;font-size:12px}.tag-add-btn[data-v-e7cfa3ce]{border:1px dashed var(--color-slate-300);color:var(--color-slate-500);cursor:pointer;background:0 0;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;font-weight:600;transition:all .15s;display:inline-flex}.tag-add-btn[data-v-e7cfa3ce]:hover{border-color:var(--color-forest-400);color:var(--color-forest-600)}.drop-zone-item[data-v-e7cfa3ce]{margin-bottom:16px}.drop-zone-item[data-v-e7cfa3ce] .el-form-item__content{line-height:1}.drop-zone[data-v-e7cfa3ce]{border:2px dashed var(--color-slate-200);background:var(--color-slate-50);cursor:pointer;border-radius:12px;transition:all .25s;overflow:hidden}.drop-zone[data-v-e7cfa3ce]:hover{border-color:var(--color-forest-400);background:var(--color-mint-50)}.drop-zone--active[data-v-e7cfa3ce]{border-color:var(--color-forest-500);background:var(--color-mint-50);box-shadow:0 0 0 4px #347a3714}.drop-zone--has-files[data-v-e7cfa3ce]{cursor:default;border-style:solid;border-color:var(--color-forest-200);background:#fff}.drop-zone-empty[data-v-e7cfa3ce]{flex-direction:column;align-items:center;gap:8px;padding:36px 20px;display:flex}.drop-icon-ring[data-v-e7cfa3ce]{border:2px dashed var(--color-slate-300);background:#fff;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:4px;transition:all .25s;display:flex}.ring-active[data-v-e7cfa3ce]{border-color:var(--color-forest-400);background:var(--color-mint-50)}.drop-icon[data-v-e7cfa3ce]{color:var(--color-slate-400);font-size:28px;transition:color .25s}.ring-active .drop-icon[data-v-e7cfa3ce]{color:var(--color-forest-500)}.drop-title[data-v-e7cfa3ce]{color:var(--color-slate-700);margin:0;font-size:14px;font-weight:600}.drop-sub[data-v-e7cfa3ce]{color:var(--color-slate-400);text-align:center;margin:0;font-size:12px;line-height:1.5}.drop-zone-has-files[data-v-e7cfa3ce]{flex-direction:column;gap:8px;padding:14px 16px;display:flex}.file-chip[data-v-e7cfa3ce]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .15s;display:flex}.file-chip[data-v-e7cfa3ce]:hover{border-color:var(--color-slate-300)}.file-chip-icon[data-v-e7cfa3ce]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;display:flex}.file-pdf[data-v-e7cfa3ce]{color:#ef4444;background:#fef2f2}.file-img[data-v-e7cfa3ce]{color:#10b981;background:#ecfdf5}.file-doc[data-v-e7cfa3ce]{color:#3b82f6;background:#eff6ff}.file-other[data-v-e7cfa3ce]{background:var(--color-slate-100);color:var(--color-slate-500)}.file-chip-info[data-v-e7cfa3ce]{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.file-chip-name[data-v-e7cfa3ce]{color:var(--color-slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.file-chip-size[data-v-e7cfa3ce]{color:var(--color-slate-400);font-size:11px}.file-chip-remove[data-v-e7cfa3ce]{border:1px solid var(--color-slate-200);cursor:pointer;width:24px;height:24px;color:var(--color-slate-400);background:0 0;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:all .15s;display:flex}.file-chip-remove[data-v-e7cfa3ce]:hover{color:#ef4444;background:#fef2f2;border-color:#fca5a5}.drop-zone-add-more[data-v-e7cfa3ce]{border:1px dashed var(--color-slate-200);color:var(--color-slate-400);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.drop-zone-add-more[data-v-e7cfa3ce]:hover{border-color:var(--color-forest-400);color:var(--color-forest-600);background:var(--color-mint-50)}.upload-progress[data-v-e7cfa3ce]{background:var(--color-mint-50);border:1px solid var(--color-mint-200);border-radius:10px;margin-bottom:16px;padding:12px 14px}.progress-header[data-v-e7cfa3ce]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.progress-label[data-v-e7cfa3ce]{color:var(--color-slate-600);font-size:13px;font-weight:500}.progress-pct[data-v-e7cfa3ce]{color:var(--color-forest-600);font-size:13px;font-weight:700}.progress-track[data-v-e7cfa3ce]{background:var(--color-mint-200);border-radius:3px;height:6px;overflow:hidden}.progress-bar[data-v-e7cfa3ce]{background:linear-gradient(90deg, var(--color-forest-400), var(--color-forest-600));border-radius:3px;height:100%;transition:width .3s}.form-actions[data-v-e7cfa3ce]{align-items:center;gap:10px;display:flex}.upload-btn[data-v-e7cfa3ce]{background:var(--color-forest-500);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex}.upload-btn[data-v-e7cfa3ce]:hover:not(:disabled){background:var(--color-forest-600)}.upload-btn[data-v-e7cfa3ce]:disabled{opacity:.45;cursor:not-allowed}.upload-btn--loading[data-v-e7cfa3ce]{background:var(--color-forest-400)}.reset-btn[data-v-e7cfa3ce]{border:1px solid var(--color-slate-200);color:var(--color-slate-500);cursor:pointer;background:0 0;border-radius:10px;align-items:center;gap:6px;padding:9px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.reset-btn[data-v-e7cfa3ce]:hover:not(:disabled){background:var(--color-slate-50);border-color:var(--color-slate-300);color:var(--color-slate-700)}.reset-btn[data-v-e7cfa3ce]:disabled{opacity:.4;cursor:not-allowed}@keyframes spin-e7cfa3ce{to{transform:rotate(360deg)}}.spin[data-v-e7cfa3ce]{animation:.8s linear infinite spin-e7cfa3ce}@media (width<=640px){.form-top-row[data-v-e7cfa3ce]{grid-template-columns:1fr}}.folder-node[data-v-fe5a21d8]{cursor:pointer;color:var(--color-slate-600);border-left:3px solid #0000;align-items:center;gap:6px;padding:7px 8px 7px 16px;font-size:13px;transition:all .2s;display:flex}.folder-node[data-v-fe5a21d8]:hover{background:var(--color-mint-50);color:var(--color-slate-700)}.folder-node:hover .folder-actions[data-v-fe5a21d8]{opacity:1}.folder-node.active[data-v-fe5a21d8]{background:var(--color-mint-100);color:var(--color-forest-700);border-left-color:var(--color-forest-500);font-weight:500}.color-dot[data-v-fe5a21d8]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.expand-icon[data-v-fe5a21d8]{cursor:pointer;color:var(--color-slate-400);flex-shrink:0;font-size:12px;transition:transform .2s}.expand-icon.expanded[data-v-fe5a21d8]{transform:rotate(90deg)}.expand-spacer[data-v-fe5a21d8]{flex-shrink:0;width:12px}.folder-icon[data-v-fe5a21d8]{color:var(--color-forest-500);flex-shrink:0;font-size:15px}.folder-name[data-v-fe5a21d8]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-actions[data-v-fe5a21d8]{opacity:0;flex-shrink:0;transition:opacity .2s}.action-trigger[data-v-fe5a21d8]{color:var(--color-slate-400);cursor:pointer;border-radius:4px;padding:4px;font-size:14px}.action-trigger[data-v-fe5a21d8]:hover{background:var(--color-slate-200);color:var(--color-slate-600)}.folder-tree[data-v-eeec47b1]{flex-direction:column;height:100%;display:flex}.folder-tree-header[data-v-eeec47b1]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.folder-tree-title[data-v-eeec47b1]{color:var(--color-slate-700);font-size:14px;font-weight:600}.folder-list[data-v-eeec47b1]{flex:1;padding:8px 0;overflow-y:auto}.folder-item[data-v-eeec47b1]{cursor:pointer;color:var(--color-slate-600);border-left:3px solid #0000;align-items:center;gap:8px;padding:8px 16px;font-size:13px;transition:all .2s;display:flex}.folder-item[data-v-eeec47b1]:hover{background:var(--color-mint-50);color:var(--color-slate-700)}.folder-item.active[data-v-eeec47b1]{background:var(--color-mint-100);color:var(--color-forest-700);border-left-color:var(--color-forest-500);font-weight:500}.folder-name[data-v-eeec47b1]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.folder-divider[data-v-eeec47b1]{margin:4px 16px}.empty-folders[data-v-eeec47b1]{text-align:center;padding:16px}.empty-text[data-v-eeec47b1]{color:var(--color-slate-400);font-size:12px}.color-picker[data-v-9476c108]{flex-wrap:wrap;gap:8px;display:flex}.color-swatch[data-v-9476c108]{cursor:pointer;border:2px solid #0000;border-radius:6px;width:28px;height:28px;transition:all .2s}.color-swatch[data-v-9476c108]:hover{transform:scale(1.1);box-shadow:0 2px 8px #00000026}.color-swatch.active[data-v-9476c108]{border-color:var(--color-slate-800);box-shadow:0 0 0 2px white, 0 0 0 4px var(--color-slate-400)}.move-folder-wrapper[data-v-97d8dd39]{display:inline-block}.move-popover[data-v-97d8dd39]{margin:-4px -8px}.move-header[data-v-97d8dd39]{color:var(--color-slate-500);border-bottom:1px solid var(--color-slate-100);margin-bottom:4px;padding:4px 12px 8px;font-size:12px;font-weight:600}.move-options[data-v-97d8dd39]{max-height:240px;overflow-y:auto}.move-option[data-v-97d8dd39]{cursor:pointer;color:var(--color-slate-600);border-radius:4px;align-items:center;gap:8px;padding:6px 12px;font-size:13px;transition:background .15s;display:flex}.move-option[data-v-97d8dd39]:hover{background:var(--color-mint-50)}.move-option[data-v-97d8dd39]:focus-visible{background:var(--color-mint-50);outline:2px solid var(--color-forest-500);outline-offset:-2px}.move-option.active[data-v-97d8dd39]{background:var(--color-mint-100);color:var(--color-forest-700);font-weight:500}.color-dot[data-v-97d8dd39]{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pdf-import-selector[data-v-611e8bed]{min-height:400px}.selector-content[data-v-611e8bed]{min-height:350px}.filename-cell[data-v-611e8bed]{align-items:center;gap:8px;display:flex}.file-icon[data-v-611e8bed]{color:var(--color-forest-500);font-size:18px}.loading-container[data-v-611e8bed]{padding:40px}.chatbot-container[data-v-55dd43e5]{z-index:1000;position:fixed;bottom:140px;right:36px}.tutorial-tooltip[data-v-55dd43e5]{z-index:1001;background:#fff;border-radius:16px;width:320px;padding:20px;position:absolute;bottom:70px;right:0;box-shadow:0 10px 40px #0003}.tutorial-dismiss[data-v-55dd43e5]{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;transition:all .15s;display:flex;position:absolute;top:8px;right:10px}.tutorial-dismiss[data-v-55dd43e5]:hover{color:#475569;background:#f1f5f9}.tutorial-content[data-v-55dd43e5]{flex-direction:column;gap:12px;display:flex}.tutorial-icon[data-v-55dd43e5]{background:var(--color-forest-50);width:56px;height:56px;color:var(--color-forest-500);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.tutorial-text h4[data-v-55dd43e5]{color:#1e293b;margin:0 0 8px;font-size:16px;font-weight:600}.tutorial-text p[data-v-55dd43e5]{color:#64748b;margin:0 0 8px;font-size:14px;line-height:1.5}.tutorial-text ul[data-v-55dd43e5]{color:#475569;margin:0;padding-left:20px;font-size:13px}.tutorial-text li[data-v-55dd43e5]{margin:4px 0}.tutorial-actions[data-v-55dd43e5]{gap:8px;margin-top:8px;display:flex}.tutorial-arrow[data-v-55dd43e5]{border-top:10px solid #fff;border-left:10px solid #0000;border-right:10px solid #0000;width:0;height:0;position:absolute;bottom:-10px;right:20px}.tutorial-enter-active[data-v-55dd43e5],.tutorial-leave-active[data-v-55dd43e5]{transition:all .3s}.tutorial-enter-from[data-v-55dd43e5],.tutorial-leave-to[data-v-55dd43e5]{opacity:0;transform:translateY(10px)}.chat-fab.pulse[data-v-55dd43e5]{animation:2s infinite pulse-55dd43e5}@keyframes pulse-55dd43e5{0%{box-shadow:0 4px 20px #d94b2b66}50%{box-shadow:0 4px 30px #d94b2bb3,0 0 0 10px #d94b2b1a}to{box-shadow:0 4px 20px #d94b2b66}}.chat-fab[data-v-55dd43e5]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);border:none;width:56px;height:56px;transition:all .3s;box-shadow:0 4px 20px #d94b2b66}.chat-fab[data-v-55dd43e5]:hover{transform:scale(1.1);box-shadow:0 6px 24px #d94b2b80}.chat-fab.is-open[data-v-55dd43e5]{background:linear-gradient(135deg,#64748b 0%,#475569 100%);animation:none;box-shadow:0 4px 20px #64748b66}.chat-window[data-v-55dd43e5]{background:#fff;border-radius:16px;flex-direction:column;width:380px;height:520px;display:flex;position:absolute;bottom:70px;right:0;overflow:hidden;box-shadow:0 10px 40px #00000026}.chat-header[data-v-55dd43e5]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);color:#fff;justify-content:space-between;align-items:center;padding:16px;display:flex}.chat-title[data-v-55dd43e5]{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.close-btn[data-v-55dd43e5]{color:#fff;background:#fff3;border:none}.close-btn[data-v-55dd43e5]:hover{background:#ffffff4d}.chat-messages[data-v-55dd43e5]{background:#f8fafc;flex-direction:column;flex:1;gap:12px;padding:16px;display:flex;overflow-y:auto}.welcome-message[data-v-55dd43e5]{text-align:center;padding:24px 16px}.welcome-icon[data-v-55dd43e5]{background:var(--color-forest-50);width:80px;height:80px;color:var(--color-forest-500);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;display:inline-flex}.welcome-message h3[data-v-55dd43e5]{color:#1e293b;margin:0 0 8px;font-size:16px;font-weight:600}.welcome-message p[data-v-55dd43e5]{color:#64748b;margin:0 0 16px;font-size:14px;line-height:1.5}.quick-questions[data-v-55dd43e5]{flex-direction:column;gap:8px;display:flex}.quick-btn[data-v-55dd43e5]{white-space:normal;color:#475569;background:#fff;border:1px solid #e2e8f0;height:auto;padding:8px 12px;font-size:13px;line-height:1.4;transition:all .2s}.quick-btn[data-v-55dd43e5]:hover{border-color:var(--color-forest-500);color:var(--color-forest-500);background:#f1f5f9}.message[data-v-55dd43e5]{max-width:85%;animation:.3s fadeIn-55dd43e5}@keyframes fadeIn-55dd43e5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user[data-v-55dd43e5]{align-self:flex-end}.message.assistant[data-v-55dd43e5]{align-self:flex-start}.message-content[data-v-55dd43e5]{border-radius:16px;padding:12px 16px}.message.user .message-content[data-v-55dd43e5]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);color:#fff;border-bottom-right-radius:4px}.message.assistant .message-content[data-v-55dd43e5]{color:#1e293b;background:#fff;border-bottom-left-radius:4px;box-shadow:0 1px 3px #00000014}.message-text[data-v-55dd43e5]{font-size:14px;line-height:1.5}.message-text[data-v-55dd43e5] p{margin:0 0 8px}.message-text[data-v-55dd43e5] p:last-child{margin-bottom:0}.message-text[data-v-55dd43e5] ul{margin:8px 0;padding-left:20px}.message-text[data-v-55dd43e5] li{margin:4px 0}.message-text[data-v-55dd43e5] strong{font-weight:600}.message-time[data-v-55dd43e5]{opacity:.7;margin-top:4px;font-size:11px;display:block}.typing-indicator[data-v-55dd43e5]{gap:4px;padding:4px 0;display:flex}.typing-indicator span[data-v-55dd43e5]{background:#94a3b8;border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite typing-55dd43e5}.typing-indicator span[data-v-55dd43e5]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-55dd43e5]:nth-child(3){animation-delay:.4s}@keyframes typing-55dd43e5{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-8px)}}.error-alert[data-v-55dd43e5]{margin-top:8px}.chat-input[data-v-55dd43e5]{background:#fff;border-top:1px solid #e2e8f0;gap:8px;padding:16px;display:flex}.message-input[data-v-55dd43e5]{flex:1}.message-input[data-v-55dd43e5] .el-input__wrapper{border-radius:20px;padding:8px 16px}.send-btn[data-v-55dd43e5]{border-radius:50%;flex-shrink:0;width:44px;height:44px}.register-btn[data-v-55dd43e5]{border-radius:22px;width:100%;height:44px;font-weight:600}.chat-window-enter-active[data-v-55dd43e5],.chat-window-leave-active[data-v-55dd43e5]{transition:all .3s}.chat-window-enter-from[data-v-55dd43e5],.chat-window-leave-to[data-v-55dd43e5]{opacity:0;transform:translateY(20px)scale(.95)}@media (width<=480px){.chatbot-container[data-v-55dd43e5]{bottom:160px;right:16px}.tutorial-tooltip[data-v-55dd43e5]{width:calc(100vw - 48px);right:-8px}.chat-window[data-v-55dd43e5]{width:calc(100vw - 32px);height:calc(100vh - 100px);max-height:600px;bottom:70px;right:0}.chat-fab[data-v-55dd43e5]{width:52px;height:52px}}.checkbox-section[data-v-ababbebc]{flex-direction:column;gap:12px;display:flex}.checkbox-grid[data-v-ababbebc]{grid-template-columns:repeat(2,1fr);gap:8px;max-height:200px;padding-left:24px;display:grid;overflow-y:auto}.categories-grid[data-v-ababbebc]{grid-template-columns:repeat(2,1fr)}@media (width<=600px){.checkbox-grid[data-v-ababbebc]{grid-template-columns:1fr}}.export-preview[data-v-ababbebc]{background-color:var(--el-color-info-light-9);color:var(--el-color-info);border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:12px 16px;font-size:14px;display:flex}.export-preview.loading[data-v-ababbebc]{color:var(--el-text-color-secondary)}.export-preview .el-icon[data-v-ababbebc]{font-size:18px}.export-preview .is-loading[data-v-ababbebc]{animation:2s linear infinite rotating-ababbebc}@keyframes rotating-ababbebc{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-ababbebc] .el-checkbox-group{display:grid}[data-v-ababbebc] .el-checkbox{margin-right:0}[data-v-ababbebc] .el-dialog__body{padding-top:10px}.category-item[data-v-6e3fbcfc]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;min-height:52px;padding:8px 10px;transition:all .2s;display:flex;position:relative}.category-item.has-expense[data-v-6e3fbcfc]{border:1px solid var(--color-slate-200);background:#fff}.category-item.has-expense[data-v-6e3fbcfc]:hover{border-color:var(--color-forest-300);box-shadow:0 2px 8px #2b682e1a}.category-item.is-placeholder[data-v-6e3fbcfc]{background:var(--color-slate-50);border:1px dashed var(--color-slate-300)}.category-item.is-placeholder[data-v-6e3fbcfc]:hover{border-color:var(--color-forest-400);background:var(--color-mint-50)}.category-item.is-placeholder:hover .exclude-btn[data-v-6e3fbcfc]{opacity:1}.category-icon-wrapper[data-v-6e3fbcfc]{border:1px solid;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.category-icon-wrapper .el-icon[data-v-6e3fbcfc]{font-size:16px}.category-content[data-v-6e3fbcfc]{flex-direction:column;flex:1;min-width:0;display:flex}.category-label[data-v-6e3fbcfc]{color:var(--color-slate-600);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.category-amount[data-v-6e3fbcfc]{color:var(--color-forest-600);font-size:13px;font-weight:700}.category-hint[data-v-6e3fbcfc]{color:var(--color-slate-400);font-size:11px;font-style:italic}.exclude-btn[data-v-6e3fbcfc]{opacity:0;transition:opacity .2s;position:absolute;top:2px;right:2px;width:18px!important;height:18px!important;padding:2px!important;font-size:10px!important}.exclude-btn[data-v-6e3fbcfc]:hover{color:var(--el-color-danger)!important}@media (width<=428px){.category-item[data-v-6e3fbcfc]{text-align:center;flex-direction:column;padding:8px 4px}.category-content[data-v-6e3fbcfc]{align-items:center}.category-label[data-v-6e3fbcfc]{font-size:9px}.category-amount[data-v-6e3fbcfc]{font-size:11px}.category-hint[data-v-6e3fbcfc]{font-size:9px}.exclude-btn[data-v-6e3fbcfc]{opacity:1;top:0;right:0}}.focused-content[data-v-5e07b28f],.cat-groups[data-v-5e07b28f]{flex-direction:column;gap:8px;display:flex}.cat-group[data-v-5e07b28f]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;transition:box-shadow .2s;overflow:hidden}.cat-group[data-v-5e07b28f]:hover{box-shadow:0 2px 8px #0000000f}.cat-group-head[data-v-5e07b28f]{cursor:pointer;user-select:none;align-items:center;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.cat-group-head[data-v-5e07b28f]:hover{background:var(--color-slate-50)}.cat-group-head.is-expanded[data-v-5e07b28f]{border-bottom:1px solid var(--color-slate-100);background:linear-gradient(135deg, #fff 0%, var(--color-mint-50) 100%)}.cat-group-icon-wrap[data-v-5e07b28f]{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.cat-group-icon-wrap .el-icon[data-v-5e07b28f]{font-size:16px}.cat-group-name[data-v-5e07b28f]{color:var(--color-slate-800);flex:1;min-width:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.cat-group-stats[data-v-5e07b28f]{color:var(--color-slate-400);background:var(--color-slate-100);white-space:nowrap;border-radius:10px;flex-shrink:0;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.cat-group-stats.has-data[data-v-5e07b28f]{background:var(--color-forest-50);color:var(--color-forest-700)}.cat-group-amount[data-v-5e07b28f]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;text-align:right;flex-shrink:0;min-width:90px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.cat-group-amount.is-zero[data-v-5e07b28f]{color:var(--color-slate-300);font-weight:500}.cat-group-chevron[data-v-5e07b28f]{color:var(--color-slate-400);flex-shrink:0;font-size:14px;transition:transform .2s}.cat-group-chevron.is-flipped[data-v-5e07b28f]{transform:rotate(180deg)}.cat-group-items[data-v-5e07b28f]{background:var(--color-slate-50);grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px;padding:12px 14px;display:grid}.excl-section[data-v-5e07b28f]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;padding:10px 18px}.excl-toggle[data-v-5e07b28f]{color:var(--color-slate-400);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:DM Sans,sans-serif;font-size:12px;transition:color .15s;display:flex}.excl-toggle[data-v-5e07b28f]:hover{color:var(--color-slate-600)}.excl-toggle .el-icon[data-v-5e07b28f]{font-size:12px}.excl-tags[data-v-5e07b28f]{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.expense-select-dialog[data-v-5e07b28f] .el-dialog__body{padding:16px 20px}.dialog-hint[data-v-5e07b28f]{color:var(--color-slate-500);margin:0 0 14px;font-family:DM Sans,sans-serif;font-size:13px}.expense-select-list[data-v-5e07b28f]{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.expense-select-item[data-v-5e07b28f]{border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 14px;transition:all .2s;display:flex}.expense-select-item[data-v-5e07b28f]:hover{border-color:var(--color-forest-400);background:var(--color-mint-50);transform:translate(3px)}.expense-select-info[data-v-5e07b28f]{flex-direction:column;gap:3px;display:flex}.expense-select-amount[data-v-5e07b28f]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;font-size:15px;font-weight:700}.expense-select-period[data-v-5e07b28f]{color:var(--color-slate-500);font-size:12px}.expense-select-supplier[data-v-5e07b28f]{color:var(--color-slate-400);font-size:11px}.expense-select-arrow[data-v-5e07b28f]{color:var(--color-slate-300);font-size:15px;transition:all .2s}.expense-select-item:hover .expense-select-arrow[data-v-5e07b28f]{color:var(--color-forest-500);transform:translate(3px)}.expense-select-create[data-v-5e07b28f]{background:var(--color-mint-50);border:1px dashed var(--color-forest-300);cursor:pointer;color:var(--color-forest-600);border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.expense-select-create[data-v-5e07b28f]:hover{background:var(--color-mint-100);border-style:solid}@media (width<=768px){.cat-group-amount[data-v-5e07b28f]{display:none}.cat-group-items[data-v-5e07b28f]{grid-template-columns:repeat(3,1fr);gap:5px;padding:10px 12px}.cat-group-head[data-v-5e07b28f]{gap:10px;padding:12px 14px}}@media (width<=480px){.cat-group-items[data-v-5e07b28f]{grid-template-columns:repeat(2,1fr)}}.fuel-inventory-wizard[data-v-f1982770]{padding:10px 0}.billing-type-banner[data-v-f1982770]{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.billing-type-banner.electricity[data-v-f1982770]{color:#409eff;background:#ecf5ff;border:1px solid #b3d8ff}.billing-type-banner.utility[data-v-f1982770]{color:#f56c6c;background:#fef0f0;border:1px solid #fbc4c4}.billing-type-banner.nachtspeicher[data-v-f1982770]{color:#e6a23c;background:#fef7e6;border:1px solid #f9c98a}.main-meter-info[data-v-f1982770]{color:#606266;background:#f5f7fa;border:1px solid #e4e7ed;border-radius:8px;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;font-size:14px;display:flex}.main-meter-info .el-icon[data-v-f1982770]{color:#909399;margin-top:2px;font-size:20px}.main-meter-content[data-v-f1982770]{flex:1}.main-meter-content ul[data-v-f1982770]{margin:8px 0 0;padding-left:20px}.main-meter-content li[data-v-f1982770]{margin:4px 0}.billing-type-banner .el-icon[data-v-f1982770]{font-size:18px}.wizard-steps[data-v-f1982770]{margin-bottom:24px}.wizard-steps[data-v-f1982770] .el-step__title{font-size:14px}.wizard-steps[data-v-f1982770] .el-step__description{font-size:12px}.step-content[data-v-f1982770]{min-height:380px;padding:16px 0}.step-form[data-v-f1982770]{max-width:600px}.step-form[data-v-f1982770]:has(.purchases-table-wrapper),.step-form[data-v-f1982770]:has(.add-purchase-btn){max-width:none}.step-header[data-v-f1982770]{margin-bottom:24px}.step-header h3[data-v-f1982770]{color:#303133;margin:0 0 4px;font-size:18px;font-weight:600}.step-hint[data-v-f1982770]{color:#909399;margin:0;font-size:14px}.clean-form[data-v-f1982770]{margin-top:8px}.form-row[data-v-f1982770]{gap:16px;display:flex}.form-row .flex-1[data-v-f1982770]{flex:1}.form-row .flex-2[data-v-f1982770]{flex:2}.form-hint[data-v-f1982770]{color:#909399;margin-top:4px;font-size:12px}.green-hint[data-v-f1982770]{color:#67c23a;margin-top:4px;font-size:12px}.carryover-card[data-v-f1982770]{background:#ecf5ff;border-radius:8px;align-items:center;gap:16px;margin-top:24px;padding:16px;display:flex}.carryover-content[data-v-f1982770]{flex:1}.carryover-content h4[data-v-f1982770]{color:#409eff;margin:0 0 4px;font-size:14px;font-weight:600}.carryover-content p[data-v-f1982770]{color:#606266;margin:0;font-size:13px}.info-card[data-v-f1982770]{background:#f5f7fa;border-radius:8px;margin-top:20px;padding:16px}.info-row[data-v-f1982770]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-f1982770]{color:#606266;font-size:13px}.info-value[data-v-f1982770]{color:#303133;font-weight:600}.add-purchase-btn[data-v-f1982770]{margin-bottom:16px}.purchases-table-wrapper[data-v-f1982770]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.cost-highlight[data-v-f1982770]{color:#67c23a}.summary-card[data-v-f1982770]{background:#f5f7fa;border-radius:8px;margin-top:20px;padding:16px}.summary-grid[data-v-f1982770]{gap:32px;display:flex}.summary-item[data-v-f1982770]{flex-direction:column;gap:4px;display:flex}.summary-item.highlight[data-v-f1982770]{border-left:2px solid #67c23a;padding-left:16px}.summary-label[data-v-f1982770]{color:#909399;font-size:12px}.summary-value[data-v-f1982770]{color:#303133;font-size:16px;font-weight:600}.summary-value.cost[data-v-f1982770]{color:#67c23a}.calculation-card[data-v-f1982770]{background:#f5f7fa;border-radius:8px;margin-top:24px;padding:20px}.calculation-card.electricity[data-v-f1982770]{background:linear-gradient(135deg,#ecf5ff 0%,#f5f7fa 100%);border:1px solid #b3d8ff}.calculation-card.utility[data-v-f1982770]{background:linear-gradient(135deg,#fef0f0 0%,#f5f7fa 100%);border:1px solid #fbc4c4}.calculation-card.nachtspeicher[data-v-f1982770]{background:linear-gradient(135deg,#fef7e6 0%,#f5f7fa 100%);border:1px solid #f9c98a}.calculation-title[data-v-f1982770]{color:#303133;margin:0 0 16px;font-size:14px;font-weight:600}.calculation-rows[data-v-f1982770]{flex-direction:column;gap:12px;display:flex}.calc-row[data-v-f1982770]{justify-content:space-between;align-items:center;display:flex}.calc-row.highlight[data-v-f1982770]{background:#ecf5ff;border-radius:6px;margin:4px 0;padding:12px}.calc-row.highlight-final[data-v-f1982770]{background:#f0f9eb;border-radius:6px;padding:12px}.calc-label[data-v-f1982770]{color:#606266;font-size:13px}.calc-value[data-v-f1982770]{color:#303133;font-weight:500}.calc-value.consumption[data-v-f1982770]{color:#409eff;font-size:16px;font-weight:600}.calc-value.cost[data-v-f1982770]{color:#67c23a;font-size:18px;font-weight:600}.calc-sub[data-v-f1982770]{color:#909399;font-size:12px;font-weight:400}.calc-divider[data-v-f1982770]{background:#dcdfe6;height:1px;margin:4px 0}.wizard-footer[data-v-f1982770]{border-top:1px solid #ebeef5;justify-content:space-between;margin-top:16px;padding-top:20px;display:flex}.footer-right[data-v-f1982770]{gap:8px;display:flex}[data-v-f1982770] .purchase-dialog .el-dialog__body{padding-top:16px}.upload-invoice[data-v-f1982770]{width:100%}.upload-invoice[data-v-f1982770] .el-upload-list,.expense-checkbox[data-v-f1982770]{margin-top:8px}.expense-label[data-v-f1982770]{align-items:center;gap:6px;display:flex}.expense-hint[data-v-f1982770]{color:#909399;margin-top:4px;padding-left:24px;font-size:12px}.fuel-inventory-detail[data-v-0b45220a]{padding:20px}.status-banner[data-v-0b45220a]{border-radius:8px;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:14px;display:flex}.status-banner.success[data-v-0b45220a]{color:#67c23a;background:#f0f9eb}.status-banner .el-icon[data-v-0b45220a]{font-size:18px}.detail-header[data-v-0b45220a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.header-left[data-v-0b45220a]{align-items:center;gap:12px;display:flex}.year-badge[data-v-0b45220a]{color:#303133;font-size:28px;font-weight:700}.header-meta[data-v-0b45220a]{border-bottom:1px solid #ebeef5;gap:20px;margin-bottom:24px;padding-bottom:16px;display:flex}.meta-item[data-v-0b45220a]{color:#606266;align-items:center;gap:6px;font-size:14px;display:flex}.meta-item .el-icon[data-v-0b45220a]{color:#909399}.stock-cards[data-v-0b45220a]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.stock-card[data-v-0b45220a]{background:#f5f7fa;border-radius:8px;padding:16px}.stock-header[data-v-0b45220a]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.stock-title[data-v-0b45220a]{color:#909399;text-transform:uppercase;letter-spacing:.5px;font-size:12px;font-weight:600}.stock-date[data-v-0b45220a]{color:#909399;font-size:12px}.stock-value[data-v-0b45220a]{color:#303133;margin-bottom:8px;font-size:24px;font-weight:700}.stock-unit[data-v-0b45220a]{color:#606266;font-size:14px;font-weight:400}.stock-meta[data-v-0b45220a]{color:#606266;justify-content:space-between;font-size:13px;display:flex}.section[data-v-0b45220a]{margin-bottom:24px}.section-header[data-v-0b45220a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.section h3[data-v-0b45220a]{color:#303133;margin:0;font-size:14px;font-weight:600}.purchases-table-wrapper[data-v-0b45220a]{border:1px solid #ebeef5;border-radius:8px;overflow:hidden}.cost-value[data-v-0b45220a]{color:#67c23a;font-weight:600}.empty-purchases[data-v-0b45220a]{background:#f5f7fa;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:32px;display:flex}.empty-purchases p[data-v-0b45220a]{color:#909399;margin:0;font-size:14px}.calculation-section[data-v-0b45220a]{background:#f5f7fa;border-radius:8px;margin-bottom:24px;padding:20px}.calculation-section h3[data-v-0b45220a]{color:#303133;margin:0 0 16px;font-size:14px;font-weight:600}.calculation-grid[data-v-0b45220a]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.calc-item[data-v-0b45220a]{flex-direction:column;gap:4px;display:flex}.calc-item.full-width[data-v-0b45220a]{grid-column:1/-1}.calc-item.highlight-box[data-v-0b45220a]{background:#f0f9eb;border-radius:6px;flex-direction:row;justify-content:space-between;align-items:center;padding:16px}.calc-label[data-v-0b45220a]{color:#909399;font-size:12px}.calc-value[data-v-0b45220a]{color:#303133;font-size:16px;font-weight:600}.calc-value.highlight-blue[data-v-0b45220a]{color:#409eff;font-size:18px}.calc-value.highlight-green[data-v-0b45220a]{color:#67c23a;font-size:20px}.notes-section[data-v-0b45220a]{background:#fafafa;border-radius:8px;margin-bottom:24px;padding:16px}.notes-section h3[data-v-0b45220a]{color:#303133;margin:0 0 8px;font-size:14px;font-weight:600}.notes-section p[data-v-0b45220a]{color:#606266;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.6}.actions[data-v-0b45220a]{gap:12px;display:flex}.edit-form[data-v-0b45220a]{margin-top:20px}.edit-section[data-v-0b45220a]{background:#fafafa;border-radius:8px;margin-bottom:16px;padding:20px}.edit-section h4[data-v-0b45220a]{color:#303133;margin:0 0 16px;font-size:14px;font-weight:600}.edit-section-header[data-v-0b45220a]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.edit-section-header h4[data-v-0b45220a]{margin:0}.form-grid[data-v-0b45220a]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.form-grid.two-cols[data-v-0b45220a]{grid-template-columns:repeat(2,1fr)}.edit-actions[data-v-0b45220a]{border-top:1px solid #ebeef5;justify-content:flex-end;gap:12px;padding-top:20px;display:flex}.electricity-card[data-v-0b45220a]{background:linear-gradient(135deg,#ecf5ff 0%,#f5f7fa 100%);border:1px solid #b3d8ff;border-radius:12px;margin-bottom:24px;padding:24px}.elec-header[data-v-0b45220a]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.elec-icon[data-v-0b45220a]{color:#409eff;font-size:24px}.elec-title[data-v-0b45220a]{color:#303133;font-size:16px;font-weight:600}.elec-stats[data-v-0b45220a]{gap:24px;margin-bottom:20px;display:flex}.elec-stat[data-v-0b45220a]{flex-direction:column;gap:4px;display:flex}.elec-stat.main[data-v-0b45220a]{flex:1}.elec-stat-label[data-v-0b45220a]{color:#909399;text-transform:uppercase;font-size:12px;font-weight:600}.elec-stat-value[data-v-0b45220a]{color:#303133;font-size:28px;font-weight:700}.elec-stat-value small[data-v-0b45220a]{color:#606266;font-size:14px;font-weight:400}.elec-stat-value.cost[data-v-0b45220a]{color:#67c23a}.elec-meter[data-v-0b45220a]{background:#ffffffb3;border-radius:8px;grid-template-columns:auto auto auto auto;align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:13px;display:grid}.meter-label[data-v-0b45220a]{color:#909399}.meter-value[data-v-0b45220a]{color:#303133;font-weight:600}.elec-config[data-v-0b45220a]{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.config-item[data-v-0b45220a]{flex-direction:column;gap:4px;display:flex}.config-item.green[data-v-0b45220a]{color:#67c23a;flex-direction:row;align-items:center;gap:8px;font-size:13px}.config-label[data-v-0b45220a]{color:#909399;text-transform:uppercase;font-size:11px}.config-value[data-v-0b45220a]{color:#303133;font-size:14px;font-weight:600}.elec-calculation[data-v-0b45220a]{background:#ffffffb3;border-radius:8px;margin-bottom:12px;padding:16px}.elec-calculation .calc-row[data-v-0b45220a]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.elec-calculation .calc-row.result[data-v-0b45220a]{border-top:1px dashed #dcdfe6;margin-top:8px;padding-top:12px}.calc-formula[data-v-0b45220a]{color:#606266;font-size:13px}.elec-price[data-v-0b45220a]{gap:8px;font-size:13px;display:flex}.price-label[data-v-0b45220a]{color:#909399}.price-value[data-v-0b45220a]{color:#303133;font-weight:600}.utility-card[data-v-0b45220a]{background:linear-gradient(135deg,#fef0f0 0%,#f5f7fa 100%);border:1px solid #fbc4c4;border-radius:12px;margin-bottom:24px;padding:24px}.utility-header[data-v-0b45220a]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.utility-icon[data-v-0b45220a]{color:#f56c6c;font-size:24px}.utility-title[data-v-0b45220a]{color:#303133;font-size:16px;font-weight:600}.utility-provider[data-v-0b45220a]{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.provider-item[data-v-0b45220a]{flex-direction:column;gap:4px;display:flex}.provider-label[data-v-0b45220a]{color:#909399;text-transform:uppercase;font-size:11px}.provider-value[data-v-0b45220a]{color:#303133;font-size:14px;font-weight:600}.utility-consumption[data-v-0b45220a]{margin-bottom:20px}.consumption-main[data-v-0b45220a]{align-items:baseline;gap:12px;display:flex}.consumption-label[data-v-0b45220a]{color:#909399;text-transform:uppercase;font-size:12px;font-weight:600}.consumption-value[data-v-0b45220a]{color:#303133;font-size:32px;font-weight:700}.consumption-value small[data-v-0b45220a]{color:#606266;font-size:14px;font-weight:400}.consumption-alt[data-v-0b45220a]{color:#909399;font-size:14px}.utility-costs[data-v-0b45220a]{background:#ffffffb3;border-radius:8px;margin-bottom:12px;padding:16px}.cost-row[data-v-0b45220a]{justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;display:flex}.cost-row.total[data-v-0b45220a]{border-top:1px solid #dcdfe6;margin-top:8px;padding-top:12px}.cost-row .cost-label[data-v-0b45220a]{color:#606266}.cost-row .cost-value[data-v-0b45220a]{color:#303133;font-weight:600}.cost-row .cost-value.highlight-green[data-v-0b45220a]{color:#67c23a;font-size:18px}.utility-price[data-v-0b45220a]{gap:8px;font-size:13px;display:flex}.edit-section.electricity[data-v-0b45220a]{background:linear-gradient(135deg,#ecf5ff 0%,#fafafa 100%);border:1px solid #b3d8ff}.edit-section.electricity h4[data-v-0b45220a]{color:#409eff;align-items:center;gap:8px;display:flex}.edit-section.utility[data-v-0b45220a]{background:linear-gradient(135deg,#fef0f0 0%,#fafafa 100%);border:1px solid #fbc4c4}.edit-section.utility h4[data-v-0b45220a]{color:#f56c6c;align-items:center;gap:8px;display:flex}.nachtspeicher-card[data-v-0b45220a]{background:linear-gradient(135deg,#fff7e6 0%,#f5f7fa 100%);border:1px solid #ffd591;border-radius:12px;margin-bottom:24px;padding:24px}.nachtspeicher-header[data-v-0b45220a]{align-items:center;gap:10px;margin-bottom:20px;display:flex}.nachtspeicher-icon[data-v-0b45220a]{color:#fa8c16;font-size:24px}.nachtspeicher-title[data-v-0b45220a]{color:#303133;flex:1;font-size:16px;font-weight:600}.ht-nt-grid[data-v-0b45220a]{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.tariff-card[data-v-0b45220a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.tariff-card.ht[data-v-0b45220a]{border-left:4px solid #fa8c16}.tariff-card.nt[data-v-0b45220a]{border-left:4px solid #722ed1}.tariff-header[data-v-0b45220a]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tariff-label[data-v-0b45220a]{color:#303133;font-weight:600}.tariff-hint[data-v-0b45220a]{color:#909399;font-size:12px}.tariff-stats[data-v-0b45220a]{flex-direction:column;gap:8px;display:flex}.tariff-stat[data-v-0b45220a]{justify-content:space-between;font-size:14px;display:flex}.tariff-stat .stat-label[data-v-0b45220a]{color:#909399}.tariff-stat .stat-value[data-v-0b45220a]{color:#303133;font-weight:500}.tariff-stat.cost .stat-value[data-v-0b45220a]{color:#67c23a;font-weight:600}.tariff-readings[data-v-0b45220a]{color:#909399;border-top:1px dashed #e4e7ed;margin-top:12px;padding-top:12px;font-size:12px}.nachtspeicher-totals[data-v-0b45220a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;padding:16px}.total-row[data-v-0b45220a]{border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:8px 0;display:flex}.total-row[data-v-0b45220a]:last-child{border-bottom:none}.total-row.highlight[data-v-0b45220a]{border-top:2px solid #e4e7ed;margin-top:4px;padding-top:12px;font-size:16px;font-weight:600}.total-label[data-v-0b45220a]{color:#606266}.total-value[data-v-0b45220a]{color:#303133;font-weight:500}.edit-section.nachtspeicher[data-v-0b45220a]{background:linear-gradient(135deg,#fff7e6 0%,#fafafa 100%);border:1px solid #ffd591}.edit-section.nachtspeicher h4[data-v-0b45220a]{color:#fa8c16;align-items:center;gap:8px;display:flex}.nachtspeicher-summary[data-v-0b45220a]{background:#fff;border:1px solid #e4e7ed;border-radius:8px;margin-bottom:16px;padding:16px}.summary-row[data-v-0b45220a]{justify-content:space-between;padding:6px 0;display:flex}.summary-row.total[data-v-0b45220a]{border-top:1px solid #e4e7ed;margin-top:6px;padding-top:10px}.summary-row.highlight[data-v-0b45220a]{color:#67c23a;font-size:16px}@media (width<=768px){.stock-cards[data-v-0b45220a],.calculation-grid[data-v-0b45220a],.form-grid[data-v-0b45220a],.form-grid.two-cols[data-v-0b45220a]{grid-template-columns:1fr}}.tenant-change-assistant[data-v-a37c52a5]{padding:10px 0}.info-header[data-v-a37c52a5]{background:#f5f7fa;border-radius:8px;justify-content:space-between;margin-bottom:20px;padding:16px;display:flex}.info-item[data-v-a37c52a5]{flex-direction:column;gap:4px;display:flex}.info-item .label[data-v-a37c52a5]{color:#909399;font-size:12px}.info-item .value[data-v-a37c52a5]{color:#303133;font-size:16px;font-weight:600}.info-item .value.highlight[data-v-a37c52a5]{color:#e6a23c}.method-selection[data-v-a37c52a5]{flex-direction:column;gap:12px;display:flex}.method-option[data-v-a37c52a5]{border:1px solid #dcdfe6;border-radius:8px;align-items:flex-start;padding:16px;transition:all .2s;display:flex}.method-option[data-v-a37c52a5]:hover{border-color:#409eff}.method-option.is-checked[data-v-a37c52a5]{background:#f0f9ff;border-color:#409eff}.method-content[data-v-a37c52a5]{flex:1;margin-left:8px}.method-title[data-v-a37c52a5]{color:#303133;align-items:center;gap:8px;font-weight:600;display:flex}.recommended-tag[data-v-a37c52a5]{font-size:11px}.method-description[data-v-a37c52a5]{color:#606266;margin-top:4px;font-size:13px}.method-preview[data-v-a37c52a5]{background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-top:12px;padding:12px}.preview-row[data-v-a37c52a5]{border-bottom:1px solid #f5f7fa;align-items:center;gap:12px;padding:6px 0;display:flex}.preview-row[data-v-a37c52a5]:last-child{border-bottom:none}.period-name[data-v-a37c52a5]{color:#606266;flex:1;font-size:13px}.period-consumption[data-v-a37c52a5]{color:#303133;font-weight:600}.period-percentage[data-v-a37c52a5]{color:#909399;font-size:12px}.period-cost[data-v-a37c52a5]{color:#67c23a;font-size:13px;font-weight:500}.method-form[data-v-a37c52a5]{background:#fff;border:1px solid #ebeef5;border-radius:6px;margin-top:12px;padding:12px}.unit-label[data-v-a37c52a5]{color:#909399;margin-left:8px}.reading-hint[data-v-a37c52a5],.date-hint[data-v-a37c52a5]{color:#909399;margin-top:6px;font-size:12px}.reading-hint span[data-v-a37c52a5],.date-hint span[data-v-a37c52a5]{align-items:center;gap:4px;display:flex}.manual-period[data-v-a37c52a5]{align-items:center;gap:12px;margin-bottom:12px;display:flex}.period-label[data-v-a37c52a5]{color:#606266;min-width:120px;font-size:13px}.manual-total[data-v-a37c52a5]{border-top:1px solid #ebeef5;margin-top:12px;padding-top:12px;font-weight:600}.manual-total.total-mismatch[data-v-a37c52a5]{color:#f56c6c}.mismatch-warning[data-v-a37c52a5]{margin-left:8px;font-size:12px;font-weight:400}.current-state-alert[data-v-a37c52a5]{margin-top:20px}.dialog-footer[data-v-a37c52a5]{justify-content:flex-end;gap:10px;display:flex}.gtz-info[data-v-a37c52a5]{color:#e6a23c;background:#fdf6ec;border-radius:4px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:12px;display:flex}.gtz-info .el-icon[data-v-a37c52a5]{flex-shrink:0;margin-top:2px}[data-v-a37c52a5] .el-radio__label{flex:1;display:flex}[data-v-a37c52a5] .el-radio{align-items:flex-start;height:auto}@media (width<=768px){.info-header[data-v-a37c52a5]{flex-direction:column;gap:12px}.preview-row[data-v-a37c52a5]{flex-wrap:wrap;gap:6px}.period-name[data-v-a37c52a5]{flex:100%;font-weight:600}.period-consumption[data-v-a37c52a5],.period-percentage[data-v-a37c52a5],.period-cost[data-v-a37c52a5]{flex:none}.method-form .el-input-number[data-v-a37c52a5],.method-form .el-date-picker[data-v-a37c52a5]{width:100%!important}.manual-period[data-v-a37c52a5]{flex-wrap:wrap}.period-label[data-v-a37c52a5]{flex:100%;margin-bottom:4px}}@media (width<=480px){.tenant-change-assistant[data-v-a37c52a5]{padding:5px 0}.method-option[data-v-a37c52a5]{padding:12px}.method-content[data-v-a37c52a5]{margin-left:4px}.gtz-info[data-v-a37c52a5]{flex-direction:column;gap:4px}}.heizkosten-unit-drawer[data-v-6447b924] .el-drawer__header{border-bottom:none;margin-bottom:0;padding:0}.heizkosten-unit-drawer[data-v-6447b924] .el-drawer__body{flex-direction:column;padding:0;display:flex;overflow:hidden}.heizkosten-unit-drawer[data-v-6447b924] .el-drawer__footer{border-top:none;padding:0}.drawer-header[data-v-6447b924]{background:linear-gradient(135deg,#fef2f2 0%,#fff5f5 100%);border-bottom:1px solid #fecaca;justify-content:space-between;align-items:flex-start;padding:20px;display:flex}.header-info[data-v-6447b924]{flex-direction:column;gap:4px;display:flex}.header-badges[data-v-6447b924]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.unit-badge[data-v-6447b924]{color:#dc2626;background:#fee2e2;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.period-badge[data-v-6447b924]{color:#1d4ed8;background:#dbeafe;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.drawer-header.has-tenant-change[data-v-6447b924]{background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%);border-bottom:1px solid #93c5fd}.drawer-header.has-tenant-change .unit-badge[data-v-6447b924]{color:#1d4ed8;background:#bfdbfe}.tenant-name[data-v-6447b924]{color:var(--color-slate-800);margin:0;font-size:18px;font-weight:600}.area-info[data-v-6447b924]{color:var(--color-slate-500);font-size:13px}.close-btn[data-v-6447b924]{cursor:pointer;color:var(--color-slate-400);background:0 0;border:none;border-radius:6px;padding:8px;transition:all .15s}.close-btn[data-v-6447b924]:hover{background:var(--color-slate-100);color:var(--color-slate-600)}.drawer-content[data-v-6447b924]{flex:1;padding:20px;overflow-y:auto}.section[data-v-6447b924]{margin-bottom:24px}.section-title[data-v-6447b924]{color:var(--color-slate-700);align-items:center;gap:8px;margin:0 0 16px;font-size:14px;font-weight:600;display:flex}.section-title .el-icon[data-v-6447b924]{color:#f97316}.section-title.warm-water[data-v-6447b924]{color:#0284c7}.section-title .droplet-icon[data-v-6447b924]{color:#0ea5e9}.meter-proof[data-v-6447b924]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.meter-box[data-v-6447b924]{text-align:center;border-radius:10px;flex:1;padding:16px}.meter-box.start[data-v-6447b924]{background:var(--color-slate-50);border:1px solid var(--color-slate-200)}.meter-box.end[data-v-6447b924]{background:#fef2f2;border:1px solid #fecaca}.meter-box.start.water[data-v-6447b924]{background:#f0f9ff;border:1px solid #bae6fd}.meter-box.end.water[data-v-6447b924]{background:#e0f2fe;border:1px solid #7dd3fc}.meter-label[data-v-6447b924]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.meter-value[data-v-6447b924]{color:var(--color-slate-800);font-size:20px;font-weight:700}.meter-arrow[data-v-6447b924]{color:var(--color-slate-400)}.consumption-result[data-v-6447b924]{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa;border-radius:8px;justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.result-label[data-v-6447b924]{color:#9a3412;font-size:13px;font-weight:500}.result-value[data-v-6447b924]{color:#ea580c;font-size:18px;font-weight:700}.consumption-result.water[data-v-6447b924]{background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%);border:1px solid #7dd3fc}.consumption-result.water .result-label[data-v-6447b924]{color:#0369a1}.consumption-result.water .result-value[data-v-6447b924]{color:#0284c7}.corrected-consumption-info[data-v-6447b924]{background:#fefce8;border:1px solid #fde68a;border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.corrected-label[data-v-6447b924]{color:#92400e;font-weight:500}.corrected-value[data-v-6447b924]{color:#d97706;font-weight:700}.consumption-share[data-v-6447b924]{background:var(--color-slate-50);border-radius:6px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 12px;font-size:12px;display:flex}.share-label[data-v-6447b924]{color:var(--color-slate-500)}.share-value[data-v-6447b924]{color:#0284c7;font-weight:600}.warm-water-section[data-v-6447b924]{border-top:1px dashed var(--color-slate-200);padding-top:16px}.nachtspeicher-info[data-v-6447b924]{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.ns-badges[data-v-6447b924]{flex-wrap:wrap;gap:8px;display:flex}.ns-badge[data-v-6447b924]{color:#c2410c;background:#ffedd5;border-radius:6px;width:fit-content;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.ns-badge.green[data-v-6447b924]{color:#166534;background:#dcfce7}.ns-badge.average[data-v-6447b924]{color:#1d4ed8;background:#dbeafe}.fuel-account-ref[data-v-6447b924]{background:#fef3c7;border-radius:6px;align-items:center;gap:8px;margin-top:4px;padding:6px 10px;font-size:12px;display:flex}.fuel-ref-label[data-v-6447b924]{color:#92400e;font-weight:500}.fuel-ref-values[data-v-6447b924]{color:#78350f;font-family:SF Mono,Monaco,monospace;font-size:11px}.ns-hint[data-v-6447b924]{color:var(--color-slate-500);font-size:11px}.meter-readings-section[data-v-6447b924]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:8px;margin:12px 0 16px;padding:12px}.meters-compact-table[data-v-6447b924]{border:1px solid var(--color-slate-200);border-radius:8px;margin:0 0 16px;overflow:hidden}.meters-compact-table.water[data-v-6447b924]{border-color:#bae6fd}.meters-compact-table table[data-v-6447b924]{border-collapse:collapse;width:100%;font-size:12px}.meters-compact-table thead th[data-v-6447b924]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.3px;background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-200);padding:6px 10px;font-size:11px;font-weight:600}.meters-compact-table.water thead th[data-v-6447b924]{background:#f0f9ff;border-bottom-color:#bae6fd}.meters-compact-table tbody td[data-v-6447b924]{border-bottom:1px solid var(--color-slate-100);color:var(--color-slate-700);padding:5px 10px}.meters-compact-table tbody tr:last-child td[data-v-6447b924]{border-bottom:none}.meters-compact-table tbody tr[data-v-6447b924]:hover{background:var(--color-slate-50)}.meters-compact-table .meter-nr[data-v-6447b924]{white-space:nowrap;font-size:12px;font-weight:500}.meters-compact-table .mono[data-v-6447b924]{font-family:SF Mono,Monaco,monospace;font-size:11px}.meters-compact-table .text-right[data-v-6447b924]{text-align:right}.meters-compact-table .consumption-col[data-v-6447b924]{color:#ea580c;font-weight:600}.meters-compact-table.water .consumption-col[data-v-6447b924]{color:#0284c7}.meter-reading-block[data-v-6447b924]{margin-bottom:12px}.meter-reading-block[data-v-6447b924]:last-child{margin-bottom:0}.meter-header[data-v-6447b924]{border-bottom:1px solid var(--color-slate-200);justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:6px;display:flex}.meter-number[data-v-6447b924]{color:var(--color-slate-700);font-size:12px;font-weight:600}.meter-period[data-v-6447b924]{color:var(--color-slate-500);font-size:11px}.meter-readings-grid[data-v-6447b924]{flex-direction:column;gap:6px;display:flex}.meter-reading-row[data-v-6447b924]{border-radius:4px;grid-template-columns:30px 1fr 24px 1fr auto;align-items:center;gap:8px;padding:4px 8px;font-size:12px;display:grid}.meter-reading-row.ht[data-v-6447b924]{background:#f59e0b1a}.meter-reading-row.nt[data-v-6447b924]{background:#3b82f61a}.tariff-label[data-v-6447b924]{text-transform:uppercase;font-size:10px;font-weight:600}.meter-reading-row.ht .tariff-label[data-v-6447b924]{color:#d97706}.meter-reading-row.nt .tariff-label[data-v-6447b924]{color:#2563eb}.reading-start[data-v-6447b924],.reading-end[data-v-6447b924]{color:var(--color-slate-700);font-family:SF Mono,Monaco,monospace;font-size:11px}.reading-arrow[data-v-6447b924]{text-align:center;color:var(--color-slate-400)}.reading-diff[data-v-6447b924]{text-align:right;font-weight:600}.meter-reading-row.ht .reading-diff[data-v-6447b924]{color:#d97706}.meter-reading-row.nt .reading-diff[data-v-6447b924]{color:#2563eb}.ht-nt-proof[data-v-6447b924]{justify-content:space-between;align-items:center;gap:8px;margin-bottom:16px;display:flex}.ht-nt-box[data-v-6447b924]{text-align:center;border-radius:10px;flex:1;padding:16px}.ht-nt-box.ht[data-v-6447b924]{background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%);border:1px solid #f59e0b}.ht-nt-box.nt[data-v-6447b924]{background:linear-gradient(135deg,#dbeafe 0%,#bfdbfe 100%);border:1px solid #3b82f6}.ht-nt-label[data-v-6447b924]{text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:11px;font-weight:500;display:block}.ht-nt-box.ht .ht-nt-label[data-v-6447b924]{color:#b45309}.ht-nt-box.nt .ht-nt-label[data-v-6447b924]{color:#1d4ed8}.ht-nt-value[data-v-6447b924]{font-size:18px;font-weight:700}.ht-nt-box.ht .ht-nt-value[data-v-6447b924]{color:#d97706}.ht-nt-box.nt .ht-nt-value[data-v-6447b924]{color:#2563eb}.ht-nt-price[data-v-6447b924]{color:var(--color-slate-500);margin-top:4px;font-size:11px;display:block}.ht-nt-plus[data-v-6447b924]{color:var(--color-slate-400);font-size:20px;font-weight:600}.ht-nt-costs[data-v-6447b924]{background:var(--color-slate-50);border-radius:8px;justify-content:space-between;gap:16px;margin-bottom:12px;padding:10px 12px;display:flex}.ht-nt-cost-row[data-v-6447b924]{flex-direction:column;gap:2px;display:flex}.ht-nt-cost-row .cost-label[data-v-6447b924]{color:var(--color-slate-500);font-size:11px}.ht-nt-cost-row .cost-value[data-v-6447b924]{font-size:14px;font-weight:600}.ht-nt-cost-row .cost-value.ht[data-v-6447b924]{color:#d97706}.ht-nt-cost-row .cost-value.nt[data-v-6447b924]{color:#2563eb}.green-electricity-info[data-v-6447b924]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;display:flex}.green-electricity-info .green-icon[data-v-6447b924]{font-size:16px}.green-electricity-info .green-text[data-v-6447b924]{color:#166534;font-size:12px;font-weight:500}.consumption-result.nachtspeicher[data-v-6447b924]{background:linear-gradient(135deg,#c2410c 0%,#ea580c 100%);border:none}.consumption-result.nachtspeicher .result-label[data-v-6447b924]{color:#ffffffe6}.consumption-result.nachtspeicher .result-value[data-v-6447b924]{color:#fff}.nachtspeicher-direct[data-v-6447b924]{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border:1px solid #fed7aa}.direct-billing-info[data-v-6447b924]{background:#fff;border-radius:8px;margin:12px 0;padding:12px}.direct-row[data-v-6447b924]{border-bottom:1px solid var(--color-slate-100);grid-template-columns:100px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.direct-row[data-v-6447b924]:last-child{border-bottom:none}.direct-label[data-v-6447b924]{color:var(--color-slate-600);font-size:12px;font-weight:500}.direct-calc[data-v-6447b924]{color:var(--color-slate-500);font-family:SF Mono,monospace;font-size:11px}.direct-cost[data-v-6447b924]{text-align:right;font-size:14px;font-weight:600}.direct-cost.ht[data-v-6447b924]{color:#d97706}.direct-cost.nt[data-v-6447b924]{color:#2563eb}.direct-subtotal[data-v-6447b924]{border-top:1px dashed var(--color-slate-200);color:var(--color-slate-600);justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;font-size:14px;font-weight:500;display:flex}.direct-subtotal .subtotal-value[data-v-6447b924]{color:#f97316;font-weight:600}.heating-total-block[data-v-6447b924]{background:linear-gradient(135deg,#fff7ed 0%,#ffedd5 100%);border-color:#fed7aa}.block-total.highlight[data-v-6447b924]{border-top:none;padding-top:4px;font-size:16px}.block-total.highlight .total-value[data-v-6447b924]{font-size:18px}.cost-block[data-v-6447b924]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;margin-bottom:16px;padding:16px}.block-header[data-v-6447b924]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.block-header .el-icon[data-v-6447b924]{color:var(--color-slate-500)}.cost-block.base-costs .block-header .el-icon[data-v-6447b924]{color:#3b82f6}.cost-block.consumption-costs .block-header .el-icon[data-v-6447b924]{color:#f97316}.block-title[data-v-6447b924]{color:var(--color-slate-700);font-size:14px;font-weight:600}.block-description[data-v-6447b924]{color:var(--color-slate-500);margin:0 0 12px;font-size:12px}.block-calculation[data-v-6447b924]{margin-bottom:12px}.calc-formula[data-v-6447b924]{color:var(--color-slate-600);background:var(--color-slate-50);border-radius:6px;padding:6px 10px;font-family:SF Mono,monospace;font-size:12px;display:inline-block}.block-items[data-v-6447b924]{border-top:1px solid var(--color-slate-100);margin-bottom:12px;padding-top:12px}.item-row[data-v-6447b924]{color:var(--color-slate-600);justify-content:space-between;align-items:center;padding:6px 0;font-size:13px;display:flex}.block-total[data-v-6447b924]{border-top:1px dashed var(--color-slate-200);color:var(--color-slate-700);justify-content:space-between;align-items:center;padding-top:12px;font-size:14px;font-weight:600;display:flex}.total-value[data-v-6447b924]{font-size:16px;font-weight:700}.total-value.base[data-v-6447b924]{color:#3b82f6}.total-value.consumption[data-v-6447b924]{color:#f97316}.total-value.co2[data-v-6447b924]{color:#22c55e}.co2-block[data-v-6447b924]{background:#f0fdf4;border-color:#bbf7d0}.co2-block .block-header.co2[data-v-6447b924]{color:#15803d}.co2-desc[data-v-6447b924]{color:#166534}.co2-details[data-v-6447b924]{background:#fff;border-radius:8px;flex-direction:column;gap:6px;margin-bottom:12px;padding:10px 12px;display:flex}.co2-detail-row[data-v-6447b924]{justify-content:space-between;align-items:center;font-size:12px;display:flex}.co2-detail-label[data-v-6447b924]{color:var(--color-slate-500)}.co2-detail-value[data-v-6447b924]{color:var(--color-slate-700);font-weight:600}.co2-split[data-v-6447b924]{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.co2-split-row[data-v-6447b924]{border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.co2-split-row.landlord[data-v-6447b924]{background:#dcfce7}.co2-split-row.landlord .co2-split-value[data-v-6447b924]{color:#16a34a;font-weight:600}.co2-split-row.tenant[data-v-6447b924]{background:#fef2f2}.co2-split-row.tenant .co2-split-value[data-v-6447b924]{color:#dc2626;font-weight:600}.co2-split-label[data-v-6447b924]{color:var(--color-slate-600);font-weight:500}.co2-deduction[data-v-6447b924]{border-top:1px dashed #bbf7d0;padding-top:12px}.drawer-footer[data-v-6447b924]{background:linear-gradient(135deg,#dc2626 0%,#ea580c 100%);border-top:none;padding:20px}.drawer-footer.refund[data-v-6447b924]{background:linear-gradient(135deg,#059669 0%,#10b981 100%)}.cost-summary[data-v-6447b924]{margin-bottom:16px}.summary-row[data-v-6447b924]{justify-content:space-between;align-items:center;padding:4px 0;display:flex}.summary-label[data-v-6447b924]{color:#fffc;font-size:13px}.summary-value[data-v-6447b924]{color:#ffffffe6;font-size:14px;font-weight:500}.balance-row[data-v-6447b924]{border-top:1px solid #ffffff4d;justify-content:space-between;align-items:center;margin-top:8px;padding-top:12px;display:flex}.balance-label[data-v-6447b924]{color:#ffffffe6;font-size:14px;font-weight:500}.balance-amount[data-v-6447b924]{color:#fff;font-size:28px;font-weight:700}.footer-actions[data-v-6447b924]{justify-content:center;display:flex}.download-btn[data-v-6447b924]{color:#fff;background:#fff3;border:1px solid #ffffff4d;width:100%;font-weight:500}.download-btn[data-v-6447b924]:hover{background:#ffffff4d;border-color:#ffffff80}.drawer-content[data-v-6447b924]::-webkit-scrollbar{width:4px}.drawer-content[data-v-6447b924]::-webkit-scrollbar-track{background:0 0}.drawer-content[data-v-6447b924]::-webkit-scrollbar-thumb{background:var(--color-slate-200);border-radius:2px}.drawer-content[data-v-6447b924]::-webkit-scrollbar-thumb:hover{background:var(--color-slate-300)}.heizkosten-unit-drawer.el-drawer{--el-drawer-padding-primary:0}.consumption-analysis-card[data-v-89be536f]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.consumption-analysis-card[data-v-89be536f] .el-card__header{background:linear-gradient(135deg,#eff6ff 0%,#f0f9ff 100%);border-bottom:1px solid #bfdbfe;padding:16px 20px}.card-header[data-v-89be536f]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-89be536f]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.header-left .el-icon[data-v-89be536f]{color:#3b82f6}.no-analysis[data-v-89be536f]{text-align:center;padding:20px}.info-text[data-v-89be536f]{color:var(--color-slate-500);max-width:500px;margin-top:16px;margin-left:auto;margin-right:auto;font-size:13px}.analysis-overview[data-v-89be536f]{border-bottom:1px solid var(--color-slate-100);gap:24px;margin-bottom:16px;padding-bottom:16px;display:flex}.overview-stat[data-v-89be536f]{flex-direction:column;gap:4px;display:flex}.stat-label[data-v-89be536f]{color:var(--color-slate-500);font-size:12px}.stat-value[data-v-89be536f]{color:var(--color-slate-800);font-size:14px;font-weight:600}.analysis-section[data-v-89be536f]{margin-bottom:20px}.section-title[data-v-89be536f]{color:var(--color-slate-700);margin:0 0 12px;font-size:14px;font-weight:600}.comparison-grid[data-v-89be536f]{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:12px;display:grid}.comparison-item[data-v-89be536f]{background:var(--color-slate-50);text-align:center;border-radius:8px;padding:12px}.comparison-label[data-v-89be536f]{color:var(--color-slate-500);text-transform:uppercase;margin-bottom:4px;font-size:11px;display:block}.comparison-value[data-v-89be536f]{color:var(--color-slate-800);justify-content:center;align-items:center;gap:4px;font-size:18px;font-weight:700;display:flex}.comparison-value.positive[data-v-89be536f]{color:#22c55e}.comparison-value.negative[data-v-89be536f]{color:#ef4444}.trend-indicator[data-v-89be536f]{border-radius:8px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.trend-indicator.decreased[data-v-89be536f]{color:#059669;background:#ecfdf5}.trend-indicator.increased[data-v-89be536f]{color:#dc2626;background:#fef2f2}.trend-indicator.stable[data-v-89be536f]{color:#0284c7;background:#f0f9ff}.trend-indicator.unavailable[data-v-89be536f]{color:#64748b;background:#f1f5f9}.benchmark-grid[data-v-89be536f]{grid-template-columns:repeat(2,1fr);gap:16px;margin-bottom:12px;display:grid}.benchmark-item[data-v-89be536f]{background:var(--color-slate-50);border-radius:8px;padding:12px}.benchmark-label[data-v-89be536f]{color:var(--color-slate-500);margin-bottom:4px;font-size:12px;display:block}.benchmark-value[data-v-89be536f]{color:var(--color-slate-800);font-size:16px;font-weight:600}.efficiency-badge[data-v-89be536f]{align-items:center;gap:8px;padding:8px 0;display:flex}.efficiency-label[data-v-89be536f]{color:var(--color-slate-600);font-size:13px}.recommendations-list[data-v-89be536f]{flex-direction:column;gap:10px;display:flex}.recommendation-item[data-v-89be536f]{background:var(--color-slate-50);border-left:3px solid var(--color-slate-300);border-radius:8px;align-items:flex-start;gap:10px;padding:12px;display:flex}.recommendation-item.high[data-v-89be536f]{background:#fffbeb;border-left-color:#f59e0b}.rec-icon[data-v-89be536f]{color:var(--color-slate-400);margin-top:2px}.recommendation-item.high .rec-icon[data-v-89be536f]{color:#f59e0b}.rec-content[data-v-89be536f]{flex:1}.rec-category[data-v-89be536f]{color:var(--color-slate-500);text-transform:uppercase;margin-bottom:2px;font-size:11px;font-weight:600;display:block}.rec-text[data-v-89be536f]{color:var(--color-slate-700);font-size:13px}.analysis-actions[data-v-89be536f]{border-top:1px solid var(--color-slate-100);align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}@media (width<=640px){.comparison-grid[data-v-89be536f],.benchmark-grid[data-v-89be536f]{grid-template-columns:1fr}.analysis-overview[data-v-89be536f]{flex-direction:column;gap:12px}.analysis-actions[data-v-89be536f]{flex-direction:column}.analysis-actions .el-button[data-v-89be536f]{width:100%}}.vg-card[data-v-a7bcbf5e]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:16px}.vg-card[data-v-a7bcbf5e] .el-card__header{background:linear-gradient(135deg,#eff6ff 0%,#eef2ff 100%);border-bottom:1px solid #bfdbfe;padding:16px 20px}.card-header[data-v-a7bcbf5e]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.vg-header .el-icon[data-v-a7bcbf5e]{color:#2563eb}.vg-collapse[data-v-a7bcbf5e]{border:none}.vg-collapse[data-v-a7bcbf5e] .el-collapse-item__header{border-bottom:1px solid var(--color-slate-100);height:auto;padding:10px 0;line-height:1.4}.vg-collapse[data-v-a7bcbf5e] .el-collapse-item:last-child .el-collapse-item__header,.vg-collapse[data-v-a7bcbf5e] .el-collapse-item__wrap{border-bottom:none}.vg-collapse[data-v-a7bcbf5e] .el-collapse-item__content{padding-bottom:12px}.vg-collapse-title[data-v-a7bcbf5e]{align-items:center;gap:8px;width:100%;padding-right:8px;display:flex}.vg-code[data-v-a7bcbf5e]{color:#2563eb;min-width:28px;font-size:13px;font-weight:700}.vg-name[data-v-a7bcbf5e]{color:var(--el-text-color-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.vg-cost[data-v-a7bcbf5e]{color:var(--el-text-color-primary);white-space:nowrap;margin-left:auto;font-size:13px;font-weight:600}.vg-detail-content[data-v-a7bcbf5e]{flex-direction:column;gap:14px;padding-top:4px;display:flex}.vg-sub-title[data-v-a7bcbf5e]{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.vg-info-grid[data-v-a7bcbf5e]{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.vg-info-item[data-v-a7bcbf5e]{justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.vg-info-label[data-v-a7bcbf5e]{color:var(--el-text-color-secondary)}.vg-info-value[data-v-a7bcbf5e]{color:var(--el-text-color-primary);text-align:right;font-weight:500}.vg-info-value.highlight[data-v-a7bcbf5e]{color:#2563eb;font-weight:700}.vg-wmz-details[data-v-a7bcbf5e],.vg-diff-details[data-v-a7bcbf5e]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:6px;padding:8px 10px}.vg-wmz-details .vg-info-grid[data-v-a7bcbf5e],.vg-diff-details .vg-info-grid[data-v-a7bcbf5e]{grid-template-columns:1fr}.vg-cost-split[data-v-a7bcbf5e]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:6px;padding:8px 10px}.vg-cost-rows[data-v-a7bcbf5e]{flex-direction:column;gap:4px;display:flex}.vg-cost-row[data-v-a7bcbf5e]{color:var(--el-text-color-regular);justify-content:space-between;padding:2px 0;font-size:12px;display:flex}.vg-cost-row.total[data-v-a7bcbf5e]{border-top:1px solid var(--color-slate-300);color:var(--el-text-color-primary);margin-top:4px;padding-top:6px;font-weight:700}.vg-units-table[data-v-a7bcbf5e]{font-size:12px}.vg-units-header[data-v-a7bcbf5e]{color:var(--el-text-color-secondary);border-bottom:1px solid var(--color-slate-200);grid-template-columns:1fr 80px 120px;gap:8px;padding:4px 0;font-weight:600;display:grid}.vg-units-row[data-v-a7bcbf5e]{color:var(--el-text-color-regular);border-bottom:1px solid var(--color-slate-100);grid-template-columns:1fr 80px 120px;gap:8px;padding:4px 0;display:grid}.vg-units-row[data-v-a7bcbf5e]:last-child{border-bottom:none}.vg-units-header span[data-v-a7bcbf5e]:not(:first-child),.vg-units-row span[data-v-a7bcbf5e]:not(:first-child){text-align:right}.head-costs-card[data-v-a5c6add9]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:16px}.head-costs-card[data-v-a5c6add9] .el-card__header{background:linear-gradient(135deg, var(--color-mint-50) 0%, var(--color-mint-100) 100%);border-bottom:1px solid var(--color-mint-200);padding:16px 20px}.card-header[data-v-a5c6add9]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.head-costs-header .el-icon[data-v-a5c6add9]{color:var(--color-forest-600)}.head-costs-header .info-hint[data-v-a5c6add9]{color:var(--color-slate-400);margin-left:4px}.info-hint[data-v-a5c6add9]{cursor:help;font-size:12px}.head-costs-table[data-v-a5c6add9]{flex-direction:column;gap:4px;padding-bottom:4px;display:flex}.head-cost-row[data-v-a5c6add9]{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;padding:8px 4px;font-size:14px;display:flex}.head-cost-row[data-v-a5c6add9]:last-child{border-bottom:none}.head-cost-row.total[data-v-a5c6add9]{border-top:2px solid var(--color-slate-200);color:var(--color-slate-900);border-bottom:none;margin-top:4px;padding-top:12px;font-weight:700}.head-cost-label[data-v-a5c6add9]{color:var(--color-slate-700);font-family:DM Sans,sans-serif}.head-cost-row.total .head-cost-label[data-v-a5c6add9]{color:var(--color-slate-900)}.head-cost-value[data-v-a5c6add9]{font-variant-numeric:tabular-nums;color:var(--color-slate-900);font-weight:600}.head-costs-mode[data-v-a5c6add9]{background:var(--color-mint-50);border:1px solid var(--color-mint-200);color:var(--color-slate-700);border-radius:8px;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;display:flex}.head-costs-mode .el-icon[data-v-a5c6add9]{color:var(--color-forest-600);flex-shrink:0}.head-costs-allocation-collapse[data-v-a5c6add9]{border:none;margin-top:12px}.head-costs-allocation-collapse[data-v-a5c6add9] .el-collapse-item__header{height:auto;color:var(--color-slate-700);border-bottom:1px solid var(--color-slate-100);padding:10px 0;font-size:13px;font-weight:600}.head-costs-allocation-collapse[data-v-a5c6add9] .el-collapse-item__wrap{border-bottom:none}.head-costs-allocation-collapse[data-v-a5c6add9] .el-collapse-item__content{padding:8px 0 4px}.head-allocation-table[data-v-a5c6add9]{flex-direction:column;gap:0;display:flex}.head-allocation-header[data-v-a5c6add9],.head-allocation-row[data-v-a5c6add9]{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px;padding:8px 4px;font-size:13px;display:grid}.head-allocation-header[data-v-a5c6add9]{letter-spacing:.06em;text-transform:uppercase;color:var(--color-slate-500);background:var(--color-mint-100);border-radius:6px;padding:6px 8px;font-size:11px;font-weight:600}.head-allocation-row[data-v-a5c6add9]{border-bottom:1px solid var(--color-slate-100)}.head-allocation-row[data-v-a5c6add9]:last-child{border-bottom:none}.head-allocation-target[data-v-a5c6add9]{color:var(--color-slate-800);align-items:center;gap:6px;display:flex}.head-allocation-amount[data-v-a5c6add9]{font-variant-numeric:tabular-nums;color:var(--color-slate-900);text-align:right;font-weight:600}.head-allocation-basis[data-v-a5c6add9]{color:var(--color-slate-600);font-size:12px}.fuel-sources-card[data-v-904b4efe]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:16px}.fuel-sources-card[data-v-904b4efe] .el-card__header{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border-bottom:1px solid #fcd34d;padding:16px 20px}.card-header[data-v-904b4efe]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.fuel-header .el-icon[data-v-904b4efe]{color:#d97706}.fuel-sources-list[data-v-904b4efe]{flex-direction:column;gap:12px;display:flex}.fuel-source-item[data-v-904b4efe]{background:#fafafa;border:1px solid #e5e7eb;border-radius:8px;padding:12px}.fuel-source-header[data-v-904b4efe]{align-items:center;gap:8px;margin-bottom:8px;display:flex}.fuel-type[data-v-904b4efe]{color:#374151;font-weight:600}.fuel-share[data-v-904b4efe]{color:#6b7280;background:#e5e7eb;border-radius:4px;margin-left:auto;padding:2px 8px;font-size:13px}.fuel-source-details[data-v-904b4efe]{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.fuel-detail[data-v-904b4efe]{background:#fff;border-radius:4px;justify-content:space-between;padding:4px 8px;font-size:13px;display:flex}.fuel-detail .detail-label[data-v-904b4efe]{color:#6b7280}.fuel-detail .detail-value[data-v-904b4efe]{color:#374151;font-weight:500}.fuel-detail.ht-tariff .detail-value[data-v-904b4efe]{color:#f59e0b}.fuel-detail.nt-tariff .detail-value[data-v-904b4efe]{color:#3b82f6}.average-price-info[data-v-904b4efe]{background:#f0f9ff;border:1px solid #bae6fd;border-radius:8px;margin-bottom:16px;padding:12px 16px}.average-price-header[data-v-904b4efe]{margin-bottom:12px}.average-prices[data-v-904b4efe]{gap:24px;margin-bottom:8px;display:flex}.average-price-item[data-v-904b4efe]{align-items:baseline;gap:8px;display:flex}.average-price-item .price-label[data-v-904b4efe]{text-transform:uppercase;color:#64748b;font-size:12px;font-weight:500}.average-price-item .price-value[data-v-904b4efe]{font-size:18px;font-weight:700}.average-price-item.ht .price-value[data-v-904b4efe]{color:#f59e0b}.average-price-item.nt .price-value[data-v-904b4efe]{color:#3b82f6}.average-totals[data-v-904b4efe]{color:#64748b;align-items:center;gap:8px;font-size:12px;display:flex}.average-totals .total-divider[data-v-904b4efe]{color:#cbd5e1}.side-cards[data-v-b1dd2818]{display:contents}.card-header[data-v-b1dd2818]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.bhkw-card[data-v-b1dd2818]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.bhkw-card[data-v-b1dd2818] .el-card__header{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%);border-bottom:1px solid #fcd34d;padding:16px 20px}.bhkw-header .el-icon[data-v-b1dd2818]{color:#d97706}.bhkw-info-grid[data-v-b1dd2818]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.bhkw-stat[data-v-b1dd2818]{flex-direction:column;gap:4px;display:flex}.bhkw-stat.highlight[data-v-b1dd2818]{background:#fef3c7;border-radius:8px;grid-column:span 2;padding:12px}.bhkw-stat.credit[data-v-b1dd2818]{background:#dcfce7;border-radius:8px;padding:12px}.bhkw-label[data-v-b1dd2818]{color:var(--color-slate-500);text-transform:uppercase;font-size:11px;font-weight:500}.bhkw-value[data-v-b1dd2818]{color:#d97706;font-size:16px;font-weight:600}.solar-card[data-v-b1dd2818]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.solar-card[data-v-b1dd2818] .el-card__header{background:linear-gradient(135deg,#fef9c3 0%,#fefce8 100%);border-bottom:1px solid #fde047;padding:16px 20px}.solar-header .el-icon[data-v-b1dd2818]{color:#eab308}.solar-info-grid[data-v-b1dd2818]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.solar-stat[data-v-b1dd2818]{flex-direction:column;gap:4px;display:flex}.solar-stat.highlight[data-v-b1dd2818]{background:#fefce8;border-radius:8px;padding:12px}.solar-label[data-v-b1dd2818]{color:var(--color-slate-500);text-transform:uppercase;font-size:11px;font-weight:500}.solar-value[data-v-b1dd2818]{color:#ca8a04;font-size:16px;font-weight:600}.solar-value.green[data-v-b1dd2818]{color:#16a34a}.vacancy-card[data-v-b1dd2818]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.vacancy-card[data-v-b1dd2818] .el-card__header{background:linear-gradient(135deg,#f1f5f9 0%,#f8fafc 100%);border-bottom:1px solid #cbd5e1;padding:16px 20px}.vacancy-header .el-icon[data-v-b1dd2818]{color:#64748b}.vacancy-info-grid[data-v-b1dd2818]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.vacancy-stat[data-v-b1dd2818]{flex-direction:column;gap:4px;display:flex}.vacancy-stat.highlight[data-v-b1dd2818]{background:#fef2f2;border-radius:8px;grid-column:span 2;padding:12px}.vacancy-label[data-v-b1dd2818]{color:var(--color-slate-500);text-transform:uppercase;font-size:11px;font-weight:500}.vacancy-value[data-v-b1dd2818]{color:#64748b;font-size:16px;font-weight:600}.vacancy-value.warning[data-v-b1dd2818]{color:#dc2626}.defective-card[data-v-b1dd2818]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.defective-card[data-v-b1dd2818] .el-card__header{background:linear-gradient(135deg,#fef2f2 0% 100%);border-bottom:1px solid #fecaca;padding:16px 20px}.defective-header .el-icon[data-v-b1dd2818]{color:#dc2626}.defective-meters-list[data-v-b1dd2818]{flex-direction:column;gap:12px;display:flex}.defective-meter-item[data-v-b1dd2818]{background:#fef2f2;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px;display:flex}.meter-info[data-v-b1dd2818]{align-items:center;gap:8px;display:flex}.meter-unit[data-v-b1dd2818]{color:var(--color-slate-800);font-weight:600}.meter-details[data-v-b1dd2818]{flex-direction:column;flex:1;gap:2px;display:flex}.defect-type[data-v-b1dd2818]{color:#dc2626;font-size:13px;font-weight:500}.estimation-method[data-v-b1dd2818]{color:var(--color-slate-500);font-size:11px}.estimated-consumption[data-v-b1dd2818]{align-items:baseline;gap:4px;display:flex}.estimated-consumption strong[data-v-b1dd2818]{color:var(--color-slate-800);font-size:16px}.estimated-consumption small[data-v-b1dd2818]{color:var(--color-slate-500);font-size:11px}.warmwater-details[data-v-f4cf5d88]{display:contents}.card-header[data-v-f4cf5d88]{color:var(--color-slate-700);align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.wmz-card[data-v-f4cf5d88]{border:1px solid var(--color-slate-200);border-radius:14px;margin-top:20px}.wmz-card[data-v-f4cf5d88] .el-card__header{background:linear-gradient(135deg,#e0f2fe 0%,#f0f9ff 100%);border-bottom:1px solid #7dd3fc;padding:16px 20px}.wmz-header .el-icon[data-v-f4cf5d88]{color:#0284c7}.wmz-info-grid[data-v-f4cf5d88]{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.wmz-stat[data-v-f4cf5d88]{flex-direction:column;gap:4px;display:flex}.wmz-stat.highlight[data-v-f4cf5d88]{background:#e0f2fe;border-radius:8px;padding:12px}.wmz-label[data-v-f4cf5d88]{color:var(--color-slate-500);text-transform:uppercase;font-size:11px;font-weight:500}.wmz-value[data-v-f4cf5d88]{color:#0284c7;font-size:16px;font-weight:600}.co2-sim[data-v-13aae5bd]{color:var(--color-slate-800);font-family:DM Sans,sans-serif}.hint[data-v-13aae5bd]{color:var(--color-slate-500);margin:0 0 16px;font-size:13px}.state-loading[data-v-13aae5bd],.state-error[data-v-13aae5bd],.state-empty[data-v-13aae5bd]{text-align:center;color:var(--color-slate-500);flex-direction:column;align-items:center;gap:10px;padding:28px 0;display:flex}.summary[data-v-13aae5bd]{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px;display:grid}.sum-item[data-v-13aae5bd]{background:var(--color-mint-50);border:1px solid var(--color-slate-200);border-radius:10px;padding:10px 12px}.sum-label[data-v-13aae5bd]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);margin-bottom:4px;font-size:11px;font-weight:600}.sum-value[data-v-13aae5bd]{color:var(--color-slate-900);font-size:16px;font-weight:700}.sim-table[data-v-13aae5bd]{border-radius:10px;overflow:hidden}.cell-money[data-v-13aae5bd]{flex-direction:column;gap:2px;display:flex}.cell-money.is-current[data-v-13aae5bd]{background:#14825a14;border-radius:6px;margin:-2px -6px;padding:2px 6px}.cell-co2[data-v-13aae5bd]{color:var(--color-slate-500);font-size:11px}.footer-hint[data-v-13aae5bd]{color:var(--color-slate-500);margin:12px 0 0;font-size:12px}.field-hint[data-v-c3fbe9e5],.field-hint[data-v-7f5b4695]{color:var(--el-text-color-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.5;display:flex}.validation-hint[data-v-7f5b4695]{align-items:center;gap:4px;font-size:13px;display:flex}.validation-hint--warning[data-v-7f5b4695]{color:var(--el-color-warning)}.avg-price-item[data-v-7f5b4695]{background:var(--el-fill-color-lighter);border-radius:6px;flex-direction:column;gap:2px;padding:8px;display:flex}.method-option[data-v-7f5b4695]{text-align:left;flex-direction:column;gap:2px;display:flex}.method-option small[data-v-7f5b4695]{color:var(--el-text-color-secondary);font-size:12px}.wmz-readings-card[data-v-2272a05b]{background:var(--el-fill-color-lighter);border-radius:8px;padding:16px}.wmz-readings-card__header[data-v-2272a05b]{color:var(--el-text-color-primary);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.wmz-readings-card__body[data-v-2272a05b]{align-items:center;gap:16px;display:flex}.wmz-readings-card__item[data-v-2272a05b]{flex-direction:column;gap:2px;display:flex}.wmz-readings-card__item--result[data-v-2272a05b]{background:var(--el-color-primary-light-9);border-radius:6px;padding:8px 12px}.wmz-readings-card__label[data-v-2272a05b]{color:var(--el-text-color-secondary);font-size:12px}.wmz-readings-card__value[data-v-2272a05b]{font-size:14px;font-weight:600}.wmz-readings-card__date[data-v-2272a05b]{color:var(--el-text-color-placeholder);font-size:11px}.wmz-readings-card__arrow[data-v-2272a05b],.wmz-readings-card__equals[data-v-2272a05b]{color:var(--el-text-color-secondary);font-size:16px;font-weight:600}.field-hint[data-v-32f47f50]{color:var(--el-text-color-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.5;display:flex}.validation-hint[data-v-32f47f50]{align-items:flex-start;gap:4px;font-size:13px;line-height:1.5;display:flex}.validation-hint--warning[data-v-32f47f50]{color:var(--el-color-warning)}.validation-hint--error[data-v-32f47f50]{color:var(--el-color-danger)}.vg-cards-grid[data-v-3c9c3f7f]{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:16px;margin-bottom:16px;display:grid}.vg-card[data-v-3c9c3f7f]{border:1px solid var(--el-border-color);border-left-width:4px;border-radius:8px;overflow:hidden}.vg-card--heating[data-v-3c9c3f7f]{border-left-color:#64a668}.vg-card--warmwater[data-v-3c9c3f7f]{border-left-color:#93c2cc}.vg-card__header[data-v-3c9c3f7f]{background:var(--el-fill-color-lighter);border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.vg-card__title[data-v-3c9c3f7f]{flex:1;align-items:center;gap:8px;display:flex}.vg-card__code[data-v-3c9c3f7f]{color:var(--el-text-color-primary);white-space:nowrap;font-size:14px;font-weight:700}.vg-card__name-input[data-v-3c9c3f7f]{max-width:200px}.vg-card__body[data-v-3c9c3f7f]{padding:16px}.vg-card__label[data-v-3c9c3f7f]{color:var(--el-text-color-secondary);margin-bottom:4px;font-size:12px;font-weight:600;display:block}.vg-card__cost-basis[data-v-3c9c3f7f]{background:var(--el-fill-color-lighter);border-radius:6px;margin-bottom:12px;padding:12px}.vg-card__kwh-badge[data-v-3c9c3f7f]{color:var(--el-color-primary);margin-bottom:4px;font-size:14px;font-weight:600}.vg-card__diff-result[data-v-3c9c3f7f]{color:var(--el-text-color-regular);background:#fff;border-radius:4px;margin-top:8px;padding:8px;font-size:12px}.vg-card__diff-total[data-v-3c9c3f7f]{color:var(--el-color-primary);border-top:1px solid var(--el-border-color);margin-top:4px;padding-top:4px;font-weight:600}.vg-card__units[data-v-3c9c3f7f]{flex-wrap:wrap;gap:8px;display:flex}.vg-card__unit-tag[data-v-3c9c3f7f]{cursor:pointer}.vg-card__unit-areas[data-v-3c9c3f7f]{flex-direction:column;gap:6px;margin-top:8px;display:flex}.vg-card__unit-entry[data-v-3c9c3f7f]{flex-direction:column;gap:4px;display:flex}.vg-card__unit-area-row[data-v-3c9c3f7f]{align-items:center;gap:6px;display:flex}.vg-card__unit-meters[data-v-3c9c3f7f]{padding-left:54px}.vg-card__unit-area-row>span[data-v-3c9c3f7f]:first-child{min-width:48px}.vg-card__area-input[data-v-3c9c3f7f]{width:90px}.vg-card__consumption-input[data-v-3c9c3f7f]{width:100px}.vg-card__unit-header-row[data-v-3c9c3f7f]{align-items:center;gap:6px;margin-bottom:2px;display:flex}.vg-card__direct-cost-total[data-v-3c9c3f7f]{color:var(--el-color-primary);margin-top:6px;font-size:13px;font-weight:600}.vg-validation-bar[data-v-3c9c3f7f]{border-radius:6px;align-items:center;gap:8px;margin-top:8px;padding:10px 16px;font-size:13px;font-weight:500;display:flex}.vg-validation-bar--ok[data-v-3c9c3f7f]{background:var(--el-color-success-light-9);color:var(--el-color-success)}.vg-validation-bar--warn[data-v-3c9c3f7f]{background:var(--el-color-warning-light-9);color:var(--el-color-warning)}.field-hint[data-v-3c9c3f7f]{color:var(--el-text-color-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.5;display:flex}.validation-hint[data-v-3c9c3f7f]{align-items:center;gap:4px;font-size:13px;display:flex}.validation-hint--warning[data-v-3c9c3f7f]{color:var(--el-color-warning)}.vg-card__fuel-sharing[data-v-3c9c3f7f]{background:var(--el-fill-color-lighter);border-radius:6px;margin-top:12px;padding:10px 12px}.vg-card__fuel-sharing--shared[data-v-3c9c3f7f]{background:#fef3c7}.vg-card__sharing-row[data-v-3c9c3f7f]{align-items:center;gap:8px;margin-top:4px;display:flex}.vg-card__sharing-name[data-v-3c9c3f7f]{color:var(--el-text-color-regular);font-size:13px;font-weight:500}.vg-card__sharing-meta[data-v-3c9c3f7f]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}.co2-preview-card[data-v-552f65a5]{background:var(--el-fill-color-lighter);border-radius:8px;margin-top:16px;padding:20px}.co2-preview-title[data-v-552f65a5]{color:var(--el-text-color-primary);margin-bottom:16px;font-size:15px;font-weight:600}.co2-stat[data-v-552f65a5]{text-align:center}.co2-stat-value[data-v-552f65a5]{color:var(--el-text-color-primary);font-size:20px;font-weight:700}.co2-stat-label[data-v-552f65a5]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}.co2-cost[data-v-552f65a5]{justify-content:space-between;align-items:center;font-size:14px;display:flex}.co2-cost-note[data-v-552f65a5]{color:var(--el-text-color-secondary);margin-top:12px;font-size:12px;line-height:1.4}.landlord-cost[data-v-552f65a5]{color:var(--el-color-danger)}.stufe-1[data-v-552f65a5],.stufe-2[data-v-552f65a5]{color:#67c23a}.stufe-3[data-v-552f65a5],.stufe-4[data-v-552f65a5]{color:#95d475}.stufe-5[data-v-552f65a5],.stufe-6[data-v-552f65a5]{color:var(--el-color-warning)}.stufe-7[data-v-552f65a5],.stufe-8[data-v-552f65a5]{color:#f89898}.stufe-9[data-v-552f65a5],.stufe-10[data-v-552f65a5]{color:var(--el-color-danger)}.field-hint[data-v-3bf9a208]{color:var(--el-text-color-secondary);align-items:flex-start;gap:6px;font-size:13px;line-height:1.5;display:flex}.methodology-section[data-v-3bf9a208]{margin-bottom:20px}.methodology-section h4[data-v-3bf9a208]{margin-bottom:8px;font-size:14px;font-weight:600}.formula-box[data-v-3bf9a208]{background:var(--el-fill-color-lighter);border-radius:6px;padding:12px}.formula-step[data-v-3bf9a208]{align-items:center;gap:8px;margin-bottom:4px;font-size:13px;display:flex}.formula-number[data-v-3bf9a208]{color:var(--el-color-primary);min-width:20px;font-weight:700}.formula-example[data-v-3bf9a208]{font-size:13px}.summary-section[data-v-63f1d0fe]{margin-bottom:24px}.summary-section__header[data-v-63f1d0fe]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.summary-section__title[data-v-63f1d0fe]{color:var(--el-text-color-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.validation-overview[data-v-ac09030e]{background:var(--el-fill-color-lighter);border-radius:8px;padding:16px}.validation-check[data-v-ac09030e]{align-items:center;gap:8px;padding:6px 0;font-size:13px;display:flex}.validation-check--ok[data-v-ac09030e]{color:var(--el-color-success)}.validation-check--warn[data-v-ac09030e]{color:var(--el-color-warning)}.page-header[data-v-3b1f8839]{background-color:#fff;border-bottom:1px solid #e4e7ed;margin-bottom:24px;padding:24px}.header-content[data-v-3b1f8839]{justify-content:space-between;align-items:center;gap:16px;max-width:1400px;margin:0 auto;display:flex}.header-left[data-v-3b1f8839]{flex:1;align-items:center;gap:16px;display:flex}.header-icon[data-v-3b1f8839]{color:var(--color-forest-500);flex-shrink:0}.header-text[data-v-3b1f8839]{flex-direction:column;gap:4px;display:flex}.page-title[data-v-3b1f8839]{color:#303133;margin:0;font-size:28px;font-weight:700;line-height:1.2}.page-subtitle[data-v-3b1f8839]{color:#909399;margin:0;font-size:14px;line-height:1.2}.header-actions[data-v-3b1f8839]{flex-shrink:0;gap:12px;display:flex}@media (width<=768px){.page-header[data-v-3b1f8839]{margin-bottom:16px;padding:16px}.header-content[data-v-3b1f8839]{flex-direction:column;align-items:flex-start}.header-actions[data-v-3b1f8839]{width:100%}.page-title[data-v-3b1f8839]{font-size:20px}.header-icon[data-v-3b1f8839]{display:none}}@media (width<=480px){.page-header[data-v-3b1f8839]{padding:12px}.page-title[data-v-3b1f8839]{font-size:18px}.page-subtitle[data-v-3b1f8839]{font-size:12px}}.tenant-form[data-v-9caf6c8e]{max-width:100%;font-family:DM Sans,sans-serif}.context-bar[data-v-9caf6c8e]{background:var(--color-forest-50);border:1px solid var(--color-forest-200);border-radius:10px;align-items:center;gap:12px;margin-bottom:20px;padding:12px 16px;display:flex}.context-avatar[data-v-9caf6c8e]{background:linear-gradient(135deg, var(--color-forest-600), var(--color-forest-400));color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:700;display:flex}.context-info[data-v-9caf6c8e]{flex-direction:column;gap:2px;display:flex}.context-name[data-v-9caf6c8e]{color:var(--color-forest-700);font-size:14px;font-weight:600}.context-label[data-v-9caf6c8e]{color:var(--color-forest-500);font-size:11px;font-weight:500}.segmented-control[data-v-9caf6c8e]{background:var(--color-slate-100);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.segment[data-v-9caf6c8e]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:6px;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:flex}.segment[data-v-9caf6c8e]:hover:not(.active){color:var(--color-slate-700);background:#fff9}.segment.active[data-v-9caf6c8e]{color:var(--color-forest-600);background:#fff;font-weight:600;box-shadow:0 1px 4px #0000001a,0 0 0 1px #d94b2b26}.segment-icon[data-v-9caf6c8e]{font-size:15px}.form-section[data-v-9caf6c8e]{border:1px solid var(--color-slate-200);border-radius:12px;margin-bottom:16px;transition:border-color .2s;overflow:hidden}.form-section[data-v-9caf6c8e]:focus-within{border-color:var(--color-forest-300)}.form-section-header[data-v-9caf6c8e]{background:var(--color-slate-50);border-bottom:1px solid var(--color-slate-100);align-items:center;gap:10px;padding:12px 16px 11px;display:flex}.section-accent[data-v-9caf6c8e]{border-radius:2px;flex-shrink:0;width:3px;height:16px;display:block}.accent-sky[data-v-9caf6c8e]{background:var(--color-sky-500)}.accent-gold[data-v-9caf6c8e]{background:#f59e0b}.accent-slate[data-v-9caf6c8e]{background:var(--color-slate-400)}.section-title[data-v-9caf6c8e]{color:var(--color-slate-700);text-transform:uppercase;letter-spacing:.5px;flex:1;font-size:12px;font-weight:700}.section-badge[data-v-9caf6c8e]{color:var(--color-slate-400);background:var(--color-slate-100);letter-spacing:.3px;border-radius:10px;padding:2px 8px;font-size:10px;font-weight:600}.form-section-body[data-v-9caf6c8e]{padding:16px 16px 4px}.form-section-body-collapse[data-v-9caf6c8e]{padding:0}.tenant-form[data-v-9caf6c8e] .el-form-item{margin-bottom:14px}.tenant-form[data-v-9caf6c8e] .el-form-item__label{color:var(--color-slate-600);text-transform:uppercase;letter-spacing:.4px;padding-bottom:5px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.required-field[data-v-9caf6c8e] .el-form-item__label:after{content:"*";color:var(--color-forest-500);margin-left:4px}.tenant-form[data-v-9caf6c8e] .el-input__wrapper,.tenant-form[data-v-9caf6c8e] .el-textarea__inner{box-shadow:none;border:1px solid var(--color-slate-200);border-radius:8px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s}.tenant-form[data-v-9caf6c8e] .el-input__wrapper:hover,.tenant-form[data-v-9caf6c8e] .el-textarea__inner:hover{border-color:var(--color-slate-300)}.tenant-form[data-v-9caf6c8e] .el-input__wrapper.is-focus,.tenant-form[data-v-9caf6c8e] .el-textarea__inner:focus{border-color:var(--color-forest-500)!important;box-shadow:0 0 0 3px #d94b2b1f!important}.tenant-form[data-v-9caf6c8e] .el-date-editor .el-input__wrapper{box-shadow:none;border:1px solid var(--color-slate-200);border-radius:8px}.tenant-form[data-v-9caf6c8e] .el-date-editor .el-input__wrapper.is-focus{border-color:var(--color-forest-500)!important;box-shadow:0 0 0 3px #d94b2b1f!important}.field-hint[data-v-9caf6c8e]{color:var(--color-forest-500);align-items:center;gap:4px;margin-top:4px;font-size:11px;display:flex}.custom-collapse[data-v-9caf6c8e]{border:none}.custom-collapse[data-v-9caf6c8e] .el-collapse-item{border-bottom:1px solid var(--color-slate-100)}.custom-collapse[data-v-9caf6c8e] .el-collapse-item:last-child{border-bottom:none}.custom-collapse[data-v-9caf6c8e] .el-collapse-item__header{background:0 0;border:none;height:auto;padding:13px 16px;font-family:DM Sans,sans-serif}.custom-collapse[data-v-9caf6c8e] .el-collapse-item__header:hover{background:var(--color-slate-50)}.custom-collapse[data-v-9caf6c8e] .el-collapse-item__wrap{border:none}.custom-collapse[data-v-9caf6c8e] .el-collapse-item__content{padding:0}.custom-collapse[data-v-9caf6c8e] .el-collapse-item__arrow{color:var(--color-slate-400)}.collapse-title[data-v-9caf6c8e]{color:var(--color-slate-600);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.collapse-title .el-icon[data-v-9caf6c8e]{color:var(--color-slate-400);font-size:15px}.collapse-body[data-v-9caf6c8e]{background:var(--color-slate-50);padding:12px 16px 4px}.gdpr-section[data-v-9caf6c8e]{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;gap:14px;margin:16px 0;padding:16px;display:flex}.gdpr-icon[data-v-9caf6c8e]{color:#16a34a;flex-shrink:0;margin-top:2px;font-size:20px}.gdpr-content[data-v-9caf6c8e]{flex-direction:column;flex:1;gap:6px;display:flex}.gdpr-title[data-v-9caf6c8e]{text-transform:uppercase;letter-spacing:.5px;color:#15803d;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.gdpr-checkbox[data-v-9caf6c8e] .el-checkbox__label{white-space:normal;line-height:1.6}.gdpr-checkbox[data-v-9caf6c8e] .el-checkbox__input.is-checked .el-checkbox__inner{background:#16a34a;border-color:#16a34a}.gdpr-text[data-v-9caf6c8e]{color:#166534;font-family:DM Sans,sans-serif;font-size:13px;line-height:1.6}.gdpr-required-star[data-v-9caf6c8e]{color:var(--color-forest-500);margin-left:2px;font-weight:700}.gdpr-form-item[data-v-9caf6c8e]{margin-bottom:0!important}.gdpr-form-item[data-v-9caf6c8e] .el-form-item__content{line-height:1.6}.gdpr-form-item[data-v-9caf6c8e] .el-form-item__error{color:var(--color-forest-500);padding-top:4px;font-weight:500;position:static}.gdpr-date[data-v-9caf6c8e]{color:#15803d;opacity:.8;font-size:11px;font-weight:500}.form-actions[data-v-9caf6c8e]{border-top:1px solid var(--color-slate-100);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:18px;display:flex}.btn-cancel[data-v-9caf6c8e]{border:1px solid var(--color-slate-200);color:var(--color-slate-600);cursor:pointer;background:#fff;border-radius:9px;align-items:center;padding:9px 20px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .2s;display:inline-flex}.btn-cancel[data-v-9caf6c8e]:hover{background:var(--color-slate-50);border-color:var(--color-slate-300);color:var(--color-slate-800)}.btn-submit[data-v-9caf6c8e]{background:var(--color-forest-500);color:#fff;cursor:pointer;border:none;border-radius:9px;align-items:center;gap:8px;padding:9px 24px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:inline-flex;box-shadow:0 2px 8px #d94b2b4d}.btn-submit[data-v-9caf6c8e]:hover:not(:disabled){background:var(--color-forest-600);transform:translateY(-1px);box-shadow:0 4px 12px #d94b2b66}.btn-submit[data-v-9caf6c8e]:active:not(:disabled){transform:translateY(0)}.btn-submit[data-v-9caf6c8e]:disabled{opacity:.6;cursor:not-allowed}.btn-spinner[data-v-9caf6c8e]{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:13px;height:13px;animation:.7s linear infinite spin-9caf6c8e}@keyframes spin-9caf6c8e{to{transform:rotate(360deg)}}.sr-only[data-v-9caf6c8e]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=480px){.segmented-control[data-v-9caf6c8e]{flex-direction:column;gap:4px}.form-actions[data-v-9caf6c8e]{flex-direction:column-reverse}.btn-cancel[data-v-9caf6c8e],.btn-submit[data-v-9caf6c8e]{justify-content:center;width:100%}}@media (width<=375px){.segment[data-v-9caf6c8e]{padding:10px 14px;font-size:12px}.section-title[data-v-9caf6c8e]{font-size:10px}.tenant-form[data-v-9caf6c8e] .el-form-item{margin-bottom:12px}.gdpr-section[data-v-9caf6c8e]{padding:12px}.gdpr-text[data-v-9caf6c8e]{font-size:12px}}.tenant-step[data-v-3c1a2e90]{flex-direction:column;gap:24px;display:flex}.search-section[data-v-3c1a2e90]{align-items:center;gap:12px;display:flex}.search-input[data-v-3c1a2e90]{flex:1}.create-button[data-v-3c1a2e90]{white-space:nowrap}.sublease-section[data-v-3c1a2e90]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);z-index:1;border-radius:10px;justify-content:space-between;align-items:center;padding:14px 18px;display:flex;position:relative}.sublease-label[data-v-3c1a2e90]{color:#374151;pointer-events:none;flex:1;align-items:center;gap:8px;font-weight:500;display:flex}.sublease-label .help-icon[data-v-3c1a2e90]{pointer-events:auto}.sublease-switch-wrapper[data-v-3c1a2e90]{pointer-events:auto;z-index:2;flex-shrink:0;align-items:center;display:flex;position:relative}.sublease-section[data-v-3c1a2e90] .el-switch{pointer-events:auto}.help-icon[data-v-3c1a2e90]{color:#6b7280;cursor:help}.filter-section[data-v-3c1a2e90]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.status-filter[data-v-3c1a2e90]{flex-shrink:0}.tenant-count-info[data-v-3c1a2e90]{color:#6b7d74;background:var(--color-mint-50);border:1px solid var(--color-mint-200);border-radius:6px;padding:6px 12px;font-size:13px;font-weight:500}.tenant-list[data-v-3c1a2e90]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.tenant-card[data-v-3c1a2e90]{border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:10px;padding:16px;transition:all .2s;position:relative}.tenant-card[data-v-3c1a2e90]:hover{border-color:var(--color-slate-300);background:var(--color-mint-50)}.tenant-card.is-selected[data-v-3c1a2e90]{border:2px solid var(--color-forest-500);background:#fff}.tenant-card.is-selected[data-v-3c1a2e90]:after{content:"✓";background:var(--color-forest-500);color:#fff;z-index:1;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:600;display:flex;position:absolute;top:-8px;left:-8px}.tenant-card.is-additional-tenant[data-v-3c1a2e90]{border-color:var(--color-sky-300);background:var(--color-sky-50);cursor:not-allowed;opacity:.7}.tenant-card.is-additional-tenant[data-v-3c1a2e90]:hover{border-color:var(--color-sky-300);box-shadow:none}.tenant-card-header[data-v-3c1a2e90]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.tenant-name[data-v-3c1a2e90]{color:#1f2937;align-items:center;font-size:16px;font-weight:600;display:flex}.tenant-contact-person[data-v-3c1a2e90]{color:#6b7280;margin-top:4px;font-size:13px}.delete-icon[data-v-3c1a2e90]{color:#dc2626;cursor:pointer;font-size:18px}.tenant-details[data-v-3c1a2e90]{flex-direction:column;gap:8px;display:flex}.tenant-detail[data-v-3c1a2e90]{color:#6b7280;align-items:center;gap:8px;font-size:14px;display:flex}.tenant-detail .el-icon[data-v-3c1a2e90]{color:var(--color-sky-600)}.tenant-status[data-v-3c1a2e90]{margin-top:4px}.empty-state[data-v-3c1a2e90]{text-align:center;padding:48px 24px}.tenant-overview[data-v-3c1a2e90]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-top:24px;padding:18px 20px}.overview-header[data-v-3c1a2e90]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.overview-header h3[data-v-3c1a2e90]{color:#1f2937;margin:0;font-size:18px;font-weight:600}.overview-card[data-v-3c1a2e90]{flex-direction:column;gap:12px;display:flex}.overview-item[data-v-3c1a2e90]{gap:12px;display:flex}.overview-label[data-v-3c1a2e90]{color:#6b7280;min-width:120px;font-weight:600}.overview-value[data-v-3c1a2e90]{color:#1f2937}.unit-section[data-v-3c1a2e90]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;padding:20px}.unit-section.has-error[data-v-3c1a2e90]{border-color:var(--color-rose-300);background:#fffbfb}.section-label[data-v-3c1a2e90]{color:var(--color-slate-700);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.section-label.required[data-v-3c1a2e90]:after{content:" *";color:var(--color-rose-500)}.error-hint[data-v-3c1a2e90]{color:var(--color-rose-500);margin-top:8px;font-size:12px;display:block}.unit-section.has-error .unit-select[data-v-3c1a2e90] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-rose-400)}.empty-option[data-v-3c1a2e90]{text-align:center;color:var(--color-slate-500);padding:12px 20px;font-size:13px}.unit-select[data-v-3c1a2e90]{width:100%}.unit-info-bar[data-v-3c1a2e90]{background:var(--color-sky-50);border:1px solid var(--color-sky-200);color:var(--color-sky-700);border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:12px 16px;font-size:13px;display:flex}.unit-count[data-v-3c1a2e90]{font-weight:600}.unit-preview[data-v-3c1a2e90]{background:var(--color-sky-50);border:1px solid var(--color-sky-200);border-radius:12px;flex-wrap:wrap;gap:20px;margin-top:16px;padding:16px;display:flex}.unit-preview-item[data-v-3c1a2e90]{align-items:center;gap:8px;display:flex}.unit-preview-item .el-icon[data-v-3c1a2e90]{color:var(--color-sky-600)}.preview-label[data-v-3c1a2e90]{color:#6b7280;text-transform:uppercase;font-size:12px;font-weight:600}.preview-value[data-v-3c1a2e90]{color:#1f2937;font-weight:600}.additional-tenants-section[data-v-3c1a2e90]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;margin-top:24px;padding:20px}.section-header[data-v-3c1a2e90]{margin-bottom:16px}.section-header h3[data-v-3c1a2e90]{color:#1f2937;margin:0 0 4px;font-size:16px;font-weight:600}.section-hint[data-v-3c1a2e90]{color:#6b7280;font-size:13px}.additional-tenants-list[data-v-3c1a2e90]{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.additional-tenant-chip[data-v-3c1a2e90]{border:1px solid var(--color-sky-300);color:#1f2937;background:#fff;border-radius:20px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.chip-name[data-v-3c1a2e90]{font-weight:500}.chip-remove[data-v-3c1a2e90]{cursor:pointer;color:#6b7280;font-size:14px;transition:color .2s}.chip-remove[data-v-3c1a2e90]:hover{color:#dc2626}.additional-tenant-select[data-v-3c1a2e90]{width:100%}.tenant-option[data-v-3c1a2e90]{align-items:center;gap:8px;display:flex}@media (width<=768px){.search-section[data-v-3c1a2e90]{flex-direction:column}.create-button[data-v-3c1a2e90]{width:100%}.tenant-list[data-v-3c1a2e90]{grid-template-columns:1fr}}.contract-step[data-v-b444531e]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-b444531e]{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.form-section[data-v-b444531e]{flex-direction:column;gap:8px;display:flex}.form-section.has-error .date-text-input[data-v-b444531e] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-rose-400)!important}.form-section[data-v-b444531e]{position:relative}.error-hint[data-v-b444531e]{color:var(--color-rose-500);margin-top:2px;font-size:12px}.form-label[data-v-b444531e]{color:var(--color-slate-700);font-size:14px;font-weight:500}.form-label.required[data-v-b444531e]:after{content:" *";color:var(--color-rose-500)}.label-with-help[data-v-b444531e]{align-items:center;gap:6px;display:flex}.help-icon[data-v-b444531e]{color:var(--color-slate-400);cursor:help;font-size:15px}.form-select[data-v-b444531e]{width:100%}.form-select[data-v-b444531e] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-slate-200);border-radius:8px}.form-select[data-v-b444531e] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-slate-300)}.form-select[data-v-b444531e] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-forest-500), 0 0 0 3px #10b9811a}.form-date-picker[data-v-b444531e]{width:100%}.form-date-picker[data-v-b444531e] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-slate-200);border-radius:8px}.form-date-picker[data-v-b444531e] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-slate-300)}.form-date-picker[data-v-b444531e] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-forest-500), 0 0 0 3px #10b9811a}.date-text-input[data-v-b444531e]{width:100%}.date-text-input[data-v-b444531e] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-slate-200);border-radius:8px}.date-text-input[data-v-b444531e] .el-input__wrapper:hover{box-shadow:0 0 0 1px var(--color-slate-300)}.date-text-input[data-v-b444531e] .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--color-forest-500), 0 0 0 3px #10b9811a}.date-picker-icon[data-v-b444531e]{cursor:pointer;color:var(--color-slate-400);transition:color .2s}.date-picker-icon[data-v-b444531e]:hover{color:var(--color-forest-500)}.hidden-date-picker-wrapper[data-v-b444531e]{clip:rect(0, 0, 0, 0);white-space:nowrap;opacity:0;pointer-events:none;border:0;width:1px;height:1px;position:absolute;top:100%;left:0;overflow:hidden}.hidden-date-picker-wrapper[data-v-b444531e] .el-date-editor{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-number-input[data-v-b444531e]{width:140px}.form-number-input[data-v-b444531e] .el-input__wrapper{box-shadow:0 0 0 1px var(--color-slate-200);border-radius:8px}.toggle-grid[data-v-b444531e]{background:var(--color-slate-50);border-radius:10px;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;display:grid}.toggle-item[data-v-b444531e]{align-items:center;gap:10px;display:flex}.toggle-label[data-v-b444531e]{color:var(--color-slate-600);font-size:14px}@media (width<=640px){.form-grid[data-v-b444531e],.toggle-grid[data-v-b444531e]{grid-template-columns:1fr}.form-number-input[data-v-b444531e]{width:100%}}.financial-step[data-v-e18024dd]{flex-direction:column;gap:32px;display:flex}.section[data-v-e18024dd]{flex-direction:column;gap:16px;display:flex}.section-title[data-v-e18024dd]{color:var(--color-slate-800);border-bottom:1px solid var(--color-slate-200);margin:0;padding-bottom:12px;font-size:16px;font-weight:600}.receipt-layout[data-v-e18024dd]{flex-direction:column;gap:12px;max-width:500px;display:flex}.receipt-row[data-v-e18024dd]{justify-content:space-between;align-items:center;gap:24px;display:flex}.receipt-label[data-v-e18024dd]{color:var(--color-slate-700);align-items:center;gap:8px;min-width:140px;font-size:14px;font-weight:500;display:flex}.receipt-prefix[data-v-e18024dd]{color:var(--color-slate-400);width:16px;font-weight:400}.receipt-input-wrapper[data-v-e18024dd]{align-items:center;gap:8px;display:flex}.receipt-input[data-v-e18024dd]{border:1px solid var(--color-slate-200);text-align:right;width:140px;color:var(--color-slate-800);font-variant-numeric:tabular-nums;background:#fff;border-radius:8px;padding:10px 12px;font-size:15px;font-weight:500;transition:border-color .2s,box-shadow .2s}.receipt-input[data-v-e18024dd]:focus{border-color:var(--color-forest-500);outline:none;box-shadow:0 0 0 3px #10b9811a}.receipt-row.has-error .receipt-input[data-v-e18024dd],.receipt-input.input-error[data-v-e18024dd]{border-color:var(--color-rose-400);box-shadow:0 0 0 3px #f43f5e1a}.required[data-v-e18024dd]{color:var(--color-rose-500);font-weight:500}.optional-hint[data-v-e18024dd]{color:var(--color-slate-400);font-size:12px;font-weight:400}.receipt-input[data-v-e18024dd]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.receipt-input[data-v-e18024dd]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.receipt-input[type=number][data-v-e18024dd]{appearance:textfield}.receipt-currency[data-v-e18024dd]{color:var(--color-slate-500);width:20px;font-size:14px;font-weight:500}.receipt-divider[data-v-e18024dd]{background:var(--color-slate-300);height:1px;margin:8px 0}.receipt-total[data-v-e18024dd]{padding-top:8px}.receipt-total .receipt-label[data-v-e18024dd]{color:var(--color-slate-800);font-weight:600}.receipt-value-display[data-v-e18024dd]{align-items:center;gap:8px;display:flex}.total-value[data-v-e18024dd]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;text-align:right;min-width:140px;font-size:20px;font-weight:700}.vat-toggle-row[data-v-e18024dd]{background:var(--color-slate-50);border-radius:8px;align-items:center;gap:10px;max-width:500px;padding:12px 16px;display:flex}.vat-toggle-label[data-v-e18024dd]{color:var(--color-slate-600);font-size:14px}.vat-help-icon[data-v-e18024dd]{color:var(--color-slate-400);cursor:help;font-size:16px}.vat-preview[data-v-e18024dd]{background:linear-gradient(135deg,#eff6ff 0%,#f0f7ff 100%);border:1px solid #bfdbfe;border-radius:10px;max-width:500px;padding:16px 20px}.vat-preview-header[data-v-e18024dd]{color:var(--color-slate-600);margin-bottom:12px;font-size:13px;font-weight:600}.vat-preview-rows[data-v-e18024dd]{flex-direction:column;gap:6px;display:flex}.vat-preview-row[data-v-e18024dd]{color:var(--color-slate-600);justify-content:space-between;font-size:14px;display:flex}.vat-preview-divider[data-v-e18024dd]{background:#93c5fd;height:1px;margin:4px 0}.vat-preview-total[data-v-e18024dd]{color:var(--color-slate-800);font-size:15px;font-weight:700}.deposit-info[data-v-e18024dd]{color:var(--color-slate-500);background:var(--color-slate-50);border-radius:6px;align-items:center;gap:8px;max-width:500px;padding:8px 12px;font-size:13px;display:flex}.deposit-info .el-icon[data-v-e18024dd]{color:var(--color-sky-500)}.deposit-warning[data-v-e18024dd]{color:var(--color-amber-700);background:var(--color-amber-50);border:1px solid var(--color-amber-200);border-radius:8px;align-items:center;gap:8px;max-width:500px;padding:10px 14px;font-size:13px;display:flex}.deposit-warning .el-icon[data-v-e18024dd]{color:var(--color-amber-500)}.deposit-paid-row[data-v-e18024dd]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.deposit-paid-row[data-v-e18024dd] .el-checkbox__label{color:var(--color-slate-600);font-size:14px}.invoice-toggle-row[data-v-e18024dd]{align-items:center;gap:10px;display:flex}.toggle-label[data-v-e18024dd]{color:var(--color-slate-600);font-size:14px}.prorated-preview[data-v-e18024dd]{background:linear-gradient(135deg, var(--color-mint-50) 0%, #f0fdf4 100%);border:1px solid var(--color-mint-200);border-radius:10px;max-width:500px;margin-top:16px;padding:16px 20px}.prorated-header[data-v-e18024dd]{color:var(--color-forest-700);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.prorated-header .el-icon[data-v-e18024dd]{font-size:16px}.prorated-details[data-v-e18024dd]{justify-content:space-between;align-items:center;gap:16px;display:flex}.prorated-calculation[data-v-e18024dd]{flex-direction:column;gap:2px;display:flex}.prorated-days[data-v-e18024dd]{color:var(--color-slate-600);font-size:13px}.prorated-period[data-v-e18024dd]{color:var(--color-slate-500);font-size:12px}.prorated-amount[data-v-e18024dd]{align-items:baseline;gap:4px;display:flex}.prorated-value[data-v-e18024dd]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700}.prorated-currency[data-v-e18024dd]{color:var(--color-slate-500);font-size:14px;font-weight:500}.section-note[data-v-e18024dd]{color:var(--color-slate-500);background:var(--color-slate-50);border-left:3px solid var(--color-slate-300);border-radius:8px;align-items:flex-start;gap:8px;padding:12px 16px;font-size:13px;display:flex}.section-note .el-icon[data-v-e18024dd]{color:var(--color-slate-400);margin-top:2px}@media (width<=640px){.receipt-row[data-v-e18024dd]{flex-direction:column;align-items:stretch;gap:8px}.receipt-label[data-v-e18024dd]{min-width:unset}.receipt-input-wrapper[data-v-e18024dd]{justify-content:flex-end}.receipt-input[data-v-e18024dd]{width:100%;max-width:180px}.total-value[data-v-e18024dd]{min-width:unset}.vat-toggle-row[data-v-e18024dd],.deposit-info[data-v-e18024dd],.deposit-warning[data-v-e18024dd]{max-width:none}}.movein-step[data-v-d84d58a8]{flex-direction:column;gap:32px;display:flex}.step-intro[data-v-d84d58a8]{background:var(--color-slate-50);border-left:3px solid var(--color-slate-300);border-radius:10px;padding:14px 18px}.step-intro p[data-v-d84d58a8]{color:#374151;margin:0;line-height:1.6}.section[data-v-d84d58a8]{flex-direction:column;gap:24px;display:flex}.section-header[data-v-d84d58a8]{flex-direction:column;gap:8px;display:flex}.section-title-wrapper[data-v-d84d58a8]{align-items:center;gap:12px;display:flex}.section-title[data-v-d84d58a8]{color:var(--color-slate-800);margin:0;font-size:16px;font-weight:600}.section-description[data-v-d84d58a8]{color:var(--color-slate-500);margin:0;font-size:14px;line-height:1.5}.optional-tag[data-v-d84d58a8]{font-size:12px}.upload-area[data-v-d84d58a8],.upload-dragger[data-v-d84d58a8]{width:100%}.upload-icon[data-v-d84d58a8]{color:var(--color-forest-500);margin-bottom:16px;font-size:48px}.upload-text[data-v-d84d58a8]{text-align:center}.upload-title[data-v-d84d58a8]{color:#1f2937;margin:0 0 8px;font-size:16px;font-weight:600}.upload-hint[data-v-d84d58a8]{color:#6b7280;margin:0;font-size:14px}.upload-tip[data-v-d84d58a8]{color:#6b7280;text-align:center;margin-top:12px;font-size:12px}[data-v-d84d58a8] .el-upload-dragger{border:1px dashed var(--color-slate-300);background:var(--color-slate-50);border-radius:10px;padding:32px;transition:all .3s}[data-v-d84d58a8] .el-upload-dragger:hover{border-color:var(--color-forest-400);background:var(--color-mint-50)}.meter-readings-form[data-v-d84d58a8]{flex-direction:column;gap:12px;display:flex}.meter-reading-item[data-v-d84d58a8]{width:100%}.meter-reading-toggle-card[data-v-d84d58a8]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;transition:all .3s;overflow:hidden}.meter-reading-toggle-card[data-v-d84d58a8]:hover{border-color:var(--color-slate-300);box-shadow:0 2px 8px #0000000f}.toggle-header[data-v-d84d58a8]{cursor:pointer;user-select:none;justify-content:space-between;align-items:center;padding:16px 20px;transition:background-color .2s;display:flex}.toggle-header[data-v-d84d58a8]:hover{background-color:var(--el-fill-color-light)}.toggle-header-left[data-v-d84d58a8]{flex:1;align-items:center;gap:16px;display:flex}.meter-toggle[data-v-d84d58a8]{flex-shrink:0}.meter-info[data-v-d84d58a8]{flex:1;align-items:center;gap:12px;display:flex}.meter-type-title[data-v-d84d58a8]{color:var(--el-text-color-primary);font-size:16px;font-weight:600}.meter-number-display[data-v-d84d58a8]{color:var(--el-text-color-secondary);font-size:13px;font-weight:400}.meter-description[data-v-d84d58a8]{color:var(--el-text-color-placeholder);font-style:italic}.expand-icon[data-v-d84d58a8]{color:var(--el-text-color-secondary);font-size:18px;transition:transform .3s}.expand-icon.expanded[data-v-d84d58a8]{transform:rotate(180deg)}.meter-reading-content[data-v-d84d58a8]{padding:0 20px 20px}.field-hint[data-v-d84d58a8]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px;display:block}.consumption-display[data-v-d84d58a8]{align-items:baseline;gap:8px;margin-top:8px;font-size:16px;display:flex}.consumption-value[data-v-d84d58a8]{color:var(--el-color-success);font-size:24px;font-weight:700}.consumption-unit[data-v-d84d58a8]{color:var(--el-text-color-secondary);font-size:14px}.upload-section[data-v-d84d58a8]{border-top:1px solid var(--color-slate-200);margin-top:8px;padding-top:24px}.upload-section-header[data-v-d84d58a8]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.upload-section-title[data-v-d84d58a8]{color:var(--el-text-color-primary);margin:0;font-size:16px;font-weight:600}.upload-section-description[data-v-d84d58a8]{color:var(--el-text-color-secondary);margin:0 0 16px;font-size:14px;line-height:1.5}.existing-documents[data-v-d84d58a8]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;margin-bottom:16px;padding:16px}.existing-docs-header[data-v-d84d58a8]{margin-bottom:12px}.existing-docs-title[data-v-d84d58a8]{color:var(--color-slate-700);font-size:14px;font-weight:600}.existing-docs-list[data-v-d84d58a8]{flex-direction:column;gap:8px;display:flex}.existing-doc-item[data-v-d84d58a8]{border:1px solid var(--color-slate-200);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 14px;transition:all .2s;display:flex}.existing-doc-item[data-v-d84d58a8]:hover{border-color:var(--color-slate-300);box-shadow:0 2px 6px #0000000d}.doc-info[data-v-d84d58a8]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.doc-name[data-v-d84d58a8]{color:var(--color-slate-800);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.doc-size[data-v-d84d58a8]{color:var(--color-slate-500);font-size:12px}.doc-actions[data-v-d84d58a8]{flex-shrink:0;gap:8px;margin-left:12px;display:flex}.lease-wizard[data-v-2cd17a0e]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-family:DM Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 4px 24px #11182712}.no-units-state[data-v-2cd17a0e]{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:64px 48px;display:flex}.no-units-icon[data-v-2cd17a0e]{color:#1d4ed8;background:#eff6ff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:26px;display:flex}.no-units-title[data-v-2cd17a0e]{color:#111827;margin:0;font-family:Playfair Display,Georgia,serif;font-size:22px;font-weight:700}.no-units-text[data-v-2cd17a0e]{color:#6b7280;max-width:440px;margin:0;font-size:14px;line-height:1.65}.wizard-stepper[data-v-2cd17a0e]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:22px 32px 18px;position:relative}.stepper-track[data-v-2cd17a0e]{pointer-events:none;background:#e2e8f0;border-radius:1px;height:2px;position:absolute;top:33px;left:72px;right:72px}.stepper-fill[data-v-2cd17a0e]{background:linear-gradient(90deg, var(--color-forest-600), var(--color-forest-500));border-radius:1px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.stepper-steps[data-v-2cd17a0e]{z-index:1;justify-content:space-between;display:flex;position:relative}.stepper-step[data-v-2cd17a0e]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.stepper-dot[data-v-2cd17a0e]{color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.stepper-step.is-active .stepper-dot[data-v-2cd17a0e]{border-color:var(--color-forest-500);background:var(--color-forest-500);color:#fff;box-shadow:0 0 0 4px #d94b2b1f}.stepper-step.is-completed .stepper-dot[data-v-2cd17a0e]{border-color:var(--color-forest-500);background:var(--color-forest-500);color:#fff}.dot-num[data-v-2cd17a0e]{font-size:12px;font-weight:700}.dot-check[data-v-2cd17a0e]{font-size:13px}.stepper-label-wrap[data-v-2cd17a0e]{flex-direction:column;align-items:center;gap:2px;display:flex}.stepper-label[data-v-2cd17a0e]{color:#94a3b8;letter-spacing:.01em;text-align:center;font-size:12px;font-weight:600;transition:color .3s}.stepper-step.is-active .stepper-label[data-v-2cd17a0e],.stepper-step.is-completed .stepper-label[data-v-2cd17a0e]{color:var(--color-forest-600)}.stepper-optional[data-v-2cd17a0e]{color:#cbd5e1;letter-spacing:.02em;text-transform:uppercase;font-size:10px;font-weight:400}.wizard-body[data-v-2cd17a0e]{grid-template-columns:1fr 292px;align-items:start;gap:24px;padding:28px 32px 32px;display:grid}.wizard-main[data-v-2cd17a0e]{flex-direction:column;gap:20px;min-width:0;display:flex}.step-header[data-v-2cd17a0e]{padding-bottom:2px}.step-counter[data-v-2cd17a0e]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-forest-600);margin-bottom:6px;font-size:11px;font-weight:700}.step-title[data-v-2cd17a0e]{color:#111827;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.25}.step-description[data-v-2cd17a0e]{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.error-banner[data-v-2cd17a0e]{background:#fef2f2;border:1px solid #fca5a5;border-left:3px solid #ef4444;border-radius:10px;padding:12px 16px}.error-banner-header[data-v-2cd17a0e]{color:#991b1b;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.error-banner-header .el-icon[data-v-2cd17a0e]{color:#ef4444;flex-shrink:0;font-size:16px}.error-close[data-v-2cd17a0e]{cursor:pointer;color:#9ca3af;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px;line-height:1;transition:color .2s}.error-close[data-v-2cd17a0e]:hover{color:#374151}.error-list[data-v-2cd17a0e]{margin:0;padding-left:18px;list-style:outside}.error-list li[data-v-2cd17a0e]{color:#7f1d1d;margin:4px 0;font-size:13px;line-height:1.5}.step-panel[data-v-2cd17a0e]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;overflow:hidden}.wizard-nav[data-v-2cd17a0e]{z-index:10;background:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:0}.nav-spacer[data-v-2cd17a0e]{flex:1}.wiz-btn[data-v-2cd17a0e]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:all .2s;display:inline-flex}.wiz-btn[data-v-2cd17a0e]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.wiz-btn-primary[data-v-2cd17a0e]{background:var(--color-forest-500);color:#fff;box-shadow:0 1px 3px #d94b2b40}.wiz-btn-primary[data-v-2cd17a0e]:hover:not(:disabled){background:var(--color-forest-600);transform:translateY(-1px);box-shadow:0 4px 14px #d94b2b59}.wiz-btn-submit[data-v-2cd17a0e]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);padding:11px 24px;font-size:15px}.wiz-btn-submit[data-v-2cd17a0e]:hover:not(:disabled){background:linear-gradient(135deg, var(--color-forest-600) 0%, var(--color-forest-700) 100%);transform:translateY(-1px);box-shadow:0 6px 18px #d94b2b66}.wiz-btn-secondary[data-v-2cd17a0e]{color:#374151;background:#fff;border:1.5px solid #d1d5db}.wiz-btn-secondary[data-v-2cd17a0e]:hover:not(:disabled){border-color:var(--color-forest-500);color:var(--color-forest-600);background:var(--color-mint-50)}.wiz-btn-ghost[data-v-2cd17a0e]{color:#6b7280;background:0 0;padding:10px 14px}.wiz-btn-ghost[data-v-2cd17a0e]:hover:not(:disabled){color:#374151;background:#f9fafb}.btn-spinner[data-v-2cd17a0e]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite wiz-spin-2cd17a0e;display:inline-block}@keyframes wiz-spin-2cd17a0e{to{transform:rotate(360deg)}}.wizard-sidebar[data-v-2cd17a0e]{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:24px}.sidebar-panel[data-v-2cd17a0e]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #1118270a}.sidebar-panel-header[data-v-2cd17a0e]{background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-accent-bar[data-v-2cd17a0e]{background:linear-gradient(180deg, var(--color-forest-600), var(--color-forest-500));border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.sidebar-accent-bar.accent-sky[data-v-2cd17a0e]{background:linear-gradient(#0ea5e9,#38bdf8)}.sidebar-panel-title[data-v-2cd17a0e]{text-transform:uppercase;letter-spacing:.08em;color:#374151;font-size:11px;font-weight:700}.sidebar-summary[data-v-2cd17a0e]{flex-direction:column;padding:12px 16px;display:flex}.sum-item[data-v-2cd17a0e]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;display:flex}.sum-item[data-v-2cd17a0e]:last-child{border-bottom:none}.sum-key[data-v-2cd17a0e]{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500}.sum-val[data-v-2cd17a0e]{color:#111827;text-align:right;word-break:break-word;font-size:13px;font-weight:600}.sum-total[data-v-2cd17a0e]{background:linear-gradient(135deg, var(--color-forest-50), var(--color-mint-50));border-top:1px solid var(--color-forest-100);justify-content:space-between;align-items:center;gap:8px;margin:4px -16px -12px;padding:10px 16px;display:flex}.sum-total-label[data-v-2cd17a0e]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-forest-700);font-size:11px;font-weight:700}.sum-total-val[data-v-2cd17a0e]{color:var(--color-forest-600);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.sidebar-empty[data-v-2cd17a0e]{text-align:center;color:#9ca3af;padding:28px 16px}.sidebar-empty-icon[data-v-2cd17a0e]{opacity:.35;margin-bottom:6px;font-size:22px}.sidebar-empty p[data-v-2cd17a0e]{margin:0;font-size:13px}.sidebar-info-panel .sidebar-panel-header[data-v-2cd17a0e]{background:#f0f9ff;border-bottom-color:#bae6fd}.sidebar-info-icon[data-v-2cd17a0e]{color:#0ea5e9;font-size:15px}.sidebar-info-text[data-v-2cd17a0e]{color:#374151;margin:0;padding:12px 16px;font-size:13px;line-height:1.65}@media (width<=1024px){.wizard-body[data-v-2cd17a0e]{grid-template-columns:1fr}.wizard-sidebar[data-v-2cd17a0e]{order:-1;position:static}}@media (width<=768px){.wizard-stepper[data-v-2cd17a0e]{padding:16px 20px 14px}.stepper-track[data-v-2cd17a0e]{top:28px;left:44px;right:44px}.stepper-dot[data-v-2cd17a0e]{width:28px;height:28px;font-size:11px}.stepper-label[data-v-2cd17a0e]{font-size:10px}.wizard-body[data-v-2cd17a0e]{gap:16px;padding:20px 16px 24px}.step-panel[data-v-2cd17a0e]{padding:20px 18px}.step-title[data-v-2cd17a0e]{font-size:21px}}@media (width<=428px){.wizard-body[data-v-2cd17a0e]{padding:16px 12px 20px}.wizard-sidebar[data-v-2cd17a0e]{display:none}.step-panel[data-v-2cd17a0e]{padding:16px 14px}.step-title[data-v-2cd17a0e]{font-size:18px}.stepper-optional[data-v-2cd17a0e]{display:none}.wiz-btn[data-v-2cd17a0e]{padding:10px 14px;font-size:13px}.wiz-btn-submit[data-v-2cd17a0e]{padding:11px 18px;font-size:14px}}@media (width<=375px){.stepper-label[data-v-2cd17a0e]{display:none}.step-title[data-v-2cd17a0e]{font-size:17px}.wizard-nav[data-v-2cd17a0e]{flex-wrap:wrap}.wiz-btn-ghost[data-v-2cd17a0e]{display:none}}@media (width<=320px){.wizard-body[data-v-2cd17a0e]{padding:12px 10px 16px}.step-title[data-v-2cd17a0e]{font-size:15px}.step-description[data-v-2cd17a0e]{font-size:12px}.step-panel[data-v-2cd17a0e]{padding:14px 12px}.wizard-nav[data-v-2cd17a0e]{padding-top:12px}}.doc-list-body[data-v-2a01a371]{font-family:DM Sans,sans-serif}.doc-row[data-v-2a01a371]{border-bottom:1px solid var(--color-slate-100);animation:.2s both rowIn-2a01a371;animation-delay:calc(var(--i) * 40ms);cursor:pointer;grid-template-columns:36px 1fr auto auto auto;align-items:center;gap:12px;padding:10px 22px;transition:background .15s;display:grid}.doc-row[data-v-2a01a371]:last-child{border-bottom:none}.doc-row[data-v-2a01a371]:hover{background:var(--color-slate-50)}@keyframes rowIn-2a01a371{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.doc-icon-wrap[data-v-2a01a371]{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.fc-pdf[data-v-2a01a371]{color:#dc2626;background:#fef2f2}.fc-img[data-v-2a01a371]{color:#16a34a;background:#f0fdf4}.fc-doc[data-v-2a01a371]{color:#2563eb;background:#eff6ff}.fc-xls[data-v-2a01a371]{color:#059669;background:#f0fdf4}.fc-other[data-v-2a01a371]{background:var(--color-slate-100);color:var(--color-slate-500)}.doc-info[data-v-2a01a371]{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-name[data-v-2a01a371]{color:var(--color-slate-800);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.doc-meta[data-v-2a01a371]{color:var(--color-slate-400);align-items:center;gap:5px;font-size:11px;display:flex}.doc-sep[data-v-2a01a371]{color:var(--color-slate-300)}.doc-cat[data-v-2a01a371]{white-space:nowrap;letter-spacing:.2px;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:700}.cat-forest[data-v-2a01a371]{color:#166534;background:#f0fdf4}.cat-sky[data-v-2a01a371]{color:#0369a1;background:#f0f9ff}.cat-gold[data-v-2a01a371]{color:#b45309;background:#fffbeb}.cat-amber[data-v-2a01a371]{color:#c2410c;background:#fff7ed}.cat-violet[data-v-2a01a371]{color:#6d28d9;background:#f5f3ff}.cat-slate[data-v-2a01a371]{background:var(--color-slate-100);color:var(--color-slate-500)}.doc-tags[data-v-2a01a371]{flex-wrap:wrap;gap:4px;max-width:160px;display:flex}.doc-tag[data-v-2a01a371]{background:var(--color-sky-50);color:var(--color-sky-600);cursor:pointer;white-space:nowrap;border-radius:20px;padding:2px 7px;font-size:10px;font-weight:600;transition:background .15s}.doc-tag[data-v-2a01a371]:hover{background:var(--color-sky-100)}.doc-notag[data-v-2a01a371]{color:var(--color-slate-300);font-size:12px}.doc-actions[data-v-2a01a371]{gap:4px;display:flex}.act-btn[data-v-2a01a371]{border:1px solid var(--color-slate-200);cursor:pointer;width:30px;height:30px;color:var(--color-slate-400);background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:14px;transition:all .15s;display:flex}.act-btn[data-v-2a01a371]:disabled{opacity:.5;cursor:not-allowed}.dl-btn[data-v-2a01a371]:not(:disabled):hover{background:var(--color-sky-50);border-color:var(--color-sky-300);color:var(--color-sky-600)}.del-btn[data-v-2a01a371]:not(:disabled):hover{color:#dc2626;background:#fef2f2;border-color:#fca5a5}.spin[data-v-2a01a371]{animation:.8s linear infinite spin-2a01a371}@keyframes spin-2a01a371{to{transform:rotate(360deg)}}.skeleton-list[data-v-2a01a371]{padding:4px 0}.skeleton-row[data-v-2a01a371]{border-bottom:1px solid var(--color-slate-100);align-items:center;gap:12px;padding:12px 22px;display:flex}.skeleton-row[data-v-2a01a371]:last-child{border-bottom:none}.skeleton-icon[data-v-2a01a371]{background:var(--color-slate-100);border-radius:9px;flex-shrink:0;width:36px;height:36px;animation:1.4s infinite shimmer-2a01a371}.skeleton-text[data-v-2a01a371]{flex-direction:column;flex:1;gap:6px;display:flex}.skeleton-line[data-v-2a01a371]{background:var(--color-slate-100);border-radius:5px;height:10px;animation:1.4s infinite shimmer-2a01a371}.skeleton-pill[data-v-2a01a371]{background:var(--color-slate-100);border-radius:11px;width:70px;height:22px;animation:1.4s infinite shimmer-2a01a371}.w-60[data-v-2a01a371]{width:60%}.w-40[data-v-2a01a371]{width:40%}.w-20[data-v-2a01a371]{width:80px}@keyframes shimmer-2a01a371{0%,to{opacity:.5}50%{opacity:1}}.doc-empty[data-v-2a01a371]{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:36px 22px;display:flex}.doc-empty-icon[data-v-2a01a371]{color:var(--color-slate-300);font-size:32px}.doc-empty-text[data-v-2a01a371]{color:var(--color-slate-400);margin:0;font-size:13px}@media (width<=640px){.doc-row[data-v-2a01a371]{grid-template-rows:auto auto;grid-template-columns:36px 1fr auto;row-gap:6px;padding:12px 16px}.doc-cat[data-v-2a01a371],.doc-tags[data-v-2a01a371]{display:none}.doc-actions[data-v-2a01a371]{grid-area:1/3/3;align-self:center}}.rich-text-editor[data-v-b08a7668]{background:#fff;border:1px solid #dcdfe6;border-radius:8px;overflow:hidden}.rich-text-editor[data-v-b08a7668]:focus-within{border-color:var(--color-forest-500);box-shadow:0 0 0 2px #10b9811a}.editor-toolbar[data-v-b08a7668]{background:#f8fafc;border-bottom:1px solid #e4e7ed;align-items:center;gap:4px;padding:8px 12px;display:flex}.toolbar-btn[data-v-b08a7668]{cursor:pointer;color:#606266;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .15s;display:flex}.toolbar-btn[data-v-b08a7668]:hover:not(:disabled){color:#303133;background:#e4e7ed}.toolbar-btn.active[data-v-b08a7668]{background:var(--color-forest-100);color:var(--color-forest-700)}.toolbar-btn[data-v-b08a7668]:disabled{opacity:.5;cursor:not-allowed}.toolbar-btn strong[data-v-b08a7668]{font-weight:700}.toolbar-btn em[data-v-b08a7668]{font-style:italic}.ordered-list-icon[data-v-b08a7668]{font-size:12px;font-weight:600}.toolbar-divider[data-v-b08a7668]{background:#dcdfe6;width:1px;height:20px;margin:0 4px}.image-count[data-v-b08a7668]{color:#909399;margin-left:4px;font-size:12px}.hidden-input[data-v-b08a7668]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.editor-content[data-v-b08a7668]{min-height:120px;max-height:400px;padding:12px 16px;overflow-y:auto}.editor-content[data-v-b08a7668] .ProseMirror{outline:none;min-height:96px}.editor-content[data-v-b08a7668] .ProseMirror p{margin:0 0 8px}.editor-content[data-v-b08a7668] .ProseMirror p:last-child{margin-bottom:0}.editor-content[data-v-b08a7668] .ProseMirror ul,.editor-content[data-v-b08a7668] .ProseMirror ol{margin:8px 0;padding-left:24px}.editor-content[data-v-b08a7668] .ProseMirror li{margin:4px 0}.editor-content[data-v-b08a7668] .ProseMirror img.reason-image{border-radius:6px;max-width:100%;height:auto;margin:12px 0;display:block}.editor-content[data-v-b08a7668] .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#adb5bd;pointer-events:none;height:0}.editor-content[data-v-b08a7668] .ProseMirror.is-empty:before{content:attr(data-placeholder);color:#adb5bd;pointer-events:none}.uploaded-images[data-v-b08a7668]{background:#f8fafc;border-top:1px solid #e4e7ed;padding:12px 16px}.images-label[data-v-b08a7668]{color:#909399;margin-bottom:8px;font-size:12px}.images-grid[data-v-b08a7668]{flex-wrap:wrap;gap:8px;display:flex}.image-thumbnail[data-v-b08a7668]{border:1px solid #e4e7ed;border-radius:6px;width:64px;height:64px;position:relative;overflow:hidden}.image-thumbnail img[data-v-b08a7668]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.image-thumbnail .remove-btn[data-v-b08a7668]{color:#fff;cursor:pointer;opacity:0;background:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;transition:opacity .15s;display:flex;position:absolute;top:2px;right:2px}.image-thumbnail:hover .remove-btn[data-v-b08a7668]{opacity:1}.image-thumbnail .remove-btn[data-v-b08a7668]:hover{background:#dc2626e6}.editor-footer[data-v-b08a7668]{text-align:right;background:#f8fafc;border-top:1px solid #e4e7ed;padding:8px 16px}.char-count[data-v-b08a7668]{color:#909399;font-size:12px}.char-count.warning[data-v-b08a7668]{color:#e6a23c}.is-loading[data-v-b08a7668]{animation:1s linear infinite rotate-b08a7668}@keyframes rotate-b08a7668{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.help-tooltip-wrapper[data-v-5c5302e2]{vertical-align:middle;margin-left:6px;display:inline-flex}.help-icon-btn[data-v-5c5302e2]{cursor:pointer;width:18px;height:18px;color:var(--color-slate-400);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .15s;display:inline-flex}.help-icon-btn[data-v-5c5302e2]:hover{color:var(--color-forest-600);background:var(--color-mint-100);transform:scale(1.08)}.help-icon-btn[data-v-5c5302e2]:focus-visible{outline:2px solid var(--color-forest-500);outline-offset:2px}.help-icon-inline[data-v-5c5302e2]{vertical-align:-3px}.help-icon[data-v-5c5302e2]{display:block}[data-v-5c5302e2] .help-popover{font-family:DM Sans,system-ui,sans-serif;border:1px solid var(--color-slate-200)!important;border-radius:10px!important;padding:14px 16px!important;box-shadow:0 8px 24px #00000014!important}.help-popover-body[data-v-5c5302e2]{font-size:13px}.help-popover-title[data-v-5c5302e2]{color:var(--color-slate-900);letter-spacing:-.2px;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:15px;font-weight:700;line-height:1.3}.help-popover-short[data-v-5c5302e2]{color:var(--color-slate-600);margin:0 0 8px;line-height:1.5}.help-popover-more[data-v-5c5302e2]{color:var(--color-forest-600);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.help-popover-more[data-v-5c5302e2]:hover{text-decoration:underline}[data-v-5c5302e2] .help-modal{border-radius:16px!important}[data-v-5c5302e2] .help-modal .el-dialog__header{margin:0!important;padding:0!important}[data-v-5c5302e2] .help-modal .el-dialog__body{padding:0!important}.help-modal-head[data-v-5c5302e2]{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 32px 16px;display:flex}.help-modal-eyebrow[data-v-5c5302e2]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:6px;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:flex}.help-modal-eyebrow-dot[data-v-5c5302e2]{background:var(--color-forest-500);border-radius:50%;width:6px;height:6px}.help-modal-title[data-v-5c5302e2]{color:var(--color-slate-900);letter-spacing:-.4px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:26px;font-weight:700;line-height:1.2}.help-modal-close[data-v-5c5302e2]{cursor:pointer;color:var(--color-slate-400);background:0 0;border:none;padding:0 4px;font-size:26px;line-height:1;transition:color .15s}.help-modal-close[data-v-5c5302e2]:hover{color:var(--color-slate-700)}.help-modal-body[data-v-5c5302e2]{color:var(--color-slate-700);max-height:60vh;padding:20px 32px;font-size:14px;line-height:1.65;overflow-y:auto}.help-modal-legal[data-v-5c5302e2],.help-modal-related[data-v-5c5302e2]{border-top:1px solid var(--color-slate-100);background:var(--color-slate-50);padding:16px 32px}.help-modal-section-title[data-v-5c5302e2]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-500);margin:0 0 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:700}.help-modal-legal-list[data-v-5c5302e2],.help-modal-related-list[data-v-5c5302e2]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.legal-ref-link[data-v-5c5302e2]{border:1px solid var(--color-slate-200);color:var(--color-slate-700);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:13px;text-decoration:none;transition:all .15s;display:inline-flex}.legal-ref-link[data-v-5c5302e2]:hover{border-color:var(--color-forest-400);background:var(--color-mint-50);color:var(--color-forest-700)}.legal-ref-paragraph[data-v-5c5302e2]{color:var(--color-forest-600);font-weight:700}.legal-ref-law[data-v-5c5302e2]{color:var(--color-slate-600)}.legal-ref-arrow[data-v-5c5302e2]{color:var(--color-slate-400);margin-left:2px;font-size:11px}.related-link[data-v-5c5302e2]{color:var(--color-forest-600);cursor:pointer;text-align:left;background:0 0;border:none;padding:0;font-family:inherit;font-size:13px}.related-link[data-v-5c5302e2]:hover{color:var(--color-forest-700);text-decoration:underline}.help-modal-footer[data-v-5c5302e2]{border-top:1px solid var(--color-slate-100);background:#fff;border-radius:0 0 16px 16px;justify-content:space-between;align-items:center;padding:16px 32px;display:flex}.help-modal-faq-link[data-v-5c5302e2]{color:var(--color-slate-500);font-family:DM Sans,sans-serif;font-size:13px;text-decoration:none}.help-modal-faq-link[data-v-5c5302e2]:hover{color:var(--color-forest-600);text-decoration:underline}.help-modal-close-btn[data-v-5c5302e2]{background:var(--color-forest-500);color:#fff;cursor:pointer;border:none;border-radius:10px;padding:9px 18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .15s}.help-modal-close-btn[data-v-5c5302e2]:hover{background:var(--color-forest-600)}.md-content[data-v-5c5302e2] .md-h1,.md-content[data-v-5c5302e2] .md-h2,.md-content[data-v-5c5302e2] .md-h3{color:var(--color-slate-900);letter-spacing:-.3px;margin:18px 0 10px;font-family:Playfair Display,Georgia,serif;line-height:1.25}.md-content[data-v-5c5302e2] .md-h1{font-size:22px;font-weight:700}.md-content[data-v-5c5302e2] .md-h2{font-size:19px;font-weight:700}.md-content[data-v-5c5302e2] .md-h3{font-size:16px;font-weight:700}.md-content[data-v-5c5302e2] .md-p{margin:0 0 12px}.md-content[data-v-5c5302e2] .md-list{margin:8px 0 14px;padding-left:22px}.md-content[data-v-5c5302e2] .md-list li{margin-bottom:4px;line-height:1.55}.md-content[data-v-5c5302e2] .md-code{background:var(--color-slate-100);color:var(--color-forest-700);border-radius:4px;padding:2px 6px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px}.md-content[data-v-5c5302e2] .md-codeblock{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:8px;margin:10px 0 14px;padding:12px 14px;font-family:SF Mono,Menlo,Consolas,monospace;font-size:12.5px;overflow-x:auto}.md-content[data-v-5c5302e2] .md-table{border-collapse:collapse;border:1px solid var(--color-slate-200);border-radius:8px;width:100%;margin:12px 0 16px;font-size:13px;overflow:hidden}.md-content[data-v-5c5302e2] .md-table th{background:var(--color-mint-100);color:var(--color-slate-700);text-align:left;letter-spacing:.04em;text-transform:uppercase;padding:8px 12px;font-size:12px;font-weight:600}.md-content[data-v-5c5302e2] .md-table td{border-top:1px solid var(--color-slate-100);vertical-align:top;padding:8px 12px}.md-content[data-v-5c5302e2] .md-table tr:nth-child(odd) td{background:var(--color-mint-50)}.md-content[data-v-5c5302e2] .md-link{color:var(--color-forest-600);text-decoration:underline}.md-content[data-v-5c5302e2] .md-link:hover{color:var(--color-forest-700)}.md-content[data-v-5c5302e2] .md-hr{border:none;border-top:1px solid var(--color-slate-200);margin:18px 0}.md-content[data-v-5c5302e2] strong{color:var(--color-slate-900);font-weight:700}.md-content[data-v-5c5302e2] .md-mark{background:#ffd54f73;border-radius:2px;padding:0 2px}.rent-increase-form[data-v-fc80ebda]{padding:0 4px}.steps-indicator[data-v-fc80ebda]{justify-content:center;align-items:center;margin-bottom:32px;padding:0 20px;display:flex}.step[data-v-fc80ebda]{cursor:pointer;align-items:center;gap:10px;transition:opacity .2s;display:flex}.step[data-v-fc80ebda]:not(.active):not(.completed){opacity:.5}.step-number[data-v-fc80ebda]{color:#909399;background:#e4e7ed;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.step.active .step-number[data-v-fc80ebda],.step.completed .step-number[data-v-fc80ebda]{background:var(--color-forest-500);color:#fff}.step-label[data-v-fc80ebda]{color:#606266;font-size:14px;font-weight:500}.step.active .step-label[data-v-fc80ebda]{color:#303133}.step-connector[data-v-fc80ebda]{background:#e4e7ed;width:60px;height:2px;margin:0 16px;transition:background .2s}.step-connector.completed[data-v-fc80ebda]{background:var(--color-forest-500)}.form-step[data-v-fc80ebda]{min-height:300px}.form-section[data-v-fc80ebda]{margin-bottom:28px}.section-title[data-v-fc80ebda]{color:#303133;margin:0 0 12px;font-size:15px;font-weight:600}.section-hint[data-v-fc80ebda]{color:#909399;margin:0 0 12px;font-size:13px;line-height:1.5}.type-grid[data-v-fc80ebda]{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.type-card[data-v-fc80ebda]{text-align:center;cursor:pointer;border:2px solid #e4e7ed;border-radius:10px;flex-direction:column;align-items:center;gap:6px;padding:16px 12px;transition:all .2s;display:flex}.type-card[data-v-fc80ebda]:hover{border-color:var(--color-forest-300);background:#fafafa}.type-card.selected[data-v-fc80ebda]{border-color:var(--color-forest-500);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%)}.type-card .el-icon[data-v-fc80ebda]{color:#909399;transition:color .2s}.type-card.selected .el-icon[data-v-fc80ebda]{color:var(--color-forest-600)}.type-label[data-v-fc80ebda]{color:#303133;font-size:13px;font-weight:600}.type-description[data-v-fc80ebda]{color:#909399;font-size:11px;line-height:1.3}.type-hint-alert[data-v-fc80ebda]{margin-bottom:20px}.type-specific-section[data-v-fc80ebda]{background:#f8fafc;border-radius:10px;margin-bottom:20px;padding:16px}.mietspiegel-fields .el-form-item[data-v-fc80ebda]{margin-bottom:16px}.comparative-rent-range[data-v-fc80ebda]{margin-top:8px}.comparative-rent-range .range-label[data-v-fc80ebda]{color:#606266;margin-bottom:8px;font-size:14px;display:block}.comparative-rent-range .range-inputs[data-v-fc80ebda]{align-items:center;gap:12px;display:flex}.comparative-rent-range .range-separator[data-v-fc80ebda]{color:#909399;font-size:14px}.comparative-rent-range .range-unit[data-v-fc80ebda]{color:#909399;font-size:13px}.index-fields[data-v-fc80ebda]{align-items:center;gap:16px;margin-bottom:12px;display:flex}.index-field[data-v-fc80ebda]{flex:1}.index-field label[data-v-fc80ebda]{color:#606266;margin-bottom:6px;font-size:13px;display:block}.index-field .el-input-number[data-v-fc80ebda]{width:100%}.index-arrow[data-v-fc80ebda]{color:#c0c4cc;padding-top:20px}.index-calculation[data-v-fc80ebda],.modernization-calculation[data-v-fc80ebda]{background:#fff;border:1px solid #e4e7ed;border-radius:6px;align-items:center;gap:12px;padding:10px 12px;display:flex}.calc-label[data-v-fc80ebda]{color:#606266;font-size:13px}.calc-value[data-v-fc80ebda]{color:#303133;font-size:15px;font-weight:600}.calc-value.positive[data-v-fc80ebda]{color:#b45309}.apply-btn[data-v-fc80ebda]{margin-left:auto}.modernization-fields .el-form-item[data-v-fc80ebda]{margin-bottom:12px}.currency-suffix[data-v-fc80ebda]{color:#909399;margin-left:8px}.rent-comparison[data-v-fc80ebda]{align-items:stretch;gap:20px;margin-bottom:16px;display:flex}.rent-column[data-v-fc80ebda]{background:#f5f7fa;border-radius:10px;flex:1;padding:16px}.rent-column.new[data-v-fc80ebda]{border:1px solid var(--color-forest-200);background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%)}.column-header[data-v-fc80ebda]{color:#606266;text-align:center;margin-bottom:12px;font-size:13px;font-weight:600}.rent-column.new .column-header[data-v-fc80ebda]{color:var(--color-forest-700)}.rent-rows[data-v-fc80ebda]{flex-direction:column;gap:8px;display:flex}.rent-row[data-v-fc80ebda]{justify-content:space-between;align-items:center;font-size:13px;transition:opacity .2s;display:flex}.rent-row.input-row[data-v-fc80ebda]{gap:8px}.rent-row.disabled-row[data-v-fc80ebda]{opacity:.5}.rent-label[data-v-fc80ebda]{color:#606266}.rent-value[data-v-fc80ebda]{color:#303133;font-variant-numeric:tabular-nums;font-weight:500}.rent-value.highlight[data-v-fc80ebda]{color:var(--color-forest-600);font-size:15px;font-weight:700}.rent-value.locked[data-v-fc80ebda]{color:#909399}.rent-input-wrapper[data-v-fc80ebda]{align-items:center;gap:4px;display:flex}.rent-input-wrapper .el-input-number[data-v-fc80ebda]{width:100px}.rent-input-wrapper .currency[data-v-fc80ebda]{color:#909399;font-size:12px}.rent-divider[data-v-fc80ebda]{border-top:1px dashed #dcdfe6;margin:8px 0}.rent-row.total[data-v-fc80ebda]{font-weight:600}.rent-row.total .rent-label[data-v-fc80ebda]{color:#303133}.rent-arrow[data-v-fc80ebda]{color:#c0c4cc;align-items:center;display:flex}.increase-summary[data-v-fc80ebda]{background:#f5f7fa;border-radius:8px;justify-content:center;gap:32px;padding:12px 20px;display:flex}.increase-summary.positive[data-v-fc80ebda]{background:linear-gradient(135deg,#fef3c7 0%,#fef9c3 100%)}.increase-summary.negative[data-v-fc80ebda]{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)}.increase-summary.neutral[data-v-fc80ebda]{background:#f5f7fa}.summary-item[data-v-fc80ebda]{flex-direction:column;align-items:center;gap:2px;display:flex}.summary-label[data-v-fc80ebda]{color:#909399;font-size:12px}.summary-value[data-v-fc80ebda]{color:#303133;font-size:18px;font-weight:700}.increase-summary.positive .summary-value[data-v-fc80ebda]{color:#b45309}.increase-summary.negative .summary-value[data-v-fc80ebda]{color:var(--color-forest-600)}.capping-warning[data-v-fc80ebda]{margin-top:16px}.editor-hint[data-v-fc80ebda]{color:#909399;align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.date-suggestion[data-v-fc80ebda]{color:#0369a1;background:#f0f9ff;border-radius:6px;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;font-size:13px;display:flex}.retroactive-notice[data-v-fc80ebda]{margin-top:12px}.notification-options[data-v-fc80ebda]{margin-bottom:16px}.notification-radio-group[data-v-fc80ebda]{flex-direction:column;gap:12px;display:flex}.notification-radio-group[data-v-fc80ebda] .el-radio{border:1px solid #e4e7ed;border-radius:8px;width:100%;height:auto;margin-right:0;padding:12px 16px}.notification-radio-group[data-v-fc80ebda] .el-radio.is-checked{border-color:var(--color-forest-500);background:#f0fdf4}.radio-content[data-v-fc80ebda]{flex-direction:column;gap:2px;margin-left:8px;display:flex}.radio-title[data-v-fc80ebda]{color:#303133;font-size:14px;font-weight:500}.radio-description[data-v-fc80ebda]{color:#909399;font-size:12px}.notification-details[data-v-fc80ebda]{background:#f5f7fa;border-radius:8px;padding:16px}.summary-preview[data-v-fc80ebda]{background:#f5f7fa;border-radius:10px;margin-top:20px;padding:16px}.preview-header[data-v-fc80ebda]{color:#303133;align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.preview-header .el-icon[data-v-fc80ebda]{color:#909399}.preview-content[data-v-fc80ebda]{flex-direction:column;gap:8px;display:flex}.preview-row[data-v-fc80ebda]{justify-content:space-between;align-items:center;font-size:13px;display:flex}.preview-label[data-v-fc80ebda]{color:#909399}.preview-value[data-v-fc80ebda]{color:#303133;font-weight:500}.preview-value.highlight[data-v-fc80ebda]{color:var(--color-forest-600);font-weight:700}.preview-value.positive[data-v-fc80ebda]{color:#b45309}.dialog-footer[data-v-fc80ebda]{justify-content:flex-end;gap:12px;display:flex}@media (width<=700px){.type-grid[data-v-fc80ebda]{grid-template-columns:repeat(2,1fr)}.rent-comparison[data-v-fc80ebda]{flex-direction:column}.rent-arrow[data-v-fc80ebda]{justify-content:center;padding:8px 0;transform:rotate(90deg)}.steps-indicator[data-v-fc80ebda]{padding:0}.step-label[data-v-fc80ebda]{display:none}.index-fields[data-v-fc80ebda]{flex-direction:column}.index-arrow[data-v-fc80ebda]{padding:0;transform:rotate(90deg)}}.rent-increase-history[data-v-e21f534d]{background:#fff;border-radius:12px;padding:20px;box-shadow:0 1px 3px #00000014}.history-header[data-v-e21f534d]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.header-left[data-v-e21f534d]{align-items:center;gap:10px;display:flex}.header-left .el-icon[data-v-e21f534d]{color:var(--color-forest-500);font-size:18px}.header-title[data-v-e21f534d]{color:#303133;font-size:15px;font-weight:600}.loading-state[data-v-e21f534d]{padding:20px 0}.empty-state[data-v-e21f534d]{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:32px 16px;display:flex}.empty-state .el-icon[data-v-e21f534d]{color:#c0c4cc}.empty-state p[data-v-e21f534d]{color:#909399;margin:0;font-size:14px}.summary-stats[data-v-e21f534d]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-radius:10px;gap:24px;margin-bottom:20px;padding:16px;display:flex}.stat-item[data-v-e21f534d]{flex-direction:column;gap:2px;display:flex}.stat-value[data-v-e21f534d]{color:var(--color-forest-700);font-size:18px;font-weight:700}.stat-label[data-v-e21f534d]{color:#606266;font-size:12px}.timeline-card[data-v-e21f534d]{cursor:pointer;background:#f9fafb;border:1px solid #0000;border-radius:10px;padding:14px 16px;transition:all .2s}.timeline-card[data-v-e21f534d]:hover{background:#f5f7fa;border-color:#e4e7ed}.card-header[data-v-e21f534d]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.increase-type[data-v-e21f534d]{color:#303133;font-size:14px;font-weight:600}.card-content[data-v-e21f534d]{align-items:center;gap:16px;margin-bottom:8px;display:flex}.rent-change[data-v-e21f534d]{align-items:center;gap:8px;font-size:14px;display:flex}.old-rent[data-v-e21f534d]{color:#909399;text-decoration:line-through}.rent-change .el-icon[data-v-e21f534d]{color:#c0c4cc;font-size:14px}.new-rent[data-v-e21f534d]{color:#303133;font-weight:600}.change-badge[data-v-e21f534d]{color:#606266;background:#f5f7fa;border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.change-badge.positive[data-v-e21f534d]{color:#b45309;background:#fef3c7}.card-footer[data-v-e21f534d]{border-top:1px solid #e4e7ed;padding-top:8px}.reason-text[data-v-e21f534d]{color:#909399;font-size:12px;font-style:italic}.card-actions[data-v-e21f534d]{border-top:1px solid #e4e7ed;gap:8px;margin-top:12px;padding-top:12px;display:flex}.history-timeline[data-v-e21f534d] .el-timeline{padding-left:4px}.history-timeline[data-v-e21f534d] .el-timeline-item__timestamp{color:#606266;font-size:13px}@media (width<=600px){.summary-stats[data-v-e21f534d]{flex-direction:column;gap:12px}.card-content[data-v-e21f534d]{flex-direction:column;align-items:flex-start;gap:8px}.card-actions[data-v-e21f534d]{flex-wrap:wrap}}.letter-dialog[data-v-4ab259f4]{padding:10px 0}.success-state[data-v-4ab259f4]{text-align:center;padding:20px}.success-icon[data-v-4ab259f4]{color:#67c23a;margin-bottom:16px}.success-state h3[data-v-4ab259f4]{color:#303133;margin:0 0 8px;font-size:18px;font-weight:600}.success-state p[data-v-4ab259f4]{color:#606266;margin:0 0 20px;font-size:14px}.document-info[data-v-4ab259f4]{background:#f5f7fa;border-radius:8px;margin-bottom:20px;padding:16px}.document-title[data-v-4ab259f4]{color:#303133;margin-bottom:4px;font-size:14px;font-weight:600}.document-meta[data-v-4ab259f4]{color:#909399;font-size:12px}.document-meta .separator[data-v-4ab259f4]{margin:0 6px}.success-actions[data-v-4ab259f4]{justify-content:center;gap:12px;display:flex}.preview-state[data-v-4ab259f4]{padding:10px}.preview-header[data-v-4ab259f4]{border-bottom:1px solid #e4e7ed;align-items:flex-start;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.preview-icon[data-v-4ab259f4]{color:var(--color-forest-500);flex-shrink:0;font-size:32px}.preview-header h3[data-v-4ab259f4]{color:#303133;margin:0 0 4px;font-size:16px;font-weight:600}.preview-subtitle[data-v-4ab259f4]{color:#909399;margin:0;font-size:13px}.preview-content[data-v-4ab259f4]{flex-direction:column;gap:20px;display:flex}.preview-section[data-v-4ab259f4]{background:#f9fafb;border-radius:8px;padding:16px}.section-title[data-v-4ab259f4]{color:#606266;margin-bottom:10px;font-size:13px;font-weight:600}.preview-list[data-v-4ab259f4]{color:#606266;margin:0;padding-left:20px;font-size:13px}.preview-list li[data-v-4ab259f4]{margin-bottom:6px}.preview-list li[data-v-4ab259f4]:last-child{margin-bottom:0}.rent-summary[data-v-4ab259f4]{background:linear-gradient(135deg,#f0fdf4 0%,#ecfdf5 100%);border-radius:8px;padding:16px}.rent-row[data-v-4ab259f4]{justify-content:space-between;align-items:center;padding:8px 0;display:flex}.rent-row[data-v-4ab259f4]:not(:last-child){border-bottom:1px solid #0000000f}.rent-row.highlight[data-v-4ab259f4]{padding-top:12px}.rent-label[data-v-4ab259f4]{color:#606266;font-size:13px}.rent-row.highlight .rent-label[data-v-4ab259f4]{color:#303133;font-weight:600}.rent-value[data-v-4ab259f4]{color:#303133;font-size:14px;font-weight:600}.rent-value.old[data-v-4ab259f4]{color:#909399;font-weight:400;text-decoration:line-through}.rent-value.new[data-v-4ab259f4],.rent-row.highlight .rent-value[data-v-4ab259f4]{color:var(--color-forest-700)}.info-alert[data-v-4ab259f4]{margin-top:10px}.dialog-footer[data-v-4ab259f4]{justify-content:flex-end;gap:10px;display:flex}.bulk-actions-bar[data-v-b595d51c]{color:var(--color-slate-700);background:#ecfdf5;border:1px solid #a7f3d0;border-radius:10px;margin-bottom:16px;padding:12px 20px;animation:.3s ease-out slideDown-b595d51c;box-shadow:0 2px 8px #10b9811a}.bulk-actions-content[data-v-b595d51c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.selection-info[data-v-b595d51c]{color:#047857;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}.selection-info .el-icon[data-v-b595d51c]{font-size:18px}.selection-text[data-v-b595d51c]{white-space:nowrap}.action-buttons[data-v-b595d51c],.bulk-actions-bar[data-v-b595d51c] .el-button-group{gap:8px;display:flex}.bulk-actions-bar[data-v-b595d51c] .el-button{border-radius:6px;font-weight:500}.bulk-actions-bar[data-v-b595d51c] .el-button--primary{color:#fff;background-color:#047857;border-color:#047857}.bulk-actions-bar[data-v-b595d51c] .el-button--primary:hover{background-color:#065f46;border-color:#065f46}.bulk-actions-bar[data-v-b595d51c] .el-button--danger{color:#fff;background-color:#dc2626;border-color:#dc2626}.bulk-actions-bar[data-v-b595d51c] .el-button--danger:hover{background-color:#b91c1c;border-color:#b91c1c}.bulk-actions-bar[data-v-b595d51c] .el-button--default{border-color:var(--color-slate-300);color:var(--color-slate-600);background-color:#fff}.bulk-actions-bar[data-v-b595d51c] .el-button--default:hover{background-color:var(--color-slate-50);border-color:var(--color-slate-400)}.slide-fade-enter-active[data-v-b595d51c]{transition:all .3s ease-out}.slide-fade-leave-active[data-v-b595d51c]{transition:all .2s ease-in}.slide-fade-enter-from[data-v-b595d51c],.slide-fade-leave-to[data-v-b595d51c]{opacity:0;transform:translateY(-10px)}@keyframes slideDown-b595d51c{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.bulk-actions-bar[data-v-b595d51c]{padding:12px 16px}.bulk-actions-content[data-v-b595d51c]{gap:12px}.selection-info[data-v-b595d51c]{flex:1;min-width:150px}.action-buttons[data-v-b595d51c]{flex:1;min-width:200px}.bulk-actions-bar[data-v-b595d51c] .el-button{padding:8px 12px;font-size:12px}}@media (width<=480px){.bulk-actions-content[data-v-b595d51c]{flex-direction:column;align-items:stretch}.selection-info[data-v-b595d51c]{justify-content:center;width:100%}.action-buttons[data-v-b595d51c],.bulk-actions-bar[data-v-b595d51c] .el-button-group{width:100%}.bulk-actions-bar[data-v-b595d51c] .el-button{flex:1;min-width:0}}.meter-exchange-dialog[data-v-3617ed6e] .el-dialog{border:1px solid var(--color-slate-200);border-radius:18px;font-family:DM Sans,sans-serif;overflow:hidden;box-shadow:0 24px 60px #0000001f,0 4px 12px #0000000f}.meter-exchange-dialog[data-v-3617ed6e] .el-dialog__header{border-bottom:1px solid var(--color-slate-100);margin:0;padding:0}.meter-exchange-dialog[data-v-3617ed6e] .el-dialog__body{background:linear-gradient(#fff 0%,#f8fafc 100%);padding:24px 28px}.meter-exchange-dialog[data-v-3617ed6e] .el-dialog__footer{border-top:1px solid var(--color-slate-100);background:#fff;padding:0}.dlg-header[data-v-3617ed6e]{background:linear-gradient(135deg,#fff 0%,#f0fdf4 100%);justify-content:space-between;align-items:flex-start;padding:22px 28px 18px;display:flex}.dlg-header-left[data-v-3617ed6e]{flex:1;min-width:0}.dlg-eyebrow[data-v-3617ed6e]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:8px;margin-bottom:6px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;display:inline-flex}.dlg-eyebrow-dot[data-v-3617ed6e]{background:var(--color-forest-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.dlg-title[data-v-3617ed6e]{color:var(--color-slate-900);letter-spacing:-.5px;margin:0;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.15}.dlg-close-btn[data-v-3617ed6e]{color:var(--color-slate-400);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;font-size:18px;transition:all .15s;display:inline-flex}.dlg-close-btn[data-v-3617ed6e]:hover{background:var(--color-slate-100);color:var(--color-slate-700)}.mode-switcher[data-v-3617ed6e]{background:var(--color-slate-100);border-radius:10px;gap:2px;margin-bottom:16px;padding:4px;display:inline-flex}.mode-pill[data-v-3617ed6e]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:6px;padding:7px 16px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .18s;display:inline-flex}.mode-pill[data-v-3617ed6e]:hover{color:var(--color-slate-700)}.mode-pill-active[data-v-3617ed6e]{color:var(--color-slate-900);background:#fff;font-weight:600;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000f}.dlg-grid[data-v-3617ed6e]{grid-template-columns:1fr 32px 1fr;align-items:stretch;gap:16px;display:grid}.col[data-v-3617ed6e]{flex-direction:column;gap:14px;min-width:0;display:flex}.col-header[data-v-3617ed6e]{justify-content:space-between;display:flex}.col-eyebrow[data-v-3617ed6e]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-slate-500);font-family:DM Sans,sans-serif;font-size:11px;font-weight:600}.meter-card[data-v-3617ed6e]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:16px;display:flex;box-shadow:0 1px 3px #0000000a}.meter-card-old[data-v-3617ed6e]{border-left:3px solid var(--accent,var(--color-slate-300));background:var(--color-slate-50)}.meter-card-row[data-v-3617ed6e]{justify-content:space-between;align-items:center;gap:8px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.meter-card-label[data-v-3617ed6e]{color:var(--color-slate-500);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:500}.meter-card-value[data-v-3617ed6e]{color:var(--color-slate-800);text-align:right;align-items:center;gap:6px;font-weight:600;display:inline-flex}.mono[data-v-3617ed6e]{font-family:Courier New,Courier,monospace;font-weight:700}.type-dot[data-v-3617ed6e]{border-radius:50%;width:8px;height:8px;display:inline-block}.history-block[data-v-3617ed6e]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;padding:14px 16px}.history-header[data-v-3617ed6e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.history-title[data-v-3617ed6e]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-slate-600);font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.history-hint[data-v-3617ed6e]{color:var(--color-slate-400);font-size:11px}.history-empty[data-v-3617ed6e]{color:var(--color-slate-400);font-size:12px;font-style:italic}.history-table[data-v-3617ed6e]{flex-direction:column;display:flex}.history-row[data-v-3617ed6e]{border-bottom:1px solid var(--color-slate-100);color:var(--color-slate-700);grid-template-columns:60px 90px 1fr;gap:10px;padding:6px 0;font-family:DM Sans,sans-serif;font-size:13px;display:grid}.history-row[data-v-3617ed6e]:last-child{border-bottom:none}.history-row-head[data-v-3617ed6e]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-400);border-bottom:1px solid var(--color-slate-200);font-size:10px;font-weight:600}.history-year[data-v-3617ed6e]{color:var(--color-slate-800);font-weight:700}.history-consumption[data-v-3617ed6e]{color:var(--color-forest-700);text-align:right;font-family:Courier New,Courier,monospace;font-weight:600}.col-arrow[data-v-3617ed6e]{flex-direction:column;justify-content:center;align-items:center;padding-top:60px;display:flex}.arrow-line[data-v-3617ed6e]{background:var(--color-slate-200);border-radius:1px;flex:1;width:2px;min-height:30px}.arrow-badge[data-v-3617ed6e]{background:var(--color-forest-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin:4px 0;display:flex;box-shadow:0 2px 6px #2b682e4d}.form-section[data-v-3617ed6e]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;margin-bottom:12px;padding:14px 16px}.form-section-title[data-v-3617ed6e]{color:var(--color-slate-700);align-items:center;gap:8px;margin-bottom:10px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600;display:flex}.section-step[data-v-3617ed6e]{background:var(--color-forest-500);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-flex}.field-hint[data-v-3617ed6e]{color:var(--color-slate-400);margin-top:4px;font-family:DM Sans,sans-serif;font-size:11px}.field-hint code[data-v-3617ed6e]{background:var(--color-slate-100);border-radius:4px;padding:1px 5px;font-size:10px}.factor-block[data-v-3617ed6e]{background:var(--color-mint-50);border:1px solid var(--color-forest-100);border-radius:10px;margin-bottom:12px;padding:10px 12px}.factor-toggle[data-v-3617ed6e]{color:var(--color-forest-700);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:500;display:inline-flex}.factor-toggle input[type=checkbox][data-v-3617ed6e]{accent-color:var(--color-forest-500)}.device-collapse[data-v-3617ed6e]{margin-top:8px}.device-collapse>summary[data-v-3617ed6e]{cursor:pointer;color:var(--color-slate-500);align-items:center;gap:6px;padding:8px 0;font-size:12px;font-weight:600;list-style:none;display:inline-flex}.device-collapse>summary[data-v-3617ed6e]:before{content:"▸";font-size:10px;transition:transform .18s}.device-collapse[open]>summary[data-v-3617ed6e]:before{transform:rotate(90deg)}.device-fields[data-v-3617ed6e]{background:var(--color-slate-50);border-radius:8px;margin-top:6px;padding:12px}.info-callout[data-v-3617ed6e]{background:var(--color-sky-50);color:var(--color-sky-700);border:1px solid var(--color-sky-100);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:16px;padding:10px 14px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.5;display:flex}.info-callout .el-icon[data-v-3617ed6e]{flex-shrink:0;margin-top:1px;font-size:16px}.info-callout.warning[data-v-3617ed6e]{color:#92400e;background:#fffbeb;border-color:#fde68a}.info-callout code[data-v-3617ed6e]{background:#fff9;border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.dlg-footer[data-v-3617ed6e]{justify-content:flex-end;gap:10px;padding:16px 28px;display:flex}.dlg-footer[data-v-3617ed6e] .el-button{border-radius:10px;padding:10px 18px;font-family:DM Sans,sans-serif;font-weight:500}.dlg-footer[data-v-3617ed6e] .el-button--primary{background:var(--color-forest-500);border-color:var(--color-forest-500)}.dlg-footer[data-v-3617ed6e] .el-button--primary:hover{background:var(--color-forest-600);border-color:var(--color-forest-600)}.meter-exchange-dialog[data-v-3617ed6e] .el-form-item__label{color:var(--color-slate-600);padding-bottom:4px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600}.meter-exchange-dialog[data-v-3617ed6e] .el-input__wrapper,.meter-exchange-dialog[data-v-3617ed6e] .el-select__wrapper,.meter-exchange-dialog[data-v-3617ed6e] .el-input-number .el-input__wrapper,.meter-exchange-dialog[data-v-3617ed6e] .el-textarea__inner,.meter-exchange-dialog[data-v-3617ed6e] .el-date-editor.el-input__wrapper{border-radius:8px}@media (width<=768px){.dlg-grid[data-v-3617ed6e]{grid-template-columns:1fr}.col-arrow[data-v-3617ed6e]{flex-direction:row;margin:8px 0;padding-top:0}.arrow-line[data-v-3617ed6e]{flex:1;width:auto;height:2px;min-height:0}.meter-exchange-dialog[data-v-3617ed6e] .el-dialog{width:95%!important}}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog{border-radius:16px;overflow:hidden}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog__header{margin:0;padding:0}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog__body{max-height:60vh;padding:0;overflow-y:auto}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog__footer{border-top:1px solid var(--color-slate-200);background:var(--color-slate-50);padding:16px 24px}.modal-header-compact[data-v-81c3f2b4]{border-bottom:1px solid var(--color-slate-200);background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);padding:16px 24px}.modal-title-row[data-v-81c3f2b4]{align-items:center;gap:10px;margin-bottom:8px;display:flex}.modal-unit-icon[data-v-81c3f2b4]{color:var(--color-forest-500);font-size:20px}.modal-unit-name[data-v-81c3f2b4]{color:var(--color-slate-800);font-family:DM Sans,sans-serif;font-size:18px;font-weight:700}.modal-stats-inline[data-v-81c3f2b4]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.stats-total[data-v-81c3f2b4]{color:var(--color-slate-600);font-family:DM Sans,sans-serif;font-weight:500}.stats-separator[data-v-81c3f2b4]{color:var(--color-slate-300)}.stats-badge[data-v-81c3f2b4]{border-radius:10px;align-items:center;padding:2px 8px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.stats-badge.badge-kaltwasser[data-v-81c3f2b4]{color:#1d4ed8;background:#dbeafe}.stats-badge.badge-warmwasser[data-v-81c3f2b4]{color:#c2410c;background:#ffedd5}.stats-badge.badge-heizung[data-v-81c3f2b4]{color:#dc2626;background:#fee2e2}.stats-badge.badge-strom[data-v-81c3f2b4]{color:#a16207;background:#fef9c3}.meter-type-sections-compact[data-v-81c3f2b4]{max-height:60vh;overflow-y:auto}.meter-section-compact[data-v-81c3f2b4]{margin-bottom:20px}.meter-section-compact[data-v-81c3f2b4]:last-child{margin-bottom:0}.section-header-compact[data-v-81c3f2b4]{border-bottom:2px solid var(--color-slate-200);align-items:center;gap:16px;margin-bottom:4px;padding:12px 24px;display:flex}.history-link-btn[data-v-81c3f2b4]{border:1px solid var(--color-slate-300);color:var(--color-slate-500);cursor:pointer;letter-spacing:.2px;white-space:nowrap;background:0 0;border-radius:20px;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.history-link-btn[data-v-81c3f2b4]:hover{background:var(--color-forest-50);border-color:var(--color-forest-400);color:var(--color-forest-700)}.history-link-icon[data-v-81c3f2b4]{flex-shrink:0;width:12px;height:12px}.section-summary[data-v-81c3f2b4]{color:var(--color-slate-600);font-family:DM Sans,sans-serif;font-size:13px}.section-summary strong[data-v-81c3f2b4]{color:var(--color-forest-600)}.readings-list-compact[data-v-81c3f2b4]{flex-direction:column;gap:4px;padding:8px 16px;display:flex}.reading-item-compact[data-v-81c3f2b4]{background:var(--color-slate-50);border-radius:10px;padding:12px 16px;transition:all .2s}.reading-item-compact[data-v-81c3f2b4]:hover{background:#fff;box-shadow:0 1px 4px #00000014}.reading-item-compact.is-latest[data-v-81c3f2b4]{border:1px solid var(--color-forest-200);background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%)}.meter-subgroup[data-v-81c3f2b4]{margin-bottom:8px}.meter-subgroup[data-v-81c3f2b4]:last-child{margin-bottom:0}.meter-subgroup-header[data-v-81c3f2b4]{background:var(--color-slate-50);border-top:1px solid var(--color-slate-100);border-bottom:1px solid var(--color-slate-100);align-items:center;gap:10px;padding:10px 24px 8px;display:flex}.subgroup-icon[data-v-81c3f2b4]{width:14px;height:14px;color:var(--color-slate-400);flex-shrink:0}.subgroup-meter-number[data-v-81c3f2b4]{color:var(--color-slate-700);border:1px solid var(--color-slate-200);letter-spacing:.5px;white-space:nowrap;background:#fff;border-radius:5px;padding:2px 8px;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:700}.subgroup-meter-desc[data-v-81c3f2b4]{color:var(--color-slate-600);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;overflow:hidden}.subgroup-meter-desc-unknown[data-v-81c3f2b4]{color:var(--color-slate-400);font-style:italic}.subgroup-count[data-v-81c3f2b4]{color:var(--color-slate-400);white-space:nowrap;margin-left:auto;font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.reading-row-main[data-v-81c3f2b4]{grid-template-columns:110px auto 1fr auto auto;align-items:center;gap:12px;display:grid}.reading-left[data-v-81c3f2b4]{flex-direction:column;gap:1px;display:flex}.reading-date-label[data-v-81c3f2b4]{color:var(--color-slate-700);white-space:nowrap;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.reading-tags[data-v-81c3f2b4]{min-width:0}.reading-values-flow[data-v-81c3f2b4]{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.flow-prev[data-v-81c3f2b4]{color:var(--color-slate-400);font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;font-size:13px;font-weight:400}.flow-arrow[data-v-81c3f2b4]{width:14px;height:14px;color:var(--color-slate-300);flex-shrink:0;align-self:center}.flow-curr[data-v-81c3f2b4]{color:var(--color-forest-700);font-variant-numeric:tabular-nums;font-family:Courier New,Courier,monospace;font-size:16px;font-weight:700}.reading-item-compact.is-latest .flow-curr[data-v-81c3f2b4]{color:var(--color-forest-600);font-size:18px}.flow-unit[data-v-81c3f2b4]{color:var(--color-slate-400);vertical-align:super;margin-left:1px;font-family:DM Sans,sans-serif;font-size:10px;font-weight:500}.consumption-cell[data-v-81c3f2b4]{text-align:right;min-width:70px}.consumption-badge-inline[data-v-81c3f2b4]{color:var(--color-forest-700);background:var(--color-forest-100);border-radius:16px;padding:4px 10px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;display:inline-block}.consumption-badge-inline.negative[data-v-81c3f2b4]{color:#dc2626;background:#fee2e2}.reading-actions-ghost[data-v-81c3f2b4]{gap:4px;display:flex}.reading-item-compact .reading-actions-ghost[data-v-81c3f2b4]{opacity:.4;transition:opacity .2s}.reading-item-compact:hover .reading-actions-ghost[data-v-81c3f2b4]{opacity:1}.ghost-btn[data-v-81c3f2b4]{cursor:pointer;width:30px;height:30px;color:var(--color-slate-400);background:0 0;border:none;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;transition:all .16s;display:flex}.ghost-btn[data-v-81c3f2b4]:hover{background:var(--color-slate-100);color:var(--color-slate-600)}.ghost-btn.edit[data-v-81c3f2b4]:hover{color:var(--color-forest-600);background:var(--color-forest-50)}.ghost-btn.delete[data-v-81c3f2b4]{color:#ef9a9a}.ghost-btn.delete[data-v-81c3f2b4]:hover{color:#dc2626;background:#fef2f2}@media (hover:none){.reading-item-compact .reading-actions-ghost[data-v-81c3f2b4]{opacity:1}.ghost-btn.delete[data-v-81c3f2b4]{color:#dc2626}}.reading-note-row[data-v-81c3f2b4]{background:var(--color-slate-50);color:var(--color-slate-600);border-radius:6px;align-items:flex-start;gap:6px;margin-top:8px;padding:8px 12px;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4;display:flex}.reading-note-row .el-icon[data-v-81c3f2b4]{color:var(--color-slate-400);flex-shrink:0;margin-top:1px;font-size:14px}.meter-type-tag-compact[data-v-81c3f2b4]{flex-shrink:0}.modal-footer[data-v-81c3f2b4]{justify-content:flex-end;gap:12px;display:flex}@media (width<=768px){.reading-row-main[data-v-81c3f2b4]{grid-template-columns:1fr auto auto;gap:8px}.reading-tags[data-v-81c3f2b4],.consumption-cell[data-v-81c3f2b4]{display:none}.reading-actions-ghost[data-v-81c3f2b4]{opacity:1}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog{max-height:90vh;margin:10px auto;width:95%!important}.unit-detail-dialog[data-v-81c3f2b4] .el-dialog__body{max-height:calc(90vh - 200px)}.modal-footer[data-v-81c3f2b4]{flex-direction:column;gap:10px}.modal-footer .el-button[data-v-81c3f2b4]{width:100%}}@media (width<=428px){.unit-detail-dialog[data-v-81c3f2b4] .el-dialog{border-radius:16px 16px 0 0;max-height:85vh;margin:0;position:fixed;bottom:0;width:100%!important}}.property-form[data-v-19246fcd]{max-width:100%}.property-form[data-v-19246fcd] .el-form-item{margin-bottom:20px}.property-form[data-v-19246fcd] .el-form-item__label{color:var(--color-slate-600);padding-bottom:6px;font-size:13px;font-weight:500}.type-button-grid[data-v-19246fcd]{grid-template-columns:repeat(4,1fr);gap:12px;width:100%;display:grid}.type-button[data-v-19246fcd]{border:1px solid var(--color-slate-200);background:var(--color-white);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:16px 12px;transition:all .15s;display:flex}.type-button[data-v-19246fcd]:hover{border-color:var(--color-forest-400);background:var(--color-forest-50)}.type-button.active[data-v-19246fcd]{border-color:var(--color-forest-600);background:var(--color-forest-50);box-shadow:0 0 0 2px #16653426}.type-button .type-icon[data-v-19246fcd]{color:var(--color-slate-400);font-size:24px;transition:color .15s}.type-button:hover .type-icon[data-v-19246fcd],.type-button.active .type-icon[data-v-19246fcd]{color:var(--color-forest-600)}.type-button .type-label[data-v-19246fcd]{color:var(--color-slate-600);text-align:center;font-size:12px;font-weight:500;line-height:1.3}.type-button.active .type-label[data-v-19246fcd]{color:var(--color-forest-700)}@media (width<=640px){.type-button-grid[data-v-19246fcd]{grid-template-columns:repeat(2,1fr)}}.section-header[data-v-19246fcd]{color:var(--color-slate-400);text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid var(--color-slate-100);margin-top:24px;margin-bottom:16px;padding-bottom:8px;font-size:11px;font-weight:700}.currency-input[data-v-19246fcd] .el-input__inner{text-align:right;font-variant-numeric:tabular-nums}.currency-suffix[data-v-19246fcd]{color:var(--color-slate-400);font-size:14px;font-weight:500}.form-actions[data-v-19246fcd]{border-top:1px solid var(--color-slate-100);justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;display:flex}.form-actions[data-v-19246fcd] .el-button{border-radius:8px;padding:10px 20px;font-weight:500}.form-actions[data-v-19246fcd] .el-button--primary{background:var(--color-forest-600);border-color:var(--color-forest-600)}.form-actions[data-v-19246fcd] .el-button--primary:hover{background:var(--color-forest-700);border-color:var(--color-forest-700)}.required-field[data-v-19246fcd] .el-form-item__label:after{content:"*";color:var(--color-forest-500);margin-left:4px}.property-form[data-v-19246fcd] .el-input__wrapper,.property-form[data-v-19246fcd] .el-textarea__inner{border-radius:8px}.property-form[data-v-19246fcd] .el-input__wrapper:focus-within,.property-form[data-v-19246fcd] .el-textarea__inner:focus{box-shadow:0 0 0 2px #16653426}.property-form[data-v-19246fcd] .el-select .el-input__wrapper{border-radius:8px}.property-form[data-v-19246fcd] .el-form-item__error{color:#ef4444;margin-top:4px;font-size:12px;line-height:1.4}@media (width<=768px){.form-actions[data-v-19246fcd]{flex-direction:column-reverse}.form-actions[data-v-19246fcd] .el-button{width:100%}}@media (width<=428px){.type-button-grid[data-v-19246fcd]{gap:8px}.type-button[data-v-19246fcd]{padding:14px 10px}.section-header[data-v-19246fcd]{margin-top:20px;margin-bottom:12px;font-size:10px}}@media (width<=375px){.type-button-grid[data-v-19246fcd]{gap:6px}.type-button[data-v-19246fcd]{padding:12px 8px}.type-button .type-icon[data-v-19246fcd]{font-size:20px}.type-button .type-label[data-v-19246fcd]{font-size:10px;line-height:1.2}.section-header[data-v-19246fcd]{margin-top:16px;margin-bottom:10px;font-size:9px}.property-form[data-v-19246fcd] .el-form-item{margin-bottom:14px}.property-form[data-v-19246fcd] .el-form-item__label{padding-bottom:4px;font-size:12px}.form-actions[data-v-19246fcd]{gap:10px;margin-top:20px;padding-top:16px}}@media (width<=320px){.type-button[data-v-19246fcd]{padding:10px 6px}.type-button .type-icon[data-v-19246fcd]{font-size:18px}.type-button .type-label[data-v-19246fcd]{font-size:9px}.property-form[data-v-19246fcd] .el-form-item{margin-bottom:12px}.property-form[data-v-19246fcd] .el-form-item__label{font-size:11px}}.heating-billing-collapse[data-v-19246fcd]{border:1px solid #e4e7ed;border-radius:8px;margin-top:16px;overflow:hidden}.heating-billing-collapse[data-v-19246fcd] .el-collapse-item__header{background:#fafafa;padding:0 16px;font-weight:500}.heating-billing-collapse[data-v-19246fcd] .el-collapse-item__content{padding:16px}.collapse-title[data-v-19246fcd]{align-items:center;gap:8px;display:flex}.collapse-title .el-icon[data-v-19246fcd]{color:#909399}.heating-section[data-v-19246fcd]{margin-bottom:8px}.heating-section-title[data-v-19246fcd]{color:#303133;align-items:center;gap:8px;margin:0 0 8px;font-size:14px;font-weight:600;display:flex}.heating-section-title .el-icon[data-v-19246fcd]{color:#409eff}.heating-section-description[data-v-19246fcd]{color:#909399;margin:0 0 16px;font-size:13px;line-height:1.5}@media (width<=768px){.heating-billing-collapse[data-v-19246fcd] .el-collapse-item__content{padding:12px}.heating-section-title[data-v-19246fcd]{font-size:13px}.heating-section-description[data-v-19246fcd]{font-size:12px}}.tariff-entry[data-v-19246fcd]{background:var(--el-fill-color-lighter);border-radius:8px;margin-bottom:12px;padding:16px}.tariff-header[data-v-19246fcd]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.doc-upload-panel[data-v-a7602b18]{font-family:DM Sans,sans-serif}.panel[data-v-a7602b18]{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.panel[data-v-a7602b18]:hover{border-color:var(--color-slate-300);box-shadow:0 2px 8px #0000000f,0 8px 28px #0000000d}.panel-header[data-v-a7602b18]{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:12px;padding:18px 22px 16px;display:flex}.panel-header-left[data-v-a7602b18]{align-items:center;gap:10px;display:flex}.panel-accent-bar[data-v-a7602b18]{background:var(--color-forest-500);border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.panel-icon[data-v-a7602b18]{color:var(--color-forest-500);font-size:17px}.panel-title[data-v-a7602b18]{color:var(--color-slate-800);letter-spacing:-.2px;font-size:14px;font-weight:700}.demo-badge[data-v-a7602b18]{color:#d97706;letter-spacing:.3px;background:#fffbeb;border:1px solid #fcd34d;border-radius:6px;align-items:center;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.panel-body[data-v-a7602b18]{padding:22px}.doc-list-panel[data-v-e10c58e8]{font-family:DM Sans,sans-serif}.panel[data-v-e10c58e8]{border:1px solid var(--color-slate-200);background:#fff;border-radius:16px;transition:box-shadow .25s,border-color .25s;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 4px 16px #00000008}.panel[data-v-e10c58e8]:hover{border-color:var(--color-slate-300);box-shadow:0 2px 8px #0000000f,0 8px 28px #0000000d}.panel-header[data-v-e10c58e8]{border-bottom:1px solid var(--color-slate-100);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.panel-header-left[data-v-e10c58e8]{flex-shrink:0;align-items:center;gap:10px;display:flex}.panel-accent-bar[data-v-e10c58e8]{background:var(--color-sky-500);border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.panel-icon[data-v-e10c58e8]{color:var(--color-sky-600);font-size:17px}.panel-title[data-v-e10c58e8]{color:var(--color-slate-800);letter-spacing:-.2px;font-size:14px;font-weight:700}.count-badge[data-v-e10c58e8]{background:var(--color-slate-100);min-width:20px;height:20px;color:var(--color-slate-500);border-radius:10px;justify-content:center;align-items:center;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.panel-filters[data-v-e10c58e8]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.search-wrap[data-v-e10c58e8]{align-items:center;display:flex;position:relative}.search-icon[data-v-e10c58e8]{color:var(--color-slate-400);pointer-events:none;font-size:13px;position:absolute;left:10px}.search-input[data-v-e10c58e8]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);height:32px;color:var(--color-slate-700);border-radius:8px;outline:none;width:200px;padding:0 12px 0 30px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s}.search-input[data-v-e10c58e8]::placeholder{color:var(--color-slate-400)}.search-input[data-v-e10c58e8]:focus{border-color:var(--color-forest-400);background:#fff;box-shadow:0 0 0 3px #347a3714}.cat-select[data-v-e10c58e8]{width:150px}.cat-select[data-v-e10c58e8] .el-input__wrapper{background:var(--color-slate-50);box-shadow:0 0 0 1px var(--color-slate-200) inset;border-radius:8px}.empty-placeholder[data-v-e10c58e8]{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 22px;display:flex}.empty-icon-wrap[data-v-e10c58e8]{opacity:.2;color:var(--color-slate-500);font-size:36px}.empty-text[data-v-e10c58e8]{color:var(--color-slate-400);margin:0;font-size:13px}@media (width<=768px){.panel-header[data-v-e10c58e8]{flex-direction:column;align-items:flex-start;gap:12px}.panel-filters[data-v-e10c58e8],.search-input[data-v-e10c58e8],.cat-select[data-v-e10c58e8]{width:100%}}.paywall-overlay[data-v-6ac74317]{z-index:2000;background-color:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.paywall-card[data-v-6ac74317]{width:100%;max-width:600px;max-height:90vh;overflow-y:auto}.paywall-header[data-v-6ac74317]{align-items:center;gap:12px;display:flex}.lock-icon[data-v-6ac74317]{color:var(--el-color-warning);font-size:24px}.paywall-header h2[data-v-6ac74317]{margin:0;font-size:24px;font-weight:600}.paywall-content[data-v-6ac74317]{flex-direction:column;gap:24px;display:flex}.paywall-message[data-v-6ac74317]{color:var(--el-text-color-primary);margin:0;font-size:16px;line-height:1.6}.trial-info[data-v-6ac74317],.subscription-required[data-v-6ac74317]{margin:8px 0}.paywall-features[data-v-6ac74317]{background-color:var(--el-bg-color-page);border-radius:8px;padding:20px}.paywall-features h3[data-v-6ac74317]{margin:0 0 16px;font-size:18px;font-weight:600}.features-list[data-v-6ac74317]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.features-list li[data-v-6ac74317]{align-items:flex-start;gap:8px;display:flex}.feature-icon[data-v-6ac74317]{color:var(--el-color-success);flex-shrink:0;margin-top:2px}.paywall-actions[data-v-6ac74317]{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.form-hint[data-v-6f2076a3]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}.checkbox-label[data-v-6f2076a3]{align-items:center;gap:8px;display:inline-flex}.unit-count[data-v-6f2076a3]{color:var(--el-text-color-secondary);font-size:13px}.unit-count.no-units[data-v-6f2076a3]{color:var(--el-text-color-placeholder);font-style:italic}.subscription-warning[data-v-6f2076a3]{margin-bottom:16px}.info-list[data-v-6f2076a3]{margin:0;padding-left:20px;font-size:13px}.info-list li[data-v-6f2076a3]{margin-bottom:4px}.info-list li[data-v-6f2076a3]:last-child{margin-bottom:0}[data-v-6f2076a3] .el-alert__content{width:100%}[data-v-6f2076a3] .el-alert__title{font-weight:600}[data-v-6f2076a3] .el-dialog__body{padding-top:10px}.loan-form[data-v-31fbefd8]{font-family:DM Sans,sans-serif}.form-section[data-v-31fbefd8]{margin-bottom:20px}.form-section-title[data-v-31fbefd8]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);border-bottom:1px solid var(--color-slate-100);margin:0 0 12px;padding-bottom:6px;font-size:12px;font-weight:600}.type-pills[data-v-31fbefd8]{background:var(--color-slate-100);border-radius:9px;gap:2px;padding:3px;display:flex}.type-pill[data-v-31fbefd8]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:7px;flex:1;padding:8px 12px;font-size:13px;font-weight:500;transition:all .15s}.type-pill-active[data-v-31fbefd8]{color:var(--color-slate-800);background:#fff;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000f}.type-pill[data-v-31fbefd8]:hover:not(.type-pill-active){color:var(--color-slate-700)}.calc-hint[data-v-31fbefd8]{color:var(--color-forest-600);margin:-8px 0 0;font-size:12px;font-weight:500}.dialog-footer[data-v-31fbefd8]{justify-content:flex-end;gap:8px;display:flex}.audit-viewer[data-v-7bdfe6c4]{flex-direction:column;gap:16px;font-family:DM Sans,sans-serif;display:flex}.audit-head[data-v-7bdfe6c4]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.tab-eyebrow[data-v-7bdfe6c4]{letter-spacing:.08em;text-transform:uppercase;color:var(--color-forest-600);align-items:center;gap:8px;margin:0 0 6px;font-family:DM Sans,sans-serif;font-size:12px;font-weight:600;display:flex}.tab-eyebrow-dot[data-v-7bdfe6c4]{background:var(--color-forest-500);border-radius:50%;flex-shrink:0;width:6px;height:6px}.tab-title[data-v-7bdfe6c4]{color:var(--color-slate-900);letter-spacing:-.5px;margin:0 0 6px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.1}.tab-sub[data-v-7bdfe6c4]{color:var(--color-slate-500);max-width:720px;margin:0;font-size:13px}.ghost-btn[data-v-7bdfe6c4]{color:var(--color-slate-700);border:1px solid var(--color-slate-200);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:all .2s;display:flex}.ghost-btn[data-v-7bdfe6c4]:hover:not(:disabled){border-color:var(--color-forest-500);color:var(--color-forest-600)}.ghost-btn[data-v-7bdfe6c4]:disabled{opacity:.5;cursor:not-allowed}.filter-row[data-v-7bdfe6c4]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.filter-row--secondary[data-v-7bdfe6c4]{margin-bottom:-4px}.filter-hint[data-v-7bdfe6c4]{color:var(--color-forest-700);background:var(--color-mint-100);border:1px solid var(--color-mint-200);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500}.pills[data-v-7bdfe6c4]{background:var(--color-slate-100);border-radius:9px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.pill[data-v-7bdfe6c4]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:5px;padding:5px 12px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500;transition:all .15s;display:flex}.pill-active[data-v-7bdfe6c4]{color:var(--color-slate-800);background:#fff;box-shadow:0 1px 3px #0000001a,0 0 0 .5px #0000000f}.sp-dot[data-v-7bdfe6c4]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.entity-select[data-v-7bdfe6c4]{width:200px}.date-range[data-v-7bdfe6c4]{width:280px}.reset-btn[data-v-7bdfe6c4]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500;transition:all .15s}.reset-btn[data-v-7bdfe6c4]:hover{background:var(--color-slate-100);color:var(--color-slate-700)}.result-count[data-v-7bdfe6c4]{color:var(--color-slate-500);margin-left:auto;font-size:13px}.audit-panel[data-v-7bdfe6c4]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0000000f}.loading-block[data-v-7bdfe6c4]{padding:20px 24px}.empty-state[data-v-7bdfe6c4]{padding:48px 0}.stub-icon-wrap[data-v-7bdfe6c4]{background:var(--color-slate-100);width:64px;height:64px;color:var(--color-slate-500);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;font-size:28px;display:flex}.event-list[data-v-7bdfe6c4]{margin:0;padding:0;list-style:none}.event-row[data-v-7bdfe6c4]{cursor:pointer;border-bottom:1px solid var(--color-slate-100);align-items:flex-start;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.event-row[data-v-7bdfe6c4]:last-child{border-bottom:none}.event-row[data-v-7bdfe6c4]:hover{background:var(--color-mint-50)}.event-row.is-active[data-v-7bdfe6c4]{background:var(--color-mint-100)}.event-marker[data-v-7bdfe6c4]{border-radius:50%;flex-shrink:0;width:9px;height:9px;margin-top:6px;box-shadow:0 0 0 3px #fff}.event-body[data-v-7bdfe6c4]{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.event-row-1[data-v-7bdfe6c4]{flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.entity-tag[data-v-7bdfe6c4]{background:var(--color-mint-100);color:var(--color-forest-700);text-transform:uppercase;letter-spacing:.04em;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600}.action-tag[data-v-7bdfe6c4]{background:var(--color-slate-100);color:var(--color-slate-600);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:500}.action-tag.action-create[data-v-7bdfe6c4]{background:var(--color-mint-100);color:var(--color-forest-700)}.action-tag.action-update[data-v-7bdfe6c4]{background:var(--color-sky-50);color:var(--color-sky-700)}.action-tag.action-delete[data-v-7bdfe6c4],.action-tag.action-soft_delete[data-v-7bdfe6c4]{color:#b91c1c;background:#fee2e2}.action-tag.action-approve[data-v-7bdfe6c4],.action-tag.action-finalize[data-v-7bdfe6c4],.action-tag.action-lock[data-v-7bdfe6c4]{color:#6d28d9;background:#ede9fe}.action-tag.action-validate[data-v-7bdfe6c4]{color:#b45309;background:#fef3c7}.action-tag.action-reject[data-v-7bdfe6c4]{color:#991b1b;background:#fee2e2}.time-stamp[data-v-7bdfe6c4]{color:var(--color-slate-400);margin-left:auto;font-size:12px}.event-row-2[data-v-7bdfe6c4]{color:var(--color-slate-700);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.change-count[data-v-7bdfe6c4]{color:var(--color-slate-500);margin-left:4px;font-size:12px}.event-row-3[data-v-7bdfe6c4]{color:var(--color-slate-500);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.actor[data-v-7bdfe6c4]:before{content:"👤";margin-right:4px;font-size:10px}.reason-chip[data-v-7bdfe6c4]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:6px;padding:1px 8px;font-size:11px}.row-chevron[data-v-7bdfe6c4]{color:var(--color-slate-300);flex-shrink:0;margin-top:6px;font-size:14px}.load-more-row[data-v-7bdfe6c4]{border-top:1px solid var(--color-slate-100);justify-content:center;padding:16px;display:flex}.drawer-body[data-v-7bdfe6c4]{flex-direction:column;gap:20px;padding:4px 0;display:flex}.drawer-meta[data-v-7bdfe6c4]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-radius:10px;flex-direction:column;gap:10px;padding:14px 16px;display:flex}.meta-row[data-v-7bdfe6c4]{color:var(--color-slate-700);grid-template-columns:120px 1fr;align-items:start;gap:12px;font-size:13px;display:grid}.meta-label[data-v-7bdfe6c4]{color:var(--color-slate-500);font-weight:500}.reason-block[data-v-7bdfe6c4]{white-space:pre-wrap;font-style:italic}.diff-block[data-v-7bdfe6c4]{flex-direction:column;gap:10px;display:flex}.diff-title[data-v-7bdfe6c4]{color:var(--color-slate-800);letter-spacing:-.2px;margin:0;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700}.diff-table[data-v-7bdfe6c4]{flex-direction:column;gap:10px;display:flex}.diff-row[data-v-7bdfe6c4]{border:1px solid var(--color-slate-200);background:#fff;border-radius:10px;padding:12px 14px}.diff-field[data-v-7bdfe6c4]{color:var(--color-forest-700);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:12px;font-weight:700}.diff-values[data-v-7bdfe6c4]{align-items:stretch;gap:10px;display:flex}.val-old[data-v-7bdfe6c4],.val-new[data-v-7bdfe6c4]{border:1px solid var(--color-slate-200);background:var(--color-slate-50);border-radius:8px;flex-direction:column;flex:1;gap:4px;min-width:0;padding:8px 10px;display:flex}.val-new[data-v-7bdfe6c4]{background:#f0fdf4;border-color:#bbf7d0}.val-old[data-v-7bdfe6c4]{background:#fef2f2;border-color:#fecaca}.val-label[data-v-7bdfe6c4]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);font-size:11px;font-weight:600}.val-old pre[data-v-7bdfe6c4],.val-new pre[data-v-7bdfe6c4]{white-space:pre-wrap;word-break:break-word;color:var(--color-slate-800);margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.val-arrow[data-v-7bdfe6c4]{color:var(--color-slate-400);align-self:center;font-size:18px}.json-block[data-v-7bdfe6c4]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);white-space:pre-wrap;word-break:break-word;color:var(--color-slate-700);border-radius:10px;margin:0;padding:12px 14px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px}.raw-details[data-v-7bdfe6c4]{font-size:12px}.raw-details summary[data-v-7bdfe6c4]{cursor:pointer;color:var(--color-slate-500);padding:6px 0}.feature-card[data-v-b2de76ad]{border:1px solid var(--color-slate-200);background:#fff;border-radius:12px;flex-direction:column;height:100%;padding:20px;transition:all .2s;display:flex}.feature-card[data-v-b2de76ad]:hover{border-color:var(--color-forest-300);transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.feature-card.status-geplant[data-v-b2de76ad]{border-left:3px solid var(--el-color-info)}.feature-card.status-in-entwicklung[data-v-b2de76ad]{border-left:3px solid var(--el-color-warning)}.feature-card.status-beta[data-v-b2de76ad]{border-left:3px solid var(--el-color-primary)}.feature-card.status-fertig[data-v-b2de76ad]{border-left:3px solid var(--el-color-success)}.feature-header[data-v-b2de76ad]{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.feature-number[data-v-b2de76ad]{color:var(--color-slate-400);font-family:monospace;font-size:12px;font-weight:600}.feature-title[data-v-b2de76ad]{color:var(--color-slate-800);margin:0 0 8px;font-size:16px;font-weight:600;line-height:1.4}.feature-description[data-v-b2de76ad]{color:var(--color-slate-600);flex-grow:1;margin:0 0 16px;font-size:14px;line-height:1.5}.feature-highlights[data-v-b2de76ad]{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.highlight-item[data-v-b2de76ad]{color:var(--color-slate-600);align-items:flex-start;gap:8px;font-size:13px;display:flex}.highlight-icon[data-v-b2de76ad]{color:var(--color-forest-500);flex-shrink:0;margin-top:2px}.voting-section[data-v-b2de76ad]{border-top:1px solid var(--color-slate-100);border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0;display:flex}.vote-buttons[data-v-b2de76ad]{gap:8px;display:flex}.vote-btn[data-v-b2de76ad]{border:1px solid var(--color-slate-200);cursor:pointer;color:var(--color-slate-600);background:#fff;border-radius:20px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;transition:all .2s;display:flex}.vote-btn[data-v-b2de76ad]:hover:not(:disabled){border-color:var(--color-slate-300);background:var(--color-slate-50)}.vote-btn[data-v-b2de76ad]:disabled{opacity:.6;cursor:not-allowed}.vote-btn.vote-up.active[data-v-b2de76ad]{background:var(--el-color-success-light-9);border-color:var(--el-color-success);color:var(--el-color-success)}.vote-btn.vote-down.active[data-v-b2de76ad]{background:var(--el-color-danger-light-9);border-color:var(--el-color-danger);color:var(--el-color-danger)}.vote-count[data-v-b2de76ad]{text-align:center;min-width:16px;font-weight:600}.feature-footer[data-v-b2de76ad]{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.expected-release[data-v-b2de76ad]{color:var(--color-slate-500);align-items:center;gap:6px;font-size:12px;display:flex}.dialog-header[data-v-b2de76ad]{border-bottom:1px solid var(--color-slate-200);align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;display:flex}.feature-number-dialog[data-v-b2de76ad]{color:var(--color-slate-400);font-family:monospace;font-size:13px;font-weight:600}.dialog-content[data-v-b2de76ad]{color:var(--color-slate-700)}.dialog-description[data-v-b2de76ad]{margin:0 0 20px;font-size:15px;line-height:1.7}.dialog-description[data-v-b2de76ad] p{margin:0 0 16px}.dialog-description[data-v-b2de76ad] p:last-child{margin-bottom:0}.dialog-description[data-v-b2de76ad] strong{color:var(--color-slate-800);font-weight:600}.dialog-highlights h4[data-v-b2de76ad]{color:var(--color-slate-800);margin:0 0 12px;font-size:14px;font-weight:600}.dialog-highlights ul[data-v-b2de76ad]{margin:0 0 20px;padding-left:20px}.dialog-highlights li[data-v-b2de76ad]{margin-bottom:8px;line-height:1.5}.dialog-release[data-v-b2de76ad]{background:var(--color-slate-50);color:var(--color-slate-600);border-radius:8px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;display:flex}.dialog-release strong[data-v-b2de76ad]{color:var(--color-forest-600)}.comment-dialog-content[data-v-b2de76ad]{padding:0 4px}.comment-intro[data-v-b2de76ad]{color:var(--color-slate-600);margin:0 0 16px;line-height:1.5}.comment-intro strong[data-v-b2de76ad]{color:var(--color-slate-800)}.step-header[data-v-5e8ab426]{padding-bottom:2px}.step-counter[data-v-5e8ab426]{text-transform:uppercase;letter-spacing:.1em;color:var(--color-forest-600);margin-bottom:6px;font-size:11px;font-weight:700}.step-title[data-v-5e8ab426]{color:#111827;margin:0 0 8px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:700;line-height:1.25}.step-description[data-v-5e8ab426]{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.property-step[data-v-4da6b715]{flex-direction:column;gap:24px;display:flex}.form-grid[data-v-4da6b715]{grid-template-columns:repeat(4,1fr);align-items:start;gap:16px;display:grid}.form-full[data-v-4da6b715]{grid-column:1/-1}.form-3[data-v-4da6b715]{grid-column:span 3}.form-1[data-v-4da6b715]{grid-column:span 1}.form-group[data-v-4da6b715]{flex-direction:column;gap:6px;display:flex}.form-label[data-v-4da6b715]{color:#374151;font-size:13px;font-weight:600}.req[data-v-4da6b715]{color:#ef4444}.form-error[data-v-4da6b715]{color:#ef4444;font-size:12px;font-weight:500}.form-hint[data-v-4da6b715]{color:#9ca3af;font-size:12px}.form-separator[data-v-4da6b715]{background:#f1f5f9;grid-column:1/-1;height:1px;margin:4px 0}.type-pills[data-v-4da6b715]{flex-wrap:wrap;gap:8px;display:flex}.type-pill[data-v-4da6b715]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:all .2s;display:flex}.type-pill[data-v-4da6b715]:hover{border-color:var(--color-forest-300);background:var(--color-forest-50)}.type-pill-active[data-v-4da6b715]{border-color:var(--color-forest-500);background:var(--color-forest-50);color:var(--color-forest-700);box-shadow:0 0 0 1px var(--color-forest-500)}.type-pill-icon[data-v-4da6b715]{color:currentColor;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.type-pill-icon[data-v-4da6b715] svg{width:18px;height:18px}.is-error[data-v-4da6b715] .el-input__wrapper{box-shadow:0 0 0 1px #ef4444!important}@media (width<=768px){.form-grid[data-v-4da6b715]{grid-template-columns:1fr 1fr}.form-3[data-v-4da6b715]{grid-column:span 2}.form-1[data-v-4da6b715]{grid-column:span 1}}@media (width<=428px){.form-grid[data-v-4da6b715]{grid-template-columns:1fr}.form-3[data-v-4da6b715],.form-1[data-v-4da6b715]{grid-column:1}.type-pills[data-v-4da6b715]{flex-direction:column}}.units-step[data-v-2f14940e]{flex-direction:column;gap:20px;display:flex}.unit-list[data-v-2f14940e]{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.unit-row[data-v-2f14940e]{border-bottom:1px solid #f1f5f9;align-items:center;gap:14px;padding:14px 18px;transition:background .15s;display:flex}.unit-row[data-v-2f14940e]:last-child{border-bottom:none}.unit-row[data-v-2f14940e]:hover{background:#fafcfa}.unit-row-error[data-v-2f14940e]{background:#fef8f8}.unit-row-error[data-v-2f14940e]:hover{background:#fef2f2}.ur-num[data-v-2f14940e]{background:var(--color-slate-100);width:28px;height:28px;color:var(--color-slate-400);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.ur-fields[data-v-2f14940e]{flex:1;gap:12px;min-width:0;display:flex}.ur-field[data-v-2f14940e]{flex-direction:column;gap:3px;min-width:0;display:flex}.ur-field-name[data-v-2f14940e]{flex:2;min-width:120px}.ur-field-area[data-v-2f14940e]{flex:1.2;min-width:90px}.ur-field-floor[data-v-2f14940e],.ur-field-rooms[data-v-2f14940e]{flex:.7;min-width:70px}.ur-label[data-v-2f14940e]{color:var(--color-slate-400);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:600;overflow:hidden}.ur-input[data-v-2f14940e]{color:#1e293b;-moz-appearance:textfield;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;outline:none;width:100%;height:36px;padding:0 10px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:500;transition:border-color .15s,box-shadow .15s}.ur-input[data-v-2f14940e]::placeholder{color:#cbd5e1;font-weight:400}.ur-input[data-v-2f14940e]:focus{border-color:var(--color-forest-400);box-shadow:0 0 0 3px #2b682e14}.ur-input-error[data-v-2f14940e]{background:#fef8f8;border-color:#fca5a5}.ur-input-error[data-v-2f14940e]:focus{border-color:#ef4444;box-shadow:0 0 0 3px #ef444414}.ur-input[type=number][data-v-2f14940e]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ur-input[type=number][data-v-2f14940e]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ur-delete[data-v-2f14940e]{color:#d1d5db;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .15s;display:flex}.ur-delete[data-v-2f14940e]:hover{color:#ef4444;background:#fef2f2}.ur-delete-spacer[data-v-2f14940e]{flex-shrink:0;width:32px}.units-error[data-v-2f14940e]{color:#ef4444;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:10px 14px;font-size:13px;font-weight:500}.add-row-btn[data-v-2f14940e]{border:1.5px dashed var(--color-slate-300);color:var(--color-forest-600);cursor:pointer;background:0 0;border-radius:10px;align-self:flex-start;align-items:center;gap:8px;padding:9px 18px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:all .2s;display:flex}.add-row-btn[data-v-2f14940e]:hover{border-color:var(--color-forest-400);background:var(--color-forest-50)}.add-row-btn svg[data-v-2f14940e]{flex-shrink:0}.units-summary[data-v-2f14940e]{background:var(--color-slate-50);border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:16px;padding:12px 18px;display:flex}.us-item[data-v-2f14940e]{align-items:baseline;gap:6px;display:flex}.us-num[data-v-2f14940e]{color:var(--color-slate-800);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.us-label[data-v-2f14940e]{color:var(--color-slate-500);font-size:13px;font-weight:500}.us-divider[data-v-2f14940e]{background:#e2e8f0;width:1px;height:20px}@media (width<=768px){.ur-fields[data-v-2f14940e]{flex-wrap:wrap}.ur-field-name[data-v-2f14940e]{flex:100%}.ur-field-area[data-v-2f14940e]{flex:calc(50% - 6px)}.ur-field-floor[data-v-2f14940e],.ur-field-rooms[data-v-2f14940e]{flex:calc(25% - 9px)}.unit-row[data-v-2f14940e]{gap:10px;padding:12px 14px}}@media (width<=428px){.ur-field-floor[data-v-2f14940e],.ur-field-rooms[data-v-2f14940e]{display:none}.ur-num[data-v-2f14940e]{width:24px;height:24px;font-size:11px}.unit-row[data-v-2f14940e]{padding:10px 12px}}.tenants-step[data-v-d4279cfa]{flex-direction:column;gap:20px;display:flex}.unit-cards[data-v-d4279cfa]{flex-direction:column;gap:16px;display:flex}.unit-card[data-v-d4279cfa]{border:1px solid #e5e7eb;border-radius:14px;transition:border-color .2s;overflow:hidden}.unit-card[data-v-d4279cfa]:hover{border-color:#cbd5e1}.unit-card-vacant[data-v-d4279cfa]{opacity:.85}.uc-header[data-v-d4279cfa]{background:#f8fafc;border-bottom:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.uc-header-left[data-v-d4279cfa]{align-items:center;gap:10px;display:flex}.uc-badge[data-v-d4279cfa]{color:var(--color-forest-700);background:var(--color-forest-100);border-radius:6px;padding:3px 10px;font-size:13px;font-weight:700}.uc-area[data-v-d4279cfa]{color:#6b7280;font-size:12px}.uc-toggle[data-v-d4279cfa]{background:var(--color-slate-100);border-radius:8px;gap:2px;padding:2px;display:flex}.toggle-btn[data-v-d4279cfa]{color:var(--color-slate-500);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:5px 12px;font-family:DM Sans,system-ui,sans-serif;font-size:12px;font-weight:500;transition:all .15s}.toggle-active[data-v-d4279cfa]{color:var(--color-slate-800);background:#fff;box-shadow:0 1px 3px #0000001a}.uc-vacant[data-v-d4279cfa]{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:4px;padding:24px;font-size:13px;display:flex}.uc-vacant-icon[data-v-d4279cfa]{opacity:.3;font-size:20px}.uc-body[data-v-d4279cfa]{flex-direction:column;gap:16px;padding:16px;display:flex}.uc-section-title[data-v-d4279cfa]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);margin:0 0 10px;font-size:12px;font-weight:700}.uc-form-grid[data-v-d4279cfa]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.uc-form-group[data-v-d4279cfa]{flex-direction:column;gap:4px;display:flex}.uc-form-wide[data-v-d4279cfa]{grid-column:1/-1}.uc-form-check[data-v-d4279cfa]{justify-content:flex-end;padding-top:20px}.uc-commercial-toggle[data-v-d4279cfa]{padding:0 0 4px}.uc-commercial-toggle[data-v-d4279cfa] .el-checkbox__label{color:#374151;font-size:13px;font-weight:500}.form-label[data-v-d4279cfa]{color:#374151;font-size:12px;font-weight:600}.req[data-v-d4279cfa]{color:#ef4444}.is-error[data-v-d4279cfa] .el-input__wrapper{box-shadow:0 0 0 1px #ef4444!important}.is-error[data-v-d4279cfa] .el-input__inner{color:#ef4444}.before-my-time-btn[data-v-d4279cfa]{color:var(--color-forest-500);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:2px 0;font-family:DM Sans,system-ui,sans-serif;font-size:11px;font-weight:600;text-decoration:underline}.before-my-time-btn[data-v-d4279cfa]:hover{color:var(--color-forest-700)}.uc-warmmiete[data-v-d4279cfa]{background:var(--color-forest-50);border:1px solid var(--color-forest-200);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.uc-warmmiete-label[data-v-d4279cfa]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-forest-600);font-size:12px;font-weight:600}.uc-warmmiete-val[data-v-d4279cfa]{color:var(--color-forest-700);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}@media (width<=428px){.uc-form-grid[data-v-d4279cfa]{grid-template-columns:1fr}.uc-header[data-v-d4279cfa]{flex-direction:column;align-items:stretch}}.meters-step[data-v-3c8f0163]{flex-direction:column;gap:20px;display:flex}.meters-info[data-v-3c8f0163]{color:#6b7280;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:13px}.meter-units[data-v-3c8f0163]{flex-direction:column;gap:8px;display:flex}.meter-unit[data-v-3c8f0163]{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.mu-header[data-v-3c8f0163]{cursor:pointer;background:#fff;justify-content:space-between;align-items:center;padding:12px 16px;transition:background .15s;display:flex}.mu-header[data-v-3c8f0163]:hover{background:#f8fafc}.mu-header-left[data-v-3c8f0163]{align-items:center;gap:10px;display:flex}.mu-badge[data-v-3c8f0163]{color:var(--color-forest-700);background:var(--color-forest-100);border-radius:5px;padding:2px 8px;font-size:12px;font-weight:700}.mu-count[data-v-3c8f0163]{color:#6b7280;font-size:12px}.mu-chevron[data-v-3c8f0163]{color:#9ca3af;font-size:14px;transition:transform .2s}.mu-chevron-open[data-v-3c8f0163]{transform:rotate(180deg)}.mu-body[data-v-3c8f0163]{border-top:1px solid #f1f5f9;flex-direction:column;gap:16px;padding:16px;display:flex}.meter-types[data-v-3c8f0163]{flex-wrap:wrap;gap:8px;display:flex}.meter-type-check[data-v-3c8f0163]{cursor:pointer;border:1px solid #e2e8f0;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;transition:all .15s;display:flex}.meter-type-check[data-v-3c8f0163]:hover{border-color:#cbd5e1}.meter-type-active[data-v-3c8f0163]{border-color:var(--color-forest-300);background:var(--color-forest-50)}.mtc-icon[data-v-3c8f0163]{width:16px;height:16px;color:var(--color-forest-600);flex-shrink:0;justify-content:center;align-items:center;display:flex}.mtc-icon[data-v-3c8f0163] svg{width:16px;height:16px}.mtc-label[data-v-3c8f0163]{color:#374151;font-weight:500}.meter-detail[data-v-3c8f0163]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px}.md-header[data-v-3c8f0163]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.md-label[data-v-3c8f0163]{color:#374151;font-size:12px;font-weight:600}.md-default-unit[data-v-3c8f0163]{color:var(--color-forest-600);background:var(--color-forest-50);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:600}.md-fields[data-v-3c8f0163]{flex-wrap:wrap;gap:10px;display:flex}.md-field[data-v-3c8f0163]{flex-direction:column;flex:1;gap:4px;min-width:120px;display:flex}.form-label-sm[data-v-3c8f0163]{color:#6b7280;font-size:11px;font-weight:500}.property-meters[data-v-3c8f0163]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px}.pm-title[data-v-3c8f0163]{color:#374151;margin:0 0 4px;font-size:13px;font-weight:600}.pm-hint[data-v-3c8f0163]{color:#9ca3af;margin:0;font-size:12px;line-height:1.5}@media (width<=768px){.md-fields[data-v-3c8f0163]{flex-direction:column}.md-field[data-v-3c8f0163]{min-width:0}}.heating-step[data-v-31d3cd48]{flex-direction:column;gap:24px;display:flex}.heating-info[data-v-31d3cd48]{color:#6b7280;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px 14px;font-size:13px;line-height:1.6}.heating-form[data-v-31d3cd48]{flex-direction:column;gap:24px;display:flex}.hf-group[data-v-31d3cd48]{flex-direction:column;gap:8px;display:flex}.hf-label[data-v-31d3cd48]{color:#374151;font-size:14px;font-weight:600}.hf-hint[data-v-31d3cd48]{color:#9ca3af;font-size:12px;line-height:1.5}.hf-pills[data-v-31d3cd48]{flex-wrap:wrap;gap:8px;display:flex}.hf-pill[data-v-31d3cd48]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 16px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.hf-pill[data-v-31d3cd48]:hover{border-color:var(--color-forest-300);background:var(--color-forest-50)}.hf-pill-active[data-v-31d3cd48]{border-color:var(--color-forest-500);background:var(--color-forest-50);color:var(--color-forest-700);box-shadow:0 0 0 1px var(--color-forest-500)}.hf-toggle-row[data-v-31d3cd48]{gap:8px;display:flex}.hf-toggle[data-v-31d3cd48]{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;padding:8px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:500;transition:all .15s}.hf-toggle[data-v-31d3cd48]:hover{border-color:#cbd5e1}.hf-toggle-active[data-v-31d3cd48]{border-color:var(--color-forest-500);background:var(--color-forest-50);color:var(--color-forest-700);box-shadow:0 0 0 1px var(--color-forest-500)}.hf-slider-row[data-v-31d3cd48]{padding:8px 12px 24px}.hf-slider-row[data-v-31d3cd48] .el-slider__bar{background:var(--color-forest-500)}.hf-slider-row[data-v-31d3cd48] .el-slider__button{border-color:var(--color-forest-500)}.hf-advanced[data-v-31d3cd48]{border-top:1px solid #f1f5f9;padding-top:16px}.hf-advanced-toggle[data-v-31d3cd48]{color:#6b7280;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:0;font-family:DM Sans,system-ui,sans-serif;font-size:13px;font-weight:600;transition:color .15s;display:flex}.hf-advanced-toggle[data-v-31d3cd48]:hover{color:#374151}.hf-rot[data-v-31d3cd48]{transition:transform .2s;transform:rotate(180deg)}.hf-advanced-body[data-v-31d3cd48]{margin-top:16px}@media (width<=428px){.hf-pills[data-v-31d3cd48]{flex-direction:column}}.summary-step[data-v-b5491d37]{flex-direction:column;gap:24px;display:flex}.sum-section[data-v-b5491d37]{flex-direction:column;gap:8px;display:flex}.sum-section-title[data-v-b5491d37]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);margin:0;font-size:12px;font-weight:700}.sum-card[data-v-b5491d37]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sum-row[data-v-b5491d37]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.sum-row[data-v-b5491d37]:last-child{border-bottom:none}.sum-label[data-v-b5491d37]{color:#6b7280;font-size:13px}.sum-value[data-v-b5491d37]{color:#111827;font-size:13px;font-weight:600}.sum-table[data-v-b5491d37]{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.sum-table-header[data-v-b5491d37]{background:var(--color-mint-100);border-bottom:1px solid #e5e7eb;padding:8px 16px;display:flex}.sum-table-header .sth-col[data-v-b5491d37]{text-transform:uppercase;letter-spacing:.06em;color:var(--color-slate-500);font-size:11px;font-weight:600}.sum-table-row[data-v-b5491d37]{border-bottom:1px solid #f1f5f9;padding:10px 16px;font-size:13px;display:flex}.sum-table-row[data-v-b5491d37]:last-child{border-bottom:none}.sum-table-row[data-v-b5491d37]:nth-child(odd){background:var(--color-mint-50)}.sth-col[data-v-b5491d37]{flex-shrink:0}.sth-name[data-v-b5491d37]{color:#111827;flex:1;font-weight:600}.sth-area[data-v-b5491d37]{color:#6b7280;width:80px}.sth-status[data-v-b5491d37]{align-items:center;gap:6px;width:110px;display:flex}.sth-mieter[data-v-b5491d37]{color:#374151;width:140px}.sth-miete[data-v-b5491d37]{text-align:right;color:#111827;font-variant-numeric:tabular-nums;width:100px;font-weight:600}.status-dot[data-v-b5491d37]{border-radius:50%;flex-shrink:0;width:7px;height:7px}.status-rented[data-v-b5491d37]{background:var(--color-forest-500);box-shadow:0 0 0 2px var(--color-forest-100)}.status-vacant[data-v-b5491d37]{background:var(--color-slate-300);box-shadow:0 0 0 2px var(--color-slate-100)}.sum-next-steps[data-v-b5491d37]{background:var(--color-forest-50);border:1px solid var(--color-forest-200);border-radius:12px;padding:16px 20px}.sum-next-title[data-v-b5491d37]{color:var(--color-forest-700);margin:0 0 10px;font-size:14px;font-weight:600}.sum-next-list[data-v-b5491d37]{margin:0;padding-left:20px;list-style:outside}.sum-next-list li[data-v-b5491d37]{color:var(--color-forest-600);font-size:13px;line-height:1.7}@media (width<=768px){.sth-mieter[data-v-b5491d37],.sum-table-header .sth-mieter[data-v-b5491d37]{display:none}}@media (width<=428px){.sth-miete[data-v-b5491d37],.sum-table-header .sth-miete[data-v-b5491d37]{display:none}}.setup-wizard[data-v-fd4563cb]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;font-family:DM Sans,system-ui,sans-serif;overflow:hidden;box-shadow:0 4px 24px #11182712}.wizard-stepper[data-v-fd4563cb]{background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:22px 32px 18px;position:relative}.stepper-track[data-v-fd4563cb]{pointer-events:none;background:#e2e8f0;border-radius:1px;height:2px;position:absolute;top:33px;left:72px;right:72px}.stepper-fill[data-v-fd4563cb]{background:linear-gradient(90deg, var(--color-forest-500), var(--color-forest-600));border-radius:1px;height:100%;transition:width .4s cubic-bezier(.4,0,.2,1)}.stepper-steps[data-v-fd4563cb]{z-index:1;justify-content:space-between;display:flex;position:relative}.stepper-step[data-v-fd4563cb]{flex-direction:column;flex:1;align-items:center;gap:8px;display:flex}.stepper-step.is-clickable[data-v-fd4563cb]{cursor:pointer}.stepper-step.is-clickable:hover .stepper-label[data-v-fd4563cb]{color:var(--color-forest-600)}.stepper-dot[data-v-fd4563cb]{color:#94a3b8;background:#fff;border:2px solid #cbd5e1;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:600;transition:all .3s;display:flex}.stepper-step.is-active .stepper-dot[data-v-fd4563cb]{border-color:var(--color-forest-500);background:var(--color-forest-500);color:#fff;box-shadow:0 0 0 4px #2b682e1a}.stepper-step.is-completed .stepper-dot[data-v-fd4563cb]{border-color:var(--color-forest-600);background:var(--color-forest-600);color:#fff}.dot-num[data-v-fd4563cb]{font-size:12px;font-weight:700}.dot-check[data-v-fd4563cb]{font-size:13px}.stepper-label-wrap[data-v-fd4563cb]{flex-direction:column;align-items:center;gap:2px;display:flex}.stepper-label[data-v-fd4563cb]{color:#94a3b8;letter-spacing:.01em;text-align:center;font-size:12px;font-weight:600;transition:color .3s}.stepper-step.is-active .stepper-label[data-v-fd4563cb]{color:var(--color-forest-600)}.stepper-step.is-completed .stepper-label[data-v-fd4563cb]{color:var(--color-forest-500)}.stepper-optional[data-v-fd4563cb]{color:var(--color-slate-500);letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:400}.wizard-body[data-v-fd4563cb]{grid-template-columns:1fr 292px;align-items:start;gap:24px;padding:28px 32px 32px;display:grid}.wizard-main[data-v-fd4563cb]{flex-direction:column;gap:20px;min-width:0;display:flex}.error-banner[data-v-fd4563cb]{background:#fef2f2;border:1px solid #fca5a5;border-left:3px solid #ef4444;border-radius:10px;padding:12px 16px}.error-banner-header[data-v-fd4563cb]{color:#991b1b;align-items:center;gap:8px;margin-bottom:8px;font-size:14px;font-weight:600;display:flex}.error-banner-header .el-icon[data-v-fd4563cb]{color:#ef4444;flex-shrink:0;font-size:16px}.error-close[data-v-fd4563cb]{cursor:pointer;color:#9ca3af;background:0 0;border:none;margin-left:auto;padding:0;font-size:13px;line-height:1;transition:color .2s}.error-close[data-v-fd4563cb]:hover{color:#374151}.error-list[data-v-fd4563cb]{margin:0;padding-left:18px;list-style:outside}.error-list li[data-v-fd4563cb]{color:#7f1d1d;margin:4px 0;font-size:13px;line-height:1.5}.step-panel[data-v-fd4563cb]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;overflow:hidden}.wizard-nav[data-v-fd4563cb]{z-index:10;background:#fff;border-top:1px solid #f1f5f9;align-items:center;gap:10px;padding-top:16px;display:flex;position:sticky;bottom:0}.nav-spacer[data-v-fd4563cb]{flex:1}.wiz-btn[data-v-fd4563cb]{cursor:pointer;white-space:nowrap;border:none;border-radius:8px;align-items:center;gap:6px;padding:10px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:14px;font-weight:600;line-height:1.4;transition:all .2s;display:inline-flex}.wiz-btn[data-v-fd4563cb]:disabled{opacity:.55;cursor:not-allowed;transform:none!important}.wiz-btn-primary[data-v-fd4563cb]{background:var(--color-forest-500);color:#fff;box-shadow:0 1px 3px #2b682e40}.wiz-btn-primary[data-v-fd4563cb]:hover:not(:disabled){background:var(--color-forest-600);transform:translateY(-1px);box-shadow:0 4px 14px #2b682e59}.wiz-btn-submit[data-v-fd4563cb]{background:linear-gradient(135deg, var(--color-forest-500) 0%, var(--color-forest-600) 100%);padding:11px 24px;font-size:15px}.wiz-btn-submit[data-v-fd4563cb]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px #2b682e66}.wiz-btn-secondary[data-v-fd4563cb]{color:#374151;background:#fff;border:1.5px solid #d1d5db}.wiz-btn-secondary[data-v-fd4563cb]:hover:not(:disabled){border-color:var(--color-forest-500);color:var(--color-forest-600);background:var(--color-forest-50)}.wiz-btn-ghost[data-v-fd4563cb]{color:#6b7280;background:0 0;padding:10px 14px}.wiz-btn-ghost[data-v-fd4563cb]:hover:not(:disabled){color:#374151;background:#f9fafb}.btn-spinner[data-v-fd4563cb]{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.7s linear infinite wiz-spin-fd4563cb;display:inline-block}@keyframes wiz-spin-fd4563cb{to{transform:rotate(360deg)}}.wizard-sidebar[data-v-fd4563cb]{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:24px}.sidebar-panel[data-v-fd4563cb]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #1118270a}.sidebar-panel-header[data-v-fd4563cb]{background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:10px;padding:12px 16px;display:flex}.sidebar-accent-bar[data-v-fd4563cb]{background:linear-gradient(180deg, var(--color-forest-500), var(--color-forest-600));border-radius:2px;flex-shrink:0;width:3px;height:18px;display:block}.sidebar-accent-bar.accent-sky[data-v-fd4563cb]{background:linear-gradient(#0ea5e9,#38bdf8)}.sidebar-panel-title[data-v-fd4563cb]{text-transform:uppercase;letter-spacing:.08em;color:#374151;font-size:11px;font-weight:700}.sidebar-summary[data-v-fd4563cb]{flex-direction:column;padding:12px 16px;display:flex}.sum-item[data-v-fd4563cb]{border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 0;display:flex}.sum-item[data-v-fd4563cb]:last-child{border-bottom:none}.sum-key[data-v-fd4563cb]{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:500}.sum-val[data-v-fd4563cb]{color:#111827;text-align:right;word-break:break-word;font-size:13px;font-weight:600}.sidebar-empty[data-v-fd4563cb]{text-align:center;color:#9ca3af;padding:28px 16px}.sidebar-empty-icon[data-v-fd4563cb]{opacity:.35;margin-bottom:6px;font-size:22px}.sidebar-empty p[data-v-fd4563cb]{margin:0;font-size:13px}.sidebar-info-panel .sidebar-panel-header[data-v-fd4563cb]{background:#f0f9ff;border-bottom-color:#bae6fd}.sidebar-info-icon[data-v-fd4563cb]{color:#0ea5e9;font-size:15px}.sidebar-info-text[data-v-fd4563cb]{color:#374151;margin:0;padding:12px 16px;font-size:13px;line-height:1.65}@media (width<=1024px){.wizard-body[data-v-fd4563cb]{grid-template-columns:1fr}.wizard-sidebar[data-v-fd4563cb]{order:-1;position:static}}@media (width<=768px){.wizard-stepper[data-v-fd4563cb]{padding:16px 20px 14px}.stepper-track[data-v-fd4563cb]{top:28px;left:44px;right:44px}.stepper-dot[data-v-fd4563cb]{width:28px;height:28px;font-size:11px}.stepper-label[data-v-fd4563cb]{font-size:10px}.wizard-body[data-v-fd4563cb]{gap:16px;padding:20px 16px 24px}.step-panel[data-v-fd4563cb]{padding:20px 18px}}@media (width<=428px){.wizard-body[data-v-fd4563cb]{padding:16px 12px 20px}.wizard-sidebar[data-v-fd4563cb]{display:none}.step-panel[data-v-fd4563cb]{padding:16px 14px}.stepper-optional[data-v-fd4563cb]{display:none}.wiz-btn[data-v-fd4563cb]{padding:10px 14px;font-size:13px}}@media (width<=375px){.stepper-label[data-v-fd4563cb]{display:none}.wizard-nav[data-v-fd4563cb]{flex-wrap:wrap}.wiz-btn-ghost[data-v-fd4563cb]{display:none}}.dialog-header[data-v-8a62b41c]{color:#1e293b;font-size:18px;font-weight:600}.step-content[data-v-8a62b41c]{padding:4px 0}.step-description[data-v-8a62b41c]{color:#64748b;margin:0 0 20px;font-size:14px;line-height:1.5}.reasons-group[data-v-8a62b41c]{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.reason-item[data-v-8a62b41c]{height:auto;margin:0}.comment-input[data-v-8a62b41c]{margin-top:4px}.danger-alert[data-v-8a62b41c]{margin-bottom:24px}.step1-warning[data-v-8a62b41c]{margin-bottom:20px}.step1-warning-text[data-v-8a62b41c]{color:#991b1b;margin:6px 0 0;font-size:13px;line-height:1.6}.consequences-list[data-v-8a62b41c]{color:#991b1b;margin:8px 0 0;padding-left:20px;font-size:13px;line-height:1.8}.password-section[data-v-8a62b41c]{margin-top:0}.password-label[data-v-8a62b41c]{color:#374151;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.error-message[data-v-8a62b41c]{color:#ef4444;margin:12px 0 0;font-size:13px}.dialog-footer[data-v-8a62b41c]{justify-content:flex-end;gap:12px;display:flex}.pricing-card[data-v-94bb8b4f]{flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex}.pricing-card[data-v-94bb8b4f] .el-card__body{flex-direction:column;flex:1;display:flex}.pricing-card[data-v-94bb8b4f]:hover{transform:translateY(-5px);box-shadow:0 4px 20px #0000001a}.pricing-card.featured[data-v-94bb8b4f]{border:2px solid var(--el-color-primary)}.pricing-card.current-plan[data-v-94bb8b4f]{border:3px solid var(--el-color-success);position:relative;overflow:visible;box-shadow:0 4px 20px #10b98133}.pricing-card.current-plan[data-v-94bb8b4f]:before{content:"";background:linear-gradient(135deg, var(--el-color-success) 0%, var(--el-color-success-dark-2) 100%);z-index:-1;opacity:.1;border-radius:4px;animation:2s ease-in-out infinite pulseGlow-94bb8b4f;position:absolute;inset:-3px}@keyframes pulseGlow-94bb8b4f{0%,to{opacity:.1}50%{opacity:.2}}.card-header[data-v-94bb8b4f]{justify-content:space-between;align-items:center;display:flex}.header-title[data-v-94bb8b4f]{flex-direction:column;gap:4px;display:flex}.audience-hint[data-v-94bb8b4f]{color:var(--el-text-color-secondary);margin:0;font-size:12px;font-weight:500}.header-tags[data-v-94bb8b4f]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.current-tag[data-v-94bb8b4f]{align-items:center;gap:4px;font-weight:600;animation:.5s ease-in fadeIn-94bb8b4f;display:flex}@keyframes fadeIn-94bb8b4f{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.card-header h3[data-v-94bb8b4f]{margin:0;font-size:24px;font-weight:600}.units-tag[data-v-94bb8b4f]{font-weight:600}.pricing-content[data-v-94bb8b4f]{flex-direction:column;flex:1;gap:24px;display:flex}.price-section[data-v-94bb8b4f]{text-align:center;border-bottom:1px solid var(--el-border-color-lighter);margin-bottom:8px;padding:20px 0}.price-amount[data-v-94bb8b4f]{color:var(--el-color-primary);margin-bottom:8px;font-size:48px;font-weight:700;line-height:1}.pricing-card.featured .price-amount[data-v-94bb8b4f]{color:var(--el-color-primary);font-size:52px}.price-interval[data-v-94bb8b4f]{color:var(--el-text-color-secondary);text-transform:lowercase;font-size:14px;font-weight:500}.price-yearly-note[data-v-94bb8b4f],.price-vat-note[data-v-94bb8b4f]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}@media (width<=768px){.price-amount[data-v-94bb8b4f]{font-size:40px}.pricing-card.featured .price-amount[data-v-94bb8b4f]{font-size:44px}}.value-summary[data-v-94bb8b4f]{border:1px solid var(--el-border-color-lighter);background:#f1f5f999;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.value-title[data-v-94bb8b4f]{color:var(--el-text-color-primary);align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.value-icon[data-v-94bb8b4f]{color:var(--el-color-success)}.value-subtitle[data-v-94bb8b4f]{color:var(--el-text-color-secondary);margin:0;font-size:12px;line-height:1.4}.limit-metric[data-v-94bb8b4f]{border-top:1px dashed var(--el-border-color-lighter);justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;display:flex}.metric-label[data-v-94bb8b4f]{color:var(--el-text-color-secondary);font-size:12px;font-weight:600}.metric-value[data-v-94bb8b4f]{color:var(--el-color-primary);font-size:18px;font-weight:900}.per-unit-metric[data-v-94bb8b4f]{border-top:1px dashed var(--el-border-color-lighter);justify-content:space-between;align-items:baseline;gap:10px;padding-top:6px;display:flex}.per-unit-value[data-v-94bb8b4f]{color:var(--el-color-success);font-size:14px}.details-toggle[data-v-94bb8b4f]{align-self:flex-start;padding-left:0!important}.features-list[data-v-94bb8b4f]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.features-list li[data-v-94bb8b4f]{align-items:flex-start;gap:8px;display:flex}.feature-icon[data-v-94bb8b4f]{color:var(--el-color-success);flex-shrink:0;margin-top:2px}.details-enter-active[data-v-94bb8b4f],.details-leave-active[data-v-94bb8b4f]{transition:all .2s}.details-enter-from[data-v-94bb8b4f],.details-leave-to[data-v-94bb8b4f]{opacity:0;transform:translateY(-4px)}.trial-info[data-v-94bb8b4f]{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary);border-radius:4px;align-items:center;gap:8px;padding:12px;font-weight:500;display:flex}.select-button[data-v-94bb8b4f]{width:100%}.cta-subtext[data-v-94bb8b4f]{text-align:center;color:var(--el-text-color-secondary);margin:-10px 0 0;font-size:12px;line-height:1.4}.featured-button[data-v-94bb8b4f]{background:linear-gradient(135deg, var(--el-color-primary) 0%, var(--el-color-primary-dark-2) 100%);border:none}.current-plan-button[data-v-94bb8b4f]{background:linear-gradient(135deg, var(--el-color-success) 0%, var(--el-color-success-dark-2) 100%);cursor:default;border:none}.current-plan-button[data-v-94bb8b4f]:hover{background:linear-gradient(135deg, var(--el-color-success) 0%, var(--el-color-success-dark-2) 100%)}.bf-tag[data-v-94bb8b4f]{font-weight:600;animation:2s ease-in-out infinite pulse-94bb8b4f}@keyframes pulse-94bb8b4f{0%,to{opacity:1}50%{opacity:.8}}.lifetime-deal-card[data-v-3b249c76]{background:linear-gradient(135deg,#14532d 0%,#166534 50%,#14532d 100%);border:2px solid #22c55e;border-radius:24px;flex-direction:column;height:100%;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #22c55e40}.glow-effect[data-v-3b249c76]{opacity:.15;filter:blur(40px);pointer-events:none;background:linear-gradient(135deg,#22c55e 0%,#4ade80 50%,#22c55e 100%);border-radius:24px;animation:2s ease-in-out infinite alternate glow-3b249c76;position:absolute;inset:0}@keyframes glow-3b249c76{0%{opacity:.1}to{opacity:.2}}.lifetime-badge[data-v-3b249c76]{color:#fff;text-transform:uppercase;letter-spacing:.5px;z-index:10;background:linear-gradient(135deg,#22c55e 0%,#16a34a 50%,#15803d 100%);border-radius:0 0 16px 16px;align-items:center;gap:8px;padding:10px 24px;font-size:14px;font-weight:800;display:flex;position:absolute;top:-1px;left:50%;transform:translate(-50%);box-shadow:0 4px 15px #22c55e80}.card-content[data-v-3b249c76]{z-index:5;flex-direction:column;flex:1;display:flex;position:relative}.deal-header[data-v-3b249c76]{text-align:center;margin-top:24px;margin-bottom:24px}.deal-header h3[data-v-3b249c76]{color:#fff;margin:0 0 8px;font-size:32px;font-weight:700}.subtitle[data-v-3b249c76]{color:#86efac;margin:0;font-size:16px;font-weight:500}.price-display[data-v-3b249c76]{text-align:center;margin-bottom:24px}.deal-price[data-v-3b249c76]{color:#fff;font-size:56px;font-weight:900;line-height:1}.one-time-text[data-v-3b249c76]{color:#86efac;margin-top:12px;font-size:15px;font-weight:600}.countdown-section[data-v-3b249c76]{text-align:center;background:#dc262626;border:2px solid #ef44444d;border-radius:16px;margin-bottom:24px;padding:20px}.countdown-header[data-v-3b249c76]{justify-content:center;align-items:center;gap:8px;margin-bottom:16px;display:flex}.countdown-icon[data-v-3b249c76]{color:#fbbf24;font-size:20px}.countdown-label[data-v-3b249c76]{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;font-size:15px;font-weight:700}.countdown-info[data-v-3b249c76]{color:#fff;text-align:center;opacity:.9;margin:0 0 16px;font-size:13px;font-weight:500}.countdown-timer[data-v-3b249c76]{justify-content:center;align-items:center;gap:8px;margin-bottom:12px;display:flex}.countdown-item[data-v-3b249c76]{background:#0000004d;border-radius:8px;flex-direction:column;align-items:center;min-width:60px;padding:8px 12px;display:flex}.countdown-value[data-v-3b249c76]{color:#fff;font-variant-numeric:tabular-nums;font-size:28px;font-weight:900;line-height:1}.countdown-unit[data-v-3b249c76]{color:#fbbf24;text-transform:uppercase;letter-spacing:.5px;margin-top:4px;font-size:11px;font-weight:600}.countdown-separator[data-v-3b249c76]{color:#fbbf24;margin:0 4px;font-size:24px;font-weight:900}.countdown-warning[data-v-3b249c76]{color:#fff;margin:0;font-size:13px;font-weight:500}.countdown-warning strong[data-v-3b249c76]{color:#fbbf24;font-size:15px}.savings-section[data-v-3b249c76]{background:#14532d80;border-radius:16px;margin-bottom:24px;padding:16px}.savings-text[data-v-3b249c76]{text-align:center;color:#fff;margin:0;font-size:14px;font-weight:500}.savings-text strong[data-v-3b249c76]{color:#86efac}.break-even-text[data-v-3b249c76]{text-align:center;color:#ffffffe6;margin:10px 0 0;font-size:13px;font-weight:500}.break-even-text strong[data-v-3b249c76]{color:#fbbf24}.cta-button[data-v-3b249c76]{color:#fff;background:linear-gradient(135deg,#22c55e 0%,#16a34a 50%,#15803d 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:56px;font-size:18px;font-weight:800;transition:all .3s;display:flex;box-shadow:0 10px 30px #22c55e66}.cta-button[data-v-3b249c76]:hover{transform:scale(1.02);box-shadow:0 15px 40px #22c55e80}.arrow-icon[data-v-3b249c76]{transition:transform .3s}.cta-button:hover .arrow-icon[data-v-3b249c76]{transform:translate(4px)}.features-list[data-v-3b249c76]{flex-direction:column;flex:1;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.features-list li[data-v-3b249c76]{color:#fff;align-items:center;gap:12px;font-size:15px;display:flex}.check-icon[data-v-3b249c76]{color:#86efac;flex-shrink:0;font-size:18px}.trust-signals[data-v-3b249c76]{border-top:1px solid #166534;flex-wrap:wrap;justify-content:center;gap:16px;padding-top:20px;display:flex}.trust-item[data-v-3b249c76]{color:#dcfce7;align-items:center;gap:6px;font-size:13px;display:flex}.trust-item .el-icon[data-v-3b249c76]{color:#86efac}@media (width<=768px){.lifetime-deal-card[data-v-3b249c76]{padding:24px 16px}.deal-price[data-v-3b249c76]{font-size:44px}.lifetime-badge[data-v-3b249c76]{padding:8px 16px;font-size:12px}.countdown-timer[data-v-3b249c76]{gap:4px}.countdown-item[data-v-3b249c76]{min-width:50px;padding:6px 8px}.countdown-value[data-v-3b249c76]{font-size:22px}.countdown-unit[data-v-3b249c76]{font-size:10px}.countdown-separator[data-v-3b249c76]{margin:0 2px;font-size:18px}.countdown-label[data-v-3b249c76]{font-size:13px}.countdown-warning[data-v-3b249c76]{font-size:12px}}.dc-form[data-v-2a21ee91]{font-family:DM Sans,sans-serif}.dc-form[data-v-2a21ee91] .el-form-item__label{color:var(--color-slate-600);padding-bottom:4px;font-family:DM Sans,sans-serif;font-size:13px;font-weight:500}.dc-radios[data-v-2a21ee91]{gap:24px;display:flex}.dc-radio-content[data-v-2a21ee91]{align-items:center;gap:8px;display:inline-flex}.dc-radio-dot[data-v-2a21ee91]{border-radius:50%;width:8px;height:8px}.dc-radio-dot-nk[data-v-2a21ee91]{background:var(--color-sky-500)}.dc-radio-dot-heiz[data-v-2a21ee91]{background:var(--color-forest-500)}.dc-amount-input[data-v-2a21ee91]{width:100%}.dc-net-hint[data-v-2a21ee91]{background:var(--color-mint-50);border:1px solid var(--color-mint-100);color:var(--color-slate-700);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin:-8px 0 16px;padding:8px 12px;font-size:13px;display:flex}.dc-net-label[data-v-2a21ee91]{color:var(--color-slate-500);font-weight:500}.dc-net-value[data-v-2a21ee91]{color:var(--color-slate-900);font-weight:700}.dc-net-vat[data-v-2a21ee91]{color:var(--color-slate-500);font-size:12px}.dc-upload[data-v-2a21ee91] .el-upload-list{margin-top:6px}.dc-upload-tip[data-v-2a21ee91]{color:var(--color-slate-400);margin-top:4px;font-size:11px}.dc-footer[data-v-2a21ee91]{justify-content:flex-end;gap:8px;display:flex}.tenant-change-form[data-v-b0ddd41d] .el-form-item__label{color:var(--color-slate-700);letter-spacing:.01em;font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}.form-hint[data-v-b0ddd41d]{color:var(--color-slate-400);margin:6px 0 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}.form-hint[data-v-120b2547]{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px}.property-address[data-v-120b2547]{color:var(--el-text-color-secondary);font-size:12px}.info-list[data-v-120b2547]{margin:0;padding-left:20px;font-size:13px}.info-list li[data-v-120b2547]{margin-bottom:4px}.info-list li[data-v-120b2547]:last-child{margin-bottom:0}[data-v-120b2547] .el-alert__content{width:100%}[data-v-120b2547] .el-alert__title{font-weight:600}[data-v-120b2547] .el-dialog__body{padding-top:10px}.mt-kaltwasser[data-v-21324de8]{--type-color:#3b82f6}.mt-warmwasser[data-v-21324de8]{--type-color:#ea580c}.mt-heizung[data-v-21324de8]{--type-color:#dc2626}.mt-strom[data-v-21324de8]{--type-color:#eab308}.mt-nachtstrom[data-v-21324de8]{--type-color:#f97316}.mt-gas[data-v-21324de8]{--type-color:#8b5cf6}.mt-oel[data-v-21324de8]{--type-color:#d97706}.mt-fernwaerme[data-v-21324de8]{--type-color:#be185d}.mt-waermemenge[data-v-21324de8]{--type-color:#059669}.meter-history-timeline[data-v-21324de8]{padding:4px 0;font-family:DM Sans,sans-serif}.mh-timeline[data-v-21324de8]{flex-direction:column;display:flex}.mh-item[data-v-21324de8]{align-items:flex-start;gap:0;animation:.3s both fadeUp-21324de8;display:flex}@keyframes fadeUp-21324de8{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.mh-connector[data-v-21324de8]{flex-direction:column;flex-shrink:0;align-items:center;width:12px;margin-right:16px;padding-top:4px;display:flex}.mh-dot[data-v-21324de8]{z-index:1;border-radius:50%;flex-shrink:0;width:12px;height:12px}.dot-active[data-v-21324de8]{background:var(--color-forest-500);box-shadow:0 0 0 3px var(--color-forest-100);border:2px solid #fff}.dot-replaced[data-v-21324de8]{background:var(--color-slate-300);border:2px solid #fff}.mh-line[data-v-21324de8]{background:var(--color-slate-200);flex:1;width:2px;min-height:16px;margin-top:4px}.mh-card[data-v-21324de8]{border-radius:12px;flex:1;margin-bottom:16px;padding:14px 16px;transition:box-shadow .2s}.mh-active .mh-card[data-v-21324de8]{background:linear-gradient(135deg, var(--color-mint-50) 0%, white 100%);border:1px solid var(--color-forest-100);border-left:4px solid var(--type-color,var(--color-forest-400))}.mh-replaced .mh-card[data-v-21324de8]{background:var(--color-slate-50);border:1px solid var(--color-slate-200);border-left:4px solid var(--color-slate-300);opacity:.72}.card-header[data-v-21324de8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.meter-number-group[data-v-21324de8]{align-items:center;gap:8px;display:flex}.meter-number[data-v-21324de8]{color:var(--color-forest-700);letter-spacing:.3px;font-family:Courier New,monospace;font-size:15px;font-weight:700}.meter-number-replaced[data-v-21324de8]{color:var(--color-slate-400);text-decoration:line-through}.status-group[data-v-21324de8]{align-items:center;gap:6px;display:flex}.card-details[data-v-21324de8]{flex-direction:column;gap:6px;display:flex}.detail-row[data-v-21324de8]{justify-content:space-between;align-items:center;padding:2px 0;font-size:12px;display:flex}.detail-label[data-v-21324de8]{color:var(--color-slate-500);flex-shrink:0;margin-right:12px;font-weight:500}.detail-value[data-v-21324de8]{color:var(--color-slate-700);text-align:right;font-weight:500}.eich-info[data-v-21324de8]{align-items:center;gap:4px;display:flex}.calib-expired[data-v-21324de8]{color:#dc2626;background:#fee2e2;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.calib-warning[data-v-21324de8]{color:#d97706;background:#fff7ed;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:600}.expired[data-v-21324de8]{color:#dc2626;font-weight:700}.expiring-soon[data-v-21324de8]{color:#ea580c;font-weight:600}.warning-icon[data-v-21324de8]{margin-left:2px;font-size:14px}.warning-icon.expired[data-v-21324de8]{color:#dc2626}.warning-icon.expiring-soon[data-v-21324de8]{color:#ea580c}.final-reading[data-v-21324de8]{color:var(--color-slate-600);font-family:Courier New,monospace;font-weight:600}.successor-row .successor-link[data-v-21324de8]{color:var(--color-forest-600);align-items:center;gap:4px;font-family:Courier New,monospace;font-weight:600;display:flex}.mh-empty[data-v-21324de8]{color:var(--color-slate-400);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 16px;font-family:DM Sans,sans-serif;font-size:13px;display:flex}.mh-empty p[data-v-21324de8]{margin:0}@media (width<=480px){.card-header[data-v-21324de8]{flex-direction:column;align-items:flex-start}.detail-row[data-v-21324de8]{flex-direction:column;align-items:flex-start;gap:2px}.detail-value[data-v-21324de8]{text-align:left}}.unit-change-form[data-v-f7d43fb6]{font-family:DM Sans,sans-serif}.full-width[data-v-f7d43fb6]{width:100%}.suffix-unit[data-v-f7d43fb6]{color:var(--color-slate-500);margin-left:8px;font-family:DM Sans,sans-serif;font-size:13px}.hint-text[data-v-f7d43fb6]{color:var(--color-slate-500);margin:4px 0 0;font-family:DM Sans,sans-serif;font-size:12px;line-height:1.4}.hint-text.warning[data-v-f7d43fb6]{color:var(--color-gold-700)}.dialog-footer[data-v-f7d43fb6]{justify-content:flex-end;gap:8px;display:flex}[data-v-f7d43fb6] .el-form-item__label{color:var(--color-slate-700);font-family:DM Sans,sans-serif;font-size:13px;font-weight:600}
