[data-v-a3f58539],[data-v-a3f58539]:after,[data-v-a3f58539]:before{box-sizing:border-box}.page-container[data-v-a3f58539]{background:linear-gradient(135deg,#eef2f7,#d5dce6);min-height:100vh;padding:24px 0;display:flex}.main-card[data-v-a3f58539]{background:#ffffffd9;border:1px solid #fff9;border-radius:24px;width:95%;margin:0 auto;padding:20px;transition:all .3s;box-shadow:0 12px 48px #1a233214}.card-header[data-v-a3f58539]{border-bottom:2px solid #1a23320f;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:18px;display:flex}.header-icon[data-v-a3f58539]{color:#1a2332;flex-shrink:0;width:32px;height:32px}.card-title[data-v-a3f58539]{color:#1a2332;letter-spacing:-.3px;font-size:24px;font-weight:700}.title-accent[data-v-a3f58539]{color:#f7c948}.card-subtitle[data-v-a3f58539]{color:#8a9aa8;background:#1a23320a;border-radius:20px;margin-left:auto;padding:4px 16px;font-size:14px;font-weight:500}.key-section[data-v-a3f58539]{background:#f0f2f580;border:1px solid #e4e7ed;border-radius:14px;margin-bottom:28px;padding:16px 20px}.key-label[data-v-a3f58539]{color:#2d4059;white-space:nowrap;align-items:center;gap:6px;font-size:14px;font-weight:600;display:flex}.key-label svg[data-v-a3f58539]{color:#6b7a8a;width:18px;height:18px}.key-section .el-input.is-valid .el-input__inner[data-v-a3f58539]{background:#f0fdf4;border-color:#22c55e}.key-section .el-input.is-invalid .el-input__inner[data-v-a3f58539]{background:#fef2f2;border-color:#ef4444}.btn-verify[data-v-a3f58539]{color:#fff;background:#1a2332;border-color:#1a2332;width:100%;font-weight:600;transition:all .25s}.btn-verify[data-v-a3f58539]:focus,.btn-verify[data-v-a3f58539]:hover{background:#2d4059;border-color:#2d4059;transform:translateY(-1px);box-shadow:0 4px 14px #1a233233}.btn-verify[data-v-a3f58539]:active{transform:translateY(0)}.btn-verify[data-v-a3f58539]:disabled{opacity:.6;cursor:not-allowed;transform:none}.list-header[data-v-a3f58539]{justify-content:space-between;margin-bottom:18px}.list-header[data-v-a3f58539],.list-title[data-v-a3f58539]{align-items:center;display:flex}.list-title[data-v-a3f58539]{color:#1a2332;gap:10px;font-size:16px;font-weight:600}.badge[data-v-a3f58539]{color:#fff;background:#1a2332;border-radius:12px;padding:0 12px;font-size:12px;font-weight:600;line-height:22px}.list-refresh[data-v-a3f58539]{color:#6b7a8a;align-items:center;gap:4px;font-size:14px;transition:color .2s;display:flex}.list-refresh[data-v-a3f58539]:hover{color:#1a2332}.record-list[data-v-a3f58539]{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow:hidden auto}.record-list[data-v-a3f58539]::-webkit-scrollbar{width:5px}.record-list[data-v-a3f58539]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.record-list[data-v-a3f58539]::-webkit-scrollbar-track{background:0 0}.record-item[data-v-a3f58539]{background:#fff;border:1px solid #eef2f7;border-radius:12px;width:100%;padding:12px 16px;transition:all .2s;margin-bottom:0!important}.record-item[data-v-a3f58539]:hover{border-color:#d5dce6;box-shadow:0 2px 8px #1a23320a}.record-item.is-generating[data-v-a3f58539]{opacity:.85;background:#fafbfc;border-color:#f0f2f5}.record-left[data-v-a3f58539]{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.zip-icon[data-v-a3f58539]{color:#f7c948;background:#f7c9481f;border-radius:10px;flex-shrink:0;width:40px;height:40px;padding:6px;transition:transform .2s}.record-item:hover .zip-icon[data-v-a3f58539]{transform:scale(1.04)}.zip-icon.generating[data-v-a3f58539]{color:#94a3b8;background:#94a3b81f}.record-info[data-v-a3f58539]{flex-direction:column;gap:2px;min-width:0;display:flex}.record-time[data-v-a3f58539]{color:#1a2332;letter-spacing:.2px;font-size:15px;font-weight:600}.record-filename[data-v-a3f58539]{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;max-width:200px;font-size:12px;font-weight:400;overflow:hidden}.record-right[data-v-a3f58539]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.record-status[data-v-a3f58539]{white-space:nowrap;border-radius:20px;align-items:center;gap:6px;padding:4px 14px;font-size:13px;font-weight:600;display:inline-flex}.record-status .status-dot[data-v-a3f58539]{border-radius:50%;width:8px;height:8px;display:inline-block}.record-status.completed[data-v-a3f58539]{color:#16a34a;background:#ecfdf5}.record-status.completed .status-dot[data-v-a3f58539]{background:#22c55e}.record-status.generating[data-v-a3f58539]{color:#ca8a04;background:#fefce8}.record-status.generating .status-dot[data-v-a3f58539]{background:#eab308;animation:1.2s ease-in-out infinite pulse-dot-a3f58539}@keyframes pulse-dot-a3f58539{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.btn-download[data-v-a3f58539]{color:#fff;cursor:pointer;white-space:nowrap;background:#1a2332;border:none;border-radius:10px;align-items:center;gap:6px;padding:8px 20px;font-size:13px;font-weight:600;transition:all .25s;display:inline-flex}.btn-download[data-v-a3f58539]:hover:not(:disabled){background:#2d4059;transform:translateY(-1px);box-shadow:0 4px 14px #1a23322e}.btn-download[data-v-a3f58539]:active:not(:disabled){transform:translateY(0)}.btn-download[data-v-a3f58539]:disabled{color:#8a9aa8;cursor:not-allowed;background:#d5dce6;transform:none}.empty-state[data-v-a3f58539]{color:#94a3b8;flex-direction:column;align-items:center;gap:12px;padding:40px 0;display:flex}.empty-state svg[data-v-a3f58539]{width:48px;height:48px}.empty-state p[data-v-a3f58539]{color:#b0bec5;font-size:14px}@media (max-width:768px){.main-card[data-v-a3f58539]{padding:20px 16px 24px}.card-title[data-v-a3f58539]{font-size:20px}.card-subtitle[data-v-a3f58539]{padding:2px 10px;font-size:12px}.key-section[data-v-a3f58539]{padding:12px 16px}.record-item[data-v-a3f58539]{padding:12px 14px}.record-right[data-v-a3f58539]{justify-content:flex-start;margin-top:6px}.record-filename[data-v-a3f58539]{max-width:140px}.btn-download[data-v-a3f58539]{padding:6px 14px;font-size:12px}}@media (max-width:480px){.card-title[data-v-a3f58539]{font-size:18px}.header-icon[data-v-a3f58539]{width:26px;height:26px}.record-time[data-v-a3f58539]{font-size:13px}.zip-icon[data-v-a3f58539]{width:34px;height:34px;padding:4px}}
