.Hero_hero__9Yb5G{background:#fff;border-radius:1rem;box-shadow:0 4px 24px rgba(0,0,0,.08);padding:3rem;margin-bottom:2rem;border-top:4px solid #1e3a8a}.Hero_heroTitle__a6X_R{font-size:2.5rem;font-weight:800;color:#1e293b;margin-bottom:1rem;line-height:1.2}.Hero_heroTitle__a6X_R span{color:#1e3a8a}.Hero_heroDescription__mw5Wl{color:#64748b;font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;max-width:600px}.Hero_btnRow__uINeA{display:flex;gap:1rem;flex-wrap:wrap}@media (max-width:640px){.Hero_hero__9Yb5G{padding:2rem 1.5rem}.Hero_heroTitle__a6X_R{font-size:1.8rem}}.Card_card__7jt2e{background:#fff;border-radius:1rem;box-shadow:0 2px 12px rgba(0,0,0,.06);padding:2rem;border:1px solid #f1f5f9}.Card_cardTitle__0DUqp{font-size:1.1rem;font-weight:700;margin-bottom:.75rem;color:#1e293b}.Card_cardContent__anJLm{color:#64748b;line-height:1.6}.upload_loginWrapper__BxT58{max-width:500px;margin:100px auto}.upload_loginDescription__a570o{text-align:center;margin-bottom:1.5rem}.upload_formGroup__U629N{display:flex;flex-direction:column;gap:1rem}.upload_passwordInput__yyUES{padding:.75rem;border:1px solid #cbd5e1;border-radius:6px;font-size:1rem;transition:border-color .2s}.upload_passwordInput__yyUES:focus{outline:none;border-color:#1e3a8a;box-shadow:0 0 0 3px rgba(30,58,138,.1)}.upload_errorMessage__Pd_CB{margin-top:1rem;padding:.75rem;background:#fef2f2;color:#991b1b;border-radius:6px;border:1px solid #fecaca;font-size:.875rem}.upload_pageContainer__4qnZi{max-width:800px;margin:0 auto}.upload_headerRow__Vh0jT{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.upload_logoutBtn__wQjql{background:transparent;color:#64748b;border:none;cursor:pointer;font-size:.875rem;text-decoration:underline;padding:.5rem;transition:color .2s}.upload_logoutBtn__wQjql:hover{color:#334155}.upload_sectionHeader__x9DiG{padding:2rem;border-bottom:1px solid #e2e8f0}.upload_sectionBody__9EP8R{padding:2rem}.upload_h2Title__CaXTP{font-size:1.25rem;font-weight:600;margin-bottom:.5rem}.upload_descriptionText__Dvx42{color:#64748b;margin-bottom:1rem}.upload_uploadControls__tJsAN{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.upload_fileInput__XaTxx{padding:.5rem;border:1px dashed #cbd5e1;border-radius:6px;flex:1;min-width:250px;cursor:pointer;transition:border-color .2s}.upload_fileInput__XaTxx:hover{border-color:#94a3b8}.upload_statusMessage__eSwIS{margin-top:1.5rem;padding:1rem;border-radius:6px;font-size:.95rem}.upload_successStatus__cCmAk{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}.upload_errorStatus__mOeOk{background:#fef2f2;color:#991b1b;border:1px solid #fecaca}