:root{--color-primary:var(--el-color-primary,#409eff);--color-primary-dark:var(--el-color-primary-dark-2,#337ecc);--color-primary-light:var(--el-color-primary-light-3,#79bbff);--color-primary-hover:var(--el-color-primary-light-3,#79bbff);--color-primary-light-5:var(--el-color-primary-light-5,#a0cfff);--color-primary-rgb:var(--el-color-primary-rgb,64, 158, 255);--color-success:var(--el-color-success,#67c23a);--color-success-light:var(--el-color-success-light-8,#e1f3d8);--color-success-lighter:var(--el-color-success-light-9,#f0f9e8);--color-warning:var(--el-color-warning,#e6a23c);--color-warning-light:var(--el-color-warning-light-9,#fdf6ec);--color-warning-lighter:var(--el-color-warning-light-9,#fef8f0);--color-danger:var(--el-color-danger,#f56c6c);--color-danger-light:var(--el-color-danger-light-9,#fef0f0);--color-danger-lighter:var(--el-color-danger-light-9,#fff4f4);--color-info:var(--el-color-info,#909399);--color-info-light:var(--el-color-info-light-9,#f4f4f5);--color-info-lighter:var(--el-color-info-light-9,#f9f9fa);--color-border-base:var(--el-border-color,#dcdfe6);--color-border-light:var(--el-border-color-light,#e4e7ed);--color-border-lighter:var(--el-border-color-lighter,#ebeef5);--color-border-extra-light:var(--el-border-color-extra-light,#f2f6fc);--color-text-primary:var(--el-text-color-primary,#303133);--color-text-regular:var(--el-text-color-regular,#606266);--color-text-secondary:var(--el-text-color-secondary,#909399);--color-text-placeholder:var(--el-text-color-placeholder,#a8abb2);--color-text-disabled:var(--el-text-color-disabled,#c0c4cc);--color-bg-page:var(--el-bg-color-page,#f5f7fa);--color-bg-surface:var(--el-bg-color,#fff);--color-bg-overlay:var(--el-overlay-color,#00000080);--color-white:#fff;--color-black:#000;--tp-login-gradient-start:var(--el-color-primary-dark-2,#1e3a5f);--tp-login-gradient-end:var(--el-color-primary,#2d4a7b);--ui-bg-app:var(--color-bg-page);--ui-bg-surface:var(--color-bg-surface);--ui-bg-soft:var(--el-fill-color-lighter,#f5f7fa);--ui-bg-body:var(--ui-bg-app);--ui-border:var(--color-border-base);--ui-text:var(--color-text-primary);--ui-text-muted:var(--color-text-secondary);--ui-radius-sm:var(--el-border-radius-small);--ui-radius-md:var(--el-border-radius-base);--ui-content-radius:var(--el-border-radius-base);--ui-shadow-sm:0 1px 3px #0f172a14;--ui-shadow-md:0 10px 26px #0f172a1f;--ui-surface-bg:var(--ui-bg-surface);--ui-surface-border:var(--ui-border);--ui-surface-radius:var(--ui-content-radius);--ui-surface-shadow:none;--ui-surface-gap:clamp(14px, 1.8vw, 22px);--ui-surface-gap-tight:12px;--ui-spacing-1:4px;--ui-spacing-2:8px;--ui-spacing-3:12px;--ui-spacing-4:16px;--ui-spacing-5:20px;--ui-spacing-6:24px;--ui-table-bg:var(--ui-bg-surface);--ui-table-header-bg:#f7f9fc;--ui-table-header-text:var(--color-text-secondary);--ui-table-border:var(--ui-border);--ui-table-row-hover:rgba(var(--color-primary-rgb), .08);--ui-table-row-active:rgba(var(--color-primary-rgb), .12);--ui-table-row-hover-solid:color-mix(in srgb, var(--ui-table-bg) 92%, rgb(var(--color-primary-rgb)) 8%);--ui-table-row-active-solid:color-mix(in srgb, var(--ui-table-bg) 88%, rgb(var(--color-primary-rgb)) 12%);--ui-table-shadow:none;--ui-table-cell-padding-y:14px;--ui-table-cell-padding-x:16px;--ui-table-date-column-width:136px;--ui-font-sans:"Manrope", "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--ui-font-mono:ui-monospace, "SFMono-Regular", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ui-page-max-width:1680px;--ui-page-inline-gutter:clamp(12px, 2vw, 24px);--ui-page-content-padding:clamp(12px, 1.7vw, 20px);--ui-accounting-block-gap:clamp(16px, 2vw, 24px);--ui-accounting-grid-gap:clamp(14px, 1.8vw, 20px);--ui-accounting-card-padding:clamp(16px, 1.9vw, 24px)}.el-button>span,.el-dropdown-menu__item{align-items:center;gap:6px;display:inline-flex}.el-dropdown-menu__item--divided:first-child,.el-dropdown-menu__item--divided+.el-dropdown-menu__item--divided,.el-dropdown-menu__item--divided:last-child{display:none}*{box-sizing:border-box;margin:0;padding:0}html,body,#app{min-height:100%}body{font-family:var(--ui-font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--ui-bg-body);color:var(--ui-text)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:700}.el-main{padding:clamp(10px,2vw,24px);overflow-y:auto}.el-main>*{max-width:var(--ui-page-max-width);margin-left:auto;margin-right:auto}.page-container{gap:var(--ui-surface-gap,clamp(12px, 1.6vw, 18px));padding:0 var(--ui-page-inline-gutter) clamp(12px, 1.2vw, 20px);width:min(100%, var(--ui-page-max-width));flex-direction:column;margin:0 auto;display:flex}.page-container>*{margin-top:0!important;margin-bottom:0!important}.page-title-wrapper{width:100%;margin:4px 0 16px;padding:0}.page-title-bar{width:min(100%, var(--ui-page-max-width));padding-inline:var(--ui-page-inline-gutter);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.page-title-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hero-card{border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface-bg);box-shadow:var(--ui-surface-shadow);overflow:hidden}.hero-card .el-card__body{padding:clamp(14px,2vw,20px)}.hero-card,.page-content,.filters-card,.filter-card,.filters-section,.stat-card,.ui-card,.ui-surface,.ui-filter-panel{border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface-bg);box-shadow:var(--ui-surface-shadow)}.filters-card,.filter-card,.filters-section,.ui-filter-panel{margin:0!important}.ui-filter-panel{position:relative;overflow:hidden}.ui-filter-panel .el-card__body{padding:clamp(14px,1.8vw,20px)}.ui-filter-panel__top{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:16px;display:grid}.ui-filter-panel__content{width:100%;min-width:0}.filter-row,.filter-group,.filters-row,.filters-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start;gap:12px;display:grid}.ui-filter-panel__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.ui-filter-panel__action-btn{border-radius:999px;min-height:34px;padding:0 12px}.ui-filter-panel__badge{margin-left:6px}.ui-filter-panel__advanced,.advanced-filters-content{border-top:1px solid color-mix(in srgb, var(--ui-surface-border) 80%, rgba(var(--color-primary-rgb), .18) 20%);margin-top:14px;padding-top:14px}.ui-filter-panel__footer{margin-top:14px}.filter-item{flex-direction:column;gap:8px;width:100%;min-width:0;display:flex}.filter-row>.filter-item:only-child,.filter-group>.filter-item:only-child,.filters-row>.filter-item:only-child,.filters-grid>.filter-item:only-child{grid-column:1/-1}.filter-item--search,.filter-item--wide{grid-column:span 2}.filter-item--full{grid-column:1/-1}.filter-item--action{min-width:auto}.filter-field{flex-direction:column;gap:8px;width:100%;display:flex}.filter-field__label,.filter-label{letter-spacing:.02em;color:var(--ui-text-muted);font-size:12px;font-weight:700;display:block}.filter-item .el-select,.filter-item .el-input,.filter-item .el-date-editor,.filter-item .el-cascader,.filter-item .el-input-number,.filter-item .el-autocomplete,.filter-field .el-select,.filter-field .el-input,.filter-field .el-date-editor,.filter-field .el-cascader,.filter-field .el-input-number,.filter-field .el-autocomplete,.filter-control{width:100%}.filter-checks,.scope-switch{flex-wrap:wrap}.advanced-filters-content{border-top:1px solid color-mix(in srgb, var(--ui-surface-border) 80%, rgba(var(--color-primary-rgb), .18) 20%)}.active-filters{border-top:1px solid var(--el-border-color-lighter);flex-wrap:wrap;gap:6px;padding-top:12px;display:flex}.active-filters-bar{border:1px solid color-mix(in srgb, var(--ui-surface-border) 76%, rgba(var(--color-primary-rgb), .24) 24%);background:color-mix(in srgb, var(--ui-bg-surface) 92%, rgba(var(--color-primary-rgb), .08) 8%);min-height:42px;color:var(--ui-text-muted);border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 12px;display:inline-flex}.active-filters-bar .el-button{min-height:auto;padding:0}.ui-filter-panel-advanced-enter-active,.ui-filter-panel-advanced-leave-active{transition:opacity .18s,transform .18s}.ui-filter-panel-advanced-enter-from,.ui-filter-panel-advanced-leave-to{opacity:0;transform:translateY(-4px)}@media (width<=768px){.ui-filter-panel__top{grid-template-columns:1fr}.ui-filter-panel__actions{justify-content:flex-start}.filter-item--search,.filter-item--wide,.filter-item--full{grid-column:span 1}}.section-divider{border-bottom:1px solid var(--el-border-color-light,#e4e7ed);align-items:center;gap:8px;margin:24px 0 16px;padding-bottom:8px;display:flex}.section-divider:first-child{margin-top:0}.section-divider--with-action{justify-content:space-between}.section-divider__left{align-items:center;gap:8px;display:flex}.section-icon{font-size:18px;color:var(--el-color-primary)!important}.section-label{color:var(--el-text-color-primary,#303133);font-size:14px;font-weight:600}.section-divider--with-action .el-button{font-size:13px;height:24px!important;padding:0 10px!important;line-height:22px!important}.section-divider--sub{border-bottom:none;margin:16px 0 10px;padding-bottom:0}.section-divider--sub .section-label{color:var(--el-text-color-regular,#606266);font-size:13px;font-weight:500}.section-divider--sub .section-icon{font-size:16px;color:var(--el-text-color-regular,#606266)!important}.ui-tabs .el-tabs__header{margin-bottom:10px}.ui-tabs .el-tabs__nav-wrap{overflow-x:auto}.el-tabs__item,.ui-tabs .el-tabs__item{min-height:42px;font-weight:600}.ui-tabs .el-tabs__content{padding-top:0}.page-content{width:100%;min-width:0;padding:var(--ui-page-content-padding);border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-surface-bg);box-shadow:var(--ui-surface-shadow);flex-direction:column;gap:clamp(12px,1.5vw,18px);display:flex}.el-tabs__item .el-icon{margin-right:4px}.page-content .el-tabs__content{padding-inline:clamp(2px,.8vw,10px)}.page-content .el-table{border-radius:var(--ui-radius-md);overflow:hidden}.ui-pagination-footer{align-items:center;width:100%;max-width:100%;display:flex;justify-content:center!important}.ui-pagination-footer .el-pagination{white-space:normal;flex-wrap:wrap;justify-content:center;gap:6px 4px;max-width:100%}@media (width<=480px){.ui-pagination-footer .el-pagination__total,.ui-pagination-footer .el-pagination__jump{display:none}}.ui-table-block{gap:var(--ui-surface-gap-tight,12px);flex-direction:column;display:flex}.ui-stack{gap:var(--ui-surface-gap);flex-direction:column;display:flex}.ui-stack>*{margin-top:0!important;margin-bottom:0!important}.ui-table-block>.ui-data-table{width:100%}.ui-selected-cards{flex-direction:column;gap:10px;width:100%;display:flex}.ui-selected-card{box-sizing:border-box;background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-lighter);border-left:1px solid var(--el-border-color-lighter);border-radius:6px;flex-direction:column;gap:8px;width:100%;padding:12px 14px;display:flex}.ui-selected-card__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-selected-card__headline{color:var(--el-text-color-primary);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600;line-height:1.3;display:flex}.ui-selected-card__code{color:var(--el-text-color-primary)}.ui-selected-card__sep{color:var(--el-text-color-secondary);font-weight:400}.ui-selected-card__subtitle{color:var(--el-text-color-regular);font-weight:500}.ui-selected-card__remove{width:24px;height:24px;color:var(--el-text-color-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background-color .15s,color .15s;display:inline-flex}.ui-selected-card__remove:hover{background:var(--el-fill-color-dark);color:var(--el-color-danger)}.ui-selected-card__description{color:var(--el-text-color-regular);font-size:13px;line-height:1.4}.ui-selected-card__meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:6px 16px;margin:0;padding:0;font-size:13px;display:grid}.ui-selected-card__meta-row{align-items:baseline;gap:8px;min-width:0;display:flex}.ui-selected-card__meta-row dt{color:var(--el-text-color-secondary);flex-shrink:0}.ui-selected-card__meta-row dd{color:var(--el-text-color-primary);text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.ui-selected-card__meta-row--highlight dd{font-variant-numeric:tabular-nums;color:var(--el-color-primary);font-weight:600}.ui-segmented-switch{width:100%;max-width:520px}.ui-segmented-switch .el-segmented__item-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=480px){.ui-segmented-switch{max-width:none}}.subsection-header{border-bottom:1px solid var(--el-border-color-extra-light);align-items:center;gap:8px;margin-bottom:16px;padding-bottom:8px;display:flex}.subsection-header__title{align-items:center;gap:8px;min-width:0;display:inline-flex}.subsection-icon{color:var(--el-color-primary);flex-shrink:0;font-size:18px}.subsection-title{color:var(--el-text-color-primary);font-size:15px;font-weight:600}.workspace-owner-split-subsection,.owner-allocation-subsection{flex-wrap:wrap;justify-content:space-between}.page-container.accounting-page{--ui-form-section-margin-top:clamp(28px, 2.8vw, 36px);--ui-form-section-padding-top:clamp(20px, 2.2vw, 26px);--ui-form-section-title-gap:18px;--ui-form-section-desc-gap:18px;--ui-form-section-desc-offset:-6px;gap:var(--ui-accounting-block-gap)}.page-container.accounting-page .stats-row,.page-container.accounting-page .ui-table-block,.page-container.accounting-page .page-content,.page-container.accounting-page .workspace-main,.page-container.accounting-page .workspace-rail{gap:var(--ui-accounting-block-gap)}.page-container.accounting-page .workspace-main,.page-container.accounting-page .workspace-rail{flex-direction:column;display:flex}.page-container.accounting-page .workspace-card,.page-container.accounting-page .expenses-list-card,.page-container.accounting-page .detail-card{margin-bottom:0}.page-container.accounting-page .stat-card .el-card__body{min-height:108px;padding:var(--ui-accounting-card-padding);flex-direction:column;justify-content:center;gap:10px;display:flex}.page-container.accounting-page .page-content,.page-container.accounting-page .ui-filter-panel .el-card__body,.page-container.accounting-page .cash-list-card>.el-card__body,.page-container.accounting-page .expenses-list-card>.el-card__body,.page-container.accounting-page .report-card>.el-card__body,.page-container.accounting-page .reconcile-panel>.el-card__body,.page-container.accounting-page .reconcile-action-card>.el-card__body,.page-container.accounting-page .reconcile-settlements-card>.el-card__body,.page-container.accounting-page .workspace-card>.el-card__body,.page-container.accounting-page .accounting-form-card>.el-card__body,.page-container.accounting-page .detail-card>.el-card__body{padding:var(--ui-accounting-card-padding)}.page-container.accounting-page .accounting-grid{row-gap:var(--ui-accounting-grid-gap)}.page-container.accounting-page :is(.form-grid,.workspace-form-grid,.workspace-dual-section,.workspace-rail__metrics,.scope-builder__form,.settlement-summary){gap:var(--ui-accounting-grid-gap)}.page-container.accounting-page :is(.form-grid,.workspace-form-grid,.workspace-dual-section,.scope-builder__form)>.el-form-item{margin-bottom:0}.page-container.accounting-page .workspace-form-grid__full{grid-column:1/-1}.page-container.accounting-page :is(.scope-builder,.scope-list,.timeline-list,.workspace-checklist,.ui-button-stack,.reconcile-mobile-list,.reconcile-settlement-list,.cash-mobile-list,.ledger-mobile-list,.expense-mobile-list){gap:var(--ui-accounting-grid-gap)}.page-container.accounting-page :is(.section-header,.workspace-card__header,.reconcile-section-header,.ui-card-header-split){gap:14px}.page-container.accounting-page :is(.section-header,.workspace-card__header,.reconcile-section-header,.ui-card-header-split)>:first-child{min-width:0}.page-container.accounting-page :is(.kind-lock,.form-actions,.allocation-controls,.cash-mobile-card__actions,.ledger-mobile-card__actions,.positions-mobile-card__actions){gap:12px}.page-container.accounting-page :is(.cash-mobile-card,.ledger-mobile-card,.positions-mobile-card,.reconcile-mobile-card,.reconcile-settlement-card,.expense-mobile-card) .el-card__body{padding:clamp(14px,1.8vw,18px)}.page-container.accounting-page :is(.cash-mobile-card__grid,.ledger-mobile-card__grid,.expense-mobile-card__grid){gap:12px 14px}@media (width<=900px){.page-container.accounting-page :is(.section-header,.workspace-card__header,.reconcile-section-header,.ui-card-header-split,.form-actions,.allocation-controls){flex-direction:column;align-items:stretch}.page-container.accounting-page :is(.form-actions__left,.form-actions__right,.allocation-controls__actions){flex-wrap:wrap;justify-content:flex-start;width:100%}}.stats-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.stat-card{text-align:center}.stat-card__value{font-size:24px;font-weight:700;line-height:1.2}.stat-card__label{color:var(--el-text-color-secondary);margin-top:6px;font-size:13px}.stat-card__sub{color:var(--el-text-color-placeholder);margin-top:2px;font-size:11px}.stat-card--income .stat-card__value{color:var(--el-color-success)}.stat-card--expense .stat-card__value,.stat-card--danger .stat-card__value{color:var(--el-color-danger)}.stat-card--payables .stat-card__value,.stat-card--warning .stat-card__value{color:var(--el-color-warning)}.stat-card--balance .stat-card__value,.stat-card--primary .stat-card__value{color:var(--el-color-primary)}.stat-card--accent .stat-card__value{color:var(--el-color-success)}.section-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.section-header__title{color:var(--el-text-color-primary);font-size:15px;font-weight:600}.section-header__subtitle{color:var(--el-text-color-secondary);font-size:12px}.section-header__count{background:color-mix(in srgb, var(--el-color-primary) 18%, white);min-width:36px;height:36px;color:var(--el-color-primary);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.section-link{color:var(--el-color-primary);font-size:13px;text-decoration:none}.section-link:hover{text-decoration:underline}.main-cell{flex-direction:column;gap:4px;display:flex}.main-title{font-weight:600}.main-meta{color:var(--el-text-color-secondary);font-size:12px}.text-danger{color:var(--el-color-danger);font-weight:600}.text-success{color:var(--el-color-success);font-weight:600}.text-warning{color:var(--el-color-warning);font-weight:600}.text-info{color:var(--el-color-info);font-weight:600}.text-secondary{color:var(--el-text-color-secondary)}.el-table thead th.el-table__cell{font-size:.875rem}.el-table thead th.el-table__cell .cell{font-weight:600}.el-table.ui-data-table{border:1px solid var(--ui-table-border);border-radius:var(--ui-content-radius);background:var(--ui-table-bg);box-shadow:var(--ui-table-shadow);--el-table-border-color:var(--ui-table-border);--el-table-border:1px solid var(--ui-table-border);--el-table-text-color:var(--ui-text);--el-table-header-text-color:var(--ui-table-header-text);--el-table-header-bg-color:var(--ui-table-header-bg);--el-table-row-hover-bg-color:var(--ui-table-row-hover);--el-table-current-row-bg-color:var(--ui-table-row-active);--el-table-bg-color:var(--ui-table-bg);--el-table-tr-bg-color:var(--ui-table-bg);--el-table-expanded-cell-bg-color:var(--ui-bg-soft);--el-table-fixed-box-shadow:none;--el-table-fixed-left-column:inset 10px 0 10px -10px #0f172a2e;--el-table-fixed-right-column:inset -10px 0 10px -10px #0f172a2e;transition:box-shadow .2s}.el-table.ui-data-table .el-table__inner-wrapper:before{display:none}.el-table.ui-data-table thead th.el-table__cell{letter-spacing:.025em;text-transform:none;color:var(--ui-table-header-text);border-bottom:1px solid var(--ui-table-border)}.el-table.ui-data-table thead th.el-table__cell .cell{color:inherit}.el-table.ui-data-table .el-table__cell{padding-top:var(--ui-table-cell-padding-y);padding-bottom:var(--ui-table-cell-padding-y)}.el-table.ui-data-table .cell{padding-left:var(--ui-table-cell-padding-x);padding-right:var(--ui-table-cell-padding-x);line-height:1.35}.el-table.ui-data-table .el-table__body tr{transition:background-color .18s}.el-table.ui-data-table .el-table__body tr td.el-table__cell{border-bottom:1px solid #0f172a0d}.el-table.ui-data-table .el-table__body tr.allocation-row--owner td.el-table__cell{background:var(--ui-table-owner-row-bg,color-mix(in srgb, var(--ui-table-header-bg) 35%, #fff 65%));border-bottom-color:#0f172a09}.el-table.ui-data-table .el-table__body tr.allocation-row--owner:hover td.el-table__cell{background:color-mix(in srgb, var(--ui-table-owner-row-bg,var(--ui-table-header-bg)) 70%, #fff 30%)}.el-table.ui-data-table .el-table__body tr:last-child td.el-table__cell{border-bottom-color:#0000}.owner-allocation-label{color:var(--color-primary);font-style:italic;font-weight:600}.allocation-recap{color:var(--ui-text-muted);flex-wrap:wrap;gap:12px 24px;margin-top:8px;font-size:.9rem;display:flex}.allocation-recap__item{flex-direction:column;min-width:160px;display:flex}.allocation-recap__label{text-transform:uppercase;letter-spacing:.03em;font-size:.8rem}.allocation-recap__value{color:var(--ui-text);font-weight:600}.el-table .el-table-fixed-column--left,.el-table .el-table-fixed-column--right,.el-table__fixed-left-patch,.el-table__fixed-right-patch{background-color:var(--ui-table-bg);z-index:calc(var(--el-table-index,1) + 10);box-shadow:none;opacity:1;isolation:isolate;background-clip:padding-box;transition:background-color .18s,box-shadow .18s}.el-table thead th.el-table-fixed-column--left,.el-table thead th.el-table-fixed-column--right{background-color:var(--ui-table-header-bg)}.el-table__body tr.hover-row>td.el-table-fixed-column--left,.el-table__body tr.hover-row>td.el-table-fixed-column--right,.el-table__body tr>td.el-table-fixed-column--left.hover-cell,.el-table__body tr>td.el-table-fixed-column--right.hover-cell{isolation:isolate;background-color:var(--ui-table-row-hover-solid)!important;opacity:1!important}.el-table__body tr.current-row>td.el-table-fixed-column--left,.el-table__body tr.current-row>td.el-table-fixed-column--right{isolation:isolate;background-color:var(--ui-table-row-active-solid)!important;opacity:1!important}.el-table.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--left,.el-table.el-table--striped .el-table__body tr.el-table__row--striped>td.el-table-fixed-column--right{background-color:var(--el-fill-color-lighter,#0f172a0a)}.el-table .el-table__fixed,.el-table .el-table__fixed-right,.el-table .el-table__fixed-left{isolation:isolate;z-index:calc(var(--el-table-index,1) + 5);box-shadow:none;background-clip:padding-box;position:relative;overflow:hidden;background-color:var(--ui-table-bg)!important;opacity:1!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.el-table .el-table__fixed-right{border-left:1px solid var(--ui-table-border);box-shadow:0 0 0 1px #0f172a0a}.el-table .el-table__fixed-left{border-right:1px solid var(--ui-table-border);box-shadow:0 0 0 1px #0f172a0a}.el-table .el-table__fixed:after,.el-table .el-table__fixed-right:after,.el-table .el-table__fixed-left:after{content:"";background-color:var(--ui-table-bg);z-index:-1;position:absolute;inset:0}.el-table .el-table__fixed-header-wrapper table,.el-table .el-table__fixed-right .el-table__fixed-header-wrapper table,.el-table .el-table__fixed-left .el-table__fixed-header-wrapper table{background-color:var(--ui-table-header-bg)}.el-table .el-table__fixed-body-wrapper table,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper table,.el-table .el-table__fixed-left .el-table__fixed-body-wrapper table,.el-table .el-table__fixed-footer-wrapper table,.el-table .el-table__fixed-body-wrapper td,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper td,.el-table .el-table__fixed-left .el-table__fixed-body-wrapper td{background-color:var(--ui-table-bg)}.el-table .el-table__fixed-body-wrapper tr.hover-row>td,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.hover-row>td,.el-table .el-table__fixed-left .el-table__fixed-body-wrapper tr.hover-row>td{background-color:var(--ui-table-row-hover-solid)!important}.el-table .el-table__fixed-body-wrapper tr.current-row>td,.el-table .el-table__fixed-right .el-table__fixed-body-wrapper tr.current-row>td,.el-table .el-table__fixed-left .el-table__fixed-body-wrapper tr.current-row>td{background-color:var(--ui-table-row-active-solid)!important}.el-table.el-table--striped .el-table__fixed-body-wrapper tr.el-table__row--striped>td,.el-table.el-table--striped .el-table__fixed-right .el-table__fixed-body-wrapper tr.el-table__row--striped>td,.el-table.el-table--striped .el-table__fixed-left .el-table__fixed-body-wrapper tr.el-table__row--striped>td{background-color:var(--el-fill-color-lighter,#0f172a0a)}.page-content .el-collapse{border-radius:var(--ui-radius-md);border:1px solid var(--ui-border);overflow:hidden}.ui-section-desc{color:var(--ui-text-muted);margin:0 0 16px;font-size:.82rem;line-height:1.5}div.ui-save-row,div.page-content div.ui-save-row,.el-dialog div.ui-save-row{margin-top:20px;padding-top:14px}div.ui-save-row button.el-button,div.page-content div.ui-save-row button.el-button,.el-dialog div.ui-save-row button.el-button{text-align:center;box-sizing:border-box;width:100%;margin-bottom:8px;margin-left:0;margin-right:0;padding-left:20px;padding-right:20px;display:block}div.ui-save-row button.el-button:last-child,div.page-content div.ui-save-row button.el-button:last-child,.el-dialog div.ui-save-row button.el-button:last-child{margin-bottom:0}.ui-save-row--with-status{justify-content:space-between;align-items:center}.ui-save-row--with-status .status-section{align-items:center;display:flex}.ui-save-row--with-status .actions-section{flex-wrap:wrap;gap:8px;display:flex}.ui-card-header-split{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ui-card-title{margin:0;font-size:1rem}.ui-card-subtitle{color:var(--ui-text-muted);margin:4px 0 0;font-size:.82rem}.ui-language-list{flex-direction:column;gap:8px;display:flex}.ui-language-item{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-soft);justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.ui-language-name{align-items:center;gap:8px;font-size:.88rem;display:inline-flex}.ui-language-add-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ui-language-select{width:100%;max-width:260px}.ui-upload-grid{grid-template-columns:1fr;gap:14px;display:grid}.ui-upload-grid--single{max-width:520px}.ui-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;max-width:520px;margin-top:14px;display:flex}.ui-toggle-row__text{min-width:0}.ui-toggle-row__title{margin-bottom:4px;font-size:.9rem;font-weight:700}.ui-stat-grid{grid-template-columns:1fr;gap:12px;display:grid}.ui-stat-card{text-align:center}.ui-stat-value{color:var(--ui-text);font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700}.ui-stat-label{color:var(--ui-text-muted);margin-top:4px;font-size:.78rem}.ui-empty-state{text-align:center;color:var(--ui-text-muted);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-soft);padding:36px 16px}.ui-table-actions{flex-wrap:nowrap;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ui-table-actions>.el-button,.ui-table-actions>.el-dropdown,.ui-table-actions>.el-tooltip{margin:0}.ui-table-actions .el-button+.el-button{margin-left:0}.ui-table-actions .el-button{padding:4px 6px;font-size:15px}.ui-table-actions .el-button .el-icon{font-size:15px}.ui-button-stack{gap:10px;display:grid}.ui-button-stack>.el-button{width:100%;margin:0}.ui-button-stack .el-button+.el-button{margin-left:0}.full-width{width:100%}@media (width>=768px){.page-title-wrapper{margin:8px 0 20px}.ui-stat-grid--2,.ui-upload-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}div.ui-save-row,div.page-content div.ui-save-row,.el-dialog div.ui-save-row{justify-content:flex-end;gap:8px;display:flex}div.ui-save-row button.el-button,div.page-content div.ui-save-row button.el-button,.el-dialog div.ui-save-row button.el-button{width:auto;margin-bottom:0;display:inline-flex}}@media (width>=1080px){.ui-stat-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=767px){.page-title-wrapper{margin:4px 0 16px}.page-title-bar{flex-direction:column;align-items:flex-start}.page-title-actions{justify-content:flex-start;width:100%}.ui-language-add-row{flex-direction:column;align-items:stretch}.ui-language-select{max-width:none}.ui-toggle-row{flex-direction:column;align-items:flex-start}.filter-item,.filter-item--search{flex:100%}.filter-item--action{flex:100%;justify-content:flex-start}}.code-text{font-family:var(--ui-font-mono)}.el-table th.code-text{font-family:var(--el-font-family)}.date-text{white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-block}:is(.el-table .ui-date-column .cell,.el-table .ledger-col-date .cell,.el-table .el-table__cell:has(.date-text) .cell){min-width:var(--ui-table-date-column-width);white-space:nowrap}.el-table th.date-text{font-variant-numeric:normal}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#c0c8d3;border-radius:999px}.dialog-header{align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.dialog-header__icon{color:var(--el-color-primary)}.form-static-value{height:var(--el-component-size);line-height:var(--el-component-size);font-size:var(--el-font-size-base);color:var(--el-text-color-primary);background:var(--el-fill-color-light);border-radius:var(--el-border-radius-base);padding:0 11px}.entry-row--draft td{opacity:.8;background-color:var(--el-color-warning-light-9)!important}.entry-row--draft:hover td{background-color:var(--el-color-warning-light-8)!important}.entry-row--cancelled td{background-color:var(--el-fill-color-lighter)!important}.entry-row--cancelled td,.entry-row--cancelled td *,.entry-row--cancelled td .cell,.entry-row--cancelled td .cell *{color:var(--el-text-color-disabled)!important;text-decoration:line-through!important}.entry-row--cancelled:hover td{background-color:var(--el-fill-color)!important}.el-card.entry-row--draft .el-card__body{background-color:var(--el-color-warning-light-9);opacity:.9}.el-card.entry-row--cancelled .el-card__body{background-color:var(--el-fill-color-lighter)}.el-card.entry-row--cancelled .el-card__body,.el-card.entry-row--cancelled .el-card__body *{color:var(--el-text-color-disabled)!important;text-decoration:line-through!important}.el-tag{white-space:normal;word-wrap:break-word;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;text-align:center;width:fit-content;max-width:100%;height:auto;min-height:calc(var(--el-component-size-small) + 4px);flex-shrink:1;padding-block:4px;font-weight:500;line-height:1.3}.el-tag .el-tag__content{white-space:normal;text-overflow:clip;line-height:inherit;overflow:visible}.el-tag--small{height:auto;min-height:calc(var(--el-component-size-small) - 2px);font-size:calc(var(--el-font-size-base) - 1px);padding-block:2px;line-height:1.2}.el-tag--large{height:auto;min-height:calc(var(--el-component-size-small) + 8px);font-size:calc(var(--el-font-size-base) + 1px);padding-block:6px;line-height:1.4}.el-table .el-tag{margin:2px 0}.el-tag+.el-tag{margin-left:4px}.horizon-select{width:200px}@media (width<=768px){.horizon-select{width:100%}}.feed-summary{z-index:5;padding:var(--ui-accounting-card-padding);border:1px solid var(--ui-surface-border);border-radius:var(--ui-surface-radius);background:var(--ui-bg-surface);flex-direction:column;gap:8px;display:flex;position:sticky;top:0;box-shadow:0 1px 4px #0000000a}.feed-summary__head{justify-content:space-between;align-items:center;display:flex}.feed-summary__eyebrow{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:600}.feed-summary__grid{grid-template-columns:repeat(var(--ws-cols,3), minmax(0, 1fr));gap:16px;margin:0;display:grid}.feed-summary__cell{flex-direction:column;gap:2px;min-width:0;display:flex}.feed-summary__cell dt{color:var(--el-text-color-secondary);font-size:12px}.feed-summary__cell dd{color:var(--el-text-color-primary);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:600}.feed-summary__cell--accent dd{color:var(--el-color-primary)}.feed-toolbar{z-index:4;background:var(--ui-bg-page,transparent);justify-content:flex-end;align-items:center;padding:8px 0;display:flex;position:sticky;top:96px}.feed-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.feed-list__item{margin:0;padding:0;list-style:none}.feed-groups{flex-direction:column;gap:18px;display:flex}.feed-group{flex-direction:column;gap:12px;display:flex}.feed-group__header{border-bottom:1px solid var(--el-border-color-lighter);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:4px;display:flex}.feed-group__label{color:var(--el-text-color-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.feed-group__subtotal{color:var(--el-text-color-regular);font-size:13px;font-weight:500}.feed-group__running{justify-content:flex-end;align-items:baseline;gap:12px;margin-top:4px;padding-right:4px;font-size:12px;display:flex}.feed-group__running-delta{color:var(--el-text-color-secondary)}.feed-group__running-residual{color:var(--el-text-color-regular);font-weight:600}.feed-groups__foot{border-top:1px dashed var(--el-border-color);justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;font-size:14px;display:flex}.feed-groups__foot-label{color:var(--el-text-color-secondary)}.feed-groups__foot-value{color:var(--el-color-primary);font-weight:600}@media (width<=768px){.feed-summary{position:relative;top:auto}.feed-summary__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feed-toolbar{position:relative;top:auto}}.auth-language-trigger[data-v-7fad7d1e]{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.auth-language-trigger--pill[data-v-7fad7d1e]{color:#fff;background:#ffffff1f;border-color:#fff6}.auth-language-trigger--pill[data-v-7fad7d1e]:hover,.auth-language-trigger--pill[data-v-7fad7d1e]:focus-visible{background:#fff3;border-color:#ffffffa6}.auth-language-trigger--surface[data-v-7fad7d1e]{border-radius:var(--el-border-radius-base);border-color:var(--el-border-color);color:var(--el-text-color-primary);background:#fff;padding:6px 12px}.auth-language-trigger--surface[data-v-7fad7d1e]:hover,.auth-language-trigger--surface[data-v-7fad7d1e]:focus-visible{border-color:var(--el-color-primary);color:var(--el-color-primary)}.auth-language-trigger--surface .auth-language-trigger__icon[data-v-7fad7d1e]{display:none}.auth-language-trigger--link[data-v-7fad7d1e]{color:var(--el-color-primary);background:0 0;border:none;border-radius:0;padding:0;font-weight:600}.auth-language-trigger--link .auth-language-trigger__icon[data-v-7fad7d1e]{display:none}.auth-language-trigger--link .auth-language-trigger__chevron[data-v-7fad7d1e]{font-size:12px}.auth-language-trigger__chevron[data-v-7fad7d1e]{color:inherit;transition:transform .15s}.auth-language-trigger:hover .auth-language-trigger__chevron[data-v-7fad7d1e]{transform:translateY(1px)}.auth-language-dropdown__menu[data-v-7fad7d1e]{min-width:180px}.auth-language-dropdown__menu .el-dropdown-menu__item[data-v-7fad7d1e]{justify-content:space-between;align-items:center;gap:8px;display:flex}.auth-language-dropdown__menu .el-dropdown-menu__item.is-active[data-v-7fad7d1e]{color:var(--el-color-primary);font-weight:600}.auth-language-dropdown__check[data-v-7fad7d1e]{color:var(--el-color-primary)}.auth-page[data-v-2417e22e]{box-sizing:border-box;background:linear-gradient(135deg, var(--tp-login-gradient-start,#1e3a5f) 0%, var(--tp-login-gradient-end,#2d4a7b) 100%);background-size:cover;flex-direction:column;gap:clamp(16px,3vh,32px);min-height:100dvh;padding:clamp(16px,3vw,40px);display:flex}.auth-hero[data-v-2417e22e]{pointer-events:none;align-items:flex-end;width:100%;display:flex;overflow:hidden}.auth-hero__title[data-v-2417e22e]{text-transform:uppercase;letter-spacing:.05em;color:#ffffff1f;word-break:break-word;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;text-align:left;max-width:100%;margin:0;font-size:clamp(28px,10vw,160px);font-weight:800;line-height:1}.auth-body[data-v-2417e22e]{flex:1;justify-content:center;align-items:flex-start;width:100%;display:flex}.auth-card[data-v-2417e22e]{border-radius:var(--ui-surface-radius);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff;border:1px solid #e0e0e0;width:min(100%,420px);margin-inline:auto;padding:clamp(24px,6vw,44px);box-shadow:0 24px 64px #0f172a26}.auth-card-toolbar[data-v-2417e22e]{flex-direction:column;gap:8px;margin-bottom:14px;display:flex}.auth-card-titles[data-v-2417e22e]{flex-direction:column;gap:4px;display:flex}.auth-card-toolbar__language[data-v-2417e22e]{justify-content:flex-start;display:flex}.auth-card-toolbar__language[data-v-2417e22e] .auth-language-trigger{width:auto}.auth-card-toolbar__language[data-v-2417e22e] .auth-language-trigger--surface{width:fit-content}.auth-card[data-v-2417e22e] .el-form-item{margin-bottom:16px}@media (width>=640px){.auth-card-toolbar[data-v-2417e22e]{flex-direction:row;justify-content:space-between;align-items:flex-start}.auth-card-toolbar__language[data-v-2417e22e]{justify-content:flex-end}}@media (width>=768px){.auth-body[data-v-2417e22e]{align-items:center}}@media (width<=640px){.auth-page[data-v-2417e22e]{gap:16px}.auth-hero[data-v-2417e22e]{justify-content:center;align-items:center;min-height:0}.auth-hero__title[data-v-2417e22e]{letter-spacing:.02em;text-align:center;font-size:clamp(28px,9vw,64px)}}.login-title[data-v-2417e22e]{text-align:left;color:#333;letter-spacing:-.5px;margin:0;font-size:clamp(26px,3vw,32px);font-weight:700}.login-subtitle[data-v-2417e22e]{text-align:left;color:#666;margin:0 0 6px;font-size:14px}.login-card[data-v-2417e22e] .el-form-item__label{color:#555}.login-card[data-v-2417e22e] .el-input__wrapper{box-shadow:none;border-radius:var(--el-border-radius-base);background:#fff;border:1px solid #d0d0d0}.login-card[data-v-2417e22e] .el-input__wrapper:hover,.login-card[data-v-2417e22e] .el-input__wrapper.is-focus{border-color:var(--el-color-primary);box-shadow:none}.login-card[data-v-2417e22e] .el-input__inner{color:#333}.login-card[data-v-2417e22e] .el-input__inner::placeholder{color:#999}.login-card[data-v-2417e22e] .el-input__password{color:#666}.login-btn[data-v-2417e22e]{border-radius:var(--el-border-radius-base);width:100%;margin-top:8px;font-weight:600}.login-btn[data-v-2417e22e]:hover,.login-btn[data-v-2417e22e]:focus{filter:brightness(1.05)}.login-btn[data-v-2417e22e]:active{filter:brightness(.95)}.login-alert[data-v-2417e22e]{margin-bottom:12px}.login-links[data-v-2417e22e]{text-align:center;margin-top:16px}.forgot-link[data-v-2417e22e]{color:var(--el-text-color-secondary);font-size:13px;text-decoration:none;transition:color .15s}.forgot-link[data-v-2417e22e]:hover{color:var(--el-color-primary)}.tenant-selection-hint[data-v-2417e22e]{color:var(--el-text-color-secondary);margin:0 0 16px;font-size:14px}.tenant-list[data-v-2417e22e]{flex-direction:column;gap:8px;display:flex}.tenant-card[data-v-2417e22e]{background:var(--el-fill-color-light);border:1px solid var(--el-border-color-lighter);border-radius:var(--el-border-radius-base);cursor:pointer;text-align:left;width:100%;font-family:inherit;font-size:inherit;color:inherit;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.tenant-card[data-v-2417e22e]:hover:not(:disabled){border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.tenant-card[data-v-2417e22e]:disabled{opacity:.5;cursor:not-allowed}.tenant-card__icon[data-v-2417e22e]{color:var(--el-text-color-secondary);flex-shrink:0}.tenant-card__info[data-v-2417e22e]{flex-direction:column;flex:1;min-width:0;display:flex}.tenant-card__name[data-v-2417e22e]{color:var(--el-text-color-primary);font-size:14px;font-weight:600}.tenant-card__codename[data-v-2417e22e]{color:var(--el-text-color-secondary);margin-top:2px;font-size:12px}.tenant-card__arrow[data-v-2417e22e]{color:var(--el-text-color-placeholder);flex-shrink:0}.tenant-card__loading[data-v-2417e22e]{flex-shrink:0}.tenant-remember[data-v-2417e22e]{margin-top:16px}@media (width<=768px){.tenant-selection-dialog{--el-dialog-width:95%!important}}.app-footer[data-v-97693198]{border-top:1px solid var(--el-border-color-light,#e4e7ed);color:#606266;background-color:#fff;padding:16px 20px}.footer-content[data-v-97693198]{justify-content:space-between;align-items:center;display:flex}.footer-info[data-v-97693198]{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.footer-meta[data-v-97693198]{align-items:center;display:flex}.footer-meta[data-v-97693198] .el-button{color:#909399;font-size:12px;font-weight:500}.footer-meta[data-v-97693198] .el-button:hover{color:#606266}.footer-meta[data-v-97693198] .el-divider--vertical{border-color:#dcdfe6;height:12px;margin:0 4px}.footer-right[data-v-97693198]{align-items:center;display:flex}.portal-link[data-v-97693198]{color:var(--el-color-primary);align-items:center;gap:4px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.portal-link[data-v-97693198]:hover,.portal-link[data-v-97693198]:focus,.portal-link[data-v-97693198]:focus-visible{text-decoration:none}.info-modal-content[data-v-97693198]{flex-direction:column;align-items:center;gap:20px;padding:8px 16px;display:flex}.info-details[data-v-97693198]{background:var(--el-fill-color-light,#f5f7fa);border-radius:8px;flex-direction:column;gap:12px;width:100%;padding:16px;display:flex}.info-row[data-v-97693198]{justify-content:space-between;align-items:center;display:flex}.info-label[data-v-97693198]{color:#909399;font-size:13px;font-weight:500}.info-value[data-v-97693198]{color:#303133;font-size:13px;font-weight:600}.info-description[data-v-97693198]{color:#606266;text-align:center;margin:0;font-size:13px;line-height:1.5}.support-modal-content[data-v-97693198]{flex-direction:column;gap:16px;padding:8px 0;display:flex}.support-intro[data-v-97693198]{color:#606266;margin:0;font-size:14px}.support-row[data-v-97693198]{background:var(--el-fill-color-light,#f5f7fa);border-radius:8px;align-items:center;gap:12px;padding:16px;display:flex}.support-icon[data-v-97693198]{color:var(--el-color-primary);font-size:20px}.support-link[data-v-97693198]{color:var(--el-color-primary);font-size:14px;font-weight:500;text-decoration:none}.support-link[data-v-97693198]:hover{text-decoration:underline}.legal-dialog__title[data-v-97693198]{color:var(--el-text-color-primary,#303133);align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.legal-dialog__icon[data-v-97693198]{color:var(--el-color-primary);font-size:18px}.legal-content[data-v-97693198]{color:#303133;max-height:60vh;padding:0;font-size:13px;line-height:1.7;overflow-y:auto}.legal-content[data-v-97693198] h2{color:#303133;margin:0 0 8px;font-size:1.1rem}.legal-content[data-v-97693198] h3{color:#303133;margin:18px 0 8px;font-size:.95rem}.legal-content[data-v-97693198] p{margin:0 0 10px}.legal-content[data-v-97693198] ul{margin:0 0 10px;padding-left:20px}.legal-content[data-v-97693198] li{margin-bottom:4px}.legal-content[data-v-97693198] a{color:var(--el-color-primary)}.legal-footer[data-v-97693198]{justify-content:flex-start;display:flex}.legal-footer .el-button[data-v-97693198]{width:100%}@media (width>=768px){.legal-content[data-v-97693198]{font-size:14px}.legal-footer .el-button[data-v-97693198]{width:auto}}@media (width<=767px){.legal-content[data-v-97693198]{max-height:none}}@media (width<=768px){.footer-content[data-v-97693198]{text-align:center;flex-direction:column;gap:12px}.footer-info[data-v-97693198]{align-items:center}}.breadcrumb[data-v-1aecd804]{margin:0;padding:0}.current-page[data-v-1aecd804]{color:var(--el-text-color-primary);font-weight:500}[data-v-1aecd804] .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--el-text-color-primary)!important}[data-v-1aecd804] .el-breadcrumb__item .el-breadcrumb__inner.is-link{color:var(--el-color-primary);cursor:pointer;transition:color .15s}[data-v-1aecd804] .el-breadcrumb__item .el-breadcrumb__inner.is-link:hover{color:var(--el-color-primary-dark-2)}[data-v-1aecd804] .el-breadcrumb__separator{color:var(--el-text-color-placeholder)}@media (width<=768px){.breadcrumb[data-v-1aecd804]{font-size:14px;line-height:1.8}}.page-title-wrapper--hide-utilities .page-title-bar[data-v-c7544d79]{padding:0}.page-title-wrapper--hide-utilities .page-title-actions[data-v-c7544d79]{display:none}.app-progress-bar[data-v-5851333d]{pointer-events:none;opacity:0;z-index:13;background:0 0;height:3px;transition:opacity .2s;position:absolute;top:0;left:0;right:0;overflow:hidden}.app-progress-bar.is-visible[data-v-5851333d]{opacity:1}.app-progress-bar__indicator[data-v-5851333d]{background:linear-gradient(90deg, transparent 0%, var(--el-color-primary,#1565c0) 50%, transparent 100%);will-change:transform;width:35%;animation:1.1s ease-in-out infinite app-progress-slide-5851333d;position:absolute;top:0;bottom:0;left:0}@keyframes app-progress-slide-5851333d{0%{transform:translate(-100%)}to{transform:translate(370%)}}@media (prefers-reduced-motion:reduce){.app-progress-bar__indicator[data-v-5851333d]{animation-duration:2.4s}}.app-shell[data-v-a92afe1e],.app-shell__container[data-v-a92afe1e]{min-height:100vh}.app-shell__container[data-v-a92afe1e]{height:100vh}.app-shell__main[data-v-a92afe1e]{flex-direction:column;min-width:0;display:flex;overflow:hidden}.app-shell__content[data-v-a92afe1e]{flex-direction:column;flex:1;padding:0;display:flex}.app-shell__content-body[data-v-a92afe1e]{flex:1;width:100%;padding:20px}.app-shell__content-footer[data-v-a92afe1e]{width:100%;max-width:none;margin:0}.app-shell__sidebar[data-v-a92afe1e]{color:#bfcbd9;background:#304156;border-right:1px solid #2b3544;flex-direction:column;height:100vh;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}[data-v-a92afe1e] .el-aside{transition:width .3s cubic-bezier(.4,0,.2,1)!important}.app-shell__header[data-v-a92afe1e]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--ui-border);z-index:12;background:#fffc;justify-content:space-between;align-items:center;height:60px;padding:0 12px;display:flex;position:sticky;top:0}.app-shell__progress[data-v-a92afe1e]{position:absolute;inset:auto 0 -1px}.app-shell__header-left[data-v-a92afe1e]{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.app-shell__header-right[data-v-a92afe1e]{justify-content:flex-end;align-items:center;gap:8px;margin-left:12px;display:inline-flex}.app-shell__nav-btn[data-v-a92afe1e]{flex-shrink:0}[data-v-a92afe1e] .app-shell__drawer .el-drawer__body{background:#304156;padding:0}@media (width>=768px){.app-shell__header[data-v-a92afe1e]{padding:0 16px}}[data-v-ca18a026] .tenant-switch-dialog .el-dialog__header{margin-right:0;padding:18px 20px 12px}[data-v-ca18a026] .tenant-switch-dialog .el-dialog__body{padding:0 20px 20px}.tenant-switch-header[data-v-ca18a026]{justify-content:space-between;align-items:center;width:100%;display:flex}.tenant-switch-header__title[data-v-ca18a026]{color:var(--el-text-color-primary);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.tenant-switch-header__icon[data-v-ca18a026]{color:var(--el-color-primary)}.tenant-switch-header__close[data-v-ca18a026]{background:0 0;border:none}.tenant-switch-toolbar[data-v-ca18a026]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:16px;display:grid}.tenant-switch-toolbar__count[data-v-ca18a026]{color:var(--el-text-color-secondary);white-space:nowrap;font-size:12px}.tenant-switch-current[data-v-ca18a026]{margin-bottom:16px}.tenant-switch-section-label[data-v-ca18a026]{color:var(--el-text-color-secondary);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.tenant-switch-list[data-v-ca18a026]{border:1px solid var(--el-border-color-lighter);border-radius:8px}.tenant-switch-item[data-v-ca18a026]{border:0;border-bottom:1px solid var(--el-border-color-lighter);background:var(--el-bg-color);width:100%;min-height:58px;color:inherit;cursor:pointer;font:inherit;text-align:left;align-items:center;gap:12px;padding:9px 12px;transition:background-color .15s,box-shadow .15s;display:flex}.tenant-switch-item[data-v-ca18a026]:last-child{border-bottom:0}.tenant-switch-item[data-v-ca18a026]:hover{background-color:var(--el-fill-color-light)}.tenant-switch-item[data-v-ca18a026]:focus-visible{box-shadow:inset 0 0 0 2px rgba(var(--color-primary-rgb), .28);outline:none}.tenant-switch-item--current[data-v-ca18a026]{border:1px solid rgba(var(--color-primary-rgb), .28);background-color:var(--el-color-primary-light-9);border-radius:8px}.tenant-switch-item__avatar[data-v-ca18a026]{background:var(--el-fill-color);width:34px;height:34px;color:var(--el-text-color-regular);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.tenant-switch-item--current .tenant-switch-item__avatar[data-v-ca18a026]{background:rgba(var(--color-primary-rgb), .14);color:var(--el-color-primary)}.tenant-switch-item__info[data-v-ca18a026]{flex:1;min-width:0}.tenant-switch-item__name[data-v-ca18a026]{color:var(--el-text-color-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.tenant-switch-item__codename[data-v-ca18a026]{color:var(--el-text-color-secondary);font-size:12px}.tenant-switch-item__meta[data-v-ca18a026]{align-items:center;gap:8px;min-height:20px;margin-top:2px;display:flex}.tenant-switch-item__check[data-v-ca18a026],.tenant-switch-item__arrow[data-v-ca18a026]{color:var(--el-color-primary);flex-shrink:0;font-size:16px}.tenant-switch-item__arrow[data-v-ca18a026]{color:var(--el-text-color-placeholder)}.tenant-switch-empty[data-v-ca18a026]{text-align:center;color:var(--el-text-color-secondary);padding:42px 24px}.tenant-switch-empty__title[data-v-ca18a026]{color:var(--el-text-color-regular);font-size:14px;font-weight:600}.tenant-switch-empty__hint[data-v-ca18a026]{margin-top:4px;font-size:12px}@media (width<=640px){.tenant-switch-toolbar[data-v-ca18a026]{grid-template-columns:1fr;gap:8px}.tenant-switch-toolbar__count[data-v-ca18a026]{justify-self:start}}.dialog-header[data-v-edd3f76f]{align-items:center;gap:8px;display:flex}.dialog-header__icon[data-v-edd3f76f]{color:var(--el-color-primary)}.impersonation-modal[data-v-edd3f76f]{max-height:70vh;overflow-y:auto}.impersonation-autocomplete .user-suggestion[data-v-edd3f76f]{flex-direction:column;gap:2px;padding:4px 2px;line-height:1.2;display:flex}.user-suggestion__primary[data-v-edd3f76f]{align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.user-suggestion__name[data-v-edd3f76f]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.user-suggestion__code[data-v-edd3f76f]{font-size:11px}.user-suggestion__meta[data-v-edd3f76f]{color:var(--el-text-color-secondary);align-items:center;gap:4px;font-size:11px;display:flex}.user-suggestion__bullet[data-v-edd3f76f]{color:var(--el-text-color-placeholder)}.user-suggestion--empty[data-v-edd3f76f]{color:var(--el-text-color-secondary);padding:6px 4px;font-size:12px}.user-preview[data-v-edd3f76f]{margin-top:16px}.selected-user-info[data-v-edd3f76f]{width:100%}.selected-user-info h4[data-v-edd3f76f]{color:var(--el-text-color-primary);margin:0 0 12px}.user-card[data-v-edd3f76f]{background:var(--el-fill-color-lighter);border:1px solid var(--el-border-color-light);box-sizing:border-box;border-radius:6px;width:100%;padding:16px}.user-card__header[data-v-edd3f76f]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.user-card__details div[data-v-edd3f76f]{margin-bottom:4px;font-size:14px}.user-card__details div[data-v-edd3f76f]:last-child{margin-bottom:0}.impersonation-warning[data-v-edd3f76f]{margin-top:16px}.header-user-menu[data-v-632cea2e]{align-items:center;display:flex}.header-icon-btn[data-v-632cea2e]{cursor:pointer;width:34px;height:34px;color:var(--el-text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.header-icon-btn[data-v-632cea2e]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.header-icon-btn[data-v-632cea2e]:focus-visible{outline:none;box-shadow:0 0 0 2px #409eff4d}.user-avatar[data-v-632cea2e]{background:var(--el-color-primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex}.language-subtitle[data-v-632cea2e]{color:var(--el-text-color-secondary);margin-top:2px;font-size:12px}.language-list[data-v-632cea2e]{flex-direction:column;gap:4px;display:flex}.language-list-item[data-v-632cea2e]{cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:14px;transition:background-color .2s;display:flex}.language-list-item[data-v-632cea2e]:hover{background-color:var(--el-fill-color-light)}.language-list-item.is-active[data-v-632cea2e]{background-color:var(--el-color-primary-light-9);color:var(--el-color-primary)}.language-check[data-v-632cea2e]{font-size:14px}.lang-item-offset[data-v-632cea2e]{margin-left:22px}.impersonation-info[data-v-632cea2e]{flex:1;min-width:0}.impersonation-user[data-v-632cea2e]{color:var(--el-color-primary);margin-bottom:2px;font-size:13px;font-weight:600;line-height:1.2}.impersonation-details[data-v-632cea2e]{color:var(--el-text-color-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.impersonation-time[data-v-632cea2e]{color:var(--el-color-success);font-weight:500}.impersonation-urgent[data-v-632cea2e]{color:var(--el-color-danger);font-weight:700;animation:1s infinite pulse-urgent}.impersonation-item,.impersonation-status,.end-impersonation-item{flex-direction:row!important;align-items:flex-start!important;gap:8px!important;display:flex!important}.impersonation-status{background-color:var(--el-color-primary-light-9)!important;border-left:3px solid var(--el-color-primary)!important;padding-left:13px!important}.end-impersonation-item{color:var(--el-color-danger)!important}.end-impersonation-item:hover{background-color:var(--el-color-danger-light-9)!important}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.6}}.el-dropdown-menu .el-divider--horizontal{margin:4px 0!important}.el-dropdown-menu__item{align-items:center;gap:8px;display:flex}.el-dropdown-menu__item.user-info{flex-direction:column!important;align-items:flex-start!important;gap:0!important;padding:8px 16px!important;display:flex!important}.el-dropdown-menu__item .el-icon{font-size:16px}.user-display-name{color:var(--el-text-color-primary);font-size:14px;font-weight:600;line-height:1.2}.user-display-email{color:var(--el-text-color-secondary);margin-top:4px;font-size:12px;line-height:1.3}.header-icon-btn[data-v-ff070e35]{cursor:pointer;width:34px;height:34px;color:var(--el-text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.header-icon-btn[data-v-ff070e35]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.header-icon-btn[data-v-ff070e35]:focus-visible{outline:none;box-shadow:0 0 0 2px #409eff4d}.header-icon-btn.has-badge[data-v-ff070e35]{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.notification-badge[data-v-ff070e35]{position:absolute;top:0;right:0}.header-icon-btn[data-v-e95132b3]{cursor:pointer;width:34px;height:34px;color:var(--el-text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.header-icon-btn[data-v-e95132b3]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.header-icon-btn[data-v-e95132b3]:focus-visible{outline:none;box-shadow:0 0 0 2px #409eff4d}.header-icon-btn.has-badge[data-v-e95132b3]{color:var(--el-color-primary);background:var(--el-color-primary-light-9)}[data-v-e95132b3] .el-badge{justify-content:center;align-items:center;display:inline-flex}[data-v-e95132b3] .el-badge__content{z-index:1}.header-tenant-identity[data-v-f0bbd371]{align-items:center;min-width:0;display:flex}.header-title[data-v-f0bbd371]{color:var(--ui-text);white-space:nowrap;text-overflow:ellipsis;font-size:1.05rem;font-weight:700;overflow:hidden}.header-tenant-logo[data-v-f0bbd371]{object-fit:contain;width:auto;max-width:min(100%,280px);height:auto;max-height:34px;display:block}@media (width<=767px){.header-tenant-logo[data-v-f0bbd371]{max-width:180px;max-height:30px}.header-title[data-v-f0bbd371]{font-size:1rem}}.sidebar-nav[data-v-1918a3e5]{flex-direction:column;height:100%;display:flex}.sub-menu-title-link[data-v-1918a3e5]{cursor:pointer;flex:1;align-items:center;height:100%;display:inline-flex}.sidebar-header[data-v-1918a3e5]{box-sizing:border-box;border-bottom:1px solid #ffffff1f;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;min-height:60px;padding:8px 12px;transition:padding .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header.collapsed[data-v-1918a3e5]{justify-content:center;padding:8px}.logo-section[data-v-1918a3e5]{flex:1;align-items:center;min-width:0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.logo-wrapper[data-v-1918a3e5]{flex-shrink:0;align-items:center;margin-right:8px;transition:margin .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header.collapsed .logo-wrapper[data-v-1918a3e5]{margin-right:0}.sidebar-header.collapsed .logo-section[data-v-1918a3e5]{justify-content:center}.sidebar-logo[data-v-1918a3e5]{object-fit:contain;background:#ffffff1a;border-radius:8px;width:32px;height:32px;padding:4px}.sidebar-info[data-v-1918a3e5]{opacity:1;flex-direction:column;flex:1;justify-content:center;gap:1px;min-width:0;transition:opacity .3s cubic-bezier(.4,0,.2,1);display:flex}.sidebar-header.collapsed .sidebar-info[data-v-1918a3e5]{opacity:0;width:0;overflow:hidden}.sidebar-title[data-v-1918a3e5]{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.2;overflow:hidden}.sidebar-subtitle[data-v-1918a3e5]{color:#ffffff9e;font-size:11px;line-height:1.2}.sidebar-menu[data-v-1918a3e5]{background:0 0;border-right:none;flex:1;min-height:0;overflow-y:auto}[data-v-1918a3e5] .el-menu--collapse{width:72px}[data-v-1918a3e5] .el-menu-item,[data-v-1918a3e5] .el-sub-menu__title{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-v-1918a3e5] .el-menu-item span,[data-v-1918a3e5] .el-sub-menu__title span{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.sidebar-menu .el-menu-item[data-v-1918a3e5]{color:#ffffffbd;transition:background-color .3s,color .3s}.sidebar-menu .el-menu-item[data-v-1918a3e5]:hover,.sidebar-menu .el-menu-item.is-active[data-v-1918a3e5]{color:#fff;background:#ffffff1a}.sidebar-menu[data-v-1918a3e5] .nav-section>.el-sub-menu__title,.sidebar-menu[data-v-1918a3e5] .super-admin-section>.el-sub-menu__title{color:#ffffffbd!important;background-color:#0000!important}.sidebar-menu[data-v-1918a3e5] .nav-section>.el-sub-menu__title:hover,.sidebar-menu[data-v-1918a3e5] .super-admin-section>.el-sub-menu__title:hover{color:#fff!important;background-color:#ffffff1a!important}.sidebar-menu[data-v-1918a3e5] .nav-section>.el-sub-menu__title .el-sub-menu__icon-arrow,.sidebar-menu[data-v-1918a3e5] .super-admin-section>.el-sub-menu__title .el-sub-menu__icon-arrow{color:#ffffff85}.sidebar-menu[data-v-1918a3e5] .nav-section .el-menu--inline,.sidebar-menu[data-v-1918a3e5] .super-admin-section .el-menu--inline{background-color:#0000!important}.sidebar-menu[data-v-1918a3e5] .nav-section .el-menu--inline .el-menu-item,.sidebar-menu[data-v-1918a3e5] .super-admin-section .el-menu--inline .el-menu-item{color:#ffffffb3!important;background-color:#0000!important;padding-left:38px!important}.sidebar-menu[data-v-1918a3e5] .nav-section .el-menu--inline .el-menu-item:hover,.sidebar-menu[data-v-1918a3e5] .nav-section .el-menu--inline .el-menu-item.is-active,.sidebar-menu[data-v-1918a3e5] .super-admin-section .el-menu--inline .el-menu-item:hover,.sidebar-menu[data-v-1918a3e5] .super-admin-section .el-menu--inline .el-menu-item.is-active{color:#fff!important;background-color:#ffffff1a!important}.sidebar-menu[data-v-1918a3e5] .super-admin-section{border-top:1px solid #ffffff1f;margin-top:8px;padding-top:8px}.header-icon-btn[data-v-330789a6]{cursor:pointer;width:34px;height:34px;color:var(--el-text-color-secondary);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex;position:relative}.header-icon-btn[data-v-330789a6]:hover{background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.header-icon-btn[data-v-330789a6]:focus-visible{outline:none;box-shadow:0 0 0 2px #409eff4d}.header-icon-btn__symbol[data-v-330789a6]{font-size:18px;font-weight:400;line-height:1}.page-info-dialog[data-v-330789a6]{flex-direction:column;gap:16px;display:flex}.page-info-dialog__header[data-v-330789a6]{color:var(--el-text-color-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.page-info-dialog__header-icon[data-v-330789a6]{color:var(--el-color-info)}.page-info-dialog__text[data-v-330789a6]{color:var(--el-text-color-regular);margin:0;line-height:1.6}.page-info-dialog__list[data-v-330789a6]{color:var(--el-text-color-secondary);margin:0;padding-left:20px;line-height:1.6}.page-info-dialog__list li+li[data-v-330789a6]{margin-top:8px}.contact-quick-create__type[data-v-a4d047e9]{flex-wrap:wrap;gap:4px;display:flex}.contact-quick-create__form[data-v-a4d047e9] .el-form-item{margin-bottom:14px}.contact-quick-create__note[data-v-a4d047e9]{color:var(--el-text-color-secondary);margin:4px 0 0;font-size:12px;line-height:1.45}@media (width<=768px){[data-v-a4d047e9] .el-dialog{--el-dialog-width:95%!important}}.contact-select.full-width[data-v-18dd66ab]{width:100%}.contact-option[data-v-18dd66ab]{flex-direction:column;gap:2px;padding:4px 0;line-height:1.3;display:flex}.contact-option__main[data-v-18dd66ab]{align-items:center;font-weight:500;display:flex}.contact-option__main--two-line[data-v-18dd66ab]{flex-wrap:wrap;align-items:baseline;gap:4px}.contact-option__code[data-v-18dd66ab]{color:var(--el-text-color-secondary);font-size:11px;font-weight:600}.contact-option__code--inline[data-v-18dd66ab]{color:var(--el-text-color-secondary);align-items:center;font-size:11px;font-weight:600;display:flex}.contact-option__bullet[data-v-18dd66ab]{color:var(--el-text-color-secondary);margin:0 6px;font-size:12px}.contact-option__bullet--tight[data-v-18dd66ab]{margin:0 4px}.contact-option__name[data-v-18dd66ab]{color:var(--el-text-color-primary);font-size:14px}.contact-option__tax[data-v-18dd66ab]{align-items:center;font-size:12px;display:flex}.contact-option__tax-value[data-v-18dd66ab]{color:var(--el-text-color-regular);font-weight:500}.contact-option__tax--single[data-v-18dd66ab]{margin-top:1px;padding-left:0}.contact-option--create[data-v-18dd66ab]{padding:6px 0}.contact-option__create-label[data-v-18dd66ab]{color:var(--el-color-primary);font-weight:600}.is-loading[data-v-18dd66ab]{animation:1s linear infinite rotating-18dd66ab}@keyframes rotating-18dd66ab{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-18dd66ab] mark{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning);border-radius:2px;padding:1px 2px;font-weight:600}.contract-select-wrapper[data-v-e0039ee6]{flex-direction:column;gap:6px;display:flex}.contract-select-wrapper.full-width[data-v-e0039ee6],.contract-select.full-width[data-v-e0039ee6]{width:100%}.contract-select__selection-preview[data-v-e0039ee6]{flex-wrap:wrap;gap:0;display:flex}.selection-preview__tag[data-v-e0039ee6]{max-width:100%;margin:0 8px 6px 0}.contract-option[data-v-e0039ee6]{flex-direction:column;gap:4px;min-width:0;padding:6px 0;line-height:1.3;display:flex}.contract-option__main[data-v-e0039ee6]{align-items:center;min-width:0;font-size:14px;font-weight:500;display:flex}.contract-option__details[data-v-e0039ee6]{color:var(--el-text-color-secondary);align-items:center;min-width:0;margin-top:2px;font-size:12px;display:flex}.contract-option__unit[data-v-e0039ee6]{color:var(--el-text-color-primary);min-width:0;font-weight:600}.contract-option__tenant[data-v-e0039ee6]{color:var(--el-text-color-primary);min-width:0}.contract-option__code[data-v-e0039ee6]{color:var(--el-text-color-secondary);font-weight:600}.contract-option__property[data-v-e0039ee6]{color:var(--el-text-color-regular);min-width:0}.contract-option__period[data-v-e0039ee6]{color:var(--el-text-color-secondary);white-space:nowrap}.contract-option__bullet[data-v-e0039ee6]{color:var(--el-text-color-secondary);margin:0 6px;font-size:12px}.is-loading[data-v-e0039ee6]{animation:1s linear infinite rotating-e0039ee6}@keyframes rotating-e0039ee6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-e0039ee6] mark{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning);border-radius:2px;padding:1px 2px;font-weight:600}.contract-select-popper{min-width:min(520px,100vw - 32px);max-width:min(720px,100vw - 32px);width:auto!important}.contract-select-popper .el-autocomplete-suggestion__wrap{max-width:100%}.contract-select-popper .el-autocomplete-suggestion li{white-space:normal;height:auto;line-height:normal}.property-select-wrapper[data-v-42b24bd5]{flex-direction:column;gap:6px;display:flex}.property-select-wrapper.full-width[data-v-42b24bd5],.property-select.full-width[data-v-42b24bd5]{width:100%}.property-select__selection-preview[data-v-42b24bd5]{flex-wrap:wrap;gap:0;display:flex}.selection-preview__tag[data-v-42b24bd5]{max-width:100%;margin:0 8px 6px 0}.property-option[data-v-42b24bd5]{flex-direction:column;gap:4px;padding:6px 0;line-height:1.3;display:flex}.property-option__main[data-v-42b24bd5]{align-items:center;font-size:14px;font-weight:500;display:flex}.property-option__details[data-v-42b24bd5]{color:var(--el-text-color-secondary);align-items:center;margin-top:2px;font-size:12px;display:flex}.property-option__name[data-v-42b24bd5]{color:var(--el-text-color-primary);font-weight:600}.property-option__code[data-v-42b24bd5]{color:var(--el-text-color-secondary);font-weight:600}.property-option__address[data-v-42b24bd5]{color:var(--el-text-color-regular)}.property-option__bullet[data-v-42b24bd5]{color:var(--el-text-color-secondary);margin:0 6px;font-size:12px}.is-loading[data-v-42b24bd5]{animation:1s linear infinite rotating-42b24bd5}@keyframes rotating-42b24bd5{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-42b24bd5] mark{background-color:var(--el-color-warning-light-8);color:var(--el-color-warning);border-radius:2px;padding:1px 2px;font-weight:600}.export-param-field[data-v-a2c46927]{flex-direction:column;gap:4px;display:flex}.export-param-field__label[data-v-a2c46927]{color:var(--el-text-color-regular);font-size:.85rem}.export-param-field__required[data-v-a2c46927]{color:var(--el-color-danger);margin-left:2px}.export-dialog__empty[data-v-20c6f51f]{color:var(--el-text-color-secondary);text-align:center;padding:16px 0}.export-dialog__body[data-v-20c6f51f]{flex-direction:column;gap:16px;display:flex}.export-dialog__body.is-disabled[data-v-20c6f51f]{opacity:.6;pointer-events:none}.export-dialog__context[data-v-20c6f51f]{background:var(--el-fill-color-light);color:var(--el-text-color-secondary);border-radius:6px;align-items:center;gap:6px;width:fit-content;max-width:100%;margin:0;padding:6px 10px;font-size:12px;line-height:1.4;display:inline-flex}.export-dialog__context[data-v-20c6f51f] .el-icon{font-size:13px}.export-dialog__section[data-v-20c6f51f]{flex-direction:column;gap:8px;display:flex}.export-dialog__section-head[data-v-20c6f51f]{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.export-dialog__section-head h4[data-v-20c6f51f]{text-transform:uppercase;letter-spacing:.04em;color:var(--el-text-color-secondary);margin:0;font-size:12px;font-weight:600}.export-dialog__counter[data-v-20c6f51f]{color:var(--el-text-color-secondary);font-variant-numeric:tabular-nums;font-size:12px}.export-dialog__list[data-v-20c6f51f]{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.export-dialog__item[data-v-20c6f51f]{border:1px solid var(--el-border-color-lighter);border-radius:6px;padding:6px 10px;transition:border-color .15s,background-color .15s}.export-dialog__item[data-v-20c6f51f]:hover{border-color:var(--el-border-color)}.export-dialog__item.is-selected[data-v-20c6f51f]{border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.export-dialog__item-head[data-v-20c6f51f]{cursor:pointer;align-items:center;gap:8px;margin:0;display:flex}.export-dialog__item-head[data-v-20c6f51f] .el-checkbox{height:auto;margin-right:0}.export-dialog__item-head[data-v-20c6f51f] .el-checkbox__label{display:none}.export-dialog__item-label[data-v-20c6f51f]{color:var(--el-text-color-primary);flex:1;font-size:13px;font-weight:500;line-height:1.35}.export-dialog__format-badge[data-v-20c6f51f]{flex-shrink:0}.export-dialog__params[data-v-20c6f51f]{border-top:1px dashed var(--el-border-color-lighter);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:8px;padding-top:8px;display:grid}.export-dialog__destination[data-v-20c6f51f]{border:1px solid var(--el-border-color-lighter);border-radius:6px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.export-dialog__destination[data-v-20c6f51f] .el-checkbox{align-items:flex-start;height:auto;padding:4px 0}.export-dialog__destination[data-v-20c6f51f] .el-checkbox__input{margin-top:2px}.export-dialog__destination[data-v-20c6f51f] .el-checkbox__label{padding-left:8px;line-height:1.35}.export-dialog__dest-label[data-v-20c6f51f]{color:var(--el-text-color-primary);flex-direction:column;gap:1px;font-size:13px;display:flex}.export-dialog__dest-hint[data-v-20c6f51f]{color:var(--el-text-color-secondary);font-size:11px;font-weight:400}.export-dialog__archive-fields[data-v-20c6f51f]{flex-direction:column;gap:8px;margin-top:8px;display:flex}.export-dialog__linked[data-v-20c6f51f]{border:1px solid var(--el-border-color-lighter);border-radius:6px;flex-direction:column;gap:8px;padding:8px 10px;display:flex}.export-dialog__linked[data-v-20c6f51f] .el-checkbox{align-items:flex-start;height:auto;padding:4px 0}.export-dialog__linked[data-v-20c6f51f] .el-checkbox__input{margin-top:2px}.export-dialog__linked[data-v-20c6f51f] .el-checkbox__label{padding-left:8px;line-height:1.35}.export-dialog__linked-mode[data-v-20c6f51f]{flex-direction:column;gap:4px;margin-left:28px;display:flex}.export-dialog__linked-mode[data-v-20c6f51f] .el-radio{align-items:center;height:auto;margin-right:0}.export-dialog__error[data-v-20c6f51f]{color:var(--el-color-danger);margin:0;font-size:12px}@media (width<=768px){[data-v-20c6f51f] .export-dialog .el-dialog{--el-dialog-width:95%!important}}.el-dialog.export-dialog .el-dialog__footer{padding-top:12px}.el-dialog.export-dialog div.ui-save-row{margin-top:0;padding-top:0}.app-layout[data-v-f6d6dcea],.login-layout[data-v-c8a43b04]{min-height:100vh}.standalone-layout[data-v-c8a43b04]{background:#fff;min-height:100vh}.multiline-badge[data-v-20671979]{min-height:var(--el-tag-height);white-space:normal!important;word-wrap:break-word!important;word-break:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;align-items:flex-start!important;height:auto!important;padding:6px 8px!important;line-height:1.4!important;display:inline-flex!important}.multiline-badge--small[data-v-20671979]{font-size:var(--el-tag-font-size-sm)!important;padding:4px 6px!important}.multiline-badge--large[data-v-20671979]{font-size:var(--el-tag-font-size-lg)!important;padding:8px 12px!important}.multiline-badge__content[data-v-20671979]{line-height:inherit;word-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;display:block}.multiline-badge.is-closable[data-v-20671979]{padding-right:24px!important}.multiline-badge.is-closable .multiline-badge__content[data-v-20671979]{margin-right:4px}
