.page-header[data-v-7c16832d]{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.page-header h1[data-v-7c16832d]{color:#0f172a;margin:0 0 8px;font-size:24px}.page-header p[data-v-7c16832d]{color:#64748b;margin:0}.form-card[data-v-7c16832d]{background:#fff;border-radius:16px;max-width:980px;padding:24px;box-shadow:0 10px 30px #0f172a0f}.section-title[data-v-7c16832d]{color:#0f172a;margin-bottom:16px;font-size:18px;font-weight:700}.with-top-gap[data-v-7c16832d]{margin-top:8px}.section-desc[data-v-7c16832d]{color:#64748b;margin:-4px 0 16px;line-height:1.7}.grid-two[data-v-7c16832d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.grid-three[data-v-7c16832d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.actions[data-v-7c16832d]{flex-wrap:wrap;gap:12px;display:flex}.error-message[data-v-7c16832d]{color:#dc2626;margin-top:12px}@media (width<=900px){.grid-two[data-v-7c16832d],.grid-three[data-v-7c16832d]{grid-template-columns:1fr}}.contract-detail-page[data-v-c72b1f81]{gap:18px;display:grid}.page-header[data-v-c72b1f81]{background:linear-gradient(100deg,#fffffffa 0%,#fcf8f0f2 56%,#ffffffd6 100%),radial-gradient(circle at 100% 0,#d4af3724,#0000 34%);border:1px solid #e8e1d4eb;border-radius:24px;align-items:flex-start;gap:28px;margin-bottom:0;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d1b3312}.page-header[data-v-c72b1f81]:before{content:"";border:1px solid #d4af3738;border-radius:50%;width:220px;height:220px;position:absolute;top:-58px;right:-46px}.page-header[data-v-c72b1f81]:after{content:"";transform-origin:0;background:linear-gradient(92deg,#d4af37b8,#b8864a2e);height:5px;position:absolute;bottom:0;left:30px;right:30px;transform:skew(-18deg)}.page-header-main[data-v-c72b1f81],.page-header-actions[data-v-c72b1f81]{z-index:1;position:relative}.page-header-main[data-v-c72b1f81]{max-width:660px}.page-header-main h1[data-v-c72b1f81]{color:#0d1b33;letter-spacing:-.02em;margin:0 0 10px;font-size:36px;line-height:1.12}.page-header-main p[data-v-c72b1f81]{color:#5f6a7a;margin:0;font-size:15px;line-height:1.85}.page-header-actions[data-v-c72b1f81]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #e8e1d4e0;border-radius:22px;flex-wrap:wrap;justify-content:flex-end;gap:10px;max-width:780px;margin-left:auto;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff9e}.page-header-actions[data-v-c72b1f81] .el-button{border-radius:13px;height:42px;margin:0;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s,color .18s}.page-header-actions[data-v-c72b1f81] .el-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d1b331a}.page-header-actions[data-v-c72b1f81] .el-button--default{color:#0d1b33;background:#ffffffeb;border-color:#0d1b3324}.page-header-actions[data-v-c72b1f81] .el-button--primary{color:#fefcf7;background:linear-gradient(135deg,#0d1b33 0%,#22334e 100%);border-color:#0d1b33}.page-header-actions[data-v-c72b1f81] .el-button--primary.is-plain{color:#0d1b33;background:#0d1b330f;border-color:#0d1b332e}.page-header-actions[data-v-c72b1f81] .el-button--info{color:#fffdf8;background:linear-gradient(135deg,#7f8a99 0%,#657283 100%);border-color:#88612929}.page-header-actions[data-v-c72b1f81] .el-button--info.is-plain{color:#5a6676;background:#f5f1e9f0;border-color:#78829238}.page-header-actions[data-v-c72b1f81] .el-button--warning{color:#fffaf1;background:linear-gradient(135deg,#d4af37 0%,#b8864a 100%);border-color:#b8864a2e}.page-header-actions[data-v-c72b1f81] .el-button--success{color:#fffdf8;background:linear-gradient(135deg,#b8864a 0%,#8a6129 100%);border-color:#8a61292e}.page-header-actions[data-v-c72b1f81] .el-button--success.is-plain{color:#8a6129;background:#f6efe1f5;border-color:#b8864a38}.page-alert[data-v-c72b1f81],.loading-shell[data-v-c72b1f81]{margin:0}.loading-shell[data-v-c72b1f81]{background:#fffffff0;border:1px solid #e8e1d4eb;border-radius:22px;padding:18px 20px;box-shadow:0 18px 44px #0d1b330f}.metrics-grid[data-v-c72b1f81]{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:0}.metric-card[data-v-c72b1f81]{background:radial-gradient(circle at 100% 0,#d4af372e,#0000 38%),linear-gradient(145deg,#fffffffa,#f8f3eafa);border:1px solid #e8e1d4eb;position:relative;overflow:hidden;box-shadow:0 18px 40px #0d1b3312}.metric-card[data-v-c72b1f81]:after{opacity:1;background:linear-gradient(90deg,#d4af37,#b8864a24);height:4px}.metric-card[data-v-c72b1f81]:nth-child(2):after{background:linear-gradient(90deg,#0d1b33,#0d1b3329)}.metric-card[data-v-c72b1f81]:nth-child(3):after{background:linear-gradient(90deg,#b8864a,#b8864a29)}.metric-card[data-v-c72b1f81]:nth-child(4):after{background:linear-gradient(90deg,#6b7280,#6b728029)}.metric-label[data-v-c72b1f81]{color:#8a7a5c}.metric-value[data-v-c72b1f81]{color:#0d1b33}.metric-subtext[data-v-c72b1f81]{color:#6b7280}.banner-card[data-v-c72b1f81],.panel-card[data-v-c72b1f81]{border:1px solid #e8e1d4eb;border-radius:24px;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d1b3312}.panel-card[data-v-c72b1f81]{background:linear-gradient(#fffffffb,#faf7f1f7),radial-gradient(circle at 100% 0,#d4af3714,#0000 34%);padding:22px}.panel-card[data-v-c72b1f81]:before{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff38,#0000 34%);position:absolute;inset:0}.panel-card[data-v-c72b1f81]>*{z-index:1;position:relative}.banner-card[data-v-c72b1f81]{background:linear-gradient(135deg,#fffffffa,#f9f3e6fa),radial-gradient(circle at 100% 0,#d4af3729,#0000 34%);justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.banner-card[data-v-c72b1f81]:after{content:"";height:4px;position:absolute;inset:auto 0 0}.banner-warning[data-v-c72b1f81]:after{background:linear-gradient(90deg,#d4af37,#b8864a2e)}.banner-info[data-v-c72b1f81]:after{background:linear-gradient(90deg,#0d1b33,#0d1b3329)}.banner-success[data-v-c72b1f81]:after{background:linear-gradient(90deg,#b8864a,#8a61292e)}.banner-copy[data-v-c72b1f81]{gap:8px;display:grid}.banner-label[data-v-c72b1f81]{color:#8a7a5c;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.banner-copy strong[data-v-c72b1f81]{color:#0d1b33;font-size:24px;line-height:1.2}.banner-copy p[data-v-c72b1f81]{color:#5f6a7a;margin:0;line-height:1.8}.banner-actions[data-v-c72b1f81]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hero-grid[data-v-c72b1f81],.plan-grid[data-v-c72b1f81],.record-grid[data-v-c72b1f81]{align-items:start;gap:22px;margin-bottom:0;display:grid}.hero-grid[data-v-c72b1f81]{grid-template-columns:minmax(0,1.4fr) minmax(320px,.95fr)}.plan-grid[data-v-c72b1f81],.record-grid[data-v-c72b1f81]{grid-template-columns:repeat(2,minmax(0,1fr))}.archive-card[data-v-c72b1f81],.project-card[data-v-c72b1f81],.plan-card[data-v-c72b1f81],.record-card[data-v-c72b1f81]{height:100%}.archive-card[data-v-c72b1f81] .el-descriptions{border-radius:18px;overflow:hidden}.archive-card[data-v-c72b1f81] .el-descriptions__label{color:#8a7a5c;background:#fbf8f2;width:126px;font-weight:700}.archive-card[data-v-c72b1f81] .el-descriptions__content{color:#0d1b33;font-weight:600}.project-card[data-v-c72b1f81]{background:radial-gradient(circle at 100% 0,#0d1b3314,#0000 34%),linear-gradient(#fffffffb,#f7f2e9f5)}.panel-header[data-v-c72b1f81]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.panel-title[data-v-c72b1f81]{color:#0d1b33;margin:0;font-size:22px;line-height:1.25}.panel-desc[data-v-c72b1f81]{color:#6b7280;margin:8px 0 0;line-height:1.75}.data-list[data-v-c72b1f81]{flex-direction:column;gap:12px;display:flex}.data-list-item[data-v-c72b1f81]{background:#ffffffd1;border:1px solid #e8e1d4db;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.data-list-main[data-v-c72b1f81]{flex-direction:column;gap:6px;min-width:0;display:flex}.data-list-title[data-v-c72b1f81]{color:#0d1b33;font-weight:700}.data-list-subtitle[data-v-c72b1f81]{color:#6b7280;line-height:1.7}.data-list-side[data-v-c72b1f81]{color:#8a6129;white-space:nowrap;font-weight:700}.plan-card[data-v-c72b1f81] .el-table,.record-card[data-v-c72b1f81] .el-table{border:1px solid #e8e1d4e0;border-radius:18px;overflow:hidden}.plan-card[data-v-c72b1f81] .el-table th,.record-card[data-v-c72b1f81] .el-table th{color:#0d1b33;font-weight:700;background:#f7f4ec!important}.plan-card[data-v-c72b1f81] .el-table td,.record-card[data-v-c72b1f81] .el-table td{border-color:#e8e1d4bd}.plan-card[data-v-c72b1f81] .el-table__body tr:hover>td.el-table__cell,.record-card[data-v-c72b1f81] .el-table__body tr:hover>td.el-table__cell{background:#fbf8f2e0}.list-empty[data-v-c72b1f81]{padding:22px 0 6px}[data-v-c72b1f81] .el-button--primary{--el-button-bg-color:#0d1b33;--el-button-border-color:#0d1b33;--el-button-hover-bg-color:#1e2f4f;--el-button-hover-border-color:#1e2f4f;--el-button-active-bg-color:#0d1b33;--el-button-active-border-color:#0d1b33}[data-v-c72b1f81] .el-tag.el-tag--warning{--el-tag-bg-color:#fff7e6;--el-tag-border-color:#f4d9a6;--el-tag-text-color:#b8864a}[data-v-c72b1f81] .el-tag.el-tag--success{--el-tag-bg-color:#f6efe1;--el-tag-border-color:#ead8b4;--el-tag-text-color:#8a6129}[data-v-c72b1f81] .el-tag.el-tag--info{--el-tag-bg-color:#f5f5f4;--el-tag-border-color:#e7e5e4;--el-tag-text-color:#78716c}[data-v-c72b1f81] .el-tag.el-tag--danger{--el-tag-bg-color:#fff1f0;--el-tag-border-color:#ffd2cc;--el-tag-text-color:#d64545}@media (width<=1480px){.metrics-grid[data-v-c72b1f81]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1180px){.page-header[data-v-c72b1f81]{flex-direction:column}.page-header-actions[data-v-c72b1f81]{justify-content:flex-start;width:100%;max-width:none}.hero-grid[data-v-c72b1f81],.plan-grid[data-v-c72b1f81],.record-grid[data-v-c72b1f81]{grid-template-columns:1fr}.banner-card[data-v-c72b1f81],.panel-header[data-v-c72b1f81]{flex-direction:column}.banner-actions[data-v-c72b1f81]{justify-content:flex-start}}@media (width<=760px){.page-header[data-v-c72b1f81],.banner-card[data-v-c72b1f81],.panel-card[data-v-c72b1f81]{border-radius:18px;padding:18px}.metrics-grid[data-v-c72b1f81]{grid-template-columns:1fr}.page-header-main h1[data-v-c72b1f81]{font-size:30px}.page-header-actions[data-v-c72b1f81]{padding:12px}.page-header-actions[data-v-c72b1f81] .el-button{justify-content:center;width:100%}.data-list-item[data-v-c72b1f81]{flex-direction:column;align-items:flex-start}.contract-detail-page[data-v-c72b1f81]{gap:10px!important}.contract-detail-page .page-header[data-v-c72b1f81],.contract-detail-page .banner-card[data-v-c72b1f81],.contract-detail-page .panel-card[data-v-c72b1f81]{box-sizing:border-box;border-radius:14px!important;width:100%!important;min-width:0!important;padding:12px!important}.contract-detail-page .page-header[data-v-c72b1f81]{gap:9px!important}.contract-detail-page .page-header-main h1[data-v-c72b1f81]{margin-bottom:5px;font-size:22px!important}.contract-detail-page .page-header-main p[data-v-c72b1f81],.contract-detail-page .panel-desc[data-v-c72b1f81],.contract-detail-page .banner-copy p[data-v-c72b1f81]{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:10px!important;line-height:1.45!important}.contract-detail-page .page-header-actions[data-v-c72b1f81]{box-sizing:border-box;border-radius:11px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important;max-width:none!important;padding:7px!important;display:grid!important}.contract-detail-page .page-header-actions[data-v-c72b1f81] .el-button{box-sizing:border-box;white-space:nowrap;overflow:hidden;border-radius:8px!important;width:100%!important;min-width:0!important;height:32px!important;margin:0!important;padding:0 3px!important;font-size:9px!important;line-height:1!important}.contract-detail-page .metrics-grid[data-v-c72b1f81]{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.contract-detail-page .metric-card[data-v-c72b1f81]{border-radius:13px!important;min-height:80px!important;padding:11px!important}.contract-detail-page .metric-label[data-v-c72b1f81]{font-size:10px!important}.contract-detail-page .metric-value[data-v-c72b1f81]{margin-top:4px!important;font-size:22px!important;line-height:1.05!important}.contract-detail-page .metric-subtext[data-v-c72b1f81]{display:none!important}.contract-detail-page .hero-grid[data-v-c72b1f81],.contract-detail-page .plan-grid[data-v-c72b1f81],.contract-detail-page .record-grid[data-v-c72b1f81]{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}.contract-detail-page .banner-card[data-v-c72b1f81]{gap:9px!important}.contract-detail-page .banner-copy[data-v-c72b1f81]{gap:4px!important}.contract-detail-page .banner-copy strong[data-v-c72b1f81],.contract-detail-page .panel-title[data-v-c72b1f81]{font-size:18px!important;line-height:1.2!important}.contract-detail-page .banner-actions[data-v-c72b1f81]{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.contract-detail-page .banner-actions[data-v-c72b1f81] .el-button{width:100%;min-width:0;height:31px;margin:0;padding:0 5px;font-size:10px}.contract-detail-page .panel-header[data-v-c72b1f81]{gap:7px!important;margin-bottom:10px!important}.contract-detail-page .data-list[data-v-c72b1f81]{gap:7px!important}.contract-detail-page .data-list-item[data-v-c72b1f81]{border-radius:11px!important;gap:5px!important;padding:10px!important}.contract-detail-page .archive-card[data-v-c72b1f81] .el-descriptions__label{width:82px!important;padding:8px!important;font-size:10px!important}.contract-detail-page .archive-card[data-v-c72b1f81] .el-descriptions__content{padding:8px!important;font-size:10px!important}}.page-header-actions[data-v-84fcc962]{flex-wrap:wrap;gap:12px;display:flex}.grid-two[data-v-84fcc962],.grid-three[data-v-84fcc962]{gap:16px;display:grid}.grid-two[data-v-84fcc962]{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-three[data-v-84fcc962]{grid-template-columns:repeat(3,minmax(0,1fr))}.section-title[data-v-84fcc962]{color:#0f172a;margin-bottom:18px;font-size:18px;font-weight:700}.with-top-gap[data-v-84fcc962]{margin-top:10px}.actions[data-v-84fcc962]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=900px){.grid-two[data-v-84fcc962],.grid-three[data-v-84fcc962]{grid-template-columns:1fr}}.contract-page[data-v-72fa984d]{gap:18px;display:grid}.contract-hero[data-v-72fa984d],.contract-overview[data-v-72fa984d],.contract-filter-panel[data-v-72fa984d],.contract-table-panel[data-v-72fa984d],.overview-status-card[data-v-72fa984d],.focus-card[data-v-72fa984d],.drawer-card[data-v-72fa984d],.drawer-stat-row[data-v-72fa984d]{background:#fffffff0;border:1px solid #e8e1d4eb;box-shadow:0 18px 44px #0d1b3312}.contract-hero[data-v-72fa984d]{background:linear-gradient(100deg,#fffffffa 0%,#fcf8f0f0 54%,#ffffffd1 100%),radial-gradient(circle at 100% 0,#d4af3729,#0000 32%);border-radius:24px;justify-content:space-between;gap:24px;min-height:156px;padding:26px 30px;display:flex;position:relative;overflow:hidden}.contract-hero[data-v-72fa984d]:after{content:"";transform-origin:0;background:linear-gradient(92deg,#d4af37b8,#b8864a2e);height:5px;position:absolute;bottom:0;left:30px;right:30px;transform:skew(-18deg)}.hero-copy[data-v-72fa984d],.hero-actions[data-v-72fa984d]{z-index:1;position:relative}.hero-copy[data-v-72fa984d]{max-width:780px}.hero-kicker[data-v-72fa984d]{color:#b8864a;letter-spacing:.12em;align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.hero-kicker span[data-v-72fa984d]{background:linear-gradient(90deg,#d4af37,#d4af3700);width:30px;height:2px}.contract-hero h1[data-v-72fa984d]{color:#0d1b33;margin:10px 0;font-size:34px;line-height:1.15}.contract-hero p[data-v-72fa984d]{color:#5f6a7a;margin:0;font-size:15px;line-height:1.85}.hero-actions[data-v-72fa984d]{flex:none;align-items:flex-start;gap:12px;display:flex}.hero-watermark[data-v-72fa984d]{opacity:.08;pointer-events:none;width:260px;position:absolute;bottom:8px;right:34px}.ghost-button[data-v-72fa984d]{color:#0d1b33;background:#ffffffb8;border-color:#0d1b3324}.contract-overview[data-v-72fa984d]{border-radius:22px;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:16px;padding:16px;display:grid}.overview-main-card[data-v-72fa984d]{text-align:left;cursor:pointer;background:radial-gradient(circle at 100% 0,#d4af3738,#0000 42%),linear-gradient(135deg,#fffffff5,#f6efe1fa);border:1px solid #d4af3757;border-radius:18px;align-content:center;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffffad}.overview-main-card[data-v-72fa984d]:before{content:"";border:1px solid #d4af374d;border-radius:50%;width:144px;height:144px;position:absolute;top:-42px;right:-42px}.overview-main-card[data-v-72fa984d]:after{content:"";background:linear-gradient(90deg,#d4af37,#b8864a24);height:4px;position:absolute;bottom:0;left:0;right:0}.main-card-pattern[data-v-72fa984d]{opacity:.44;pointer-events:none;width:150px;height:100px;position:absolute;top:-4px;right:-8px}.overview-main-card span[data-v-72fa984d],.overview-main-card em[data-v-72fa984d]{z-index:1;color:#8a7a5c;font-size:13px;font-style:normal;position:relative}.overview-main-card strong[data-v-72fa984d]{z-index:1;color:#0d1b33;margin:10px 0 8px;font-size:44px;line-height:1;position:relative}.overview-status-grid[data-v-72fa984d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.overview-status-card[data-v-72fa984d]{text-align:left;cursor:pointer;border-radius:18px;align-items:center;gap:14px;min-width:0;padding:18px;transition:all .22s;display:flex;position:relative;overflow:hidden}.overview-status-card[data-v-72fa984d]:after,.focus-card[data-v-72fa984d]:after{content:"";opacity:.78;height:4px;position:absolute;inset:auto 0 0}.overview-status-card[data-v-72fa984d]:hover,.overview-status-card.active[data-v-72fa984d],.focus-card[data-v-72fa984d]:hover,.focus-card.active[data-v-72fa984d]{transform:translateY(-3px);box-shadow:0 20px 42px #0d1b331a}.overview-status-card.gold[data-v-72fa984d]:after,.focus-card.gold[data-v-72fa984d]:after{background:linear-gradient(90deg,#d4af37,#b8864a29)}.overview-status-card.navy[data-v-72fa984d]:after,.focus-card.navy[data-v-72fa984d]:after{background:linear-gradient(90deg,#0d1b33,#0d1b3329)}.overview-status-card.slate[data-v-72fa984d]:after,.focus-card.slate[data-v-72fa984d]:after{background:linear-gradient(90deg,#50617a,#50617a1f)}.focus-card.danger[data-v-72fa984d]:after{background:linear-gradient(90deg,#b45309,#b453091f)}.metric-icon[data-v-72fa984d]{background:linear-gradient(145deg,#fbf8f2,#fff);border-radius:16px;flex:none;place-items:center;width:52px;height:52px;display:inline-grid;box-shadow:inset 0 0 0 1px #e8e1d4db}.metric-icon img[data-v-72fa984d]{width:30px;height:30px}.metric-content[data-v-72fa984d]{min-width:0;display:grid}.metric-label[data-v-72fa984d],.metric-subtext[data-v-72fa984d]{color:#6b7280;font-size:12px}.metric-content strong[data-v-72fa984d]{color:#0d1b33;margin:6px 0;font-size:28px;line-height:1}.contract-focus-grid[data-v-72fa984d]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.focus-card[data-v-72fa984d]{text-align:left;cursor:pointer;border-radius:18px;gap:8px;min-height:112px;padding:18px;transition:all .22s;display:grid;position:relative;overflow:hidden}.focus-card span[data-v-72fa984d],.focus-card em[data-v-72fa984d]{color:#6b7280;font-size:13px;font-style:normal}.focus-card strong[data-v-72fa984d]{color:#0d1b33;font-size:30px;line-height:1}.contract-filter-panel[data-v-72fa984d]{background:linear-gradient(135deg,#fffffff5,#fbf8f2e6),radial-gradient(circle at 100% 0,#d4af3714,#0000 32%);border-radius:22px;padding:24px 26px 22px}.filter-panel-head[data-v-72fa984d],.table-panel-head[data-v-72fa984d]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.filter-panel-head h2[data-v-72fa984d],.table-panel-head h2[data-v-72fa984d]{color:#0d1b33;margin:0;font-size:20px;line-height:1.3}.filter-panel-head p[data-v-72fa984d],.table-panel-head p[data-v-72fa984d]{color:#6b7280;margin:8px 0 0;font-size:13px}.text-link[data-v-72fa984d]{color:#b8864a;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:700}.filter-grid[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px 20px;margin-top:22px;display:grid}.filter-field[data-v-72fa984d]{grid-template-rows:auto minmax(46px,auto);gap:8px;min-width:0;display:grid}.filter-keyword[data-v-72fa984d],.filter-status[data-v-72fa984d]{grid-column:auto}.filter-date[data-v-72fa984d]{grid-column:span 2}.filter-field>span[data-v-72fa984d]{color:#6b7280;font-size:13px;line-height:1;display:block}.filter-field[data-v-72fa984d] .el-select,.filter-field[data-v-72fa984d] .el-input,.filter-field[data-v-72fa984d] .el-date-editor{width:100%}.filter-field[data-v-72fa984d] .el-input__wrapper,.filter-field[data-v-72fa984d] .el-select__wrapper,.filter-field[data-v-72fa984d] .el-date-editor.el-input__wrapper{background:#fffffff0;border-radius:14px;min-height:46px;box-shadow:inset 0 0 0 1px #e8e1d4f2}.filter-field[data-v-72fa984d] .el-input__wrapper.is-focus,.filter-field[data-v-72fa984d] .el-select__wrapper.is-focused,.filter-field[data-v-72fa984d] .el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #b8864a94}.filter-field[data-v-72fa984d] .el-input__inner,.filter-field[data-v-72fa984d] .el-select__selected-item,.filter-field[data-v-72fa984d] .el-range-input{color:#0d1b33}.filter-date-picker[data-v-72fa984d] .el-range-separator{color:#8a7a5c;text-align:center;min-width:40px;font-weight:700}.filter-date-picker[data-v-72fa984d] .el-range-input{text-align:center}.filter-date-picker[data-v-72fa984d] .el-range__icon,.filter-date-picker[data-v-72fa984d] .el-range__close-icon{color:#b8864a}.filter-action-row[data-v-72fa984d]{border-top:1px solid #e8e1d4b8;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding-top:18px;display:flex}.quick-filter-row[data-v-72fa984d]{flex-wrap:wrap;gap:10px;display:flex}.quick-filter-row button[data-v-72fa984d]{color:#0d1b33;cursor:pointer;background:#fbf8f2;border:1px solid #d4af373d;border-radius:999px;padding:8px 14px;font-size:13px;transition:all .2s}.quick-filter-row button[data-v-72fa984d]:hover{color:#b8864a;border-color:#b8864a94;transform:translateY(-1px)}.filter-buttons[data-v-72fa984d]{flex:none;gap:10px;display:flex}.contract-table-panel[data-v-72fa984d]{border-radius:22px;padding:22px 24px 18px;overflow:hidden}.table-head-badges[data-v-72fa984d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.table-head-badges span[data-v-72fa984d]{color:#0d1b33;background:#fbf8f2;border:1px solid #e8e1d4e6;border-radius:999px;padding:8px 12px;font-size:13px}.contract-table[data-v-72fa984d]{border:1px solid #e8e1d4e0;border-radius:16px;width:100%;margin-top:18px;overflow:hidden}.contract-table[data-v-72fa984d] .el-table__header-wrapper th{color:#0d1b33;background:#f7f4ec;height:50px;font-weight:700}.contract-table[data-v-72fa984d] .el-table__row{height:54px}.contract-table[data-v-72fa984d] .el-table__cell{border-color:#e8e1d4bd}.contract-table[data-v-72fa984d] .el-table__body tr:hover>td.el-table__cell{background:#fbf8f2e0}.contract-table[data-v-72fa984d] .el-table__fixed-right{box-shadow:-10px 0 20px #0d1b330a}.progress-cell[data-v-72fa984d]{gap:6px;display:grid}.tag-cluster[data-v-72fa984d]{flex-wrap:wrap;gap:8px;display:flex}.muted-text[data-v-72fa984d]{color:#8a8f9a;font-size:12px}.table-actions[data-v-72fa984d]{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.pagination-wrap[data-v-72fa984d]{justify-content:flex-end;margin-top:18px;display:flex}.list-empty[data-v-72fa984d]{padding:22px 0 6px}.contract-drawer[data-v-72fa984d]{background:linear-gradient(#f7f4ec 0%,#fff 46%);min-height:100%;padding:20px}.drawer-hero[data-v-72fa984d]{background:linear-gradient(140deg,#fffffff5,#fbf8f2eb),radial-gradient(circle at 100% 0,#d4af372e,#0000 34%);border:1px solid #e8e1d4e6;border-radius:22px;padding:24px;position:relative;overflow:hidden}.drawer-eyebrow[data-v-72fa984d]{color:#b8864a;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.drawer-hero h3[data-v-72fa984d]{color:#0d1b33;margin:10px 0 6px;font-size:28px}.drawer-hero p[data-v-72fa984d]{color:#6b7280;margin:0}.drawer-hero>img[data-v-72fa984d]{opacity:.72;width:24px;position:absolute;top:20px;right:20px}.drawer-hero .tag-cluster[data-v-72fa984d]{margin-top:14px}.drawer-stat-row[data-v-72fa984d]{border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;padding:14px;display:grid}.drawer-stat-row div[data-v-72fa984d]{background:#fbf8f2;border-radius:14px;gap:6px;padding:14px;display:grid}.drawer-stat-row span[data-v-72fa984d]{color:#6b7280;font-size:12px}.drawer-stat-row strong[data-v-72fa984d]{color:#0d1b33;font-size:19px}.drawer-card[data-v-72fa984d]{border-radius:18px;padding:18px}.drawer-card-title[data-v-72fa984d]{color:#0d1b33;margin-bottom:14px;font-size:16px;font-weight:800}.drawer-card[data-v-72fa984d] .el-descriptions__label{color:#6b7280;background:#fbf8f2;width:118px}.drawer-card[data-v-72fa984d] .el-descriptions__content{color:#0d1b33}.drawer-actions[data-v-72fa984d]{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}[data-v-72fa984d] .el-button--primary{--el-button-bg-color:#0d1b33;--el-button-border-color:#0d1b33;--el-button-hover-bg-color:#1e2f4f;--el-button-hover-border-color:#1e2f4f;--el-button-active-bg-color:#0d1b33;--el-button-active-border-color:#0d1b33}[data-v-72fa984d] .el-tag.el-tag--warning{--el-tag-bg-color:#fff7e6;--el-tag-border-color:#f4d9a6;--el-tag-text-color:#b8864a}[data-v-72fa984d] .el-tag.el-tag--success{--el-tag-bg-color:#f6efe1;--el-tag-border-color:#ead8b4;--el-tag-text-color:#8a6129}[data-v-72fa984d] .el-tag.el-tag--info{--el-tag-bg-color:#f5f5f4;--el-tag-border-color:#e7e5e4;--el-tag-text-color:#78716c}[data-v-72fa984d] .el-tag.el-tag--danger{--el-tag-bg-color:#fff1f0;--el-tag-border-color:#ffd2cc;--el-tag-text-color:#d64545}@media (width<=1500px){.contract-overview[data-v-72fa984d]{grid-template-columns:1fr}.contract-focus-grid[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1280px){.filter-grid[data-v-72fa984d],.overview-status-grid[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-field[data-v-72fa984d]{grid-column:span 1}.filter-keyword[data-v-72fa984d],.filter-date[data-v-72fa984d]{grid-column:1/-1}.filter-action-row[data-v-72fa984d],.table-panel-head[data-v-72fa984d]{flex-direction:column;align-items:flex-start}}@media (width<=980px){.contract-hero[data-v-72fa984d]{flex-direction:column}.hero-actions[data-v-72fa984d]{align-items:center}}@media (width<=760px){.contract-hero[data-v-72fa984d],.contract-filter-panel[data-v-72fa984d],.contract-table-panel[data-v-72fa984d]{border-radius:12px;padding:10px}.filter-panel-head[data-v-72fa984d]{flex-direction:column}.filter-grid[data-v-72fa984d],.overview-status-grid[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.contract-focus-grid[data-v-72fa984d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.filter-keyword[data-v-72fa984d],.filter-status[data-v-72fa984d],.filter-plan-risk[data-v-72fa984d],.filter-focus[data-v-72fa984d],.filter-date[data-v-72fa984d]{grid-column:auto}.contract-hero h1[data-v-72fa984d]{font-size:22px}.overview-main-card[data-v-72fa984d],.overview-status-card[data-v-72fa984d],.contract-focus-card[data-v-72fa984d]{border-radius:10px;min-height:0;padding:9px}.overview-main-card strong[data-v-72fa984d],.overview-status-card strong[data-v-72fa984d],.contract-focus-card strong[data-v-72fa984d]{font-size:18px}.filter-grid[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.filter-keyword[data-v-72fa984d],.filter-date[data-v-72fa984d]{grid-column:1/-1!important}.quick-filter-row[data-v-72fa984d]{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;display:grid;overflow:hidden}.quick-filter-row[data-v-72fa984d] .el-radio-button,.quick-filter-row[data-v-72fa984d] .el-radio-button__inner{width:100%}.quick-filter-row[data-v-72fa984d] .el-radio-button__inner{white-space:normal;min-height:32px;padding:7px 3px;line-height:1.2}.filter-buttons[data-v-72fa984d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.filter-buttons[data-v-72fa984d] .el-button{width:100%;margin:0}}.page-header-actions[data-v-6674217e]{gap:12px;display:flex}.page-alert[data-v-6674217e],.upload-card[data-v-6674217e]{margin-bottom:20px}.replace-alert[data-v-6674217e]{margin-bottom:16px}.template-form[data-v-6674217e]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.file-input[data-v-6674217e]{display:none}.selected-file[data-v-6674217e]{color:#64748b;font-size:13px}.tag-wrap[data-v-6674217e]{flex-wrap:wrap;gap:8px;display:flex}.batch-dialog[data-v-bd2ffeec]{flex-direction:column;gap:16px;display:flex}.intro-card[data-v-bd2ffeec]{color:#334155;background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border-radius:16px;padding:16px 18px}.intro-card strong[data-v-bd2ffeec]{color:#0f172a;margin-bottom:6px;display:block}.intro-card p[data-v-bd2ffeec]{margin:0;line-height:1.7}.mode-group[data-v-bd2ffeec]{flex-wrap:wrap;display:flex}.action-row[data-v-bd2ffeec]{flex-wrap:wrap;gap:12px;display:flex}.preview-card[data-v-bd2ffeec]{flex-direction:column;gap:12px;display:flex}.preview-header[data-v-bd2ffeec]{color:#475569;justify-content:space-between;gap:16px;display:flex}.dialog-footer[data-v-bd2ffeec]{justify-content:flex-end;gap:12px;display:flex}[data-v-ae508c2f] .quote-template-dialog .el-dialog__body{padding-top:18px;padding-bottom:20px}.template-shell[data-v-ae508c2f]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.template-card[data-v-ae508c2f]{background:#fff;border:1px solid #d7e3f2;border-radius:24px;padding:22px;transition:all .2s}.template-card.is-active[data-v-ae508c2f]{border-color:#3b82f6;box-shadow:0 18px 40px #3b82f624}.template-head[data-v-ae508c2f]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.template-copy h3[data-v-ae508c2f]{color:#0f172a;margin:0 0 8px;font-size:18px}.template-copy p[data-v-ae508c2f]{color:#64748b;margin:0;font-size:14px;line-height:1.7}.template-preview[data-v-ae508c2f]{background:linear-gradient(#ecf3fb 0%,#f8fbff 100%);border-radius:22px;padding:20px}.preview-paper[data-v-ae508c2f]{background:#fff;border-radius:18px;padding:28px 30px 24px;overflow:hidden;box-shadow:0 16px 36px #0f172a14}.preview-title[data-v-ae508c2f]{text-align:center;color:#0f172a;margin-bottom:18px;font-weight:700;line-height:1.35}.preview-classic .preview-title[data-v-ae508c2f]{font-size:26px}.preview-tower .preview-title[data-v-ae508c2f]{font-size:24px}.preview-meta-line[data-v-ae508c2f]{color:#334155;flex-wrap:nowrap;justify-content:space-between;gap:14px;margin-bottom:8px;font-size:13px;line-height:1.7;display:flex}.preview-meta-line.single[data-v-ae508c2f]{justify-content:flex-start}.preview-meta-line.center[data-v-ae508c2f]{justify-content:center}.preview-meta-line.subtle[data-v-ae508c2f]{color:#64748b}.preview-table[data-v-ae508c2f]{border:1px solid #334155;border-bottom:none;margin-top:16px;overflow:hidden}.table-classic .preview-row[data-v-ae508c2f]{grid-template-columns:44px minmax(0,3.1fr) 58px 58px 88px 100px 92px;display:grid}.table-tower .preview-row[data-v-ae508c2f]{grid-template-columns:48px minmax(0,1.55fr) 70px 70px 108px 124px 92px;display:grid}.preview-row span[data-v-ae508c2f]{color:#111827;box-sizing:border-box;word-break:break-word;white-space:normal;background:#fff;border-bottom:1px solid #334155;border-right:1px solid #334155;justify-content:center;align-items:center;min-width:0;min-height:34px;padding:6px 8px;font-size:14px;line-height:1.45;display:flex}.preview-row span[data-v-ae508c2f]:nth-child(2),.preview-row span[data-v-ae508c2f]:nth-child(7){justify-content:flex-start}.preview-head span[data-v-ae508c2f]{background:#edf3fb;font-weight:700}.preview-summary span[data-v-ae508c2f]{background:#f8fafc}.summary-classic-label[data-v-ae508c2f]{grid-column:1/span 5;font-weight:700;justify-content:flex-start!important}.summary-classic-amount[data-v-ae508c2f]{font-weight:700}.summary-empty[data-v-ae508c2f]{background:#f8fafc!important}.total span[data-v-ae508c2f]{font-weight:700}.preview-company[data-v-ae508c2f]{text-align:right;color:#111827;margin-top:16px;font-size:14px}.dialog-footer[data-v-ae508c2f]{justify-content:flex-end;gap:12px;display:flex}@media (width<=1440px){.template-shell[data-v-ae508c2f]{grid-template-columns:1fr}}.page-shell[data-v-9b7b7ec4]{flex-direction:column;gap:18px;display:flex}.page-header[data-v-9b7b7ec4]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.page-header-main h1[data-v-9b7b7ec4]{color:#0f172a;margin:0 0 8px;font-size:30px}.page-header-main p[data-v-9b7b7ec4]{color:#64748b;max-width:780px;margin:0;line-height:1.7}.page-header-actions[data-v-9b7b7ec4]{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.item-toolbar[data-v-9b7b7ec4]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.quote-items-title-row[data-v-9b7b7ec4]{align-items:flex-start;gap:16px}.quote-items-title-row .item-toolbar[data-v-9b7b7ec4]{flex:1;min-width:0}.status-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.workflow-banner[data-v-9b7b7ec4]{background:linear-gradient(135deg,#f8fbff 0%,#eef6ff 100%);border:1px solid #dbeafe;border-radius:20px;justify-content:space-between;align-items:center;gap:18px;padding:18px 22px;display:flex}.workflow-success[data-v-9b7b7ec4]{background:linear-gradient(135deg,#f6fff8 0%,#edfff1 100%);border-color:#22c55e2e}.workflow-warning[data-v-9b7b7ec4]{background:linear-gradient(135deg,#fffaf0 0%,#fff5db 100%);border-color:#f59e0b38}.workflow-danger[data-v-9b7b7ec4]{background:linear-gradient(135deg,#fff6f6 0%,#ffefef 100%);border-color:#ef44442e}.workflow-copy[data-v-9b7b7ec4]{flex-direction:column;gap:6px;display:flex}.workflow-label[data-v-9b7b7ec4]{color:#64748b;font-size:13px}.workflow-copy strong[data-v-9b7b7ec4]{color:#0f172a;font-size:20px}.workflow-copy p[data-v-9b7b7ec4]{color:#475569;margin:0;line-height:1.7}.workflow-actions[data-v-9b7b7ec4]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.status-card[data-v-9b7b7ec4]{background:#fff;border-radius:18px;padding:18px 20px;box-shadow:0 14px 36px #0f172a0f}.status-card-label[data-v-9b7b7ec4]{color:#64748b;margin-bottom:10px;font-size:13px}.status-card-value[data-v-9b7b7ec4]{color:#0f172a;align-items:center;min-height:32px;font-size:22px;font-weight:700;display:flex}.status-card-subtext[data-v-9b7b7ec4]{color:#475569;margin-top:10px;line-height:1.6}.process-card[data-v-9b7b7ec4]{flex-direction:column;gap:18px;display:flex}.process-step-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.process-step[data-v-9b7b7ec4]{background:#f8fbff;border:1px solid #e2e8f0;border-radius:18px;align-items:flex-start;gap:14px;padding:18px 16px;display:flex}.process-step-index[data-v-9b7b7ec4]{color:#17364f;background:#e2ecfa;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:inline-flex}.process-step-copy[data-v-9b7b7ec4]{flex-direction:column;gap:6px;display:flex}.process-step-copy strong[data-v-9b7b7ec4]{color:#0f172a;font-size:16px}.process-step-copy p[data-v-9b7b7ec4]{color:#64748b;margin:0;font-size:13px;line-height:1.7}.process-step.state-done[data-v-9b7b7ec4]{background:linear-gradient(135deg,#f5fff8 0%,#effcf4 100%);border-color:#3fa86b38}.process-step.state-done .process-step-index[data-v-9b7b7ec4]{color:#1f7a4c;background:#3fa86b29}.process-step.state-current[data-v-9b7b7ec4]{background:linear-gradient(135deg,#f7faff 0%,#eef4ff 100%);border-color:#3f7cff3d;box-shadow:0 16px 30px #3f7cff14}.process-step.state-current .process-step-index[data-v-9b7b7ec4]{color:#2458d3;background:#3f7cff29}.process-step.state-waiting[data-v-9b7b7ec4]{background:#fbfdff}.process-step.state-waiting .process-step-index[data-v-9b7b7ec4]{color:#64748b;background:#edf2f7}.editor-grid[data-v-9b7b7ec4]{grid-template-columns:minmax(0,1.55fr) minmax(320px,.9fr);grid-template-areas:"main side""items items";align-items:stretch;gap:20px;display:grid}.editor-main[data-v-9b7b7ec4]{display:contents}.editor-side[data-v-9b7b7ec4]{flex-direction:column;grid-area:side;gap:18px;display:flex}.base-info-card[data-v-9b7b7ec4]{grid-area:main}.card-shell[data-v-9b7b7ec4]{background:#fff;border-radius:20px;padding:22px 24px;box-shadow:0 16px 40px #0f172a0f}.quote-items-card[data-v-9b7b7ec4]{border:1px solid #cbd5e1c7;grid-area:items;justify-self:center;width:min(1480px,100%);padding:24px 26px 26px;box-shadow:0 22px 54px #0f172a14}.quote-items-card .card-title-row[data-v-9b7b7ec4]{margin-bottom:20px}.quote-items-backdrop[data-v-9b7b7ec4]{z-index:2090;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a57;position:fixed;inset:0}.quote-items-card.is-expanded[data-v-9b7b7ec4]{z-index:2100;border-radius:18px;flex-direction:column;width:min(1880px,100vw - 48px);height:calc(100vh - 48px);max-height:calc(100vh - 48px);padding:24px 28px 28px;display:flex;position:fixed;top:24px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 30px 90px #0f172a47}.quote-items-card.is-expanded .quote-table[data-v-9b7b7ec4]{flex:1;height:auto;min-height:0}.quote-items-card.is-expanded .item-helper-grid[data-v-9b7b7ec4]{display:none}.quote-items-card.is-expanded .quote-table-row[data-v-9b7b7ec4],.quote-items-card.is-expanded .row-gap-insert[data-v-9b7b7ec4]{min-width:1380px}.quote-items-card.is-expanded .quote-table-row[data-v-9b7b7ec4]{grid-template-columns:58px minmax(300px,2.35fr) minmax(150px,.9fr) minmax(112px,.7fr) minmax(150px,.9fr) minmax(140px,.85fr) minmax(220px,1.2fr) 142px}.card-title[data-v-9b7b7ec4],.card-title-row[data-v-9b7b7ec4]{color:#0f172a;justify-content:space-between;align-items:center;margin-bottom:18px;font-size:18px;font-weight:700;display:flex}.form-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.span-2[data-v-9b7b7ec4]{grid-column:span 2}.quote-linkage-note[data-v-9b7b7ec4]{color:#5d6f83;background:#eff7ffb8;border:1px solid #4984bd29;border-radius:10px;margin:-2px 0 14px 110px;padding:9px 12px;font-size:12px;line-height:1.55}.quote-table[data-v-9b7b7ec4]{overscroll-behavior:contain;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:#64748b47 transparent;background:linear-gradient(#f8fbff 0%,#fff 46%);border:1px solid #dbe5f0;border-radius:18px;flex-direction:column;gap:0;height:clamp(500px,66vh,760px);padding:14px 16px 18px;display:flex;overflow:auto}.quote-table[data-v-9b7b7ec4]:hover{scrollbar-color:#3341558f transparent}.quote-table[data-v-9b7b7ec4]::-webkit-scrollbar{width:10px;height:10px}.quote-table[data-v-9b7b7ec4]::-webkit-scrollbar-track{background:0 0}.quote-table[data-v-9b7b7ec4]::-webkit-scrollbar-thumb{background:#64748b47 padding-box padding-box;border:3px solid #0000;border-radius:999px}.quote-table[data-v-9b7b7ec4]:hover::-webkit-scrollbar-thumb{background:#3341558f padding-box padding-box}.item-helper-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.item-helper-card[data-v-9b7b7ec4]{background:#f8fbff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 16px}.item-helper-card strong[data-v-9b7b7ec4]{color:#0f172a;margin-bottom:6px;display:block}.item-helper-card p[data-v-9b7b7ec4]{color:#64748b;margin:0;font-size:13px;line-height:1.7}.quote-row-block[data-v-9b7b7ec4]{flex-direction:column;gap:0;display:flex}.quote-table-row[data-v-9b7b7ec4]{grid-template-columns:64px minmax(340px,2.4fr) minmax(190px,1fr) minmax(140px,.75fr) minmax(190px,1fr) minmax(170px,.9fr) minmax(260px,1.25fr) 156px;align-items:center;gap:16px;min-width:1580px;display:grid}.quote-table-head[data-v-9b7b7ec4]{z-index:2;color:#263850;background:#eaf2fb;border-radius:14px;padding:15px 18px;font-size:13px;font-weight:800;position:sticky;top:-14px;box-shadow:0 10px 20px #0f172a0f}.quote-table-body[data-v-9b7b7ec4]{background:#fff;border:1px solid #dbe5f0;border-radius:16px;padding:18px;box-shadow:0 10px 24px #0f172a0a}.col-index[data-v-9b7b7ec4],.col-action[data-v-9b7b7ec4]{text-align:center}.col-amount[data-v-9b7b7ec4]{text-align:right}.index-cell[data-v-9b7b7ec4],.amount-cell[data-v-9b7b7ec4],.action-cell[data-v-9b7b7ec4]{color:#0f172a;font-weight:600}.row-quick-actions[data-v-9b7b7ec4]{white-space:nowrap;flex-wrap:nowrap;justify-content:center;gap:10px;display:flex}.action-cell[data-v-9b7b7ec4] .el-button{min-width:42px;padding:0}.row-gap-insert[data-v-9b7b7ec4]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:1580px;height:18px;display:flex;position:relative}.row-gap-insert[data-v-9b7b7ec4]:before{content:"";background:#94a3b847;height:1px;position:absolute;top:50%;left:18px;right:18px;transform:translateY(-50%)}.row-gap-insert span[data-v-9b7b7ec4]{z-index:1;color:#2458d3;opacity:0;background:#fff;border:1px solid #3f7cff33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:relative;transform:scale(.9);box-shadow:0 6px 14px #0f172a14}.row-gap-insert:hover span[data-v-9b7b7ec4],.quote-table:hover .row-gap-insert:hover span[data-v-9b7b7ec4]{opacity:1;transform:scale(1)}.amount-cell[data-v-9b7b7ec4]{white-space:nowrap;font-size:15px;line-height:1.45}.quote-table-row[data-v-9b7b7ec4] .el-input,.quote-table-row[data-v-9b7b7ec4] .el-input-number,.quote-table-row[data-v-9b7b7ec4] .el-input-number .el-input__wrapper,.quote-table-row[data-v-9b7b7ec4] .el-input__wrapper{width:100%}.quote-table-row[data-v-9b7b7ec4] .el-input__wrapper{min-height:42px}.number-input[data-v-9b7b7ec4] .el-input__wrapper{padding-left:12px;padding-right:34px}.number-input[data-v-9b7b7ec4] .el-input__inner{text-align:center;-webkit-text-fill-color:#0f172a;font-weight:700;color:#0f172a!important}.summary-card[data-v-9b7b7ec4]{position:static}.summary-row[data-v-9b7b7ec4]{color:#475569;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.summary-row strong[data-v-9b7b7ec4]{color:#0f172a;font-size:18px}.total-row strong[data-v-9b7b7ec4]{color:#16324f;font-size:24px}.summary-tip[data-v-9b7b7ec4]{color:#64748b;background:#f8fbff;border-radius:16px;margin-top:16px;padding:14px 16px;font-size:13px;line-height:1.7}.draft-tip[data-v-9b7b7ec4]{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.info-tip[data-v-9b7b7ec4]{color:#9a6700;background:#fff8eb}.readonly-tip[data-v-9b7b7ec4]{margin-top:18px}.summary-actions[data-v-9b7b7ec4]{flex-direction:column;gap:12px;margin-top:18px;display:flex}.status-list[data-v-9b7b7ec4]{flex-direction:column;gap:12px;display:flex}.status-list-item[data-v-9b7b7ec4]{color:#475569;justify-content:space-between;align-items:center;gap:16px;display:flex}.status-list-item strong[data-v-9b7b7ec4]{color:#0f172a}.approval-actions[data-v-9b7b7ec4]{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.record-stack[data-v-9b7b7ec4]{flex-direction:column;gap:10px;margin-top:18px;display:flex}.record-item[data-v-9b7b7ec4]{background:#fbfdff;border:1px solid #e2e8f0;border-radius:14px;padding:12px 14px}.record-item-head[data-v-9b7b7ec4]{color:#0f172a;justify-content:space-between;gap:12px;margin-bottom:6px;display:flex}.record-item-head span[data-v-9b7b7ec4],.record-item-body[data-v-9b7b7ec4]{color:#64748b;line-height:1.6}.error-message[data-v-9b7b7ec4]{color:#dc2626}.draft-restore-banner[data-v-9b7b7ec4]{background:linear-gradient(135deg,#fff9f1 0%,#fff3e6 100%);border:1px solid #fed7aa;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.draft-restore-copy[data-v-9b7b7ec4]{flex-direction:column;gap:6px;display:flex}.draft-restore-label[data-v-9b7b7ec4]{letter-spacing:.14em;color:#c2410c;text-transform:uppercase;font-size:12px;font-weight:700}.draft-restore-copy strong[data-v-9b7b7ec4]{color:#7c2d12;font-size:18px}.draft-restore-copy p[data-v-9b7b7ec4]{color:#9a3412;margin:0;line-height:1.7}.draft-restore-actions[data-v-9b7b7ec4]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (width<=1360px){.editor-grid[data-v-9b7b7ec4]{grid-template-columns:1fr;grid-template-areas:"main""side""items"}.editor-grid[data-v-9b7b7ec4],.status-grid[data-v-9b7b7ec4]{grid-template-columns:1fr}.summary-card[data-v-9b7b7ec4]{position:static}.workflow-banner[data-v-9b7b7ec4]{flex-direction:column;align-items:flex-start}.workflow-actions[data-v-9b7b7ec4]{justify-content:flex-start}.draft-restore-banner[data-v-9b7b7ec4]{flex-direction:column;align-items:flex-start}.draft-restore-actions[data-v-9b7b7ec4]{justify-content:flex-start}}@media (width<=960px){.form-grid[data-v-9b7b7ec4]{grid-template-columns:1fr}.span-2[data-v-9b7b7ec4]{grid-column:span 1}.page-header[data-v-9b7b7ec4]{flex-direction:column}.process-step-grid[data-v-9b7b7ec4],.item-helper-grid[data-v-9b7b7ec4]{grid-template-columns:1fr}}@media (width<=760px){.quote-linkage-note[data-v-9b7b7ec4]{margin-left:0}.page-header[data-v-9b7b7ec4]{gap:8px;padding:11px}.page-header-main h1[data-v-9b7b7ec4]{font-size:21px}.page-header-main p[data-v-9b7b7ec4]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.page-header-actions[data-v-9b7b7ec4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;display:grid}.page-header-actions[data-v-9b7b7ec4] .el-button{width:100%;min-width:0;margin:0}.status-grid[data-v-9b7b7ec4]{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.status-card[data-v-9b7b7ec4]{min-width:0;min-height:82px;padding:9px}.status-card-label[data-v-9b7b7ec4]{font-size:10px}.status-card-value[data-v-9b7b7ec4]{overflow-wrap:anywhere;margin:5px 0;font-size:16px}.status-card-subtext[data-v-9b7b7ec4]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-banner[data-v-9b7b7ec4]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px;display:grid}.workflow-copy strong[data-v-9b7b7ec4]{font-size:16px}.workflow-copy p[data-v-9b7b7ec4]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.workflow-actions[data-v-9b7b7ec4]{width:auto}.card-shell[data-v-9b7b7ec4]{padding:10px}.form-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 7px}.form-grid .span-2[data-v-9b7b7ec4]{grid-column:1/-1}.base-info-card[data-v-9b7b7ec4] .el-form-item{min-width:0;display:block}.base-info-card[data-v-9b7b7ec4] .el-form-item__label{height:auto;margin-bottom:3px;font-size:10px;line-height:1.3;width:auto!important}.base-info-card[data-v-9b7b7ec4] .el-form-item__content{margin-left:0!important}.editor-grid[data-v-9b7b7ec4]{gap:8px}.quote-items-card[data-v-9b7b7ec4],.base-info-card[data-v-9b7b7ec4],.summary-card[data-v-9b7b7ec4]{border-radius:12px;min-width:0;padding:10px}.quote-items-card[data-v-9b7b7ec4] .el-table{min-width:820px}.quote-items-card[data-v-9b7b7ec4]{overflow-x:auto}.process-step-grid[data-v-9b7b7ec4],.item-helper-grid[data-v-9b7b7ec4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}}.import-dialog[data-v-89bf7634]{flex-direction:column;gap:18px;display:flex}.import-hero[data-v-89bf7634]{background:linear-gradient(135deg,#fff8ef 0%,#f3f7ff 100%);border:1px solid #e9d7c3;border-radius:18px;padding:18px 20px}.hero-copy strong[data-v-89bf7634]{color:#1f2937;margin-bottom:8px;font-size:24px;display:block}.hero-copy p[data-v-89bf7634]{color:#475569;margin:0;line-height:1.75}.entry-grid[data-v-89bf7634]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.entry-card[data-v-89bf7634]{text-align:left;background:#fff;border:1px solid #e2e8f0;border-radius:20px;flex-direction:column;align-items:flex-start;gap:10px;min-height:196px;padding:20px;display:flex}.entry-card strong[data-v-89bf7634]{color:#0f172a;font-size:22px}.entry-card p[data-v-89bf7634]{color:#64748b;margin:0;line-height:1.7}.entry-primary[data-v-89bf7634],.entry-accent[data-v-89bf7634]{cursor:pointer}.entry-primary[data-v-89bf7634]{background:linear-gradient(135deg,#f9fbff 0%,#eef4ff 100%)}.entry-accent[data-v-89bf7634]{background:linear-gradient(135deg,#fff8f2 0%,#fff0e3 100%)}.entry-muted[data-v-89bf7634]{background:linear-gradient(135deg,#fafaf9 0%,#f7f5f2 100%)}.entry-badge[data-v-89bf7634]{letter-spacing:.08em;text-transform:uppercase;color:#7c2d12;background:#ffffffd9;border-radius:999px;justify-content:center;align-items:center;min-width:56px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.entry-action[data-v-89bf7634]{color:#2458d3;margin-top:auto;font-weight:700}.template-actions[data-v-89bf7634]{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}.hidden-file-input[data-v-89bf7634]{display:none}.selected-file[data-v-89bf7634]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.selected-file.source-image[data-v-89bf7634]{background:linear-gradient(135deg,#fff8f2 0%,#fff3e7 100%);border-color:#f3cba1}.selected-file.source-document[data-v-89bf7634]{background:linear-gradient(135deg,#f8fbff 0%,#eef4ff 100%);border-color:#dbe7ff}.selected-file-copy[data-v-89bf7634]{flex-direction:column;gap:6px;display:flex}.selected-file-type[data-v-89bf7634]{letter-spacing:.12em;text-transform:uppercase;color:#9a3412;font-size:12px;font-weight:700}.selected-file-copy strong[data-v-89bf7634]{color:#0f172a;font-size:18px}.selected-file-copy p[data-v-89bf7634]{color:#475569;margin:0;line-height:1.6}.selected-file-actions[data-v-89bf7634]{flex-wrap:wrap;gap:10px;display:flex}.ocr-progress-alert[data-v-89bf7634]{margin-top:14px}.image-preview-panel[data-v-89bf7634]{background:linear-gradient(135deg,#fffdf9 0%,#fff5eb 100%);border:1px solid #f3cba1;border-radius:18px;padding:16px 18px}.panel-head[data-v-89bf7634]{color:#9a3412;justify-content:space-between;gap:16px;margin-bottom:14px;display:flex}.panel-head strong[data-v-89bf7634]{color:#7c2d12}.image-preview-grid[data-v-89bf7634]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:12px;display:grid}.image-preview-card[data-v-89bf7634]{background:#fffc;border:1px solid #f3cba1cc;border-radius:14px;flex-direction:column;gap:8px;padding:10px;display:flex}.image-preview-card-head[data-v-89bf7634]{justify-content:space-between;align-items:center;gap:10px;display:flex}.image-order-badge[data-v-89bf7634]{color:#c2410c;background:#fff1e6;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.image-preview-actions[data-v-89bf7634]{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.image-preview-card img[data-v-89bf7634]{object-fit:contain;background:#fff;border-radius:10px;width:100%;height:320px}.image-preview-caption[data-v-89bf7634]{color:#7c2d12;word-break:break-word;font-size:12px;line-height:1.5}.preview-grid[data-v-89bf7634]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.preview-card[data-v-89bf7634]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 18px}.preview-label[data-v-89bf7634]{color:#64748b;font-size:13px}.preview-value[data-v-89bf7634]{color:#0f172a;margin-top:10px;font-size:20px;font-weight:700}.preview-meta[data-v-89bf7634]{color:#64748b;margin-top:8px;line-height:1.6}.ocr-tip-card[data-v-89bf7634]{background:linear-gradient(135deg,#fff8f1 0%,#fff4e9 100%);border:1px solid #f6d3af;border-radius:16px;padding:16px 18px}.ocr-tip-card strong[data-v-89bf7634]{color:#9a3412;margin-bottom:6px;display:block}.ocr-tip-card p[data-v-89bf7634]{color:#7c2d12;margin:0;line-height:1.7}.ocr-tip-card-warning[data-v-89bf7634]{background:linear-gradient(135deg,#fff7ed 0%,#fffbeb 100%);border-color:#fdba74}.ocr-tip-actions[data-v-89bf7634]{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.preview-section[data-v-89bf7634]{flex-direction:column;gap:12px;display:flex}.section-header[data-v-89bf7634]{color:#475569;justify-content:space-between;gap:16px;display:flex}.section-actions[data-v-89bf7634]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-actions span[data-v-89bf7634]{color:#64748b}.draft-form[data-v-89bf7634],.mapping-panel[data-v-89bf7634]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:18px}.draft-form-grid[data-v-89bf7634]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;display:grid}.span-2[data-v-89bf7634]{grid-column:span 2}.mapping-panel[data-v-89bf7634]{flex-direction:column;gap:16px;display:flex}.mapping-toolbar[data-v-89bf7634]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mapping-toolbar-actions[data-v-89bf7634]{flex-wrap:wrap;gap:10px;display:flex}.mapping-empty-state[data-v-89bf7634]{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:14px;padding:14px 16px}.mapping-empty-state strong[data-v-89bf7634]{color:#334155;margin-bottom:6px;display:block}.mapping-empty-state p[data-v-89bf7634]{color:#64748b;margin:0;line-height:1.65}.mapping-empty-state-soft[data-v-89bf7634]{background:#fffdf8;border-style:solid;border-color:#f3e1b5}.mapping-grid[data-v-89bf7634]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.mapping-field[data-v-89bf7634]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;flex-direction:column;gap:8px;padding:14px 14px 12px;display:flex}.mapping-field-head[data-v-89bf7634]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mapping-field-title[data-v-89bf7634]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.mapping-field label[data-v-89bf7634]{color:#475569;font-size:13px;font-weight:600}.mapping-field-preview[data-v-89bf7634]{color:#64748b;text-align:right;word-break:break-word;max-width:60%;font-size:12px;line-height:1.5}.mapping-guess[data-v-89bf7634]{color:#c2410c;background:#fff1e6;border-radius:999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:700;display:inline-flex}.ocr-tip-inline-text[data-v-89bf7634]{color:#7c2d12;font-size:13px;line-height:1.6}.draft-items-list[data-v-89bf7634]{flex-direction:column;gap:0;display:flex}.draft-row-block[data-v-89bf7634]{flex-direction:column;display:flex}.draft-item-row[data-v-89bf7634]{grid-template-columns:56px minmax(220px,2.1fr) minmax(130px,1fr) minmax(100px,.8fr) minmax(140px,1fr) minmax(130px,.95fr) minmax(180px,1.2fr) 84px;align-items:center;gap:12px;display:grid}.draft-items-head[data-v-89bf7634]{color:#334155;background:#eff5fb;border-radius:14px;padding:12px 14px;font-size:13px;font-weight:700}.draft-item-body[data-v-89bf7634]{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:14px 14px 16px}.row-actions[data-v-89bf7634]{text-align:center}.draft-item-row[data-v-89bf7634] .el-input,.draft-item-row[data-v-89bf7634] .el-input-number,.draft-item-row[data-v-89bf7634] .el-input-number .el-input__wrapper,.draft-item-row[data-v-89bf7634] .el-input__wrapper{width:100%}.draft-item-row[data-v-89bf7634] .el-input__wrapper{min-height:40px}.row-gap-insert[data-v-89bf7634]{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;height:18px;display:flex;position:relative}.row-gap-insert[data-v-89bf7634]:before{content:"";background:#94a3b840;height:1px;position:absolute;top:50%;left:16px;right:16px;transform:translateY(-50%)}.row-gap-insert span[data-v-89bf7634]{z-index:1;color:#2458d3;opacity:0;background:#fff;border:1px solid #3f7cff33;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:16px;font-weight:700;transition:opacity .18s,transform .18s;display:inline-flex;position:relative;transform:scale(.9);box-shadow:0 6px 14px #0f172a14}.row-gap-insert:hover span[data-v-89bf7634]{opacity:1;transform:scale(1)}.raw-text[data-v-89bf7634]{color:#e2e8f0;white-space:pre-wrap;word-break:break-word;background:#0f172a;border-radius:16px;max-height:420px;margin:0;padding:14px 16px;line-height:1.65;overflow:auto}.dialog-footer[data-v-89bf7634]{justify-content:flex-end;gap:12px;display:flex}@media (width<=1080px){.entry-grid[data-v-89bf7634],.preview-grid[data-v-89bf7634],.mapping-grid[data-v-89bf7634],.draft-form-grid[data-v-89bf7634],.draft-item-row[data-v-89bf7634]{grid-template-columns:1fr}.span-2[data-v-89bf7634]{grid-column:span 1}}@media (width<=860px){.selected-file[data-v-89bf7634],.section-header[data-v-89bf7634],.panel-head[data-v-89bf7634]{flex-direction:column;align-items:flex-start}}@media (width<=760px){.import-dialog[data-v-89bf7634]{gap:9px}.import-hero[data-v-89bf7634]{border-radius:12px;padding:11px 12px}.hero-copy strong[data-v-89bf7634]{margin-bottom:4px;font-size:17px;line-height:1.3}.hero-copy p[data-v-89bf7634]{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:10px;line-height:1.45;display:-webkit-box;overflow:hidden}.entry-grid[data-v-89bf7634]{gap:7px;grid-template-columns:minmax(0,1fr)!important}.entry-card[data-v-89bf7634]{border-radius:12px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:3px 9px;min-height:0;padding:10px 11px;display:grid}.entry-badge[data-v-89bf7634]{grid-row:1/span 2;min-width:44px;padding:4px 7px;font-size:9px}.entry-card strong[data-v-89bf7634]{font-size:14px}.entry-card p[data-v-89bf7634]{-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.entry-action[data-v-89bf7634],.template-actions[data-v-89bf7634]{white-space:nowrap;grid-area:1/3/span 2;margin:0;font-size:10px}.quote-import-dialog{border-radius:16px;max-width:720px;width:calc(100vw - 16px)!important;margin:8px auto!important}.quote-import-dialog .el-dialog__header{margin:0;padding:12px 14px 8px}.quote-import-dialog .el-dialog__body{max-height:calc(100dvh - 104px);padding:8px 10px 12px;overflow:hidden auto}.quote-import-dialog .el-dialog__footer{padding:8px 10px 10px}.preview-grid[data-v-89bf7634]{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))!important}.preview-card[data-v-89bf7634]{border-radius:10px;min-width:0;padding:8px}.preview-label[data-v-89bf7634],.preview-meta[data-v-89bf7634]{font-size:9px}.preview-value[data-v-89bf7634]{overflow-wrap:anywhere;margin-top:4px;font-size:14px}.draft-form[data-v-89bf7634],.mapping-panel[data-v-89bf7634]{padding:10px}.draft-form-grid[data-v-89bf7634]{gap:2px 7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.draft-form-grid[data-v-89bf7634] .el-form-item{min-width:0;margin-bottom:7px;display:block}.draft-form-grid[data-v-89bf7634] .el-form-item__label{height:auto;margin-bottom:3px;font-size:10px;line-height:1.3;width:auto!important}.draft-form-grid[data-v-89bf7634] .el-form-item__content{margin-left:0!important}.mapping-grid[data-v-89bf7634]{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mapping-field[data-v-89bf7634]{min-width:0;padding:8px}.mapping-field-head[data-v-89bf7634]{display:block}.mapping-field-preview[data-v-89bf7634]{text-align:left;max-width:100%;margin-top:3px;display:block}.draft-items-list[data-v-89bf7634]{width:100%;padding-bottom:6px;overflow-x:auto}.draft-item-row[data-v-89bf7634]{gap:7px;min-width:1010px;grid-template-columns:44px minmax(210px,2fr) 104px 80px 112px 112px minmax(170px,1.2fr) 68px!important}.draft-items-head[data-v-89bf7634],.draft-item-body[data-v-89bf7634]{padding:8px}.image-preview-grid[data-v-89bf7634]{grid-template-columns:1fr}.image-preview-card img[data-v-89bf7634]{height:128px}.image-preview-card[data-v-89bf7634],.mapping-panel[data-v-89bf7634],.draft-form[data-v-89bf7634]{border-radius:11px;min-height:0}.mapping-field[data-v-89bf7634]{min-height:0}.mapping-field[data-v-89bf7634] .el-select__wrapper{min-height:32px}.raw-table-wrap[data-v-89bf7634],.draft-items-list[data-v-89bf7634]{max-height:270px;overflow:auto}.quote-import-dialog .el-dialog__body{overscroll-behavior:contain;max-height:calc(100dvh - 112px)!important}}.quote-page[data-v-3f8bc03a]{gap:18px;display:grid}.page-header[data-v-3f8bc03a]{background:linear-gradient(102deg,#fffffffa 0%,#fcf8f0f2 56%,#ffffffd6 100%),radial-gradient(circle at 100% 0,#d4af3724,#0000 34%);border:1px solid #e8e1d4eb;border-radius:24px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px 30px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 44px #0d1b3312}.page-header[data-v-3f8bc03a]:before{content:"";border:1px solid #d4af3738;border-radius:50%;width:200px;height:200px;position:absolute;top:-52px;right:-44px}.page-header[data-v-3f8bc03a]:after{content:"";transform-origin:0;background:linear-gradient(92deg,#d4af37b8,#b8864a2e);height:5px;position:absolute;bottom:0;left:30px;right:30px;transform:skew(-18deg)}.page-header-main[data-v-3f8bc03a],.page-header-actions[data-v-3f8bc03a]{z-index:1;position:relative}.page-header-main[data-v-3f8bc03a]{max-width:760px}.page-header-main h1[data-v-3f8bc03a]{color:#0d1b33;margin:0 0 10px;font-size:34px;line-height:1.12}.page-header-main p[data-v-3f8bc03a]{color:#5f6a7a;max-width:780px;margin:0;line-height:1.82}.page-header-actions[data-v-3f8bc03a]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd6;border:1px solid #e8e1d4e0;border-radius:22px;flex-wrap:wrap;gap:10px;margin-left:auto;padding:14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff9e}.page-header-actions[data-v-3f8bc03a] .el-button{border-radius:13px;height:42px;margin:0;padding:0 16px;font-size:14px;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background-color .18s}.page-header-actions[data-v-3f8bc03a] .el-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0d1b331a}.page-header-actions[data-v-3f8bc03a] .el-button--default{color:#0d1b33;background:#ffffffeb;border-color:#0d1b3324}.page-header-actions[data-v-3f8bc03a] .el-button--primary{color:#fffdf8;background:linear-gradient(135deg,#0d1b33 0%,#22334e 100%);border-color:#0d1b33}.filter-card[data-v-3f8bc03a],.table-card[data-v-3f8bc03a]{background:#fffffff2;border:1px solid #e8e1d4eb;border-radius:22px;box-shadow:0 18px 44px #0d1b3312}.filter-card[data-v-3f8bc03a]{background:linear-gradient(135deg,#fffffffa,#fbf8f2eb),radial-gradient(circle at 100% 0,#d4af3714,#0000 32%);padding:24px 26px}.filter-card[data-v-3f8bc03a] .el-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:14px 16px;display:grid}.filter-card[data-v-3f8bc03a] .el-form-item{grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;margin:0;display:grid}.filter-card[data-v-3f8bc03a] .el-form-item__label{color:#6b7280;white-space:nowrap;justify-content:flex-start;padding:0;font-weight:600;line-height:1.2}.filter-card[data-v-3f8bc03a] .el-form-item__content{width:100%;min-width:0;margin-left:0!important}.filter-card[data-v-3f8bc03a] .el-form-item:first-child{grid-column:span 4}.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(2){grid-column:span 2}.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(3){grid-column:span 3}.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(4){grid-column:span 2}.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(5){grid-column:span 1}.filter-card[data-v-3f8bc03a] .el-input,.filter-card[data-v-3f8bc03a] .el-select,.filter-card[data-v-3f8bc03a] .el-date-editor{width:100%!important}.filter-card[data-v-3f8bc03a] .el-button{margin:0}.filter-card[data-v-3f8bc03a] .el-input__wrapper,.filter-card[data-v-3f8bc03a] .el-select__wrapper,.filter-card[data-v-3f8bc03a] .el-date-editor.el-input__wrapper{background:#fffffff0;border-radius:14px;min-height:46px;box-shadow:inset 0 0 0 1px #e8e1d4f2}.filter-card[data-v-3f8bc03a] .el-input__wrapper.is-focus,.filter-card[data-v-3f8bc03a] .el-select__wrapper.is-focused,.filter-card[data-v-3f8bc03a] .el-date-editor.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #b8864a8f}.metrics-grid[data-v-3f8bc03a]{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}.metric-card[data-v-3f8bc03a]{background:radial-gradient(circle at 100% 0,#d4af3729,#0000 40%),linear-gradient(145deg,#fffffffa,#f8f3eafa);border:1px solid #e8e1d4eb;border-radius:18px;padding:18px 20px;position:relative;overflow:hidden;box-shadow:0 16px 34px #0d1b330f}.metric-card[data-v-3f8bc03a]:after{content:"";background:linear-gradient(90deg,#d4af37,#b8864a24);height:4px;position:absolute;inset:auto 0 0}.metric-card[data-v-3f8bc03a]:nth-child(2):after,.metric-card[data-v-3f8bc03a]:nth-child(5):after{background:linear-gradient(90deg,#0d1b33,#0d1b3329)}.metric-card[data-v-3f8bc03a]:nth-child(3):after,.metric-card[data-v-3f8bc03a]:nth-child(4):after{background:linear-gradient(90deg,#b8864a,#b8864a24)}.metric-label[data-v-3f8bc03a]{color:#8a7a5c;font-size:13px}.metric-value[data-v-3f8bc03a]{color:#0d1b33;margin-top:10px;font-size:30px;font-weight:700;line-height:1}.metric-subtext[data-v-3f8bc03a]{color:#6b7280;margin-top:8px;font-size:13px;line-height:1.65}.table-card[data-v-3f8bc03a]{padding:22px 24px 18px;overflow:hidden}.table-toolbar[data-v-3f8bc03a]{justify-content:space-between;gap:16px;margin-bottom:18px;display:flex}.toolbar-copy[data-v-3f8bc03a]{flex-direction:column;gap:6px;display:flex}.toolbar-copy strong[data-v-3f8bc03a]{color:#0d1b33;font-size:18px}.toolbar-copy span[data-v-3f8bc03a]{color:#6b7280;line-height:1.7}.table-card[data-v-3f8bc03a] .el-table{border:1px solid #e8e1d4e0;border-radius:16px;overflow:hidden}.table-card[data-v-3f8bc03a] .el-table__header-wrapper th{color:#0d1b33;height:50px;font-weight:700;background:#f7f4ec!important}.table-card[data-v-3f8bc03a] .el-table__cell{border-color:#e8e1d4bd}.table-card[data-v-3f8bc03a] .el-table__body tr:hover>td.el-table__cell{background:#fbf8f2e0}.amount-stack[data-v-3f8bc03a],.status-stack[data-v-3f8bc03a]{flex-direction:column;gap:6px;display:flex}.amount-total[data-v-3f8bc03a]{color:#0d1b33;font-weight:700}.status-hint[data-v-3f8bc03a]{color:#8a7a5c;font-size:12px}.table-actions[data-v-3f8bc03a]{flex-wrap:wrap;gap:4px 10px;display:flex}.list-empty[data-v-3f8bc03a]{padding:20px 0 6px}.pagination-wrap[data-v-3f8bc03a]{justify-content:flex-end;margin-top:18px;display:flex}.error-message[data-v-3f8bc03a]{color:#b45309;background:#fff1f0;border-radius:14px;padding:12px 14px}@media (width<=1400px){.metrics-grid[data-v-3f8bc03a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.page-header[data-v-3f8bc03a],.table-toolbar[data-v-3f8bc03a]{flex-direction:column}.filter-card[data-v-3f8bc03a] .el-form{grid-template-columns:repeat(6,minmax(0,1fr))}.filter-card[data-v-3f8bc03a] .el-form-item:first-child,.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(3),.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(4),.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(2),.filter-card[data-v-3f8bc03a] .el-form-item:nth-child(5){grid-column:span 3}.page-header-actions[data-v-3f8bc03a]{width:100%;margin-left:0}.metrics-grid[data-v-3f8bc03a]{grid-template-columns:1fr}}@media (width<=760px){.page-header[data-v-3f8bc03a],.filter-card[data-v-3f8bc03a],.table-card[data-v-3f8bc03a]{border-radius:18px;padding:18px}.page-header-main h1[data-v-3f8bc03a]{font-size:28px}.filter-card[data-v-3f8bc03a] .el-form{grid-template-columns:1fr}.filter-card[data-v-3f8bc03a] .el-form-item{grid-column:1/-1!important}.page-header-actions[data-v-3f8bc03a] .el-button{justify-content:center;width:100%}}.print-shell[data-v-5a3a0498]{background:#edf3f8;min-height:100vh;padding:28px}.toolbar[data-v-5a3a0498]{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.toolbar h1[data-v-5a3a0498]{color:#0f172a;margin:0 0 8px;font-size:28px}.toolbar p[data-v-5a3a0498]{color:#64748b;margin:0}.toolbar-actions[data-v-5a3a0498]{gap:12px;display:flex}.paper[data-v-5a3a0498]{box-sizing:border-box;background:#fff;width:210mm;min-height:297mm;margin:0 auto;padding:18mm 16mm;box-shadow:0 18px 40px #0f172a1f}.paper-title[data-v-5a3a0498]{text-align:center;color:#0f172a;margin-bottom:18px;font-size:24px;font-weight:700}.paper-meta[data-v-5a3a0498]{color:#334155;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin-bottom:18px;font-size:14px;display:grid}.paper-meta span[data-v-5a3a0498]{color:#64748b}.print-table[data-v-5a3a0498]{border-collapse:collapse;width:100%;font-size:13px}.print-table th[data-v-5a3a0498],.print-table td[data-v-5a3a0498]{text-align:center;border:1px solid #334155;padding:9px 8px}.print-table td[data-v-5a3a0498]:nth-child(2),.print-table td[data-v-5a3a0498]:nth-child(7){text-align:left}.summary-row td[data-v-5a3a0498]{font-weight:700}.summary-row td[data-v-5a3a0498]:first-child{text-align:right}.total-row td[data-v-5a3a0498]{font-size:14px}.paper-remark[data-v-5a3a0498]{color:#334155;margin-top:18px;line-height:1.8}.paper-footer[data-v-5a3a0498]{color:#0f172a;justify-content:space-between;margin-top:26px;font-weight:600;display:flex}.error-message[data-v-5a3a0498]{color:#dc2626}@media print{.print-shell[data-v-5a3a0498]{background:#fff;padding:0}.no-print[data-v-5a3a0498]{display:none!important}.paper[data-v-5a3a0498]{width:auto;min-height:auto;box-shadow:none;margin:0;padding:0}}
