.el-popover.message-center-popover{padding:0;border:1px solid #e3ebf5;border-radius:12px;max-width:calc(100vw - 24px);box-shadow:0 10px 36px #1831531a}.message-bell.el-button{font-size:25px;color:#183153;padding:8px}.message-center-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px}.message-center-heading>strong{color:#142b4d;font-size:20px}.message-center-tabs{display:flex;border-bottom:1px solid #e9eff7;padding:0 20px;gap:24px}.message-center-tabs button{background:none;border:0;border-bottom:2px solid transparent;color:#64748b;font:inherit;padding:12px 10px;cursor:pointer}.message-center-tabs button.active{color:#1677ff;font-weight:600;border-bottom-color:#1677ff}.message-center-preview{padding:0 18px;min-height:100px;max-height:430px;overflow:auto}.message-center-row{display:flex;position:relative;width:100%;gap:14px;align-items:center;padding:15px 2px;border:0;border-bottom:1px solid #edf2f8;background:#fff;text-align:left;font:inherit;cursor:pointer}.message-center-row:hover{background:#f6faff}.message-center-icon{width:48px;height:48px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;font-size:26px}.message-center-icon.blue{background:#eaf3ff;color:#1677ff}.message-center-icon.red{background:#fff0f1;color:#ff474f}.message-center-icon.orange{background:#fff4e6;color:#ff9017}.message-center-icon.green{background:#e8f7f0;color:#16a576}.message-center-copy{flex:1;min-width:0;padding-right:12px}.message-center-meta{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.message-center-meta strong{color:#192e4e;font-size:14px;font-weight:600}.message-center-meta time{color:#8393ab;font-size:12px;flex-shrink:0}.message-center-summary{display:block;color:#74859f;font-size:13px;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-center-detail{display:block;color:#74859f;font-size:13px;margin-top:8px;white-space:pre-wrap;overflow-wrap:anywhere}.message-center-unread{width:8px;height:8px;background:#ff383e;border-radius:50%;position:absolute;right:2px;bottom:22px}.message-center-footer{display:flex;align-items:center;gap:8px;padding:20px;width:100%;background:transparent;border:0;color:#1677ff;font:inherit;cursor:pointer}.message-center-full-list{max-height:60vh;overflow:auto;min-height:150px}.message-center-dialog{max-width:calc(100vw - 24px)}.message-center-dialog .message-center-heading{padding:0 0 12px;color:#74859f}.message-center-dialog .message-center-tabs{padding:0}.message-arrival-toast{border-left:4px solid #16a576;cursor:pointer}.sidebar-message-entry{display:flex;width:100%;align-items:center;gap:10px;padding:14px 18px;margin-top:16px;border:1px solid #dceafb;border-radius:10px;color:#1677ff;background:#eef6ff;font:inherit;font-weight:600;cursor:pointer}.sidebar-message-entry .el-badge{margin-left:auto}@media(max-width:480px){.message-center-meta{flex-wrap:wrap;gap:4px}.message-center-tabs{gap:8px}.message-center-icon{width:40px;height:40px}.message-center-row{gap:10px}}.asset-page[data-v-4ac892f5]{display:grid;gap:16px}.asset-tab-row[data-v-4ac892f5]{display:grid;gap:18px}.asset-tabs[data-v-4ac892f5]{display:flex;gap:14px;flex-wrap:wrap}.asset-tab-btn[data-v-4ac892f5]{padding:0 0 12px;border:none;border-bottom:3px solid transparent;background:transparent;color:#5f4a37;cursor:pointer;font:inherit;font-weight:600}.asset-tab-btn.is-active[data-v-4ac892f5]{color:#1677ff;border-bottom-color:#1677ff}.asset-search-row[data-v-4ac892f5]{display:flex;gap:12px;align-items:center}.asset-search-row[data-v-4ac892f5] .el-input{max-width:420px}.asset-headline[data-v-4ac892f5]{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:900px){.asset-search-row[data-v-4ac892f5]{flex-wrap:wrap}.asset-search-row[data-v-4ac892f5] .el-input{max-width:none;width:100%}}.asset-page[data-v-add108d3]{display:grid;gap:16px}.asset-hero-card[data-v-add108d3]{overflow:hidden}.asset-hero[data-v-add108d3]{display:flex;gap:24px;align-items:flex-start}.asset-stat-card .stat-value[data-v-add108d3]{font-size:34px}.asset-panel-head[data-v-add108d3]{display:flex;align-items:center;justify-content:space-between;gap:12px}.asset-action-grid[data-v-add108d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.asset-action-card[data-v-add108d3]{display:flex;align-items:center;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid rgba(22,119,255,.16);background:#fffcf7eb;color:#183153;cursor:pointer;font:inherit;text-align:left}.asset-action-card[data-v-add108d3]:hover,.asset-action-card[data-v-add108d3]:focus-visible{outline:none;transform:translateY(-1px);border-color:#1677ff4d}.asset-action-tag[data-v-add108d3]{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;font-weight:700}.asset-tone-blue[data-v-add108d3]{background:#e7f0ff;color:#2f80ed}.asset-tone-green[data-v-add108d3]{background:#ebf7e5;color:#4c9e34}.asset-tone-orange[data-v-add108d3]{background:#fff0e5;color:#f08a2b}.asset-tone-violet[data-v-add108d3]{background:#f1ebff;color:#7b58e6}.asset-tone-amber[data-v-add108d3]{background:#fff6dc;color:#db9413}.asset-tone-coral[data-v-add108d3]{background:#fff0ea;color:#ea6d47}.asset-tone-blue-soft[data-v-add108d3]{background:#edf3ff;color:#6798f0}.asset-form-grid[data-v-add108d3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.asset-field-card[data-v-add108d3]{padding:14px 16px;border-radius:16px;background:#fffbf5e0;border:1px solid rgba(22,119,255,.12)}.asset-field-label[data-v-add108d3]{margin-bottom:8px;color:#66809c;font-size:13px}.asset-field-value[data-v-add108d3]{font-weight:600}@media(max-width:900px){.asset-hero[data-v-add108d3]{flex-direction:column}}.inbound-page[data-v-ee818447]{display:grid;gap:16px}.inbound-heading[data-v-ee818447]{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:8px 2px}.inbound-heading h2[data-v-ee818447]{margin:4px 0 8px;font-size:28px;color:#2d241c}.inbound-heading p[data-v-ee818447]{margin:0}.stat-grid[data-v-ee818447]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stat-card[data-v-ee818447]{display:grid;gap:4px;min-height:120px;padding:18px;border:1px solid #d9e9fa;border-top:3px solid #1677ff;border-radius:8px;background:#fbfdff}.stat-card strong[data-v-ee818447]{font-size:31px;line-height:1.1;color:#423225}.stat-card span[data-v-ee818447]{color:#785e49}.stat-card small[data-v-ee818447]{color:#9b8370}.stat-card.amber[data-v-ee818447]{border-top-color:#d89a26}.stat-card.green[data-v-ee818447]{border-top-color:#4f9c73}.stat-card.blue[data-v-ee818447]{border-top-color:#4385bc}.filter-row[data-v-ee818447]{display:flex;align-items:center;gap:12px}.filter-row[data-v-ee818447] .el-input{width:min(420px,100%)}.filter-row[data-v-ee818447] .el-select{width:160px}.table-title[data-v-ee818447]{display:flex;justify-content:space-between;align-items:center}.inbound-dialog[data-v-ee818447] .el-dialog__body{max-height:calc(92vh - 150px);overflow:auto;padding-top:8px}.inbound-form[data-v-ee818447]{display:grid;gap:24px}.form-section[data-v-ee818447]{padding:18px;border:1px solid #dceafa;border-radius:8px;background:#f9fcff}.section-heading[data-v-ee818447]{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid #e3eef9}.section-heading>div[data-v-ee818447]{display:flex;align-items:center;gap:10px}.section-index[data-v-ee818447]{color:#1677ff;font-size:12px;font-weight:800}.form-grid[data-v-ee818447],.asset-form-grid[data-v-ee818447]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px;padding-top:16px}.asset-section[data-v-ee818447]{background:#fff}.asset-editor[data-v-ee818447]{margin-top:16px;padding:16px;border:1px solid #dceafa;border-radius:6px;background:#f9fcff}.asset-editor-head[data-v-ee818447]{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.asset-note[data-v-ee818447]{grid-column:span 2}.asset-form-grid[data-v-ee818447]{grid-template-columns:repeat(4,minmax(0,1fr))}.asset-form-grid[data-v-ee818447] .el-select,.asset-form-grid[data-v-ee818447] .el-date-editor,.asset-form-grid[data-v-ee818447] .el-input-number{width:100%}.detail-meta[data-v-ee818447]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;padding:16px;border-radius:8px;background:#f4f9ff}.detail-meta div[data-v-ee818447]{display:grid;gap:5px}.detail-meta span[data-v-ee818447],.detail-asset dt[data-v-ee818447]{color:#7188a2;font-size:13px}.detail-note[data-v-ee818447]{padding:12px 14px;background:#edf7ff;color:#35658f}.detail-asset[data-v-ee818447]{margin-top:12px;padding:16px;border:1px solid #dceafa;border-radius:8px}.detail-asset>div[data-v-ee818447]{display:grid;gap:5px}.detail-asset>div span[data-v-ee818447]{color:#66809c}.detail-asset dl[data-v-ee818447]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:16px 0 0}.detail-asset dl div[data-v-ee818447]{display:grid;gap:4px}.detail-asset dd[data-v-ee818447]{margin:0;color:#294762}@media(max-width:1000px){.stat-grid[data-v-ee818447]{grid-template-columns:repeat(2,1fr)}.form-grid[data-v-ee818447],.asset-form-grid[data-v-ee818447]{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-note[data-v-ee818447]{grid-column:span 2}}@media(max-width:640px){.inbound-heading[data-v-ee818447]{align-items:stretch;flex-direction:column}.inbound-heading[data-v-ee818447] .el-button{width:100%}.stat-grid[data-v-ee818447]{grid-template-columns:1fr 1fr}.filter-row[data-v-ee818447]{flex-wrap:wrap}.filter-row[data-v-ee818447] .el-input,.filter-row[data-v-ee818447] .el-select{width:100%}.form-grid[data-v-ee818447],.asset-form-grid[data-v-ee818447]{grid-template-columns:1fr}.asset-note[data-v-ee818447]{grid-column:auto}.detail-meta[data-v-ee818447],.detail-asset dl[data-v-ee818447]{grid-template-columns:1fr}}.admin-user-sections[data-v-52b085b6]{grid-column:1 / -1}.admin-user-sections[data-v-52b085b6] .el-checkbox-group{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 14px;width:100%}.admin-user-tag-list[data-v-52b085b6]{display:flex;flex-wrap:wrap;gap:6px}.wecom-card-head[data-v-52b085b6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wecom-binding-cell[data-v-52b085b6],.wecom-option[data-v-52b085b6]{display:grid;gap:3px}.wecom-binding-cell span[data-v-52b085b6],.wecom-option small[data-v-52b085b6]{color:#8a7665;font-size:12px}.full-width[data-v-70d9a369]{grid-column:span 2}.detail-subsection-card[data-v-70d9a369]{margin-top:16px}.detail-section-title[data-v-70d9a369]{padding:14px 16px;border-bottom:1px solid var(--el-border-color);font-size:18px;font-weight:700;text-align:center}.detail-confirmation-table[data-v-70d9a369]{width:100%;border-collapse:collapse;table-layout:fixed}.detail-confirmation-table td[data-v-70d9a369]{padding:12px 16px;border-right:1px solid var(--el-border-color);border-bottom:1px solid var(--el-border-color);vertical-align:top;word-break:break-word}.detail-confirmation-table tr:last-child td[data-v-70d9a369]{border-bottom:0}.detail-confirmation-table td[data-v-70d9a369]:last-child{border-right:0}.detail-confirmation-table .label[data-v-70d9a369]{width:18%;font-weight:700;background:var(--el-fill-color-light);color:var(--el-text-color-primary)}@media(max-width:900px){.full-width[data-v-70d9a369]{grid-column:span 1}}.termination-page[data-v-1b6fc4e8]{display:grid;gap:18px}.record-toolbar[data-v-1b6fc4e8],.action-row[data-v-1b6fc4e8]{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.termination-form[data-v-1b6fc4e8]{display:grid;gap:6px}.form-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 16px}.form-grid--dates[data-v-1b6fc4e8]{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid--text[data-v-1b6fc4e8]{grid-template-columns:repeat(2,minmax(0,1fr))}.confirmation-layout[data-v-1b6fc4e8]{display:grid;gap:14px}.confirmation-meta-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.confirmation-amount-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 14px 4px;border:1px solid #d5e8ff;border-radius:12px;background:#f5faff}.confirmation-time-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px}.confirmation-time-item[data-v-1b6fc4e8]{margin-bottom:0}.deduction-period-list[data-v-1b6fc4e8]{display:grid;gap:6px}.deduction-period-row[data-v-1b6fc4e8]{display:flex;align-items:center;gap:8px}.add-deduction-period[data-v-1b6fc4e8]{justify-self:start;padding-left:0}.confirmation-amount-item[data-v-1b6fc4e8]{margin-bottom:0}.termination-core-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.deposit-disposition-item[data-v-1b6fc4e8],.deposit-amount-item[data-v-1b6fc4e8]{grid-column:1}.termination-agreement-selection[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;padding:12px 14px 4px;border:1px solid #d5e8ff;border-radius:12px;background:#f5faff}.termination-text-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:minmax(0,1fr)}.termination-text-item[data-v-1b6fc4e8]{margin-bottom:0;grid-column:1 / -1}.source-summary[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin-bottom:10px;padding:14px 16px;border:1px solid #e7dccd;border-radius:12px;background:#fff8f0c7;color:#6b4f37}.termination-detail[data-v-1b6fc4e8]{display:grid;gap:10px}.termination-detail-grid[data-v-1b6fc4e8]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px}.termination-detail-notes[data-v-1b6fc4e8]{display:grid;gap:8px}.termination-detail-notes p[data-v-1b6fc4e8]{margin:0}.approval-item-title[data-v-1b6fc4e8]{font-weight:600}.termination-review-box[data-v-1b6fc4e8]{margin-top:8px}.totals-panel[data-v-1b6fc4e8]{margin:4px 0 12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,#efac4929,#fff4e8e6);color:#7a4d14;font-weight:600}.pager[data-v-1b6fc4e8]{display:flex;justify-content:flex-end;margin-top:16px}@media(max-width:1200px){.form-grid[data-v-1b6fc4e8],.form-grid--dates[data-v-1b6fc4e8],.source-summary[data-v-1b6fc4e8],.termination-detail-grid[data-v-1b6fc4e8]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.form-grid[data-v-1b6fc4e8],.form-grid--dates[data-v-1b6fc4e8],.form-grid--text[data-v-1b6fc4e8],.confirmation-meta-grid[data-v-1b6fc4e8],.confirmation-amount-grid[data-v-1b6fc4e8],.confirmation-time-grid[data-v-1b6fc4e8],.termination-core-grid[data-v-1b6fc4e8],.termination-agreement-selection[data-v-1b6fc4e8],.source-summary[data-v-1b6fc4e8],.termination-detail-grid[data-v-1b6fc4e8]{grid-template-columns:minmax(0,1fr)}}.clickable-card[data-v-213a2598]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.clickable-card[data-v-213a2598]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}.stat-link[data-v-213a2598]{margin-top:12px;color:#409eff;font-size:13px}.full-width[data-v-213a2598]{grid-column:span 2}.detail-confirmation-card[data-v-213a2598]{border:1px solid var(--el-border-color);border-radius:8px;overflow:hidden;background:#fff}.detail-confirmation-title[data-v-213a2598]{padding:14px 16px;font-size:18px;font-weight:700;text-align:center}.detail-subsection-card[data-v-213a2598]{margin-top:16px}.detail-section-title[data-v-213a2598]{padding:14px 16px;border-bottom:1px solid var(--el-border-color);font-size:18px;font-weight:700;text-align:center}.detail-confirmation-table[data-v-213a2598]{width:100%;border-collapse:collapse;table-layout:fixed}.detail-confirmation-table td[data-v-213a2598]{padding:12px 16px;border-right:1px solid var(--el-border-color);border-bottom:1px solid var(--el-border-color);vertical-align:top;word-break:break-word}.detail-confirmation-table tr:last-child td[data-v-213a2598]{border-bottom:0}.detail-confirmation-table td[data-v-213a2598]:last-child{border-right:0}.detail-confirmation-table .label[data-v-213a2598]{width:18%;font-weight:700;background:var(--el-fill-color-light);color:var(--el-text-color-primary)}.detail-charge-table[data-v-213a2598]{width:100%;border-collapse:collapse;table-layout:fixed}.detail-charge-table th[data-v-213a2598],.detail-charge-table td[data-v-213a2598]{padding:12px 16px;border:1px solid var(--el-border-color);vertical-align:middle;word-break:break-word}.detail-charge-table th[data-v-213a2598]{background:var(--el-fill-color-light);color:var(--el-text-color-primary);font-weight:700;text-align:center}.detail-charge-table .center[data-v-213a2598]{text-align:center}.detail-charge-table .amount[data-v-213a2598]{text-align:right;font-variant-numeric:tabular-nums}.detail-charge-table .total-label[data-v-213a2598],.detail-charge-table .total-amount[data-v-213a2598]{background:var(--el-fill-color-lighter)}@media(max-width:900px){.full-width[data-v-213a2598]{grid-column:span 1}.detail-confirmation-table[data-v-213a2598],.detail-confirmation-table tbody[data-v-213a2598],.detail-confirmation-table tr[data-v-213a2598],.detail-confirmation-table td[data-v-213a2598]{display:block;width:100%}.detail-confirmation-table td[data-v-213a2598]{border-right:0}.detail-charge-table[data-v-213a2598]{display:block;overflow-x:auto}}.detail-status-cell[data-v-1b208755]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.detail-success-text[data-v-1b208755]{color:var(--el-color-success);font-size:12px;line-height:1.4}.page-heading[data-v-b1060836],.detail-top[data-v-b1060836],.toolbar[data-v-b1060836]{display:flex;justify-content:space-between;gap:16px;align-items:center}.page-heading[data-v-b1060836]{margin-bottom:18px}.page-heading h1[data-v-b1060836],.detail-top h1[data-v-b1060836]{margin:4px 0;color:#102a56}.page-heading p[data-v-b1060836]{margin:0;color:#71829c}.eyebrow[data-v-b1060836]{font-size:12px;text-transform:uppercase;color:#1677ff;font-weight:700}.toolbar .el-input[data-v-b1060836]{max-width:360px}.pagination-bar[data-v-b1060836]{display:flex;align-items:center;justify-content:space-between;padding-top:16px;color:#71829c;font-size:13px}.detail-top[data-v-b1060836]{display:flex;align-items:center;gap:18px;min-height:48px;margin-bottom:8px;padding:0 2px}.detail-top h1[data-v-b1060836]{margin:0;color:#132e57;font-size:24px;line-height:1}.detail-top .el-tag[data-v-b1060836]{margin-left:4px;padding:5px 14px;border:0;border-radius:16px;font-weight:700}.steps[data-v-b1060836]{background:#fff;padding:22px 34px 18px;margin-bottom:16px;border-radius:10px;border:1px solid #edf2f8;box-shadow:0 4px 16px #1c41750d}.steps[data-v-b1060836] .el-step__head{width:100%}.steps[data-v-b1060836] .el-step__icon{width:42px;height:42px;font-size:19px;font-weight:700;border-width:2px;background:#f3f6fa;border-color:#cbd5e3;color:#65758d}.steps[data-v-b1060836] .el-step__head.is-success .el-step__icon{background:#23b26d;border-color:#23b26d;color:#fff}.steps[data-v-b1060836] .el-step__head.is-process .el-step__icon{background:#1677ff;border-color:#1677ff;color:#fff;box-shadow:0 0 0 4px #e8f2ff}.steps[data-v-b1060836] .el-step__line{top:20px;height:2px;background:#d9e1ec}.steps[data-v-b1060836] .el-step__line-inner{border-width:2px!important;border-color:#23b26d!important}.steps[data-v-b1060836] .el-step__title{margin-top:9px;font-size:16px;line-height:23px;font-weight:700;color:#53657f}.steps[data-v-b1060836] .el-step__title.is-success{color:#1e314e}.steps[data-v-b1060836] .el-step__title.is-process{color:#1677ff}.steps[data-v-b1060836] .el-step__description{padding:3px 0 0;line-height:18px;font-size:13px;color:#1677ff}.steps[data-v-b1060836] .el-step__description.is-success{color:#23b26d}.summary-cards[data-v-b1060836]{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:10px;margin-bottom:10px}.summary-cards[data-v-b1060836] .el-card__header,.todo-card[data-v-b1060836] .el-card__header,.progress-card[data-v-b1060836] .el-card__header{font-weight:700;color:#17355f;border-left:4px solid #1677ff;padding:0 0 0 10px;margin:16px}.summary-cards[data-v-b1060836] .el-card__body{padding:0 16px 13px}.summary-cards[data-v-b1060836] .el-card{border-color:#e1eaf4;box-shadow:none}.summary-cards dl[data-v-b1060836]{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);gap:7px 10px;margin:0;font-size:13px}.summary-cards dl dt[data-v-b1060836]{color:#71829a}.summary-cards dl dd[data-v-b1060836]{margin:0;color:#29415f;font-weight:600}.renovation-summary p[data-v-b1060836]{margin:0 0 7px;color:#556780}.summary-items[data-v-b1060836]{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.detail-grid[data-v-b1060836]{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:10px}.detail-grid main[data-v-b1060836] .el-collapse{border:0;display:grid;gap:9px}.detail-grid main[data-v-b1060836] .el-collapse-item{border:1px solid #dce9f7;border-radius:5px;overflow:hidden;background:#fff;box-shadow:0 2px 8px #1a417509}.detail-grid main[data-v-b1060836] .el-collapse-item__header{height:auto;min-height:54px;padding:0 14px;border:0;background:#fff;color:#19365f}.detail-grid main[data-v-b1060836] .el-collapse-item.is-finished .el-collapse-item__header{background:linear-gradient(90deg,#f3fff8,#fbfffd 74%)}.detail-grid main[data-v-b1060836] .el-collapse-item.is-current{border-color:#b9d8ff;box-shadow:0 3px 12px #1677ff17}.detail-grid main[data-v-b1060836] .el-collapse-item.is-current .el-collapse-item__header{background:linear-gradient(90deg,#eff7ff,#f9fcff)}.side-card[data-v-b1060836]{margin-bottom:10px;border-color:#e1eaf4;box-shadow:none}.progress-card[data-v-b1060836] .el-card__header{margin:14px 14px 8px}.progress-card[data-v-b1060836] .el-card__body{padding:4px 16px 16px}.progress-list[data-v-b1060836]{display:grid;gap:0}.progress-item[data-v-b1060836]{position:relative;display:flex;gap:11px;min-height:55px;color:#71829a}.progress-item[data-v-b1060836]:not(:last-child):before{position:absolute;top:26px;left:10px;width:2px;height:calc(100% - 18px);background:#dce5f0;content:""}.progress-dot[data-v-b1060836]{z-index:1;display:inline-flex;flex:0 0 21px;width:21px;height:21px;align-items:center;justify-content:center;border-radius:50%;color:#7b8ca4;background:#edf1f6;font-size:12px;font-weight:700}.progress-item div[data-v-b1060836]{display:grid;gap:3px;padding-top:1px}.progress-item b[data-v-b1060836]{color:#334b6d;font-size:14px}.progress-item small[data-v-b1060836]{color:#8a98ab;font-size:12px}.progress-item.done .progress-dot[data-v-b1060836]{color:#fff;background:#23b26d}.progress-item.done[data-v-b1060836]:before{background:#23b26d}.progress-item.active[data-v-b1060836]{margin:0 -7px;padding:8px 7px;background:#edf6ff}.progress-item.active .progress-dot[data-v-b1060836]{color:#fff;background:#1677ff}.progress-item.active b[data-v-b1060836],.progress-item.active small[data-v-b1060836]{color:#1677ff}.detail-grid main[data-v-b1060836] .el-collapse-item__arrow{margin-left:14px;font-size:17px;color:#356aa6}.detail-grid main[data-v-b1060836] .el-collapse-item__wrap{border:0}.collapse-title[data-v-b1060836]{width:100%;min-width:0;font-size:18px;font-weight:700;display:flex;gap:13px;align-items:center}.collapse-step-icon[data-v-b1060836]{flex:0 0 auto;width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#7b8ca4;background:#f3f6fa;border:1px solid #dce5f0;font-size:17px;font-weight:700}.is-finished .collapse-step-icon[data-v-b1060836]{color:#fff;background:#23b26d;border-color:#23b26d;font-size:19px}.collapse-title.current .collapse-step-icon[data-v-b1060836]{color:#fff;background:#1677ff;border-color:#1677ff;box-shadow:0 0 0 3px #ddebff}.collapse-name[data-v-b1060836]{flex:0 0 180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17355f}.collapse-summary[data-v-b1060836]{flex:0 1 680px;min-width:0;max-width:680px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:16px;text-align:left;color:#687a94;font-size:14px;font-weight:500}.collapse-summary.expanded[data-v-b1060836]{display:none}.collapse-title small[data-v-b1060836]{flex:0 0 56px;margin-left:16px;white-space:nowrap;text-align:right;font-size:13px;color:#21a45e;font-weight:700}.collapse-title.current small[data-v-b1060836]{color:#1677ff}.collapse-meta[data-v-b1060836]{flex:0 0 auto;margin-left:auto;padding-left:14px;color:#61738c;font-size:13px;font-weight:500;white-space:nowrap}.readonly[data-v-b1060836]{color:#65758d;padding:8px 12px}.readonly-step-card[data-v-b1060836]{padding:8px 18px 12px!important;color:#405572}.readonly-row[data-v-b1060836]{display:grid;grid-template-columns:112px minmax(0,1fr);gap:12px;align-items:start;min-height:37px;padding:8px 4px;border-bottom:1px solid #edf2f7;font-size:14px;line-height:1.65}.readonly-row[data-v-b1060836]:last-child{border-bottom:0}.readonly-row b[data-v-b1060836]{color:#1d385f;font-weight:700}.readonly-row span[data-v-b1060836]{min-width:0;color:#526983;white-space:pre-wrap}.readonly-row .result-tag[data-v-b1060836]{width:fit-content;padding:2px 9px;border-radius:3px;color:#1da565;background:#e7faef;font-weight:700}.readonly-attachments[data-v-b1060836]{align-items:center}.attachment-list[data-v-b1060836]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.readonly-attachment[data-v-b1060836]{display:inline-flex;max-width:190px;min-height:32px;align-items:center;gap:7px;padding:4px 9px;overflow:hidden;border:1px solid #dbe6f2;border-radius:3px;background:#fff;color:#415a7a}.readonly-attachment .el-icon[data-v-b1060836]{color:#e64a4a;font-size:18px}.readonly-attachment img[data-v-b1060836]{width:48px;height:32px;border-radius:2px;object-fit:cover}.readonly-attachment span[data-v-b1060836]{overflow:hidden;color:#415a7a;text-overflow:ellipsis;white-space:nowrap}.no-attachments[data-v-b1060836]{color:#99a7b8!important}.readonly-table-row[data-v-b1060836]{padding:12px 4px 6px}.readonly-table-title[data-v-b1060836]{margin-bottom:9px;padding-left:10px;border-left:4px solid #1677ff;color:#1d385f;font-size:15px;font-weight:700}.readonly-table-row[data-v-b1060836] .el-table{width:100%;color:#405572;font-size:13px}.readonly-table-row[data-v-b1060836] .el-table th.el-table__cell{background:#f5f8fc;color:#526983;font-weight:700}.readonly-table-row[data-v-b1060836] .el-table .cell{padding:0 8px;line-height:20px}.step-form[data-v-b1060836]{padding:12px}.two-cols[data-v-b1060836]{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.property-form .two-cols[data-v-b1060836]{gap:6px 28px}.property-form[data-v-b1060836] .el-form-item{margin-bottom:16px}.property-form[data-v-b1060836] .el-form-item__label{float:none;display:block;width:auto!important;height:auto;line-height:22px;text-align:left;padding:0 0 7px;font-weight:600;color:#334b6d}.property-form[data-v-b1060836] .el-form-item__content{display:block;margin-left:0!important;line-height:normal}.property-notes[data-v-b1060836] .el-form-item{display:block;margin-bottom:16px}.property-notes[data-v-b1060836] .el-form-item__label{float:none;display:block;width:auto!important;height:auto;line-height:22px;text-align:left;padding:0 0 7px;font-weight:600;color:#334b6d}.property-notes[data-v-b1060836] .el-form-item__content{display:block;margin-left:0!important;line-height:normal}.approval-form[data-v-b1060836] .el-form-item{margin-bottom:20px;align-items:flex-start}.procurement-form[data-v-b1060836]{padding:2px 8px 0}.procurement-form[data-v-b1060836] .el-form-item{display:flex;align-items:center;margin:0}.procurement-form[data-v-b1060836] .el-form-item__label{width:auto!important;height:32px;line-height:32px;padding:0 14px 0 0;color:#294b78;font-weight:700;white-space:nowrap}.procurement-form[data-v-b1060836] .el-form-item__content{margin-left:0!important;line-height:32px}.procurement-options[data-v-b1060836],.procurement-bottom-row[data-v-b1060836]{display:flex;align-items:center;gap:46px;margin-bottom:14px}.procurement-options[data-v-b1060836] .el-radio,.procurement-bottom-row[data-v-b1060836] .el-radio{margin-right:16px}.procurement-items[data-v-b1060836]{display:block!important;margin-bottom:14px!important}.procurement-items[data-v-b1060836] .el-form-item__label{display:block;height:30px;line-height:30px;margin-bottom:4px;padding-left:10px;border-left:4px solid #1677ff;font-size:16px}.procurement-items[data-v-b1060836] .el-form-item__content{display:block;width:100%}.procurement-items-heading[data-v-b1060836]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.procurement-items-heading .el-button[data-v-b1060836]{min-width:104px}.procurement-form[data-v-b1060836] .el-table{margin:0}.procurement-form[data-v-b1060836] .el-table th.el-table__cell{background:#f6f9fd;color:#56708f;font-weight:700}.procurement-form[data-v-b1060836] .el-table .cell{padding:0 8px}.procurement-overview[data-v-b1060836]{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));align-items:center;gap:22px;margin-top:14px;min-height:82px;padding:10px 22px;border:1px solid #b9d8ff;border-left:3px solid #56a7ff;border-radius:6px;background:linear-gradient(90deg,#f6fbff,#fff 72%);color:#57718f;font-size:13px}.procurement-overview-title[data-v-b1060836],.procurement-overview-stat[data-v-b1060836]{display:flex;align-items:center;min-width:0;gap:13px}.procurement-overview-title>.el-icon[data-v-b1060836],.procurement-overview-stat>.el-icon[data-v-b1060836]{flex:0 0 42px;width:42px;height:42px;border:1px solid #c7e1ff;border-radius:8px;color:#1677ff;background:#fff;font-size:24px}.procurement-overview-title>.el-icon[data-v-b1060836]{border:0;color:#1677ff;background:transparent}.procurement-overview-title strong[data-v-b1060836]{color:#1e4a7e;font-size:17px}.procurement-overview-stat span[data-v-b1060836]{display:flex;flex-direction:column;gap:4px;min-width:0;white-space:nowrap}.procurement-overview-stat b[data-v-b1060836]{color:#294b78;font-size:15px}.procurement-overview-stat .cost-icon[data-v-b1060836]{color:#f5a623;border-color:#ffe2a8}.procurement-total[data-v-b1060836]{color:#1677ff!important;font-size:18px}.procurement-note[data-v-b1060836]{display:flex!important;align-items:flex-start!important}.procurement-note[data-v-b1060836] .el-form-item__content{flex:1}.procurement-note[data-v-b1060836] .el-textarea{width:100%}@media(max-width:1000px){.procurement-options[data-v-b1060836],.procurement-bottom-row[data-v-b1060836]{flex-wrap:wrap;gap:12px 24px}.procurement-overview[data-v-b1060836]{grid-template-columns:repeat(2,minmax(0,1fr))}}.approval-form[data-v-b1060836] .el-form-item__label{display:flex;justify-content:flex-start;align-items:center;height:30px;line-height:30px;padding:0 28px 0 0;text-align:left;font-size:15px;font-weight:700;color:#263f64}.approval-form[data-v-b1060836] .el-form-item__content{min-width:0;line-height:30px}.approval-form[data-v-b1060836] .el-radio-group,.approval-form[data-v-b1060836] .el-checkbox-group{gap:22px}.approval-form[data-v-b1060836] .el-radio,.approval-form[data-v-b1060836] .el-checkbox{margin-right:16px;font-size:15px}.approval-items[data-v-b1060836] .el-checkbox-group{display:block;width:100%}.approval-items[data-v-b1060836] .el-form-item__label{padding-top:2px}.approval-items[data-v-b1060836] .el-checkbox{margin:0}.approval-items[data-v-b1060836] .el-table{width:100%;--el-table-header-bg-color: #f4f8fc;--el-table-border-color: #dce7f2}.execution-table[data-v-b1060836]{margin:12px 0}.execution-panel[data-v-b1060836]{padding:0 0 8px}.execution-panel>.execution-stage-header[data-v-b1060836],.execution-panel>.execution-toolbar[data-v-b1060836],.execution-panel>.execution-heading[data-v-b1060836],.execution-panel>.execution-table[data-v-b1060836],.execution-panel>.execution-note[data-v-b1060836],.execution-panel>.execution-uploads[data-v-b1060836]{display:none}.execution-workflow-header[data-v-b1060836]{display:flex;align-items:center;justify-content:space-between;min-height:54px;margin:0 10px 10px;padding:0 12px;border-left:4px solid #1677ff;background:linear-gradient(90deg,#eaf6ff,#f9fcff)}.execution-workflow-header b[data-v-b1060836]{color:#17355f;font-size:19px}.execution-workflow-header span[data-v-b1060836]{margin-left:16px;color:#69809d;font-size:13px}.execution-run[data-v-b1060836]{margin:10px;overflow:hidden;border:1px solid #d9e8f7;border-radius:7px;background:#fff}.execution-run-header[data-v-b1060836]{display:flex;align-items:center;gap:12px;min-height:50px;padding:0 12px;background:linear-gradient(90deg,#eff7ff,#fff);color:#17355f;font-size:17px}.execution-run-number[data-v-b1060836],.execution-block-title>span[data-v-b1060836]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:#1677ff;font-weight:700}.execution-run-actions[data-v-b1060836]{margin-left:auto}.execution-block[data-v-b1060836]{margin:14px 12px;padding:0 16px 18px;border:1px solid #e2edf8;border-radius:6px}.execution-run>.execution-block[data-v-b1060836]:first-of-type{display:none}.execution-block-title[data-v-b1060836]{display:flex;align-items:center;gap:10px;min-height:56px;color:#17355f;font-size:16px}.execution-block-title>span[data-v-b1060836]{width:25px;height:25px;border-radius:4px}.execution-block-title .el-button[data-v-b1060836]{margin-left:auto}.execution-block[data-v-b1060836] .el-table th.el-table__cell{background:#f4f8fc;color:#506883;font-weight:700}.execution-block[data-v-b1060836] .el-table td.el-table__cell,.execution-block[data-v-b1060836] .el-table th.el-table__cell{padding:10px 0}.execution-block[data-v-b1060836] .el-input-number{width:100%}.supervision-photos[data-v-b1060836]{display:flex;align-items:center;gap:7px;min-height:42px}.supervision-photos img[data-v-b1060836]{width:45px;height:34px;border-radius:3px;object-fit:cover}.supervision-photo-upload[data-v-b1060836]{display:inline-flex;width:36px;height:34px;align-items:center;justify-content:center;border:1px dashed #9fc5f3;border-radius:3px;color:#1677ff;font-size:22px;cursor:pointer}.execution-inline-fields[data-v-b1060836]{display:grid;grid-template-columns:repeat(6,minmax(115px,1fr));gap:18px 22px;align-items:end}.execution-inline-fields[data-v-b1060836] .el-form-item{display:flex;align-items:center;gap:12px;margin:0;min-width:0}.execution-inline-fields[data-v-b1060836] .el-form-item__label{flex:0 0 auto;width:auto!important;padding:0;color:#425d7e;font-weight:700;font-size:13px;white-space:nowrap}.execution-inline-fields[data-v-b1060836] .el-form-item__content{flex:1;min-width:0;margin-left:0!important}.execution-inline-fields[data-v-b1060836] .el-date-editor,.execution-inline-fields[data-v-b1060836] .el-input,.execution-inline-fields[data-v-b1060836] .el-input-number{width:100%}.execution-inline-fields .entry-note[data-v-b1060836]{grid-column:1 / -1}.execution-inline-fields .completion-note[data-v-b1060836]{grid-column:span 2}.completion-fields[data-v-b1060836]{grid-template-columns:repeat(4,minmax(150px,1fr));row-gap:12px}.completion-fields .completion-note[data-v-b1060836]{grid-column:span 3}.completion-fields>.el-form-item[data-v-b1060836]:nth-child(3),.completion-fields>.el-button[data-v-b1060836]{grid-row:2}.completion-fields>.el-button[data-v-b1060836]{grid-column:3 / -1;justify-self:end;min-width:180px}.execution-photos-row[data-v-b1060836]{display:flex;align-items:center;gap:26px;margin-top:18px;color:#425d7e}.execution-photos-row b[data-v-b1060836]{min-width:70px}.completion-upload[data-v-b1060836]{display:grid;width:86px;height:58px;place-content:center;border:1px dashed #9fc5f3;border-radius:5px;color:#1677ff;font-size:26px;text-align:center}.completion-upload small[data-v-b1060836]{font-size:12px}.completion-fields>.el-button[data-v-b1060836]{align-self:end;margin-bottom:0}@media(max-width:1200px){.execution-inline-fields[data-v-b1060836]{grid-template-columns:repeat(3,minmax(150px,1fr))}}.execution-stage-header[data-v-b1060836]{display:flex;align-items:center;gap:12px;min-height:48px;margin:-2px 0 12px;padding:0 12px;border:1px solid #dbe9f8;border-radius:6px;background:linear-gradient(90deg,#eff7ff,#fff);color:#19365f;font-size:16px}.execution-stage-index[data-v-b1060836]{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:5px;color:#fff;background:#1677ff;font-weight:700}.execution-stage-header .el-tag[data-v-b1060836]{margin-left:6px;border:0;border-radius:15px;font-weight:700}.execution-stage-actions[data-v-b1060836]{margin-left:auto;color:#1677ff;font-size:13px;font-weight:600}.execution-stage-actions span[data-v-b1060836]{color:#f04444}.execution-toolbar[data-v-b1060836],.execution-heading[data-v-b1060836],.execution-table[data-v-b1060836],.execution-note[data-v-b1060836],.execution-uploads[data-v-b1060836]{margin-left:10px;margin-right:10px}.execution-toolbar[data-v-b1060836]{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.execution-toolbar[data-v-b1060836] .el-form-item{margin:0}.execution-toolbar[data-v-b1060836] .el-checkbox{margin-right:15px}.execution-toolbar[data-v-b1060836] .el-alert{width:auto;min-width:310px}.execution-heading[data-v-b1060836]{display:flex;justify-content:space-between;align-items:center;margin:14px 10px 2px;font-size:16px;color:#1d365f}.execution-table[data-v-b1060836] .el-input-number{width:100%}.execution-note[data-v-b1060836]{margin-top:18px}.execution-note[data-v-b1060836] .el-form-item{align-items:flex-start;margin-bottom:0}.execution-note[data-v-b1060836] .el-form-item__label{padding-top:7px;font-weight:700;color:#263f64}.execution-uploads[data-v-b1060836]{display:grid;grid-template-columns:1fr 1fr;gap:26px;margin:18px 0 2px 92px}.execution-upload-trigger[data-v-b1060836]{min-height:104px;border:1px dashed #b7c9df;border-radius:7px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#486887}.execution-upload-trigger .el-icon[data-v-b1060836]{font-size:30px;color:#2a7df4}.execution-upload-trigger small[data-v-b1060836]{color:#8b9bb1;font-size:11px}.attachment-chips[data-v-b1060836]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.acceptance-layout[data-v-b1060836]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(400px,.8fr);gap:28px}.acceptance-comparison[data-v-b1060836]{padding-right:28px;border-right:1px solid #e8eef5}.acceptance-comparison h3[data-v-b1060836]{margin:4px 0 14px;color:#1d365f;font-size:17px}.acceptance-table[data-v-b1060836]{--el-table-header-bg-color: #f4f8fc;--el-table-border-color: #dce7f2}.before-after-gallery[data-v-b1060836]{display:flex;gap:14px;flex-wrap:wrap}.photo-comparison[data-v-b1060836]{min-width:150px;flex:1 1 calc(33.333% - 10px);padding:12px 12px 10px;border-radius:7px;background:#f7faff;color:#334b6d}.photo-pair[data-v-b1060836]{display:flex;align-items:center;gap:8px;margin-top:9px}.photo-box[data-v-b1060836]{width:calc(50% - 15px);aspect-ratio:1 / 1;overflow:hidden;border-radius:5px;background:#e8eef5;display:flex;align-items:center;justify-content:center;position:relative;color:#788aa2;font-size:12px}.photo-box img[data-v-b1060836]{width:100%;height:100%;object-fit:cover}.photo-box small[data-v-b1060836]{position:absolute;bottom:3px;left:0;right:0;color:#fff;text-align:center;text-shadow:0 1px 2px #334b6d}.photo-arrow[data-v-b1060836]{color:#1677ff;font-size:22px;font-weight:700}.empty-photos[data-v-b1060836]{width:100%;padding:28px;border:1px dashed #c8d7e9;border-radius:7px;color:#8a9bb0;text-align:center}.acceptance-form[data-v-b1060836] .el-form-item{margin-bottom:16px;align-items:flex-start}.acceptance-form[data-v-b1060836] .el-form-item__label{height:32px;line-height:32px;padding:0 20px 0 0;text-align:left;font-weight:700;color:#334b6d}.acceptance-form[data-v-b1060836] .el-form-item__content{min-width:0;line-height:32px}.acceptance-form[data-v-b1060836] .el-radio{margin-right:14px}.acceptance-upload[data-v-b1060836]{min-height:118px;border:1px dashed #b7c9df;border-radius:7px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#496887;background:#fbfdff}.acceptance-upload .el-icon[data-v-b1060836]{font-size:28px;color:#2a7df4}.acceptance-upload small[data-v-b1060836]{color:#8c9cb1;font-size:11px}.acceptance-actions[data-v-b1060836]{display:flex;justify-content:flex-end;gap:10px;margin-top:6px}.acceptance-actions .el-button[data-v-b1060836]{min-width:120px;height:40px}.acceptance-warning[data-v-b1060836]{margin-top:18px}.action-card .el-button[data-v-b1060836]{width:100%;margin:0 0 12px;height:48px;font-size:16px;font-weight:600;border-width:2px;border-radius:6px}.action-card .el-button[data-v-b1060836] .el-icon{margin-right:9px;font-size:22px}dl[data-v-b1060836]{display:grid;grid-template-columns:90px 1fr;gap:12px;margin:0}dt[data-v-b1060836]{color:#72809a}dd[data-v-b1060836]{margin:0;color:#213755}.todo-card[data-v-b1060836]{background:linear-gradient(145deg,#fff,#eef6ff)}.side-card[data-v-b1060836]{margin-bottom:14px;border:1px solid #e2eaf4;box-shadow:0 2px 9px #1e436e0d}.side-card[data-v-b1060836] .el-card__header{font-size:17px;font-weight:700;color:#1d365f;padding:16px 18px;border-bottom:1px solid #e8eef6}.action-card[data-v-b1060836] .el-card__header{border-left:4px solid #1677ff;padding:0 0 0 10px;margin:16px 18px}.action-card[data-v-b1060836] .el-card__body{padding:18px 22px 10px}.todo-card[data-v-b1060836] .el-card__header{color:#1677ff;border-left:4px solid #1677ff;padding:0 0 0 10px;margin:16px 18px}.todo-title[data-v-b1060836]{font-weight:700;font-size:20px;color:#1677ff;margin-bottom:18px}.todo-meta[data-v-b1060836]{display:grid;grid-template-columns:82px 1fr;gap:8px;margin-top:10px;font-size:13px;color:#71829a}.todo-meta b[data-v-b1060836]{color:#3d5474;font-weight:500;overflow-wrap:anywhere}.draft-button[data-v-b1060836],.return-button[data-v-b1060836]{color:#1677ff;border-color:#5d9ff6;background:#fff}.return-button[data-v-b1060836]:not(.is-disabled):hover,.draft-button[data-v-b1060836]:not(.is-disabled):hover{color:#fff;border-color:#1677ff;background:#1677ff}.action-card .el-button.is-disabled[data-v-b1060836]{color:#91a0b4;border-color:#e1e7ef;background:#f0f3f7}.submit-button[data-v-b1060836]{border:0;background:linear-gradient(100deg,#3595fb,#1268ed);box-shadow:0 6px 14px #1677ff38}.history-card[data-v-b1060836] .el-card__body{padding:18px 18px 4px}.history-card[data-v-b1060836] .el-timeline-item__timestamp{color:#95a2b4;font-size:12px}.history-card[data-v-b1060836] .el-timeline-item__content{color:#3a506f}.history-note[data-v-b1060836]{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.55}.survey-upload[data-v-b1060836]{margin-top:18px;padding-top:16px;border-top:1px solid #e7edf5}.survey-opinion[data-v-b1060836]{margin-top:2px}.upload-label[data-v-b1060836]{font-weight:600;color:#334b6e;margin-bottom:10px}.upload-content[data-v-b1060836]{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.upload-trigger[data-v-b1060836]{width:180px;height:142px;border:1px dashed #b7c9df;border-radius:7px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#51708f;gap:7px;background:#fbfdff}.upload-trigger .el-icon[data-v-b1060836]{font-size:32px;color:#1677ff}.upload-trigger small[data-v-b1060836]{text-align:center;color:#93a1b4;font-size:11px;line-height:18px}.survey-file[data-v-b1060836]{width:180px;position:relative;display:flex;flex-direction:column;gap:7px;color:#526581;font-size:13px;font-weight:500}.survey-file>span[data-v-b1060836]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.survey-file[data-v-b1060836] .el-button{position:absolute;top:-9px;right:-9px;width:29px;height:29px;padding:0;z-index:2;border:2px solid #fff;background:#49586a;color:#fff}.survey-file[data-v-b1060836] .el-button:hover{background:#e34d59}.file-preview[data-v-b1060836]{height:142px;overflow:hidden;border:1px solid #dbe6f2;border-radius:4px;display:grid;place-items:center;background:#f6f9fd;color:#6f87a5}.file-preview img[data-v-b1060836]{display:block;width:100%;height:100%;object-fit:cover}.file-preview.image[data-v-b1060836]{background:linear-gradient(135deg,#dce6ef,#f7fafc)}.image-placeholder[data-v-b1060836]{color:#8ca0b8;font-size:13px}.pdf-placeholder[data-v-b1060836]{width:100%;height:100%;display:grid;place-content:center;text-align:center;color:#526c8d;background:repeating-linear-gradient(0deg,#fff,#fff 6px,#f1f5f9 7px);font-weight:700;font-size:23px}.pdf-placeholder small[data-v-b1060836]{font-size:12px;color:#6f839d;font-weight:500;margin-top:10px}.form-grid[data-v-b1060836]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}@media(max-width:1100px){.detail-grid[data-v-b1060836],.summary-cards[data-v-b1060836]{grid-template-columns:1fr}.form-grid[data-v-b1060836],.two-cols[data-v-b1060836]{grid-template-columns:1fr 1fr}.collapse-summary[data-v-b1060836]{margin-left:10px}.collapse-name[data-v-b1060836]{flex-basis:150px}}.leasing-application-page[data-v-36212ec7]{max-width:1480px;margin:0 auto}.crumb[data-v-36212ec7]{font-size:13px;color:#78879d;margin-bottom:8px}.heading h1[data-v-36212ec7]{margin:0;color:#102b57}.flow[data-v-36212ec7]{background:#fff;border-radius:10px;padding:20px 50px;margin:16px 0}.page-grid[data-v-36212ec7]{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px}.panel[data-v-36212ec7]{background:#fff;border-radius:10px;margin-bottom:14px;padding:18px 20px;box-shadow:0 1px 4px #1b3b6b0a}.panel h2[data-v-36212ec7]{margin:0 0 16px;padding-left:10px;border-left:5px solid #1677ff;font-size:19px;color:#17355f}.grid-3[data-v-36212ec7]{display:grid;grid-template-columns:repeat(3,1fr);gap:0 16px}.grid-3[data-v-36212ec7]>.el-form-item{min-width:0}.grid-3[data-v-36212ec7] .el-input,.grid-3[data-v-36212ec7] .el-select,.grid-3[data-v-36212ec7] .el-date-editor{width:100%}.area-field[data-v-36212ec7]{display:flex;align-items:center;width:100%;gap:8px}.area-field[data-v-36212ec7] .el-input-number{flex:1;width:0}.add-item[data-v-36212ec7]{margin-top:12px}.explain-grid[data-v-36212ec7]{display:grid;grid-template-columns:220px 260px;gap:25px}.uploads[data-v-36212ec7]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.upload-box[data-v-36212ec7]{border:1px solid #e0e8f3;border-radius:7px;padding:13px;min-height:140px;display:flex;flex-direction:column;gap:8px}.upload-box em[data-v-36212ec7]{color:#f04444;font-style:normal}.upload-box[data-v-36212ec7] .el-upload{border:1px dashed #b8c9df;border-radius:6px;width:100%;min-height:74px;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#55708f}.upload-box[data-v-36212ec7] .el-icon{font-size:22px;color:#1677ff}.upload-box small[data-v-36212ec7]{font-size:12px;color:#8a98aa}.file-list[data-v-36212ec7]{display:flex;gap:4px;flex-wrap:wrap}.tips[data-v-36212ec7]{position:sticky;top:16px}.tips .el-button[data-v-36212ec7]{width:100%;margin:14px 0 0}.tips .el-button+.el-button[data-v-36212ec7]{margin-left:0}@media(max-width:1100px){.page-grid[data-v-36212ec7]{grid-template-columns:1fr}.grid-3[data-v-36212ec7]{grid-template-columns:1fr 1fr}.uploads[data-v-36212ec7]{grid-template-columns:1fr}}.ellipsis-cell[data-v-a4eb404d]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.danger-text[data-v-a4eb404d]{color:var(--el-color-danger)}.asset-page[data-v-e564d87a]{display:grid;gap:16px}.asset-toolbar[data-v-e564d87a]{display:flex;gap:12px;align-items:center}.asset-toolbar[data-v-e564d87a] .el-input{max-width:420px}.asset-headline[data-v-e564d87a]{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:900px){.asset-toolbar[data-v-e564d87a]{flex-wrap:wrap}.asset-toolbar[data-v-e564d87a] .el-input{max-width:none;width:100%}}.asset-page[data-v-875fddbf]{display:grid;gap:16px}.asset-toolbar[data-v-875fddbf]{display:flex;gap:12px;align-items:center}.asset-toolbar[data-v-875fddbf] .el-input{max-width:420px}.asset-headline[data-v-875fddbf]{display:flex;justify-content:space-between;gap:12px;align-items:center}@media(max-width:900px){.asset-toolbar[data-v-875fddbf]{flex-wrap:wrap}.asset-toolbar[data-v-875fddbf] .el-input{max-width:none;width:100%}}.repair-page[data-v-0bfaa0b9]{display:grid;gap:16px}[data-v-0bfaa0b9] .repair-detail-drawer .el-drawer__body{padding:18px 22px 32px;background:#f8fbff}.repair-hero[data-v-0bfaa0b9]{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:28px 30px;border:1px solid #e7edf5;border-radius:12px;color:#17202c;background:#fff;box-shadow:0 8px 24px #183d6b0f}.catalog-layout[data-v-0bfaa0b9]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:24px;margin-top:18px}.catalog-column[data-v-0bfaa0b9]{min-width:0}.catalog-heading[data-v-0bfaa0b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;color:#33453b}.catalog-heading span[data-v-0bfaa0b9],.catalog-list-item small[data-v-0bfaa0b9]{color:#89958d;font-size:12px}.catalog-list[data-v-0bfaa0b9]{display:grid;gap:6px;margin-top:16px;max-height:300px;overflow:auto}.catalog-list-item[data-v-0bfaa0b9]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 10px;border:1px solid #e8ece7;border-radius:8px;background:#fff;text-align:left;color:#35483d}.catalog-list-item.active[data-v-0bfaa0b9]{border-color:#789685;background:#f2f7f2}.catalog-list-item span[data-v-0bfaa0b9]{flex:1}.catalog-list-item .el-button[data-v-0bfaa0b9]{padding:2px 4px}.repair-hero h2[data-v-0bfaa0b9]{margin:0;font-size:28px;letter-spacing:0}.repair-hero p[data-v-0bfaa0b9]{margin:0;color:#728096}.repair-kicker[data-v-0bfaa0b9]{color:#1677ff;font-size:11px;font-weight:800;letter-spacing:.18em}.repair-status-tabs[data-v-0bfaa0b9]{display:flex;align-items:center;gap:30px;min-height:48px;padding:0 18px;border-bottom:1px solid #e7edf5;background:#fff}.repair-status-tabs button[data-v-0bfaa0b9]{position:relative;display:inline-flex;align-items:center;gap:6px;height:48px;padding:0 2px;border:0;color:#273241;background:transparent;font:inherit;cursor:pointer}.repair-status-tabs button[data-v-0bfaa0b9]:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.repair-status-tabs button.active[data-v-0bfaa0b9]{color:#1677ff;font-weight:600}.repair-status-tabs button.active[data-v-0bfaa0b9]:after{background:#1677ff}.repair-approval-tabs[data-v-0bfaa0b9]{display:flex;align-items:stretch;min-height:54px;padding:0 18px;border:1px solid #e7edf5;border-radius:12px 12px 0 0;background:#fff}.repair-approval-tabs button[data-v-0bfaa0b9]{position:relative;display:grid;grid-template-columns:auto auto;align-content:center;column-gap:4px;min-width:132px;padding:7px 22px;border:0;border-right:1px solid #edf1f6;color:#39485b;background:transparent;font:inherit;font-size:14px;text-align:left;cursor:pointer}.repair-approval-tabs button[data-v-0bfaa0b9]:first-child{padding-left:4px}.repair-approval-tabs button[data-v-0bfaa0b9]:last-child{border-right:0}.repair-approval-tabs button span[data-v-0bfaa0b9]{color:#728096;font-size:12px;font-weight:400}.repair-approval-tabs button small[data-v-0bfaa0b9]{grid-column:1 / -1;margin-top:2px;color:#94a1b2;font-size:11px;font-weight:400}.repair-approval-tabs button[data-v-0bfaa0b9]:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:transparent;content:""}.repair-approval-tabs button[data-v-0bfaa0b9]:first-child:after{left:0}.repair-approval-tabs button.active[data-v-0bfaa0b9]{color:#1677ff;font-weight:700}.repair-approval-tabs button.active span[data-v-0bfaa0b9]{color:#1677ff}.repair-approval-tabs button.active[data-v-0bfaa0b9]:after{background:#1677ff}.tab-count[data-v-0bfaa0b9]{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:10px;color:#fff;background:#f04444;font-size:11px;font-weight:700}.hero-actions[data-v-0bfaa0b9],.drawer-actions[data-v-0bfaa0b9]{display:flex;gap:10px;flex-wrap:wrap}.import-guide[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:20px 0 12px}.import-guide>div[data-v-0bfaa0b9]{display:grid;gap:4px}.import-guide span[data-v-0bfaa0b9],.import-notes[data-v-0bfaa0b9]{color:#66809c;font-size:12px}.import-notes[data-v-0bfaa0b9]{display:grid;gap:5px;margin-top:12px}.repair-stats[data-v-0bfaa0b9]{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:12px}.repair-stat[data-v-0bfaa0b9]{display:flex;align-items:center;gap:14px;min-height:108px;padding:16px 18px;border:1px solid #e7edf5;border-radius:10px;color:#263241;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:.2s ease}.repair-stat[data-v-0bfaa0b9]:hover,.repair-stat.active[data-v-0bfaa0b9]{border-color:#1677ff;transform:translateY(-2px);box-shadow:0 12px 30px #1677ff1a}.repair-stat span[data-v-0bfaa0b9],.repair-stat small[data-v-0bfaa0b9]{color:#728096}.stat-icon[data-v-0bfaa0b9]{display:grid;place-items:center;width:48px;height:48px;border-radius:10px;font-size:25px}.repair-stat .tone-blue[data-v-0bfaa0b9]{color:#1677ff;background:#eaf2ff}.repair-stat .tone-orange[data-v-0bfaa0b9]{color:#f59e0b;background:#fff3d9}.repair-stat .tone-red[data-v-0bfaa0b9]{color:#ef4444;background:#ffe7ea}.stat-content[data-v-0bfaa0b9]{display:grid;gap:3px;min-width:0}.stat-content small[data-v-0bfaa0b9]{color:#283343;font-size:14px}.stat-content strong[data-v-0bfaa0b9]{color:#111827;font-size:30px;line-height:1.1}.stat-content em[data-v-0bfaa0b9]{color:#8a95a5;font-size:12px;font-style:normal;white-space:nowrap}.repair-workspace[data-v-0bfaa0b9]{min-width:0}.repair-table-card[data-v-0bfaa0b9]{min-width:0;border:1px solid #e7edf5;border-radius:12px}.panel-heading[data-v-0bfaa0b9],.panel-heading>div[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.repair-filters[data-v-0bfaa0b9]{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(120px,1fr));gap:10px;margin-bottom:16px}.repair-pagination[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;padding:18px 0 2px;overflow-x:auto}.order-code-cell[data-v-0bfaa0b9]{display:flex;align-items:center;gap:6px}.order-link[data-v-0bfaa0b9]{padding:0;border:0;color:#1677ff;background:none;font:inherit;font-weight:800;cursor:pointer}.table-note[data-v-0bfaa0b9]{margin-top:5px;color:#8b7764;font-size:12px}.clamp[data-v-0bfaa0b9]{display:-webkit-box;overflow:hidden;-webkit-line-clamp:1;-webkit-box-orient:vertical}.table-description[data-v-0bfaa0b9]{line-height:1.5}.progress-track[data-v-0bfaa0b9]{width:58px;height:6px;margin-top:6px;overflow:hidden;border-radius:8px;background:#e7edf5}.progress-track span[data-v-0bfaa0b9]{display:block;height:100%;border-radius:inherit;background:#1677ff}.progress-track span.done[data-v-0bfaa0b9]{background:#19a463}[data-v-0bfaa0b9] .el-tag.urgency-tag-danger,[data-v-0bfaa0b9] .el-tag.status-tag-canceled{--el-tag-text-color: #ff4d57;--el-tag-border-color: #ff6970;--el-tag-bg-color: #fff}[data-v-0bfaa0b9] .el-tag.urgency-tag-warning,[data-v-0bfaa0b9] .el-tag.status-tag-pending_assignment,[data-v-0bfaa0b9] .el-tag.status-tag-pending_procurement,[data-v-0bfaa0b9] .el-tag.status-tag-pending_acceptance,[data-v-0bfaa0b9] .el-tag.status-tag-rework{--el-tag-text-color: #f08b22;--el-tag-border-color: #ffb25c;--el-tag-bg-color: #fff}[data-v-0bfaa0b9] .el-tag.urgency-tag-info,[data-v-0bfaa0b9] .el-tag.status-tag-in_progress,[data-v-0bfaa0b9] .el-tag.status-tag-pending_engineering{--el-tag-text-color: #3d85e8;--el-tag-border-color: #79adf5;--el-tag-bg-color: #fff}[data-v-0bfaa0b9] .el-tag.urgency-tag-success,[data-v-0bfaa0b9] .el-tag.status-tag-pending_inspection,[data-v-0bfaa0b9] .el-tag.status-tag-completed{--el-tag-text-color: #35ad68;--el-tag-border-color: #8bd5a8;--el-tag-bg-color: #fff}[data-v-0bfaa0b9] .el-tag[class*=urgency-tag-],[data-v-0bfaa0b9] .el-tag[class*=status-tag-]{border-width:1px;font-weight:600}.urgency-legend[data-v-0bfaa0b9]{display:grid;grid-template-columns:150px repeat(4,1fr);gap:18px;align-items:start;padding:18px;border:1px solid #e7edf5;border-radius:10px;background:#fff}.urgency-legend-item[data-v-0bfaa0b9]{display:grid;gap:9px;color:#4d5a6a;font-size:12px;line-height:1.6}.urgency-legend-item .el-tag[data-v-0bfaa0b9]{width:fit-content}.repair-form-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.repair-form-grid[data-v-0bfaa0b9] .el-select,.repair-form-grid[data-v-0bfaa0b9] .el-date-editor{width:100%}.batch-form[data-v-0bfaa0b9]{margin-top:18px}.batch-items-section[data-v-0bfaa0b9]{padding-top:8px}.batch-section-head[data-v-0bfaa0b9],.batch-section-head>div[data-v-0bfaa0b9],.batch-import-strip[data-v-0bfaa0b9],.batch-detail-heading[data-v-0bfaa0b9]{display:flex;align-items:center;gap:10px}.batch-section-head[data-v-0bfaa0b9]{justify-content:space-between;margin:12px 0}.batch-section-head strong[data-v-0bfaa0b9]{margin-right:10px}.batch-section-head span[data-v-0bfaa0b9],.batch-import-strip span[data-v-0bfaa0b9],.batch-detail-heading span[data-v-0bfaa0b9]{color:#66809c;font-size:12px}.batch-section-actions[data-v-0bfaa0b9]{flex-wrap:wrap}.batch-import-strip[data-v-0bfaa0b9]{flex-wrap:wrap;padding:12px 14px;margin-bottom:12px;border:1px dashed #b9d6f7;border-radius:10px;background:#f5faff}.batch-items-table-wrap[data-v-0bfaa0b9],.batch-detail-table-wrap[data-v-0bfaa0b9]{overflow-x:auto}.batch-items-table[data-v-0bfaa0b9]{min-width:1050px}.batch-items-table[data-v-0bfaa0b9] .el-input-number{width:100%}.batch-amount[data-v-0bfaa0b9]{color:#1677ff;font-weight:600}.batch-summary[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;gap:28px;margin-top:12px;padding:12px 16px;border-radius:8px;color:#66809c;background:#f5faff}.batch-summary strong[data-v-0bfaa0b9]{color:#1677ff;font-size:18px}.worker-form[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;margin-top:18px}.worker-form[data-v-0bfaa0b9] .el-select,.worker-form[data-v-0bfaa0b9] .el-input-number{width:100%}.worker-form-actions[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.worker-table[data-v-0bfaa0b9]{border-top:1px solid #dceafa}.detail-breadcrumb[data-v-0bfaa0b9]{display:flex;align-items:center;gap:13px;padding:2px 0 15px;color:#6f819a;font-size:14px}.detail-breadcrumb button[data-v-0bfaa0b9]{padding:0;border:0;color:#1c3557;background:transparent;font:inherit;font-weight:700;cursor:pointer}.detail-breadcrumb b[data-v-0bfaa0b9]{color:#aab7c9;font-size:20px;font-weight:400}.detail-breadcrumb strong[data-v-0bfaa0b9]{color:#26364c}.detail-topbar[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 18px;border:1px solid #e3edf9;border-radius:12px;background:#fff;box-shadow:0 8px 24px #1c559e0f}.drawer-head[data-v-0bfaa0b9]{display:flex;align-items:start;gap:20px;padding:0}.detail-title-line[data-v-0bfaa0b9]{display:flex;align-items:center;gap:14px;min-width:max-content}.detail-title-line h2[data-v-0bfaa0b9]{flex:none;margin:3px 0 0;color:#172c4c;font-size:28px;line-height:1.15;white-space:nowrap}.assignment-section[data-v-0bfaa0b9]{padding:4px 0 22px}.assignment-section+.assignment-section[data-v-0bfaa0b9]{margin-top:16px;padding-top:20px;border-top:1px solid #ebeef5}.assignment-section-title[data-v-0bfaa0b9]{margin-bottom:16px;color:#1677ff;font-size:16px;font-weight:700}.assignment-section-title span[data-v-0bfaa0b9]{color:#8d99a8;font-size:12px;font-weight:400}.assignment-summary[data-v-0bfaa0b9]{padding:16px;border:1px solid #e7ebf2;border-radius:8px;background:#fbfcfe}.assignment-meta-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px}.assignment-meta-grid div[data-v-0bfaa0b9],.assignment-copy[data-v-0bfaa0b9]{display:grid;gap:5px;min-width:0}.assignment-meta-grid span[data-v-0bfaa0b9],.assignment-copy>span[data-v-0bfaa0b9]{color:#7c8795;font-size:12px}.assignment-meta-grid strong[data-v-0bfaa0b9]{color:#263241;font-size:14px;font-weight:500;overflow-wrap:anywhere}.assignment-copy[data-v-0bfaa0b9]{margin-top:16px}.assignment-copy p[data-v-0bfaa0b9]{margin:0;color:#344151;font-size:14px;line-height:1.7;white-space:pre-wrap}.assignment-photo-list[data-v-0bfaa0b9]{display:flex;flex-wrap:wrap;gap:10px}.assignment-photo-list a[data-v-0bfaa0b9]{display:block;width:82px;height:68px;overflow:hidden;border:1px solid #e1e7ef;border-radius:6px;background:#f4f7fb}.assignment-photo-list img[data-v-0bfaa0b9]{width:100%;height:100%;object-fit:cover}.assignment-section[data-v-0bfaa0b9] .el-form-item{margin-bottom:18px}.assignment-section[data-v-0bfaa0b9] .el-select,.assignment-section[data-v-0bfaa0b9] .el-date-editor{width:100%}.assignment-actions[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.assignment-tip[data-v-0bfaa0b9]{margin:14px 0 0;color:#9aa3ad;font-size:12px}.worker-accept-toolbar[data-v-0bfaa0b9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.worker-accept-toolbar button[data-v-0bfaa0b9]{border:0;color:#1677ff;background:none;font:inherit;cursor:pointer}.worker-accept-toolbar span[data-v-0bfaa0b9]{color:#5d6673}.worker-accept-code[data-v-0bfaa0b9]{display:flex;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:14px 16px;border:1px solid #dbe8fb;border-radius:8px;background:#f5f9ff;color:#344151}.worker-accept-code strong[data-v-0bfaa0b9]{color:#263241}.worker-accept-code span[data-v-0bfaa0b9]{font-size:13px}.worker-accept-section[data-v-0bfaa0b9]{margin-top:14px;padding:14px 16px;border:1px solid #e7edf5;border-radius:8px}.worker-accept-section h3[data-v-0bfaa0b9]{margin:0 0 12px;color:#263241;font-size:15px}.worker-accept-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.worker-accept-grid div[data-v-0bfaa0b9],.worker-accept-copy[data-v-0bfaa0b9]{display:grid;gap:5px}.worker-accept-grid span[data-v-0bfaa0b9],.worker-accept-copy>span[data-v-0bfaa0b9]{color:#7c8795;font-size:12px}.worker-accept-grid strong[data-v-0bfaa0b9]{color:#344151;font-size:14px}.worker-accept-copy[data-v-0bfaa0b9]{margin-top:14px}.worker-accept-copy p[data-v-0bfaa0b9],.worker-accept-plan[data-v-0bfaa0b9]{margin:0;color:#344151;line-height:1.7;white-space:pre-wrap}.worker-accept-photos[data-v-0bfaa0b9]{display:flex;flex-wrap:wrap;gap:12px}.worker-accept-photos a[data-v-0bfaa0b9]{display:block;width:145px;height:98px;overflow:hidden;border-radius:7px;background:#f1f5fa}.worker-accept-photos img[data-v-0bfaa0b9]{width:100%;height:100%;object-fit:cover}.worker-accept-actions[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.drawer-actions[data-v-0bfaa0b9]{display:flex;justify-content:flex-end;margin:0}.detail-workbench-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.7fr) minmax(245px,.65fr);align-items:start;gap:14px;margin:16px 0}.detail-overview-grid[data-v-0bfaa0b9]{grid-template-columns:minmax(0,1.3fr) minmax(250px,.68fr) minmax(230px,.58fr)}.detail-card[data-v-0bfaa0b9],.detail-issue-card[data-v-0bfaa0b9]{min-width:0;padding:15px 16px;border:1px solid #dbe9fa;border-radius:9px;background:#fff;box-shadow:0 3px 12px #183d6b0a}.detail-card h3[data-v-0bfaa0b9],.detail-issue-card h3[data-v-0bfaa0b9]{display:flex;align-items:center;gap:9px;margin:0 0 14px;color:#162d4d;font-size:16px}.detail-title-icon[data-v-0bfaa0b9]{display:inline-grid;place-items:center;width:25px;height:25px;border-radius:6px;color:#fff;background:#1677ff;font-size:14px;font-style:normal;line-height:1}.detail-basic-card[data-v-0bfaa0b9]{grid-row:auto}.detail-issue-card[data-v-0bfaa0b9]{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;align-items:start;margin:0 0 16px;background:#f7fbff}.detail-issue-card h3[data-v-0bfaa0b9]{margin:0}.detail-issue-card p[data-v-0bfaa0b9]{margin:0;color:#314764;line-height:1.8;white-space:pre-wrap}.detail-service-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);gap:14px;margin-bottom:16px}.detail-service-grid .reminder-section[data-v-0bfaa0b9]{margin:0}.detail-service-grid .reminder-section[data-v-0bfaa0b9]:only-child{grid-column:1 / -1}.detail-description-block[data-v-0bfaa0b9]{display:grid;gap:6px;margin-top:18px;padding-top:15px;border-top:1px solid #edf0f5}.detail-description-block span[data-v-0bfaa0b9],.fee-row span[data-v-0bfaa0b9]{color:#778399;font-size:12px}.detail-description-block p[data-v-0bfaa0b9]{margin:0;color:#273241;line-height:1.7;white-space:pre-wrap}.detail-flow[data-v-0bfaa0b9]{display:grid;gap:13px}.detail-flow-step[data-v-0bfaa0b9]{position:relative;display:flex;gap:10px;min-height:34px;color:#9aa8bc}.detail-flow-step[data-v-0bfaa0b9]:not(:last-child):after{position:absolute;top:16px;bottom:-14px;left:5px;width:1px;background:#d7dfeb;content:""}.detail-flow-step i[data-v-0bfaa0b9]{z-index:1;width:11px;height:11px;margin-top:3px;border:2px solid #b7c3d5;border-radius:50%;background:#fff}.detail-flow-step.done[data-v-0bfaa0b9],.detail-flow-step.active[data-v-0bfaa0b9]{color:#2867d8}.detail-flow-step.done i[data-v-0bfaa0b9]{border-color:#3db55f;background:#3db55f}.detail-flow-step.active i[data-v-0bfaa0b9]{border-color:#1f6feb;box-shadow:0 0 0 3px #e4efff}.detail-flow-step strong[data-v-0bfaa0b9],.detail-flow-step span[data-v-0bfaa0b9]{display:block}.detail-flow-step strong[data-v-0bfaa0b9]{font-size:13px}.detail-flow-step span[data-v-0bfaa0b9]{margin-top:3px;font-size:11px}.detail-fee-card[data-v-0bfaa0b9]{grid-column:auto}.fee-row[data-v-0bfaa0b9]{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #eef3f8}.fee-row[data-v-0bfaa0b9]:last-child{border-bottom:0}.fee-row strong[data-v-0bfaa0b9]{margin-left:auto;color:#1c2736;font-size:16px}.fee-row .el-button[data-v-0bfaa0b9]{padding:0}.assignment-history-table-section[data-v-0bfaa0b9]{margin-bottom:16px}.section-heading-row[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-history-table-section[data-v-0bfaa0b9] .el-table{width:100%}.assignment-history-table-section .section-hint[data-v-0bfaa0b9]{margin-top:12px}.engineering-section[data-v-0bfaa0b9]{background:#f5faff}.engineering-heading[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.engineering-heading h3[data-v-0bfaa0b9]{margin-bottom:0}.reminder-section[data-v-0bfaa0b9]{position:relative;padding:0;overflow:hidden;border:1px solid #d5e8ff;border-radius:9px;background:#fbfdff;box-shadow:0 4px 14px #1677ff0f}.reminder-section[data-v-0bfaa0b9]:before{position:absolute;top:0;bottom:0;left:0;width:4px;background:#f2b653;content:""}.reminder-section .engineering-heading[data-v-0bfaa0b9]{min-height:54px;padding:0 18px 0 22px;border-bottom:1px solid #e0edf9;background:#f5faff}.reminder-heading-actions[data-v-0bfaa0b9]{display:inline-flex;align-items:center;gap:10px}.reminder-section .engineering-heading h3[data-v-0bfaa0b9]{color:#4b3826;font-size:16px}.reminder-title-icon[data-v-0bfaa0b9]{width:24px;height:24px;background:#ff8a22}.reminder-section .detail-grid[data-v-0bfaa0b9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:14px 18px 16px 22px}.reminder-section .detail-grid>div[data-v-0bfaa0b9]{min-height:58px;padding:4px 18px;border-right:1px solid #f1e8db}.reminder-section .detail-grid>div[data-v-0bfaa0b9]:last-child{border-right:0}.reminder-section .detail-grid strong[data-v-0bfaa0b9]{color:#2c241d;font-size:15px}.reminder-section .section-hint[data-v-0bfaa0b9]{margin:14px 18px 16px 22px;padding:10px 12px;border:1px solid #dceafa;border-radius:6px;background:#f5faff}.section-hint[data-v-0bfaa0b9]{margin:0;color:#66809c;line-height:1.7}.batch-progress-banner[data-v-0bfaa0b9]{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0;overflow:hidden;border:1px solid #d3e4d8;border-radius:12px;background:#d3e4d8}.batch-progress-banner div[data-v-0bfaa0b9]{display:grid;gap:5px;padding:12px 14px;background:#f4fbf6}.batch-progress-banner span[data-v-0bfaa0b9]{color:#6c8574;font-size:12px}.batch-progress-banner strong[data-v-0bfaa0b9]{color:#276246;font-size:19px}.batch-detail-heading[data-v-0bfaa0b9]{justify-content:space-between;margin-bottom:14px}.batch-detail-heading h3[data-v-0bfaa0b9]{margin-bottom:5px}.batch-detail-table[data-v-0bfaa0b9]{min-width:720px}.detail-section[data-v-0bfaa0b9]{padding:20px 0;border-top:1px solid #e3edf7}.detail-section h3[data-v-0bfaa0b9]{margin:0 0 16px}.process-record-section[data-v-0bfaa0b9]{overflow:hidden;border:1px solid #dbe9fa;border-radius:9px;background:#fff}.process-record-section.detail-section[data-v-0bfaa0b9]{padding:0;border-top:1px solid #dbe9fa}.process-record-heading[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:13px 16px;border:0;border-bottom:1px solid #e5eef9;border-radius:0;background:#f7fbff}.process-record-heading h3[data-v-0bfaa0b9]{margin:0}.process-heading-copy[data-v-0bfaa0b9]{display:flex;align-items:center;gap:14px;min-width:0}.process-heading-copy span[data-v-0bfaa0b9]{color:#71839b;font-size:12px}.compact-process-timeline[data-v-0bfaa0b9]{margin:0;padding:14px 20px 12px}.compact-process-timeline[data-v-0bfaa0b9] .el-timeline-item{padding-bottom:10px}.compact-process-timeline[data-v-0bfaa0b9] .el-timeline-item__tail{left:4px;border-left-color:#d9e4f1}.compact-process-timeline[data-v-0bfaa0b9] .el-timeline-item__node{left:0;width:10px;height:10px}.compact-process-timeline[data-v-0bfaa0b9] .el-timeline-item__wrapper{top:-7px;padding-left:24px}.procurement-progress-meta[data-v-0bfaa0b9],.process-log[data-v-0bfaa0b9]{display:flex;align-items:center;gap:8px}.process-log[data-v-0bfaa0b9]{min-height:20px;line-height:1.6}.process-log time[data-v-0bfaa0b9]{width:142px;flex:none;color:#607895;font-size:13px}.process-log small[data-v-0bfaa0b9]{width:70px;flex:none;color:#8491a5;white-space:nowrap}.process-log .el-tag[data-v-0bfaa0b9]{flex:none}.process-log>span[data-v-0bfaa0b9]{color:#415a77}.detail-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:14px 26px}.detail-grid div[data-v-0bfaa0b9],.record-box[data-v-0bfaa0b9]{display:grid;gap:5px}.detail-grid span[data-v-0bfaa0b9],.record-box span[data-v-0bfaa0b9]{color:#6f819a;font-size:12px}.detail-grid strong[data-v-0bfaa0b9]{color:#253b5b;font-size:14px}.detail-info-item[data-v-0bfaa0b9]{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px!important}.detail-info-item>i[data-v-0bfaa0b9]{display:grid;place-items:center;width:20px;height:20px;margin-top:1px;color:#6684ad;font-size:17px;font-style:normal;line-height:1}.detail-info-item>div[data-v-0bfaa0b9]{min-width:0}.detail-info-item strong[data-v-0bfaa0b9]{overflow-wrap:anywhere}.detail-info-wide[data-v-0bfaa0b9]{grid-column:1 / -1}.location-detail-grid[data-v-0bfaa0b9]{gap:16px 24px}.location-detail-grid>div[data-v-0bfaa0b9]{min-height:43px}.record-box[data-v-0bfaa0b9]{margin-bottom:14px;padding:14px 16px;border-radius:9px;background:#f4f9ff}.record-box-heading[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.record-box-heading span[data-v-0bfaa0b9]{color:#7188a2;font-size:12px}.record-box-heading .el-button[data-v-0bfaa0b9]{padding:0;font-size:12px}.material-section-heading[data-v-0bfaa0b9]{display:flex;align-items:center;justify-content:space-between;gap:12px}.material-section-heading h3[data-v-0bfaa0b9]{display:flex;align-items:center;gap:9px;margin:0;color:#162d4d;font-size:16px}.material-section-heading .el-button[data-v-0bfaa0b9]{padding:0}.material-detail-section[data-v-0bfaa0b9]{padding-top:16px}.material-record-card[data-v-0bfaa0b9]{overflow:hidden;border:1px solid #d5e8ff;border-radius:9px;background:#fff}.material-record-card .material-section-heading[data-v-0bfaa0b9]{min-height:48px;padding:0 16px;border-bottom:1px solid #e0edf9;background:linear-gradient(90deg,#f5faff,#fff)}.material-title-icon[data-v-0bfaa0b9]{width:25px;height:25px;background:#1677ff}.material-record-content[data-v-0bfaa0b9]{min-height:42px;padding:11px 16px;color:#41536b}.material-record-content>p[data-v-0bfaa0b9]{margin:0}.material-record-card .material-history-item[data-v-0bfaa0b9]{border-color:#dceafa}.material-record-card+.photo-grid[data-v-0bfaa0b9]{margin-top:14px}.material-history-list[data-v-0bfaa0b9]{display:grid;gap:8px}.material-history-item[data-v-0bfaa0b9]{padding:10px 12px;border:1px solid #e0edf9;border-radius:8px;background:#fbfdff}.material-history-item p[data-v-0bfaa0b9]{margin:0;white-space:pre-wrap}.material-history-content[data-v-0bfaa0b9]{display:flex;align-items:start;justify-content:space-between;gap:12px}.material-history-content .el-button[data-v-0bfaa0b9]{flex:none;padding:0;font-size:12px}.material-history-item small[data-v-0bfaa0b9]{display:block;margin-top:5px;color:#9a8875;font-size:11px}.repair-record-fields[data-v-0bfaa0b9]{margin-top:4px}.record-box p[data-v-0bfaa0b9]{margin:0;line-height:1.7}.photo-grid[data-v-0bfaa0b9]{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.photo-grid div[data-v-0bfaa0b9]{display:grid;place-items:center;min-height:144px;border:1px solid #dbe9fa;border-radius:9px;color:#587096;background:#fff}.photo-grid span[data-v-0bfaa0b9]{font-size:15px;font-weight:700}.photo-panel[data-v-0bfaa0b9]{display:flex!important;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:10px;padding:14px}.photo-panel>span[data-v-0bfaa0b9]{width:100%;text-align:left}.photo-panel>strong[data-v-0bfaa0b9]{flex:1;width:auto;align-self:center;text-align:center}.photo-panel a[data-v-0bfaa0b9]{display:block;width:134px;height:106px;overflow:hidden;border-radius:6px;background:#e7eef8}.completion-photo-upload[data-v-0bfaa0b9]{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:134px;height:106px;margin:0;padding:0;border:1px dashed #b9cce7;border-radius:6px;color:#4b6b9a;font-size:13px;cursor:pointer}.completion-photo-upload[data-v-0bfaa0b9]:before{margin-bottom:5px;content:"+";font-size:29px;font-weight:300;line-height:1}.completion-photo-upload input[data-v-0bfaa0b9]{display:none}.completion-photo-upload.uploading[data-v-0bfaa0b9]{opacity:.65;cursor:wait}.completion-submit-panel[data-v-0bfaa0b9]{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(280px,2fr) auto;gap:14px;align-items:center;margin-top:14px;padding:14px 16px;border:1px solid #cfe0f8;border-radius:8px;background:#f7fbff}.completion-submit-panel>div[data-v-0bfaa0b9]{display:grid;gap:4px}.completion-submit-panel strong[data-v-0bfaa0b9]{color:#253447}.completion-submit-panel span[data-v-0bfaa0b9]{color:#728096;font-size:12px;line-height:1.5}.completion-submit-panel[data-v-0bfaa0b9] .el-textarea__inner{min-height:76px!important}.photo-panel img[data-v-0bfaa0b9]{width:100%;height:100%;object-fit:cover}.photo-panel video[data-v-0bfaa0b9],.worker-accept-photos video[data-v-0bfaa0b9],.assignment-photo-list video[data-v-0bfaa0b9]{width:100%;height:100%;object-fit:contain;background:#111}.photo-panel>.photo-item[data-v-0bfaa0b9]{display:flex;flex-direction:column;align-items:center;gap:2px;min-height:0;background:transparent}.photo-panel>.photo-item>a[data-v-0bfaa0b9]{flex:0 0 auto}.photo-delete-button[data-v-0bfaa0b9]{line-height:1;padding:0}.progress-report-card[data-v-0bfaa0b9]{display:grid;gap:8px;padding:12px 14px;border:1px solid #e8ece7;border-radius:10px;background:#fbfcfa}.progress-report-card p[data-v-0bfaa0b9]{margin:0;white-space:pre-wrap;color:#5d6b63}.progress-report-photos[data-v-0bfaa0b9]{display:flex;flex-wrap:wrap;gap:8px}.progress-report-photos a[data-v-0bfaa0b9]{display:block;width:92px;height:92px;overflow:hidden;border-radius:8px;background:#e7eee8}.progress-report-photos img[data-v-0bfaa0b9]{width:100%;height:100%;object-fit:cover}.photo-hint[data-v-0bfaa0b9]{margin-top:6px;color:#7188a2;font-size:12px}.selected-photo[data-v-0bfaa0b9]{margin-top:5px;overflow:hidden;color:#5d4937;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inspection-box[data-v-0bfaa0b9]{padding:18px;border:1px solid #e9cda5;border-radius:16px;background:#fff7e9}.inspection-box p[data-v-0bfaa0b9]{margin:0;line-height:1.7}@media(max-width:1180px){.repair-stats[data-v-0bfaa0b9]{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media(max-width:900px){.detail-topbar[data-v-0bfaa0b9]{align-items:flex-start;flex-direction:column}.drawer-actions[data-v-0bfaa0b9]{justify-content:flex-start}.detail-workbench-grid[data-v-0bfaa0b9]{grid-template-columns:1fr 1fr}.detail-basic-card[data-v-0bfaa0b9]{grid-row:auto}.detail-fee-card[data-v-0bfaa0b9]{grid-column:auto}.detail-service-grid[data-v-0bfaa0b9]{grid-template-columns:1fr}}@media(max-width:900px){.repair-hero[data-v-0bfaa0b9]{align-items:start;flex-direction:column}.repair-stats[data-v-0bfaa0b9]{grid-template-columns:repeat(2,1fr)}.repair-filters[data-v-0bfaa0b9]{grid-template-columns:1fr 1fr}}@media(max-width:680px){.catalog-layout[data-v-0bfaa0b9]{grid-template-columns:1fr}}@media(max-width:600px){.repair-form-grid[data-v-0bfaa0b9],.worker-form[data-v-0bfaa0b9],.detail-grid[data-v-0bfaa0b9],.photo-grid[data-v-0bfaa0b9],.repair-filters[data-v-0bfaa0b9],.completion-submit-panel[data-v-0bfaa0b9]{grid-template-columns:1fr}.detail-issue-card[data-v-0bfaa0b9]{grid-template-columns:1fr;gap:8px}.detail-topbar[data-v-0bfaa0b9],.repair-stat[data-v-0bfaa0b9]{padding:14px}.assignment-meta-grid[data-v-0bfaa0b9],.detail-workbench-grid[data-v-0bfaa0b9]{grid-template-columns:1fr}.reminder-section .detail-grid[data-v-0bfaa0b9]{grid-template-columns:1fr;gap:8px}.reminder-section .detail-grid>div[data-v-0bfaa0b9]{border-right:0;border-bottom:1px solid #f1e8db}.reminder-section .detail-grid>div[data-v-0bfaa0b9]:last-child{border-bottom:0}.worker-accept-grid[data-v-0bfaa0b9]{grid-template-columns:1fr}.repair-status-tabs[data-v-0bfaa0b9]{gap:16px;overflow-x:auto;padding:0 8px}.urgency-legend[data-v-0bfaa0b9]{grid-template-columns:1fr 1fr}.repair-table[data-v-0bfaa0b9]{min-width:940px}.repair-table-card[data-v-0bfaa0b9] .el-card__body{overflow-x:auto}.repair-pagination[data-v-0bfaa0b9]{justify-content:flex-start;min-width:720px}.batch-progress-banner[data-v-0bfaa0b9]{grid-template-columns:1fr}.batch-section-head[data-v-0bfaa0b9],.batch-detail-heading[data-v-0bfaa0b9]{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.detail-title-line[data-v-0bfaa0b9]{align-items:flex-start;flex-direction:column;gap:8px}}.prices-hidden .batch-detail-table[data-v-0bfaa0b9] .el-table__cell:nth-child(6),.prices-hidden .batch-detail-table[data-v-0bfaa0b9] .el-table__cell:nth-child(7),.prices-hidden .batch-items-table[data-v-0bfaa0b9] .el-table__cell:nth-child(7),.prices-hidden .batch-items-table[data-v-0bfaa0b9] .el-table__cell:nth-child(8){display:none}.batch-section-head small[data-v-0bfaa0b9]{display:block;margin-top:6px;color:#8a7b6d;font-size:12px;font-weight:400;line-height:1.5}.repair-create-page[data-v-d87bfbfa]{max-width:1080px;margin:0 auto;display:grid;gap:18px}.repair-create-heading[data-v-d87bfbfa]{display:flex;justify-content:space-between;align-items:center}.repair-create-title-wrap[data-v-d87bfbfa]{display:flex;align-items:center;gap:10px}.repair-create-title-wrap h2[data-v-d87bfbfa]{margin:0;color:#352416;font-size:26px}.repair-create-title-wrap p[data-v-d87bfbfa]{margin:5px 0 0;color:#9a8878;font-size:13px}.repair-create-card[data-v-d87bfbfa]{border:1px solid rgba(120,86,58,.14);border-radius:16px;background:#fffcf7f5}.repair-create-section-title[data-v-d87bfbfa]{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:8px;border-bottom:1px solid #eee3d7}.repair-create-section-title>span[data-v-d87bfbfa]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#a96a36;color:#fff;font-weight:700}.repair-create-section-title strong[data-v-d87bfbfa]{display:block;color:#3f2c1f;font-size:18px}.repair-create-section-title small[data-v-d87bfbfa]{color:#a08e7d}.repair-create-form[data-v-d87bfbfa]{padding:18px 28px 0}.form-two-col[data-v-d87bfbfa]{display:grid;grid-template-columns:1fr 1fr;gap:20px}.repair-create-form[data-v-d87bfbfa] .el-select,.repair-create-form[data-v-d87bfbfa] .el-input{width:100%}.source-options[data-v-d87bfbfa],.urgency-options[data-v-d87bfbfa]{display:flex;flex-wrap:wrap}.source-options[data-v-d87bfbfa] .el-radio-button__inner,.urgency-options[data-v-d87bfbfa] .el-radio-button__inner{min-width:120px}.contact-option-phone[data-v-d87bfbfa]{float:right;margin-left:18px;color:#9a8878}.history-mark[data-v-d87bfbfa]{color:#a96a36;font-size:11px}.upload-box[data-v-d87bfbfa]{display:grid;place-items:center;gap:7px;width:100%;min-height:142px;padding:20px;border:1px dashed #b9d6f7;border-radius:10px;background:#f7fbff;color:#7188a5;cursor:pointer}.upload-box input[data-v-d87bfbfa]{display:none}.upload-box .el-icon[data-v-d87bfbfa]{font-size:26px;color:#1677ff}.upload-box strong[data-v-d87bfbfa]{color:#31577f}.upload-box small[data-v-d87bfbfa]{color:#8aa0b9}.file-list[data-v-d87bfbfa]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.file-list span[data-v-d87bfbfa]{padding:5px 9px;border-radius:6px;background:#edf6ff;color:#4d7096;font-size:12px}.file-list button[data-v-d87bfbfa]{border:0;background:transparent;color:#b34f44;cursor:pointer}.repair-create-actions[data-v-d87bfbfa]{display:flex;justify-content:center;gap:14px;padding:24px 0 8px}.repair-create-actions .el-button[data-v-d87bfbfa]{min-width:130px}.batch-import-box[data-v-d87bfbfa]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.batch-import-box input[data-v-d87bfbfa]{display:none}.batch-import-box span[data-v-d87bfbfa]{color:#9a8878;font-size:12px}.batch-preview[data-v-d87bfbfa]{display:grid;gap:8px;margin-top:12px}.batch-preview strong[data-v-d87bfbfa]{color:#68462c}@media(max-width:700px){.form-two-col[data-v-d87bfbfa]{grid-template-columns:1fr;gap:0}.repair-create-form[data-v-d87bfbfa]{padding:14px 4px 0}.source-options[data-v-d87bfbfa] .el-radio-button__inner{min-width:0}.repair-create-title-wrap h2[data-v-d87bfbfa]{font-size:22px}}.workers-page[data-v-76df7dd7]{display:grid;gap:18px}.workers-hero[data-v-76df7dd7]{display:flex;justify-content:space-between;align-items:center}.workers-hero h2[data-v-76df7dd7]{margin:0;color:#352416;font-size:26px}.workers-hero p[data-v-76df7dd7]{margin:6px 0 0;color:#9a8878}.workers-actions[data-v-76df7dd7]{display:flex;gap:10px}.workers-card[data-v-76df7dd7]{border-radius:16px}.workers-toolbar[data-v-76df7dd7]{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;color:#998575}.workers-toolbar .el-input[data-v-76df7dd7]{max-width:360px}.workers-table[data-v-76df7dd7]{width:100%}.workers-form-grid[data-v-76df7dd7]{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.workers-form-grid .el-select[data-v-76df7dd7]{width:100%}@media(max-width:700px){.workers-hero[data-v-76df7dd7]{align-items:flex-start;flex-direction:column;gap:14px}.workers-form-grid[data-v-76df7dd7]{grid-template-columns:1fr}.workers-toolbar[data-v-76df7dd7]{align-items:stretch;flex-direction:column}.workers-toolbar .el-input[data-v-76df7dd7]{max-width:none}}.catalog-page[data-v-e43de4bf]{display:grid;gap:18px}.catalog-hero[data-v-e43de4bf]{display:flex;justify-content:space-between;align-items:center}.catalog-hero h2[data-v-e43de4bf]{margin:0;color:#183153;font-size:26px}.catalog-hero p[data-v-e43de4bf]{margin:6px 0 0;color:#7890aa}.catalog-card[data-v-e43de4bf]{border-radius:16px}.catalog-columns[data-v-e43de4bf]{display:grid;grid-template-columns:1fr 1.2fr;gap:28px}.catalog-columns>section+section[data-v-e43de4bf]{padding-left:28px;border-left:1px solid #e0edf9}.catalog-heading[data-v-e43de4bf]{display:flex;justify-content:space-between;align-items:center;min-height:36px;margin-bottom:14px;color:#284967;font-size:18px}.catalog-heading span[data-v-e43de4bf]{color:#7890aa;font-size:13px}.catalog-list[data-v-e43de4bf]{display:grid;gap:8px}.catalog-item[data-v-e43de4bf]{display:flex;align-items:center;gap:10px;width:100%;padding:13px 14px;border:1px solid #d8e9fb;border-radius:9px;background:#fbfdff;color:#294762;text-align:left;font:inherit;cursor:pointer}.catalog-item.active[data-v-e43de4bf]{border-color:#66aaf5;background:#edf7ff;color:#1677ff}.catalog-item small[data-v-e43de4bf]{margin-left:auto;color:#89a0b8;font-size:12px}.catalog-item-actions[data-v-e43de4bf]{display:flex;gap:2px;margin-left:8px}.reason-item[data-v-e43de4bf]{cursor:default}.catalog-editor[data-v-e43de4bf]{margin-top:16px;padding:16px;border-radius:10px;background:#f4f9ff}.catalog-editor .el-form-item[data-v-e43de4bf]{margin-bottom:14px}@media(max-width:700px){.catalog-columns[data-v-e43de4bf]{grid-template-columns:1fr}.catalog-columns>section+section[data-v-e43de4bf]{padding:20px 0 0;border-top:1px solid #eee3d7;border-left:0}}.stats-page[data-v-a3e24472]{display:grid;gap:18px}.stats-hero[data-v-a3e24472]{display:flex;justify-content:space-between;align-items:center}.stats-hero h2[data-v-a3e24472]{margin:0;color:#183153;font-size:26px}.stats-hero p[data-v-a3e24472]{margin:6px 0 0;color:#7890aa}.stats-cards[data-v-a3e24472]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stats-cards>div[data-v-a3e24472]{padding:18px;border:1px solid rgba(22,119,255,.14);border-radius:12px;background:#fbfdff}.stats-cards span[data-v-a3e24472],.stats-cards small[data-v-a3e24472]{display:block;color:#7890aa;font-size:12px}.stats-cards strong[data-v-a3e24472]{display:block;margin:9px 0 5px;color:#183153;font-size:27px}.stats-cards em[data-v-a3e24472]{font-size:13px;font-style:normal;font-weight:500}.stats-grid[data-v-a3e24472]{display:grid;grid-template-columns:1fr 1.45fr;gap:18px}.chart-card[data-v-a3e24472]{min-height:340px;border-radius:14px}.status-chart[data-v-a3e24472]{display:flex;align-items:center;justify-content:center;gap:42px;min-height:250px}.pie[data-v-a3e24472]{width:190px;height:190px;border-radius:50%}.legend[data-v-a3e24472]{display:grid;gap:14px;min-width:210px}.legend div[data-v-a3e24472]{display:grid;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;color:#58728e;font-size:13px}.legend i[data-v-a3e24472]{width:10px;height:10px;border-radius:3px}.legend strong[data-v-a3e24472]{color:#294762;font-weight:600}.bar-chart[data-v-a3e24472]{display:flex;align-items:end;justify-content:space-around;gap:14px;height:250px;padding:15px 10px 0;border-bottom:1px solid #e0edf9}.bar-column[data-v-a3e24472]{display:grid;grid-template-rows:20px 1fr 24px;justify-items:center;align-items:end;height:100%;min-width:38px}.bar-value[data-v-a3e24472]{color:#5b6d85;font-size:12px}.bar-track[data-v-a3e24472]{display:flex;align-items:end;width:26px;height:190px;background:#f0f4f8;border-radius:7px 7px 0 0;overflow:hidden}.bar-track i[data-v-a3e24472]{display:block;width:100%;min-height:3px;border-radius:7px 7px 0 0;background:#3f8efc}.bar-column small[data-v-a3e24472]{color:#7890aa;font-size:12px}.stats-insights[data-v-a3e24472]{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:18px}.stats-insight-card[data-v-a3e24472],.stats-attention-card[data-v-a3e24472]{border-radius:14px}.stats-insight-card[data-v-a3e24472] .el-card__header{padding:15px 20px;border-color:#e2eef9;color:#183153}.stats-ranking[data-v-a3e24472]{display:grid;gap:15px}.stats-ranking-row[data-v-a3e24472]{display:grid;gap:7px}.stats-ranking-row>div[data-v-a3e24472]:first-child{display:flex;justify-content:space-between;gap:12px;color:#58728e;font-size:13px}.stats-ranking-row strong[data-v-a3e24472]{color:#294762}.stats-ranking-track[data-v-a3e24472]{height:7px;overflow:hidden;border-radius:999px;background:#e8f1fa}.stats-ranking-track i[data-v-a3e24472]{display:block;height:100%;min-width:3px;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#77b6ff)}.stats-attention-card[data-v-a3e24472] .el-card__body{display:flex;align-items:flex-start;gap:14px;min-height:112px}.stats-attention-card[data-v-a3e24472]{border-color:#cfe5fb;background:linear-gradient(135deg,#f6fbff,#e7f4ff)}.stats-attention-mark[data-v-a3e24472]{display:grid;flex:0 0 auto;place-items:center;width:36px;height:36px;border-radius:12px;color:#fff;background:#1677ff;font-weight:800}.stats-attention-card strong[data-v-a3e24472]{color:#183153}.stats-attention-card p[data-v-a3e24472]{margin:8px 0 0;color:#58728e;line-height:1.7}@media(max-width:1000px){.stats-cards[data-v-a3e24472]{grid-template-columns:repeat(3,1fr)}.stats-grid[data-v-a3e24472],.stats-insights[data-v-a3e24472]{grid-template-columns:1fr}}@media(max-width:600px){.stats-cards[data-v-a3e24472]{grid-template-columns:repeat(2,1fr)}.status-chart[data-v-a3e24472]{flex-direction:column;gap:24px}.legend[data-v-a3e24472]{min-width:0;width:100%}.stats-hero[data-v-a3e24472]{align-items:flex-start}}.stats-query[data-v-a3e24472]{border-radius:14px}.stats-query[data-v-a3e24472] .el-card__body{display:flex;align-items:end;gap:14px;flex-wrap:wrap;padding:16px 20px}.query-item[data-v-a3e24472]{display:grid;gap:6px}.query-item label[data-v-a3e24472]{color:#66809c;font-size:12px}.query-item .el-select[data-v-a3e24472],.query-item .el-date-editor[data-v-a3e24472]{width:170px}.supplier-page[data-v-0df1717c]{display:grid;gap:18px;color:#34302b}.supplier-hero[data-v-0df1717c]{display:flex;justify-content:space-between;align-items:end;padding:28px 32px;border-left:5px solid #13795b;background:linear-gradient(110deg,#f1f8f4,#fff 62%,#fff7e8)}.supplier-hero h2[data-v-0df1717c]{margin:4px 0 8px;font-family:Songti SC,STSong,serif;font-size:30px}.supplier-hero p[data-v-0df1717c]{margin:0;color:#6b6862}.hero-actions[data-v-0df1717c]{display:flex;gap:8px}.kicker[data-v-0df1717c]{color:#13795b!important;font-size:11px;font-weight:800;letter-spacing:2px!important}.stat-strip[data-v-0df1717c]{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #e4e7e5;background:#fff}.stat-strip div[data-v-0df1717c]{display:flex;align-items:baseline;justify-content:space-between;padding:18px 22px;border-right:1px solid #e4e7e5}.stat-strip div[data-v-0df1717c]:last-child{border-right:0}.stat-strip span[data-v-0df1717c]{color:#777;font-size:13px}.stat-strip strong[data-v-0df1717c]{font-size:25px}.filter-band[data-v-0df1717c]{display:grid;grid-template-columns:minmax(260px,1.5fr) 220px 180px auto;align-items:center;gap:12px}.result-count[data-v-0df1717c]{justify-self:end;color:#777;font-size:13px}.table-card[data-v-0df1717c]{border-radius:6px}.supplier-name[data-v-0df1717c],.cooperation-cell[data-v-0df1717c]{display:grid;gap:5px}.supplier-name span[data-v-0df1717c],.cooperation-cell span[data-v-0df1717c],.muted[data-v-0df1717c]{color:#888;font-size:12px}.tags[data-v-0df1717c]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.supplier-pagination[data-v-0df1717c]{display:flex;justify-content:flex-end;padding:18px 0 2px;overflow-x:auto}.form-grid[data-v-0df1717c]{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.full[data-v-0df1717c]{grid-column:1 / -1}.form-grid[data-v-0df1717c] .el-select,.form-grid[data-v-0df1717c] .el-date-editor,.mini-grid[data-v-0df1717c] .el-select,.mini-grid[data-v-0df1717c] .el-date-editor,.mini-grid[data-v-0df1717c] .el-input-number{width:100%}.drawer-title[data-v-0df1717c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:16px}.drawer-title span[data-v-0df1717c]{color:#888;font-size:12px}.drawer-title h3[data-v-0df1717c]{margin:4px 0 0;font-size:24px}.detail-actions[data-v-0df1717c],.tab-toolbar[data-v-0df1717c]{display:flex;justify-content:flex-end;gap:8px;margin-bottom:14px}.profile-grid[data-v-0df1717c]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-grid div[data-v-0df1717c],.info-block[data-v-0df1717c]{padding:14px 16px;border:1px solid #e8e9e6;background:#fafbf9}.profile-grid span[data-v-0df1717c],.info-block span[data-v-0df1717c]{display:block;margin-bottom:6px;color:#888;font-size:12px}.info-block[data-v-0df1717c]{margin-top:14px}.info-block p[data-v-0df1717c]{margin:0;white-space:pre-wrap;line-height:1.7}.mini-grid[data-v-0df1717c]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.history-item[data-v-0df1717c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.history-item>div[data-v-0df1717c]{display:flex;align-items:center;gap:10px}.category-editor[data-v-0df1717c]{display:grid;grid-template-columns:1fr 1.15fr;gap:24px;margin-top:20px}.category-form-grid[data-v-0df1717c]{display:grid;grid-template-columns:1fr 120px;gap:12px}.category-form-grid[data-v-0df1717c] .el-input-number{width:100%}.category-form-actions[data-v-0df1717c]{display:flex;justify-content:flex-end;gap:8px}.category-list[data-v-0df1717c]{display:grid;gap:8px;max-height:430px;overflow-y:auto}.category-list-head[data-v-0df1717c],.category-row[data-v-0df1717c]{display:flex;align-items:center;justify-content:space-between;gap:12px}.category-list-head[data-v-0df1717c]{padding:0 4px 8px;color:#777}.category-list-head span[data-v-0df1717c]{font-size:12px}.category-row[data-v-0df1717c]{padding:12px 14px;border:1px solid #e5e8e5;border-radius:5px}.category-row.selected[data-v-0df1717c]{border-color:#67a992;background:#f2f8f5}.category-row>div[data-v-0df1717c]:first-child{display:grid;gap:3px}.category-row span[data-v-0df1717c]{color:#999;font-size:12px}@media(max-width:900px){.supplier-hero[data-v-0df1717c]{align-items:start;flex-direction:column;gap:18px}.stat-strip[data-v-0df1717c]{grid-template-columns:1fr 1fr}.stat-strip div[data-v-0df1717c]:nth-child(2){border-right:0}.filter-band[data-v-0df1717c]{grid-template-columns:1fr 1fr}.result-count[data-v-0df1717c]{justify-self:start}}@media(max-width:600px){.stat-strip[data-v-0df1717c],.filter-band[data-v-0df1717c],.form-grid[data-v-0df1717c],.profile-grid[data-v-0df1717c],.mini-grid[data-v-0df1717c],.category-editor[data-v-0df1717c],.category-form-grid[data-v-0df1717c]{grid-template-columns:1fr}.full[data-v-0df1717c]{grid-column:auto}.supplier-hero[data-v-0df1717c]{padding:22px}.supplier-hero h2[data-v-0df1717c]{font-size:25px}.hero-actions[data-v-0df1717c]{width:100%;flex-wrap:wrap}.supplier-pagination[data-v-0df1717c]{justify-content:flex-start}}.supplier-page[data-v-0df1717c],.supplier-hero h2[data-v-0df1717c]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.contract-location-form-item[data-v-4d6d8ebd]{grid-column:span 2}.contract-location-field[data-v-4d6d8ebd]{display:grid;gap:8px;width:100%}.contract-location-input[data-v-4d6d8ebd]{width:100%}.contract-location-quick-list[data-v-4d6d8ebd]{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:24px}.contract-location-quick-label[data-v-4d6d8ebd]{color:#909399;font-size:12px;white-space:nowrap}.contract-location-quick-tag[data-v-4d6d8ebd]{cursor:pointer;max-width:100%}@media(max-width:900px){.contract-location-form-item[data-v-4d6d8ebd]{grid-column:span 1}}.checkbox-stack[data-v-4d6d8ebd]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:100%}.full-width[data-v-4d6d8ebd]{grid-column:span 2}.exit-upload-panel[data-v-4d6d8ebd]{display:grid;gap:10px;width:100%}.exit-image-grid[data-v-4d6d8ebd]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.exit-image-card[data-v-4d6d8ebd]{display:grid;gap:8px;color:inherit;text-decoration:none}.exit-image-preview[data-v-4d6d8ebd]{width:100%;height:120px;border-radius:10px;background:#f5f7fa;overflow:hidden}.exit-image-name[data-v-4d6d8ebd]{font-size:12px;line-height:1.5;color:#606266;word-break:break-all}.summary-card[data-v-4d6d8ebd]{cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.summary-card[data-v-4d6d8ebd]:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f172a14}[data-v-4d6d8ebd] .temp-warehouse-row-canceled{background:#f5f7fa}[data-v-4d6d8ebd] .temp-warehouse-row-canceled td{color:#909399}@media(max-width:900px){.full-width[data-v-4d6d8ebd]{grid-column:span 1}}.page-stack[data-v-b3c13c66]{display:grid;gap:18px}.page-heading[data-v-b3c13c66]{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.page-heading h2[data-v-b3c13c66]{margin:6px 0}.toolbar[data-v-b3c13c66]{display:flex;gap:10px;margin-top:18px;max-width:560px}.toolbar .el-input[data-v-b3c13c66]{flex:1}.form-grid[data-v-b3c13c66]{display:grid;gap:0 16px}.form-grid.three[data-v-b3c13c66]{grid-template-columns:repeat(3,minmax(0,1fr))}.calc-card[data-v-b3c13c66]{background:#f8fafc;margin-top:4px;display:flex;gap:28px;flex-wrap:wrap}.amount[data-v-b3c13c66]{color:#c2410c;font-weight:700}@media(max-width:760px){.form-grid.three[data-v-b3c13c66]{grid-template-columns:1fr}.page-heading[data-v-b3c13c66]{flex-direction:column}.toolbar[data-v-b3c13c66]{max-width:none}}.wecom-report-page[data-v-d9eee8c2]{min-height:100vh;padding:24px 18px 42px;color:#17324d;background:#f4f7f8;font-family:Avenir Next,PingFang SC,sans-serif}.wecom-report-header[data-v-d9eee8c2]{display:flex;align-items:flex-start;justify-content:space-between;max-width:680px;margin:0 auto 18px;padding:8px 4px 20px;border-bottom:1px solid #dbe5e8}.wecom-kicker[data-v-d9eee8c2]{color:#159b9a;font-size:11px;font-weight:800;letter-spacing:1.8px}h1[data-v-d9eee8c2]{margin:7px 0 4px;font-size:30px;line-height:1.1;letter-spacing:0}.wecom-report-header p[data-v-d9eee8c2]{margin:0;color:#78909b;font-size:13px}.wecom-header-mark[data-v-d9eee8c2]{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#fff;background:#159b9a;font-size:20px;font-weight:800;box-shadow:0 8px 18px #159b9a33}.wecom-form[data-v-d9eee8c2],.wecom-state[data-v-d9eee8c2],.wecom-success-panel[data-v-d9eee8c2]{max-width:680px;margin:auto}.wecom-mode-switch[data-v-d9eee8c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-width:360px;margin:0 auto 16px;padding:5px;border:1px solid #d8e5e8;border-radius:14px;background:#edf4f5;box-shadow:inset 0 1px 2px #17324d0a}.wecom-mode-switch button[data-v-d9eee8c2]{min-height:42px;padding:8px 14px;border:1px solid transparent;border-radius:10px;color:#66808a;background:transparent;font:inherit;font-size:15px;font-weight:700;cursor:pointer;transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.wecom-mode-switch button[data-v-d9eee8c2]:hover{color:#087d7c}.wecom-mode-switch button.selected[data-v-d9eee8c2]{color:#fff;background:#159b9a;box-shadow:0 4px 10px #159b9a38}.wecom-mode-switch button[data-v-d9eee8c2]:active{transform:translateY(1px)}.wecom-form-section[data-v-d9eee8c2],.wecom-success-panel[data-v-d9eee8c2]{margin-bottom:14px;padding:20px 16px;border:1px solid #e1eaec;border-radius:16px;background:#fff;box-shadow:0 6px 20px #2140530a}.batch-actions[data-v-d9eee8c2]{display:flex;flex-wrap:wrap;gap:10px;margin:2px 0 16px}.batch-actions button[data-v-d9eee8c2],.batch-actions label[data-v-d9eee8c2]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:10px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.batch-actions button[data-v-d9eee8c2]:hover,.batch-actions label[data-v-d9eee8c2]:hover{transform:translateY(-1px)}.batch-add-button[data-v-d9eee8c2]{border:1px solid #159b9a;color:#fff;background:#159b9a;box-shadow:0 5px 12px #159b9a2e}.batch-import-button[data-v-d9eee8c2]{position:relative;border:1px solid #b9d7ef;color:#2169aa;background:#edf6ff;overflow:hidden}.batch-actions button span[data-v-d9eee8c2],.batch-actions label span[data-v-d9eee8c2]{margin-right:7px;font-size:22px;font-weight:400;line-height:1}.batch-import-button input[data-v-d9eee8c2]{position:absolute;inset:0;width:100%;height:100%;padding:0;opacity:0;cursor:pointer}.batch-item-form[data-v-d9eee8c2]{display:grid;grid-template-columns:74px repeat(3,minmax(0,1fr));gap:9px;align-items:center;margin-top:10px;padding:10px;border:1px solid #e1eaec;border-radius:10px;background:#fbfcfc}.batch-item-form strong[data-v-d9eee8c2]{color:#58717c;font-size:13px}.batch-entry-help[data-v-d9eee8c2]{margin:-4px 0 10px;padding:9px 11px;border-radius:9px;color:#637b84;background:#f2f8f8;font-size:12px;line-height:1.6}.batch-item-form label[data-v-d9eee8c2]{display:flex;flex-direction:column;gap:4px;min-width:0}.batch-item-form label span[data-v-d9eee8c2]{color:#58717c;font-size:11px;font-weight:700}.batch-item-form input[data-v-d9eee8c2]{min-width:0;padding:9px 10px;font-size:13px}.batch-item-form button[data-v-d9eee8c2]{grid-column:1 / -1;justify-self:end;padding:6px 12px;border:1px solid #efc8c5;border-radius:8px;color:#d45d52;background:#fff5f4;font:inherit;cursor:pointer}.wecom-section-title[data-v-d9eee8c2]{display:flex;align-items:center;gap:10px;margin-bottom:15px}.wecom-section-title span[data-v-d9eee8c2]{color:#159b9a;font-size:12px;font-weight:800}.wecom-section-title h2[data-v-d9eee8c2]{margin:0;font-size:19px}.wecom-section-title em[data-v-d9eee8c2]{margin-left:auto;color:#9aaeb5;font-size:12px;font-style:normal}.wecom-field[data-v-d9eee8c2]{display:block;margin-top:13px}.wecom-field>span[data-v-d9eee8c2],.wecom-urgency>span[data-v-d9eee8c2]{display:block;margin-bottom:7px;color:#58717c;font-size:13px;font-weight:700}.wecom-field b[data-v-d9eee8c2]{color:#e25f4c}input[data-v-d9eee8c2],select[data-v-d9eee8c2],textarea[data-v-d9eee8c2]{width:100%;padding:12px 13px;border:1px solid #dce7ea;border-radius:10px;outline:none;color:#17324d;background:#fbfcfc;font:inherit;font-size:15px}textarea[data-v-d9eee8c2]{resize:vertical;min-height:100px}input[data-v-d9eee8c2]:focus,select[data-v-d9eee8c2]:focus,textarea[data-v-d9eee8c2]:focus{border-color:#159b9a;box-shadow:0 0 0 3px #159b9a1a}.wecom-two-fields[data-v-d9eee8c2]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wecom-choice-grid[data-v-d9eee8c2],.wecom-reason-list[data-v-d9eee8c2]{display:flex;flex-wrap:wrap;gap:9px}.wecom-choice-grid button[data-v-d9eee8c2],.wecom-reason-list button[data-v-d9eee8c2],.wecom-urgency button[data-v-d9eee8c2]{padding:9px 13px;border:1px solid #dce7ea;border-radius:9px;color:#526d78;background:#fff;font:inherit;cursor:pointer}.wecom-choice-grid button.selected[data-v-d9eee8c2],.wecom-reason-list button.selected[data-v-d9eee8c2],.wecom-urgency button.selected[data-v-d9eee8c2]{border-color:#159b9a;color:#087d7c;background:#e7f8f7}.wecom-reason-list[data-v-d9eee8c2]{margin-top:12px;padding-top:12px;border-top:1px dashed #dce7ea}.wecom-urgency[data-v-d9eee8c2]{display:flex;align-items:center;gap:8px;margin-top:15px}.wecom-urgency>span[data-v-d9eee8c2]{margin:0 auto 0 0}.wecom-photo-grid[data-v-d9eee8c2]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wecom-photo-chip[data-v-d9eee8c2],.wecom-upload-button[data-v-d9eee8c2]{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:9px 10px;border:1px solid #dce7ea;border-radius:10px;background:#fbfcfc;font-size:12px}.wecom-photo-chip span[data-v-d9eee8c2]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wecom-photo-chip button[data-v-d9eee8c2]{border:0;color:#d45d52;background:transparent;font-size:20px;cursor:pointer}.wecom-upload-button[data-v-d9eee8c2]{position:relative;justify-content:center;gap:5px;color:#159b9a;border-style:dashed;cursor:pointer}.wecom-upload-button strong[data-v-d9eee8c2]{font-size:22px;font-weight:400;line-height:1}.wecom-upload-button input[data-v-d9eee8c2]{position:absolute;inset:0;opacity:0;cursor:pointer}.wecom-submit-button[data-v-d9eee8c2],.wecom-primary-button[data-v-d9eee8c2],.wecom-primary-link[data-v-d9eee8c2]{display:block;width:100%;padding:14px 18px;border:0;border-radius:12px;color:#fff;background:#159b9a;font:inherit;font-weight:800;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 9px 20px #159b9a33}.wecom-submit-button[data-v-d9eee8c2]:disabled{opacity:.55;cursor:wait}.wecom-footnote[data-v-d9eee8c2]{margin:12px 0;color:#8da0a7;font-size:12px;text-align:center}.wecom-tabs[data-v-d9eee8c2]{display:flex;max-width:680px;margin:0 auto 14px;border-bottom:1px solid #dbe5e8}.wecom-tabs button[data-v-d9eee8c2]{position:relative;flex:1;padding:12px 8px;border:0;color:#78909b;background:transparent;font:inherit;font-size:16px;cursor:pointer}.wecom-tabs button.active[data-v-d9eee8c2]{color:#159b9a;font-weight:800}.wecom-tabs button.active[data-v-d9eee8c2]:after{position:absolute;right:24%;bottom:-1px;left:24%;height:3px;border-radius:3px;background:#159b9a;content:""}.wecom-back-link[data-v-d9eee8c2]{display:block;max-width:680px;margin:0 auto 10px;padding:0;border:0;color:#159b9a;background:transparent;font:inherit;font-size:15px;cursor:pointer}.wecom-data-view[data-v-d9eee8c2],.wecom-detail-card[data-v-d9eee8c2],.wecom-approval-history[data-v-d9eee8c2]{max-width:680px;margin:auto}.data-toolbar[data-v-d9eee8c2]{display:flex;align-items:center;justify-content:space-between;margin:0 2px 10px;color:#78909b;font-size:13px}.data-toolbar button[data-v-d9eee8c2]{border:0;color:#159b9a;background:transparent;font:inherit;cursor:pointer}.wecom-order-list[data-v-d9eee8c2]{display:grid;gap:12px}.wecom-order-card[data-v-d9eee8c2]{position:relative;width:100%;padding:17px 18px;border:1px solid #e1eaec;border-radius:15px;color:#17324d;background:#fff;text-align:left;box-shadow:0 6px 20px #2140530a;cursor:pointer}.order-card-heading[data-v-d9eee8c2],.detail-heading[data-v-d9eee8c2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.order-card-heading strong[data-v-d9eee8c2]{font-size:17px}.order-card-heading span[data-v-d9eee8c2],.detail-heading>strong[data-v-d9eee8c2]{font-size:14px;font-weight:700}.status-pending_approval[data-v-d9eee8c2]{color:#dd9021}.status-approved[data-v-d9eee8c2]{color:#1b9a65}.status-rejected[data-v-d9eee8c2]{color:#d75b51}.wecom-order-card dl[data-v-d9eee8c2]{margin:13px 0 0}.wecom-order-card dl div[data-v-d9eee8c2]{display:grid;grid-template-columns:74px 1fr;gap:8px;padding:6px 0}.wecom-order-card dt[data-v-d9eee8c2]{color:#8a9aa1}.wecom-order-card dd[data-v-d9eee8c2]{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.order-card-arrow[data-v-d9eee8c2]{position:absolute;top:50%;right:12px;color:#a1afb4;font-size:26px;transform:translateY(-50%)}.wecom-empty[data-v-d9eee8c2]{padding:60px 18px;color:#91a1a7;text-align:center}.wecom-detail-card[data-v-d9eee8c2],.wecom-approval-history[data-v-d9eee8c2]{margin-bottom:14px;padding:19px 17px;border:1px solid #e1eaec;border-radius:16px;background:#fff;box-shadow:0 6px 20px #2140530a}.detail-heading>div>span[data-v-d9eee8c2]{color:#159b9a;font-size:13px}.detail-heading h2[data-v-d9eee8c2]{margin:4px 0 0;font-size:25px}.wecom-detail-grid[data-v-d9eee8c2]{display:grid;grid-template-columns:1fr 1fr;gap:0 14px;margin:18px 0 0}.wecom-detail-grid div[data-v-d9eee8c2]{padding:11px 0;border-top:1px solid #edf1f2}.wecom-detail-grid dt[data-v-d9eee8c2],.wecom-detail-block>span[data-v-d9eee8c2]{color:#81909a;font-size:13px}.wecom-detail-grid dd[data-v-d9eee8c2]{margin:5px 0 0;font-size:15px}.wecom-detail-block[data-v-d9eee8c2]{margin-top:14px;padding:13px;border-radius:10px;background:#f7fafb}.wecom-detail-block p[data-v-d9eee8c2]{margin:8px 0 0;line-height:1.6;white-space:pre-wrap}.wecom-detail-block em[data-v-d9eee8c2]{display:block;margin-top:8px;color:#9aa6ad;font-style:normal}.detail-photo-list[data-v-d9eee8c2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.detail-photo-list button[data-v-d9eee8c2]{width:84px;height:68px;padding:0;overflow:hidden;border:0;border-radius:8px;background:#edf2f3;cursor:zoom-in}.detail-photo-list img[data-v-d9eee8c2]{width:100%;height:100%;object-fit:cover}.wecom-approval-history h2[data-v-d9eee8c2]{margin:0 0 18px;font-size:18px}.history-item[data-v-d9eee8c2]{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;min-height:76px}.history-item[data-v-d9eee8c2]:not(:last-child):before{position:absolute;top:15px;bottom:-2px;left:6px;width:2px;background:#dce5e8;content:""}.history-item i[data-v-d9eee8c2]{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid white;border-radius:50%;background:#b8c5ca;box-shadow:0 0 0 1px #b8c5ca}.history-item.submitted i[data-v-d9eee8c2],.history-item.approved i[data-v-d9eee8c2]{background:#1caf71;box-shadow:0 0 0 1px #1caf71}.history-item.pending i[data-v-d9eee8c2]{background:#2788e8;box-shadow:0 0 0 1px #2788e8}.history-item.rejected i[data-v-d9eee8c2]{background:#dc5c53;box-shadow:0 0 0 1px #dc5c53}.history-item strong[data-v-d9eee8c2],.history-item b[data-v-d9eee8c2]{display:block}.history-item b[data-v-d9eee8c2]{margin-top:4px;font-weight:600}.history-item p[data-v-d9eee8c2]{display:flex;gap:12px;margin:5px 0 0;color:#2788e8;font-size:12px}.history-item.approved p span[data-v-d9eee8c2],.history-item.submitted p span[data-v-d9eee8c2]{color:#1caf71}.history-item.rejected p span[data-v-d9eee8c2]{color:#dc5c53}.history-item time[data-v-d9eee8c2],.history-item small[data-v-d9eee8c2]{color:#8997a1}.history-item small[data-v-d9eee8c2]{display:block;margin-top:5px}.photo-lightbox[data-v-d9eee8c2]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#09141ed1}.photo-lightbox img[data-v-d9eee8c2]{max-width:min(92vw,900px);max-height:86vh;object-fit:contain}.photo-lightbox button[data-v-d9eee8c2]{position:absolute;top:16px;right:18px;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;font-size:30px;cursor:pointer}.wecom-state[data-v-d9eee8c2]{display:grid;place-items:center;min-height:58vh;gap:12px;color:#78909b;text-align:center}.wecom-state h2[data-v-d9eee8c2],.wecom-state p[data-v-d9eee8c2]{margin:0}.wecom-state-icon[data-v-d9eee8c2],.wecom-success-icon[data-v-d9eee8c2]{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#159b9a;background:#e1f6f4;font-size:32px;font-weight:800}.wecom-primary-link[data-v-d9eee8c2]{width:auto;margin-top:10px}.wecom-success-panel[data-v-d9eee8c2]{margin-top:42px;padding:38px 20px;text-align:center}.wecom-success-panel .wecom-success-icon[data-v-d9eee8c2]{margin:0 auto 16px;color:#fff;background:#159b9a}.wecom-success-panel h2[data-v-d9eee8c2]{margin:0 0 8px}.wecom-success-panel p[data-v-d9eee8c2]{margin:0 0 24px;color:#78909b}.wecom-primary-button[data-v-d9eee8c2]{width:100%}@media(max-width:420px){.wecom-report-page[data-v-d9eee8c2]{padding:18px 12px 34px}.wecom-two-fields[data-v-d9eee8c2]{grid-template-columns:1fr;gap:0}.wecom-form-section[data-v-d9eee8c2]{padding:17px 13px}.wecom-detail-grid[data-v-d9eee8c2]{grid-template-columns:1fr}.wecom-order-card[data-v-d9eee8c2]{padding-right:30px}.wecom-mode-switch[data-v-d9eee8c2]{max-width:none;margin-bottom:14px}.wecom-mode-switch button[data-v-d9eee8c2]{min-height:44px;font-size:15px}.batch-actions[data-v-d9eee8c2]{display:grid;grid-template-columns:1fr 1fr;gap:9px}.batch-actions button[data-v-d9eee8c2],.batch-actions label[data-v-d9eee8c2]{min-height:48px;padding:0 8px;font-size:14px}.batch-item-form[data-v-d9eee8c2]{grid-template-columns:1fr 1fr}.batch-item-form strong[data-v-d9eee8c2]{grid-column:1 / -1}.batch-item-form button[data-v-d9eee8c2]{justify-self:stretch}}.history-item.cc i[data-v-d9eee8c2]{background:#8f7be8;box-shadow:0 0 0 1px #8f7be8}.history-item.cc p span[data-v-d9eee8c2]{color:#8f7be8}.data-toolbar[data-v-d9eee8c2]{flex-wrap:wrap;gap:9px}.data-search[data-v-d9eee8c2]{position:relative;display:flex;align-items:center;flex:1 1 100%;min-width:0}.data-search input[data-v-d9eee8c2]{width:100%;padding:10px 34px;border-color:#e1eaec;border-radius:10px;background:#f7fafb;font-size:14px}.data-search-icon[data-v-d9eee8c2]{position:absolute;left:12px;z-index:1;color:#8ea0a7;font-size:22px;line-height:1;pointer-events:none}.data-search-clear[data-v-d9eee8c2]{position:absolute;right:8px;width:24px;height:24px;padding:0;border:0;border-radius:50%;color:#78909b;background:#e8eff1;font-size:18px;line-height:20px;cursor:pointer}.data-count[data-v-d9eee8c2]{margin-right:auto}.data-pagination[data-v-d9eee8c2]{display:flex;align-items:center;justify-content:center;gap:14px;padding:4px 0 8px;color:#78909b;font-size:13px}.data-pagination button[data-v-d9eee8c2]{min-width:66px;padding:7px 10px;border:1px solid #dce7ea;border-radius:8px;color:#159b9a;background:#fff;font:inherit;cursor:pointer}.data-pagination button[data-v-d9eee8c2]:disabled{color:#b7c3c7;background:#f4f7f8;cursor:not-allowed}.completion-actions[data-v-d9eee8c2]{display:grid;gap:10px}.completion-upload[data-v-d9eee8c2]{display:flex;align-items:center;justify-content:center;min-height:46px;border:1px dashed #159b9a;border-radius:10px;color:#087d7c;background:#eefaf9;font-size:14px;font-weight:700;cursor:pointer}.completion-upload input[data-v-d9eee8c2]{display:none}.completion-actions .wecom-submit-button[data-v-d9eee8c2]{margin-top:2px}.wecom-report-page[data-v-d9eee8c2]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.wecom-approval-page[data-v-0532fa83]{min-height:100vh;padding:18px;color:#20364b;background:#f2f5f7;font-family:PingFang SC,sans-serif}.wecom-approval-page header[data-v-0532fa83]{display:flex;justify-content:space-between;align-items:center;max-width:680px;margin:auto;padding:12px 2px 20px;border-bottom:1px solid #dbe4e8}.wecom-approval-page header span[data-v-0532fa83]{color:#159b9a;font-weight:700}.wecom-approval-page header strong[data-v-0532fa83]{font-size:20px}.card[data-v-0532fa83]{max-width:680px;margin:22px auto 16px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 5px 18px #233c500f}.card-title[data-v-0532fa83]{font-size:21px;font-weight:800}.node[data-v-0532fa83]{margin-top:8px;color:#159b9a}.code[data-v-0532fa83]{margin:20px 0;font-size:25px;font-weight:800}.card dl[data-v-0532fa83]{margin:0}.card dl div[data-v-0532fa83]{display:grid;grid-template-columns:90px 1fr;gap:12px;padding:13px 0;border-top:1px solid #edf1f2}.card dt[data-v-0532fa83]{color:#81909a}.card dd[data-v-0532fa83]{margin:0}.actions[data-v-0532fa83]{display:flex;gap:12px;max-width:680px;margin:auto}.actions button[data-v-0532fa83],.state a[data-v-0532fa83]{flex:1;min-height:48px;border:0;border-radius:10px;font-size:17px;font-weight:700;text-align:center;text-decoration:none}.approve[data-v-0532fa83]{color:#fff;background:#159b9a}.reject[data-v-0532fa83]{color:#d75b51;background:#fff;border:1px solid #e7b7b2!important}.state[data-v-0532fa83]{max-width:680px;margin:80px auto;padding:40px 20px;text-align:center;border-radius:14px;background:#fff}.state a[data-v-0532fa83]{display:grid;place-items:center;margin-top:20px;color:#fff;background:#2589e8}.state p[data-v-0532fa83]{color:#82909b}.approval-flow[data-v-0532fa83]{max-width:680px;margin:0 auto 16px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 5px 18px #233c500f}.approval-flow h2[data-v-0532fa83]{margin:0 0 16px;font-size:18px}.flow-item[data-v-0532fa83]{position:relative;display:grid;grid-template-columns:22px 1fr;gap:11px;min-height:80px}.flow-item[data-v-0532fa83]:not(:last-child):before{position:absolute;top:18px;bottom:-2px;left:8px;width:2px;background:#dce5e8;content:""}.flow-item i[data-v-0532fa83]{position:relative;z-index:1;width:12px;height:12px;margin:4px 0 0 3px;border:3px solid white;border-radius:50%;background:#b8c5ca;box-shadow:0 0 0 1px #b8c5ca}.flow-item.submitted i[data-v-0532fa83],.flow-item.approved i[data-v-0532fa83]{background:#1caf71;box-shadow:0 0 0 1px #1caf71}.flow-item.pending i[data-v-0532fa83]{background:#2788e8;box-shadow:0 0 0 1px #2788e8}.flow-item.rejected i[data-v-0532fa83]{background:#dc5c53;box-shadow:0 0 0 1px #dc5c53}.flow-item strong[data-v-0532fa83],.flow-item b[data-v-0532fa83]{display:block}.flow-item strong[data-v-0532fa83]{font-size:15px}.flow-item b[data-v-0532fa83]{margin-top:4px;font-size:16px;font-weight:600}.flow-item p[data-v-0532fa83]{display:flex;gap:12px;margin:5px 0 0;font-size:13px}.flow-item p span[data-v-0532fa83]{color:#2788e8}.flow-item.approved p span[data-v-0532fa83],.flow-item.submitted p span[data-v-0532fa83]{color:#1caf71}.flow-item.rejected p span[data-v-0532fa83]{color:#dc5c53}.flow-item p time[data-v-0532fa83],.flow-item small[data-v-0532fa83]{color:#8997a1}.flow-item small[data-v-0532fa83]{display:block;margin-top:5px}.flow-item.cc i[data-v-0532fa83]{background:#8f7be8;box-shadow:0 0 0 1px #8f7be8}.flow-item.cc p span[data-v-0532fa83]{color:#8f7be8}.photo-row dd[data-v-0532fa83]{min-width:0}.photo-list[data-v-0532fa83]{display:flex;flex-wrap:wrap;gap:8px}.photo-thumb[data-v-0532fa83]{width:82px;height:64px;padding:0;overflow:hidden;border:0;border-radius:8px;background:#edf2f3;cursor:zoom-in}.photo-thumb img[data-v-0532fa83]{width:100%;height:100%;object-fit:cover}.muted[data-v-0532fa83]{color:#9aa6ad}.photo-lightbox[data-v-0532fa83]{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:24px;background:#09141ed1}.photo-lightbox img[data-v-0532fa83]{max-width:min(92vw,900px);max-height:86vh;object-fit:contain}.photo-lightbox button[data-v-0532fa83]{position:absolute;top:16px;right:18px;width:42px;height:42px;border:0;border-radius:50%;color:#fff;background:#ffffff2e;font-size:30px;cursor:pointer}.wecom-approval-page[data-v-0532fa83]{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.approval-page[data-v-f4f2120e]{display:grid;gap:16px}.page-heading[data-v-f4f2120e]{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.heading-actions[data-v-f4f2120e]{display:flex;gap:10px}.page-heading h1[data-v-f4f2120e]{margin:5px 0 6px;font-size:26px}.page-heading p[data-v-f4f2120e]{margin:0;color:#7890aa}.eyebrow[data-v-f4f2120e]{color:#1677ff;font-size:11px;font-weight:800;letter-spacing:1.7px}.detail-grid[data-v-f4f2120e]{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px}.detail-grid div[data-v-f4f2120e]{display:grid;gap:4px;padding-bottom:10px;border-bottom:1px solid #e4eef8}.detail-grid span[data-v-f4f2120e],.detail-description>span[data-v-f4f2120e]{color:#7890aa;font-size:13px}.detail-grid strong[data-v-f4f2120e]{color:#294762;font-size:15px}.detail-description[data-v-f4f2120e]{margin-top:18px;padding:14px;border-radius:10px;background:#f6faff}.detail-description p[data-v-f4f2120e]{margin:8px 0 0;line-height:1.7;white-space:pre-wrap}.settings-list[data-v-f4f2120e]{display:grid;gap:14px;margin-top:18px}.settings-row[data-v-f4f2120e]{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:16px}.settings-row>span[data-v-f4f2120e]{font-weight:700;color:#294762}.approval-photos[data-v-f4f2120e]{margin-top:18px;padding:14px;border-radius:10px;background:#fbf7f2}.approval-photos>span[data-v-f4f2120e]{display:block;color:#8c7664;font-size:13px}.approval-photos em[data-v-f4f2120e]{display:block;margin-top:8px;color:#a8998d;font-style:normal}.approval-photo-list[data-v-f4f2120e]{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.approval-photo-list .el-image[data-v-f4f2120e]{width:92px;height:72px;overflow:hidden;border-radius:8px;cursor:zoom-in;background:#e7dacb}.approval-timeline[data-v-f4f2120e]{margin-top:18px;padding:16px 14px 4px;border-radius:10px;background:#fbf7f2}.approval-timeline h3[data-v-f4f2120e]{margin:0 0 16px;color:#392a20;font-size:16px}.approval-timeline-item[data-v-f4f2120e]{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;min-height:72px}.approval-timeline-item[data-v-f4f2120e]:not(:last-child):before{position:absolute;top:15px;bottom:-2px;left:6px;width:2px;background:#e2d8cf;content:""}.approval-timeline-item i[data-v-f4f2120e]{position:relative;z-index:1;width:10px;height:10px;margin-top:3px;border:2px solid #fbf7f2;border-radius:50%;background:#b9aaa0;box-shadow:0 0 0 1px #b9aaa0}.approval-timeline-item.submitted i[data-v-f4f2120e],.approval-timeline-item.approved i[data-v-f4f2120e]{background:#32a866;box-shadow:0 0 0 1px #32a866}.approval-timeline-item.pending i[data-v-f4f2120e]{background:#398fe8;box-shadow:0 0 0 1px #398fe8}.approval-timeline-item.rejected i[data-v-f4f2120e]{background:#e05e55;box-shadow:0 0 0 1px #e05e55}.approval-timeline-item strong[data-v-f4f2120e],.approval-timeline-item b[data-v-f4f2120e]{display:block}.approval-timeline-item strong[data-v-f4f2120e]{color:#392a20;font-size:14px}.approval-timeline-item b[data-v-f4f2120e]{margin-top:3px;color:#574536;font-size:14px;font-weight:600}.approval-timeline-item p[data-v-f4f2120e]{display:flex;gap:12px;margin:4px 0 0;color:#398fe8;font-size:12px}.approval-timeline-item.approved p span[data-v-f4f2120e],.approval-timeline-item.submitted p span[data-v-f4f2120e]{color:#32a866}.approval-timeline-item.rejected p span[data-v-f4f2120e]{color:#e05e55}.approval-timeline-item time[data-v-f4f2120e],.approval-timeline-item small[data-v-f4f2120e]{color:#97877b}.approval-timeline-item small[data-v-f4f2120e]{display:block;margin-top:4px}.approval-timeline-item.cc i[data-v-f4f2120e]{background:#8f7be8;box-shadow:0 0 0 1px #8f7be8}.approval-timeline-item.cc p span[data-v-f4f2120e]{color:#8f7be8}@media(max-width:700px){.page-heading[data-v-f4f2120e]{align-items:stretch;flex-direction:column}.heading-actions[data-v-f4f2120e]{justify-content:flex-end}.detail-grid[data-v-f4f2120e]{grid-template-columns:1fr}.settings-row[data-v-f4f2120e]{grid-template-columns:1fr;gap:6px}}.elevator-page[data-v-d0c4ba18]{color:#1f2b3d}.page-toolbar[data-v-d0c4ba18]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-d0c4ba18]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-d0c4ba18]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-d0c4ba18]{display:flex;gap:10px}.stat-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.stat-card[data-v-d0c4ba18]{position:relative;text-align:left;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px;cursor:pointer;box-shadow:0 2px 8px #233b5d0a}.stat-card.active[data-v-d0c4ba18]{border-color:#246bdb;box-shadow:0 0 0 2px #246bdb18}.stat-label[data-v-d0c4ba18]{display:block;color:#637188;font-size:13px}.stat-value[data-v-d0c4ba18]{display:block;font-size:30px;font-weight:700;margin-top:12px;color:#1b2b45}.stat-value small[data-v-d0c4ba18]{font-size:13px;font-weight:400;margin-left:4px}.stat-extra[data-v-d0c4ba18]{position:absolute;right:14px;bottom:20px;font-size:12px;color:#6e8099}.stat-lift[data-v-d0c4ba18]{position:absolute;right:15px;bottom:14px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-size:21px}.tone-green .stat-value[data-v-d0c4ba18]{color:#16864b}.tone-orange .stat-value[data-v-d0c4ba18]{color:#e78314}.tone-red .stat-value[data-v-d0c4ba18]{color:#d23b3b}.tone-gray .stat-value[data-v-d0c4ba18]{color:#45546c}.filter-panel[data-v-d0c4ba18]{display:flex;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-d0c4ba18]{width:140px}.keyword-input[data-v-d0c4ba18]{width:230px}.content-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:14px;align-items:start}.table-panel[data-v-d0c4ba18],.detail-panel[data-v-d0c4ba18]{background:#fff;border:1px solid #e2e9f1;border-radius:7px}.panel-head[data-v-d0c4ba18],.detail-head[data-v-d0c4ba18]{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1f5}.panel-head span[data-v-d0c4ba18]{font-size:12px;color:#8a98aa}.elevator-table[data-v-d0c4ba18] .el-table__cell{padding:12px 0;font-size:12px}.link[data-v-d0c4ba18]{color:#1e66cc}.warning[data-v-d0c4ba18]{color:#e78314}.danger[data-v-d0c4ba18]{color:#d23b3b}.success[data-v-d0c4ba18]{color:#16864b}.muted[data-v-d0c4ba18]{color:#8995a5}.table-foot[data-v-d0c4ba18]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;color:#6f7f92;font-size:12px}.detail-panel[data-v-d0c4ba18]{padding-bottom:16px}.detail-head[data-v-d0c4ba18]{padding:14px 18px}.elevator-identity[data-v-d0c4ba18]{display:flex;gap:14px;align-items:center;padding:18px}.elevator-icon[data-v-d0c4ba18]{width:50px;height:50px;border-radius:8px;background:#edf4ff;color:#2067d2;display:grid;place-items:center;font-size:28px;border:1px solid #c9dbfb}.elevator-identity h3[data-v-d0c4ba18]{margin:0 0 4px;font-size:20px}.elevator-identity p[data-v-d0c4ba18]{margin:0 0 7px;color:#66768b;font-size:13px}.detail-panel h4[data-v-d0c4ba18]{font-size:13px;color:#34445b;padding:0 18px;margin:10px 0}.info-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 18px 10px}.info-grid span[data-v-d0c4ba18],.info-list p[data-v-d0c4ba18]{font-size:12px;color:#8491a2;margin:0}.info-grid strong[data-v-d0c4ba18]{display:block;color:#35445a;font-size:12px;margin-top:3px;font-weight:500}.info-list[data-v-d0c4ba18]{padding:0 18px 10px;border-bottom:1px solid #edf1f5}.info-list p[data-v-d0c4ba18]{display:flex;justify-content:space-between;padding:5px 0}.info-list b[data-v-d0c4ba18]{color:#35445a;font-weight:500}.date-cards[data-v-d0c4ba18]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 18px 10px}.date-cards div[data-v-d0c4ba18]{border:1px solid #e5ebf2;border-radius:5px;padding:10px 8px}.date-cards small[data-v-d0c4ba18],.date-cards b[data-v-d0c4ba18],.date-cards em[data-v-d0c4ba18]{display:block}.date-cards small[data-v-d0c4ba18]{color:#8290a4;font-size:11px}.date-cards b[data-v-d0c4ba18]{font-size:12px;margin:7px 0}.date-cards em[data-v-d0c4ba18]{font-size:11px;font-style:normal}.attachments[data-v-d0c4ba18]{display:flex;gap:7px;flex-wrap:wrap;padding:0 18px}.quick-actions[data-v-d0c4ba18]{display:flex;gap:10px;padding:18px 18px 0}.quick-actions .el-button[data-v-d0c4ba18]{flex:1}.detail-panel[data-v-d0c4ba18] .el-tag{margin-left:7px}@media(max-width:1200px){.stat-grid[data-v-d0c4ba18]{grid-template-columns:repeat(3,1fr)}.content-grid[data-v-d0c4ba18]{grid-template-columns:1fr}.detail-panel[data-v-d0c4ba18]{display:none}}@media(max-width:700px){.page-toolbar[data-v-d0c4ba18]{align-items:flex-start;gap:12px;flex-direction:column}.filter-panel[data-v-d0c4ba18]{flex-wrap:wrap}.filter-panel .el-select[data-v-d0c4ba18],.keyword-input[data-v-d0c4ba18]{width:calc(50% - 5px)}.stat-grid[data-v-d0c4ba18]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-d0c4ba18]{width:100%}.toolbar-actions .el-button[data-v-d0c4ba18]{flex:1}}@media(max-width:1200px){.content-grid[data-v-d0c4ba18],.detail-panel[data-v-d0c4ba18]{display:block}}.confirm-steps b[data-v-d0c4ba18]:nth-of-type(2){background:#1677f2;color:transparent;position:relative}.confirm-steps b[data-v-d0c4ba18]:nth-of-type(2):after{content:"✓";position:absolute;color:#fff;font-size:17px}.contract-upload-box[data-v-d0c4ba18]{min-height:78px;border:1px dashed #cbd8e8;border-radius:6px;background:#fbfdff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#1677f2;cursor:pointer}.contract-upload-box .el-icon[data-v-d0c4ba18]{font-size:24px}.contract-upload-box strong[data-v-d0c4ba18]{font-size:14px}.contract-upload-box small[data-v-d0c4ba18],.uploaded-file[data-v-d0c4ba18]{color:#8795a8;font-size:12px}.contract-upload-item[data-v-d0c4ba18] .el-upload{width:100%}.contract-upload-item[data-v-d0c4ba18] .el-upload-dragger{padding:0;border:0;background:transparent}.confirm-contract-upload[data-v-d0c4ba18]{margin-top:14px;padding:12px;border-top:1px solid #e8eef5}.confirm-contract-upload h4[data-v-d0c4ba18]{margin:0 0 8px;color:#304a6f;font-size:14px}.confirm-contract-upload[data-v-d0c4ba18] .el-upload{width:100%}.confirm-contract-upload .contract-upload-box[data-v-d0c4ba18]{min-height:64px}.confirm-steps[data-v-d0c4ba18]{display:flex;align-items:center;justify-content:center;gap:9px;height:68px;padding:0 0 2px;border-bottom:1px solid #edf1f5;color:#9aa8ba;font-size:13px}.confirm-steps span[data-v-d0c4ba18]{color:#6e819c;margin-right:8px}.confirm-steps b[data-v-d0c4ba18]{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#e9eef5;color:#71839b;font-size:14px}.confirm-steps b[data-v-d0c4ba18]:first-of-type{background:#1677f2;color:transparent;position:relative}.confirm-steps b[data-v-d0c4ba18]:first-of-type:after{content:"✓";position:absolute;color:#fff;font-size:17px}.confirm-steps b.active[data-v-d0c4ba18]{background:#1677f2;color:#fff}.confirm-steps i[data-v-d0c4ba18]{font-style:normal;color:#8b9bb0;font-weight:600;margin-right:22px}.confirm-steps strong[data-v-d0c4ba18]{color:#1677f2;font-weight:700}.confirm-block[data-v-d0c4ba18]{margin-top:12px;border:1px solid #e5edf5;border-radius:6px;overflow:hidden}.confirm-block h4[data-v-d0c4ba18]{margin:0;padding:8px 12px;background:#f0f7ff;color:#234d7e;font-size:13px}.confirm-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:80px 1fr 80px 1fr;gap:9px;padding:12px;font-size:12px}.confirm-grid span[data-v-d0c4ba18]{color:#8291a4}.confirm-grid b[data-v-d0c4ba18]{color:#344c6d}.confirm-fee-table[data-v-d0c4ba18]{width:100%;border-collapse:collapse;font-size:12px}.confirm-fee-table th[data-v-d0c4ba18],.confirm-fee-table td[data-v-d0c4ba18]{padding:8px 10px;border-bottom:1px solid #edf1f5;text-align:center}.confirm-fee-table th[data-v-d0c4ba18]{color:#71839b;font-weight:500;background:#fbfdff}.confirm-fee-table td[data-v-d0c4ba18]{color:#3e526e}.confirm-fee-table .total th[data-v-d0c4ba18],.confirm-fee-table .total td[data-v-d0c4ba18]{color:#233f68;font-weight:700;background:#f3f8ff}.confirm-fee-table .total th[data-v-d0c4ba18]:last-child{color:#e33f4d;font-size:15px}.batch-confirm-dialog[data-v-d0c4ba18] .el-dialog__body{padding:0 20px 12px}.batch-confirm-dialog .confirm-block .contract-upload-box[data-v-d0c4ba18]{margin:10px;border:1px dashed #cbd8e8}.batch-confirm-dialog .confirm-block>small[data-v-d0c4ba18]{display:block;margin:0 10px 8px}.elevator-page[data-v-d0c4ba18]{color:#183055;padding:0 2px}.page-toolbar[data-v-d0c4ba18]{align-items:center;margin-bottom:10px}.page-toolbar h2[data-v-d0c4ba18]{font-size:25px;font-weight:800;letter-spacing:.5px;color:#102d58}.page-toolbar .el-button[data-v-d0c4ba18]{height:40px;padding:0 22px;border-radius:4px;font-size:15px;font-weight:600;box-shadow:0 2px 6px #1677ff30}.stat-grid[data-v-d0c4ba18]{gap:20px;margin-bottom:18px}.stat-card[data-v-d0c4ba18]{height:88px;min-width:0;display:flex;align-items:center;gap:16px;padding:12px 20px;border-radius:5px;border-width:1px;box-shadow:none;background:linear-gradient(110deg,#fff,#f8fbff)}.stat-card[data-v-d0c4ba18]:hover{transform:translateY(-1px)}.stat-icon[data-v-d0c4ba18]{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;font-size:29px;color:#1475f5;background:#dceeff;flex:0 0 54px}.stat-copy[data-v-d0c4ba18]{min-width:0}.stat-label[data-v-d0c4ba18]{font-weight:600;color:#647493;font-size:15px}.stat-value[data-v-d0c4ba18]{font-size:29px;line-height:32px;margin-top:2px;color:#112850}.stat-value small[data-v-d0c4ba18]{font-size:14px;font-weight:600;margin-left:6px}.tone-blue[data-v-d0c4ba18]{border-color:#d7eaff;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.tone-green[data-v-d0c4ba18]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.tone-orange[data-v-d0c4ba18]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.tone-red[data-v-d0c4ba18]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.tone-yellow[data-v-d0c4ba18]{border-color:#ffeac4;background:linear-gradient(110deg,#fffdf7,#fff8e9)}.tone-green .stat-icon[data-v-d0c4ba18]{color:#0aba68;background:#d7f9e9}.tone-orange .stat-icon[data-v-d0c4ba18],.tone-yellow .stat-icon[data-v-d0c4ba18]{color:#ff920c;background:#fff0d2}.tone-red .stat-icon[data-v-d0c4ba18]{color:#fa334b;background:#ffe0e4}.tone-green .stat-value[data-v-d0c4ba18],.tone-orange .stat-value[data-v-d0c4ba18],.tone-yellow .stat-value[data-v-d0c4ba18],.tone-red .stat-value[data-v-d0c4ba18]{color:#112850}.filter-panel[data-v-d0c4ba18]{display:flex;gap:16px;align-items:center;padding:0;margin:0 0 16px;background:transparent;border:0;border-radius:0;overflow-x:auto}.filter-panel label[data-v-d0c4ba18]{display:flex;align-items:center;gap:8px;white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.filter-panel .el-select[data-v-d0c4ba18]{width:150px}.filter-panel .keyword-label .el-input[data-v-d0c4ba18]{width:238px}.filter-panel[data-v-d0c4ba18] .el-input__wrapper{min-height:38px;border:1px solid #dbe5f1;box-shadow:0 0 0 1px #dbe5f1 inset;border-radius:4px}.filter-panel .el-button[data-v-d0c4ba18]{height:38px;min-width:78px;border-radius:4px;font-weight:600}.table-panel[data-v-d0c4ba18]{overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-table[data-v-d0c4ba18]{width:100%;color:#52637f}.elevator-table[data-v-d0c4ba18] th.el-table__cell{height:50px;background:#f2f8fd;color:#435775;font-size:13px;font-weight:700}.elevator-table[data-v-d0c4ba18] .el-table__cell{padding:10px 0;font-size:13px}.elevator-table[data-v-d0c4ba18] .el-table__row{cursor:pointer}.elevator-table[data-v-d0c4ba18] .cell{white-space:nowrap}.elevator-table[data-v-d0c4ba18] .el-tag{border:0;border-radius:4px;font-weight:700}.link[data-v-d0c4ba18]{font-weight:700}.table-foot[data-v-d0c4ba18]{min-height:64px;padding:10px 24px;color:#536681;font-size:14px}.table-foot[data-v-d0c4ba18] .el-pagination{margin-left:auto}.table-foot[data-v-d0c4ba18] .el-select .el-input{width:112px}.table-foot[data-v-d0c4ba18] .el-pagination.is-background .el-pager li.is-active{background:#1677f2}@media(max-width:1450px){.stat-grid[data-v-d0c4ba18]{gap:10px}.stat-card[data-v-d0c4ba18]{padding:10px 12px;gap:9px}.stat-icon[data-v-d0c4ba18]{width:44px;height:44px;flex-basis:44px;font-size:23px}.stat-label[data-v-d0c4ba18]{font-size:13px}.stat-value[data-v-d0c4ba18]{font-size:25px}.filter-panel[data-v-d0c4ba18]{gap:10px}.filter-panel .el-select[data-v-d0c4ba18]{width:128px}.filter-panel .keyword-label .el-input[data-v-d0c4ba18]{width:200px}}@media(max-width:900px){.stat-grid[data-v-d0c4ba18]{grid-template-columns:repeat(2,1fr)}.filter-panel[data-v-d0c4ba18]{padding-bottom:4px}.table-foot[data-v-d0c4ba18]{align-items:flex-start;gap:10px;flex-direction:column}.table-foot[data-v-d0c4ba18] .el-pagination{margin-left:0}}.maintenance-summary[data-v-d0c4ba18]{padding:0 0 18px;border-bottom:1px solid #edf1f5}.maintenance-summary strong[data-v-d0c4ba18]{display:block;font-size:20px;color:#1d2c43}.maintenance-summary span[data-v-d0c4ba18]{display:block;margin-top:5px;color:#7b899b;font-size:13px}.maintenance-title[data-v-d0c4ba18]{display:flex;justify-content:space-between;padding:18px 0 10px;color:#26364e;font-size:16px;font-weight:700}.maintenance-title small[data-v-d0c4ba18]{color:#8b98a9;font-size:12px;font-weight:400}.maintenance-list[data-v-d0c4ba18]{border:1px solid #e5ebf2;border-radius:6px}.maintenance-item[data-v-d0c4ba18]{display:flex;gap:16px;padding:15px 12px;border-bottom:1px solid #edf1f5}.maintenance-item[data-v-d0c4ba18]:last-child{border-bottom:0}.maintenance-date[data-v-d0c4ba18]{width:84px;flex:0 0 84px;color:#52637b;font-size:12px}.maintenance-content[data-v-d0c4ba18]{display:grid;gap:5px;color:#8290a3;font-size:12px}.maintenance-content strong[data-v-d0c4ba18]{color:#33445b;font-size:13px}.maintenance-content em[data-v-d0c4ba18]{color:#16864b;font-style:normal}.all-maintenance[data-v-d0c4ba18]{display:block;margin:18px auto}.repair-list[data-v-d0c4ba18]{border:1px solid #e5ebf2;border-radius:6px}.repair-item[data-v-d0c4ba18]{position:relative;padding:14px 12px;border-bottom:1px solid #edf1f5}.repair-item[data-v-d0c4ba18]:last-child{border-bottom:0}.repair-date[data-v-d0c4ba18]{color:#52637b;font-size:12px;margin-bottom:6px}.repair-content[data-v-d0c4ba18]{display:grid;gap:5px;color:#8290a3;font-size:12px;padding-right:42px}.repair-content strong[data-v-d0c4ba18]{color:#33445b;font-weight:500;font-size:12px}.repair-content em[data-v-d0c4ba18]{color:#16864b;font-style:normal}.repair-content .repair-pending[data-v-d0c4ba18]{color:#e14b4b}.repair-item .el-tag[data-v-d0c4ba18]{position:absolute;right:12px;top:14px}.content-grid[data-v-d0c4ba18]{display:block}.detail-panel-placeholder[data-v-d0c4ba18]{display:flex;justify-content:center;align-items:center;min-height:120px;margin-top:14px;background:#fff;border:1px dashed #d9e2ef;border-radius:7px}.drawer-title[data-v-d0c4ba18]{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:17px}.elevator-drawer[data-v-d0c4ba18] .el-drawer__body{padding:0 20px 24px}.elevator-drawer .detail-panel[data-v-d0c4ba18]{border:0;background:transparent}.elevator-drawer .detail-panel h4[data-v-d0c4ba18]{padding-left:0}.elevator-drawer .info-grid[data-v-d0c4ba18],.elevator-drawer .info-list[data-v-d0c4ba18],.elevator-drawer .date-cards[data-v-d0c4ba18],.elevator-drawer .attachments[data-v-d0c4ba18],.elevator-drawer .quick-actions[data-v-d0c4ba18]{padding-left:0;padding-right:0}.create-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.create-grid .el-select[data-v-d0c4ba18],.create-grid .el-date-editor[data-v-d0c4ba18]{width:100%}@media(max-width:700px){.create-grid[data-v-d0c4ba18]{grid-template-columns:1fr}}.worker-hint[data-v-d0c4ba18]{display:block;margin-top:5px;color:#8a98aa;font-size:11px}.import-help[data-v-d0c4ba18]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;border-radius:5px;background:#f5f9ff;color:#637590;font-size:13px}.import-help p[data-v-d0c4ba18]{margin:0;line-height:1.5}.import-help .el-button[data-v-d0c4ba18]{flex:0 0 auto}.batch-selected[data-v-d0c4ba18]{padding:11px 14px;margin-bottom:18px;border-radius:6px;background:#f2f8ff;color:#4d607d}.batch-selected b[data-v-d0c4ba18]{font-size:18px;color:#1677f2}.batch-selected span[data-v-d0c4ba18]{display:block;margin-top:5px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.batch-title[data-v-d0c4ba18]{margin:0 0 10px;font-weight:700;color:#263b59}.batch-projects[data-v-d0c4ba18]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.batch-projects button[data-v-d0c4ba18]{height:94px;border:1px solid #dce7f3;border-radius:7px;background:#fff;color:#385271;cursor:pointer;display:grid;place-items:center;gap:4px;font-size:14px;font-weight:600}.batch-projects button[data-v-d0c4ba18]:hover{border-color:#1677f2;background:#f3f8ff;color:#1677f2}.batch-projects .el-icon[data-v-d0c4ba18]{font-size:25px}.batch-tip[data-v-d0c4ba18]{margin-top:18px;padding:12px;border-radius:6px;background:#f4f8fd;color:#71839e;font-size:12px;line-height:1.6}.batch-form[data-v-d0c4ba18] .el-date-editor,.batch-form[data-v-d0c4ba18] .el-select{width:100%}.batch-form small[data-v-d0c4ba18]{display:block;margin-top:5px;color:#8492a6;font-size:12px}.form-unit[data-v-d0c4ba18]{margin-left:10px;color:#637188}.batch-confirm[data-v-d0c4ba18]{text-align:center}.batch-confirm>.el-icon[data-v-d0c4ba18]{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#eaf3ff;color:#1677f2;font-size:29px}.batch-confirm h3[data-v-d0c4ba18]{margin:15px 0 9px;color:#213a5f;font-size:17px;line-height:1.6}.batch-confirm p[data-v-d0c4ba18]{margin:0 auto 16px;max-width:350px;color:#71819a;font-size:13px;line-height:1.6}.batch-confirm dl[data-v-d0c4ba18]{display:grid;grid-template-columns:90px 1fr;gap:8px;text-align:left;margin:0;padding:13px 16px;border-radius:6px;background:#f7faff;font-size:13px}.batch-confirm dt[data-v-d0c4ba18]{color:#8190a4}.batch-confirm dd[data-v-d0c4ba18]{margin:0;color:#354d70;font-weight:600}@media(max-width:600px){.batch-projects[data-v-d0c4ba18]{grid-template-columns:repeat(2,1fr)}}.batch-project-dialog[data-v-d0c4ba18] .el-dialog__header{margin-right:0;padding:18px 22px 14px;border-bottom:1px solid #edf1f5}.batch-project-dialog[data-v-d0c4ba18] .el-dialog__title{font-size:18px;font-weight:700;color:#203b61}.batch-project-dialog[data-v-d0c4ba18] .el-dialog__body{padding:16px 22px 18px}.batch-project-dialog[data-v-d0c4ba18] .el-dialog__footer{padding:12px 22px 18px;border-top:1px solid #edf1f5}.batch-selected.compact[data-v-d0c4ba18]{padding:0;margin:0 0 16px;background:transparent;color:#425673;font-size:14px}.batch-selected.compact b[data-v-d0c4ba18]{font-size:16px}.batch-projects.compact[data-v-d0c4ba18]{gap:10px}.batch-projects.compact button[data-v-d0c4ba18]{position:relative;height:92px;border-radius:5px;font-size:14px;gap:5px}.batch-projects.compact button .el-icon[data-v-d0c4ba18]{font-size:23px}.batch-projects.compact button.selected[data-v-d0c4ba18]{border:2px solid #1677f2;background:#f6faff;color:#1677f2}.batch-projects.compact button i[data-v-d0c4ba18]{position:absolute;top:0;right:0;width:22px;height:22px;background:#1677f2;color:#fff;font-style:normal;font-size:12px;line-height:22px;clip-path:polygon(100% 0,100% 100%,0 0);padding-left:6px;padding-bottom:6px;box-sizing:border-box}.batch-tip.compact[data-v-d0c4ba18]{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding:11px 12px;background:#edf5ff;color:#6d7f98;font-size:12px;line-height:1.45}.batch-tip.compact>.el-icon[data-v-d0c4ba18]{flex:0 0 auto;margin-top:1px;color:#1677f2;font-size:16px}.batch-tip.compact b[data-v-d0c4ba18],.batch-tip.compact span[data-v-d0c4ba18]{display:block}.batch-tip.compact b[data-v-d0c4ba18]{margin-bottom:3px;color:#48617f}.batch-title small[data-v-d0c4ba18]{font-size:12px;color:#8796a9;font-weight:400}.batch-detail-grid[data-v-d0c4ba18]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:4px 0 14px}.batch-detail[data-v-d0c4ba18]{padding:13px;border:1px solid #e3ebf4;border-radius:6px;background:#fbfdff}.batch-detail>strong[data-v-d0c4ba18]{display:block;margin-bottom:9px;color:#284b79;font-size:14px}.batch-detail[data-v-d0c4ba18] .el-form-item{margin-bottom:10px}.batch-detail[data-v-d0c4ba18] .el-form-item:last-child{margin-bottom:0}.batch-detail[data-v-d0c4ba18] .el-select{width:100%}@media(max-width:600px){.batch-detail-grid[data-v-d0c4ba18]{grid-template-columns:1fr}}.batch-detail-stack .batch-detail header .project-icon[data-v-d0c4ba18]{font-size:24px;color:#1677f2}.batch-detail-stack .batch-detail.insurance header .project-icon[data-v-d0c4ba18]{color:#e33b3b}.batch-detail-stack .batch-detail.annual header .project-icon[data-v-d0c4ba18],.batch-detail-stack .batch-detail.governor header .project-icon[data-v-d0c4ba18]{color:#ef8515}.batch-detail-stack .batch-detail.brake header .project-icon[data-v-d0c4ba18]{color:#13a76b}.batch-form-dialog[data-v-d0c4ba18] .el-dialog__header{margin-right:0;padding:16px 22px;border-bottom:1px solid #e7edf4}.batch-form-dialog[data-v-d0c4ba18] .el-dialog__title{font-size:19px;font-weight:700;color:#19385e}.batch-form-dialog[data-v-d0c4ba18] .el-dialog__body{padding:0 18px 14px;max-height:76vh;overflow:auto}.batch-form-dialog[data-v-d0c4ba18] .el-dialog__footer{padding:14px 22px 18px;border-top:1px solid #e7edf4}.batch-steps[data-v-d0c4ba18]{display:flex;justify-content:center;align-items:center;gap:14px;height:54px;border-bottom:1px solid #edf2f6;color:#8190a4;font-size:13px}.batch-steps span[data-v-d0c4ba18]{display:flex;align-items:center;gap:7px}.batch-steps b[data-v-d0c4ba18]{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e8edf4;color:#66758a}.batch-steps .done[data-v-d0c4ba18],.batch-steps .active[data-v-d0c4ba18]{color:#2361ae;font-weight:600}.batch-steps .done b[data-v-d0c4ba18],.batch-steps .active b[data-v-d0c4ba18]{background:#1677f2;color:#fff}.batch-steps i[data-v-d0c4ba18]{width:70px;height:1px;background:#dce5ef}.batch-elevators-banner[data-v-d0c4ba18]{display:flex;align-items:center;gap:13px;margin:13px 0;padding:12px 16px;border-radius:5px;background:linear-gradient(90deg,#eef7ff,#f9fcff);color:#385574}.batch-elevators-banner>.el-icon[data-v-d0c4ba18]{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#dbeeff;color:#1677f2;font-size:25px}.batch-elevators-banner>div[data-v-d0c4ba18]{flex:1}.batch-elevators-banner strong[data-v-d0c4ba18]{font-size:15px;color:#24446b}.batch-elevators-banner p[data-v-d0c4ba18]{margin:4px 0 0;font-size:12px;color:#71829a}.batch-elevators-banner em[data-v-d0c4ba18]{font-style:normal}.batch-date-config[data-v-d0c4ba18]{display:flex;align-items:center;gap:18px;padding:10px 13px;margin-bottom:10px;border:1px solid #e2eaf3;border-radius:5px;background:#fff}.batch-date-config strong[data-v-d0c4ba18]{color:#344b6a;font-size:14px}.batch-date-config span[data-v-d0c4ba18]{padding:5px 12px;border-radius:4px;background:#f1f8ff;color:#1677f2;font-size:13px}.batch-date-config small[data-v-d0c4ba18]{color:#8290a4;font-size:12px}.batch-date-row[data-v-d0c4ba18]{display:grid;grid-template-columns:1fr 1fr 160px;gap:14px}.batch-form.wide[data-v-d0c4ba18] .el-date-editor,.batch-form.wide[data-v-d0c4ba18] .el-select{width:100%}.batch-detail-stack[data-v-d0c4ba18]{display:grid;gap:10px;margin:2px 0 13px}.batch-detail-stack .batch-detail[data-v-d0c4ba18]{padding:0;overflow:hidden;border-radius:5px;background:#fff}.batch-detail-stack .batch-detail header[data-v-d0c4ba18]{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#edf6ff;color:#214c80}.batch-detail-stack .batch-detail header b[data-v-d0c4ba18]{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#1677f2;color:#fff;font-size:13px}.batch-detail-stack .batch-detail header strong[data-v-d0c4ba18]{font-size:15px}.batch-detail-stack .batch-detail.insurance header[data-v-d0c4ba18]{background:#effbf5;color:#17754b}.batch-detail-stack .batch-detail.insurance header b[data-v-d0c4ba18]{background:#16ae6d}.batch-detail-stack .batch-detail.annual header[data-v-d0c4ba18]{background:#fff7e9;color:#a76711}.batch-detail-stack .batch-detail.annual header b[data-v-d0c4ba18]{background:#ee9a21}.batch-detail-stack .batch-detail.governor header[data-v-d0c4ba18]{background:#fff7e9;color:#a76711}.batch-detail-stack .batch-detail.brake header[data-v-d0c4ba18]{background:#eefbf7;color:#16805c}.batch-detail-fields[data-v-d0c4ba18]{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;padding:11px 12px 2px}.batch-detail-fields[data-v-d0c4ba18] .el-form-item{margin-bottom:10px}.batch-detail-fields[data-v-d0c4ba18] .el-select{width:100%}@media(max-width:800px){.batch-date-row[data-v-d0c4ba18],.batch-detail-fields[data-v-d0c4ba18]{grid-template-columns:1fr}.batch-form-dialog[data-v-d0c4ba18] .el-dialog__body{max-height:70vh}.batch-steps i[data-v-d0c4ba18]{width:25px}.batch-elevators-banner .el-button[data-v-d0c4ba18]{display:none}}.stat-grid[data-v-d0c4ba18]{grid-template-columns:repeat(7,minmax(0,1fr))}@media(max-width:1450px){.stat-grid[data-v-d0c4ba18]{grid-template-columns:repeat(4,minmax(0,1fr))}}.maintenance-page[data-v-9568f028]{color:#1f2b3d}.page-toolbar[data-v-9568f028]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-9568f028]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-9568f028]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-9568f028]{display:flex;gap:10px}.stat-grid[data-v-9568f028]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-card[data-v-9568f028]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-9568f028]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-9568f028]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card strong small[data-v-9568f028]{font-size:13px;font-weight:400;margin-left:4px}.stat-card i[data-v-9568f028]{position:absolute;right:18px;bottom:17px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-style:normal;font-size:20px}.stat-card.green strong[data-v-9568f028]{color:#16864b}.stat-card.orange strong[data-v-9568f028]{color:#e78314}.stat-card.red strong[data-v-9568f028]{color:#d23b3b}.filter-panel[data-v-9568f028]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-9568f028]{width:140px}.filter-panel .el-date-editor[data-v-9568f028]{width:235px}.keyword-input[data-v-9568f028]{width:180px}.table-panel[data-v-9568f028]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.table-panel[data-v-9568f028] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-9568f028]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.form-grid[data-v-9568f028]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-9568f028],.form-grid .el-date-editor[data-v-9568f028]{width:100%}@media(max-width:1100px){.stat-grid[data-v-9568f028]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.page-toolbar[data-v-9568f028]{align-items:flex-start;flex-direction:column;gap:12px}.stat-grid[data-v-9568f028]{grid-template-columns:repeat(2,1fr)}.filter-panel .el-select[data-v-9568f028],.filter-panel .el-date-editor[data-v-9568f028],.keyword-input[data-v-9568f028]{width:calc(50% - 5px)}.toolbar-actions[data-v-9568f028]{width:100%}.toolbar-actions .el-button[data-v-9568f028]{flex:1}.form-grid[data-v-9568f028]{grid-template-columns:1fr}}.worker-hint[data-v-9568f028]{display:block;margin-top:5px;color:#8a98aa;font-size:11px}.maintenance-page .page-toolbar .batch-maintenance-button[data-v-9568f028]{display:inline-flex!important}.batch-layout[data-v-9568f028]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(240px,.8fr);gap:20px}.batch-title[data-v-9568f028]{margin-bottom:10px;font-weight:700;color:#31445f}.batch-title small[data-v-9568f028]{margin-left:8px;color:#8a98aa;font-weight:400}.batch-form[data-v-9568f028]{padding:0 4px}.batch-form .el-date-editor[data-v-9568f028],.batch-form .el-input[data-v-9568f028]{width:100%}.batch-form small[data-v-9568f028]{display:block;margin-top:6px;color:#8594a8}.form-unit[data-v-9568f028]{margin-left:8px;color:#65758a}@media(max-width:700px){.batch-layout[data-v-9568f028]{grid-template-columns:1fr}}.batch-contract-form[data-v-9568f028] .el-date-editor,.batch-contract-form[data-v-9568f028] .el-input{width:100%}.batch-contract-form small[data-v-9568f028]{display:block;margin-top:6px;color:#8594a8}.contract-detail-drawer .payment-section>h3 .el-button[data-v-9568f028]{margin-left:auto}.contract-detail-drawer .empty-payment[data-v-9568f028]{text-align:center;color:#92a1b3;padding:20px}.contract-detail-drawer .attachment-list button[data-v-9568f028]{min-width:220px;padding:10px 12px;border:1px solid #e2ebf4;border-radius:5px;background:#fff;color:#1677f2;font-size:12px;text-align:left;cursor:pointer}.contract-detail-drawer .attachment-list button b[data-v-9568f028]{float:right;font-weight:600}.contract-detail-drawer.el-drawer{position:fixed!important;inset:0 0 0 auto!important;height:100%!important}.contract-detail-drawer .el-drawer__header{margin:0;padding:18px 24px;border-bottom:1px solid #e7edf5}.contract-detail-drawer .el-drawer__body{padding:0 24px 28px;background:#f7faff}.contract-detail-drawer .contract-detail-header{display:flex;align-items:flex-start;gap:14px}.contract-detail-drawer .contract-title-line{display:flex;align-items:center;gap:10px}.contract-detail-drawer .contract-title-line h2{margin:0;color:#1b3154;font-size:21px}.contract-detail-drawer .contract-detail-header p{margin:6px 0 0;color:#7b8ca4;font-size:12px}.contract-detail-drawer .contract-header-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.contract-detail-drawer .contract-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:16px;max-width:1160px;margin:0 auto}.contract-detail-drawer .contract-section,.contract-detail-drawer .side-card{margin-top:16px;border:1px solid #dfe9f4;border-radius:7px;background:#fff;overflow:hidden;box-shadow:0 2px 8px #28517a0a}.contract-detail-drawer .contract-section>h3{display:flex;align-items:center;gap:9px;margin:0;padding:11px 14px;background:#eef7ff;color:#234b7a;font-size:15px}.contract-detail-drawer .contract-section>h3 b{display:grid;place-items:center;width:23px;height:23px;border-radius:4px;background:#1677f2;color:#fff;font-size:13px}.contract-detail-drawer .contract-section>h3 small{color:#8192a8;font-weight:400}.contract-detail-drawer .contract-basic{display:grid;grid-template-columns:1.2fr 1fr;gap:14px;padding:13px}.contract-detail-drawer .basic-list p{display:grid;grid-template-columns:86px 1fr;margin:0;padding:7px 0;border-bottom:1px solid #edf2f6;font-size:12px}.contract-detail-drawer .basic-list span,.contract-detail-drawer .side-card span{color:#8190a5}.contract-detail-drawer .basic-list strong{color:#304969}.contract-detail-drawer .money{color:#e33b47}.contract-detail-drawer .file-link{color:#1677f2}.contract-detail-drawer .service-card{padding:13px;background:#f4f9ff;border-radius:5px}.contract-detail-drawer .service-card h4{margin:0 0 10px;padding-left:9px;border-left:3px solid #1677f2;color:#2d507d;font-size:14px}.contract-detail-drawer .service-card p{display:grid;grid-template-columns:70px 1fr;margin:10px 0;font-size:12px}.contract-detail-drawer .service-table,.contract-detail-drawer .elevator-detail-table{width:100%;border-collapse:collapse;font-size:12px}.contract-detail-drawer .service-table th,.contract-detail-drawer .service-table td,.contract-detail-drawer .elevator-detail-table th,.contract-detail-drawer .elevator-detail-table td{padding:9px 8px;border-bottom:1px solid #e8eef5;text-align:center;color:#4e6380}.contract-detail-drawer .service-table th,.contract-detail-drawer .elevator-detail-table th{background:#f4f9ff;color:#657b98;font-weight:600}.contract-detail-drawer .service-table tr.total th,.contract-detail-drawer .service-table tr.total td{background:#f0f7ff;color:#234b7a;font-weight:700}.contract-detail-drawer .elevator-detail-table td:nth-child(2){color:#1d62c2;font-weight:600}.contract-detail-drawer .attachment-list{display:flex;gap:12px;padding:14px;flex-wrap:wrap}.contract-detail-drawer .attachment-list div{min-width:220px;padding:10px 12px;border:1px solid #e2ebf4;border-radius:5px;color:#426085;font-size:12px}.contract-detail-drawer aside .side-card{padding:0 14px 12px}.contract-detail-drawer .side-card>h3{display:flex;align-items:center;gap:8px;margin:0 -14px 9px;padding:11px 14px;border-bottom:1px solid #edf2f6;color:#234b7a;font-size:14px}.contract-detail-drawer .side-card>h3 .el-tag{margin-left:auto}.contract-detail-drawer .side-card>p{display:flex;justify-content:space-between;margin:11px 0;font-size:12px}.contract-detail-drawer .green-text{color:#15915d;font-size:16px}.contract-detail-drawer .progress-list{position:relative;margin:4px 0;padding:2px 0 2px 28px;list-style:none}.contract-detail-drawer .progress-list:before{content:"";position:absolute;left:8px;top:12px;bottom:12px;width:1px;background:#d4e0ed}.contract-detail-drawer .progress-list li{position:relative;padding:5px 0 12px;color:#75879e;font-size:12px}.contract-detail-drawer .progress-list li:before{content:"";position:absolute;left:-25px;top:7px;width:11px;height:11px;border:2px solid #aebfd1;border-radius:50%;background:#fff}.contract-detail-drawer .progress-list li.done:before{border-color:#1677f2;background:#1677f2;box-shadow:inset 0 0 0 3px #fff}.contract-detail-drawer .progress-list b,.contract-detail-drawer .progress-list small{display:block}.contract-detail-drawer .progress-list small{margin-top:4px;color:#8998aa}.contract-detail-drawer .reminder{background:#fffaf0;border-color:#ffe1a8}.contract-detail-drawer .reminder strong{display:block;color:#e08317;font-size:13px;margin:10px 0}.contract-detail-drawer .detail-actions .el-button{display:block;width:100%;margin:7px 0 0}@media(max-width:900px){.contract-detail-drawer .contract-detail-layout,.contract-detail-drawer .contract-basic{grid-template-columns:1fr}}.contract-detail-drawer.el-drawer{inset:0 0 0 auto!important;width:min(1180px,94vw)!important;height:100vh!important;z-index:1001!important;overflow:hidden!important}.contract-detail-drawer .el-drawer__header{flex:0 0 auto!important;box-sizing:border-box!important;min-height:76px!important;padding:20px 24px 16px!important;margin:0!important;overflow:visible!important}.contract-detail-drawer .el-drawer__body{box-sizing:border-box!important;overflow:auto!important}.contract-detail-drawer main{min-width:0}.contract-detail-drawer main>.contract-section:nth-child(3){max-height:360px;overflow:auto}.contract-detail-drawer main>.contract-section:nth-child(3)>h3{position:sticky;top:0;z-index:2}.contract-detail-drawer .el-drawer__body{display:flex!important;flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;overflow-x:hidden!important}.contract-detail-drawer .contract-detail-layout{width:100%;align-items:start}.contract-detail-drawer main>.contract-section:nth-child(3){max-height:none!important;overflow:visible!important}.contract-detail-drawer main>.contract-section:nth-child(3)>h3{position:static!important}.contract-detail-drawer .el-drawer__body{height:calc(100vh - 76px)!important;max-height:calc(100vh - 76px)!important;overflow-y:scroll!important}.contract-detail-drawer main>.contract-section:nth-child(3){max-height:260px!important;overflow-y:auto!important;overflow-x:hidden!important}.contract-detail-drawer main>.contract-section:nth-child(3)>h3{position:sticky!important;top:0!important;z-index:2!important}.contract-detail-drawer main>.contract-section:nth-child(3)::-webkit-scrollbar{width:9px}.contract-detail-drawer main>.contract-section:nth-child(3)::-webkit-scrollbar-thumb{background:#a9bdd2;border-radius:8px}.contract-detail-drawer main>.contract-section:nth-child(3)::-webkit-scrollbar-track{background:#edf4fb}.contract-detail-drawer main>.contract-section:nth-child(3){max-height:150px!important}.elevator-business[data-v-9568f028]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-9568f028]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-9568f028]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-9568f028]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-9568f028]{display:none}.elevator-business .stat-grid[data-v-9568f028]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-9568f028]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-9568f028]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-9568f028]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-9568f028]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-9568f028]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-9568f028]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-9568f028]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-9568f028]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-9568f028]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-9568f028]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-9568f028]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-9568f028]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-9568f028]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-9568f028]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-9568f028]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-9568f028],.elevator-business .filter-panel .keyword[data-v-9568f028]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-9568f028]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-9568f028],.elevator-business .filter-panel .el-select__wrapper[data-v-9568f028]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-9568f028]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-9568f028]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-9568f028]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-9568f028]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-9568f028]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-9568f028]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-9568f028]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-9568f028]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-9568f028]{padding-left:76px}.elevator-business .stat-card>i[data-v-9568f028]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-9568f028]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-9568f028]{padding-left:66px}.elevator-business .stat-card>i[data-v-9568f028]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-9568f028]{font-size:12px}.elevator-business .filter-field[data-v-9568f028]{width:100%}.elevator-business .filter-field>span[data-v-9568f028]{width:60px}.elevator-business .filter-field .el-select[data-v-9568f028],.elevator-business .filter-field .el-input[data-v-9568f028],.elevator-business .filter-field .el-date-editor[data-v-9568f028]{flex:1;width:0}.elevator-business .table-foot[data-v-9568f028]{justify-content:flex-start}}.maintenance-detail[data-v-9568f028]{padding-bottom:20px}.detail-hero[data-v-9568f028]{display:grid;gap:7px;padding:4px 0 18px;border-bottom:1px solid #edf1f5}.detail-hero strong[data-v-9568f028]{color:#1d2c43;font-size:22px}.detail-hero span[data-v-9568f028]{color:#7b899b;font-size:14px}.maintenance-detail .detail-grid[data-v-9568f028]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:8px 0}.maintenance-detail .detail-grid div[data-v-9568f028]{padding:13px 0;border-bottom:1px solid #edf1f5}.maintenance-detail .detail-grid span[data-v-9568f028]{display:block;color:#8291a4;font-size:12px}.maintenance-detail .detail-grid strong[data-v-9568f028]{display:block;margin-top:5px;color:#33445b;font-size:14px}.detail-block[data-v-9568f028]{margin-top:18px;padding:14px;border-radius:7px;background:#f7f9fc}.detail-block h4[data-v-9568f028]{margin:0 0 8px;color:#34445b;font-size:14px}.detail-block p[data-v-9568f028]{margin:0;color:#52637b;line-height:1.7;white-space:pre-wrap}[data-v-9568f028] .table-panel .el-table__header col:nth-child(3),[data-v-9568f028] .table-panel .el-table__body col:nth-child(3){width:260px!important}[data-v-9568f028] .table-panel .el-table__body td:last-child .cell,[data-v-9568f028] .table-panel .el-table__header th:last-child .cell{white-space:nowrap}[data-v-9568f028] .table-panel td:last-child .el-button{margin:0 3px}.contract-title-line[data-v-9568f028]{display:flex;align-items:center;gap:10px}.contract-title-line h2[data-v-9568f028]{margin:0}.contract-header-actions[data-v-9568f028]{display:flex;align-items:center;gap:10px;margin-left:auto}.contract-header-actions .el-button[data-v-9568f028]{font-weight:600}@media print{body[data-v-9568f028] *{visibility:hidden!important}.contract-detail-drawer[data-v-9568f028],.contract-detail-drawer[data-v-9568f028] *{visibility:visible!important}.contract-detail-drawer[data-v-9568f028]{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;box-shadow:none!important}.contract-detail-drawer[data-v-9568f028] .el-drawer__header{padding:12px 18px}.contract-detail-drawer[data-v-9568f028] .el-drawer__body{padding:0 18px;background:#fff}.contract-detail-layout[data-v-9568f028]{max-width:none!important;grid-template-columns:minmax(0,1fr) 250px!important;gap:12px!important}.contract-section[data-v-9568f028],.side-card[data-v-9568f028]{break-inside:avoid;box-shadow:none!important}.contract-header-actions .el-button[data-v-9568f028],.contract-detail-drawer[data-v-9568f028] .el-drawer__close-btn{display:none!important}}.contract-detail-drawer,.contract-detail-drawer .el-drawer,.contract-detail-drawer .el-drawer__body{height:auto!important;max-height:none!important;overflow:visible!important;position:static!important}.contract-detail-drawer .el-drawer__body{width:100%!important}.contract-detail-drawer .contract-detail-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 250px!important;align-items:start!important}.contract-detail-drawer .contract-section,.contract-detail-drawer .side-card{break-inside:avoid;page-break-inside:avoid}.contract-detail-drawer .elevator-detail-table{break-inside:auto;page-break-inside:auto}.contract-detail-drawer .elevator-detail-table tr{break-inside:avoid;page-break-inside:avoid}.workers-page[data-v-9dc6916b]{color:#183055}.page-toolbar[data-v-9dc6916b]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:16px}.page-toolbar h2[data-v-9dc6916b]{margin:0;font-size:25px;color:#102d58}.page-toolbar p[data-v-9dc6916b],.page-kicker[data-v-9dc6916b]{margin:5px 0 0;color:#8190a6;font-size:13px}.page-toolbar .el-button[data-v-9dc6916b]{height:40px;margin-left:10px}.stat-grid[data-v-9dc6916b]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat-card[data-v-9dc6916b]{position:relative;height:92px;padding:14px 18px 12px 92px;border:1px solid #dce9f6;border-radius:6px;background:#f8fcff}.stat-card i[data-v-9dc6916b]{position:absolute;left:20px;top:18px;width:50px;height:50px;border-radius:15px;background:#dceeff;color:#1677f2;display:grid;place-items:center;font-style:normal;font-size:25px}.stat-card span[data-v-9dc6916b]{display:block;color:#647493;font-size:14px;font-weight:600}.stat-card strong[data-v-9dc6916b]{display:block;margin-top:4px;font-size:28px;color:#112850}.stat-card.green[data-v-9dc6916b]{background:#f4fff8;border-color:#d8f2e4}.stat-card.green i[data-v-9dc6916b]{background:#d8f8e7;color:#12ae67}.stat-card.orange[data-v-9dc6916b]{background:#fffaf1;border-color:#fee6c2}.stat-card.orange i[data-v-9dc6916b]{background:#fff0d2;color:#ff920c}.stat-card.red[data-v-9dc6916b]{background:#fff7f8;border-color:#ffd9de}.stat-card.red i[data-v-9dc6916b]{background:#ffe1e5;color:#fa334b}.filters[data-v-9dc6916b]{display:flex;gap:16px;align-items:center;margin-bottom:18px}.filters label[data-v-9dc6916b]{display:flex;align-items:center;gap:8px;color:#62718f;font-size:14px;font-weight:600}.filters .el-input[data-v-9dc6916b]{width:260px}.filters .el-select[data-v-9dc6916b]{width:170px}.filters .el-button[data-v-9dc6916b]{height:38px}.table-panel[data-v-9dc6916b]{overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.table-panel[data-v-9dc6916b] th.el-table__cell{height:48px;background:#f2f8fd;color:#435775;font-weight:700}.table-panel[data-v-9dc6916b] .el-table__cell{padding:10px 0;font-size:13px}.table-panel[data-v-9dc6916b] .el-tag{border:0;font-weight:600}.name[data-v-9dc6916b]{display:flex;align-items:center;gap:8px;color:#294461;font-weight:600}.name .el-icon[data-v-9dc6916b]{padding:4px;border-radius:50%;background:#e7f1ff;color:#1677f2}.table-foot[data-v-9dc6916b]{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;color:#536681}.form-grid[data-v-9dc6916b]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-9dc6916b]{width:100%}.detail[data-v-9dc6916b]{text-align:center}.avatar[data-v-9dc6916b]{margin:8px auto;width:64px;height:64px;border-radius:50%;display:grid;place-items:center;background:#e3f0ff;color:#1677f2;font-size:32px}.detail h3[data-v-9dc6916b]{margin:8px 0}.detail>p[data-v-9dc6916b]{color:#6f8098}.detail>div[data-v-9dc6916b]:not(.avatar){display:flex;justify-content:space-between;padding:13px 0;border-bottom:1px solid #edf1f5;text-align:left;font-size:13px}.detail span[data-v-9dc6916b]{color:#8594a8}.detail b[data-v-9dc6916b]{color:#33455f;font-weight:500}@media(max-width:900px){.stat-grid[data-v-9dc6916b]{grid-template-columns:repeat(2,1fr)}.filters[data-v-9dc6916b]{flex-wrap:wrap}}@media(max-width:700px){.page-toolbar[data-v-9dc6916b]{flex-direction:column;align-items:flex-start;gap:12px}.stat-grid[data-v-9dc6916b]{gap:10px}.filters label[data-v-9dc6916b]{width:100%}.filters .el-input[data-v-9dc6916b],.filters .el-select[data-v-9dc6916b]{flex:1;width:0}.form-grid[data-v-9dc6916b]{grid-template-columns:1fr}}.annual-page[data-v-cba29bed]{color:#1f2b3d}.page-toolbar[data-v-cba29bed]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-cba29bed]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-cba29bed]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-cba29bed]{display:flex;gap:10px}.stat-grid[data-v-cba29bed]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-cba29bed]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-cba29bed]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-cba29bed]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card small[data-v-cba29bed]{font-size:13px;font-weight:400;margin-left:4px}.stat-card i[data-v-cba29bed]{position:absolute;right:18px;bottom:17px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-style:normal;font-size:20px}.stat-card.green strong[data-v-cba29bed]{color:#16864b}.stat-card.orange strong[data-v-cba29bed]{color:#e78314}.filter-panel[data-v-cba29bed]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-cba29bed]{width:145px}.keyword-input[data-v-cba29bed]{width:230px}.table-panel[data-v-cba29bed]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-cba29bed]{display:flex;justify-content:space-between;padding:16px 6px;color:#1f2b3d}.panel-head span[data-v-cba29bed]{color:#8491a2;font-size:12px}.table-panel[data-v-cba29bed] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-cba29bed]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.form-grid[data-v-cba29bed]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-cba29bed],.form-grid .el-date-editor[data-v-cba29bed]{width:100%}@media(max-width:700px){.page-toolbar[data-v-cba29bed]{align-items:flex-start;flex-direction:column;gap:12px}.stat-grid[data-v-cba29bed]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-cba29bed]{width:100%}.toolbar-actions .el-button[data-v-cba29bed]{flex:1}.form-grid[data-v-cba29bed]{grid-template-columns:1fr}}.elevator-business[data-v-cba29bed]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-cba29bed]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-cba29bed]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-cba29bed]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-cba29bed]{display:none}.elevator-business .stat-grid[data-v-cba29bed]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-cba29bed]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-cba29bed]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-cba29bed]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-cba29bed]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-cba29bed]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-cba29bed]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-cba29bed]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-cba29bed]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-cba29bed]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-cba29bed]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-cba29bed]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-cba29bed]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-cba29bed]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-cba29bed]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-cba29bed]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-cba29bed],.elevator-business .filter-panel .keyword[data-v-cba29bed]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-cba29bed]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-cba29bed],.elevator-business .filter-panel .el-select__wrapper[data-v-cba29bed]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-cba29bed]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-cba29bed]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-cba29bed]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-cba29bed]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-cba29bed]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-cba29bed]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-cba29bed]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-cba29bed]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-cba29bed]{padding-left:76px}.elevator-business .stat-card>i[data-v-cba29bed]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-cba29bed]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-cba29bed]{padding-left:66px}.elevator-business .stat-card>i[data-v-cba29bed]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-cba29bed]{font-size:12px}.elevator-business .filter-field[data-v-cba29bed]{width:100%}.elevator-business .filter-field>span[data-v-cba29bed]{width:60px}.elevator-business .filter-field .el-select[data-v-cba29bed],.elevator-business .filter-field .el-input[data-v-cba29bed],.elevator-business .filter-field .el-date-editor[data-v-cba29bed]{flex:1;width:0}.elevator-business .table-foot[data-v-cba29bed]{justify-content:flex-start}}.drawer-title[data-v-cba29bed]{display:flex;align-items:center;justify-content:space-between;width:100%}.annual-detail[data-v-cba29bed]{padding-bottom:20px}.detail-hero[data-v-cba29bed]{display:grid;gap:7px;padding:4px 0 18px;border-bottom:1px solid #edf1f5}.detail-hero strong[data-v-cba29bed]{color:#1d2c43;font-size:22px}.detail-hero span[data-v-cba29bed]{color:#7b899b;font-size:14px}.annual-detail .detail-grid[data-v-cba29bed]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:8px 0}.annual-detail .detail-grid div[data-v-cba29bed]{padding:13px 0;border-bottom:1px solid #edf1f5}.annual-detail .detail-grid span[data-v-cba29bed]{display:block;color:#8291a4;font-size:12px}.annual-detail .detail-grid strong[data-v-cba29bed]{display:block;margin-top:5px;color:#33445b;font-size:14px}.detail-block[data-v-cba29bed]{margin-top:18px;padding:14px;border-radius:7px;background:#f7f9fc}.detail-block h4[data-v-cba29bed]{margin:0 0 8px;color:#34445b;font-size:14px}.detail-block p[data-v-cba29bed]{margin:0;color:#52637b;line-height:1.7;white-space:pre-wrap}.batch-annual-form[data-v-cba29bed] .el-date-editor,.batch-annual-form[data-v-cba29bed] .el-input{width:100%}.batch-annual-form small[data-v-cba29bed]{display:block;margin-top:6px;color:#8594a8}.form-unit[data-v-cba29bed]{margin-left:8px;color:#65758a}.insurance-page[data-v-00649013]{color:#1f2b3d}.page-toolbar[data-v-00649013]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-00649013]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-00649013]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-00649013]{display:flex;gap:10px}.stat-grid[data-v-00649013]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-00649013]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-00649013]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-00649013]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card small[data-v-00649013]{font-size:13px;font-weight:400;margin-left:4px}.stat-card i[data-v-00649013]{position:absolute;right:18px;bottom:17px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-style:normal;font-size:20px}.stat-card.green strong[data-v-00649013]{color:#16864b}.stat-card.orange strong[data-v-00649013]{color:#e78314}.stat-card.red strong[data-v-00649013]{color:#d23b3b}.filter-panel[data-v-00649013]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-00649013]{width:180px}.keyword-input[data-v-00649013]{width:230px}.table-panel[data-v-00649013]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-00649013]{display:flex;justify-content:space-between;padding:16px 6px;color:#1f2b3d}.panel-head span[data-v-00649013]{color:#8491a2;font-size:12px}.table-panel[data-v-00649013] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-00649013]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.form-grid[data-v-00649013]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-00649013],.form-grid .el-date-editor[data-v-00649013]{width:100%}@media(max-width:700px){.page-toolbar[data-v-00649013]{align-items:flex-start;flex-direction:column;gap:12px}.stat-grid[data-v-00649013]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-00649013]{width:100%}.toolbar-actions .el-button[data-v-00649013]{flex:1}.form-grid[data-v-00649013]{grid-template-columns:1fr}}.elevator-business[data-v-00649013]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-00649013]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-00649013]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-00649013]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-00649013]{display:none}.elevator-business .stat-grid[data-v-00649013]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-00649013]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-00649013]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-00649013]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-00649013]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-00649013]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-00649013]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-00649013]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-00649013]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-00649013]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-00649013]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-00649013]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-00649013]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-00649013]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-00649013]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-00649013]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-00649013],.elevator-business .filter-panel .keyword[data-v-00649013]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-00649013]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-00649013],.elevator-business .filter-panel .el-select__wrapper[data-v-00649013]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-00649013]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-00649013]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-00649013]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-00649013]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-00649013]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-00649013]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-00649013]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-00649013]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-00649013]{padding-left:76px}.elevator-business .stat-card>i[data-v-00649013]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-00649013]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-00649013]{padding-left:66px}.elevator-business .stat-card>i[data-v-00649013]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-00649013]{font-size:12px}.elevator-business .filter-field[data-v-00649013]{width:100%}.elevator-business .filter-field>span[data-v-00649013]{width:60px}.elevator-business .filter-field .el-select[data-v-00649013],.elevator-business .filter-field .el-input[data-v-00649013],.elevator-business .filter-field .el-date-editor[data-v-00649013]{flex:1;width:0}.elevator-business .table-foot[data-v-00649013]{justify-content:flex-start}}.drawer-title[data-v-00649013]{display:flex;align-items:center;justify-content:space-between;width:100%}.insurance-detail[data-v-00649013]{padding-bottom:20px}.detail-hero[data-v-00649013]{display:grid;gap:7px;padding:4px 0 18px;border-bottom:1px solid #edf1f5}.detail-hero strong[data-v-00649013]{color:#1d2c43;font-size:22px}.detail-hero span[data-v-00649013]{color:#7b899b;font-size:14px}.insurance-detail .detail-grid[data-v-00649013]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;padding:8px 0}.insurance-detail .detail-grid div[data-v-00649013]{padding:13px 0;border-bottom:1px solid #edf1f5}.insurance-detail .detail-grid span[data-v-00649013]{display:block;color:#8291a4;font-size:12px}.insurance-detail .detail-grid strong[data-v-00649013]{display:block;margin-top:5px;color:#33445b;font-size:14px}.detail-block[data-v-00649013]{margin-top:18px;padding:14px;border-radius:7px;background:#f7f9fc}.detail-block h4[data-v-00649013]{margin:0 0 8px;color:#34445b;font-size:14px}.detail-block p[data-v-00649013]{margin:0;color:#52637b;line-height:1.7;white-space:pre-wrap}.batch-insurance-form[data-v-00649013] .el-date-editor,.batch-insurance-form[data-v-00649013] .el-input{width:100%}.batch-insurance-form small[data-v-00649013]{display:block;margin-top:6px;color:#8594a8}.form-unit[data-v-00649013]{margin-left:8px;color:#65758a}.governor-page[data-v-e2b6e47c]{color:#1f2b3d}.page-toolbar[data-v-e2b6e47c]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-e2b6e47c]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-e2b6e47c]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-e2b6e47c]{display:flex;gap:10px}.stat-grid[data-v-e2b6e47c]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-e2b6e47c]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-e2b6e47c]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-e2b6e47c]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card small[data-v-e2b6e47c]{font-size:13px;font-weight:400;margin-left:4px}.stat-card i[data-v-e2b6e47c]{position:absolute;right:18px;bottom:17px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-style:normal;font-size:20px}.stat-card.green strong[data-v-e2b6e47c]{color:#16864b}.stat-card.orange strong[data-v-e2b6e47c]{color:#e78314}.stat-card.red strong[data-v-e2b6e47c]{color:#d23b3b}.filter-panel[data-v-e2b6e47c]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-e2b6e47c]{width:145px}.keyword-input[data-v-e2b6e47c]{width:230px}.table-panel[data-v-e2b6e47c]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-e2b6e47c]{display:flex;justify-content:space-between;padding:16px 6px;color:#1f2b3d}.panel-head span[data-v-e2b6e47c]{color:#8491a2;font-size:12px}.table-panel[data-v-e2b6e47c] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-e2b6e47c]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.form-grid[data-v-e2b6e47c]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-e2b6e47c],.form-grid .el-date-editor[data-v-e2b6e47c]{width:100%}.drawer-title[data-v-e2b6e47c]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:10px}.drawer-title>div[data-v-e2b6e47c]{display:grid;gap:4px}.drawer-title strong[data-v-e2b6e47c]{font-size:18px;color:#1f2b3d}.drawer-eyebrow[data-v-e2b6e47c],.hero-label[data-v-e2b6e47c]{font-size:11px;color:#91a0b4;letter-spacing:.04em}.governor-detail[data-v-e2b6e47c]{padding:0 4px 24px}.detail-hero[data-v-e2b6e47c]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0 22px;border-bottom:1px solid #edf1f5}.detail-hero strong[data-v-e2b6e47c]{display:block;font-size:25px;line-height:1.25;color:#1d2d46;letter-spacing:.01em}.detail-hero p[data-v-e2b6e47c]{margin:8px 0 0;color:#718198;font-size:14px}.detail-hero p i[data-v-e2b6e47c]{font-style:normal;color:#c2cad5;padding:0 4px}.detail-hero .el-tag[data-v-e2b6e47c]{margin-top:4px}.validity-banner[data-v-e2b6e47c]{display:flex;align-items:center;gap:12px;padding:15px 16px;margin:20px 0 24px;border:1px solid #d9efdc;background:#f4fbf5;border-radius:8px}.validity-banner.is-warning[data-v-e2b6e47c]{border-color:#f8dfbd;background:#fff9f0}.validity-icon[data-v-e2b6e47c]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#31a354;color:#fff;font-weight:700}.is-warning .validity-icon[data-v-e2b6e47c]{background:#e58a24}.validity-banner>div[data-v-e2b6e47c]:nth-child(2){display:grid;gap:4px;flex:1}.validity-banner span[data-v-e2b6e47c]{font-size:11px;color:#7b8b9f}.validity-banner strong[data-v-e2b6e47c]{font-size:14px;color:#2b3b52}.validity-banner em[data-v-e2b6e47c]{font-style:normal;color:#9aa7b8;font-weight:400;padding:0 4px}.validity-banner small[data-v-e2b6e47c]{font-size:11px;color:#5d9b6a}.is-warning small[data-v-e2b6e47c]{color:#be741c}.detail-section[data-v-e2b6e47c]{padding:0 0 22px}.section-title[data-v-e2b6e47c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h4[data-v-e2b6e47c]{margin:0;color:#2a3b54;font-size:14px}.section-title span[data-v-e2b6e47c]{font-size:11px;color:#9aa7b8}.detail-grid[data-v-e2b6e47c]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e9eef4;border:1px solid #e9eef4;border-radius:7px;overflow:hidden}.detail-grid>div[data-v-e2b6e47c]{background:#fff;padding:14px 15px;min-height:65px}.detail-grid>div.wide[data-v-e2b6e47c]{grid-column:1 / -1}.detail-grid span[data-v-e2b6e47c]{display:block;font-size:11px;color:#8796a9;margin-bottom:7px}.detail-grid strong[data-v-e2b6e47c]{display:block;font-size:14px;color:#35465e;font-weight:600;word-break:break-word}.attachment[data-v-e2b6e47c]{display:flex;align-items:center;gap:8px;border:0;background:none;padding:0;color:#2878d8;font-size:13px;cursor:pointer}.attachment span[data-v-e2b6e47c]{display:grid;place-items:center;width:25px;height:25px;margin:0;background:#edf4ff;border-radius:4px;color:#2878d8;font-size:9px;font-weight:700}.attachment b[data-v-e2b6e47c]{font-size:11px;font-weight:500;color:#8291a5}.note-box[data-v-e2b6e47c]{padding:14px 15px;border:1px solid #e9eef4;border-radius:7px;background:#fafbfd;color:#53657d;font-size:13px;line-height:1.7;min-height:48px;box-sizing:border-box}@media(max-width:700px){.page-toolbar[data-v-e2b6e47c]{align-items:flex-start;flex-direction:column;gap:12px}.stat-grid[data-v-e2b6e47c]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-e2b6e47c]{width:100%}.toolbar-actions .el-button[data-v-e2b6e47c]{flex:1}.form-grid[data-v-e2b6e47c]{grid-template-columns:1fr}.validity-banner[data-v-e2b6e47c]{align-items:flex-start}.validity-banner small[data-v-e2b6e47c]{display:none}}.batch-governor-form[data-v-e2b6e47c] .el-date-editor,.batch-governor-form[data-v-e2b6e47c] .el-input{width:100%}.batch-governor-form small[data-v-e2b6e47c]{display:block;margin-top:6px;color:#8796a9;font-size:12px}.form-unit[data-v-e2b6e47c]{margin-left:10px;color:#637188}.elevator-business[data-v-e2b6e47c]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-e2b6e47c]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-e2b6e47c]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-e2b6e47c]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-e2b6e47c]{display:none}.elevator-business .stat-grid[data-v-e2b6e47c]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-e2b6e47c]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-e2b6e47c]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-e2b6e47c]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-e2b6e47c]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-e2b6e47c]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-e2b6e47c]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-e2b6e47c]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-e2b6e47c]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-e2b6e47c]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-e2b6e47c]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-e2b6e47c]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-e2b6e47c]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-e2b6e47c]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-e2b6e47c]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-e2b6e47c]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-e2b6e47c],.elevator-business .filter-panel .keyword[data-v-e2b6e47c]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-e2b6e47c]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-e2b6e47c],.elevator-business .filter-panel .el-select__wrapper[data-v-e2b6e47c]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-e2b6e47c]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-e2b6e47c]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-e2b6e47c]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-e2b6e47c]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-e2b6e47c]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-e2b6e47c]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-e2b6e47c]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-e2b6e47c]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-e2b6e47c]{padding-left:76px}.elevator-business .stat-card>i[data-v-e2b6e47c]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-e2b6e47c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-e2b6e47c]{padding-left:66px}.elevator-business .stat-card>i[data-v-e2b6e47c]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-e2b6e47c]{font-size:12px}.elevator-business .filter-field[data-v-e2b6e47c]{width:100%}.elevator-business .filter-field>span[data-v-e2b6e47c]{width:60px}.elevator-business .filter-field .el-select[data-v-e2b6e47c],.elevator-business .filter-field .el-input[data-v-e2b6e47c],.elevator-business .filter-field .el-date-editor[data-v-e2b6e47c]{flex:1;width:0}.elevator-business .table-foot[data-v-e2b6e47c]{justify-content:flex-start}}.brake-page[data-v-f733f7d4]{color:#1f2b3d}.page-toolbar[data-v-f733f7d4]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-f733f7d4]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-f733f7d4]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-f733f7d4]{display:flex;gap:10px}.stat-grid[data-v-f733f7d4]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat-card[data-v-f733f7d4]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-f733f7d4]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-f733f7d4]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card small[data-v-f733f7d4]{font-size:13px;font-weight:400;margin-left:4px}.stat-card i[data-v-f733f7d4]{position:absolute;right:18px;bottom:17px;width:37px;height:37px;border-radius:50%;background:#edf4ff;color:#246bdb;display:grid;place-items:center;font-style:normal;font-size:20px}.stat-card.green strong[data-v-f733f7d4]{color:#16864b}.stat-card.orange strong[data-v-f733f7d4]{color:#e78314}.stat-card.red strong[data-v-f733f7d4]{color:#d23b3b}.filter-panel[data-v-f733f7d4]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-field[data-v-f733f7d4]{display:flex;align-items:center;gap:8px}.filter-field>span[data-v-f733f7d4]{color:#637188;font-size:13px}.filter-panel .el-select[data-v-f733f7d4]{width:145px}.keyword-input[data-v-f733f7d4]{width:260px}.table-panel[data-v-f733f7d4]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-f733f7d4]{display:flex;justify-content:space-between;padding:16px 6px;color:#1f2b3d}.panel-head span[data-v-f733f7d4]{color:#8491a2;font-size:12px}.table-panel[data-v-f733f7d4] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-f733f7d4]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.batch-brake-form[data-v-f733f7d4] .el-date-editor,.batch-brake-form[data-v-f733f7d4] .el-input{width:100%}.batch-brake-form small[data-v-f733f7d4]{display:block;margin-top:6px;color:#8796a9;font-size:12px}.form-unit[data-v-f733f7d4]{margin-left:10px;color:#637188}@media(max-width:700px){.page-toolbar[data-v-f733f7d4]{align-items:flex-start;flex-direction:column;gap:12px}.stat-grid[data-v-f733f7d4]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-f733f7d4]{width:100%}.toolbar-actions .el-button[data-v-f733f7d4]{flex:1}}.elevator-business[data-v-f733f7d4]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-f733f7d4]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-f733f7d4]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-f733f7d4]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-f733f7d4]{display:none}.elevator-business .stat-grid[data-v-f733f7d4]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-f733f7d4]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-f733f7d4]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-f733f7d4]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-f733f7d4]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-f733f7d4]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-f733f7d4]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-f733f7d4]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-f733f7d4]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-f733f7d4]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-f733f7d4]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-f733f7d4]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-f733f7d4]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-f733f7d4]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-f733f7d4]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-f733f7d4]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-f733f7d4],.elevator-business .filter-panel .keyword[data-v-f733f7d4]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-f733f7d4]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-f733f7d4],.elevator-business .filter-panel .el-select__wrapper[data-v-f733f7d4]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-f733f7d4]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-f733f7d4]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-f733f7d4]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-f733f7d4]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-f733f7d4]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-f733f7d4]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-f733f7d4]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-f733f7d4]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-f733f7d4]{padding-left:76px}.elevator-business .stat-card>i[data-v-f733f7d4]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-f733f7d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-f733f7d4]{padding-left:66px}.elevator-business .stat-card>i[data-v-f733f7d4]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-f733f7d4]{font-size:12px}.elevator-business .filter-field[data-v-f733f7d4]{width:100%}.elevator-business .filter-field>span[data-v-f733f7d4]{width:60px}.elevator-business .filter-field .el-select[data-v-f733f7d4],.elevator-business .filter-field .el-input[data-v-f733f7d4],.elevator-business .filter-field .el-date-editor[data-v-f733f7d4]{flex:1;width:0}.elevator-business .table-foot[data-v-f733f7d4]{justify-content:flex-start}}.expiry-page[data-v-925c108f]{color:#1f2b3d}.page-toolbar[data-v-925c108f]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-925c108f]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-925c108f]{font-size:25px;margin:0;color:#17243a}.page-toolbar p[data-v-925c108f]{margin:7px 0 0;color:#718096;font-size:13px}.reminder-tabs[data-v-925c108f]{display:flex;gap:10px;margin-bottom:14px}.reminder-tabs button[data-v-925c108f]{border:1px solid #dfe7f1;background:#fff;border-radius:6px;padding:9px 20px;color:#55657b;cursor:pointer}.reminder-tabs button.active[data-v-925c108f]{border-color:#3d8df5;color:#1468d4;background:#f2f7ff}.reminder-tabs b[data-v-925c108f]{margin-left:8px}.filter-panel[data-v-925c108f]{display:flex;gap:10px;align-items:center;padding:16px;margin-bottom:14px;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-925c108f]{width:170px}.keyword-input[data-v-925c108f]{width:250px}.table-panel[data-v-925c108f]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-925c108f]{display:flex;justify-content:space-between;padding:16px 6px}.panel-head span[data-v-925c108f]{color:#8491a2;font-size:12px}.table-panel[data-v-925c108f] .el-table__cell{padding:13px 0;font-size:13px}.warning[data-v-925c108f]{color:#e78314}.danger[data-v-925c108f]{color:#d23b3b}.success[data-v-925c108f]{color:#16864b}.drawer-title[data-v-925c108f]{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:10px}.drawer-title>div[data-v-925c108f]{display:grid;gap:4px}.drawer-title span[data-v-925c108f]{font-size:11px;color:#93a0b2}.drawer-title strong[data-v-925c108f]{font-size:18px;color:#1f2b3d}.expiry-detail[data-v-925c108f]{padding:0 4px 24px}.detail-hero[data-v-925c108f]{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 0 22px;border-bottom:1px solid #edf1f5}.eyebrow[data-v-925c108f]{display:block;margin-bottom:6px;font-size:11px;color:#91a0b4}.detail-hero strong[data-v-925c108f]{display:block;font-size:25px;color:#1d2d46}.detail-hero p[data-v-925c108f]{margin:8px 0 0;color:#718198;font-size:14px}.detail-hero p i[data-v-925c108f]{font-style:normal;color:#c2cad5;padding:0 4px}.days-badge[data-v-925c108f]{display:grid;justify-items:center;min-width:70px;padding:8px 10px;border-radius:8px;background:#f2f8ff;color:#2b76d2}.days-badge b[data-v-925c108f]{font-size:24px;line-height:1}.days-badge span[data-v-925c108f]{margin-top:5px;font-size:11px}.days-badge.is-warning[data-v-925c108f]{background:#fff8ec;color:#d68017}.days-badge.is-danger[data-v-925c108f]{background:#fff1f1;color:#d74646}.days-badge.is-success[data-v-925c108f]{background:#effaf2;color:#27884a}.deadline-banner[data-v-925c108f]{display:flex;align-items:center;gap:12px;padding:15px 16px;margin:20px 0 24px;border:1px solid #dcefe0;background:#f5fbf6;border-radius:8px}.deadline-banner.is-warning[data-v-925c108f]{border-color:#f8dfbd;background:#fffaf1}.deadline-banner.is-danger[data-v-925c108f]{border-color:#f6d2d2;background:#fff5f5}.deadline-icon[data-v-925c108f]{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#31a354;color:#fff;font-weight:700}.is-warning .deadline-icon[data-v-925c108f]{background:#e58a24}.is-danger .deadline-icon[data-v-925c108f]{background:#d74646}.deadline-banner>div[data-v-925c108f]:nth-child(2){display:grid;gap:4px;flex:1}.deadline-banner span[data-v-925c108f]{font-size:11px;color:#7b8b9f}.deadline-banner strong[data-v-925c108f]{font-size:16px;color:#2b3b52}.deadline-banner small[data-v-925c108f]{font-size:11px;color:#5d9b6a}.deadline-banner.is-warning small[data-v-925c108f]{color:#be741c}.deadline-banner.is-danger small[data-v-925c108f]{color:#c74c4c}.detail-section[data-v-925c108f]{padding:0 0 22px}.section-title[data-v-925c108f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.section-title h4[data-v-925c108f]{margin:0;color:#2a3b54;font-size:14px}.section-title span[data-v-925c108f]{font-size:11px;color:#9aa7b8}.info-grid[data-v-925c108f]{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e9eef4;border:1px solid #e9eef4;border-radius:7px;overflow:hidden}.info-grid>div[data-v-925c108f]{background:#fff;padding:14px 15px;min-height:61px}.info-grid span[data-v-925c108f]{display:block;font-size:11px;color:#8796a9;margin-bottom:7px}.info-grid strong[data-v-925c108f]{display:block;font-size:14px;color:#35465e;font-weight:600;word-break:break-word}.advice-box[data-v-925c108f]{padding:14px 15px;border:1px solid #e9eef4;border-radius:7px;background:#fafbfd;color:#53657d;font-size:13px;line-height:1.7}.advice-box b[data-v-925c108f]{color:#2f4058}.advice-box p[data-v-925c108f]{margin:6px 0 0}@media(max-width:700px){.page-toolbar[data-v-925c108f]{align-items:flex-start;gap:12px}.reminder-tabs[data-v-925c108f]{overflow:auto}.reminder-tabs button[data-v-925c108f]{white-space:nowrap}.filter-panel[data-v-925c108f]{flex-wrap:wrap}.filter-panel .el-select[data-v-925c108f],.keyword-input[data-v-925c108f]{width:calc(50% - 5px)}.deadline-banner[data-v-925c108f]{align-items:flex-start}.deadline-banner small[data-v-925c108f]{display:none}}.repair-page[data-v-cfa3ea94]{color:#1f2b3d}.page-toolbar[data-v-cfa3ea94]{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.page-kicker[data-v-cfa3ea94]{font-size:12px;color:#8290a4;margin-bottom:5px}.page-toolbar h2[data-v-cfa3ea94]{font-size:25px;margin:0;color:#17243a}.toolbar-actions[data-v-cfa3ea94]{display:flex;gap:10px}.stat-grid[data-v-cfa3ea94]{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.stat-card[data-v-cfa3ea94]{position:relative;background:#fff;border:1px solid #e5ebf3;border-radius:7px;padding:17px 16px;height:110px}.stat-card span[data-v-cfa3ea94]{display:block;color:#637188;font-size:13px}.stat-card strong[data-v-cfa3ea94]{display:block;font-size:29px;margin-top:13px;color:#1b2b45}.stat-card small[data-v-cfa3ea94]{font-size:13px;font-weight:400;margin-left:4px}.stat-card.red strong[data-v-cfa3ea94]{color:#d23b3b}.stat-card.orange strong[data-v-cfa3ea94]{color:#e78314}.stat-card.blue strong[data-v-cfa3ea94]{color:#246bdb}.stat-card.green strong[data-v-cfa3ea94]{color:#16864b}.filter-panel[data-v-cfa3ea94]{display:flex;flex-wrap:wrap;gap:10px;align-items:center;padding:16px;margin:14px 0;background:#fff;border:1px solid #e6ecf3;border-radius:7px}.filter-panel .el-select[data-v-cfa3ea94]{width:145px}.keyword[data-v-cfa3ea94]{width:240px}.filter-panel .el-date-editor[data-v-cfa3ea94]{width:235px}.table-panel[data-v-cfa3ea94]{background:#fff;border:1px solid #e2e9f1;border-radius:7px;padding:0 12px}.panel-head[data-v-cfa3ea94]{display:flex;justify-content:space-between;padding:16px 6px;color:#1f2b3d}.panel-head span[data-v-cfa3ea94]{color:#8491a2;font-size:12px}.table-panel[data-v-cfa3ea94] .el-table__cell{padding:12px 0;font-size:12px}.table-foot[data-v-cfa3ea94]{display:flex;justify-content:space-between;align-items:center;padding:14px 6px;color:#6f7f92;font-size:12px}.drawer-title[data-v-cfa3ea94]{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:17px}.drawer-body h3[data-v-cfa3ea94]{margin:4px 0;font-size:21px}.subtle[data-v-cfa3ea94]{color:#8290a4}.detail-grid[data-v-cfa3ea94]{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #edf1f5}.detail-grid span[data-v-cfa3ea94]{color:#8290a4;font-size:12px}.detail-grid strong[data-v-cfa3ea94]{display:block;color:#33445b;margin-top:5px}.drawer-body h4[data-v-cfa3ea94]{margin:18px 0 8px;color:#34445b}.process[data-v-cfa3ea94]{border:1px solid #e5ebf2;border-radius:6px;padding:14px}.process div[data-v-cfa3ea94]{display:grid;gap:7px;font-size:12px;color:#8290a4}.process b[data-v-cfa3ea94]{color:#33445b}.full[data-v-cfa3ea94]{width:100%;margin-top:18px}.form-grid[data-v-cfa3ea94]{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}.form-grid .el-select[data-v-cfa3ea94]{width:100%}@media(max-width:900px){.stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.page-toolbar[data-v-cfa3ea94]{flex-direction:column;align-items:flex-start;gap:12px}.stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(2,1fr)}.toolbar-actions[data-v-cfa3ea94]{width:100%}.toolbar-actions .el-button[data-v-cfa3ea94]{flex:1}.keyword[data-v-cfa3ea94],.filter-panel .el-select[data-v-cfa3ea94],.filter-panel .el-date-editor[data-v-cfa3ea94]{width:calc(50% - 5px)}.form-grid[data-v-cfa3ea94]{grid-template-columns:1fr}}.elevator-business[data-v-cfa3ea94]{color:#183055;--el-color-primary: #1677f2}.elevator-business .page-toolbar[data-v-cfa3ea94]{align-items:center;margin-bottom:12px}.elevator-business .page-toolbar h2[data-v-cfa3ea94]{color:#102d58;font-size:25px;font-weight:800}.elevator-business .page-toolbar .el-button[data-v-cfa3ea94]{height:40px;border-radius:5px;padding:0 20px;font-weight:600}.elevator-business .page-toolbar .el-button.is-plain[data-v-cfa3ea94]{display:none}.elevator-business .stat-grid[data-v-cfa3ea94]{gap:16px;margin-bottom:20px}.elevator-business .stat-card[data-v-cfa3ea94]{box-sizing:border-box;height:90px;border:1px solid #d7eaff;border-radius:6px;padding:14px 18px 12px 94px;background:linear-gradient(110deg,#f8fcff,#f1f8ff)}.elevator-business .stat-card>span[data-v-cfa3ea94]{color:#647493;font-size:14px;font-weight:600}.elevator-business .stat-card strong[data-v-cfa3ea94]{color:#112850;font-size:28px;margin-top:3px;line-height:32px}.elevator-business .stat-card small[data-v-cfa3ea94]{margin-left:6px;font-size:13px;font-weight:500}.elevator-business .stat-card>i[data-v-cfa3ea94]{position:absolute;inset:17px auto auto 20px;display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#dceeff;color:#1475f5;font-size:28px;font-style:normal}.elevator-business .stat-card.green[data-v-cfa3ea94]{border-color:#d7f3e6;background:linear-gradient(110deg,#f8fffb,#effcf5)}.elevator-business .stat-card.green>i[data-v-cfa3ea94]{color:#0aba68;background:#d7f9e9}.elevator-business .stat-card.orange[data-v-cfa3ea94]{border-color:#ffe7c6;background:linear-gradient(110deg,#fffdfa,#fff6e9)}.elevator-business .stat-card.orange>i[data-v-cfa3ea94]{color:#ff920c;background:#fff0d2}.elevator-business .stat-card.red[data-v-cfa3ea94]{border-color:#ffd8dc;background:linear-gradient(110deg,#fffafb,#fff2f3)}.elevator-business .stat-card.red>i[data-v-cfa3ea94]{color:#fa334b;background:#ffe0e4}.elevator-business .filter-panel[data-v-cfa3ea94]{display:flex;flex-wrap:wrap;gap:12px 18px;align-items:center;padding:0;border:0;background:transparent;margin:0 0 18px}.elevator-business .filter-field[data-v-cfa3ea94]{display:flex;align-items:center;gap:8px;min-width:0}.elevator-business .filter-field>span[data-v-cfa3ea94]{white-space:nowrap;color:#62718f;font-size:14px;font-weight:600}.elevator-business .filter-panel .el-select[data-v-cfa3ea94]{width:160px}.elevator-business .filter-panel .keyword-input[data-v-cfa3ea94],.elevator-business .filter-panel .keyword[data-v-cfa3ea94]{width:250px}.elevator-business .filter-panel .el-date-editor[data-v-cfa3ea94]{width:245px}.elevator-business .filter-panel .el-input__wrapper[data-v-cfa3ea94],.elevator-business .filter-panel .el-select__wrapper[data-v-cfa3ea94]{min-height:38px;box-sizing:border-box;border-radius:4px}.elevator-business .filter-panel>.el-button[data-v-cfa3ea94]{height:38px;margin-left:0;min-width:76px;font-weight:600}.elevator-business .table-panel[data-v-cfa3ea94]{padding:0;overflow:hidden;border:1px solid #e0eaf3;border-radius:7px;box-shadow:0 2px 10px #224c7a0d}.elevator-business .table-panel th.el-table__cell[data-v-cfa3ea94]{background:#f2f8fd;color:#435775;font-weight:700;height:48px}.elevator-business .table-panel .el-table__cell[data-v-cfa3ea94]{padding:10px 0;font-size:13px}.elevator-business .table-panel .el-tag[data-v-cfa3ea94]{border:0;border-radius:4px;font-weight:600}.elevator-business .table-foot[data-v-cfa3ea94]{display:flex;justify-content:flex-end;gap:20px;padding:16px 20px;color:#536681;font-size:14px;overflow-x:auto}.elevator-business .table-foot>span[data-v-cfa3ea94]{white-space:nowrap}@media(max-width:1100px){.elevator-business .stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(3,minmax(0,1fr))}.elevator-business .stat-card[data-v-cfa3ea94]{padding-left:76px}.elevator-business .stat-card>i[data-v-cfa3ea94]{left:12px;width:48px;height:48px}}@media(max-width:700px){.elevator-business .stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.elevator-business .stat-card[data-v-cfa3ea94]{padding-left:66px}.elevator-business .stat-card>i[data-v-cfa3ea94]{width:40px;height:40px;font-size:23px;top:24px}.elevator-business .stat-card>span[data-v-cfa3ea94]{font-size:12px}.elevator-business .filter-field[data-v-cfa3ea94]{width:100%}.elevator-business .filter-field>span[data-v-cfa3ea94]{width:60px}.elevator-business .filter-field .el-select[data-v-cfa3ea94],.elevator-business .filter-field .el-input[data-v-cfa3ea94],.elevator-business .filter-field .el-date-editor[data-v-cfa3ea94]{flex:1;width:0}.elevator-business .table-foot[data-v-cfa3ea94]{justify-content:flex-start}}.repair-page .page-toolbar[data-v-cfa3ea94]{margin-bottom:12px}.repair-page .page-toolbar h2[data-v-cfa3ea94]{margin:0}.repair-stat-grid[data-v-cfa3ea94]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin-bottom:18px}.repair-stat-grid .stat-card[data-v-cfa3ea94]{appearance:none;width:100%;text-align:left;cursor:pointer}.repair-stat-grid .stat-card.active[data-v-cfa3ea94]{box-shadow:0 0 0 2px #1677f233}.repair-filters[data-v-cfa3ea94]{display:flex;gap:16px;align-items:center;margin-bottom:18px}.repair-filters label[data-v-cfa3ea94]{display:flex;align-items:center;gap:8px;color:#62718f;font-size:14px;font-weight:600}.repair-filters label>span[data-v-cfa3ea94]{white-space:nowrap}.repair-filters label .el-input[data-v-cfa3ea94]{width:250px}.repair-filters label .el-select[data-v-cfa3ea94]{width:150px}.repair-filters .el-button[data-v-cfa3ea94]{height:38px;min-width:76px}.repair-page .table-panel[data-v-cfa3ea94]{padding:0}.repair-page .panel-head[data-v-cfa3ea94]{padding:15px 18px;border-bottom:1px solid #e8eef5}.repair-page[data-v-cfa3ea94] .el-table th.el-table__cell{background:#f2f8fd;color:#435775;font-weight:700}.repair-page[data-v-cfa3ea94] .el-table .el-table__cell{padding:10px 0;font-size:13px}.repair-page[data-v-cfa3ea94] .el-tag{border:0;border-radius:4px;font-weight:600}.repair-page .table-foot[data-v-cfa3ea94]{padding:14px 20px}@media(max-width:900px){.repair-stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(3,minmax(0,1fr))}.repair-filters[data-v-cfa3ea94]{flex-wrap:wrap}}@media(max-width:700px){.repair-stat-grid[data-v-cfa3ea94]{grid-template-columns:repeat(2,minmax(0,1fr))}.repair-filters label[data-v-cfa3ea94]{width:100%}.repair-filters label .el-input[data-v-cfa3ea94],.repair-filters label .el-select[data-v-cfa3ea94]{flex:1;width:0}}:root{color:#183153;--el-color-primary: #1677ff;--el-color-primary-light-3: #5da3ff;--el-color-primary-light-5: #8fc1ff;--el-color-primary-light-7: #c0ddff;--el-color-primary-light-8: #d9ecff;--el-color-primary-light-9: #edf7ff;background:radial-gradient(circle at top left,rgba(102,184,255,.2),transparent 28%),linear-gradient(180deg,#f7fbff,#eaf5ff);font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}.gb-shell{min-height:100vh;display:flex;background:#f2f4f7;color:#39414d;font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;font-size:14px}.gb-sidebar{width:166px;flex:0 0 166px;background:#fff;border-right:1px solid #e5e8ed;transition:width .2s;position:relative}.gb-shell.is-collapsed .gb-sidebar{width:64px;flex-basis:64px}.gb-logo{height:92px;display:flex;align-items:center;justify-content:center;gap:8px;border-bottom:1px solid #f0f1f3;color:#f28c6e}.gb-logo-mark{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#ffae92,#f07868);color:#fff;font-weight:800;font-size:18px}.gb-logo b{display:block;font-size:12px;color:#f1846e;letter-spacing:1px}.gb-logo small{display:block;color:#f2a18b;font-size:9px;margin-top:3px}.gb-nav{padding:9px 0}.gb-nav-item{width:100%;height:45px;padding:0 15px;display:flex;gap:12px;align-items:center;border:0;background:#fff;color:#48515c;cursor:pointer;text-align:left;font:inherit}.gb-nav-item:hover{background:#f5f9ff;color:#208ff5}.gb-nav-item.active{color:#168ff5;background:#e5f5ff;border-right:2px solid #168ff5}.gb-nav-icon{width:18px;text-align:center;font-size:16px}.gb-chevron{margin-left:auto;font-size:14px;color:#7e8792}.gb-subnav{padding:2px 0 7px 46px;background:#fafbfd}.gb-subnav button{display:block;border:0;background:transparent;color:#68717c;line-height:30px;cursor:pointer;font:inherit}.gb-subnav button:hover{color:#168ff5}.gb-collapse{position:absolute;left:0;right:0;bottom:12px;margin:auto;border:0;background:transparent;color:#84909d;cursor:pointer}.gb-main{flex:1;min-width:0}.gb-topbar{height:55px;background:#fff;border-bottom:1px solid #e8ebef;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.gb-company{font-size:13px;display:flex;gap:8px;align-items:center}.gb-company-tag{background:#dc9d2a;color:#fff;padding:4px 8px;border-radius:3px;font-size:11px}.gb-down{color:#9299a3}.gb-top-actions{display:flex;gap:18px;align-items:center;color:#7c858f;font-size:12px}.gb-top-actions button{border:0;background:none;color:#6f7882;cursor:pointer;font:inherit}.gb-top-actions a{color:#2d8df4}.gb-user{color:#454d57}.gb-content{padding:0 10px 30px}.gb-titlebar{height:38px;margin:0 -10px 8px;display:flex;align-items:center;justify-content:center;position:relative;background:linear-gradient(90deg,#08bee9,#4e8ee7);color:#fff}.gb-titlebar h1{font-size:15px;font-weight:500;margin:0}.gb-titlebar button{position:absolute;right:13px;border:0;background:transparent;color:#fff;cursor:pointer;font:inherit;font-size:12px}.gb-tabs{display:flex;gap:22px;align-items:center;height:61px;padding:0 30px;background:#fff;border-bottom:1px solid #e7eaee}.gb-tabs button{height:61px;border:0;background:transparent;color:#69727c;cursor:pointer;font:inherit;position:relative;display:flex;align-items:center;gap:8px}.gb-tabs button.active{color:#218ef2}.gb-tabs button.active:after{content:"";position:absolute;height:3px;bottom:0;left:0;right:0;background:#218ef2}.dot{width:19px;height:19px;border-radius:50%;display:inline-block;background:#8b6bf4}.dot-0{background:#3c8df5}.dot-1{background:#ffbf36}.dot-2{background:#8c6cf5}.dot-3{background:#fb6a69}.dot-4{background:#42cf9a}.dot-5{background:#ffb326}.dot-6{background:#3aa6ed}.dot-7{background:#ffbf44}.dot-8{background:#a778ed}.gb-settings{background:#fff;padding:10px 18px;border-bottom:1px solid #e6ebf0;display:flex;gap:18px;align-items:center;color:#69727d;font-size:12px}.gb-settings button{margin-left:auto;border:0;background:#238ef0;color:#fff;border-radius:3px;padding:4px 14px;cursor:pointer}.gb-card{background:#fff;border:1px solid #eef0f3;border-radius:4px;box-shadow:0 1px 2px #29384905}.gb-kpi-grid,.gb-three-grid,.gb-insight-grid{display:grid;gap:8px;margin-top:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.kpi{height:145px;position:relative;padding:10px 12px}.gb-card h3{margin:0;color:#3f4852;font-size:13px;font-weight:600}.gb-card h3 span{color:#a4abb4;border:1px solid #bac1c9;width:13px;height:13px;border-radius:50%;display:inline-grid;place-items:center;font-size:9px;font-weight:400;margin-left:2px}.donut{width:80px;height:80px;border-radius:50%;margin:11px 0 0 26%;background:conic-gradient(#5bd5a6 0 100%,#6090ef 0);position:relative;display:grid;place-items:center}.donut:after{content:"";width:53px;height:53px;border-radius:50%;background:#fff;position:absolute}.donut b{z-index:1;text-align:center;color:#a1a7ae;font-size:11px;font-weight:400;line-height:17px}.donut strong{color:#69727d;font-weight:500}.donut-year{background:conic-gradient(#62d7ac 0 97.7%,#6692ed 97.7%)}.donut-assets{background:conic-gradient(#6394f5 0 86.5%,#62d6ac 86.5% 99.3%,#647b9e 99.3%)}.legend{position:absolute;right:22px;top:49px;display:flex;flex-direction:column;gap:7px;color:#727b85;font-size:10px}.legend span{white-space:nowrap}.blue-dot,.green-dot,.slate-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#6090ef;margin-right:5px}.green-dot{background:#5bd5a6}.slate-dot{background:#657b9d}.trend-card{height:235px;padding:11px 12px}.card-head{display:flex;align-items:center;gap:8px}.card-head select,.gb-card select{margin-left:auto;min-width:74px;border:1px solid #dfe3e7;border-radius:4px;color:#89919a;background:#fff;padding:3px 8px;font:inherit;font-size:11px}.chart-legend{display:flex;gap:16px;margin:15px 0 0 10px;color:#6e7883;font-size:10px}.bar-chart{height:132px;display:flex;align-items:flex-end;gap:20px;padding:12px 24px 0 50px;position:relative;background:repeating-linear-gradient(to bottom,transparent 0,transparent 32px,#e5e7ea 33px)}.y-lines{position:absolute;left:0;top:9px;bottom:8px;display:flex;flex-direction:column;justify-content:space-between;color:#9ca4ad;font-size:9px}.bar-col{height:100%;flex:1;display:flex;align-items:center;flex-direction:column;justify-content:flex-end;position:relative;min-width:18px}.bar{width:16px;background:#61d6aa;min-height:2px;border-radius:2px 2px 0 0}.bar-label{position:absolute;bottom:var(--bar-height);transform:translateY(-2px);font-size:9px;color:#6f7881;white-space:nowrap}.bar-col small{color:#929aa3;font-size:9px;margin-top:5px}.trend-footer{display:flex;justify-content:center;gap:130px;color:#8b949e;font-size:11px}.trend-footer b{color:#4f9bf3;font-weight:400}.compact-kpi,.empty-card{height:150px;padding:11px;position:relative}.empty-card .card-head select{width:74px}.empty-value{color:#a6adb5;text-align:center;margin-top:37px;font-size:12px}.empty-value b{font-size:12px;font-weight:400}.list-card{height:192px;padding:11px;overflow:hidden}.hbar-row{display:flex;align-items:center;gap:9px;margin-top:12px;font-size:10px;color:#858e98}.hbar-row>span{width:79px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hbar-track{flex:1;height:20px;background:transparent;position:relative;display:flex;align-items:center}.hbar{height:20px;min-width:4px;border-radius:1px}.hbar.blue{background:#6190ee}.hbar.green{background:#5fd5a8}.hbar.light{background:#b4c8eb}.hbar.mint{background:#b5eadb}.hbar.slate{background:#7183a0}.hbar.amber{background:#ffc331}.hbar.violet{background:#7769eb}.hbar-track b{position:absolute;left:0;right:0;text-align:center;color:#fff;font-size:10px;font-weight:400}.insight{height:170px;padding:11px}.insight .empty-value{margin-top:60px}.gb-toast{position:fixed;right:24px;bottom:22px;background:#303a46;color:#fff;padding:10px 16px;border-radius:4px;box-shadow:0 5px 20px #0003;font-size:13px}@media(max-width:1100px){.gb-top-actions{gap:8px}.gb-top-actions span:first-child{display:none}.gb-tabs{gap:10px;padding-left:14px}.gb-tabs button{font-size:12px}.bar-chart{gap:8px;padding-left:35px}.trend-footer{gap:40px}}@media(max-width:760px){.gb-sidebar{width:64px;flex-basis:64px}.gb-logo span:not(.gb-logo-mark),.gb-nav-item span:not(.gb-nav-icon),.gb-collapse span{display:none}.gb-nav-item{justify-content:center;padding:0}.gb-content{padding:0 6px 20px}.gb-kpi-grid,.gb-three-grid,.gb-insight-grid{grid-template-columns:1fr}.gb-tabs{overflow-x:auto}.gb-topbar{padding:0 8px}.gb-top-actions{display:none}.gb-company{font-size:11px}.kpi,.trend-card,.compact-kpi,.empty-card,.list-card,.insight{height:auto;min-height:150px}.trend-card{min-height:235px}.bar-chart{gap:2px}.trend-footer{gap:10px;justify-content:space-around;font-size:10px}}#app{min-height:100vh}.login-shell{min-height:100vh;display:grid;place-items:center;padding:24px}.login-card{width:min(460px,100%);border-radius:28px;border:1px solid rgba(27,119,230,.18);background:#fffffff0}.shell{min-height:100vh}.aside{padding:20px 18px;border-right:1px solid rgba(22,119,255,.14);background:#eaf6ff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-card{margin-bottom:18px;padding:18px 18px 16px;border-radius:22px;color:#fff;background:linear-gradient(135deg,#1374e8,#2196f3);border:1px solid rgba(255,255,255,.32)}.brand-card .eyebrow,.brand-card p{color:#ffffffd1}.brand-card h2{color:#fff}.sidebar-nav{display:grid;gap:18px;padding:16px 14px 18px;border-radius:26px;background:#ffffffa8;border:1px solid rgba(22,119,255,.1)}.nav-group{display:grid;gap:4px}.nav-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:34px;padding:5px 6px;border:none;border-radius:9px;background:transparent;color:#284360;font-size:14px;font-weight:500;font-family:inherit;text-align:left;cursor:pointer;transition:background-color .18s ease,color .18s ease}.nav-group-title:hover,.nav-group-title:focus-visible{background:#1677ff14;outline:none}.nav-group-title.is-current{color:#1677ff;font-weight:600}.nav-group-heading{display:flex;align-items:center;gap:8px;min-width:0}.nav-group-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#1677ff}.nav-group-arrow{flex:0 0 auto;color:#6f87a3;transition:transform .2s ease}.nav-group-arrow.is-expanded{transform:rotate(90deg)}.nav-group-items{display:grid;gap:4px;padding-top:2px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;padding:4px 8px 4px 4px;border:none;background:transparent;color:#294462;text-align:left;cursor:pointer;border-radius:10px;font:inherit;transition:background-color .18s ease,color .18s ease,transform .18s ease}.nav-item:hover,.nav-item:focus-visible{background:#1677ff14;outline:none}.nav-item.is-active{background:#1677ff;color:#fff;box-shadow:0 5px 12px #1677ff33;font-weight:600}.nav-item-create{color:#294462}.nav-branch{position:relative;width:18px;height:14px;flex:0 0 18px}.nav-branch:before{content:"";position:absolute;left:8px;top:0;width:1.5px;height:11px;background:currentColor;opacity:.78}.nav-branch:after{content:"";position:absolute;left:8px;top:10px;width:12px;height:1.5px;background:currentColor;opacity:.78}.nav-label{font-size:13px;font-weight:400;line-height:1.3}.nav-subitems{display:grid;gap:2px;margin:-1px 0 3px 32px}.nav-subitem{width:100%;padding:4px 8px;border:none;border-radius:6px;background:transparent;color:#57708d;cursor:pointer;font:inherit;font-size:14px;font-weight:400;line-height:1.3;text-align:left}.nav-subitem:hover,.nav-subitem:focus-visible,.nav-subitem.is-active{background:#1677ff1f;color:#1677ff;outline:none}.nav-subitem.is-active{font-weight:600}.header{display:flex;align-items:center;justify-content:flex-end;padding:14px 28px 0;height:auto}.header-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.main{padding:20px 28px 28px}.eyebrow{color:#1677ff;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}h1,h2{margin:8px 0 0}.hint,.subtle{color:#66809c;line-height:1.7}.trash-delete-reason{margin-top:4px;color:#d03030;line-height:1.7}.full-btn{width:100%}.block-card,.card-grid{margin-bottom:16px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.dashboard-shell,.insight-grid{display:grid;gap:16px}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin-bottom:16px}.stat-label{color:#66809c;font-size:13px}.stat-value{margin-top:8px;font-size:28px;font-weight:700}.stat-link{display:inline-block;color:inherit;text-decoration:none}.stat-link:hover,.stat-link:focus-visible{color:#2f80ed;text-decoration:underline;text-underline-offset:4px}.queue-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.queue-grid.compact{grid-template-columns:repeat(3,minmax(120px,1fr))}.queue-card{padding:16px;border-radius:20px;background:#ffffffeb;border:1px solid rgba(22,119,255,.14)}.queue-title,.activity-title{font-weight:700}.queue-link{display:block;color:inherit;text-decoration:none}.queue-link:hover,.queue-link:focus-visible{color:#2f80ed;text-decoration:underline;text-underline-offset:4px}.queue-line{margin-top:8px;color:#58728e}.queue-value{margin-top:8px;font-size:26px;font-weight:700}.trend-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(64px,1fr));gap:12px;align-items:end;min-height:220px}.trend-day{display:grid;justify-items:center;gap:8px}.trend-bars{display:flex;align-items:end;gap:6px;height:150px}.trend-column{width:12px;height:100%;display:flex;align-items:end;border-radius:999px;background:#1677ff1f;overflow:hidden}.trend-fill{width:100%;border-radius:999px}.trend-column.in .trend-fill{background:linear-gradient(180deg,#56adff,#1677ff)}.trend-column.out .trend-fill{background:linear-gradient(180deg,#9ed5ff,#4a9cff)}.trend-column.net-positive .trend-fill{background:linear-gradient(180deg,#6f8f3b,#436021)}.trend-column.net-negative .trend-fill{background:linear-gradient(180deg,#b84d3a,#7f2d1f)}.trend-day-label{font-size:12px;color:#58728e}.trend-day-meta{font-size:12px;font-weight:700}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 16px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.filter-row{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.manual-import-grid{margin:16px 0}.month-checkbox-grid{display:grid;grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px 14px}.detail-toolbar{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.detail-title-row{display:flex;gap:10px;align-items:center;margin-bottom:4px}.detail-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.detail-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 16px;margin-bottom:16px;color:#66809c}.detail-summary{display:flex;gap:12px 20px;flex-wrap:wrap;margin-bottom:14px;color:#58728e}.table-action-cell{display:flex;gap:10px;align-items:center;justify-content:space-between}.pager-row{display:flex;margin-top:16px;justify-content:flex-end}.el-table .selected-batch-row>td{background:#dcefffc7!important}.inline-link{display:inline-block;margin-top:12px;color:#cb5c2e;text-decoration:none}@media(max-width:1080px){.two-col{grid-template-columns:1fr}}.notification-badge .el-badge__content{border-color:#fff}.notification-drawer-title{display:flex;align-items:center;justify-content:space-between;width:100%;padding-right:12px;color:#183153}.notification-list{display:grid;gap:8px;min-height:160px}.notification-item{display:grid;grid-template-columns:10px minmax(0,1fr);gap:10px;width:100%;padding:13px 12px;border:1px solid #e5edf7;border-radius:10px;color:#294762;background:#fff;text-align:left;cursor:pointer;font:inherit;transition:.18s ease}.notification-item:hover{border-color:#9bc7fb;background:#f6fbff}.notification-item.unread{border-color:#cbe3fb;background:#f4faff}.notification-item>span:last-child{display:grid;gap:5px;min-width:0}.notification-item strong{font-size:14px;font-weight:600}.notification-item small{overflow:hidden;color:#64809d;font-size:12px;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.notification-item em{color:#97a9ba;font-size:11px;font-style:normal}.notification-dot{width:7px;height:7px;margin-top:6px;border-radius:50%;background:transparent}.notification-item.unread .notification-dot{background:#1677ff;box-shadow:0 0 0 3px #e6f2ff}
