.location-selector[data-v-3eed5da2]{padding:20px;background:#fff;border-radius:8px;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-header[data-v-3eed5da2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e8e8e8;margin:-20px -20px 20px -20px;background:#fafafa;border-radius:8px 8px 0 0}.dialog-header[data-v-3eed5da2],.header-title[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-title[data-v-3eed5da2]{gap:16px}.header-title h3[data-v-3eed5da2]{margin:0;font-size:18px;font-weight:600;color:#303133}.selected-info[data-v-3eed5da2]{background:#e6f7ff;color:#1890ff;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:500}.header-buttons[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.header-buttons .el-button[data-v-3eed5da2]{padding:8px 20px;font-weight:500}.summary-table-card[data-v-3eed5da2]{margin-top:20px;border-radius:8px;overflow:hidden;-webkit-box-shadow:0 2px 12px 0 rgba(0,0,0,.1);box-shadow:0 2px 12px 0 rgba(0,0,0,.1)}.summary-header[data-v-3eed5da2]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0}.summary-header[data-v-3eed5da2],.summary-title[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.summary-title[data-v-3eed5da2]{font-size:16px;font-weight:600;color:#303133}.summary-title i[data-v-3eed5da2]{margin-right:8px;color:#409eff;font-size:18px}.header-actions[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}.summary-table-content[data-v-3eed5da2]{padding:0}.percentage-cell[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.percentage-text[data-v-3eed5da2]{font-size:12px;color:#606266;min-width:35px;text-align:right}.summary-table-card .el-card__header[data-v-3eed5da2]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #e4e7ed}.summary-table-card .el-table[data-v-3eed5da2]{border:none}.summary-table-card .el-table th[data-v-3eed5da2]{background:#fafafa;color:#606266;font-weight:600}.summary-table-card .el-table td[data-v-3eed5da2]{border-bottom:1px solid #f0f0f0}.summary-table-card .el-table--striped .el-table__body tr.el-table__row--striped td[data-v-3eed5da2]{background:#fafbfc}.building-tabs[data-v-3eed5da2]{-webkit-box-flex:1;-ms-flex:1;flex:1;flex-direction:column}.building-tabs .el-tabs[data-v-3eed5da2],.building-tabs[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column}.building-tabs .el-tabs[data-v-3eed5da2]{height:100%;flex-direction:column}.building-tabs .el-tabs__content[data-v-3eed5da2]{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:20px 0}.building-tabs .el-tab-pane[data-v-3eed5da2]{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-conditions[data-v-3eed5da2]{background:#fafafa;padding:16px;border-radius:6px;margin-bottom:20px;border:1px solid #e8e8e8}.search-conditions .el-form-item[data-v-3eed5da2],.search-conditions .el-form[data-v-3eed5da2]{margin-bottom:0}.location-list[data-v-3eed5da2]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.list-header[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;padding:12px 16px;background:#f5f5f5;border-radius:6px}.sort-info[data-v-3eed5da2]{font-size:12px}.location-list .el-table[data-v-3eed5da2]{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:6px;overflow:hidden}.pagination-wrapper[data-v-3eed5da2]{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.el-tag[data-v-3eed5da2]{border-radius:4px}@media (max-width:768px){.location-selector[data-v-3eed5da2]{padding:16px}.search-conditions[data-v-3eed5da2]{padding:12px}.search-conditions .el-form[data-v-3eed5da2]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.search-conditions .el-form-item[data-v-3eed5da2]{margin-bottom:12px}.list-header[data-v-3eed5da2]{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px}.dialog-header[data-v-3eed5da2],.list-header[data-v-3eed5da2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.dialog-header[data-v-3eed5da2]{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:12px;padding:12px 16px;margin:-16px -16px 16px -16px}.header-title[data-v-3eed5da2]{text-align:center}.header-buttons[data-v-3eed5da2],.header-title[data-v-3eed5da2]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-buttons .el-button[data-v-3eed5da2]{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0 4px}.pagination-wrapper[data-v-3eed5da2]{overflow-x:auto}.summary-header[data-v-3eed5da2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.header-actions[data-v-3eed5da2]{-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.percentage-cell[data-v-3eed5da2]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}}.el-loading-mask[data-v-3eed5da2]{border-radius:6px}.el-table tbody tr:hover>td[data-v-3eed5da2]{background-color:#f5f7fa!important}.el-table tbody tr.current-row>td[data-v-3eed5da2]{background-color:#ecf5ff!important}