@keyframes JobManagement_spin__7tGwH{to{transform:rotate(1turn)}}@keyframes JobManagement_fadeIn__W9orR{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes JobManagement_fadeOut__IKCwF{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}.JobManagement_fade-enter__zvYmb{animation:JobManagement_fadeIn__W9orR .24s ease-out both}.JobManagement_fade-exit__BDfgL{animation:JobManagement_fadeOut__IKCwF .2s ease-in both}.JobManagement_container__Pv_no{max-width:1200px;margin:0 auto;padding:32px 24px;color:#f3f4f6}.JobManagement_header__4_nsb{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #2a2c33}.JobManagement_header__4_nsb h1{font-family:Inter,system-ui,sans-serif;font-weight:600;font-size:28px;line-height:1.2;margin:0;background:linear-gradient(135deg,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.JobManagement_uploadButton__vnG_j{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#3b82f6;color:#f3f4f6;border:none;border-radius:8px;cursor:pointer;transition:background .2s ease,transform .2s ease}.JobManagement_uploadButton__vnG_j:hover{background:#2563eb;transform:translateY(-2px)}.JobManagement_uploadButton__vnG_j svg{stroke-width:2.2}.JobManagement_actionButton__RTxx7{width:100%;padding:12px;background:#3b82f6;border:none;color:#f3f4f6;border-radius:8px;cursor:pointer;font-weight:500;transition:background .2s ease,transform .2s ease}.JobManagement_actionButton__RTxx7:hover{background:#2563eb;transform:translateY(-2px)}.JobManagement_jobGrid__XY3Xl{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.JobManagement_jobCard__gt6ah{background:#1e1f25;border-radius:12px;padding:24px;box-shadow:0 2px 8px rgba(0,0,0,.6);transition:box-shadow .2s ease,transform .2s ease;animation:JobManagement_fadeIn__W9orR .24s ease-out both}.JobManagement_jobCard__gt6ah:hover{transform:translateY(-4px);box-shadow:0 4px 12px rgba(0,0,0,.8)}.JobManagement_jobCard__gt6ah.JobManagement_active__UKpCl{border-left:4px solid #10b981}.JobManagement_cardHeader__N0Jta{display:flex;align-items:center;gap:12px;margin-bottom:20px;max-width:100%}.JobManagement_cardHeader__N0Jta .JobManagement_statusIcon__974JZ{color:#10b981;flex-shrink:0;width:20px;height:20px}.JobManagement_cardHeader__N0Jta h3{font-family:Inter,system-ui,sans-serif;font-weight:500;font-size:18px;margin:0;color:#f3f4f6;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.JobManagement_activeBadge__pGtZj{margin-left:auto;padding:4px 12px;background:#052e16;color:#10b981;border-radius:9999px;font-size:13px}.JobManagement_cardBody__Wp8ww{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.JobManagement_metaItem__KVr7P{display:flex;align-items:center;gap:8px;color:#d1d5db;font-size:14px}.JobManagement_metaItem__KVr7P svg{flex-shrink:0}.JobManagement_uploadCard__Y5vjT{margin:32px 0;border:2px dashed #2a2c33;border-radius:12px;padding:40px 16px;text-align:center;background:#1e1f25;animation:JobManagement_fadeIn__W9orR .24s ease-out both}.JobManagement_dropzone__D7QsE{display:flex;flex-direction:column;gap:16px;color:#d1d5db;cursor:pointer}.JobManagement_dropzone__D7QsE p{margin:0;font-weight:500}.JobManagement_dropzone__D7QsE small{color:#9ca3af}.JobManagement_dropzone__D7QsE .JobManagement_uploadIcon__sPLv2{color:#3b82f6}.JobManagement_dropzone__D7QsE .JobManagement_fileInput__6kLzj{display:none}.JobManagement_loadingState__C3nkv{display:flex;flex-direction:column;gap:16px;align-items:center;padding:64px 0;color:#d1d5db}.JobManagement_loader__dil82{width:40px;height:40px;border:3px solid #2a2c33;border-top-color:#3b82f6;border-radius:50%;animation:JobManagement_spin__7tGwH 1s linear infinite}.JobManagement_alert__TwXd5{display:flex;align-items:center;gap:12px;padding:16px 24px;margin-bottom:32px;border-radius:8px;position:relative;animation:JobManagement_fadeIn__W9orR .24s ease-out both}.JobManagement_alert__TwXd5.JobManagement_success__rsokZ{background:#052e16;color:#10b981}.JobManagement_alert__TwXd5.JobManagement_error__dSkUA{background:#451a1a;color:#ef4444}.JobManagement_closeAlert__p49hP{margin-left:auto;background:none;border:none;color:inherit;cursor:pointer;font-size:20px;line-height:1;padding:0}