.fee-slot-panel[data-v-362f6ea8]{margin-bottom:12px;border-radius:8px;overflow:hidden;border:1px solid #e8eaed;background:#fff;transition:box-shadow .3s}.fee-slot-panel[data-v-362f6ea8]:hover{box-shadow:0 2px 12px rgba(0,0,0,.06)}.category-header[data-v-362f6ea8]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background:#fafbfc;border-bottom:1px solid transparent;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;user-select:none}.category-header.expanded[data-v-362f6ea8]{border-bottom-color:#e8eaed;background:#f5f7fa}.category-header.required[data-v-362f6ea8]{border-left:3px solid #e6a23c}.category-header .header-left[data-v-362f6ea8]{display:flex;align-items:center;gap:8px}.category-header .header-left .category-icon[data-v-362f6ea8]{font-size:18px;color:#409eff}.category-header .header-left .category-label[data-v-362f6ea8]{font-size:14px;font-weight:600;color:#303133}.category-header .header-right[data-v-362f6ea8]{display:flex;align-items:center;gap:10px}.category-header .header-right .completion-badge[data-v-362f6ea8]{font-size:12px;padding:2px 8px;border-radius:10px;font-weight:500}.category-header .header-right .completion-badge.complete[data-v-362f6ea8]{background:#f0f9eb;color:#67c23a}.category-header .header-right .completion-badge.partial[data-v-362f6ea8]{background:#fdf6ec;color:#e6a23c}.category-header .header-right .completion-badge.empty[data-v-362f6ea8]{background:#fef0f0;color:#f56c6c}.category-header .header-right .expand-icon[data-v-362f6ea8]{color:#909399;transition:transform .3s}.slots-container[data-v-362f6ea8]{padding:16px}.slots-grid[data-v-362f6ea8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.slot-card[data-v-362f6ea8]{border:1px solid #e8eaed;border-radius:6px;padding:12px;background:#fff;transition:all .2s;position:relative}.slot-card[data-v-362f6ea8]:hover{border-color:#c0c4cc;box-shadow:0 1px 6px rgba(0,0,0,.06)}.slot-card.status-pass[data-v-362f6ea8]{border-color:#b3e19d;background:#f9fcf7}.slot-card.status-fail[data-v-362f6ea8]{border-color:#fab6b6;background:#fef5f5}.slot-card.status-warn[data-v-362f6ea8]{border-color:#f5dab1;background:#fefaf4}.slot-card.status-missing[data-v-362f6ea8]{border-color:#fab6b6;border-style:dashed}.slot-card.status-uploaded[data-v-362f6ea8]{border-color:#b3d8ff;background:#f5faff}.slot-header[data-v-362f6ea8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.slot-header .slot-title[data-v-362f6ea8]{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:#303133}.slot-header .slot-title .required-star[data-v-362f6ea8]{color:#f56c6c;font-weight:700}.slot-header .tip-icon[data-v-362f6ea8]{color:#909399;cursor:pointer;font-size:14px}.slot-header .tip-icon[data-v-362f6ea8]:hover{color:#409eff}.status-dot[data-v-362f6ea8]{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.status-dot.status-pass[data-v-362f6ea8]{background:#67c23a}.status-dot.status-fail[data-v-362f6ea8]{background:#f56c6c}.status-dot.status-warn[data-v-362f6ea8]{background:#e6a23c}.status-dot.status-missing[data-v-362f6ea8]{background:#f56c6c;opacity:.5}.status-dot.status-uploaded[data-v-362f6ea8]{background:#409eff}.status-dot.status-empty[data-v-362f6ea8]{background:#c0c4cc}.file-list[data-v-362f6ea8]{min-height:32px;max-height:120px;overflow-y:auto;margin-bottom:8px}.file-item[data-v-362f6ea8]{display:flex;align-items:center;justify-content:space-between;padding:3px 4px;border-radius:4px;cursor:pointer;transition:background .15s}.file-item[data-v-362f6ea8]:hover{background:#f5f7fa}.file-item .file-info[data-v-362f6ea8]{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.file-item .file-info .file-type-icon[data-v-362f6ea8]{font-size:14px;color:#909399;flex-shrink:0}.file-item .file-info .file-name[data-v-362f6ea8]{font-size:12px;color:#606266;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-item .file-actions[data-v-362f6ea8]{flex-shrink:0;display:flex;gap:0}.file-item .file-actions .delete-btn[data-v-362f6ea8]{color:#f56c6c}.empty-tip[data-v-362f6ea8]{display:flex;align-items:center;justify-content:center;gap:4px;padding:8px 0;color:#c0c4cc;font-size:12px}.empty-tip i[data-v-362f6ea8]{font-size:16px}.slot-footer[data-v-362f6ea8]{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f3f5;padding-top:8px}.slot-footer .min-count-tip[data-v-362f6ea8]{font-size:11px;color:#e6a23c}.slot-upload[data-v-362f6ea8]{display:inline-block}.audit-status[data-v-362f6ea8]{font-size:12px;display:flex;align-items:center;gap:4px}.audit-status.status-pass[data-v-362f6ea8]{color:#67c23a}.audit-status.status-fail[data-v-362f6ea8]{color:#f56c6c}.audit-status.status-warn[data-v-362f6ea8]{color:#e6a23c}.audit-status.status-uploaded[data-v-362f6ea8]{color:#409eff}.audit-status.status-missing[data-v-362f6ea8]{color:#909399}.audit-status.status-empty[data-v-362f6ea8]{color:#c0c4cc}.upload-progress[data-v-362f6ea8]{position:absolute;bottom:0;left:0;right:0}.slide-enter-active[data-v-362f6ea8],.slide-leave-active[data-v-362f6ea8]{transition:all .3s ease;max-height:2000px;overflow:hidden}.slide-enter[data-v-362f6ea8],.slide-leave-to[data-v-362f6ea8]{max-height:0;padding-top:0;padding-bottom:0;opacity:0}