[data-v-10f68d09],[data-v-10f68d09]:after,[data-v-10f68d09]:before{margin:0;padding:0;box-sizing:border-box}.financial-review-page[data-v-10f68d09]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;min-height:100vh;background:#f5f6f8;color:#333;padding:20px}.top-bar[data-v-10f68d09]{display:flex;align-items:center;justify-content:space-between;padding:16px 0;margin-bottom:20px;border-bottom:1px solid #e5e7eb}.top-bar-left[data-v-10f68d09]{display:flex;align-items:center;gap:14px}.top-logo[data-v-10f68d09]{width:40px;height:40px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#fff;flex-shrink:0}.top-info[data-v-10f68d09]{display:flex;flex-direction:column}.top-info h1[data-v-10f68d09]{font-size:18px;font-weight:600;letter-spacing:1px}.top-info span[data-v-10f68d09]{font-size:11px;color:#6b7280;letter-spacing:2px}.main-container[data-v-10f68d09]{width:100%}.content-card[data-v-10f68d09]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page-header[data-v-10f68d09]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-10f68d09]{font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px}.count-badge[data-v-10f68d09]{font-size:13px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 14px;border-radius:20px;border:1px solid #e5e7eb}.btn[data-v-10f68d09]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:500;font-family:inherit;border-radius:9px;border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn[data-v-10f68d09]:active{transform:scale(.97)}.btn-sm[data-v-10f68d09]{height:32px;padding:0 14px;font-size:12px;border-radius:7px}.btn-xs[data-v-10f68d09]{height:28px;padding:0 10px;font-size:11px;border-radius:6px}.btn-primary[data-v-10f68d09]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 16px rgba(26,115,232,.2)}.btn-primary[data-v-10f68d09]:hover{box-shadow:0 6px 24px rgba(26,115,232,.35);transform:translateY(-1px)}.btn-secondary[data-v-10f68d09]{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary[data-v-10f68d09]:hover{background:hsla(0,0%,100%,.1);color:#374151}.btn-ghost[data-v-10f68d09]{background:transparent;color:#9ca3af;border:1px solid #e5e7eb}.btn-ghost[data-v-10f68d09]:hover{background:#f9fafb;color:#6b7280}.btn-danger[data-v-10f68d09]{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.btn-danger[data-v-10f68d09]:hover{background:rgba(229,57,53,.2)}.btn-success[data-v-10f68d09]{background:linear-gradient(135deg,#2e7d32,#1b5e20);color:#333;box-shadow:0 4px 16px rgba(46,125,50,.25)}.btn-success[data-v-10f68d09]:hover{box-shadow:0 6px 24px rgba(46,125,50,.4);transform:translateY(-1px)}.btn-notified[data-v-10f68d09]{background:linear-gradient(135deg,#86efac,#4ade80);color:#166534;border:1px solid #bbf7d0}.btn-notified[data-v-10f68d09]:hover{box-shadow:0 4px 12px rgba(34,197,94,.3);transform:translateY(-1px)}.search-bar[data-v-10f68d09]{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input-wrap[data-v-10f68d09]{flex:1;min-width:200px;position:relative}.search-input-wrap .search-icon[data-v-10f68d09]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none}.search-input-wrap input[data-v-10f68d09]{width:100%;height:42px;padding:0 14px 0 42px;font-size:14px;font-family:inherit;color:#333;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;transition:all .25s ease}.search-input-wrap input[data-v-10f68d09]::placeholder{color:#c9cdd4}.search-input-wrap input[data-v-10f68d09]:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.filter-row[data-v-10f68d09]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px;align-items:flex-end}.filter-group[data-v-10f68d09]{display:flex;flex-direction:column;gap:4px;min-width:150px}.filter-group label[data-v-10f68d09]{font-size:12px;color:#6b7280;font-weight:500}.filter-group select[data-v-10f68d09]{height:38px;padding:0 12px;font-size:13px;font-family:inherit;color:#333;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%239ca3af' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}.filter-group select[data-v-10f68d09]:focus{border-color:#3b82f6}.filter-group select option[data-v-10f68d09]{background:#fff;color:#333}.result-stats[data-v-10f68d09]{font-size:13px;color:#6b7280;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.result-stats strong[data-v-10f68d09]{color:#374151;font-weight:600}.table-wrapper[data-v-10f68d09]{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px rgba(0,0,0,.04)}table[data-v-10f68d09]{width:100%;border-collapse:collapse;font-size:13px;min-width:800px}thead[data-v-10f68d09]{background:#f9fafb}thead th[data-v-10f68d09]{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap}tbody tr[data-v-10f68d09]{transition:background .2s ease;cursor:pointer}tbody tr[data-v-10f68d09]:hover{background:#f0f5ff}tbody tr:not(:last-child) td[data-v-10f68d09]{border-bottom:1px solid #f3f4f6}tbody td[data-v-10f68d09]{padding:12px 14px;color:#374151;vertical-align:middle}tbody td .s-name[data-v-10f68d09]{font-weight:500;color:#1f2937}.solution-tag[data-v-10f68d09]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap}.solution-tag.draft[data-v-10f68d09]{background:#f3f4f6;color:#6b7280;border:1px solid #e5e7eb}.solution-tag.active[data-v-10f68d09]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.solution-tag.review[data-v-10f68d09]{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.15)}.solution-tag.done[data-v-10f68d09]{background:rgba(46,125,50,.12);color:#16a34a;border:1px solid rgba(46,125,50,.2)}.empty-state[data-v-10f68d09]{text-align:center;padding:60px 20px;color:#c9cdd4}.stat-buttons[data-v-10f68d09]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.stat-btn[data-v-10f68d09]{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;border-radius:12px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;transition:all .25s ease;min-width:100px;font-family:inherit}.stat-btn[data-v-10f68d09]:hover{background:rgba(26,115,232,.06);border-color:rgba(26,115,232,.2);transform:translateY(-2px)}.stat-btn.active[data-v-10f68d09]{background:rgba(26,115,232,.1);border-color:rgba(26,115,232,.25);box-shadow:0 0 0 2px rgba(26,115,232,.08)}.stat-btn .stat-num[data-v-10f68d09]{font-size:24px;font-weight:700;line-height:1.2;color:#1f2937}.stat-btn .stat-lbl[data-v-10f68d09]{font-size:12px;font-weight:500;color:#6b7280}.stat-btn .stat-sub[data-v-10f68d09]{font-size:10px;color:#c9cdd4}.pagination-bar[data-v-10f68d09]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap;gap:12px}.pagination-bar .page-info[data-v-10f68d09]{font-size:13px;color:#c9cdd4}.pagination-bar .page-info strong[data-v-10f68d09]{color:#6b7280;font-weight:600}.page-controls[data-v-10f68d09]{display:flex;align-items:center;gap:4px}.page-btn[data-v-10f68d09]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#9ca3af;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.page-btn[data-v-10f68d09]:hover{background:#f3f4f6;color:#4b5563}.page-btn.active[data-v-10f68d09]{background:#1a73e8;color:#333;box-shadow:0 2px 8px rgba(26,115,232,.25)}.page-btn[data-v-10f68d09]:disabled{opacity:.2;cursor:not-allowed}.page-size-selector[data-v-10f68d09]{display:flex;align-items:center;gap:8px;font-size:13px;color:#c9cdd4}.page-size-selector select[data-v-10f68d09]{height:34px;padding:0 10px;font-size:13px;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;cursor:pointer}.page-size-selector select option[data-v-10f68d09]{background:#fff}.modal-overlay[data-v-10f68d09]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay.visible[data-v-10f68d09]{display:flex}.modal-box[data-v-10f68d09]{background:#fff;border:1px solid #e5e7eb;border-radius:20px;max-width:920px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.1);animation:modalFade-10f68d09 .3s ease}.modal-box.slim[data-v-10f68d09]{max-width:440px;text-align:center}@keyframes modalFade-10f68d09{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-10f68d09]{display:flex;align-items:center;justify-content:space-between;padding:24px 28px 16px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;background:#fff;z-index:2;border-radius:20px 20px 0 0}.modal-header h3[data-v-10f68d09]{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.modal-close[data-v-10f68d09]{width:34px;height:34px;border-radius:8px;border:none;background:#f9fafb;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.modal-close[data-v-10f68d09]:hover{background:hsla(0,0%,100%,.1);color:#6b7280}.modal-body[data-v-10f68d09]{padding:24px 28px 20px;overflow-y:auto;flex:1}.modal-footer[data-v-10f68d09]{display:flex;justify-content:flex-end;gap:10px;padding:16px 28px 24px;border-top:1px solid #e5e7eb;flex-shrink:0}.modal-footer .left[data-v-10f68d09]{margin-right:auto;display:flex;gap:8px}.opinion-toggle[data-v-10f68d09]{display:flex;gap:16px;padding:4px 0}.opinion-btn[data-v-10f68d09]{position:relative;flex:1;max-width:220px;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:12px;border:2px solid #e5e7eb;background:#fafbfc;cursor:pointer;transition:all .3s ease;user-select:none}.opinion-btn input[data-v-10f68d09]{position:absolute;opacity:0;pointer-events:none}.opinion-btn[data-v-10f68d09]:hover{transform:translateY(-2px);box-shadow:0 4px 16px rgba(0,0,0,.08)}.opinion-btn[data-v-10f68d09]:active{transform:translateY(0)}.opinion-btn-icon[data-v-10f68d09]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .3s ease}.opinion-btn-label[data-v-10f68d09]{font-size:16px;font-weight:600;line-height:1.3}.opinion-btn-desc[data-v-10f68d09]{font-size:12px;color:#9ca3af;line-height:1.3}.opinion-agree .opinion-btn-icon[data-v-10f68d09]{background:#f0fdf4;color:#16a34a}.opinion-agree .opinion-btn-label[data-v-10f68d09]{color:#16a34a}.opinion-agree[data-v-10f68d09]:hover{border-color:#bbf7d0;background:#f0fdf4}.opinion-agree.active[data-v-10f68d09]{border-color:#16a34a;background:#f0fdf4;box-shadow:0 0 0 4px rgba(22,163,74,.12)}.opinion-agree.active .opinion-btn-icon[data-v-10f68d09]{background:#16a34a;color:#fff;box-shadow:0 4px 12px rgba(22,163,74,.3)}.opinion-reject .opinion-btn-icon[data-v-10f68d09]{background:#fef2f2;color:#dc2626}.opinion-reject .opinion-btn-label[data-v-10f68d09]{color:#dc2626}.opinion-reject[data-v-10f68d09]:hover{border-color:#fecaca;background:#fef2f2}.opinion-reject.active[data-v-10f68d09]{border-color:#dc2626;background:#fef2f2;box-shadow:0 0 0 4px rgba(220,38,38,.12)}.opinion-reject.active .opinion-btn-icon[data-v-10f68d09]{background:#dc2626;color:#fff;box-shadow:0 4px 12px rgba(220,38,38,.3)}.zf-step[data-v-10f68d09]{overflow:hidden;animation:stepSlide-10f68d09 .4s ease}@keyframes stepSlide-10f68d09{0%{opacity:0;max-height:0;transform:translateY(-8px)}to{opacity:1;max-height:500px;transform:translateY(0)}}@keyframes spin-10f68d09{to{transform:rotate(1turn)}}.step-divider[data-v-10f68d09]{height:0;border:none;border-top:1px dashed #e5e7eb;margin:6px 0 14px}.step-indicator[data-v-10f68d09]{display:flex;align-items:center;gap:10px;margin-bottom:12px}.step-dot[data-v-10f68d09]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#e5e7eb;color:#9ca3af;flex-shrink:0;transition:all .3s ease}.step-dot.active[data-v-10f68d09]{background:#3b82f6;color:#fff;box-shadow:0 2px 8px rgba(59,130,246,.3)}.step-dot.done[data-v-10f68d09]{background:#16a34a;color:#fff;box-shadow:0 2px 8px rgba(22,163,74,.3)}.step-label[data-v-10f68d09]{font-size:13px;font-weight:500;color:#6b7280}.zf-step .step-dot.active+.step-label[data-v-10f68d09]{color:#1f2937;font-weight:600}.form-grid[data-v-10f68d09]{display:flex;flex-direction:column;gap:16px}.form-row[data-v-10f68d09]{display:grid;grid-template-columns:1fr 1fr;gap:14px 20px}.form-row.three[data-v-10f68d09]{grid-template-columns:1fr 1fr 1fr}.form-row[data-v-10f68d09]:has(.form-group:only-child){grid-template-columns:1fr}.form-row.two[data-v-10f68d09]{grid-template-columns:1fr 1fr}.form-row.four[data-v-10f68d09]{grid-template-columns:1fr 1fr 1fr 1fr}.form-row.full[data-v-10f68d09]{grid-template-columns:1fr}.form-group[data-v-10f68d09]{display:flex;flex-direction:column;gap:5px}.form-group label[data-v-10f68d09]{font-size:13px;color:#6b7280;font-weight:500}.form-group label .req[data-v-10f68d09]{color:#e53935}.form-group label .unit[data-v-10f68d09]{font-weight:400;color:#d1d5db;font-size:12px}.form-control[data-v-10f68d09]{width:100%;height:42px;padding:0 14px;font-size:14px;font-family:inherit;color:#333;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;outline:none;transition:all .25s ease}.form-control[data-v-10f68d09]::placeholder{color:#d1d5db}.form-control[data-v-10f68d09]:hover{border-color:#9ca3af;background:hsla(0,0%,100%,.07)}.form-control[data-v-10f68d09]:focus{border-color:#3b82f6;background:rgba(26,115,232,.06);box-shadow:0 0 0 3px rgba(26,115,232,.1)}.form-control.error[data-v-10f68d09]{border-color:#e53935;background:rgba(229,57,53,.06);box-shadow:0 0 0 3px rgba(229,57,53,.1)}.form-control[readonly][data-v-10f68d09]{opacity:.6;cursor:not-allowed}textarea.form-control[data-v-10f68d09]{height:auto;padding:12px 14px;resize:vertical;min-height:70px}select.form-control[data-v-10f68d09]{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%239ca3af' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}select.form-control option[data-v-10f68d09]{background:#fff;color:#333}.field-error[data-v-10f68d09]{font-size:12px;color:#e53935}.field-hint[data-v-10f68d09]{font-size:11px;color:#c9cdd4}.field-hint.success[data-v-10f68d09]{color:#43a047}.field-hint.error[data-v-10f68d09]{color:#e53935}.amount-uppercase[data-v-10f68d09]{padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;color:#6b7280;word-break:break-all;min-height:42px;line-height:1.5}.amount-uppercase .big[data-v-10f68d09]{color:#d97706;font-weight:600;letter-spacing:1px}.section-divider[data-v-10f68d09]{border:none;border-top:1px solid #e5e7eb;margin:4px 0 12px}.section-label[data-v-10f68d09]{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:10px;display:flex;align-items:center;gap:8px}.section-label .sl-tag[data-v-10f68d09]{font-size:10px;font-weight:400;color:#d1d5db;background:#f9fafb;padding:1px 10px;border-radius:10px}.party-row[data-v-10f68d09]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.party-card[data-v-10f68d09]{background:#fafcff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px 20px;transition:all .2s ease}.party-card .pc-header[data-v-10f68d09]{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}.party-card .pc-header .pc-icon[data-v-10f68d09]{width:28px;height:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;color:#fff}.party-card .pc-header .pc-icon.buyer[data-v-10f68d09]{background:linear-gradient(135deg,#3b82f6,#1d4ed8)}.party-card .pc-header .pc-icon.seller[data-v-10f68d09]{background:linear-gradient(135deg,#d97706,#b45309)}.party-card .pc-header .pc-title[data-v-10f68d09]{font-size:14px;font-weight:600;color:#1f2937}.party-card .pc-header .pc-sub[data-v-10f68d09]{font-size:11px;color:#9ca3af;margin-left:auto}.party-card .pc-field[data-v-10f68d09]{margin-bottom:10px}.party-card .pc-field[data-v-10f68d09]:last-child{margin-bottom:0}.party-card .pc-field label[data-v-10f68d09]{display:block;font-size:12px;font-weight:500;color:#374151;margin-bottom:4px}.party-card .pc-field .pc-input[data-v-10f68d09]{width:100%;height:38px;padding:0 12px;font-size:13px;font-family:inherit;color:#333;background:#fff;border:1px solid #e5e7eb;border-radius:8px;outline:none;transition:all .2s ease}.party-card .pc-field .pc-input[data-v-10f68d09]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.08)}.party-card .pc-field .pc-input[data-v-10f68d09]::placeholder{color:#d1d5db}.party-card .pc-progressive[data-v-10f68d09]{display:none;margin-top:10px;padding-top:10px;border-top:1px dashed #e5e7eb}.party-card .pc-progressive.visible[data-v-10f68d09]{display:block}.pc-dropdown[data-v-10f68d09]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:0 0 8px 8px;max-height:200px;overflow-y:auto;display:block;z-index:10;box-shadow:0 4px 12px rgba(0,0,0,.08)}.pc-dropdown-item[data-v-10f68d09]{padding:8px 12px;font-size:13px;color:#333;cursor:pointer;transition:background .15s}.pc-dropdown-item[data-v-10f68d09]:hover{background:#f0f5ff}.pc-contact-row[data-v-10f68d09]{display:flex;flex-direction:column;gap:6px;margin-top:4px;width:100%;box-sizing:border-box}.pc-contact-card[data-v-10f68d09]{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;font-size:12px}.pc-contact-card[data-v-10f68d09]:hover{background:#f0f5ff;border-color:#bfdbfe}.pc-contact-card.selected[data-v-10f68d09]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.pc-contact-card .pcc-radio[data-v-10f68d09]{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.pc-contact-card.selected .pcc-radio[data-v-10f68d09]{border-color:#3b82f6}.pc-contact-card.selected .pcc-radio[data-v-10f68d09]:after{content:"";width:9px;height:9px;border-radius:50%;background:#3b82f6}.pc-contact-card .pcc-avatar[data-v-10f68d09]{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#4f46e5);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.pc-contact-card .pcc-info[data-v-10f68d09]{display:flex;flex-direction:column;gap:0}.pc-contact-card .pcc-name[data-v-10f68d09]{font-size:12px;font-weight:600;color:#1f2937}.pc-contact-card .pcc-meta[data-v-10f68d09]{font-size:10px;color:#9ca3af}.pc-account-list[data-v-10f68d09]{display:flex;flex-direction:column;gap:6px;margin-top:6px}.pc-account-card[data-v-10f68d09]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease}.pc-account-card[data-v-10f68d09]:hover{background:#f0f5ff;border-color:#bfdbfe}.pc-account-card.selected[data-v-10f68d09]{background:#eff6ff;border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.pc-account-card .pca-radio[data-v-10f68d09]{width:16px;height:16px;border-radius:50%;border:2px solid #d1d5db;flex-shrink:0;transition:all .2s;position:relative}.pc-account-card.selected .pca-radio[data-v-10f68d09]{border-color:#3b82f6}.pc-account-card.selected .pca-radio[data-v-10f68d09]:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:9px;height:9px;border-radius:50%;background:#3b82f6}.pc-account-card .pca-icon[data-v-10f68d09]{width:28px;height:28px;border-radius:6px;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;color:#fff;font-size:11px;flex-shrink:0}.pc-account-card .pca-info[data-v-10f68d09]{flex:1;min-width:0}.pc-account-card .pca-bank[data-v-10f68d09]{font-size:12px;font-weight:500;color:#1f2937}.pc-account-card .pca-branch[data-v-10f68d09]{font-size:10px;color:#9ca3af}.pc-account-card .pca-number[data-v-10f68d09]{font-size:13px;font-weight:600;color:#3b82f6;font-family:SF Mono,Consolas,Courier New,monospace;letter-spacing:1px}.doc-tag[data-v-10f68d09]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;color:#6b7280}.doc-tag .doc-del[data-v-10f68d09]{background:transparent;border:none;color:#d1d5db;cursor:pointer;font-size:14px;padding:0 2px;transition:color .2s}.doc-tag .doc-del[data-v-10f68d09]:hover{color:#e53935}.storage-status[data-v-10f68d09]{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:2px 10px;border-radius:12px}.storage-status.approved[data-v-10f68d09]{background:rgba(46,125,50,.1);color:#43a047;border:1px solid rgba(46,125,50,.12)}.storage-status.unapproved[data-v-10f68d09]{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.12)}.role-tabs[data-v-10f68d09]{display:flex;gap:8px}.role-tab[data-v-10f68d09]{display:flex;align-items:center;gap:6px;padding:8px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f9fafb;cursor:pointer;transition:all .25s ease;user-select:none}.role-tab[data-v-10f68d09]:hover{border-color:#d1d5db;background:#fff;transform:translateY(-1px)}.role-tab.active[data-v-10f68d09]{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px rgba(59,130,246,.12)}.role-tab-icon[data-v-10f68d09]{font-size:16px;line-height:1}.role-tab-name[data-v-10f68d09]{font-size:13px;font-weight:500;color:#6b7280;white-space:nowrap}.role-tab.active .role-tab-name[data-v-10f68d09]{color:#2563eb;font-weight:600}.toast-container[data-v-10f68d09]{position:fixed;top:20px;left:50%;transform:translateX(-50%);z-index:2000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none}.toast[data-v-10f68d09]{padding:12px 24px;border-radius:12px;font-size:14px;color:#fff;box-shadow:0 4px 16px rgba(0,0,0,.12);animation:fadeIn .3s ease;pointer-events:auto;max-width:90vw;text-align:center}.toast.success[data-v-10f68d09]{background:#16a34a}.toast.error[data-v-10f68d09]{background:#dc2626}.toast.info[data-v-10f68d09]{background:#3b82f6}.cargo-header[data-v-10f68d09]{display:grid;grid-template-columns:1fr 60px 60px 60px 60px 60px 100px 34px;gap:6px;padding:0 2px;margin-bottom:8px}.cargo-header span[data-v-10f68d09]{font-size:10px;color:#9ca3af;font-weight:600;letter-spacing:.3px;display:flex;align-items:center;justify-content:center;line-height:1.2;white-space:nowrap}.cargo-row[data-v-10f68d09]{display:grid;grid-template-columns:1fr 60px 60px 60px 60px 60px 100px 34px;gap:6px;align-items:start;padding:8px 6px;background:#fafbfc;border-radius:8px;margin-bottom:6px;border:1px solid #eef0f2;transition:all .2s}.cargo-row[data-v-10f68d09]:hover{border-color:#dce0e4;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.04)}.cargo-row .form-group[data-v-10f68d09]{margin-bottom:0}.cargo-row input.form-control[data-v-10f68d09],.cargo-row select.form-control[data-v-10f68d09]{height:32px;font-size:12px;padding:0 8px;border-radius:6px}.cargo-row select.form-control[data-v-10f68d09]{background-position:right 6px center;padding-right:22px;cursor:pointer}.cargo-row .el-cascader[data-v-10f68d09]{width:100%;line-height:32px}.cargo-row .el-cascader .el-input[data-v-10f68d09]{height:32px}.cargo-row .el-cascader .el-input__inner[data-v-10f68d09]{height:32px;font-size:12px;border-radius:6px}.cargo-row input.form-control[readonly][data-v-10f68d09]{background:#f3f5f7;font-weight:600;color:#1f2937;font-size:12px;border-color:transparent;text-align:right;padding-right:8px}.cargo-row input.form-control[data-v-10f68d09]:not([readonly]){text-align:right}.cargo-row .cargo-del-btn[data-v-10f68d09]{height:32px;width:34px;border-radius:6px;border:1px solid transparent;background:transparent;color:#d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.cargo-row .cargo-del-btn[data-v-10f68d09]:hover{background:rgba(229,57,53,.08);color:#e53935;border-color:rgba(229,57,53,.15)}.cargo-summary[data-v-10f68d09]{display:flex;align-items:center;gap:24px;padding:10px 16px;background:rgba(26,115,232,.05);border:1px solid rgba(26,115,232,.08);border-radius:8px;font-size:13px;margin-top:6px;flex-wrap:wrap}.cargo-summary .cs-item[data-v-10f68d09]{display:flex;align-items:center;gap:4px}.cargo-summary .cs-item .cs-label[data-v-10f68d09]{font-size:12px;color:#6b7280;font-weight:500}.cargo-summary .cs-item .cs-value[data-v-10f68d09]{font-size:15px;font-weight:700;color:#1f2937}.cargo-summary .cs-item .cs-value.gold[data-v-10f68d09]{color:#d97706}.cargo-summary .cs-item .cs-value.blue[data-v-10f68d09]{color:#3b82f6}.cargo-summary .cs-item .cs-unit[data-v-10f68d09]{font-size:12px;color:#6b7280}.add-row-btn[data-v-10f68d09]{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;font-size:12px;font-weight:500;font-family:inherit;border-radius:6px;border:1px dashed #d1d5db;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}.add-row-btn[data-v-10f68d09]:hover{border-color:#3b82f6;color:#3b82f6;background:rgba(26,115,232,.04)}.storage-toggle[data-v-10f68d09]{display:flex;gap:8px;margin-bottom:4px}.storage-toggle .st-btn[data-v-10f68d09]{padding:5px 14px;font-size:12px;font-family:inherit;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;color:#6b7280;cursor:pointer;transition:all .2s}.storage-toggle .st-btn.active[data-v-10f68d09]{border-color:#3b82f6;background:rgba(26,115,232,.08);color:#3b82f6;font-weight:500}.storage-toggle .st-btn[data-v-10f68d09]:hover:not(.active){border-color:#d1d5db;background:#fff}.storage-select-wrap[data-v-10f68d09]{display:none}.storage-select-wrap.visible[data-v-10f68d09]{display:block}.storage-manual-wrap[data-v-10f68d09]{display:none}.storage-manual-wrap.visible[data-v-10f68d09]{display:block}.storage-dropdown[data-v-10f68d09]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:100;max-height:240px;overflow-y:auto}.storage-dropdown[data-v-10f68d09]::-webkit-scrollbar{width:6px}.storage-dropdown[data-v-10f68d09]::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.storage-dropdown[data-v-10f68d09]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.storage-dropdown[data-v-10f68d09]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.storage-dropdown-item[data-v-10f68d09]{padding:10px 14px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f3f4f6}.storage-dropdown-item[data-v-10f68d09]:last-child{border-bottom:none}.storage-dropdown-item[data-v-10f68d09]:hover{background:#f0f5ff;color:#3b82f6}.storage-dropdown-item.no-results[data-v-10f68d09]{color:#9ca3af;text-align:center;cursor:default;padding:16px}.storage-dropdown-item.no-results[data-v-10f68d09]:hover{background:transparent}.director-dropdown[data-v-10f68d09]{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:9px;box-shadow:0 4px 16px rgba(0,0,0,.08);z-index:100;max-height:280px;overflow-y:auto}.director-dropdown[data-v-10f68d09]::-webkit-scrollbar{width:6px}.director-dropdown[data-v-10f68d09]::-webkit-scrollbar-track{background:#f9fafb;border-radius:3px}.director-dropdown[data-v-10f68d09]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.director-dropdown[data-v-10f68d09]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.director-letter-tag[data-v-10f68d09]{position:sticky;top:0;background:#f0f5ff;padding:6px 14px;font-size:11px;font-weight:600;color:#3b82f6;letter-spacing:.5px;border-bottom:1px solid #e5e7eb}.director-dropdown-item[data-v-10f68d09]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;font-size:13px;color:#374151;cursor:pointer;transition:all .15s ease;border-bottom:1px solid #f3f4f6}.director-dropdown-item[data-v-10f68d09]:last-child{border-bottom:none}.director-dropdown-item[data-v-10f68d09]:hover{background:#f0f5ff}.director-dropdown-item .director-name[data-v-10f68d09]{font-weight:500}.director-dropdown-item .director-phone[data-v-10f68d09]{font-size:11px;color:#9ca3af}.director-dropdown-empty[data-v-10f68d09]{padding:16px;text-align:center;color:#9ca3af;font-size:13px}.prepay-card[data-v-10f68d09]{display:flex;gap:20px;padding:14px 18px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;flex-wrap:wrap}.prepay-card .pc-field[data-v-10f68d09]{display:flex;align-items:center;gap:8px}.prepay-card .pc-field label[data-v-10f68d09]{font-size:13px;color:#374151;font-weight:500;white-space:nowrap}.prepay-card .pc-field input[data-v-10f68d09]{width:90px;padding:0 10px;font-size:14px;font-family:inherit;text-align:center;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;transition:all .2s;font-weight:500}.prepay-card .pc-field input[data-v-10f68d09]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(26,115,232,.1)}.prepay-card .pc-field input.error[data-v-10f68d09]{border-color:#e53935}.prepay-card .pc-field .pc-suffix[data-v-10f68d09]{font-size:13px;color:#6b7280;font-weight:500}.prepay-card .pc-input[data-v-10f68d09]{height:42px;width:100px}.input-with-suffix[data-v-10f68d09]{display:flex;align-items:center;gap:0}.input-with-suffix .form-control[data-v-10f68d09]{border-radius:9px 0 0 9px;border-right:none}.input-with-suffix .input-suffix[data-v-10f68d09]{height:42px;padding:0 12px;background:#f3f4f6;border:1px solid #e5e7eb;border-left:none;border-radius:0 9px 9px 0;font-size:13px;color:#6b7280;display:flex;align-items:center;white-space:nowrap}.display-field[data-v-10f68d09]{height:42px;padding:0 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;display:flex;align-items:center;color:#d1d5db;font-size:14px}.display-field.error[data-v-10f68d09]{border-color:#e53935;background:rgba(229,57,53,.05)}.display-field.has-value[data-v-10f68d09]{color:#333}.contact-info[data-v-10f68d09]{margin-top:6px;font-size:12px;color:#9ca3af}.prepay-card .pc-result[data-v-10f68d09]{display:flex;align-items:center;margin-left:auto;white-space:nowrap}.prepay-card .pc-result .pc-label[data-v-10f68d09]{font-size:12px;font-weight:400;color:#9ca3af}.dt-header[data-v-10f68d09]{display:flex;align-items:flex-start;margin-bottom:18px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.dt-header-left[data-v-10f68d09]{flex:1;min-width:0}.dt-code-row[data-v-10f68d09]{display:flex;align-items:center;gap:10px;margin-bottom:4px}.dt-code[data-v-10f68d09]{font-size:17px;font-weight:600;color:#1f2937}.dt-meta-row[data-v-10f68d09]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.dt-client[data-v-10f68d09],.dt-phase[data-v-10f68d09]{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:#6b7280}.dt-draft[data-v-10f68d09]{color:#9ca3af}.detail-section[data-v-10f68d09]{margin-bottom:20px}.detail-section .ds-header[data-v-10f68d09]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#1f2937;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #e5e7eb}.detail-section .ds-header .ds-icon[data-v-10f68d09]{font-size:14px;width:26px;height:26px;border-radius:6px;background:#f0f2f5;display:flex;align-items:center;justify-content:center;flex-shrink:0}.detail-section .ds-header .ds-tag[data-v-10f68d09]{font-size:11px;color:#9ca3af;background:#f3f5f7;padding:1px 10px;border-radius:10px;margin-left:4px}.detail-card-grid[data-v-10f68d09]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.detail-card-grid .dcg-card[data-v-10f68d09]{padding:14px 16px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.detail-card-grid .dcg-card.full[data-v-10f68d09]{grid-column:1/-1}.detail-card-grid .dcg-card .dcg-title[data-v-10f68d09]{font-size:12px;color:#6b7280;margin-bottom:8px}.detail-card-grid .dcg-card .dcg-grid[data-v-10f68d09]{display:grid;grid-template-columns:1fr 1fr;gap:6px 16px;font-size:13px}.detail-card-grid .dcg-card .dcg-grid .dcg-item[data-v-10f68d09]{display:flex;flex-direction:column;gap:2px}.detail-card-grid .dcg-card .dcg-grid .dcg-item .dcg-label[data-v-10f68d09]{font-size:11px;color:#9ca3af}.detail-card-grid .dcg-card .dcg-grid .dcg-item .dcg-value[data-v-10f68d09]{color:#374151;font-weight:500}.detail-card-grid .dcg-card .dcg-grid .dcg-item .dcg-value.blue[data-v-10f68d09]{color:#2563eb}.detail-card-grid .dcg-card .dcg-grid .dcg-item .dcg-value.red[data-v-10f68d09]{color:#e53935}.sd-table[data-v-10f68d09]{width:100%;border-collapse:collapse;font-size:12px}.sd-table thead th[data-v-10f68d09]{padding:8px 10px;text-align:left;font-weight:600;font-size:11px;color:#6b7280;background:#f0f2f5;border-bottom:1px solid #e5e7eb;white-space:nowrap}.sd-table tbody td.r[data-v-10f68d09],.sd-table thead th.r[data-v-10f68d09]{text-align:right}.sd-table tbody td[data-v-10f68d09]{padding:7px 10px;color:#4b5563;border-bottom:1px solid #f3f4f6;font-size:12px}.sd-table tbody td.r[data-v-10f68d09]{font-family:SF Mono,monospace;font-size:11px}.sd-table .row-total td[data-v-10f68d09]{background:#f0f2f5;font-weight:600;color:#1f2937;border-top:1px solid #e5e7eb}.sd-spec[data-v-10f68d09]{display:inline-flex;padding:1px 8px;background:#f3f5f7;color:#374151;border-radius:8px;font-size:11px}.detail-prepay[data-v-10f68d09]{display:flex;gap:20px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;align-items:center;flex-wrap:wrap}.detail-prepay .dp-item[data-v-10f68d09]{display:flex;align-items:center;gap:8px}.detail-prepay .dp-item .dp-label[data-v-10f68d09]{font-size:12px;color:#6b7280;white-space:nowrap}.detail-prepay .dp-item .dp-value[data-v-10f68d09]{font-size:17px;font-weight:600;color:#1f2937;font-family:SF Mono,monospace}.detail-storage[data-v-10f68d09]{display:flex;gap:12px;flex-wrap:wrap}.detail-storage .ds-card[data-v-10f68d09]{flex:1;min-width:200px;padding:14px 16px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.detail-storage .ds-card .ds-label[data-v-10f68d09]{font-size:12px;color:#6b7280;margin-bottom:6px}.detail-storage .ds-card .ds-value[data-v-10f68d09]{font-size:14px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:8px}.detail-storage .ds-card .ds-value .ds-badge[data-v-10f68d09]{font-size:11px;font-weight:500;padding:1px 10px;border-radius:10px}.detail-storage .ds-card .ds-value .ds-badge.approved[data-v-10f68d09]{background:#f0fdf4;color:#16a34a;border:1px solid #bbf7d0}.detail-storage .ds-card .ds-value .ds-badge.unapproved[data-v-10f68d09]{background:#fef3c7;color:#d97706;border:1px solid #fde68a}.upload-area[data-v-10f68d09]{padding:16px 18px;background:#fafbfc;border:1px dashed #d1d5db;border-radius:10px;transition:all .2s;cursor:pointer}.upload-area[data-v-10f68d09]:hover{border-color:#3b82f6;background:rgba(26,115,232,.04)}.upload-area .ua-icon[data-v-10f68d09]{width:36px;height:36px;border-radius:50%;background:rgba(26,115,232,.08);display:flex;align-items:center;justify-content:center;margin:0 auto 8px}.upload-file-item[data-v-10f68d09]{display:grid;grid-template-columns:1fr 36px;gap:8px;padding:10px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin-bottom:8px;align-items:start}.upload-file-item .ufi-info[data-v-10f68d09]{display:flex;flex-direction:column;gap:6px;min-width:0}.upload-file-item .ufi-info .ufi-name[data-v-10f68d09]{font-size:13px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:6px}.upload-file-item .ufi-info .ufi-name .ufi-ext[data-v-10f68d09]{font-size:10px;padding:0 6px;border-radius:4px;background:#f3f5f7;color:#9ca3af}.upload-file-item .ufi-info input[data-v-10f68d09]{width:100%;height:30px;padding:0 10px;font-size:12px;font-family:inherit;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s}.upload-file-item .ufi-info input[data-v-10f68d09]::placeholder{color:#d1d5db}.upload-file-item .ufi-info input[data-v-10f68d09]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(26,115,232,.08)}.upload-file-item .ufi-del[data-v-10f68d09]{width:32px;height:32px;border-radius:6px;border:none;background:transparent;color:#d1d5db;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:15px}.upload-file-item .ufi-del[data-v-10f68d09]:hover{background:rgba(229,57,53,.08);color:#e53935}.qc-upload-box[data-v-10f68d09]{padding:16px 18px;background:linear-gradient(135deg,#fff7ed,#fffbeb);border:2px solid rgba(234,179,8,.25);border-radius:10px;margin-bottom:14px;transition:border-color .2s}.qc-upload-box.has-file[data-v-10f68d09]{border-color:rgba(22,163,74,.3);background:linear-gradient(135deg,#f0fdf4,#f5faf0)}.qc-upload-box .qc-header[data-v-10f68d09]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.qc-upload-box .qc-header .qc-icon[data-v-10f68d09]{width:28px;height:28px;border-radius:6px;background:rgba(234,179,8,.12);display:flex;align-items:center;justify-content:center;flex-shrink:0}.qc-upload-box .qc-header .qc-title[data-v-10f68d09]{font-size:14px;font-weight:600;color:#92400e}.qc-upload-box .qc-header .qc-badge[data-v-10f68d09]{font-size:10px;padding:1px 8px;border-radius:10px;background:rgba(234,179,8,.12);color:#a16207;margin-left:4px}.qc-upload-box.has-file .qc-header .qc-icon[data-v-10f68d09]{background:rgba(22,163,74,.12)}.qc-upload-box.has-file .qc-header .qc-title[data-v-10f68d09]{color:#166534}.qc-upload-box.has-file .qc-header .qc-badge[data-v-10f68d09]{background:rgba(22,163,74,.12);color:#16a34a}.qc-upload-box .qc-body[data-v-10f68d09]{display:flex;gap:10px;align-items:flex-start}.qc-upload-box .qc-body .qc-file-info[data-v-10f68d09]{flex:1;min-width:0}.qc-upload-box .qc-body .qc-file-info .qc-file-name[data-v-10f68d09]{font-size:13px;font-weight:500;color:#1f2937;display:flex;align-items:center;gap:6px}.qc-upload-box .qc-body .qc-file-info input[data-v-10f68d09]{width:100%;height:30px;padding:0 10px;font-size:12px;font-family:inherit;color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;outline:none;transition:border-color .2s;margin-top:6px}.qc-upload-box .qc-body .qc-file-info input[data-v-10f68d09]:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(26,115,232,.08)}.qc-upload-box .qc-body .qc-action[data-v-10f68d09]{display:flex;gap:6px;flex-shrink:0}.qc-upload-box .qc-body .qc-action button[data-v-10f68d09]{height:32px;padding:0 12px;font-size:12px;font-family:inherit;border-radius:6px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;transition:all .2s;white-space:nowrap}.qc-upload-box .qc-body .qc-action .qc-upload-btn[data-v-10f68d09]{color:#3b82f6;border-color:rgba(59,130,246,.2)}.qc-upload-box .qc-body .qc-action .qc-upload-btn[data-v-10f68d09]:hover{background:rgba(26,115,232,.06)}.qc-upload-box .qc-body .qc-action .qc-clear-btn[data-v-10f68d09]{color:#9ca3af}.qc-upload-box .qc-body .qc-action .qc-clear-btn[data-v-10f68d09]:hover{background:rgba(229,57,53,.06);color:#e53935;border-color:rgba(229,57,53,.15)}.qc-upload-box .qc-hint[data-v-10f68d09]{font-size:11px;color:#d97706;margin-top:6px;line-height:1.5}.qc-upload-box.has-file .qc-hint[data-v-10f68d09]{color:#16a34a}.pay-table[data-v-10f68d09]{width:100%;border-collapse:collapse;font-size:12px}.pay-table thead th[data-v-10f68d09]{padding:8px 12px;text-align:left;font-weight:600;font-size:11px;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}.pay-table tbody td[data-v-10f68d09]{padding:8px 12px;color:#4b5563;border-bottom:1px solid #f3f4f6;font-size:12px}.pay-table tbody tr:last-child td[data-v-10f68d09]{border-bottom:none}.pay-table tbody tr[data-v-10f68d09]:hover{background:#f9fafb}.pay-table .pay-amt[data-v-10f68d09]{font-weight:600;font-family:monospace;font-size:12px}.pay-table .pay-amt.gold[data-v-10f68d09]{color:#d97706}.pay-table .pay-amt.green[data-v-10f68d09]{color:#43a047}.pay-table .pay-amt.red[data-v-10f68d09]{color:#e53935}.doc-list[data-v-10f68d09]{display:flex;flex-direction:column;gap:8px}.doc-card[data-v-10f68d09]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:#fafbfc;border:1px solid #eef0f2;border-radius:10px;transition:all .2s}.doc-card[data-v-10f68d09]:hover{border-color:#dce0e4;box-shadow:0 2px 8px rgba(0,0,0,.04)}.doc-card-icon[data-v-10f68d09]{width:38px;height:38px;border-radius:8px;background:linear-gradient(135deg,#eff6ff,#dbeafe);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px}.doc-card-body[data-v-10f68d09]{flex:1;min-width:0}.doc-card-header[data-v-10f68d09]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.doc-card-name[data-v-10f68d09]{font-size:13px;font-weight:500;color:#1f2937;line-height:1.4}.doc-card-dl[data-v-10f68d09]{flex-shrink:0;height:30px;padding:0 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#3b82f6;cursor:pointer;display:flex;align-items:center;gap:4px;font-size:11px;font-family:inherit;transition:all .2s}.doc-card-dl[data-v-10f68d09]:hover{background:#eff6ff;border-color:#bfdbfe}.doc-qc-badge[data-v-10f68d09]{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;padding:1px 8px;border-radius:10px;background:rgba(234,179,8,.12);color:#a16207;border:1px solid rgba(234,179,8,.15)}.func-help-btn[data-v-10f68d09]{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:6px;border:1px solid #e5e7eb;background:#fff;color:#6b7280;font-size:11px;font-family:inherit;cursor:pointer;transition:all .15s;white-space:nowrap}.func-help-btn[data-v-10f68d09]:hover{border-color:#d1d5db;background:#f9fafb;color:#374151}.func-help-btn svg[data-v-10f68d09]{flex-shrink:0}.help-section[data-v-10f68d09]{margin-bottom:16px}.help-section[data-v-10f68d09]:last-child{margin-bottom:0}.help-section h4[data-v-10f68d09]{font-size:14px;font-weight:700;color:#1f2937;margin-bottom:6px;padding-bottom:4px;border-bottom:1px solid #f3f4f6}.help-section h5[data-v-10f68d09]{font-size:13px;font-weight:600;color:#374151;margin:8px 0 4px}.help-section p[data-v-10f68d09]{font-size:12px;color:#6b7280;line-height:1.7;margin:0 0 6px}.help-section ul[data-v-10f68d09]{margin:4px 0;padding-left:16px}.help-section ul li[data-v-10f68d09]{font-size:12px;color:#6b7280;line-height:1.7;margin-bottom:2px}.help-section .tag[data-v-10f68d09]{display:inline-block;font-size:10px;padding:0 6px;border-radius:4px;margin-right:4px;font-weight:500}.help-section .tag.blue[data-v-10f68d09]{background:#eff6ff;color:#2563eb}.help-section .tag.green[data-v-10f68d09]{background:#f0fdf4;color:#16a34a}.help-section .tag.orange[data-v-10f68d09]{background:#fef3c7;color:#d97706}.help-section .tag.red[data-v-10f68d09]{background:#fef2f2;color:#e53935}.logistics-timeline[data-v-10f68d09]{display:flex;gap:0;padding:8px 0;overflow-x:auto}.logistics-timeline .lt-step[data-v-10f68d09]{display:flex;flex-direction:column;align-items:center;flex:1;min-width:80px;position:relative}.logistics-timeline .lt-step .lt-dot[data-v-10f68d09]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;z-index:1;flex-shrink:0}.logistics-timeline .lt-step .lt-dot.done[data-v-10f68d09]{background:#43a047;color:#fff}.logistics-timeline .lt-step .lt-dot.current[data-v-10f68d09]{background:#1a73e8;color:#333;box-shadow:0 0 0 3px rgba(26,115,232,.2)}.logistics-timeline .lt-step .lt-dot.pending[data-v-10f68d09]{background:#f9fafb;color:#d1d5db;border:1px solid #e5e7eb}.logistics-timeline .lt-step .lt-line[data-v-10f68d09]{position:absolute;top:10px;right:50%;width:100%;height:2px;z-index:0}.logistics-timeline .lt-step .lt-line.done[data-v-10f68d09]{background:#43a047}.logistics-timeline .lt-step .lt-line.pending[data-v-10f68d09]{background:#f9fafb}.logistics-timeline .lt-step:first-child .lt-line[data-v-10f68d09]{display:none}.logistics-timeline .lt-step .lt-label[data-v-10f68d09]{font-size:10px;color:#9ca3af;margin-top:6px;text-align:center;white-space:nowrap}.logistics-timeline .lt-step .lt-label.done[data-v-10f68d09]{color:#43a047}.logistics-timeline .lt-step .lt-label.current[data-v-10f68d09]{color:#3b82f6;font-weight:500}.logistics-timeline .lt-step .lt-sub[data-v-10f68d09]{font-size:9px;color:#d1d5db;text-align:center;margin-top:1px}.attach-list[data-v-10f68d09]{display:flex;flex-wrap:wrap;gap:8px}.attach-list .attach-item[data-v-10f68d09]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;min-width:140px;transition:all .2s}.attach-list .attach-item[data-v-10f68d09]:hover{background:#eff6ff;border-color:rgba(26,115,232,.1)}.attach-list .attach-item .a-icon[data-v-10f68d09]{font-size:18px;flex-shrink:0}.attach-list .attach-item .a-info[data-v-10f68d09]{flex:1;min-width:0}.attach-list .attach-item .a-info .a-name[data-v-10f68d09]{color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attach-list .attach-item .a-info .a-meta[data-v-10f68d09]{font-size:10px;color:#d1d5db}.attach-list .attach-item .a-action[data-v-10f68d09]{font-size:10px;color:#3b82f6;cursor:pointer;padding:2px 6px;border-radius:4px;background:#eff6ff;border:none;font-family:inherit;transition:all .2s}.attach-list .attach-item .a-action[data-v-10f68d09]:hover{background:rgba(26,115,232,.15)}.summary-bar[data-v-10f68d09]{display:flex;gap:20px;flex-wrap:wrap;padding:14px 20px;background:#f8f9fb;border-radius:10px;border:1px solid #e5e7eb;margin-bottom:20px}.summary-bar .sb-item[data-v-10f68d09]{display:flex;flex-direction:column;gap:2px;min-width:100px;padding-right:16px;border-right:1px solid #e5e7eb}.summary-bar .sb-item[data-v-10f68d09]:last-child{border-right:none}.summary-bar .sb-item .sb-label[data-v-10f68d09]{font-size:11px;color:#9ca3af}.summary-bar .sb-item .sb-value[data-v-10f68d09]{font-size:16px;font-weight:600;color:#1f2937}.log-list.compact .log-item[data-v-10f68d09]{padding:8px 14px}.log-list .log-item[data-v-10f68d09]{display:flex;gap:10px;padding:10px 14px;align-items:flex-start;border-bottom:1px solid #f3f4f6;transition:background .2s}.log-list .log-item[data-v-10f68d09]:last-child{border-bottom:none}.log-list .log-item[data-v-10f68d09]:hover{background:hsla(0,0%,100%,.01)}.log-list .log-item .li-dot[data-v-10f68d09]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.log-list .log-item .li-body[data-v-10f68d09]{flex:1;min-width:0}.log-list .log-item .li-body .li-text[data-v-10f68d09]{font-size:13px;color:#4b5563}.log-list .log-item .li-body .li-text strong[data-v-10f68d09]{font-weight:600;color:#1f2937}.log-list .log-item .li-body .li-time[data-v-10f68d09]{font-size:11px;color:#d1d5db;margin-top:2px}@media(max-width:768px){body[data-v-10f68d09]{padding:12px}.content-card[data-v-10f68d09]{padding:18px 16px;border-radius:16px}.top-bar[data-v-10f68d09]{flex-direction:column;align-items:flex-start;gap:10px}.page-header[data-v-10f68d09]{flex-direction:column;align-items:flex-start;gap:12px}.filter-row[data-v-10f68d09],.search-bar[data-v-10f68d09]{flex-direction:column}.filter-group[data-v-10f68d09]{min-width:0}.form-row.four[data-v-10f68d09],.form-row.three[data-v-10f68d09],.form-row.two[data-v-10f68d09],.form-row[data-v-10f68d09],.party-row[data-v-10f68d09]{grid-template-columns:1fr}.pagination-bar[data-v-10f68d09]{flex-direction:column;align-items:flex-start}.modal-header[data-v-10f68d09]{padding:18px 20px 14px}.modal-body[data-v-10f68d09]{padding:18px 20px}.modal-footer[data-v-10f68d09]{padding:14px 20px 18px}}.modal-body[data-v-10f68d09]::-webkit-scrollbar,.table-wrapper[data-v-10f68d09]::-webkit-scrollbar{width:4px;height:4px}.modal-body[data-v-10f68d09]::-webkit-scrollbar-thumb,.table-wrapper[data-v-10f68d09]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}:root{--brand:#1e40af;--brand-light:#3b82f6;--brand-subtle:rgba(30,64,175,0.06);--teal:#0f766e;--teal-light:#14b8a6;--teal-dark:#0d3d3a;--amber:#d97706;--amber-light:#f59e0b;--amber-dark:#92400e;--bg:#f0f2f5;--bg-warm:#f8f9fb;--surface:#fff;--surface-hover:#f9fafb;--border:#e5e7eb;--border-light:#f3f4f6;--text-primary:#1a1a2e;--text-secondary:#6b6572;--text-muted:#9c96a0;--shadow-sm:0 1px 3px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.02);--shadow-md:0 4px 16px rgba(0,0,0,0.05),0 2px 8px rgba(0,0,0,0.03);--shadow-lg:0 12px 40px rgba(0,0,0,0.08),0 4px 16px rgba(0,0,0,0.04);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--tag-blue-bg:#eef2ff;--tag-blue:#4338ca;--tag-green-bg:#ecfdf5;--tag-green:#065f46;--tag-yellow-bg:#fffbeb;--tag-yellow:#b45309;--tag-red-bg:#fef2f2;--tag-red:#dc2626;--tag-purple-bg:#f5f3ff;--tag-purple:#6d28d9;--tag-gray-bg:#f3f4f6;--tag-gray:#4b5563}.layout{overflow:hidden;background:var(--bg)}.main-area{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar{height:60px;background:var(--surface);border-bottom:1px solid var(--border-light);justify-content:space-between;padding:0 28px;flex-shrink:0}.topbar,.topbar-left{display:flex;align-items:center}.topbar-left{gap:12px}.topbar-left .breadcrumb{font-size:14px;color:#6b6572}.topbar-left .breadcrumb strong{color:#1a1a2e;font-weight:600}.topbar-right{gap:12px}.topbar-right,.topbar-user{display:flex;align-items:center}.topbar-user{gap:10px;cursor:pointer;padding:6px 14px;border-radius:var(--radius-sm);transition:background .2s}.topbar-user:hover{background:var(--bg-warm)}.avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(145deg,var(--teal),var(--teal-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;box-shadow:0 2px 8px rgba(15,118,110,.2)}.topbar-user span{font-size:13px;color:#1a1a2e;font-weight:500}.content{flex:1;overflow-y:auto;padding:24px 28px}.page-header{margin-bottom:22px}.page-header h2{font-size:22px;font-weight:700;color:var(--text-primary)}.page-header h2 .h2-accent{color:var(--teal)}.filter-bar{background:var(--surface);border-radius:var(--radius-sm);padding:14px 18px;box-shadow:var(--shadow-sm);border:none;align-items:center;gap:16px}.filter-item{display:flex;align-items:center;gap:8px}.filter-item label{font-size:12px;font-weight:500;color:#6b6572;white-space:nowrap}.filter-item input,.filter-item select{height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:13px;color:#1a1a2e;background:var(--surface);outline:none;transition:all .2s}.filter-item input{width:190px}.filter-item select{width:140px;cursor:pointer}.filter-actions{display:flex;gap:8px;margin-left:auto}.btn{height:36px;border-radius:var(--radius-sm);border:1px solid transparent;transition:all .25s}.btn-primary{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 8px rgba(30,64,175,.15)}.btn-primary:hover{background:#1a37a0;border-color:#1a37a0;box-shadow:0 4px 16px rgba(30,64,175,.25)}.btn-default{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.btn-default:hover{background:var(--bg-warm);border-color:var(--text-muted);color:var(--text-primary)}.btn-text{background:none;border:none;color:var(--teal);padding:0 6px;height:auto;cursor:pointer;font-size:13px;font-weight:500;transition:color .2s}.btn-text:hover{color:var(--teal-dark)}.btn-text.danger{color:var(--tag-red)}.btn-text.danger:hover{color:#b91c1c}.table-card{background:var(--surface);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);border:none;overflow:hidden}.table-wrap{overflow-x:auto}thead{background:var(--bg-warm)}th{padding:11px 16px;color:#9c96a0;letter-spacing:.6px;white-space:nowrap}td,th{border-bottom:1px solid var(--border-light)}td{color:#6b6572}td.customer-name-cell{font-weight:500;color:#1a1a2e}tbody tr{transition:background .2s}tbody tr:nth-child(2n){background:rgba(240,236,230,.3)}tbody tr:hover{background:rgba(15,118,110,.03)}tbody tr.disabled-row{opacity:.5}.table-empty{text-align:center;padding:60px 20px;color:#9c96a0}.table-empty .empty-icon{font-size:48px;margin-bottom:12px;opacity:.4}.tag{display:inline-flex;align-items:center;padding:2px 11px;border-radius:20px;font-size:12px;font-weight:500}.tag-blue{background:var(--tag-blue-bg);color:var(--tag-blue)}.tag-green{background:var(--tag-green-bg);color:var(--tag-green)}.tag-yellow{background:var(--tag-yellow-bg);color:var(--tag-yellow)}.tag-red{background:var(--tag-red-bg);color:var(--tag-red)}.tag-purple{background:var(--tag-purple-bg);color:var(--tag-purple)}.tag-gray{background:var(--tag-gray-bg);color:var(--tag-gray)}.tab-btn{padding:5px 14px;font-size:12px;border:1px solid var(--border);background:var(--surface);color:var(--text-secondary);border-radius:6px;transition:all .2s ease;font-family:inherit;white-space:nowrap;margin-right:4px}.tab-btn:hover{border-color:var(--brand-light);color:var(--brand)}.tab-btn.active{background:var(--brand);color:#fff;border-color:var(--brand);font-weight:600}.tab-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;margin-left:4px;background:rgba(0,0,0,.08);color:inherit;vertical-align:middle}.tb-role{background:rgba(30,64,175,.08);border:1px solid rgba(30,64,175,.12);color:#1e40af;font-weight:500}.tab-btn.active .tab-count{background:hsla(0,0%,100%,.2);color:#fff}.pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 18px;border-top:1px solid var(--border-light)}.pagination-info{font-size:13px;color:#9c96a0}.pagination-info strong{color:#1a1a2e}.pagination-btns{display:flex;gap:4px}.page-btn{width:32px;height:32px;border-radius:var(--radius-sm);color:var(--text-secondary);transition:all .2s}.page-btn:hover{border-color:var(--brand-light);color:var(--brand);background:rgba(30,64,175,.03)}.page-btn.active{background:var(--brand);border-color:var(--brand);box-shadow:0 2px 8px rgba(30,64,175,.15)}.page-btn:disabled{opacity:.4}.modal{background:var(--surface);border-radius:var(--radius-lg);width:840px;max-width:94vw;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg);animation:modalIn .3s ease}@keyframes modalIn{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{padding:20px 26px;border-bottom:1px solid var(--border-light);flex-shrink:0}.modal-header h3{font-size:17px;font-weight:700;color:#1a1a2e}.modal-close{background:var(--bg-warm);font-size:18px;color:#9c96a0;border-radius:var(--radius-sm);transition:all .2s}.modal-close:hover{background:var(--border);color:#1a1a2e}.modal-body{padding:24px 26px}.modal-body::-webkit-scrollbar{width:4px}.modal-body::-webkit-scrollbar-thumb{background:var(--border);border-radius:2px}.modal-footer{padding:16px 26px;border-top:1px solid var(--border-light);gap:8px}.stepper{justify-content:center;gap:0;margin-bottom:28px;padding:0 12px}.step,.stepper{display:flex;align-items:center}.step{gap:8px;flex-shrink:0}.step-num{width:30px;height:30px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:#9c96a0;background:var(--surface);transition:all .35s}.step.active .step-num{border-color:var(--teal);background:var(--teal);color:#fff;box-shadow:0 2px 8px rgba(15,118,110,.2)}.step.done .step-num{border-color:var(--teal-light);background:var(--teal-light);color:#fff}.step-label{font-size:13px;color:#9c96a0;white-space:nowrap;transition:color .3s}.step.active .step-label{color:var(--teal);font-weight:600}.step.done .step-label{color:var(--teal-light)}.step-line{width:44px;height:2px;background:var(--border-light);margin:0 8px;transition:background .3s}.step-line.done{background:var(--teal-light)}.form-section{display:none}.form-section.active{display:block}.section-title{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.form-row{display:flex;gap:20px;margin-bottom:18px;flex-wrap:wrap}.form-group{flex:1;display:flex;flex-direction:column;gap:6px;min-width:0}.form-group.full{flex:1 1 100%}.form-group label{font-size:13px;color:#6b6572}.form-group label .required{color:var(--tag-red);margin-left:2px}.form-group input,.form-group select,.form-group textarea{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:13px;color:#1a1a2e;background:var(--surface);outline:none;transition:all .2s;width:100%;box-sizing:border-box}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(15,118,110,.08)}.form-group textarea{height:80px;padding:10px 12px;resize:vertical}.form-group .hint{font-size:12px;color:#9c96a0;margin-top:2px}.form-group input:disabled{background:var(--bg-warm);color:#9c96a0;cursor:not-allowed}.form-error{font-size:12px;color:var(--tag-red);margin-top:4px}.upload-area{border:2px dashed var(--border);border-radius:var(--radius-md);padding:28px 20px;text-align:center;cursor:pointer;transition:all .25s;background:var(--bg-warm)}.upload-area:hover{border-color:var(--teal);background:rgba(15,118,110,.03)}.upload-area.has-file{border-color:var(--teal-light);background:rgba(20,184,166,.04);border-style:solid}.upload-icon{font-size:34px;margin-bottom:4px;opacity:.5}.upload-area-img{position:relative;padding:0;overflow:hidden;min-height:150px;display:flex;align-items:center;justify-content:center;flex-direction:column}.upload-preview-img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-md)}.upload-delete-btn{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:10}.upload-delete-btn:hover{background:var(--tag-red)}.upload-area.has-file .upload-icon{opacity:.8}.upload-text{font-size:14px;color:#6b6572}.upload-hint{font-size:12px;color:#9c96a0;margin-top:4px}.ocr-section{margin-top:18px;background:rgba(15,118,110,.03);border:1px solid rgba(15,118,110,.1);border-radius:var(--radius-md);padding:20px 24px}.ocr-section .form-row{margin-bottom:16px;display:flex;flex-wrap:wrap;gap:16px}.ocr-section .form-group{flex:1 1 calc(50% - 8px);min-width:200px;display:flex;flex-direction:column;gap:6px}.ocr-section .form-group.full{flex:1 1 100%}.ocr-section .form-group label{font-size:13px;font-weight:500;color:#6b6572}.ocr-section .form-group input,.ocr-section .form-group select,.ocr-section .form-group textarea{height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 12px;font-size:13px;color:#1a1a2e;background:var(--surface);width:100%;box-sizing:border-box}.ocr-section .form-group textarea{height:80px;padding:10px 12px;resize:vertical}.ocr-section.show{display:block}.ocr-loading{margin-top:18px;padding:20px;text-align:center;background:rgba(15,118,110,.05);border:1px dashed rgba(15,118,110,.2);border-radius:var(--radius-md)}.ocr-loading-text{font-size:14px;color:var(--teal);animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.ocr-title{font-size:13px;font-weight:600;color:var(--teal);margin-bottom:14px;display:flex;align-items:center;gap:6px}.checkbox-group{display:flex;gap:12px;flex-wrap:wrap}.checkbox-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);transition:all .2s}.checkbox-item:hover{border-color:#9c96a0}.checkbox-item.selected{border-color:var(--teal);background:rgba(15,118,110,.04)}.check-box{width:18px;height:18px;border-radius:4px;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;font-size:10px;color:#fff}.checkbox-item.selected .check-box{border-color:var(--teal);background:var(--teal)}.check-text{font-size:13px;color:#1a1a2e}.person-toggle{display:flex;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:fit-content;margin-bottom:20px}.person-toggle-btn{padding:8px 22px;font-size:13px;font-weight:500;cursor:pointer;border:none;background:var(--surface);color:#6b6572;transition:all .2s}.person-toggle-btn.active{background:var(--teal);color:#fff;font-weight:600}.person-toggle-btn:not(:last-child){border-right:1px solid var(--border)}.person-toggle-btn.locked{cursor:default;opacity:.7}.person-toggle-btn.locked.active{opacity:1}.btn-remove{width:32px;height:32px;border:1px solid var(--border);background:var(--tag-red-bg);color:var(--tag-red);border-radius:var(--radius-sm);cursor:pointer;font-size:15px;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0;align-self:flex-start;margin-top:24px}.btn-remove:hover{background:var(--tag-red);color:#fff;border-color:var(--tag-red)}.dynamic-item{position:relative;padding:10px 0;border-bottom:1px solid var(--border-light)}.dynamic-item:last-child{border-bottom:none}.hidden{display:none!important}.form-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-md);padding:20px 22px;margin-bottom:20px;box-shadow:var(--shadow-sm)}.form-card:last-child{margin-bottom:0}.form-divider{border:none;border-top:1px solid var(--border-light);margin:24px 0 18px;border-radius:0}.court-box{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 16px;margin-top:14px}.radio-item{display:flex;align-items:center;gap:8px;cursor:pointer;padding:8px 14px;border:1px solid transparent;border-radius:var(--radius-sm);transition:all .2s ease}.radio-item:hover{background:var(--bg-warm)}.radio-item.selected{border-color:var(--brand-light);background:var(--brand-subtle);box-shadow:0 0 0 1px var(--brand-light)}.radio-dot{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.radio-item.selected .radio-dot{border-color:var(--brand-light)}.radio-dot:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-light);transform:scale(0);transition:transform .2s ease}.radio-item.selected .radio-dot:after{transform:scale(1)}.radio-text{font-size:13px;color:var(--text-primary)}.court-box h5{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:12px;display:flex;align-items:center;gap:6px}.step-hint{background:rgba(15,118,110,.03);border:1px solid rgba(15,118,110,.1);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden}.step-hint-toggle{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;user-select:none}.step-hint-toggle:hover{background:rgba(15,118,110,.04)}.step-hint-toggle .hint-label{font-size:13px;font-weight:500;color:var(--teal);display:flex;align-items:center;gap:6px}.step-hint-toggle .hint-arrow{font-size:11px;color:#9c96a0;transition:transform .25s}.step-hint-toggle.open .hint-arrow{transform:rotate(180deg)}.step-hint-body{display:none;padding:0 16px 12px;font-size:13px;color:#6b6572;line-height:1.8}.step-hint-body.open{display:block}.step-hint-body ul{margin:4px 0 0 16px}.step-hint-body li{margin-bottom:2px}.step-hint-body .req{color:var(--tag-red);font-weight:500}.step-hint-body .opt{color:var(--teal-light);font-weight:500}.summary-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden}.summary-row{display:flex;border-bottom:1px solid var(--border-light)}.summary-row:last-child{border-bottom:none}.summary-label{width:150px;font-weight:500;color:var(--text-secondary);background:var(--border-light);flex-shrink:0}.summary-label,.summary-value{padding:10px 14px;font-size:13px}.summary-value{flex:1;color:var(--text-primary);word-break:break-all}.rules-box{background:var(--tag-yellow-bg);border:1px solid rgba(217,119,6,.12);border-radius:var(--radius-sm);padding:14px 16px;margin-top:16px}.rules-box h4{font-size:13px;font-weight:600;color:var(--amber);margin-bottom:8px}.rules-box li{font-size:13px;color:var(--text-secondary);margin-left:16px;margin-bottom:4px}.rules-box li strong{color:var(--amber)}.view-section{margin-bottom:24px}n.view-section-title{font-size:15px;font-weight:700;color:var(--text-primary)}.view-section-title,n.view-section-title{margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-light);display:flex;align-items:center;gap:8px}.view-section-title{font-size:14px;font-weight:600;color:#1a1a2e}.view-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);overflow:hidden}.view-item{display:flex;border-bottom:1px solid var(--border-light)}.view-item:last-child,.view-item:nth-last-child(2):nth-child(odd){border-bottom:none}.view-label{width:140px;font-weight:500;color:#6b6572;background:var(--border-light);flex-shrink:0}.view-label,.view-value{padding:10px 14px;font-size:13px}.view-value{flex:1;color:#1a1a2e;word-break:break-all}.view-full{grid-column:1/-1}.view-img-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:12px}.view-img-label{font-size:12px;color:#6b6572;margin-bottom:6px;font-weight:500}.view-img-box{background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:8px;display:inline-block}.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.image-card{border:1px solid var(--border-light);border-radius:var(--radius-sm);overflow:hidden;cursor:pointer;transition:all .2s ease}.image-card:hover{border-color:var(--teal);box-shadow:0 2px 8px rgba(15,118,110,.1)}.image-thumb{width:100%;height:90px;display:flex;align-items:center;justify-content:center;font-size:32px}.image-thumb.license{background:linear-gradient(135deg,#dbeafe,#bfdbfe)}.image-thumb.idcard{background:linear-gradient(135deg,#fce7f3,#fbcfe8)}.image-thumb.screenshot{background:linear-gradient(135deg,#d1fae5,#a7f3d0)}.image-label{padding:6px 8px;font-size:11px;color:#6b6572;text-align:center;background:var(--bg-warm);border-top:1px solid var(--border-light);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.view-status-bar{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--bg-warm);border:1px solid var(--border-light);border-radius:var(--radius-md);margin-top:16px}.view-status-bar .label{font-size:13px;color:#9c96a0}.log-timeline{position:relative;padding-left:24px}.log-timeline:before{content:"";position:absolute;left:7px;top:4px;bottom:4px;width:2px;background:var(--border)}.log-item{position:relative;padding:0 0 14px 16px}.log-item:last-child{padding-bottom:0}.log-dot{position:absolute;left:-20px;top:4px;width:12px;height:12px;border-radius:50%;background:var(--teal);border:2px solid var(--surface);box-shadow:0 0 0 2px var(--teal)}.log-item:first-child .log-dot{background:var(--teal-light);box-shadow:0 0 0 2px var(--teal-light)}.log-time{font-size:12px;color:#9c96a0;margin-bottom:2px}.log-content{font-size:13px;color:#6b6572}.log-user{font-weight:600;color:var(--teal)}.help-section{margin-bottom:20px}.help-section h4{font-size:14px;font-weight:600;color:#1a1a2e;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid var(--border-light)}.help-section p{font-size:13px;color:#6b6572;margin-bottom:8px;line-height:1.7}.help-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.help-table th{background:var(--bg-warm);text-align:left;font-weight:600;color:#9c96a0}.help-table td,.help-table th{padding:8px 12px;border:1px solid var(--border-light)}.help-table td{color:#6b6572}.help-step{display:flex;gap:12px;margin-bottom:14px}.help-step-num{width:28px;height:28px;border-radius:50%;background:var(--teal);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0;margin-top:2px}.help-step-body{flex:1;font-size:13px;color:#6b6572}.help-step-body ul{margin:6px 0 0 16px}.help-step-body li{margin-bottom:4px}.help-flow{display:flex;align-items:center;gap:12px;margin:10px 0}.help-flow-arrow{font-size:18px;color:#9c96a0}@media (max-width:1024px){.content{padding:20px}.filter-bar{padding:14px 16px}.filter-item input{width:150px}}@media (max-width:768px){.layout{flex-direction:column;min-height:100vh}.layout,.main-area{height:auto}.content{padding:16px}.filter-bar,.filter-item{flex-direction:column;align-items:stretch}.filter-item input,.filter-item select{width:100%}.filter-actions{margin-left:0;justify-content:flex-end}.modal{max-width:100%;border-radius:var(--radius-md);margin:0 8px;max-height:92vh}.modal-body{padding:16px 18px}.form-row{flex-direction:column;gap:12px}.view-grid{grid-template-columns:1fr}.stepper{gap:4px}.step-line{width:20px}.step-label{font-size:11px}.summary-label{width:100px;font-size:12px}.pagination{flex-direction:column;gap:10px;align-items:flex-start}}.preview-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:99999;display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-modal-content{position:relative;max-width:90vw;max-height:90vh;cursor:default}.preview-modal-img{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md)}.preview-modal-close{position:absolute;top:-16px;right:-16px;width:36px;height:36px;background:hsla(0,0%,100%,.9);color:#333;border:none;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-modal-close:hover{background:#fff}@media (max-width:480px){.topbar-left .breadcrumb{font-size:12px}.page-header h2{font-size:18px}.content{padding:12px}.modal-body{padding:12px 14px}.modal-header{padding:14px 16px}.modal-footer{padding:12px 16px}td,th{padding:10px 12px}}.cold-storage-page[data-v-898d3564]{--teal:#1a73e8;--teal-light:#e0efff;--surface:#fff;--bg-warm:#f9fafb;--border:#e5e7eb;--border-light:#f3f4f6;--text-primary:#1a1a2e;--text-secondary:#6b6572;--text-muted:#9ca3af;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--shadow-sm:0 1px 3px rgba(0,0,0,0.08);--shadow-md:0 4px 12px rgba(0,0,0,0.1);--shadow-lg:0 8px 24px rgba(0,0,0,0.12)}[data-v-898d3564] .view-top-card{background:linear-gradient(135deg,#f8faff,#f0f4ff);border:1px solid #e8edf5;border-radius:14px;padding:20px 24px;margin-bottom:20px;display:flex;justify-content:space-between;align-items:center}[data-v-898d3564] .view-top-card .vtc-left{display:flex;flex-direction:column;gap:6px}[data-v-898d3564] .view-top-card .vtc-name{font-size:20px;font-weight:700;color:#111827;letter-spacing:.3px}[data-v-898d3564] .view-top-card .vtc-meta{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:12px}[data-v-898d3564] .view-top-card .vtc-right{display:flex;align-items:center;gap:10px}[data-v-898d3564] .view-top-card .vtc-code{font-family:monospace;font-size:12px;color:#6b7280;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:4px 10px}[data-v-898d3564] .view-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}[data-v-898d3564] .view-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px 20px}[data-v-898d3564] .view-card.full{grid-column:1/-1}[data-v-898d3564] .view-card .vc-header{display:flex;align-items:center;gap:8px;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #f3f4f6}[data-v-898d3564] .view-card .vc-icon{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:#1a73e8;border-radius:6px;font-size:13px}[data-v-898d3564] .view-card .vc-title{font-size:13px;font-weight:600;color:#374151}[data-v-898d3564] .view-card .vc-body{font-size:13px}[data-v-898d3564] .view-card .vc-row{display:flex;padding:7px 0;align-items:flex-start}[data-v-898d3564] .view-card .vc-label{width:90px;font-size:12px;color:#9ca3af;flex-shrink:0;padding-top:1px}[data-v-898d3564] .view-card .vc-value{font-size:13px;color:#111827;font-weight:500;word-break:break-all}[data-v-898d3564] .view-docs{display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}[data-v-898d3564] .view-docs .vd-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;background:#f0f7ff;border:1px solid #dbeafe;border-radius:8px;font-size:12px;color:#1e40af;font-weight:500;cursor:pointer}[data-v-898d3564] .view-docs .vd-badge.none{background:#f9fafb;border-color:#e5e7eb;color:#9ca3af;font-weight:400;cursor:default}[data-v-898d3564] .view-logs{margin-top:4px}[data-v-898d3564] .view-logs .vl-item{display:flex;gap:12px;padding:9px 0;border-bottom:1px solid #f9fafb;font-size:12px;align-items:center}[data-v-898d3564] .view-logs .vl-item:last-child{border-bottom:none}[data-v-898d3564] .view-logs .vl-time{color:#9ca3af;min-width:140px;font-size:11px}[data-v-898d3564] .view-logs .vl-user{color:#6b7280;min-width:80px;font-size:12px}[data-v-898d3564] .view-logs .vl-user:before{content:"\1F464   ";font-size:10px}[data-v-898d3564] .view-logs .vl-action{color:#374151;font-weight:500}[data-v-898d3564] .view-logs .vl-empty{color:#9ca3af;font-size:12px;text-align:center;padding:16px 0}.page-header[data-v-898d3564]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.page-header h2[data-v-898d3564]{font-size:18px;font-weight:600;display:flex;align-items:center;gap:8px}.header-actions[data-v-898d3564]{display:flex;gap:10px}.btn[data-v-898d3564]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 16px;font-size:13px;font-weight:500;font-family:inherit;border-radius:8px;border:none;cursor:pointer;transition:all .2s}.btn[data-v-898d3564]:active{transform:scale(.97)}.btn-primary[data-v-898d3564]{background:var(--teal);color:#fff;box-shadow:0 2px 8px rgba(26,115,232,.25)}.btn-primary[data-v-898d3564]:hover{background:#1557b0}.btn-default[data-v-898d3564]{background:var(--surface);color:var(--text-primary);border:1px solid var(--border)}.btn-default[data-v-898d3564]:hover{background:var(--bg-warm)}.btn-text[data-v-898d3564]{background:none;border:none;color:var(--teal);padding:4px 8px;font-size:13px;cursor:pointer;font-family:inherit}.btn-text[data-v-898d3564]:hover{text-decoration:underline}.btn-text.danger[data-v-898d3564]{color:#dc2626}.stats-row[data-v-898d3564]{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.stat-card[data-v-898d3564]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:16px 20px}.stat-card .stat-label[data-v-898d3564]{font-size:12px;color:var(--text-muted);margin-bottom:4px}.stat-card .stat-value[data-v-898d3564]{font-size:24px;font-weight:700}.stat-card .stat-value.blue[data-v-898d3564]{color:var(--teal)}.stat-card .stat-value.green[data-v-898d3564]{color:#059669}.stat-card .stat-value.orange[data-v-898d3564]{color:#d97706}.stat-card .stat-value.red[data-v-898d3564]{color:#dc2626}.filter-bar[data-v-898d3564]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap;align-items:flex-end}.filter-group[data-v-898d3564]{display:flex;flex-direction:column;gap:4px}.filter-group label[data-v-898d3564]{font-size:12px;color:var(--text-secondary);font-weight:500}.filter-group input[data-v-898d3564],.filter-group select[data-v-898d3564]{height:36px;padding:0 12px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;outline:none;background:var(--surface)}.filter-group input[data-v-898d3564]:focus,.filter-group select[data-v-898d3564]:focus{border-color:var(--teal);box-shadow:0 0 0 2px rgba(26,115,232,.1)}.filter-actions[data-v-898d3564]{display:flex;gap:8px;align-self:flex-end}.table-card[data-v-898d3564]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.table-wrapper[data-v-898d3564]{overflow-x:auto}table[data-v-898d3564]{width:100%;border-collapse:collapse}thead[data-v-898d3564]{background:var(--bg-warm)}th[data-v-898d3564]{padding:12px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--text-secondary);border-bottom:1px solid var(--border);white-space:nowrap}td[data-v-898d3564]{padding:12px 16px;font-size:13px;border-bottom:1px solid var(--border-light);vertical-align:middle}tr:hover td[data-v-898d3564]{background:var(--bg-warm)}[data-v-898d3564] .tag{display:inline-block;padding:2px 10px;border-radius:12px;font-size:12px;font-weight:500}[data-v-898d3564] .tag-blue{background:#eff6ff;color:var(--teal)}[data-v-898d3564] .tag-green{background:#ecfdf5;color:#059669}[data-v-898d3564] .tag-red{background:#fef2f2;color:#dc2626}[data-v-898d3564] .tag-purple{background:#f5f3ff;color:#7c3aed}.disabled-row td[data-v-898d3564]{color:var(--text-muted);background:var(--bg-warm)}.pagination-bar[data-v-898d3564]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid var(--border);flex-wrap:wrap;gap:12px}.pagination-bar .page-info[data-v-898d3564]{font-size:13px;color:var(--text-muted)}.pagination-bar .page-info strong[data-v-898d3564]{color:var(--text-secondary);font-weight:600}.page-controls[data-v-898d3564]{display:flex;align-items:center;gap:4px}.page-btn[data-v-898d3564]{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;background:transparent;color:#9ca3af;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.page-btn[data-v-898d3564]:hover{background:#f3f4f6;color:#4b5563}.page-btn.active[data-v-898d3564]{background:var(--teal);color:#fff;box-shadow:0 2px 8px rgba(26,115,232,.25)}.page-btn[data-v-898d3564]:disabled{opacity:.2;cursor:not-allowed}.page-size-selector[data-v-898d3564]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-muted)}.page-size-selector select[data-v-898d3564]{height:34px;padding:0 10px;font-size:13px;color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;cursor:pointer}.page-size-selector select option[data-v-898d3564]{background:#fff}.modal-overlay[data-v-898d3564]{position:fixed;inset:0;background:rgba(0,0,0,.5);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay.show[data-v-898d3564]{display:flex}.modal[data-v-898d3564]{background:var(--surface);border-radius:16px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.15)}.modal-header[data-v-898d3564]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border);flex-shrink:0}.modal-header h3[data-v-898d3564]{font-size:18px;font-weight:600}.modal-close[data-v-898d3564]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:none;background:#f3f4f6;border-radius:var(--radius-md);cursor:pointer;font-size:18px;color:var(--text-muted)}.modal-close[data-v-898d3564]:hover{background:var(--border)}.modal-body[data-v-898d3564]{flex:1;overflow-y:auto;padding:24px}.modal-footer[data-v-898d3564]{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px;border-top:1px solid var(--border);flex-shrink:0}.waterfall-section[data-v-898d3564]{margin-bottom:28px}.waterfall-section[data-v-898d3564]:last-child{margin-bottom:0}.section-header[data-v-898d3564]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding-bottom:10px;border-bottom:2px solid #f0f2f5}.section-header .sh-icon[data-v-898d3564]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#eff6ff;color:var(--teal);border-radius:8px;font-size:15px}.section-header .sh-title[data-v-898d3564]{font-size:15px;font-weight:600;color:#111827}.section-header .sh-badge[data-v-898d3564]{font-size:11px;padding:2px 8px;border-radius:10px;background:#f3f4f6;color:#6b7280;font-weight:400}.qual-notice[data-v-898d3564]{background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:14px 16px;margin-bottom:12px;display:flex;align-items:flex-start;gap:10px}.qual-notice .qn-icon[data-v-898d3564]{font-size:18px;flex-shrink:0;margin-top:1px}.qual-notice .qn-text[data-v-898d3564]{font-size:13px;color:#92400e;line-height:1.6}.qual-checklist[data-v-898d3564]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.qual-check-item[data-v-898d3564]{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.qual-check-item[data-v-898d3564]:hover{background:#f3f4f6}.qual-check-item .qci-checkbox[data-v-898d3564]{width:16px;height:16px;border:2px solid #d1d5db;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s;color:#fff;font-size:10px;font-weight:700}.qual-check-item.checked .qci-checkbox[data-v-898d3564]{background:#1a73e8;border-color:#1a73e8}.qual-check-item .qci-label[data-v-898d3564]{font-size:13px;color:#374151;flex:1}.qual-check-item .qci-status[data-v-898d3564]{font-size:11px;color:#9ca3af}.qual-check-item:not(.checked) .qci-status[data-v-898d3564]{color:#dc2626}.qual-check-item .qci-preview[data-v-898d3564]{display:inline-flex;align-items:center;cursor:pointer;flex-shrink:0;margin-left:4px;color:#9ca3af;transition:color .15s}.qual-check-item .qci-preview[data-v-898d3564]:hover{color:var(--teal)}.qual-item-files[data-v-898d3564]{display:inline-flex;align-items:center;gap:2px;margin-left:auto;flex-shrink:0}.qual-file-row[data-v-898d3564]{display:inline-flex;align-items:center;gap:0}.qual-file-del[data-v-898d3564]{cursor:pointer;color:#9ca3af;font-size:11px;line-height:1;padding:2px;transition:color .15s}.qual-file-del[data-v-898d3564]:hover{color:#dc2626}.form-row[data-v-898d3564]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.form-row.full[data-v-898d3564]{grid-template-columns:1fr}.form-group[data-v-898d3564]{display:flex;flex-direction:column;gap:6px}.form-group label[data-v-898d3564]{font-size:13px;color:var(--text-primary);font-weight:500}.form-group label .required[data-v-898d3564]{color:#dc2626}.form-group input[data-v-898d3564],.form-group select[data-v-898d3564],.form-group textarea[data-v-898d3564]{height:38px;padding:0 12px;font-size:13px;border:1px solid var(--border);border-radius:var(--radius-sm);font-family:inherit;outline:none;transition:border-color .2s}.form-group input[data-v-898d3564]:focus,.form-group select[data-v-898d3564]:focus,.form-group textarea[data-v-898d3564]:focus{border-color:var(--teal);box-shadow:0 0 0 2px rgba(26,115,232,.1)}.form-group textarea[data-v-898d3564]{height:auto;min-height:80px;padding:10px 12px;resize:vertical}.hint[data-v-898d3564]{font-size:11px;color:#9ca3af;margin-top:2px}.form-error[data-v-898d3564]{font-size:11px;color:#dc2626;margin-top:4px}.type-selector[data-v-898d3564]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.type-card[data-v-898d3564]{padding:20px;border:2px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:all .2s}.type-card[data-v-898d3564]:hover{border-color:#bfdbfe;background:#f0f7ff}.type-card.active[data-v-898d3564]{border-color:var(--teal);background:#eff6ff;box-shadow:0 0 0 2px rgba(26,115,232,.15)}.type-card .tc-icon[data-v-898d3564]{font-size:28px;margin-bottom:8px}.type-card .tc-name[data-v-898d3564]{font-size:14px;font-weight:600;color:#111827}.type-card .tc-desc[data-v-898d3564]{font-size:12px;color:var(--text-muted);margin-top:4px}.upload-area[data-v-898d3564]{border:2px dashed #d1d5db;border-radius:12px;padding:32px;text-align:center;cursor:pointer;transition:all .2s;background:#f9fafb}.upload-area[data-v-898d3564]:hover{border-color:#1a73e8;background:#f0f7ff}.upload-area .upload-icon[data-v-898d3564]{font-size:32px;margin-bottom:8px}.upload-area .upload-text[data-v-898d3564]{font-size:13px;color:#6b7280}.upload-area .upload-hint[data-v-898d3564]{font-size:11px;color:#9ca3af;margin-top:4px}.upload-area-img[data-v-898d3564]{position:relative;overflow:hidden;min-height:120px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0}.upload-area-img.has-file[data-v-898d3564]{border-radius:12px}.upload-preview-img[data-v-898d3564]{width:100%;height:100%;object-fit:contain;border-radius:12px}.upload-delete-btn[data-v-898d3564]{position:absolute;top:8px;right:8px;width:24px;height:24px;background:rgba(0,0,0,.5);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer;z-index:10}.upload-delete-btn[data-v-898d3564]:hover{background:#dc2626}.ocr-section[data-v-898d3564]{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:10px;padding:16px;margin-top:16px}.ocr-title[data-v-898d3564]{font-size:13px;font-weight:500;color:var(--teal);margin-bottom:12px}.ocr-loading[data-v-898d3564]{margin-top:16px;padding:20px;text-align:center;background:rgba(15,118,110,.05);border:1px dashed rgba(15,118,110,.2);border-radius:10px}.ocr-loading-text[data-v-898d3564]{font-size:14px;color:var(--teal);animation:pulse-898d3564 1.5s ease-in-out infinite}@keyframes pulse-898d3564{0%,to{opacity:1}50%{opacity:.5}}.help-section[data-v-898d3564]{margin-bottom:20px}.help-section h4[data-v-898d3564]{font-size:14px;margin-bottom:8px}.help-section ul[data-v-898d3564]{list-style:disc;margin-left:20px}.preview-modal[data-v-898d3564]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.85);z-index:99999;display:flex;align-items:center;justify-content:center;cursor:pointer}.preview-modal-content[data-v-898d3564]{position:relative;max-width:90vw;max-height:90vh;cursor:default}.preview-modal-img[data-v-898d3564]{max-width:90vw;max-height:85vh;object-fit:contain;border-radius:var(--radius-md)}.preview-modal-close[data-v-898d3564]{position:absolute;top:-16px;right:-16px;width:36px;height:36px;background:hsla(0,0%,100%,.9);color:#333;border:none;border-radius:50%;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.preview-modal-close[data-v-898d3564]:hover{background:#fff}.layout{display:flex;flex-direction:column;height:100vh;padding:16px 20px;gap:16px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;background:#f5f6f8;color:#333}.top-bar{justify-content:space-between;padding:14px 24px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-shrink:0}.tb-left,.top-bar{display:flex;align-items:center}.tb-left{gap:14px}.tb-logo{width:38px;height:38px;background:linear-gradient(135deg,#003da5,#002b7a);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;color:#fff;flex-shrink:0}.tb-info{display:flex;flex-direction:column}.tb-info h2{font-size:16px;font-weight:600}.tb-info span{font-size:11px;color:#9ca3af;letter-spacing:1px}.tb-role{font-size:12px;padding:5px 14px;border-radius:8px;background:rgba(102,187,106,.08);border:1px solid rgba(102,187,106,.12);color:#16a34a}.tab-bar{gap:0;flex-shrink:0;border-bottom:1px solid #e5e7eb;padding:0 4px;background:#fff;border-radius:10px 10px 0 0}.tab-btn{padding:10px 24px;font-size:13px;font-weight:500;color:#9ca3af;cursor:pointer;border-bottom:2px solid transparent;transition:all .2s}.tab-btn:hover{color:#6b7280}.tab-btn.active{color:#003da5;border-bottom-color:#003da5}.search-bar{align-items:center;padding:14px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-shrink:0}.search-input{flex:1;min-width:180px;padding:9px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#333;font-size:13px;outline:none}.search-input:focus{border-color:#3b82f6}.search-select{padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:13px;outline:none;cursor:pointer}.entity-filter{display:flex;gap:8px;flex-shrink:0}.entity-btn{padding:7px 18px;border:1px solid #e5e7eb;border-radius:10px;background:#f9fafb;color:#9ca3af;font-size:12px;font-weight:500;cursor:pointer}.entity-btn:hover{background:#f3f4f6;color:#6b7280}.entity-btn.active{background:rgba(0,61,165,.08);color:#4d7bc1;border-color:rgba(0,61,165,.2)}.btn{padding:9px 20px;border-radius:10px}.btn-ghost{background:#f9fafb}.btn-ghost:hover{background:#f3f4f6;color:#4b5563}.btn-primary{background:linear-gradient(135deg,#1a73e8,#1557b0)}.btn-danger{background:linear-gradient(135deg,#e53935,#c62828);color:#fff}.table-wrapper{background:#fff}th{padding:12px 16px;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;text-align:left;background:#f9fafb;border-bottom:1px solid #e5e7eb}td{padding:13px 16px;font-size:13px;color:#374151;border-bottom:1px solid #f3f4f6}tr:hover td{background:#f9fafb}.page-btn{outline:none}.action-btn{padding:5px 12px;border:none;border-radius:6px;font-size:11px;cursor:pointer;font-family:inherit}.ab-process{background:rgba(0,61,165,.12);color:#4d7bc1;border:1px solid rgba(0,61,165,.2)}.ab-process:hover{background:rgba(0,61,165,.2)}.ab-detail{background:#f9fafb;color:#9ca3af;border:1px solid #e5e7eb}.ab-detail:hover{background:#f3f4f6;color:#6b7280}.modal-overlay{inset:0;background:rgba(15,23,42,.55);backdrop-filter:blur(6px)}.modal-overlay.show{display:flex}.modal{background:#fff;border-radius:20px;width:640px;max-width:92vw;max-height:85vh;overflow-y:auto;box-shadow:0 25px 60px rgba(0,0,0,.18)}.modal-head{justify-content:space-between;padding:20px 24px;border-bottom:1px solid #f3f4f6;position:sticky;top:0;background:#fff;z-index:2;border-radius:20px 20px 0 0}.modal-head,.modal-head h3{display:flex;align-items:center}.modal-head h3{font-size:16px;font-weight:650;gap:10px}.modal-close{width:32px;height:32px;font-size:15px}.modal-body{padding:20px 24px}.modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid #f3f4f6;position:sticky;bottom:0;background:#fff;border-radius:0 0 20px 20px}.radio-group{display:flex;gap:12px;margin-bottom:12px}.radio-group label{display:flex;align-items:center;justify-content:center;gap:8px;flex:1;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;transition:all .2s;background:#f9fafb;user-select:none}.radio-group label:hover{border-color:#93c5fd;background:#eff6ff}.radio-group label.selected{border-color:#1a73e8;background:#eff6ff;color:#1a73e8;font-weight:600}.da-content,.radio-group label input{display:none}.da-content{margin-top:4px}.da-content.show,.form-label{display:block}.form-label{font-size:12px;font-weight:500;color:#9ca3af;margin-bottom:6px}.form-textarea{width:100%;padding:9px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;color:#333;font-size:13px;outline:none;font-family:inherit;min-height:60px;resize:vertical;box-sizing:border-box}.invoice-preview{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:16px;margin-bottom:16px}.invoice-preview h4{font-size:13px;font-weight:600;margin-bottom:12px;color:#6b7280}.ip-row{display:flex;justify-content:space-between;padding:6px 0;font-size:12px;border-bottom:1px solid #f3f4f6}.ip-row:last-child{border-bottom:none}.ip-label{color:#c9cdd4}.ip-value{color:#4b5563;font-weight:500}.upload-zone{padding:24px;position:relative}.upload-zone:hover{border-color:rgba(0,61,165,.3);background:rgba(0,61,165,.03)}.upload-zone .uz-icon{font-size:28px;margin-bottom:8px}.upload-zone .uz-text{font-size:12px;color:#c9cdd4}.upload-zone .uz-hint{font-size:10px;margin-top:4px}.upload-zone input[type=file]{position:absolute;inset:0;opacity:0;cursor:pointer}.uploaded-file{display:flex;align-items:center;gap:10px;padding:10px 14px;background:rgba(102,187,106,.06);border:1px solid rgba(102,187,106,.12);border-radius:8px;margin-top:10px}.uploaded-file .uf-icon{font-size:16px}.uploaded-file .uf-name{flex:1;font-size:12px;color:#6b7280}.uploaded-file .uf-remove{font-size:11px;cursor:pointer}.detail-card .dc-title{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.process-area{border-top:1px solid #e2e8f0;padding-top:16px;margin-top:16px}.page-header{margin-bottom:16px}.tab-bar{display:flex;gap:2px;margin-bottom:20px;background:#f9fafb;border-radius:10px;padding:3px;border:1px solid #f3f4f6}.tab-item{flex:1;padding:9px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;text-align:center;color:#9ca3af;transition:all .2s}.tab-item:hover{color:#6b7280}.tab-item.active{background:rgba(26,115,232,.12);color:#3b82f6;box-shadow:0 2px 8px rgba(26,115,232,.1)}.filter-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input-wrap input{box-sizing:border-box}.search-divider{width:1px;height:32px;background:#e5e7eb;flex-shrink:0;margin:0 2px}.filter-select{height:42px;padding:0 32px 0 14px;font-size:13px;font-family:inherit;color:#333;background:#f9fafb;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath fill='%239ca3af' d='M6 8L0 0h12z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.filter-select,.step-guide{border:1px solid #e5e7eb;border-radius:10px}.step-guide{margin-bottom:14px;padding:10px 16px;background:#f9fafb}.sg-steps{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.sg-step{gap:6px;font-size:12px;color:#6b7280}.sg-num,.sg-step{display:inline-flex;align-items:center}.sg-num{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;font-size:11px;font-weight:600;justify-content:center;flex-shrink:0}table{min-width:720px}tbody tr:hover{background:#f0f5ff}tbody td{padding:12px 14px}.status-tag{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:3px 10px;border-radius:20px;white-space:nowrap}.status-tag.pending_invoice{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.12)}.status-tag.invoiced{background:rgba(26,115,232,.1);color:#3b82f6;border:1px solid rgba(26,115,232,.12)}.status-tag.rejected{background:rgba(239,83,80,.1);color:#ef5350;border:1px solid rgba(239,83,80,.12)}.status-tag.withdrawn{background:rgba(156,163,175,.12);color:#6b7280;border:1px solid rgba(156,163,175,.15)}.empty-state{padding:60px 20px;color:#c9cdd4}.amount-bar{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:16px 20px;background:rgba(26,115,232,.06);border:1px solid rgba(26,115,232,.12);border-radius:12px;flex-wrap:wrap;gap:12px}.ab-info{font-size:13px;color:#c9cdd4}.ab-cn{display:inline;font-size:12px;color:#9ca3af;font-weight:400;margin-left:12px}.cn-label{color:#c9cdd4;margin-right:2px}.ab-actions{display:flex;gap:8px}.modal-box{max-width:820px}.modal-close:hover{background:#fee2e2;color:#ef4444}.invoice-preview{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:22px}.ip-title{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px;display:flex;align-items:center;gap:8px}.ip-count{font-weight:400;font-size:11px;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;padding:0 10px;border-radius:12px}.ip-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding-top:12px;border-top:1px solid #e2e8f0;font-size:15px;font-weight:600;color:#1e293b}.ip-total-num{color:#1a73e8;font-size:20px;font-weight:700}.modal-table{width:100%;border-collapse:collapse;font-size:12px}.modal-table thead th{padding:8px 6px;text-align:center;font-weight:600;font-size:11px;color:#94a3b8;border-bottom:1px solid #e2e8f0;white-space:nowrap}.modal-table tbody td{padding:8px 6px;text-align:center;color:#475569;border-bottom:1px solid #f1f5f9;vertical-align:middle}.mir-input{width:110px;height:34px;padding:0 10px;font-size:14px;font-family:inherit;color:#1a73e8;font-weight:600;background:#fff;border:1.5px solid #dbeafe;border-radius:8px;outline:none;text-align:right;box-sizing:border-box}.mir-input:focus{border-color:#1a73e8;box-shadow:0 0 0 4px rgba(26,115,232,.1)}.modal-form{margin-top:4px}.form-section{margin-bottom:20px}.form-section-title{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.form-group{margin-bottom:14px}.form-group label{display:block;font-size:12px;font-weight:500;color:#64748b;margin-bottom:5px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-input{width:100%;height:40px;padding:0 14px;font-size:13px;font-family:inherit;color:#1e293b;background:#f8fafc;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;box-sizing:border-box}.form-input:focus{border-color:#1a73e8;background:#fff;box-shadow:0 0 0 4px rgba(26,115,232,.08)}.form-input:read-only{color:#64748b;background:#f1f5f9;border-color:#e2e8f0;cursor:not-allowed}.form-select{width:100%;padding:0 36px 0 14px;font-size:13px;font-family:inherit;color:#1e293b;background:#f8fafc;outline:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath fill='%2394a3b8' d='M7 9L0 0h14z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;box-sizing:border-box}.amount-display,.form-select{height:40px;border:1.5px solid #e2e8f0;border-radius:10px}.amount-display{display:flex;align-items:center;justify-content:flex-end;padding:0 14px;font-size:18px;font-weight:700;color:#1a73e8;background:#f8fafc}.detail-card{border:1px solid #e2e8f0;border-radius:12px;padding:16px 18px;margin-bottom:14px;background:#fff}.dc-title{font-size:12px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.8px;margin-bottom:12px;padding-bottom:6px;border-bottom:1px solid #f1f5f9}.detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}.dg-item .dg-label{font-size:11px;color:#94a3b8;margin-bottom:2px}.dg-item .dg-value{font-size:13px;color:#1e293b;font-weight:500}.dg-item.dg-full{grid-column:1/-1}.dg-item .dg-value.dg-amount{color:#1a73e8;font-weight:700;font-size:15px}.detail-reject{border:1px solid #fecaca;background:#fef2f2;border-radius:10px;padding:12px 16px;display:flex;align-items:flex-start;gap:10px}.detail-reject .dr-text{font-size:12px;color:#991b1b;line-height:1.6}.detail-reject .dr-text strong{display:block;font-size:11px;color:#b91c1c;margin-bottom:2px}.mh-badge{font-size:11px;font-weight:500;padding:2px 12px;border-radius:20px;letter-spacing:0}.mh-badge.pending_invoice{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.12)}.mh-badge.invoiced{background:rgba(26,115,232,.1);color:#3b82f6;border:1px solid rgba(26,115,232,.12)}.mh-badge.rejected{background:rgba(239,83,80,.1);color:#ef5350;border:1px solid rgba(239,83,80,.12)}.mh-badge.withdrawn{background:rgba(156,163,175,.12);color:#6b7280;border:1px solid rgba(156,163,175,.15)}.detail-log{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;margin-top:4px}.dl-item{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-bottom:1px solid #f1f5f9;font-size:12px}.dl-item:last-child{border-bottom:none}.dl-time{color:#94a3b8;white-space:nowrap;font-size:11px;min-width:140px}.dl-action{color:#475569;flex:1}.dl-op{color:#94a3b8;font-size:11px}.autocomplete-wrap{position:relative;flex:1;min-width:180px}.autocomplete-wrap input{width:100%;height:42px;padding:0 14px 0 38px;font-size:13px;font-family:inherit;color:#333;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;box-sizing:border-box}.autocomplete-wrap input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.ac-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;font-size:14px;z-index:1}.ac-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px rgba(0,0,0,.1);z-index:50;max-height:220px;overflow-y:auto}.ac-item{padding:10px 14px;font-size:13px;color:#374151;cursor:pointer;border-bottom:1px solid #f9fafb}.ac-item:last-child{border-bottom:none}.ac-item.highlighted,.ac-item:hover{background:#f0f5ff;color:#1a73e8}.ac-match{color:#1a73e8;font-weight:600}.ac-sub{font-size:11px;color:#9ca3af;display:block;margin-top:1px}.ac-empty{padding:14px;text-align:center;font-size:12px;color:#c9cdd4}.remark-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.remark-tag{padding:5px 14px;font-size:12px;color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;cursor:pointer;transition:all .2s ease;user-select:none}.remark-tag:hover{border-color:#93c5fd;color:#1a73e8;background:#eff6ff}.remark-tag.active{background:#1a73e8;color:#fff;border-color:#1a73e8}.remark-tag.other{color:#94a3b8;border-style:dashed}.remark-tag.other.active{color:#fff;border-style:solid}.remark-other-input{display:none;margin-top:8px}.remark-other-input.show{display:block}.rp-page{width:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;min-height:100vh;background:#f5f6f8;padding:20px}.content-card{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page-header{justify-content:space-between;margin-bottom:20px;flex-wrap:wrap;gap:12px}.page-header,.page-header h2{display:flex;align-items:center}.page-header h2{font-size:20px;font-weight:600;gap:10px}.count-badge{font-size:13px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 14px;border-radius:20px;border:1px solid #e5e7eb}.search-bar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap}.search-input-wrap{flex:1;min-width:200px;position:relative}.search-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:#9ca3af;pointer-events:none;display:flex}.search-input-wrap input{width:100%;height:42px;padding:0 14px 0 42px;font-size:14px;font-family:inherit;color:#333;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;transition:all .25s ease}.search-input-wrap input:focus{border-color:#3b82f6;background:#fff;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.search-input-wrap input::placeholder{color:#c9cdd4}.result-stats{font-size:13px;color:#6b7280;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.result-stats strong{color:#374151;font-weight:600}.table-wrapper{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}table{width:100%;border-collapse:collapse;font-size:13px;min-width:1000px}thead{background:#f9fafb}thead th{padding:12px 14px;text-align:left;font-weight:600;font-size:12px;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #e5e7eb;white-space:nowrap;user-select:none}tbody tr:hover{background:#eef2ff}tbody tr:not(:last-child) td{border-bottom:1px solid #f3f4f6}tbody td{padding:14px 14px;color:#374151;vertical-align:middle}.s-name{font-weight:500;color:#1f2937}.s-sub{font-size:11px;color:#9ca3af;display:block;margin-top:2px}.empty-state{text-align:center;padding:64px 20px}.empty-state p{font-size:14px;color:#9ca3af;margin-bottom:4px;font-weight:500}.empty-state .sub{font-size:12px;color:#d1d5db}.pagination-bar{display:flex;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap;gap:12px}.page-info{font-size:13px;color:#c9cdd4}.page-info strong{color:#6b7280;font-weight:600}.page-controls{gap:4px}.page-btn,.page-controls{display:flex;align-items:center}.page-btn{width:34px;height:34px;justify-content:center;border-radius:8px;border:none;background:transparent;color:#9ca3af;font-size:13px;font-family:inherit;cursor:pointer;transition:all .2s ease}.page-btn:hover{background:#f3f4f6;color:#4b5563}.page-btn.active{background:#1a73e8;color:#fff;box-shadow:0 2px 8px rgba(26,115,232,.25)}.page-btn:disabled{opacity:.2;cursor:not-allowed}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 18px;font-size:13px;font-weight:500;font-family:inherit;border-radius:9px;border:none;cursor:pointer;transition:all .25s ease;white-space:nowrap}.btn-sm{height:32px;padding:0 14px;font-size:12px;border-radius:7px}.btn-xs{height:28px;padding:0 10px;font-size:11px;border-radius:6px}.btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);color:#fff;box-shadow:0 4px 16px rgba(26,115,232,.2)}.btn-primary:hover{box-shadow:0 6px 24px rgba(26,115,232,.35);transform:translateY(-1px)}.btn-primary:disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}.btn-success{background:linear-gradient(135deg,#43a047,#2e7d32);color:#fff;box-shadow:0 4px 16px rgba(46,125,50,.2)}.btn-success:hover{box-shadow:0 6px 24px rgba(46,125,50,.35);transform:translateY(-1px)}.btn-secondary{background:#f9fafb;color:#6b7280;border:1px solid #e5e7eb}.btn-secondary:hover{background:hsla(0,0%,100%,.1);color:#374151}.btn-ghost{background:transparent;color:#9ca3af;border:1px solid #e5e7eb}.btn-ghost:hover{background:#f9fafb;color:#6b7280}.btn-outline-primary{background:transparent;color:#3b82f6;border:1px solid #bfdbfe}.btn-outline-primary:hover{background:#eff6ff}.btn-warning{background:#fffbeb;color:#d97706;border:1px solid #fde68a}.btn-warning:hover{background:#fef3c7}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.35);backdrop-filter:blur(4px);display:none;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-overlay.visible{display:flex}.modal-box{border:1px solid #e5e7eb;border-radius:20px;max-width:960px;width:100%;max-height:92vh;overflow-y:auto;box-shadow:0 4px 24px rgba(0,0,0,.08);flex-direction:column;position:relative}.modal-box,.modal-header{background:#fff;display:flex}.modal-header{align-items:center;justify-content:space-between;padding:22px 28px 14px;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:2;border-radius:20px 20px 0 0}.modal-header h3{font-size:18px;font-weight:600;display:flex;align-items:center;gap:10px}.h3-sub{font-size:12px;font-weight:400;color:#d1d5db}.modal-close{width:34px;height:34px;border-radius:8px;border:none;background:#f9fafb;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;font-size:16px}.modal-close:hover{background:#e5e7eb;color:#6b7280}.modal-body{padding:22px 28px 18px;flex:1;overflow-y:auto}.modal-footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 28px;border-top:1px solid #e5e7eb;background:#fff;border-radius:0 0 20px 20px;flex-shrink:0;position:sticky;bottom:0;z-index:5}.permit-preview-wrap{background:#f0f4f8;border-radius:12px;padding:20px;margin:6px 0 0;overflow:visible}.permit-card{background:#fff;border-radius:10px;box-shadow:0 2px 20px rgba(0,0,0,.07),0 1px 3px rgba(0,0,0,.03);border:1px solid #dce1e8;font-family:PingFang SC,Microsoft YaHei,Helvetica Neue,sans-serif;color:#1a2a3a;width:100%}.pc-inner{padding:32px 34px 26px}.pc-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px;padding-bottom:16px;border-bottom:2px solid;border-image:linear-gradient(90deg,#2563eb,#60a5fa) 1;flex-wrap:wrap;gap:8px}.pc-top-left{gap:14px}.pc-logo,.pc-top-left{display:flex;align-items:center}.pc-logo{width:46px;height:46px;background:linear-gradient(135deg,#2563eb,#1e40af);border-radius:11px;justify-content:center;font-size:22px;font-weight:700;color:#fff;flex-shrink:0;box-shadow:0 2px 8px rgba(37,99,235,.2)}.pc-company{font-size:17px;font-weight:700;color:#0a1628;letter-spacing:2px}.pc-company-sub{font-size:9px;color:#89a;letter-spacing:2px;display:block;margin-top:2px}.pc-title-wrap{text-align:right}.pc-title{font-size:28px;font-weight:800;background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:8px;line-height:1.1}.pc-title-sub{font-size:10px;color:#89a;letter-spacing:3px;display:block;margin-top:2px}.pc-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f8faff;border-radius:10px;margin-bottom:16px;border:1px solid #eef2f7;overflow:hidden;font-size:12px}.pc-info-item{display:flex;flex-direction:column;gap:2px;padding:11px 16px;border-right:1px solid #eef2f7;border-bottom:1px solid #eef2f7}.pc-info-item:nth-child(2n){border-right:none}.pc-info-item:nth-last-child(-n+2){border-bottom:none}.pc-info-item .pc-label{color:#89a;font-size:10px;letter-spacing:.3px}.pc-info-item .pc-value{color:#1a2a3a;font-weight:600;font-size:13px;word-break:break-all}.pc-info-item .pc-value.accent{color:#2563eb}.pc-table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid #e4e9f0;border-radius:6px}.pc-table{width:100%;border-collapse:collapse;font-size:11.5px;min-width:600px}.pc-table thead th{padding:8px 10px;text-align:center;font-weight:600;background:#1e3a5f;color:#fff;border-right:1px solid hsla(0,0%,100%,.08);font-size:10px;letter-spacing:.5px;white-space:nowrap}.pc-table tbody td{padding:7px 10px;color:#2c3e50;border-right:1px solid #eaedf2;border-bottom:1px solid #eaedf2;font-size:11.5px;text-align:center}.pc-table tbody td.td-left{text-align:left}.pc-table tbody tr:nth-child(2n){background:#f8faff}.pc-table tbody tr:last-child td{border-bottom:none}.pc-info-block{background:#f8faff;border:1px solid #eef2f7;border-radius:10px;padding:14px 18px;margin-bottom:16px}.pc-info-block .pcb-title{font-size:12px;font-weight:700;color:#2563eb;margin-bottom:8px;display:flex;align-items:center;gap:6px}.pc-info-block .pcb-title:before{content:"";width:3px;height:13px;background:linear-gradient(180deg,#2563eb,#60a5fa);border-radius:2px}.pcb-grid{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.pcb-item{display:flex;align-items:center;gap:4px;font-size:12px}.pcb-item .pcb-label{color:#89a;font-size:10.5px;min-width:56px;flex-shrink:0}.pcb-item .pcb-value{color:#1a2a3a;font-weight:500;font-size:12px;word-break:break-word}.pc-footer{display:flex;justify-content:space-between;align-items:flex-end;padding-top:12px;border-top:1px solid #e4e9f0;font-size:11.5px;flex-wrap:wrap;gap:8px}.pc-footer .pcf-left{display:flex;flex-direction:column;gap:3px;color:#89a;font-size:10.5px}.pc-footer .pcf-left strong{color:#456;font-weight:600}.pc-footer .pcf-stamp{text-align:right;flex-shrink:0}.pc-footer .pcf-stamp .stamp-text{display:inline-block;padding:3px 18px;border:2px solid #c62828;border-radius:3px;color:#c62828;font-size:12px;font-weight:700;letter-spacing:2px;transform:rotate(-4deg);background:rgba(198,40,40,.03)}.pc-notice{margin-top:14px;padding:12px 16px;background:linear-gradient(135deg,#fffbeb,#fef9e7);border:1px solid #f3d78a;border-radius:8px;display:flex;align-items:flex-start;gap:10px}.pc-notice .notice-icon{width:20px;height:20px;border-radius:50%;background:#d4a017;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0;margin-top:1px}.pc-notice .notice-text{font-size:11.5px;color:#7a6100;line-height:1.7}.preview-section{margin-bottom:16px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;overflow:hidden}.preview-section .ps-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:rgba(0,61,165,.06);border-bottom:1px solid #e5e7eb;flex-wrap:wrap;gap:6px}.preview-section .ps-header .ps-title{font-size:13px;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:8px}.preview-section .ps-body{padding:12px;overflow:visible}.upload-zone{border:2px dashed #e5e7eb;border-radius:12px;padding:28px 20px;text-align:center;cursor:pointer;transition:all .25s ease;background:#f9fafb;margin-bottom:12px}.upload-zone:hover{border-color:rgba(26,115,232,.3);background:rgba(26,115,232,.03)}.upload-zone .uz-title{font-size:14px;color:#6b7280;margin-bottom:4px}.upload-zone .uz-hint{font-size:11px;color:#d1d5db}.upload-preview{display:flex;flex-direction:column;gap:8px;margin-top:10px}.up-item{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:8px;background:#f9fafb;border:1px solid #e5e7eb}.up-info{flex:1;min-width:0}.up-name{font-size:13px;color:#4b5563;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.up-size{font-size:11px;color:#c9cdd4}.up-del{flex-shrink:0}.upload-progress{margin-top:8px}.up-bar-wrap{width:100%;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden}.up-bar-fill{height:100%;background:linear-gradient(90deg,#1a73e8,#43a047);border-radius:3px;transition:width .3s ease}.up-pct{font-size:11px;color:#9ca3af;text-align:right;margin-top:2px}.upload-order-info{font-size:13px;color:#374151;margin-bottom:16px;padding:12px 16px;background:#f8faff;border-radius:10px;border:1px solid #eef2f7}.upload-section{border:1px solid #e5e7eb;border-radius:10px;padding:14px 16px 12px;margin-bottom:12px;background:#f9fafb}.upload-section .us-title{font-size:13px;font-weight:600;color:#4b5563;display:flex;align-items:center;gap:8px;margin-bottom:8px}.upload-section .us-title .us-badge{font-size:10px;font-weight:400;color:#d1d5db;background:#f9fafb;padding:1px 8px;border-radius:4px}.upload-section .us-title .us-required{color:#ef5350;font-size:12px;margin-left:2px}.upload-section .upload-zone{padding:18px 14px;margin-bottom:0}@keyframes spin{to{transform:rotate(1turn)}}.modal-overlay .modal-box[style*="max-width:560px"]{max-width:560px!important}@media print{body{background:#fff}.content-card,.page-header,.pagination-bar,.result-stats,.rp-page,.search-bar{display:none!important}.permit-card{box-shadow:none;border:1px solid #ccc}}.intermediate-container[data-v-c857140a]{padding:20px}.content-card[data-v-c857140a]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page-header[data-v-c857140a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-c857140a]{font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px}.count-badge[data-v-c857140a]{font-size:13px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 14px;border-radius:20px;border:1px solid #e5e7eb}.header-right[data-v-c857140a]{display:flex;align-items:center;gap:10px}.operator-label[data-v-c857140a]{font-size:12px;color:#9ca3af}.operator-select[data-v-c857140a]{width:140px}.search-bar[data-v-c857140a]{margin-bottom:16px}.result-stats[data-v-c857140a]{font-size:13px;color:#6b7280;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.result-stats strong[data-v-c857140a]{color:#374151;font-weight:600}.table-wrapper[data-v-c857140a]{border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.link-text[data-v-c857140a]{color:#409eff;cursor:pointer;font-weight:500}.link-text[data-v-c857140a]:hover{text-decoration:underline}.amount-text[data-v-c857140a]{font-weight:600;color:#d97706}.fund-tag[data-v-c857140a]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px}.fund-tag.zhudai[data-v-c857140a]{background:#eff6ff;color:#409eff;border:1px solid rgba(64,158,255,.12)}.fund-tag.dianzi[data-v-c857140a]{background:rgba(255,179,0,.08);color:#d97706;border:1px solid rgba(255,179,0,.12)}.pagination-bar[data-v-c857140a]{display:flex;align-items:center;justify-content:space-between;margin-top:18px;flex-wrap:wrap;gap:12px}.page-info[data-v-c857140a]{font-size:13px;color:#c9cdd4}.page-size-selector[data-v-c857140a]{display:flex;align-items:center;gap:8px;font-size:13px;color:#c9cdd4}.order-summary[data-v-c857140a]{background:rgba(64,158,255,.05);border:1px solid rgba(64,158,255,.12);border-radius:10px;padding:14px 18px;margin-bottom:16px}.summary-title[data-v-c857140a]{font-size:12px;color:#9ca3af;margin-bottom:8px}.summary-grid[data-v-c857140a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;font-size:13px}.summary-item .label[data-v-c857140a]{color:#9ca3af}.summary-item .value[data-v-c857140a]{color:#374151;font-weight:500}.entity-list-wrap[data-v-c857140a]{margin-top:10px}.entity-list-header[data-v-c857140a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px;color:#6b7280}.entity-search[data-v-c857140a]{width:280px}.entity-scroll-wrap[data-v-c857140a]{max-height:380px;overflow-y:auto;padding-right:4px}.entity-card[data-v-c857140a]{border:1px solid #e5e7eb;border-radius:10px;padding:14px 18px;margin-bottom:6px;cursor:pointer;background:#f9fafb;display:flex;align-items:center;gap:10px;transition:all .25s ease}.entity-card[data-v-c857140a]:hover{background:#eff6ff;border-color:rgba(64,158,255,.25)}.entity-card.selected[data-v-c857140a]{background:#eff6ff;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.15)}.entity-card .ec-check[data-v-c857140a]{display:none;width:22px;height:22px;border-radius:50%;background:#409eff;color:#fff;align-items:center;justify-content:center;font-size:12px}.entity-card.selected .ec-check[data-v-c857140a]{display:flex}.entity-card .ec-name[data-v-c857140a]{font-size:15px;font-weight:600;color:#1f2937;flex:1}.empty-entity[data-v-c857140a]{text-align:center;padding:40px 20px;color:#d1d5db;font-size:14px}.detail-header[data-v-c857140a]{display:flex;align-items:flex-start;margin-bottom:18px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.detail-header-left[data-v-c857140a]{flex:1}.detail-code[data-v-c857140a]{font-size:17px;font-weight:600;color:#1f2937;margin-bottom:4px;display:flex;align-items:center;gap:10px}.detail-meta[data-v-c857140a]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detail-meta span[data-v-c857140a]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.status-tag[data-v-c857140a]{font-size:12px;font-weight:500;padding:2px 10px;border-radius:20px}.status-tag.pending[data-v-c857140a]{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.15)}.status-tag.selected[data-v-c857140a]{background:rgba(46,125,50,.12);color:#16a34a;border:1px solid rgba(46,125,50,.2)}.summary-bar[data-v-c857140a]{display:flex;gap:20px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.summary-bar .summary-item[data-v-c857140a]{display:flex;flex-direction:column;gap:4px}.summary-bar .label[data-v-c857140a]{font-size:12px;color:#6b7280}.summary-bar .value[data-v-c857140a]{font-size:17px;font-weight:600;color:#1f2937}.detail-section[data-v-c857140a]{margin-bottom:20px}.section-header[data-v-c857140a]{font-size:14px;font-weight:600;color:#1f2937;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.log-count[data-v-c857140a]{font-size:11px;font-weight:400;color:#9ca3af;background:#f3f5f7;padding:1px 10px;border-radius:10px;margin-left:4px}.info-grid[data-v-c857140a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-row[data-v-c857140a]{display:flex;flex-direction:column;gap:3px}.info-row.full[data-v-c857140a]{grid-column:1/-1}.info-row .label[data-v-c857140a]{font-size:12px;color:#9ca3af}.info-row .value[data-v-c857140a]{font-size:14px;color:#1f2937;font-weight:500}.info-row .value.blue[data-v-c857140a]{color:#2563eb}.info-row .value.orange[data-v-c857140a]{font-size:20px;font-weight:700;color:#d97706}.info-row .value.green[data-v-c857140a]{color:#16a34a}.remarks[data-v-c857140a]{padding:12px 16px;background:#fafbfc;border:1px solid #eef0f2;border-radius:8px;font-size:13px;color:#6b7280;line-height:1.6}.log-list[data-v-c857140a]{border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.log-item[data-v-c857140a]{display:flex;gap:10px;padding:12px 14px;align-items:flex-start;border-bottom:1px solid #f3f4f6}.log-item[data-v-c857140a]:last-child{border-bottom:none}.log-dot[data-v-c857140a]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.log-content[data-v-c857140a]{flex:1}.log-info[data-v-c857140a]{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.log-info strong[data-v-c857140a]{font-weight:600;color:#1f2937}.log-action[data-v-c857140a]{color:#9ca3af}.log-time[data-v-c857140a]{font-size:11px;color:#d1d5db;margin-top:3px}.success-content[data-v-c857140a]{text-align:center;padding:20px 0}.success-icon[data-v-c857140a]{width:64px;height:64px;border-radius:50%;background:rgba(46,125,50,.12);color:#16a34a;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:32px}.success-content h3[data-v-c857140a]{font-size:20px;font-weight:600;margin-bottom:6px;color:#1f2937}.success-content p[data-v-c857140a]{font-size:14px;color:#6b7280;line-height:1.6}.help-content[data-v-c857140a]{padding-bottom:10px}.help-section[data-v-c857140a]{margin-bottom:20px}.help-section[data-v-c857140a]:last-child{margin-bottom:0}.help-title[data-v-c857140a]{font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #f3f4f6}.help-desc[data-v-c857140a]{font-size:13px;color:#6b7280;line-height:1.7;margin-bottom:6px}.help-steps[data-v-c857140a]{display:flex;flex-direction:column;gap:12px}.help-step[data-v-c857140a]{display:flex;gap:12px;align-items:flex-start}.step-num[data-v-c857140a]{width:26px;height:26px;border-radius:50%;background:#409eff;color:#fff;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title[data-v-c857140a]{font-size:13px;font-weight:600;color:#374151;margin-bottom:2px}.step-desc[data-v-c857140a]{font-size:13px;color:#6b7280}.selection-section[data-v-c857140a]{margin-top:16px;padding-top:14px;border-top:1px solid #e5e7eb}.selection-title[data-v-c857140a]{font-size:13px;font-weight:600;color:#374151;margin-bottom:10px}.selection-title .req[data-v-c857140a]{color:#e53935}.selection-list[data-v-c857140a]{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto}.selection-item[data-v-c857140a]{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}.selection-item[data-v-c857140a]:hover{border-color:#3b82f6;background:#f0f5ff}.selection-item.selected[data-v-c857140a]{border-color:#3b82f6;background:#eff6ff}.selection-item .si-radio[data-v-c857140a]{width:20px;height:20px;border-radius:50%;border:2px solid #d1d5db;display:flex;align-items:center;justify-content:center;flex-shrink:0}.selection-item.selected .si-radio[data-v-c857140a]{border-color:#3b82f6;background:#3b82f6}.selection-item.selected .si-radio i[data-v-c857140a]{color:#fff;font-size:12px;font-weight:700}.selection-item .si-info[data-v-c857140a]{flex:1;min-width:0}.selection-item .si-name[data-v-c857140a]{font-size:13px;font-weight:600;color:#1f2937}.selection-item .si-meta[data-v-c857140a]{font-size:12px;color:#6b7280;margin-top:2px}.contract-container[data-v-4b0765c0]{padding:20px}.content-card[data-v-4b0765c0]{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:28px 32px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.page-header[data-v-4b0765c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.page-header h2[data-v-4b0765c0]{font-size:20px;font-weight:600;display:flex;align-items:center;gap:10px}.count-badge[data-v-4b0765c0]{font-size:13px;font-weight:500;color:#6b7280;background:#f3f4f6;padding:2px 14px;border-radius:20px;border:1px solid #e5e7eb}.header-right[data-v-4b0765c0]{display:flex;align-items:center;gap:10px}.operator-label[data-v-4b0765c0]{font-size:12px;color:#9ca3af}.operator-select[data-v-4b0765c0]{width:120px}.help-btn[data-v-4b0765c0]{color:#909399}.search-bar[data-v-4b0765c0]{display:flex;gap:12px;margin-bottom:16px}.filter-select[data-v-4b0765c0]{width:120px}.result-stats[data-v-4b0765c0]{font-size:13px;color:#6b7280;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}.result-stats strong[data-v-4b0765c0]{color:#374151;font-weight:600}.table-wrapper[data-v-4b0765c0]{border-radius:12px;border:1px solid #e5e7eb;overflow:hidden}.order-code[data-v-4b0765c0]{font-weight:500;color:#1f2937}.fund-tag[data-v-4b0765c0]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px}.fund-tag.bank[data-v-4b0765c0]{background:#eff6ff;color:#3b82f6;border:1px solid rgba(64,158,255,.12)}.fund-tag.self[data-v-4b0765c0]{background:rgba(255,179,0,.08);color:#d97706;border:1px solid rgba(255,179,0,.12)}.text-muted[data-v-4b0765c0]{color:#6b7280;font-size:12px}.entity-name[data-v-4b0765c0]{color:#16a34a;font-size:12px}.tonnage[data-v-4b0765c0]{font-weight:500;color:#374151}.amount-text[data-v-4b0765c0]{font-weight:600;color:#d97706}.contract-status-tag[data-v-4b0765c0]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 8px;border-radius:12px}.contract-status-tag.pending[data-v-4b0765c0]{background:rgba(255,179,0,.1);color:#d97706;border:1px solid rgba(255,179,0,.15)}.contract-status-tag.partial[data-v-4b0765c0]{background:#eff6ff;color:#2563eb;border:1px solid #bfdbfe}.contract-status-tag.generated[data-v-4b0765c0]{background:rgba(46,125,50,.12);color:#16a34a;border:1px solid rgba(46,125,50,.2)}.pagination-bar[data-v-4b0765c0]{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.page-info[data-v-4b0765c0]{font-size:13px;color:#c9cdd4}.order-summary[data-v-4b0765c0]{background:rgba(64,158,255,.05);border:1px solid rgba(64,158,255,.12);border-radius:10px;padding:12px 18px;margin-bottom:16px}.summary-grid[data-v-4b0765c0]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;font-size:12px}.summary-item .label[data-v-4b0765c0]{color:#9ca3af}.summary-item .value[data-v-4b0765c0]{color:#374151;font-weight:500}.summary-item .value.entity[data-v-4b0765c0]{color:#16a34a}.step-indicator[data-v-4b0765c0]{display:flex;align-items:center;gap:8px;margin-bottom:16px;padding:6px 14px;background:#f9fafb;border-radius:8px;border:1px solid #f3f4f6}.step-item[data-v-4b0765c0]{display:flex;align-items:center;gap:6px;padding:4px 10px;border-radius:8px;font-size:11px;color:#9ca3af}.step-item.active[data-v-4b0765c0]{color:#409eff;background:#eff6ff;border:1px solid rgba(64,158,255,.2)}.step-item.done[data-v-4b0765c0]{color:#67c23a}.step-num[data-v-4b0765c0]{font-weight:600}.step-arrow[data-v-4b0765c0]{color:hsla(0,0%,100%,.1)}.step-content[data-v-4b0765c0]{min-height:300px}.section-label[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#4b5563;margin-bottom:12px}.generated-section[data-v-4b0765c0]{margin-bottom:20px}.generated-header[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#16a34a;margin-bottom:12px;display:flex;align-items:center;gap:6px}.contract-card[data-v-4b0765c0]{border:1px solid #e5e7eb;border-radius:10px;margin-bottom:8px;overflow:hidden}.contract-card.type-a[data-v-4b0765c0]{border-left:3px solid rgba(64,158,255,.5)}.contract-card.type-b[data-v-4b0765c0]{border-left:3px solid rgba(255,179,0,.5)}.contract-card.type-c[data-v-4b0765c0]{border-left:3px solid rgba(139,92,246,.5)}.cc-header[data-v-4b0765c0]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.cc-title[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#374151;display:flex;align-items:center;gap:8px}.type-badge[data-v-4b0765c0]{display:inline-flex;align-items:center;font-size:10px;font-weight:700;padding:2px 10px;border-radius:12px}.type-badge.a[data-v-4b0765c0]{background:rgba(64,158,255,.15);color:#3b82f6}.type-badge.b[data-v-4b0765c0]{background:rgba(255,179,0,.15);color:#d97706}.type-badge.c[data-v-4b0765c0]{background:rgba(139,92,246,.15);color:#8b5cf6}.cc-info[data-v-4b0765c0]{display:flex;align-items:center;gap:10px}.gen-time[data-v-4b0765c0]{font-size:11px;color:#9ca3af}.contract-status.generated[data-v-4b0765c0]{font-size:10px}.cc-body[data-v-4b0765c0]{padding:10px 14px}.sign-row[data-v-4b0765c0]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;margin-bottom:6px;background:hsla(0,0%,100%,.01);border:1px solid #f3f4f6}.party-info[data-v-4b0765c0]{display:flex;align-items:center;gap:8px;width:160px;flex-shrink:0}.party-avatar[data-v-4b0765c0]{width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:600;flex-shrink:0}.party-detail[data-v-4b0765c0]{min-width:0}.party-name[data-v-4b0765c0]{font-size:13px;font-weight:500;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.party-role[data-v-4b0765c0]{font-size:11px;color:#d1d5db}.sign-link[data-v-4b0765c0]{flex:1;min-width:0;margin:0 8px}.sign-link input[data-v-4b0765c0]{width:100%;height:30px;padding:0 10px;font-size:11px;color:#3b82f6;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;outline:none}.sign-status[data-v-4b0765c0]{flex-shrink:0}.status-badge[data-v-4b0765c0]{font-size:10px;padding:2px 8px;border-radius:10px}.status-badge.signed[data-v-4b0765c0]{background:rgba(46,125,50,.1);color:#16a34a}.status-badge.pending[data-v-4b0765c0]{background:rgba(255,179,0,.08);color:#d97706}.sign-actions[data-v-4b0765c0]{flex-shrink:0}.copy-btn[data-v-4b0765c0]{height:28px}.contract-options[data-v-4b0765c0]{display:flex;flex-direction:column;gap:12px}.contract-option[data-v-4b0765c0]{border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;cursor:pointer;transition:all .25s ease;background:#f9fafb}.contract-option[data-v-4b0765c0]:hover:not(.disabled){background:#eff6ff;border-color:rgba(64,158,255,.2)}.contract-option.selected[data-v-4b0765c0]{background:#eff6ff;border-color:#409eff;box-shadow:0 0 0 2px rgba(64,158,255,.15)}.co-header[data-v-4b0765c0]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.co-icon[data-v-4b0765c0]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center}.co-icon.a[data-v-4b0765c0]{background:rgba(64,158,255,.1);color:#3b82f6}.co-icon.b[data-v-4b0765c0]{background:rgba(255,179,0,.1);color:#d97706}.co-icon.c[data-v-4b0765c0]{background:rgba(139,92,246,.1);color:#8b5cf6}.co-title[data-v-4b0765c0]{font-size:15px;font-weight:600;color:#1f2937;flex:1}.co-check[data-v-4b0765c0]{width:20px;height:20px;border-radius:50%;border:2px solid hsla(0,0%,100%,.15);display:flex;align-items:center;justify-content:center;transition:all .25s ease}.contract-option.selected .co-check[data-v-4b0765c0]{border-color:#409eff;background:#409eff}.contract-option.selected .co-check[data-v-4b0765c0]:after{content:"\2713";color:#fff;font-size:12px;font-weight:700}.co-desc[data-v-4b0765c0]{font-size:12px;color:#9ca3af;margin-left:46px}.all-generated[data-v-4b0765c0]{text-align:center;padding:30px;color:#16a34a;font-size:14px}.preview-toolbar[data-v-4b0765c0]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:8px}.pt-left[data-v-4b0765c0]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#4b5563}.pt-right[data-v-4b0765c0]{display:flex;gap:6px;align-items:center}.zoom-label[data-v-4b0765c0]{font-size:11px;color:#9ca3af;min-width:36px;text-align:center}.preview-doc-wrap[data-v-4b0765c0]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px;overflow:hidden}.preview-doc[data-v-4b0765c0]{background:#fff;border-radius:6px;padding:28px 32px;max-height:480px;overflow-y:auto;color:#1a1a2e;font-size:13px;line-height:1.8;box-shadow:0 2px 12px rgba(0,0,0,.08);margin:0 auto;transition:transform .2s ease;transform-origin:top center}.pd-relative[data-v-4b0765c0]{position:relative}.pd-watermark[data-v-4b0765c0]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-30deg);font-size:60px;font-weight:900;color:rgba(64,158,255,.03);pointer-events:none;letter-spacing:8px;white-space:nowrap}.pd-title[data-v-4b0765c0]{text-align:center;font-size:18px;font-weight:700;color:#1a1a2e;margin-bottom:2px;letter-spacing:2px}.pd-subtitle[data-v-4b0765c0]{text-align:center;font-size:11px;color:#888;margin-bottom:16px;letter-spacing:1px}.pd-divider[data-v-4b0765c0]{border:none;border-top:2px solid #1a73e8;margin:10px 0 14px}.pd-section[data-v-4b0765c0]{margin-bottom:12px}.pd-section-title[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#1a1a2e;margin-bottom:5px;padding-left:8px;border-left:3px solid #1a73e8}.pd-row[data-v-4b0765c0]{display:flex;margin-bottom:3px;padding:2px 0;font-size:13px}.pd-label[data-v-4b0765c0]{color:#888;min-width:90px;flex-shrink:0}.pd-value[data-v-4b0765c0]{color:#1a1a2e;font-weight:500}.pd-value.hl[data-v-4b0765c0]{color:#e65100;font-weight:700}.pd-highlight-box[data-v-4b0765c0]{background:#f5f8ff;border:1px solid #e0e8f5;border-radius:6px;padding:10px 14px;margin:6px 0 10px;display:grid;grid-template-columns:1fr 1fr;gap:5px 12px}.ph-item[data-v-4b0765c0]{display:flex;justify-content:space-between;align-items:center;padding:5px 8px;border-radius:4px;background:rgba(64,158,255,.03)}.ph-label[data-v-4b0765c0]{font-size:12px;color:#666}.ph-value[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#1a1a2e}.ph-value.amount[data-v-4b0765c0]{color:#e65100;font-weight:700}.pd-sign-area[data-v-4b0765c0]{display:flex;justify-content:space-between;margin-top:14px;padding-top:12px;border-top:1px dashed #ccc}.ps-block[data-v-4b0765c0]{text-align:center;min-width:120px}.ps-line[data-v-4b0765c0]{width:140px;height:1px;background:#ccc;margin:6px auto}.ps-label[data-v-4b0765c0]{font-size:11px;color:#888}.ps-name[data-v-4b0765c0]{font-size:12px;color:#1a1a2e;font-weight:500;margin-top:4px}.order-detail[data-v-4b0765c0]{max-height:70vh;overflow-y:auto}.detail-header[data-v-4b0765c0]{display:flex;flex-direction:column;gap:8px;margin-bottom:16px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.detail-code[data-v-4b0765c0]{font-size:17px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px}.detail-meta[data-v-4b0765c0]{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.detail-meta span[data-v-4b0765c0]{font-size:12px;color:#6b7280;display:flex;align-items:center;gap:4px}.summary-bar[data-v-4b0765c0]{display:flex;gap:20px;padding:14px 18px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;margin-bottom:16px;flex-wrap:wrap}.summary-bar .summary-item[data-v-4b0765c0]{display:flex;flex-direction:column;gap:4px}.summary-bar .label[data-v-4b0765c0]{font-size:12px;color:#6b7280}.summary-bar .value[data-v-4b0765c0]{font-size:17px;font-weight:600;color:#1f2937}.detail-section[data-v-4b0765c0]{margin-bottom:20px}.section-header[data-v-4b0765c0]{font-size:14px;font-weight:600;color:#1f2937;padding-bottom:8px;margin-bottom:12px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:8px}.log-count[data-v-4b0765c0]{font-size:11px;font-weight:400;color:#9ca3af;background:#f3f5f7;padding:1px 10px;border-radius:10px;margin-left:4px}.info-grid[data-v-4b0765c0]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.info-row[data-v-4b0765c0]{display:flex;flex-direction:column;gap:3px}.info-row.full[data-v-4b0765c0]{grid-column:1/-1}.info-row .label[data-v-4b0765c0]{font-size:12px;color:#9ca3af}.info-row .value[data-v-4b0765c0]{font-size:14px;color:#1f2937;font-weight:500}.info-row .value.blue[data-v-4b0765c0]{color:#2563eb}.info-row .value.orange[data-v-4b0765c0]{font-size:20px;font-weight:700;color:#d97706}.no-contract[data-v-4b0765c0]{text-align:center;padding:30px;color:#9ca3af;font-size:14px}.log-list[data-v-4b0765c0]{border:1px solid #eef0f2;border-radius:10px;overflow:hidden}.log-item[data-v-4b0765c0]{display:flex;gap:10px;padding:12px 14px;align-items:flex-start;border-bottom:1px solid #f3f4f6}.log-item[data-v-4b0765c0]:last-child{border-bottom:none}.log-dot[data-v-4b0765c0]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.log-content[data-v-4b0765c0]{flex:1}.log-info[data-v-4b0765c0]{font-size:13px;color:#4b5563;display:flex;align-items:center;gap:4px}.log-info strong[data-v-4b0765c0]{font-weight:600;color:#1f2937}.log-action[data-v-4b0765c0]{color:#9ca3af}.log-time[data-v-4b0765c0]{font-size:11px;color:#d1d5db;margin-top:3px}.help-content[data-v-4b0765c0]{display:flex;flex-direction:column;gap:12px}.help-section[data-v-4b0765c0]{padding:12px 14px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px}.help-title[data-v-4b0765c0]{font-size:13px;font-weight:600;color:#1f2937;margin-bottom:8px}.help-list[data-v-4b0765c0]{margin:0;padding-left:18px;font-size:12px;color:#6b7280;line-height:1.8}.indexBox[data-v-4eb3ba50]{min-height:500px;font-size:40px;padding-top:250px;text-align:center}.wel{display:flex;flex-wrap:wrap;width:1100px;margin:0 auto}