.guangkendata-container[data-v-4de21ad8]{padding:40px;max-width:800px;margin:0 auto}.upload-excel[data-v-4de21ad8]{background:#fff;border-radius:8px;padding:24px;-webkit-box-shadow:0 2px 12px rgba(0,0,0,.08);box-shadow:0 2px 12px rgba(0,0,0,.08);border:1px solid #eaeaea}.file-input[data-v-4de21ad8]{display:block;margin-bottom:16px;width:100%;padding:12px;background:#f5f7fa;border:2px dashed #dcdfe6;border-radius:6px;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease}.file-input[data-v-4de21ad8]:hover{border-color:#1890ff;background:#e6f7ff}.file-input[data-v-4de21ad8]:disabled{cursor:not-allowed;opacity:.6;background:#f5f5f5;border-color:#dcdfe6}.checkbox-container[data-v-4de21ad8]{margin:16px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;padding:8px 12px;background:#f5f7fa;border-radius:6px;-webkit-transition:all .3s ease;transition:all .3s ease;line-height:1}.checkbox-container[data-v-4de21ad8]:hover{background:#e6f7ff}.checkbox-container input[type=checkbox][data-v-4de21ad8]{cursor:pointer;width:16px;height:16px;accent-color:#1890ff;margin:0;position:relative;top:-1px}.checkbox-container input[type=checkbox][data-v-4de21ad8]:disabled{cursor:not-allowed;opacity:.6}.checkbox-container label[data-v-4de21ad8]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;color:#333;font-size:14px;-webkit-transition:color .3s ease;transition:color .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1;margin:0;padding:0}.checkbox-container label[data-v-4de21ad8]:hover{color:#1890ff}.upload-tip[data-v-4de21ad8]{color:#909399;font-size:13px;margin-top:12px;padding:8px 12px;background:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.upload-tip[data-v-4de21ad8]:before{content:"📝";margin-right:8px}.upload-status[data-v-4de21ad8]{color:#1890ff;font-size:14px;margin-top:12px;padding:8px 12px;background:#e6f7ff;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:pulse-4de21ad8 1.5s infinite;animation:pulse-4de21ad8 1.5s infinite}.upload-status[data-v-4de21ad8]:before{content:"⏳";margin-right:8px}@-webkit-keyframes pulse-4de21ad8{0%{opacity:1}50%{opacity:.7}to{opacity:1}}@keyframes pulse-4de21ad8{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.product-list[data-v-4de21ad8]{margin-top:16px;background:#fff;border:1px solid #e6e6e6;border-radius:6px;padding:16px;-webkit-transition:all .3s ease;transition:all .3s ease}.product-list-header[data-v-4de21ad8]{color:#333;font-size:14px;font-weight:500;margin-bottom:12px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-items[data-v-4de21ad8]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:12px}.product-item[data-v-4de21ad8]{background:#f5f7fa;padding:8px 12px;border-radius:4px;color:#666;font-size:13px;-webkit-transition:all .3s ease;transition:all .3s ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-name[data-v-4de21ad8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.product-actions[data-v-4de21ad8]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:4px;opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.product-item[data-v-4de21ad8]:hover{background:#e6f7ff}.product-item:hover .product-actions[data-v-4de21ad8]{opacity:1}.product-actions .ant-btn[data-v-4de21ad8]{padding:0 4px}[data-v-4de21ad8] .ant-modal-body{padding:24px 24px 0}.selected-file[data-v-4de21ad8]{margin-top:12px;padding:8px 12px;background:#f5f7fa;border-radius:4px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.file-name[data-v-4de21ad8]{color:#666;font-size:13px}.submit-section[data-v-4de21ad8]{margin-top:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.submit-section .ant-btn[data-v-4de21ad8]{min-width:120px}